2

Oracle11gを使用しています。

Oracle Textの機能を試しましたが、今のところ気に入っています。スペルミスのある単語の検索をサポートする必要があります。だから、私にとってはそう思われる演算子をCONTAINSサポートしていることがわかりました!Fuzzy

しかし、私はオペレーターの内部で何が起こっているのかについてもっと知りたいです。それは何をするためのものか?類似性スコアリングに編集距離またはジャロウィンクラー距離を使用しますか?具体的には、ジャロウィンクラー距離を使用したいと思います。ドキュメントには、一部の言語でのみサポートされていると記載されています。私の言語はリストにありません。それでもFuzzy演算子を使用できますか、それとも単に何もしません(NOP)?

問題に演算子を使用できない場合Fuzzy、代替手段は何ですか?私は完全には理解していませんNDATAが、それが私の問題に当てはまるとは思いません。JARO-WINKLER-SIMILARITYまさに必要な関数を見つけましたが、検索内(CONTAINS関数内)でどのように使用できますか?

4

1 に答える 1

2

Oracleのあいまい検索についての私の理解は、2つのキーワード間の類似性を定義する独自の「ブラックボックス」機能があり、ユーザーはこの機能をあまり制御できないということです。

編集距離を使用してあいまい検索を実装する場合は、UDFの使用を検討してください。次に例を示します(MySQLを使用): http: //flamingo.ics.uci.edu/toolkit/

于 2012-12-09T08:03:30.763 に答える