【发布时间】:2015-07-05 17:34:45
【问题描述】:
假设我有一个像“食物不好吃”这样的句子。
如果我用传统的方法把这句话切成单词,结果可能如下:
"The/food/is/not/delicious/"
但我想将句子切成如下:
"The/food/is/not delicious/"
问题是如何在Python中实现?非常感谢!
很抱歉之前把问题描述得太简单了,在“食物不好吃”这句话中,“不好吃”是“食物”的属性,所以当我分割这句话时,我想让“不好吃”这个词组去一个槽。同样,假设我还有这样的句子:
"Mr.Lee is a nice person."
现在,“nice”是person的一个属性,所以切片结果是:
"Mr.Lee/is/a/nice/person"
但是如果我把句子改成:
"Mr.Lee is not a nice person."
我想知道是否可以将句子切片为:
"Mr.Lee/is/a/not nice/person"
我认为最困难的问题是找出哪个词被否定词修饰。
也许这个问题已经够蠢了,不过还是非常感谢!
【问题讨论】:
-
你能解释一下你的规则是什么时候不分裂吗?目前看起来你要么想把最后两个词放在一起。或者可能保留“不”后面的词?
-
你是不是根据英语语法规则来解析句子?
-
不,我认为他正在寻找某种内置的情感分裂。