Parsing NLP:排列英语句子中组成短语的顺序

Parsing NLP:排列英语句子中组成短语的顺序,parsing,nlp,semantics,Parsing,Nlp,Semantics,我正在寻找一种不依赖知识库或特定领域的解决方案,即通用英语文本 对于“我今天去了商店”这句话,人们可以识别出成分 , 然后改为“今天我去了商店”,你也可以识别成分 , 并改为“我今天去的商店”,甚至“我今天去的商店”。后两种排列方式虽然不太惯用,但仍然保留了意义 我的问题是——我可以使用什么策略来识别一组组成短语(例如,来自解析器的短语),可以对这些短语应用任意的重新排序,同时仍然保留基本的含义 以上例子比较简单,;我的用例用于更一般的句子,如转录的英语口语和电子邮件 我允许结果可能不符合语法,

我正在寻找一种不依赖知识库或特定领域的解决方案,即通用英语文本

对于“我今天去了商店”这句话,人们可以识别出成分

,

然后改为“今天我去了商店”,你也可以识别成分

,

并改为“我今天去的商店”,甚至“我今天去的商店”。后两种排列方式虽然不太惯用,但仍然保留了意义

我的问题是——我可以使用什么策略来识别一组组成短语(例如,来自解析器的短语),可以对这些短语应用任意的重新排序,同时仍然保留基本的含义

以上例子比较简单,;我的用例用于更一般的句子,如转录的英语口语和电子邮件

我允许结果可能不符合语法,例如,“我朋友的私人果岭非常适合昨天的比赛”可能会变为“昨天的比赛非常适合我朋友的私人果岭”,这在语法上不合理,但含义保留


如果一个策略可以减少这种不符合语法的排列的可能性,那将是一个加号,但不是一个要求。

您已经有了什么吗?也许是某种语言的代码。。?这是一个致力于编程的QA站点,尽管存在一些理论问题。否则,我建议您查看其他Stackoverflow社区,例如CrossValidated或ML。谢谢——我将在您提到的某个SO论坛上查看。