sai-prasanna / symspell-1

Rust python bindings for symspell

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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}")

About

Rust python bindings for symspell

License:MIT License


Languages

Language:Python 60.7%Language:Rust 39.3%