傀儡師の館.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.31
XML
カテゴリ: ことばの処理
今日は、いきなり本題のみなのだ。

「はい」と「いいえ」は、はっきり言いましょうね、と子供のころに言われたことはないだろうか。私は小さいころから優柔不断で「はい」と「いいえ」がはっきりしないタイプかもしれない。考えれば考えるほど、「はい」と「いいえ」の境界が曖昧になってどちらだか分からなくなってしまうところがある。「お腹すいた?」「うーん・・・」。こういう人は肥満になりやすい(^^;;

また、人の返事をきいても、「はい」が「いいえ」に思えたり、「いいえ」が「はい」に思えたりすることもある。人の返事は意外に複雑なのだ。だから、「はい」と「いいえ」を聞き分けるということは、実は難しいことなのかもしれない。


「あなたは、花が好きですか?」
「はい」


味気ない会話だこと。とにかく、「はい」のバリエーションには、「ええ」とか、「あぁ」とか「うん」・・・とたくさんのバリエーションがあるので、これを人工無能にまず覚えさせる必要があるだろう。「私」や「あなた」のバリエーションと同じように、「はい」と「いいえ」にすべて標準化してしまう方式でまず、この単純パターンに対応することにしよう。

ところで、これまであまり、文の末尾が「。」で終わっているかどうか気にかけないでやってきたが、形態素解析にかけるときには、ちゃんと「。」で文が終了しているかどうかを確認して、「。」で終わっていなかったら補完してやる処理をつけておかないと問題がおきるということに、今頃気づいた。


いいえ。
いいえ 感動詞,*,*,*,*,*,いいえ,イイエ,イーエ
。 記号,句点,*,*,*,*,。,。,。

いいえ
いい 動詞,自立,*,*,五段・ワ行促音便,連用形,いう,イイ,イイ
え 動詞,非自立,*,*,一段,連用形,える,エ,エ


「。」で終了していないと、へんな解析をしてくれる。「xxxと言いえる」とかの「いいえ」と解析されてしまっているのだろうか。まあ、これは、ちゃんと文を「。」で終わらせておけばいいので問題ないが、ちょっと心配なので別の文を解析させてみる。


いいえといいました。
いい 動詞,自立,*,*,五段・ワ行促音便,連用形,いう,イイ,イイ
え 動詞,非自立,*,*,一段,連用形,える,エ,エ
と 助詞,格助詞,引用,*,*,*,と,ト,ト
いい 動詞,自立,*,*,五段・ワ行促音便,連用形,いう,イイ,イイ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
。 記号,句点,*,*,*,*,。,。,。

いいえ、といいました。
いい 動詞,自立,*,*,五段・ワ行促音便,連用形,いう,イイ,イイ
え 動詞,非自立,*,*,一段,連用形,える,エ,エ
、 記号,読点,*,*,*,*,、,、,、
と 助詞,格助詞,引用,*,*,*,と,ト,ト
いい 動詞,自立,*,*,五段・ワ行促音便,連用形,いう,イイ,イイ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
。 記号,句点,*,*,*,*,。,。,。


うーむ、思ったとおり、このあたりはあんまりうまく解析できないようだ。


はいという。
はい 感動詞,*,*,*,*,*,はい,ハイ,ハイ
と 助詞,格助詞,引用,*,*,*,と,ト,ト
いう 動詞,自立,*,*,五段・ワ行促音便,基本形,いう,イウ,イウ
。 記号,句点,*,*,*,*,。,。,。


「はい」だとうまく解析できているので、いいえに関してはちょっと、注意して解析結果も見ていくことにしよう。

あぁ、それにしても「はい」とか「いいえ」は、「まあ、きれい」とか「やあ、げんきかい」とかの「まあ」とか「やあ」と同じように感動詞なのだな。感動詞は、活用のない自立語で、独立語以外になれないもので、感動、呼びかけ、応答、反問、掛け声、あいさつなどが、この感動詞に含まれるわけで、正しいのだが、感動してしまうんだな。



「あなたは、花が好きですか?」
「うん。好きだよ」

うん 感動詞,*,*,*,*,*,うん,ウン,ウン
、 記号,読点,*,*,*,*,、,、,、
好き 名詞,形容動詞語幹,*,*,*,*,好き,スキ,スキ
だ 助動詞,*,*,*,特殊・ダ,基本形,だ,ダ,ダ
よ 助詞,終助詞,*,*,*,*,よ,ヨ,ヨ
。 記号,句点,*,*,*,*,。,。,。


「はい」「いいえ」だけでなく、相手の質問の形容動詞を繰り返すことによって、強調というか確認の発言が加わっている。まあ、こういうふうに同じ形容動詞が繰り返された場合は、素直にバッサリ削除してしまっていいかもしれない。


「食べますか?」
「食べます」


「はい」と「いいえ」が省略されて、動詞が繰り返されることによって肯定される場合もあるのだな。当然、逆のパターンもある。


「食べる?」
「食べないよ」

食べ 動詞,自立,*,*,一段,未然形,食べる,タベ,タベ
ない 助動詞,*,*,*,特殊・ナイ,基本形,ない,ナイ,ナイ
よ 助詞,終助詞,*,*,*,*,よ,ヨ,ヨ
。 記号,句点,*,*,*,*,。,。,。


もうちょっと違うパターンを見てみると、


「あなたは、花が好きですか?」
「ええ。雛罌粟が好きです」


ひなげしって、こんなに難しい字なのか。まあ、それはおいといて、花が好きかどうか聞かれただけなのに好きな花の名前まで答えるなよ、処理がめんどくさくなるじゃないか、とは思うものの、こういうパターンに対しても、ある程度なんとかしたいところだ。

というわけで、次に続く。

ちなみに、子供のときに「ありがとう」と「ごめんなさい」をちゃんといいなさいと教わったが、人工無能に「ありがとう」と「ごめんなさい」を言わせるにはどうしたらいいだろう。どういう文脈で言わせたらいいのだろうと、ふと思った。そりゃ、前の利用時刻を覚えて、会話のはじめに、「xxさん、今日もきてくれてありがとう」とか言わせるのは簡単だし、利用時間が短いのに「ばいばい」とか「さようなら」とか言われたら「話がつまらなかったですか。ごめんなさい」とか言わせるのは簡単なのだが、会話の中で文脈にあった「ありがとう」と「ごめんなさい」をどうするかということ。もうすこし言うと、「頭いいね」とか褒め言葉があったら「ありがとう」とかいうレベルではなくて。擬似感情というパラメータは使わない。理屈によってありがとうと言わせることはできるのか・・・。





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

Last updated  2006.09.11 23:55:23
コメントを書く


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

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