説明するのは非常に困難ですが (特にネイティブ スピーカーではない場合)、最善を尽くします。
私のpythonプログラムには、たとえば、ニュース記事のデータベースと、それらのサブセットについて通知されたいユーザーの1人がいます。すべてのニュース オブジェクトには、 Author、Title、Textなどの複数の文字列があります。
ユーザーの興味を式として保存して、さまざまな文字列属性を照合し、それらの一致を次のような論理演算子と組み合わせることができるようにしたいと考えています (構文は実際には問題ではありません)。
attribute author matches pattern (\w*\sSmith) and attribute text doesn't
contain pattern (financ(e|ial))
次に、すべてのユーザーについて、すべての記事を反復処理し、式が有効な場合はユーザーに通知する必要があります。
私の問題は、どの言語を使用すればよいか本当にわからないことです。これはかなり一般的な問題であり、私よりも優れた解決策が必要であると確信しているため、独自のパーサーを作成したり、通常の問題 (セキュリティ、エスケープなど) をすべて使用して独自のパーサーを作成したりすることは避けたいと思います。作成することができます。
しばらくウェブを検索しましたが、何も見つかりませんでした。すべてのヘルプは非常に高く評価されています。前もって感謝します!
[編集:] RabbidRabbit が提案したように擬似コードを再フォーマットします。