SYNOPSIS
use Text::MeCab::Dict;
my $dict = Text::MeCab::Dict->new(
dict_source => "/path/to/mecab-ipadic-source"
);
$dict->add(
surface => $surface, # 表層形
left_id => $left_id, # 左文脈ID
right_id => $right_id, # 右文脈ID
cost => $cost, # コスト
pos => $part_of_speech, # 品詞
category1 => $category1, # 品詞細分類1
category2 => $category2, # 品詞細分類2
category3 => $category3, # 品詞細分類3
# XXX this below two parameter names need blessing from a knowing
# expert, and is subject to change
inflect => $inflect, # 活用形
inflect_type => $inflect_type, # 活用型
original => $original, # 原形
yomi => $yomi, # 読み
pronounce => $pronounce, # 発音
extra => \@extras, # ユーザー設定
);
$dict->write('foo.csv');
$dict->rebuild();
METHODS
new
Creates a new instance of Text::MeCab::Dict.The path to the source of mecab-ipadic is required:
my $dict = Text::MeCab::Dict->new( dict_source => "/path/to/mecab-ipadic-source" );
If you are in an environment where mecab-config is NOT available, you must also specify libexecdir, which is where mecab-dict-index is installed:
my $dict = Text::MeCab::Dict->new( dict_source => "/path/to/mecab-ipadic-source", libexecdir => "/path/to/mecab/libexec/", );