Wenn ich Wordnet in mehreren Threads ausführe, erhalte ich seltsame Fehler.
Ich versuche, die Synsets eines Wortes zu bekommen.
Ist der Wordnet-Thread sicher? Gibt es eine Möglichkeit, das Problem zu lösen? Wenn es keine sofortige Lösung gibt, wo wird die Datenbank aller Wörter und ihrer Funktionen (Verb / Adjektiv / Substantiv) gespeichert?
Die Ausnahmen sehen folgendermaßen aus:
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
Ich habe das gleiche Problem. Ich melde mich zurück, wenn ich eine Lösung finde.
Irgendeine Lösung für dieses Problem?
Ich gab auf und wartete nur darauf.
Entschuldigung, dieser Code ist nicht threadsicher.