Recent Releases of symspell

symspell - SymSpell v6.7.3

  • 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).

- C#
Published by wolfgarbe about 1 year ago

symspell - SymSpell v6.7.2

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

- C#
Published by wolfgarbe about 4 years ago

symspell - SymSpell v6.7.1

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

- C#
Published by wolfgarbe over 4 years ago

symspell - SymSpell v6.7

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.

- C#
Published by wolfgarbe over 5 years ago

symspell - SymSpell v6.6

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.

- C#
Published by wolfgarbe over 6 years ago

symspell - SymSpell v6.5

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

- C#
Published by wolfgarbe over 6 years ago

symspell - SymSpell v6.4

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

- C#
Published by wolfgarbe about 7 years ago

symspell - SymSpell v6.3

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,

- C#
Published by wolfgarbe almost 8 years ago

symspell - SymSpell v6.1

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.

- C#
Published by wolfgarbe about 8 years ago

symspell - SymSpell v6.0

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

- C#
Published by wolfgarbe about 8 years ago

symspell - SymSpell v5.1

IMPROVEMENT: Refactored from static to instantiated class. IMPROVEMENT: Added benchmarking project. IMPROVEMENT: Added unit test project. IMPROVEMENT: Separate maxEditDistance for dictionary precalculation and for lookup. CHANGE: Removed language feature, use separate SymSpell instances instead. CHANGE: Verbosity parameter changed fom Int to Enum FIX: Count overflow protection fixed. FIX: Suggestions not always complete, if maxEditDistance=1 AND input.Length>prefixLength.

- C#
Published by wolfgarbe over 8 years ago

symspell - SymSpell v5.0

FIX: Suggestions were not always complete for input.Length <= editDistanceMax. FIX: Suggestions were not always complete/best for verbose < 2. IMPROVEMENT: Prefix indexing implemented: more than 90% memory reduction. IMPROVEMENT: Faster algorithm for Damerau-Levenshtein-Distance

- C#
Published by wolfgarbe over 8 years ago

symspell - SymSpell v4.1

Generates a SymSpell NuGet package; symspell and symspelldemo splitted into two separate projects

- C#
Published by wolfgarbe over 8 years ago

symspell - SymSpell v4.0

Bug fixes, improvements & new frequency dictionary

- C#
Published by wolfgarbe almost 9 years ago

symspell - SymSpell v3.1

Comments cleaned up

- C#
Published by wolfgarbe almost 11 years ago

symspell - SymSpell v3.0

2...7 times less memory consumption compared to version 2.0 .

- C#
Published by wolfgarbe almost 11 years ago

symspell - SymSpell v2.0

While the basic idea of the Symmetric Delete spelling correction algorithm remains unchanged the implementation has been significantly improved to unleash the full potential of the algorithm.

This results in a 10 times faster spelling correction and 5 times faster dictionary generation and a less memory consuming dictionary compared to version 1.6 .

Compared to Peter Norvig's algorithm it is now 1,000,000 times faster for edit distance=3 and 10,000 times faster for edit distance=2.

- C#
Published by wolfgarbe almost 11 years ago

symspell - SymSpell v1.6

stable release

- C#
Published by wolfgarbe almost 12 years ago