1

ユーザーがテキストを入力できる検索ボックスがあります。検索を押すと、入力したテキストがSQL CONTAINSTABLEステートメントで使用されます。関数に適した形式になるように文字列を解析する必要CONTAINSTABLEがあります。必要なことをほぼ正確に実行する Irony を使用する例を見つけました。ここで Irony サンプル クラスを取得しました。

http://irony.codeplex.com/SourceControl/latest#Irony.Samples/FullTextSearchQueryConverter/SearchGrammar.cs

これは実際には SQL CONTAINS 関数用に設計されていますが、それとの違いは現時点でCONTAINSTABLEは問題ではありません。「屈折」動作が望ましくないという点でわずかな変更を加えたので、その参照を「正確」に変更しました。

私が今抱えている問題は、検索フレーズを、AND演算子で区切られたキーワードのリストとしてではなく、フレーズとして扱いたいということです。たとえば、ユーザーが「ゼネラルマネージャー」と入力した場合、パーサーを「ゼネラルマネージャー」として取得したいのですが、現在「ゼネラル」と「マネージャー」を戻しています。

すべての式ルールを構築しているコンストラクターを何らかの方法で変更する必要があると思いますが、どこから始めればよいかさえわかりません!

どんな助けでも大歓迎です、ありがとう。

4

0 に答える 0