2017-05-08 21 views
2

でなければならない、私はこの答えをたどっ: Stanford nlp for pythonPY-corenlp - 例外TypeError:文字列のインデックスは整数

from pycorenlp import StanfordCoreNLP 
from newspaper import Article 

url = u'newsArticle.example.html' 
nlp = StanfordCoreNLP('http://localhost:9000') 
article = Article(url) 
article.download() 
article.parse() 


LARGE_TEXT=article.text 


res = nlp.annotate(LARGE_TEXT, 
       properties={ 
        'annotators': 'sentiment', 
        'outputFormat': 'json', 
        'timeout': 1000, 
       }) 
for s in res["sentences"]: 
    print ("%d: '%s': %s %s" % (
     s["index"], 
     " ".join([t["word"] for t in s["tokens"]]), 
     s["sentimentValue"], s["sentiment"])) 

私は、入力として長いテキストを使用し、次のエラーが発生しました:問題を

for s in res["sentences"]: 
TypeError: string indices must be integers 

答えて

1

でした「タイムアウト」:1000

「タイムアウト」に変更されました:10000

関連する問題