uechi.io/_posts/2015-02-26-cabocha-on-rubygems.md

35 lines
1.2 KiB
Markdown
Raw Normal View History

2017-10-07 11:43:26 +09:00
---
title: CaboCha on RubyGems
2017-12-02 13:24:20 +09:00
date: 2015-02-26 09:00:00 +09:00
2019-08-14 21:24:00 +09:00
redirect_from: /blog/2015/02/26/cabocha-on-rubygems
2017-10-07 11:43:26 +09:00
---
2018-07-19 20:53:12 +09:00
日本語係り受け解析器 CaboCha の Ruby バインディング [cabocha-ruby](https://github.com/uetchy/cabocha-ruby) をリリースした。とは言っても [公式](https://code.google.com/p/cabocha/) の SWIG バインディングをベースにしたものだ。
2017-10-07 11:43:26 +09:00
## 導入
```bash
gem install cabocha
```
でインストール出来る。
2018-07-19 20:53:12 +09:00
> cabocha-ruby をインストールする前に、CaboCha を`brew install cabocha`かなんかでインストールしておかないと make が失敗するので注意すること。
2017-10-07 11:43:26 +09:00
## 使う
2018-07-19 20:53:12 +09:00
require する時は`require "cabocha"``require "CaboCha"`、どちらを使っても正しい。
2017-10-07 11:43:26 +09:00
```ruby
require "cabocha"
parser = CaboCha::Parser.new
tree = parser.parse("太郎は次郎に本を貸した")
p tree
```
これまでソースコードをダウンロードし`ruby extconf.rb && make install`していたのが、これからは`gem install cabocha`で済むようになる。
バグを見つけたら [Pull request](https://github.com/uetchy/cabocha-ruby/pulls) を送ってほしい。