如何以编程方式为句子添加收缩?

时间:2017-11-13 20:33:55

标签: nlp

我已经看过许多关于扩大收缩以正确标记它们的帖子,但我希望能够在保留语义准确性的同时增加收缩。是否有任何库可以解决此问题或解决此问题的解决方案?

正例:

  • "你要去餐厅。"成为"你去了 。餐厅#&34;
  • "我是一个快乐的男孩。"变成了#34;我是一个快乐的男孩。"

反面例子:

  • "这就是你所拥有的一切吗?"不应该成为"这就是你所有的一切吗?"
  • "你是谁?"不应该成为"那是你是谁?"
  • "你有一颗大心脏。"不应成为"你是一颗大心脏。"

1 个答案:

答案 0 :(得分:0)

我对主要问题没有答案,但从例子来看,似乎“有”和“成为”只有当它们被用作辅助时才会收缩。也就是说,他们继续动词。也许在POS中标记它们,然后检查它们是否后跟动词?

编辑:不,你的第二个正面例子不同意这一点。