我想在NLTK句子的中间添加一段我的代码,虽然我不知道如何正确地做到这一点,我已经尝试了几乎所有的东西。 我当前的代码给出了这样的语法错误:
url = raw_input("input")
^ syntax error
代码:
pairs =(
(r'Who are you',
("I am an AI programmed to respond to your questions",
"I am a python script")),
(r'Can you open a webpage for me?',
url = raw_input('Enter URL: ')
req = Request(url)
try:
response = urlopen(req)
except URLError, e:
if hasattr(e, "reason"):
print "We failed to reach a server."
print 'Reason: ', e.reason
elif hasattr(e, 'code'):
print 'The server couldn\'t fulfill the request.'
print 'Error code: ', e.code
else:
print 'URL is good!'
webbrowser.get(chrome_path).open(url)
下面是令人困惑的代码部分,我真的不知道如何编写代码,以及它是否可能?
感谢您的时间
Python 2.7
答案 0 :(得分:0)
我担心最好的选择是改变您处理数据的方式。那些对(我猜)意味着包含可能的答案,而那些代码将是一个动作,而不是一个真正的答案。所以在我看来,你应该保持更一致的理念,并采用这种解决方案: 在一对中,第一项是问题(到目前为止很好),第二项是函数的名称,当被调用时将回答该问题。
def openurl():
url = raw_input()
...
("...?", openurl)