Wordnet3.0のインストールに苦労した
WordNet3.0を入れようとしたところ、
stubs.c:43:14: error: ‘Tcl_Interp {aka struct Tcl_Interp}’ has no member named ‘result’ interp -> result = ^ stubs.c:55:11: error: ‘Tcl_Interp {aka struct Tcl_Interp}’ has no member named ‘result’ interp -> result = bitfieldstr; ^
と大量に怒られた
同じように困っている人がいて、要するにtclのバージョンが新しすぎて消滅した変数があったらしい
https://askubuntu.com/questions/372480/tcl-error-while-installing-wordnet/373364
助言どおり、コケたstubs.cで#define USE_INTERP_RESULT 1を前の方に入れてみたところ、makeが通った
ただし、python3に普通に入っていた…
from nltk.corpus import wordnet as wn wn.get_version() # 3.0