parsing - NLP:置换英语句子中构成短语的顺序
问题描述
我正在寻找一种不依赖于知识库或不特定于领域的解决方案,即适用于一般英文文本。
对于“我今天去商店”这句话,可以识别成分
<我去了商店>,<今天>
并改写为“今天我去了商店”。还可以识别成分
<我去了>,<去商店>,<今天>
并置换为“我今天去的商店”,甚至“今天我去的商店”。后两种排列方式不那么惯用,但仍然保留了意义。
我的问题——我可以使用什么策略来识别一组可以应用任意重新排序的组成短语(例如来自解析器),同时仍然保留基本含义?
上面的例子比较简单;我的用例是用于更一般的句子,例如转录的英语口语和电子邮件。
我允许结果可能不符合语法,例如“我朋友的私人果岭是昨天比赛的理想选择”可能会置换为“因为昨天的比赛是理想的我朋友的私人果岭”,这在语法上并不合理,但含义得以保留。
如果一种策略可以减少这种不合语法排列的可能性,那将是一个加分项,但不是一个要求。
解决方案
推荐阅读
- outlook - 如何在 Outlook 中获取标准帐户
- react-native - 当数据源来自json数组时反应本机选择器给出错误
- go - 使用 kubernetes 从不同的服务连接到 Redis 服务
- ios - 如何使用 Swift 将 imageview 中的图像上传到 POST API?
- c++ - 为什么这段代码的输出总是一样的?
- python-3.x - 恢复保存的模型
- php - 使用 PDO 创建的数组中的重复条目
- html - 从数据库中获取数据并将数据附加到框架
- jquery - 使用 jquery 的 Chrome 上的 Flex 无法正确呈现
- javascript - 我们如何获得图像高度(不是自然高度)