如何在Python中切这样的句子?

时间:2015-07-05 17:34:45

标签: python nlp

假设我有一个像#34的句子;食物不好吃。"。

如果我使用传统方法将这个句子切成单词,结果可能如下:

    "The/food/is/not/delicious/"

但我想把句子切成如下:

    "The/food/is/not delicious/"

问题是如何在Python中实现它?非常感谢!


我很抱歉在之前的句子中将这个问题描述得过于严格,并且#34;食物不美味&#34;,&#34;不好吃&#34; 是<强烈的&#34;食物&#34; ,所以当我把这个句子分开时,我想让小组这个词并不好吃#34;转到一个插槽。同样,假设我有另一个这样的句子:

    "Mr.Lee is a nice person."

现在,&#34; nice&#34; person 的属性,因此切片结果为:

    "Mr.Lee/is/a/nice/person"

但如果我将句子改为:

    "Mr.Lee is not a nice person."

我想知道是否可以将句子切成:

    "Mr.Lee/is/a/not nice/person"

我认为最困难的问题是要找出哪个单词是否用负面词来装饰。

也许这个问题很愚蠢,但不管怎样,非常感谢!

1 个答案:

答案 0 :(得分:0)

在您的示例的特定情况下,此代码应该有效。 如果它对您没有帮助,请详细说明您的问题。

import re
sentence = "The food is not delicious"
sentence = sentence.replace(' ', '/').replace('/not/', '/not ')