手続き型言語を使用して、文字ではなく単語に対して正規表現スタイルの変換を行うための構文例または一般的な手法を探しています。
たとえば、コピーをトレースするには、意味は似ているが単語の選択が異なるドキュメントを作成する必要があります。
テキスト ストリームに適用できるこれらの可能な変換を簡潔に定義できるようにしたいと考えています。
例えば。「fast noun」から「rapid noun」へ、しかし「go fast」。変換されません (その後に名詞はありません。
または: "アリスは歌を歌います"から "歌はアリスによって歌われます"
これは、受動態の検出など、文法チェッカーで行われることを期待しています。
この種の言語処理のための AC# 実装は非常に優れたものになるでしょうが、どのような努力の大半も適切なルールを考え出すことにかかっていると思います。ルールを明確で理解しやすいものに保つことは、出発点のように思えます。