igo-rubyは日本語形態素解析器IgoのRuby実装です。
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
test
.document
.gitignore
.rspec
Gemfile
Gemfile.lock
LICENSE.txt
README.rdoc
Rakefile
VERSION
igo-ruby.gemspec

README.rdoc

igo-ruby

igo-rubyはJavaおよびCommon Lispで実装された形態素解析器 Igo のRuby実装です。

igo-rubyでは、 Igo と同一の解析用辞書ファイルを使用します。 従って Igo の機能を使用して解析用辞書ファイルを生成する必要があります。

インストール方法

コマンドプロンプトより以下を実行してください。

$ gem install igo-ruby

解析用辞書ファイルの生成

Igoのインストール/使い方 を参照してください。

サンプル

形態素解析

require 'rubygems'
require 'igo-ruby'
tagger = Igo::Tagger.new('../../ipadic')  # 解析用辞書のディレクトリを指定

t = tagger.parse('吾輩は猫である。名前はまだ無い。')
t.each{|m|
  puts "#{m.surface} #{m.feature} #{m.start}"
}

# 実行結果
吾輩 名詞,代名詞,一般,*,*,*,吾輩,ワガハイ,ワガハイ 0
は 助詞,係助詞,*,*,*,*,は,ハ,ワ 2
猫 名詞,一般,*,*,*,*,猫,ネコ,ネコ 3
で 助動詞,*,*,*,特殊・ダ,連用形,だ,デ,デ 4
ある 助動詞,*,*,*,五段・ラ行アル,基本形,ある,アル,アル 5
。 記号,句点,*,*,*,*,。,。,。 7
名前 名詞,一般,*,*,*,*,名前,ナマエ,ナマエ 8
は 助詞,係助詞,*,*,*,*,は,ハ,ワ 10
まだ 副詞,助詞類接続,*,*,*,*,まだ,マダ,マダ 11
無い 形容詞,自立,*,*,形容詞・アウオ段,基本形,無い,ナイ,ナイ 13
。 記号,句点,*,*,*,*,。,。,。 15

分かち書き

require 'rubygems'
require 'igo-ruby'

tagger = Igo::Tagger.new('../../ipadic')  # 解析用辞書のディレクトリを指定
t = tagger.wakati('どこで生れたかとんと見当がつかぬ。')
puts t.join(' ')

# 実行結果
どこ で 生れ た か とんと 見当 が つか ぬ 。

ウェブアプリ例

付録

公開場所

参照

Copyright

Copyright © kyow, 2010. See LICENSE.txt for further details.