- Notifications
You must be signed in to change notification settings - Fork4
ku-nlp/knp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
KNPは日本語文の構文・格・照応解析を行うシステムです。形態素解析システムJUMANもしくはJuman++の解析結果(形態素列)を入力とし、文節および基本句間の係り受け関係、格関係、照応関係を出力します。これらの関係の同定には、Webから自動構築した大規模格フレームを用いています。
以下では、KNPのインストール方法について説明します。KNPの使い方などは doc/manual.pdf をご覧ください。
以下のものが必要ですので、あらかじめインストールしておいてください。
- zlibライブラリ (※ 多くのOSに標準でインストールされています)
- gitからビルドする場合:libtool,automake,autoconf
- Mac の場合、
libtoolize
がglibtoolize
の形でインストールされていることがあります。その場合、ln -s /usr/local/bin/glibtoolize /usr/local/bin/libtoolize
などを実行し、libtoolize
にパスを通しておいてください。
- Mac の場合、
次の手順でKNPをビルドし、インストールしてください。
- (gitからビルドする場合)
./autogen.sh
を実行してください。 - 次のコマンドを実行して、KNP辞書をダウンロード、展開、配置してください。
$ wget http://lotus.kuee.kyoto-u.ac.jp/nl-resource/knp/dict/latest/knp-dict-latest-bin.zip# ビルド済み辞書(2.6GB)$ unzip knp-dict-latest-bin.zip$ cp -ars`pwd`/dict-bin/* ./dict
./configure
を実行してください。make
を実行してください。sudo make install
を実行してください。
cp -ars
実行時にmacOSなどで"cp: illegal option -- s"というエラーが出たら、cp -ars
の代わりにmv
を使うなどしてください。
KNPのインストールに失敗する場合、Dockerを利用してコンテナ内のビルド済みKNPを使用することができます。Dockerがインストールされた環境で以下のようにエイリアスを設定してください。
$ alias knp='docker run -i --rm --platform linux/amd64 kunlp/jumanpp-knp knp'$ knp -v
次の手順を実行し、KNPのPerlモジュールをインストールしてください。
$cd perl$ perl Makefile.PL$ make$ sudo make install
About
A Japanese Parser
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors9
Uh oh!
There was an error while loading.Please reload this page.