Skip to main content

Fast and Accurate SpellChecker

Project description

symspell_rust

Rust python bindings for symspell

Usage

pip install symspell_rust

Quick examples using Python:

>>> from symspell_rust import SymspellPy

>>> sym_spell = SymspellPy(max_distance=2, prefix_length=7, count_threshold=1)

>>> if not sym_spell.load_dictionary("./data/frequency_dictionary_en_82_765.txt",0,1," "):
      print("File Not Found")

>>> suggestions = sym_spell.lookup_compound("whereis th elove hehad dated forImuch of thepast who couqdn'tread in sixtgrade and ins pired him",2)

>>> for cand in suggestions:
      print(f"Term->{cand.term} \n Distance->{cand.distance} \n Count->{cand.count}")

>>> segment_obj = sym_spell.word_segmentation("whereisthelove",2)

>>> print(f"String->{segment_obj.segmented_string} \n Distance->{segment_obj.distance_sum} \n Prob_Log_Sum->{segment_obj.prob_log_sum}")

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

symspell_rust-0.3.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

symspell_rust-0.3.0-cp39-cp39-win_amd64.whl (150.3 kB view details)

Uploaded CPython 3.9Windows x86-64

File details

Details for the file symspell_rust-0.3.0.tar.gz.

File metadata

  • Download URL: symspell_rust-0.3.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for symspell_rust-0.3.0.tar.gz
Algorithm Hash digest
SHA256 5fd28a5dd0b24448dbcb298449384e962727e64aa97e3a3b978a69e1c16ecec4
MD5 8ae5ace91dbc3eefbd977868e888f31c
BLAKE2b-256 bd9c04053193c0cc7b61da5050d6f6ec0f11c9495ad5ce39bbccf6bd96e5a899

See more details on using hashes here.

File details

Details for the file symspell_rust-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: symspell_rust-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 150.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for symspell_rust-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4deecf3aa319b362917bebb4aaf1e42753edee5f9f9adfa96b3defa2a92e4aa1
MD5 8ab6c04909424f190a2d8d76f9a69771
BLAKE2b-256 660105e9e60c7079c6756b59182b23b211d020c6ee2a67d7689ac0b9d686cc7c

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