假设我有一个像#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"
我认为最困难的问题是要找出哪个单词是否用负面词来装饰。
也许这个问题很愚蠢,但不管怎样,非常感谢!
答案 0 :(得分:0)
在您的示例的特定情况下,此代码应该有效。 如果它对您没有帮助,请详细说明您的问题。
import re
sentence = "The food is not delicious"
sentence = sentence.replace(' ', '/').replace('/not/', '/not ')