1

shaerpoint 検索でスペルの候補を取得するにはどうすればよいですか ?

私が使う

query.EnableSpellcheck = SpellcheckMode.Suggest;

次に、プロパティの値を取得します

ResultTableCollection の SpellingSuggestion

しかし、間違った検索キーワードを入力した場合、スペルが修正されません

何かアイデアをください???

4

1 に答える 1

0

回答が遅くなるかもしれませんが、解決策は見つかりましたか?質問の答えは、提案を取得するか、スペルの自動修正が必要かによって異なります。

以下を使用する場合:

query.EnableSpellcheck = SpellcheckMode.Suggest;

FAST は、検索のタイプ​​ミスやスペルミスがある場合、検索クエリで正しい用語を見つけようとします。この提案の結果は、クエリの結果として取得するデータセットの extendedProperty になります。提案辞書を埋める必要はありません。FAST は、すぐに使用できる提案の非常に大きな辞書を既に提供しています。

自動修正が必要な場合、つまり検索用語が修正され、FAST がそれらの新しい用語で新しい検索を行う場合は、次のことが必要です。

query.EnableSpellcheck = SpellcheckMode.On;


もちろん、提案も自動修正も必要ない場合は、残りのオプションを次のように指定します。

query.EnableSpellcheck = SpellcheckMode.Off;

または、オフが既定値であるため、何も指定しません。

于 2013-03-05T18:07:09.920 に答える