クエリを作成してデータを返すために、自然言語フレーズのキー フレーズを引き出す RegEx パターンを作成しようとしています。文から主な主題を効率的に引き出そうとする問題に遭遇するまで、これまでのところすべてが順調に進んでいます. 例えば:
私の言い回しが「先月クローズされたすべてのチケットを見せて」だと仮定しましょう。クエリを作成するために必要な各要素を解析することはできますが、「先週クローズされたすべてのチケットとリクエストを表示する」などを試みると、すべてがクラッシュします。
両方のサブジェクト (チケットとリクエスト) を取得するのに苦労しています。理想的には、それらはMeasures:tickets、 requestsおよびlogic: およびなどの個別の名前付きグループに入れられます。一部のメジャーにはスペースが含まれている場合があるため、これも考慮する必要があることに注意してください。
私はこれまでこれを思いつくことができました:
(\S+\s?)+(?=and|or)
それのテスト フレーズを使用すると、"#sla met and tickets"
#sla met のみがプルされます。
昨日から正規表現を使い始めたばかりなので、ヒントがあればとても助かります!