我正在寻找可能存在或不存在的东西。Windows 平台上是否有“英语语法规则引擎”之类的东西(特别适用于 .NET 或 C# 之类的东西)?
具体来说,我正在寻找能够以“将来时”取一个句子并将其更改为“过去时”(基于英语语法规则)的东西......比如:
开发小部件软件,然后与里卡多会面
对此:
从事小部件软件工作,然后与里卡多会面
是否已经有一个规则引擎可以做到这一点?
我正在寻找可能存在或不存在的东西。Windows 平台上是否有“英语语法规则引擎”之类的东西(特别适用于 .NET 或 C# 之类的东西)?
具体来说,我正在寻找能够以“将来时”取一个句子并将其更改为“过去时”(基于英语语法规则)的东西......比如:
开发小部件软件,然后与里卡多会面
对此:
从事小部件软件工作,然后与里卡多会面
是否已经有一个规则引擎可以做到这一点?
简短的回答是否定的,一般的 NLP 解析引擎不存在。
长答案是“有点”,但 50 年的研究表明,在一般情况下,这是一个非常困难的问题。可能有一个人在做特定的时态转换。无论如何,C# 可能不会有一个。
看看这个,它叫做 Grammatica。它可能不是您所追求的,但它绝对是在 C# 中解析英语语法规则的良好开端。