傀儡師の館.Python

傀儡師の館.Python

PR

×

Calendar

Keyword Search

▼キーワード検索

Archives

2026.05
2026.04
2026.03
2026.02
2026.01
2025.12
2025.11
2025.10
2025.09
2025.08

Profile

kugutsushi

kugutsushi

Free Space

設定されていません。
2003.01.09
XML
カテゴリ: ことばの処理
デスクトップマスコットの類も面白いものがある(趣味的にはちょっと違うんだけど・・・)。この分野では ペルソナウェア が有名だけれど、ある意味もっと有名なのが それ以外の何か。 「伺か(うかがか)」 あたりなのだろう。 さくらナビ とかでも情報があるようだが、はっきりいってよく分からないが、まあいい。 何かで何ができるか とかを見てみるのだ。

この周辺にはいろいろありそうだ。とりあえず DeskTop Mascot の贈り物 のAIc-MAE 『真絵』が面白そう。 「真絵」(AIc-MAE)の解説 を見ると、IPA 品詞体系(THiMCO97) 形式で辞書(シソーラス)を持たせているようだ。JUMANや茶筌を使っているわけではないな。ソースが公開されていないのでよく分からないが基本的に高度な文字列置換といった感じだろうか。テンプレート(コーパス)の中から答えの文が選ばれて、そこに埋め込みするときに適切な品詞の単語が埋め込まれるようにしているという感じか(名詞のスロットには名詞が入るとか、動詞のスロットには動詞が入るとか)。(ちなみに最新版はリンクが切れていた)。

○ JUMAN 辞書を使ってみる (Python で人工無能)

MeCab

JUMANの辞書を使った解析結果

今日は元気だ。
今日は 感動詞,*,*,*,今日は,こんちは
元気だ 形容詞,*,ナ形容詞,基本形,元気だ,げんきだ
。 特殊,句点,*,*,。,。
EOS

私は元気だ。
私 名詞,普通名詞,*,*,私,あたい
は 助詞,副助詞,*,*,は,は
元気だ 形容詞,*,ナ形容詞,基本形,元気だ,げんきだ
。 特殊,句点,*,*,。,。
EOS

彼はのんきだ。
彼 名詞,普通名詞,*,*,彼,あれ
は 助詞,副助詞,*,*,は,は
のんきだ 形容詞,*,ナ形容詞,基本形,のんきだ,のんきだ
。 特殊,句点,*,*,。,。
EOS


JUMAN の辞書だと、「きょうは」のつもりで「今日は」としていても「こんにちは」になってしまうのが困る (JUMAN 本体で実行しても同じ)。あと、「元気だ」が形容詞なのもちょっといやだ。解析結果の品詞について納得いくかどうかは別にして、単純置換型の人工無能だと、JUMAN の方がやりやすい感じはする。

「元気だ」「のんきだ」のレベルで挿げ替えが単純にできるから。ただし、自分で語尾を変形をしようとすると、ちょっとめんどくさいか。「のんきだ」を「彼ってのんきじゃん」としようと思えば、「のんきだ」を一回分解しないとならない。トータルコストで MeCab のデフォルト辞書(IPA の辞書)を使っている方が楽かな。

Mecab 標準の辞書を使った場合


今日は元気だ。
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
元気 名詞,形容動詞語幹,*,*,*,*,元気,ゲンキ,ゲンキ
だ 助動詞,*,*,*,特殊・ダ,基本形,だ,ダ,ダ
。 記号,句点,*,*,*,*,。,。,。
EOS

私は元気だ。
私 名詞,代名詞,一般,*,*,*,私,ワタシ,ワタシ
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
元気 名詞,形容動詞語幹,*,*,*,*,元気,ゲンキ,ゲンキ
だ 助動詞,*,*,*,特殊・ダ,基本形,だ,ダ,ダ
。 記号,句点,*,*,*,*,。,。,。
EOS

彼はのんきだ。
彼 名詞,代名詞,一般,*,*,*,彼,カレ,カレ
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
のんき 名詞,形容動詞語幹,*,*,*,*,のんき,ノンキ,ノンキ
だ 助動詞,*,*,*,特殊・ダ,基本形,だ,ダ,ダ
。 記号,句点,*,*,*,*,。,。,。
EOS


