Lucene.NET contrib NuGet パッケージ v3.0.3 でスペルチェッカーを使用しています。
スペルチェッカー インデックスは次を使用して作成されます。 _spellChecker.IndexDictionary(new SpellChecker.Net.Search.Spell.LuceneDictionary(reader, "Name"));
私が抱えている問題は、帯状疱疹/nグラムの仕組みにより、ランニング_spellChecker.SuggestSimilar("Wiess")
は「Weiss」のスコアが非常に高くないことです(私は推測しています)。「証人」、「ワイヤレス」、「ウィルズ」は「ワイス」よりも高得点。
「ワイヤレス」よりも「ワイス」の方が評価が高いようです。これを微調整してその結果を得る方法はありますか?