33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
|
---
|
||
|
title: CaboCha on RubyGems
|
||
|
date: 2015-02-26 00:00:00 Z
|
||
|
---
|
||
|
|
||
|
日本語係り受け解析器CaboChaのRubyバインディング [cabocha-ruby](https://github.com/uetchy/cabocha-ruby) をリリースした。とは言っても [公式](https://code.google.com/p/cabocha/) のSWIGバインディングをベースにしたものだ。
|
||
|
|
||
|
## 導入
|
||
|
|
||
|
```bash
|
||
|
gem install cabocha
|
||
|
```
|
||
|
|
||
|
でインストール出来る。
|
||
|
> cabocha-ruby をインストールする前に、CaboCha を`brew install cabocha`かなんかでインストールしておかないとmakeが失敗するので注意すること。
|
||
|
|
||
|
## 使う
|
||
|
|
||
|
requireする時は`require "cabocha"`と`require "CaboCha"`、どちらを使っても正しい。
|
||
|
|
||
|
```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) を送ってほしい。
|