<p>nltkwordnet同時実行エラーWordNetError</p>

作成日 2019年07月12日  ·  4コメント  ·  ソース: nltk/nltk

複数のスレッドでwordnetを実行すると、奇妙なエラーが発生します。
単語のシンセットを取得しようとしています。
Wordnetスレッドは安全ですか? それを解決する方法はありますか? すぐに解決策がない場合、すべての単語とその機能(動詞/形容詞/名詞)のデータベースはどこに保存されていますか?

例外は次のようになります。

raise WordNetError('line %r: %s' % (data_file_line, e))
  File "/usr/local/lib/python2.7/dist-packages/nltk/corpus/reader/wordnet.py", line 1342, in synset_from_pos_and_offs
et
    assert synset._offset == offset
*******************************************WordNetError: line u'02203362 40 v 03 have 0 have_got 0 hold 0 013 + 13244109 n 0303 + 10529202630189 42 v 02 have 0 feature 0 023 $ 02203362 v 0000 $ 02204692 v 0000 + 05601758 n 0201 + 05849789 n 0201 ! 02632353 v 0102 ~ 00047610 v 0000 ~ 00047745 v 0000 ~ 01123609 v 0000 ~ 02630734 v 0000 ~ 02630871 v 0000 ~ 02631005 v 0000 ~ 02631163 v 0000 ~ 02631349 v 0000 ~ 02631659 v 0000 ~ 02632167 v 0000 ~ 02636132 v 0000 ~ 02715456 v 0000 ~ 02715595 v 0000 ~ 02715812 v 0000 ~ 02717102 v 0000 ~ 02730813 v 0000 ~ 02740034 v 000at can only carry a small sail"  \n': need more than 1 value to unpack
AssertionError
bug wordnet

全てのコメント4件

私はこれと同じ問題を抱えています。 解決策が見つかったら報告します。

この問題の解決策はありますか?

私はあきらめてそれを待ちました。

申し訳ありませんが、このコードはスレッドセーフではありません。

このページは役に立ちましたか?
0 / 5 - 0 評価