類義の辞書、シソーラス。日本語のシソーラスで、無料で使える一番有名なものは日本語WordNetだろう。英語WordNetをもとにして作られた辞書で、xmlやSQLiteというファイル形式でも用意されている。 PythonからWordNetを使うには、id:yanbe やんべさんの作ったフロントエンドプログラムを使うといいのだが、これはちょっと古くてPython2系列でしか動かない。そのうえインデントが2スペースだったり関数名がcamelCaseだったりとPEP8に従わない書き方をしていて読みにくい。 そこで、PythonでのWordNetのフロントエンドプログラムをPython3.3で動くように書き直した。ついでにPEP8に従わせて、オブジェクト指向的に読みやすくした。 Githubに置いてあるので自由に使ってください。 https://github.com/katryo/wordnet_