Symspellpy Versions Save

Python port of SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm

v6.7.7

1 year ago
  • Remove support for Python 3.6
  • Use compiled regex expression in create_dictionary() (#129)
  • Configure module logger instead of modifying root logger (#132, #133)

v6.7.6

2 years ago
  • Fix suggestion count in lookup_compound when ignore_words=True (#108)
  • Log error message when loading dictionary fails (#109)

v6.7.5

2 years ago
  • Fix replaced_words not being updated when best match is a combi (closes #103)
  • Implement a way to change the edit distance comparer algorightm via distance_algorithm property. Available values are found in DistanceAlgorithm

v6.7.4

2 years ago
  • Update editdistpy dependency version
  • Remove unused code in fast distance comparer classes

v6.7.3

2 years ago
  • Update editdistpy version
  • Explicitly mention that ignore_term_with_digits=True has to be used with ignore_non_words=True

v6.7.2

2 years ago
  • Fix typo of Dameruau to Damerau in various places. Can potentially break some setups that explicitly _distance_algorithm
  • Implement fast distance comparers with editdistpy
  • Set DamerauOsaFast as the default distance comparer

v6.7.1.post1

2 years ago
  • Updated frequency_dictionary_en_82_765.txt dictionary with common contractions
  • Added _below_threshold_words, _bigrams, _count_threshold, _max_dictionary_edit_distance, and _prefix_length when saving to pickle. (closes #93)
  • Implemented to_bytes and from_bytes options to save and load pickle with bytes string
  • Updated data_version to 3
  • Removed Python 3.4 and Python 3.5 support
  • Update package README

v6.7.0

3 years ago
  • Removed numpy dependency
  • word_segmentation now retains/preserves case.
  • word_segmentation now keeps punctuation or apostrophe adjacent to previous word.
  • word_segmentation now normalizes ligatures: "scientific" -> "scientific".
  • word_segmentation now removes hyphens prior to word segmentation (untested).
  • American English word forms added to dictionary in addition to British English e.g. favourable & favorable.

v6.5.2

4 years ago
  • Modified load_bigram_dictionary to allow dictionary entries to be split into only 2 parts when using a custom separator

v6.5.1

4 years ago
  • Added separator argument to allow user to choose custom separator for load_dictionary
  • Added load_bigram_dictionary and bigram dictionary frequency_bigramdictionary_en_243_342.txt
  • Updated lookup_compound algorithm
  • Added Levenshtein to compute edit distance
  • Added save_pickle_stream and load_pickle_stream to save/load SymSpell data alongside other structure (contribution by marcoffee)