または、ライン#2598の謎。
ローカル サーバーで Stanford-NER を実行しようとしていました。PyNERを少し使って、いくつかのスクリプトを書きました。次にProject Gutenbergからシャーロック ホームズの本をダウンロードし、プログラムの実行を開始しました。1000MBのRAMを搭載したPCにサーバーをセットアップし、これを使用しました
tagger = ner.SocketNER(host='192.168.xxx.xxx', port=xxxx)
コードは 2598 行目までスムーズに実行されます。その後、エラーが発生したり、終了したりすることなく、プログラムは続行されません。サーバーの処理能力/メモリの問題かと思い、友人のPCを同じ構成でセットアップし、両方のサーバーに交互にヒットするスクリプトを実行しました。
if count % 2:
get_entities(str(l), tagger_1)
else:
get_entities(str(l), tagger_2)
それでも、Line#2598 でフリーズしました。諦める奴じゃない、俺がやった
if count % 2:
tagger_1 = ner.SocketNER(host='192.168.xxx.xxx', port=xx)#k
get_entities(str(l), tagger_1)
del tagger_1
else:
tagger_2 = ner.SocketNER(host='192.168.xxx.yyy', port=xx)#v
get_entities(str(l), tagger_2)
del tagger_2
それでも、Line #2598 がフリーズします。別の本ではline#2212なので接続回数ではありません。文字数でもありません。エラーの欠如は私を困惑させます。ネットワークに適用される基本的な制限はありますか? ヒントをありがとう。この問題は、IDLE と ST3 で同じままです。