Skip to main content

No project description provided

Project description

rwse-checker

Real-word spelling errors (RWSEs) pose special challenges for detection methods, as they ‘hide’ in the form of another existing word and in many cases even fit in syntactically. rwse-checker is a modern Transformer-based implementation of earlier probabilistic methods based on confusion sets. It detects RWSEs with a good balance between missing errors and raising too many false alarms. The confusion sets are dynamically configurable, allowing teachers to easily adjust which errors trigger feedback.

Example Usage

from rwse import RWSE_Checker 

checker = RWSE_Checker()
checker.set_confusion_sets([['their','there'],['to','too','two']])

print(checker.check("there", "I want to buy [MASK] cars."))
print(checker.check("too", "I want [MASK] buy their cars."))

which yields

('their', 0.003510827198624611)
('to', 0.9989504218101501)

Citation

If you are using this tool, please cite Transformer-Based Real-Word Spelling Error Feedback with Configurable Confusion Sets (Zesch et al., BEA 2025)

The experimental code for this paper is found in https://github.com/zesch/rwse-experiments

@inproceedings{zesch-etal-2025-transformer,
    title = "Transformer-Based Real-Word Spelling Error Feedback with Configurable Confusion Sets",
    author = "Zesch, Torsten  and
      Gardner, Dominic  and
      Bexte, Marie",
    booktitle = "Proceedings of the 20th Workshop on Innovative Use of NLP for Building Educational Applications (BEA 2025)",
    month = jul,
    year = "2025",
    address = "Vienna, Austria",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2025.bea-1.29/",
    doi = "10.18653/v1/2025.bea-1.29",
    pages = "375--383",
    ISBN = "979-8-89176-270-1",
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rwse_checker-0.0.2.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rwse_checker-0.0.2-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file rwse_checker-0.0.2.tar.gz.

File metadata

  • Download URL: rwse_checker-0.0.2.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.0 Darwin/24.6.0

File hashes

Hashes for rwse_checker-0.0.2.tar.gz
Algorithm Hash digest
SHA256 4464bcefecc2c68465092226478a905f06c4754be10b898d4e7aaa58e95829a5
MD5 52f7a4779a1a66059ad052aa9d9757ee
BLAKE2b-256 0ca6cdabe4e0b82e018f60bbce1cd6f4cc815b1734b513d962751a433f738e86

See more details on using hashes here.

File details

Details for the file rwse_checker-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: rwse_checker-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.0 Darwin/24.6.0

File hashes

Hashes for rwse_checker-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 870466e986c3c3fef007495b4156a7177ed3d4af7d626d2d80bed7c69fd2c496
MD5 bab842d5e643bc8673bc733f344be7ae
BLAKE2b-256 336b07d043229ef2ac42d9e05a05f7b61ed3a09291bbed0df538127c3cd61d18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page