【发布时间】:2014-05-29 03:07:34
【问题描述】:
我有一个程序,它接收一个句子并将每个单词分成一个称为“单词”的列表。这看起来像我输入了一个像“我爱奶牛”这样的句子,程序会将它分成“单词”列表。该列表将类似于words = ['i','hate','cows']。我把那部分记下来了,但我希望能够用“你”之类的其他词代替“我”之类的词。这是我要开始工作的一段代码:
def word_identify(words):
parts_of_speech = []
for word in words:
if word == 'help':
help_info(help)
if word == '?':
print "This is a question."
return 12
elif word == 'why':
print "This is a question!"
return 12
elif word == 'am':
word = 'are'
return 10
elif word == 'i':
word = ' you'
return 10
else:
#new_words.append(word)
return 1
任何帮助将不胜感激。回报只需要我忽略,它们会触发程序的另一部分。我希望用新单词更新列表“单词”。
非常感谢!!!
编辑 谢谢大家的回复!@Nammi 你很有帮助,但是如果你告诉我如何解决这个问题,如果它们都出现在列表中,那就只替换两者中的一个!非常感谢大家!
仍然存在的问题:
How are you? I am sad
Why are you am sad?
None
Am I sad
Why are are i sad?
None
不要注意我处理过的双重“是”。
【问题讨论】:
-
你用的是python 2还是python 3?
标签: python regex python-2.7 python-3.x