Я ищу синтетические примеры или обычные методы для выполнения преобразований стиля регулярных выражений для слов вместо символов, учитывая процедурный язык.
Например, для отслеживания копирования можно создать документ с аналогичным значением, но с другим выбором слов.
Я хотел бы иметь возможность кратко определить эти возможные преобразования, которые я могу применить к текстовому потоку.
Например. от «fast существительное » до «fast существительное », но «иди быстро». не будет преобразован (без существительного впоследствии.
Или: «Алиса споет песню » на « песню будет петь Алиса»
Я ожидал бы, что это будет сделано в грамматических контролерах, таких как обнаружение пассивного голоса.
Реализация C # для такого рода языковой обработки была бы действительно опрятной, но я думаю, что большая часть любых усилий идет в поиске правильных правил - Сохранение правил ясным и понятным, кажется, нужно начинать.