MeCab の標準だと「元気」が形容動詞語幹になってくれているから、後ろにくる助動詞を変えるだけですむし、気分的に形容動詞になっている方がうれしい。

やっぱり、(のんきだ(のんき、だ))と多階層になっていた方がうれしいかもしれない。うーん、JUMAN の辞書と IPA 辞書を使ったものとで、とりあえず多階層化してしまうという手もあるか。単に置き換えをするときと、変形をともなうような場合で使い分けてやるとか。まあ、形態素解析を2回かければコストはかかるけれど、そういうコストならどうでもいい。どっちにしろ、複数回形態素解析にかける予定だし(何をする(笑))。

口語はどうなんだろう。


JUMAN 辞書を使った場合
彼は元気じゃん。
彼 名詞,普通名詞,*,*,彼,あれ
は 助詞,副助詞,*,*,は,は
元気じゃ 形容詞,*,ナ形容詞,ダ列タ系連用ジャ形,元気だ,げんきじゃ
ん 助動詞,*,助動詞ぬ型,音便基本形,ぬ,ん
。 特殊,句点,*,*,。,。
EOS

MeCab 標準の辞書を使った場合
彼は元気じゃん。
彼 名詞,代名詞,一般,*,*,*,彼,カレ,カレ
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
元 接頭詞,名詞接続,*,*,*,*,元,モト,モト
気 名詞,一般,*,*,*,*,気,キ,キ
じゃん 助動詞,*,*,*,不変化型,基本形,じゃん,ジャン,ジャン
。 記号,句点,*,*,*,*,。,。,。
EOS


MeCab 標準の IPA 辞書の方がへんな結果を出す場合もあるのだな。まあ、こういうのは特性としてとらえて、少しサンプルをいろいろ通して癖をつかまないといけないな。




JUMAN
彼の頭をたたいちゃった。
彼 名詞,普通名詞,*,*,彼,あれ
の 助詞,接続助詞,*,*,の,の
頭 名詞,普通名詞,*,*,頭,あたま
を 助詞,格助詞,*,*,を,を
たたいちゃ 動詞,*,子音動詞カ行,タ系連用チャ形,たたく,たたいちゃ
った 接尾辞,動詞性接尾辞,子音動詞ワ行,タ形,う,った
。 特殊,句点,*,*,。,。
EOS

IPA
彼の頭をたたいちゃった。
彼 名詞,代名詞,一般,*,*,*,彼,カレ,カレ
の 助詞,連体化,*,*,*,*,の,ノ,ノ
頭 名詞,一般,*,*,*,*,頭,アタマ,アタマ
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
たたい 動詞,自立,*,*,五段・カ行イ音便,連用タ接続,たたく,タタイ,タタイ
ちゃっ 動詞,非自立,*,*,五段・ワ行促音便,連用タ接続,ちゃう,チャッ,チャッ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
。 記号,句点,*,*,*,*,。,。,。
EOS




あとは、次のような変換ルールも作らんといけないのは、どちらの辞書を使っても同じだな。数字の表現は、いったん漢数字にしておかないと読みがちゃんと取れないから。

1995年。
1 名詞,数,*,*,*,*,1,イチ,イチ
9 名詞,数,*,*,*,*,9,キュウ,キュー
9 名詞,数,*,*,*,*,9,キュウ,キュー
5 名詞,数,*,*,*,*,5,ゴ,ゴ
年 名詞,接尾,助数詞,*,*,*,年,ネン,ネン
。 記号,句点,*,*,*,*,。,。,。
EOS

千九百九十五年。
千 名詞,数,*,*,*,*,千,セン,セン
九 名詞,数,*,*,*,*,九,キュウ,キュー
百 名詞,数,*,*,*,*,百,ヒャク,ヒャク
九 名詞,数,*,*,*,*,九,キュウ,キュー
十 名詞,数,*,*,*,*,十,ジュウ,ジュー
五 名詞,数,*,*,*,*,五,ゴ,ゴ
年 名詞,接尾,助数詞,*,*,*,年,ネン,ネン
。 記号,句点,*,*,*,*,。,。,。
EOS


レベルをいくつか切って言い換え表現をするようにすればいいか。まあ、考えていてもしょうがないので、まず Eliza のレベルに近づけることしよう。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2006.09.12 20:19:04
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: