将代码添加到NLTK句子?

时间:2016-05-27 08:10:38

标签: python nltk

我想在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

1 个答案:

答案 0 :(得分:0)

我担心最好的选择是改变您处理数据的方式。那些对(我猜)意味着包含可能的答案,而那些代码将是一个动作,而不是一个真正的答案。所以在我看来,你应该保持更一致的理念,并采用这种解决方案: 在一对中,第一项是问题(到目前为止很好),第二项是函数的名称,当被调用时将回答该问题。

def openurl():
    url = raw_input()
    ...

("...?", openurl)