我正在寻找合成示例或常用技术,在给定过程语言的情况下对单词而不是字符进行正则表达式样式转换.
例如,要跟踪复制,可能需要创建具有相似含义但具有不同单词选择的文档.
我希望能够简明地定义我可以应用于文本流的这些可能的转换.
例如. “快速名词”改为“快速名词”,但“走得快”.不会被改变(之后没有名词.
或者:“爱丽丝会唱歌”到“歌曲将由爱丽丝演唱”
我希望这可以在语法检查器中完成,例如检测被动语态.
这种语言处理的C#实现非常简洁,但我认为大部分努力都是在制定正确的规则 – 保持规则清晰易懂似乎是一个开始的地方.