Project

igo-ruby

0.02
No commit activity in last 3 years
No release in over 3 years
Ruby port of Igo Japanese morphological analyzer. Igo-ruby needs Igo's binary dictionary files. These files created by Java programs. See: http://igo.sourceforge.jp/
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.0.0
~> 1.5.1
>= 0
~> 2.1.0
 Project Readme

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 © kyow, 2010. See LICENSE.txt for further details.