uechi.io/_posts/2014-09-23-homebrew-osx-knp.md

48 lines
1.5 KiB
Markdown
Raw Normal View History

2017-10-07 11:43:26 +09:00
---
title: HomebrewでmacOSに構文解析システムKNPを入れる
date: 2014-09-23 09:00:00 +09:00
---
2018-07-19 20:53:12 +09:00
Homebrew で macOS に構文解析システム KNP をインストールします。
2017-10-07 11:43:26 +09:00
# 前提
2018-07-19 20:53:12 +09:00
OS X 用のパッケージ管理ツール Homebrew がインストールされている必要がある。
2017-10-07 11:43:26 +09:00
インストール方法は[こちら](http://www.engineyard.co.jp/blog/2012/homebrew-os-xs-missing-package-manager/)
# インストール
2018-07-19 20:53:12 +09:00
デフォルトの Homebrew リポジトリに KNP は含まれていないので [homebrew-nlp](https://github.com/uetchy/homebrew-nlp) を tap する。
2017-10-07 11:43:26 +09:00
```bash
brew tap uetchy/nlp
```
2018-07-19 20:53:12 +09:00
Tap し終わったら、`knp`をインストールする。knp が依存している形態素解析システム`juman`とデータベース`tinycdb`は Homebrew によって自動でインストールされる。その内の`juman`は上記の **oame/nlp** Tap によって提供されている。
2017-10-07 11:43:26 +09:00
```bash
brew install knp
```
2018-07-19 20:53:12 +09:00
固有表現解析を行いたい場合は **--with-crf++** オプションを付けてインストールする。このオプションを付けると、依存解決のために`crf++`も同時にインストールされる。
2017-10-07 11:43:26 +09:00
```bash
brew install knp --with-crf++
```
2018-07-19 20:53:12 +09:00
KNP のインストールにはありえないくらい時間が掛かる。
2017-10-07 11:43:26 +09:00
# チェック
インストールが終わったら動作チェックをする。
```bash
$ juman < test.txt | knp
# S-ID:1 KNP:4.11-CF1.1 DATE:2014/09/23 SCORE:-19.04210
今日は──┐
良い──┤
天気です。
EOS
```