Python Stanford NERモジュールを使用したいのですが、エラーが発生しています。インターネットで検索しましたが、何も見つかりませんでした。ここではエラーのある基本的な使い方を示します。 Javaがインストールされている最新でWindows 10を使用してスタンフォードNERをPythonモジュールで使用することができません
import ner
tagger = ner.HttpNER(host='localhost', port=8080)
tagger.get_entities("University of California is located in California,
United States")
エラー
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
tagger.get_entities("University of California is located in California, United States")
File "C:\Python27\lib\site-packages\ner\client.py", line 81, in get_entities
tagged_text = self.tag_text(text)
File "C:\Python27\lib\site-packages\ner\client.py", line 165, in tag_text
c.request('POST', self.location, params, headers)
File "C:\Python27\lib\httplib.py", line 1057, in request
self._send_request(method, url, body, headers)
File "C:\Python27\lib\httplib.py", line 1097, in _send_request
self.endheaders(body)
File "C:\Python27\lib\httplib.py", line 1053, in endheaders
self._send_output(message_body)
File "C:\Python27\lib\httplib.py", line 897, in _send_output
self.send(msg)
File "C:\Python27\lib\httplib.py", line 859, in send
self.connect()
File "C:\Python27\lib\httplib.py", line 836, in connect
self.timeout, self.source_address)
File "C:\Python27\lib\socket.py", line 575, in create_connection
raise err
error: [Errno 10061] No connection could be made because the target machine actively refused it
これは愚かな質問ですが、コンピュータ上でポート80に対応しているWebサーバーを実行していますか? ...ブラウザに 'localhost'と入力するとWebページが表示されます。 – Gerrat
それはちょうど初心者、物事を試して、あなたが私を助けることができますか? – Zaibi
申し訳ありません、Webサーバーを実行しているかどうかあなたのプログラムは、 'localhost'(つまりあなたのコンピュータ)のウェブサイトのメインページからデータを読み込もうとしているようです。あなたがWebサーバーを実行しているかどうかわからない場合、あなたは(ほとんどの場合)そうではありません。このプログラムが何をすると思いましたか?あなたは正確に何をしようとしていますか? – Gerrat