読者です 読者をやめる 読者になる 読者になる

from __future__ import katryo

映画と旅行と技術と人生について書きます

WordNetをPythonで使うフロントエンドプログラムをPython3.3で動くよう修正した

研究 プログラミング 自然言語処理

類義の辞書、シソーラス。日本語のシソーラスで、無料で使える一番有名なものは日本語WordNetだろう。英語WordNetをもとにして作られた辞書で、xmlSQLiteというファイル形式でも用意されている。

PythonからWordNetを使うには、id:yanbe やんべさんの作ったフロントエンドプログラムを使うといいのだが、これはちょっと古くてPython2系列でしか動かない。そのうえインデントが2スペースだったり関数名がcamelCaseだったりとPEP8に従わない書き方をしていて読みにくい。

そこで、PythonでのWordNetのフロントエンドプログラムをPython3.3で動くように書き直した。ついでにPEP8に従わせて、オブジェクト指向的に読みやすくした。

Githubに置いてあるので自由に使ってください。 https://github.com/katryo/wordnet_python