我正在创建一个与用户进行基本对话的程序,但在考虑如何让这个程序处理用户的输入时,我遇到了一个小问题:
print "(Computer:)then what would you like to talk about?"
ci= raw_input("")
print "(Computer:)why do you want to talk about",ci,"?"
我回答节目问题的大多数人在回答中都含有占有或代词,但是,因为代词的含义取决于哪个人在说,程序的回答变得荒谬。我提出了两种方法,我个人可以纠正这个:
但是,因为只有 才能更好地解决这个问题,而不是让程序无聊或者花费我余下的时间进入'如果'语句到脚本中;我想请求帮助。 (如果有解决这个问题的明显方法,我很抱歉,我对编码还是比较新的。)
答案 0 :(得分:0)
答案 1 :(得分:0)
你能问一下你在找什么吗? 根据我的理解回答。 也许你必须看看NLTK和类似的NLP库,这个应用程序需要自然处理,不可能从用户的输入中理解。请阅读有关聊天机器人和NLP的信息。感谢