さまざまな言語で保存されているテキストデータを検索するために、MS SQL Server2008R2と全文検索を使用しています。
CONTAINS
述語がアクセントでどのように機能するかについて少し混乱しています。
次の述語を使用する場合
CONTAINS([Text], @keywords , Language @language)
検索結果のあるカタログでACCENT_SENSITIVITY = OFF
は、ドイツが言語として指定されている場合、たとえば「Lächeln」と「lacheln」は同じです。
しかし、述語を次のように変更すると
CONTAINS([Text], FORMSOF(INFLECTIONAL, @keywords) , Language @language)
その場合、結果は異なり、アクセントの鈍感性は機能しないように思われますFORMSOF
私はMSDNとGoogleで答えを見つけようとしましたが、役に立つものは何も見つかりませんでした。
結果が異なる理由を誰かが知っていますか?
ありがとう!