Skip to content

Releases: wolfgarbe/SymSpell

SymSpell v6.7.3

Choose a tag to compare

@wolfgarbe wolfgarbe released this 04 Jan 17:34
  • TargetFrameworks changed from netstandard2.0;net461;net47;netcoreapp3.0 to netstandard2.0;net9.0.
  • PackageReferences updated.
  • In SymSpell.Test all Assert.AreEqual changed to Assert.That
  • Incorporates PR #126 that fixes null reference exception in CommitStaged (#139).

SymSpell v6.7.2

Choose a tag to compare

@wolfgarbe wolfgarbe released this 11 Feb 10:05

FIX: Exception fixed in WordSegmentation
CHANGE: Framework target removed netcoreapp2.1 - end of support

SymSpell v6.7.1

Choose a tag to compare

@wolfgarbe wolfgarbe released this 29 Jun 10:47
d114c45

CHANGE: Framework target changed from net472 to net47
CHANGE: Framework target added netcoreapp3.0
IMPROVEMENT: More common contractions added to frequency_dictionary_en_82_765.txt

SymSpell v6.7

Choose a tag to compare

@wolfgarbe wolfgarbe released this 25 Aug 16:43

FIX: WordSegmentation did not work correctly if input string contained words in uppercase.
IMPROVEMENT: WordSegmentation now retains/preserves case.
IMPROVEMENT: WordSegmentation now keeps punctuation or apostrophe adjacent to previous word.
IMPROVEMENT: WordSegmentation now normalizes ligatures: "scientific" -> "scientific".
IMPROVEMENT: WordSegmentation now removes hyphens prior to word segmentation (as they might be caused by syllabification).
IMPROVEMENT: American English word forms added to dictionary in addition to British English e.g. favourable -> favorable.

SymSpell v6.6

Choose a tag to compare

@wolfgarbe wolfgarbe released this 20 Sep 11:09
4c989d2

LoadDictionary and LoadBigramDictionary now have an optional separator parameter, which defines the separator characters (e.g. '\t') between term(s) and count. This allows the dictionaries to contain space separated phrases.

SymSpell v6.5

Choose a tag to compare

@wolfgarbe wolfgarbe released this 11 Sep 15:36

IMPROVEMENT: Better SymSpell.LookupCompound correction quality with existing single term dictionary by using Naive Bayes probability for selecting best word splitting.
IMPROVEMENT: Even better SymSpell.LookupCompound correction quality, when using the optional bigram dictionary in order to use sentence level context information for selecting best spelling correction.
IMPROVEMENT: English bigram frequency dictionary included

SymSpell v6.4

Choose a tag to compare

@wolfgarbe wolfgarbe released this 25 Jan 14:09
7e119e6

NEW: Stream support for LoadDictioary() and CreateDictionary() methods added

SymSpell v6.3

Choose a tag to compare

@wolfgarbe wolfgarbe released this 05 May 10:16
a35e1b1

NEW: WordSegmentation added: Divides a string into words by inserting missing spaces.
Misspelled words are corrected and do not prevent segmentation.
NEW: CommandLine added. Parameter LookupType: lookup, lookupcompound, wordsegment.
Allows pipes and redirects for Input & Output.
IMPROVEMENT: Lookup with maxEditDistance=0 faster.
IMPROVEMENT: DamerauOSA edit distance updated,

SymSpell v6.1

Choose a tag to compare

@wolfgarbe wolfgarbe released this 13 Feb 18:26
ce06040

IMPROVEMENT: SymSpellCompound integrated into SymSpell.
IMPROVEMENT: demo, demoCompound, Benchmark now target .Net Core instead of .Net Framework.
CHANGE: The testdata directory has been moved from the demo folder into the benchmark folder.
CHANGE: License changed from LGPL 3.0 to the more permissive MIT license.

SymSpell v6.0

Choose a tag to compare

@wolfgarbe wolfgarbe released this 13 Dec 12:08
0cabd7b

IMPROVEMENT: SymSpell internal dictionary has been refactored.
2x faster dictionary precalculation and 2x lower memory consumption.