JP2004016743A - 遊技機、遊技制御方法及びプログラム - Google Patents
遊技機、遊技制御方法及びプログラム Download PDFInfo
- Publication number
- JP2004016743A JP2004016743A JP2002180355A JP2002180355A JP2004016743A JP 2004016743 A JP2004016743 A JP 2004016743A JP 2002180355 A JP2002180355 A JP 2002180355A JP 2002180355 A JP2002180355 A JP 2002180355A JP 2004016743 A JP2004016743 A JP 2004016743A
- Authority
- JP
- Japan
- Prior art keywords
- information
- morpheme
- sentence
- unit
- numerical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 40
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000000877 morphologic effect Effects 0.000 claims description 56
- 238000000605 extraction Methods 0.000 claims description 34
- 230000008569 process Effects 0.000 claims description 11
- 206010001497 Agitation Diseases 0.000 abstract 1
- 238000003756 stirring Methods 0.000 abstract 1
- 241000287531 Psittacidae Species 0.000 description 71
- 230000008451 emotion Effects 0.000 description 35
- 238000010586 diagram Methods 0.000 description 27
- 230000009471 action Effects 0.000 description 21
- 238000004364 calculation method Methods 0.000 description 21
- 230000004048 modification Effects 0.000 description 16
- 238000012986 modification Methods 0.000 description 16
- 239000000203 mixture Substances 0.000 description 15
- 238000004891 communication Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 13
- 239000000284 extract Substances 0.000 description 11
- 230000004044 response Effects 0.000 description 11
- 238000012217 deletion Methods 0.000 description 9
- 230000037430 deletion Effects 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 230000003247 decreasing effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000000295 complement effect Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 206010002515 Animal bite Diseases 0.000 description 2
- 208000025174 PANDAS Diseases 0.000 description 2
- 208000021155 Paediatric autoimmune neuropsychiatric disorders associated with streptococcal infection Diseases 0.000 description 2
- 235000016496 Panda oleosa Nutrition 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 244000025254 Cannabis sativa Species 0.000 description 1
- 240000004718 Panda Species 0.000 description 1
- 240000000220 Panda oleosa Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001055 chewing effect Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000002940 repellent Effects 0.000 description 1
- 239000005871 repellent Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
Images
Landscapes
- Machine Translation (AREA)
Abstract
【解決手段】本発明は、文構造解析部430で抽出された第一形態素情報と予め記憶された各話題タイトルとを照合し、各話題タイトルの中から、第一形態素情報を含む話題タイトルを検索し、検索した話題タイトルに関連付けられた第一数値情報を取得する話題検索部360と、話題検索部360で取得された第一数値情報に基づいて、第一数値情報と予め記憶された各第二数値情報とを照合し、各第二数値情報の中から、第一数値情報と一致する第二数値情報を検索し、検索した第二数値情報に対応付けられた語りかけ文を取得する語りかけ文検索部371とを備える。
【選択図】 図1
Description
【発明の属する技術分野】
本発明は、所定の図柄を表示する複数のリールを備え、各リールを始動させる始動レバーの操作により各リールが回転された後、各リールの回転が停止した場合に、停止した各リールのそれぞれに有する図柄の組み合わせと、予め設定された入賞の図柄の組み合わせとが一致したときに、所定の遊技価値を多数排出する入賞の状態へと移行する遊技機、遊技制御方法及びプログラムに関する。
【0002】
【従来の技術】
従来から、回胴式の遊技機においては、利用者が始動レバーを操作することにより、遊技機に設置されている各リールが回転し、その後各リールの回転が停止した時に、停止した時の各図柄の組み合わせが全て揃っていれば、いわゆる入賞態様となり排出口から多数のメダルを払い出ししていた。
【0003】
また、最近の遊技機では、複数の種類からなる入賞態様を有しており、例えば、ある図柄の組み合わせが揃って特定の入賞態様が成立したときは、一回のメダルの払出しに終わらず、複数回の払出しを行うことで通常の入賞態様よりもよい払出しを行い、利用者に大きな利益を与えることも行っている。
【0004】
これにより、利用者は、各リールの図柄を一致させて、多数のメダルを獲得するために、各リールが回転している際に停止させる特定の図柄を意図的に停止させる「目押し」により専念することができ、将来的に得る利益を期待しながら退屈な時間を楽しく過すことができた。
【0005】
【発明が解決しようとする課題】
しかしながら、上記遊技機では、特定の入賞態様になれば多数のメダルを排出口から払出しすることができるが、上記「目押し」により頻繁に特定の入賞態様になるのを避けるために、利用者が行う停止操作を内部的にずらす等をしていたため、利用者は、特定の入賞態様になるまでに自己の集中力が欠けてしまい、所定の時間が経過すると飽きてしまっていた。このため、特定の入賞態様になるまでの期間を利用者に楽しく過させるシステムの開発が望まれていた。
【0006】
そこで、本発明は以上の点に鑑みてなされたものであり、利用者が発話した発話内容に基づいて利用者の感情を刺激する文を出力することで、利用者に白熱した興奮とスリルの双方を与えることのできる遊技機、遊技制御方法及びプログラムを提供する。
【0007】
【課題を解決するための手段】
本発明は、上記課題を解決すべくなされたものであり、所定の図柄を表示する複数のリールを備え、各リールを始動させる始動レバーの操作により各リールが回転された後、各リールの回転が停止した場合に、停止した各リールのそれぞれに有する図柄の組み合わせと、予め設定された入賞の図柄の組み合わせとが一致したときに、所定の遊技価値を多数排出する入賞の状態へと移行する際に、一つの文字、複数の文字列又はこれらの組み合わせからなる形態素を示す第二形態素情報には、数値、符合等の第一数値情報が関連付けられており、第二形態素情報を予め複数記憶し、利用者に語りかける文は、第二数値情報が対応付けられ、その文を予め複数記憶し、利用者から入力された発話内容に基づいて発話内容を示す文字列を特定し、特定された文字列に基づいて、文字列の最小単位を構成する各形態素を第一形態素情報として抽出し、抽出された第一形態素情報と予め記憶された各第二形態素情報とを照合し、各第二形態素情報の中から、第一形態素情報を含む第二形態素情報を検索し、検索した第二形態素情報に関連付けられた第一数値情報を取得し、取得された第一数値情報に基づいて第一数値情報と予め記憶された各第二数値情報とを照合し、各第二数値情報の中から、第一数値情報と一致する第二数値情報を検索し、検索した第二数値情報に対応付けられた語りかける文を取得することを特徴とする。
【0008】
このような請求項1に係る遊技機によれば、遊技機が、各第二形態素情報の中から、第一形態素情報(利用者からの発話内容を構成する形態素)を含む第二形態素情報を検索し、検索した第二形態素情報に関連付けられた第一数値情報を取得し、取得された第一数値情報に基づいて第一数値情報と予め記憶された各第二数値情報とを照合し、各第二数値情報の中から、第一数値情報と一致する第二数値情報を検索し、検索した第二数値情報に対応付けられた文を取得することができるので、遊技機は、利用者からの発話内容に基づいて特定の文を出力することができる。このため、遊技機から出力される文が利用者の感情を刺激する文であれば、利用者は、出力された文によって更にスリルと興奮とが湧き上がり、入賞の状態になるまでの時間をより楽しく過すことができる。
【0009】
特に、第二数値情報を利用者に対して抱く感情度として見立てて、この感情度が高い時に、利用者に対して抱く心象のランクを良い方向に設定すれば、遊技機は、検索した第二数値情報に対応する感情度が高ければ、利用者に対して抱く心象が良いため、その高い感情度(第二数値情報)に対応付けられた文、例えば利用者を励ます文(”そろそろメダルが多数出そうな感じだね”など)を出力することができ、利用者は、スリルと興奮を味わいながらもより楽しくゲームを行うことができる。
【0010】
上記構成においては、各第二形態素情報には、第一数値情報がそれぞれに関連付けられ、語りかける文は、第二数値情報と、入賞の状態となった後に利用者が始動レバーを操作すると予想される回数を示す予想情報とに対応付けられ、その語りかける文を第二数値情報毎及び予想情報毎に予め複数記憶し、入賞の状態となった後に、利用者が始動レバーを操作した回数をカウントし、取得された第一数値情報及びカウントされた回数に基づいて、予め記憶された各第二数値情報及び各予想情報の中から、第一数値情報及びカウントされた回数のそれぞれに一致する第二数値情報及び予想情報を検索し、検索した第二数値情報及び予想情報に対応付けられた文を取得することを特徴とする。
【0011】
これにより、遊技機が、取得された第一数値情報及びカウントされた回数(入賞後のゲーム回数)に基づいて、予め記憶された各第二数値情報及び各予想情報の中から、第一数値情報及びカウントされた回数のそれぞれに一致する第二数値情報及び予想情報を検索し、検索した第二数値情報及び予想情報に対応付けられた文を取得することができるので、遊技機は、取得された第一数値情報のみならず、入賞後のゲーム回数に応じて語りかける文の内容を変えることができる。
【0012】
このように、入賞後のゲーム回数に応じて語りかける文の内容を変えるのは、当たりの際には遊技価値(メダルなど)が多数排出されるが、その後のゲームの回数に応じてその遊技価値の枚数が減少していく。このため、この遊技価値の減少に伴なって、遊技機が利用者に向かって特定の語りかける文(例えば”メダルがどんどん減っているよ”)を発すれば、利用者はスリルと興奮を味わいながらもより楽しくゲームを行うことができる。
【0013】
更に上記構成においては、利用者から入力されるであろう発話内容又は利用者への回答内容に関連性のある形態素を示す談話範囲には、第二形態素情報が複数関連付けられ、各第二形態素情報には、第一数値情報がそれぞれに関連付けられ、談話範囲が予め複数記憶されており、抽出された第一形態素情報と予め記憶された各談話範囲とを照合し、各談話範囲の中から、第一形態素情報に含まれる形態素と一致する談話範囲を検索し、検索された談話範囲に関連付けられた各第二形態素情報と、抽出された第一形態素情報とを照合し、各第二形態素情報の中から、第一形態素情報を含む第二形態素情報を検索し、検索した第二形態素情報に関連付けられた第一数値情報を取得することを特徴とする。
【0014】
これにより、遊技機は、全ての第二形態素情報と抽出された第一形態素情報とを照合する必要がなく、検索された”談話範囲”にのみ関連付けられた各第二形態素情報と、抽出された第一形態素情報とを照合するだけであるので、各第二形態素情報の中から、第一形態素情報を含む第二形態素情報を短時間で検索(ピンポイント検索)することができる。
【0015】
この結果、遊技機は、該当する第二形態素情報を短時間で検索することができるので、その第二形態素情報に関連付けられた第一数値情報に基づいて、第一数値情報と一致する第二数値情報等に対応付けられた文を素早く出力することができる。
【0016】
尚、取得された第一数値情報に対応する数値を順次累積し、順次累積した数値を第一数値情報とすることが好ましい。これにより、遊技機は、順次累積した数値を第一数値情報とすることができるので、この第一数値情報と一致する第二数値情報を上記感情度とすれば、過去から現在に渡る全体の感情度を基にして、該当する文を出力することができる。
【0017】
【発明の実施の形態】
[第一実施形態]
(会話制御システムの基本構成)
本発明に係る会話制御システムについて図面を参照しながら説明する。図1は、本実施形態に係る会話制御装置1を有する会話制御システムの概略構成図である。
【0018】
同図に示すように、会話制御装置1は、入力部100と、音声認識部200と、会話制御部300と、文解析部400と、会話データベース500と、出力部600と、音声認識辞書記憶部700とを備えている。
【0019】
尚、本実施形態では、説明の便宜上、利用者の発話内容(この発話内容は、入力情報の一種)に限定して説明するが、この利用者の発話内容に限定されるものではなく、キーボード等から入力された入力情報であってもよい。従って、以下に示す「発話内容」は、「発話内容」を「入力情報」に置き換えて説明することもできる。
【0020】
同様にして、後述の説明では、説明の便宜上、「発話文のタイプ」(発話種類)に限定して説明するが、この「発話文のタイプ」に限定されるのではなく、キーボードなどから入力された入力情報の種類を示す「入力種類」であってもよい。従って、以下に示す「発話文のタイプ」(発話種類)は、「発話種類」を「入力種類」に置き換えて説明することもできる。
【0021】
入力部100は、利用者からの入力情報を取得する取得手段であり、本実施形態では、マイクロホン、キーボード等が挙げられる。この入力部100は、利用者から入力された入力情報に基づいて、入力情報を示す文字列を特定する文字認識手段でもある。
【0022】
ここで、入力情報とは、キーボード等を通じて入力された文字、記号、音声等を意味するものである。具体的に、入力部100は、利用者の入力情報(音声以外)を取得し、取得した入力情報を会話制御部300に出力する。また、利用者からの発話内容(この発話内容は、音声からなるものであり、入力情報の一種である)をマイクロホンなどで取得した入力部100は、取得した発話内容を構成する音声を音声信号として音声認識部200に出力する。
【0023】
音声認識部200は、入力部100で取得した発話内容に基づいて、発話内容に対応する文字列を特定する文字認識手段である。具体的には、入力部100から音声信号が入力された音声認識部200は、入力された音声信号を解析し、解析した音声信号に対応する文字列を、音声認識辞書記憶部700に格納されている辞書を用いて特定し、特定した文字列を文字列信号として会話制御部300に出力する。音声認識辞書記憶部700は、標準的な音声信号に対応する辞書を格納しているものである。
【0024】
前記文解析部400は、入力部100又は音声認識部200で特定された文字列を解析するものであり、本実施形態では、図2に示すように、形態素抽出部410と、文節解析部420と、文構造解析部430と、発話種類判定部440と、形態素データベース450と、発話種類データベース460とを有している。
【0025】
形態素抽出部410は、入力部100又は音声認識部200で特定された文字列に基づいて、文字列の最小単位を構成する各形態素を第一形態素情報として抽出する形態素抽出手段である。
【0026】
具体的に、管理部310から文字列信号が入力された形態素抽出部410は、入力された文字列信号に対応する文字列の中から各形態素を抽出する。ここで、形態素とは、本実施形態では、文字列に現された語構成の最小単位を意味するものとする。この語構成の最小単位としては、図3に示すように、例えば、名詞、形容詞、動詞などの品詞が挙げられる。各形態素は、本実施形態では、m1、m2、・・・、mlと表現する。
【0027】
即ち、形態素抽出部410は、入力された文字列信号に対応する文字列と、形態素データベース450に予め格納されている名詞、形容詞、動詞などの形態素群とを照合し、文字列の中から形態素群と一致する各形態素(m1、m2、・・・)を抽出し、抽出した各形態素を抽出信号として文節解析部420に出力する。
【0028】
文節解析部420は、形態素抽出部410で抽出された各形態素に基づいて、各形態素を文節形式に変換する変換手段である。具体的に、形態素抽出部410から抽出信号が入力された文節解析部420は、入力された抽出信号に対応する各形態素を用いて文節形式にまとめる。
【0029】
ここで、文節形式とは、本実施形態では、日本語文法において、自立語又は自立語に一つ以上の付属語がついた文、或いは、日本語文法の意味を崩さない程度に文字列をできるだけ細かく区切った一区切りの文を意味する。この文節は、本実施形態では、p1、p2、・・・pkと表現する。
【0030】
即ち、文節解析部420は、図4に示すように、入力された抽出信号に対応する各形態素に基づいて各形態素の係り受け要素(例えば、が(m2)・は(m4)・を(m5)・・)を抽出し、抽出した係り受け要素に基づいて各形態素を各文節にまとめることを行う。同図に示す「t」は、転置を意味する。
【0031】
各形態素を各文節にまとめた文節解析部420は、各形態素をまとめた各文節と、各文節を構成する各形態素とを含む文型情報を文型信号として文構造解析部430及び発話種類判定部440に出力する。
【0032】
文構造解析部430は、文節解析部420で分節された第一形態素情報の各形態素を主体格、対象格などの各属性に分類する分類手段である。具体的に、文節解析部420から文型信号が入力された文構造解析部430は、入力された文型信号に対応する各形態素と各形態素からなる文節とに基づいて、文節に含まれる各形態素の「格構成」を決定する。
【0033】
ここで、「格構成」とは、文節における実質的な概念を示す格(属性)を意味するものであり、本実施形態では、例えば、主語・主格を意味するサブジェクト(主体格)、対象を意味するオブジェクト(対象格)、動作を意味するアクション、時間を意味するタイム(テンス、アスペクト)、場所を意味するロケーション等が挙げられる。本実施形態では、サブジェクト、オブジェクト、アクションの三要素の「格」(格構成)に対応付けられた各形態素を第一形態素情報とする。
【0034】
即ち、文構造解析部430は、図5に示すように、例えば、各形態素の係り受け要素が”が”又は”は”である場合は、その係り受け要素の前にある形態素がサブジェクト(主語又は主格)であると判断する。また、文構造解析部430は、例えば、各形態素の係り受け要素が”の”又は”を”である場合は、その係り受け要素の前にある形態素がオブジェクト(対象)であると判断する。
【0035】
更に、文構造解析部430は、例えば、各形態素の係り受け要素が”する”である場合は、その係り受け要素の前にある形態素がアクション(述語;この述語は動詞、形容詞などから構成される)であると判断する。
【0036】
各文節を構成する各形態素の「格構成」を決定した文構造解析部430は、決定した「格構成」に対応付けられた第一形態素情報に基づいて、後述する話題(トピック)の範囲を特定させるための話題検索命令信号を反射的判定部320に出力する。
【0037】
発話種類判定部440は、文節解析部420で特定された文節に基づいて、発話内容(入力情報)の種類を示す発話種類(入力種類)を特定する種類特定手段である。具体的に、文節解析部420から入力された文型信号に対応する各形態素と各形態素から構成される文節とに基づいて、「発話文のタイプ」(発話種類)を判定する。
【0038】
ここで、「発話文のタイプ」は、本実施形態では、図6に示すように、陳述文(D;Declaration)、感想文(I;Impression)、条件文(C;Condition)、結果文(E;Effect)、時間文(T;Time)、場所文(L;Location)、反発文(N;Negation)などから構成されるものである。
【0039】
陳述文とは、利用者の意見又は考えなどからなる文を意味するものであり、本実施形態では、図6に示すように、例えば”佐藤が好きだ”などの文が挙げられる。感想文とは、利用者が抱く感想からなる文を意味するものである。場所文とは、場所的な要素からなる文を意味するものである。
【0040】
結果文とは、話題に対して文が結果の要素を含む文から構成されるものを意味する。時間文とは、話題に関わる時間的な要素を含む文から構成されるものを意味する。
【0041】
条件文とは、一つの発話を話題と捉えた場合に、話題の前提、話題が成立している条件や理由などの要素を含む文から構成されるものを意味する。反発文とは、発話相手に対して反発するような要素を含む文から構成されるものを意味する。各「発話文のタイプ」についての例文は、図6に示す通りである。
【0042】
即ち、発話種類判定部440は、入力された文型信号に対応する各文節に基づいて、その各文節と発話種類データベース460に格納されている各辞書とを照合し、各文節の中から、各辞書に関係する文要素を抽出する。各文節の中から各辞書に関係する文要素を抽出した発話種類判定部440は、抽出した文要素に基づいて、「発話文のタイプ」を判定する。文要素とは、文字列の種類を特定するための分の種別を意味し、文要素は、本実施形態では、上記説明した定義句(〜のことだ)などが挙げられる。
【0043】
ここで、上記発話種類データベース460は、図7に示すように、定義句(例えば、〜のことだ)に関係する辞書を備えた定義表現事例辞書、肯定句(例えば、賛成、同感、ピンポーン)に関係する辞書を備えた肯定事例辞書、結果句(例えば、それで、だから)に関係する辞書を備えた結果表現事例辞書、挨拶句(例えば、こんにちは)に関係する辞書を備えた挨拶事例辞書、否定句(例えば、馬鹿言うんじゃないよ、反対)に関係する辞書を備えた否定事例辞書などから構成され、各辞書は、「発話文のタイプ」と関連付けられている。
【0044】
これにより、発話種類判定部440は、文節と発話種類データベース460に格納されている各辞書とを照合し、文節の中から各辞書に関連する文要素を抽出し、抽出した文要素に関連付けられた判定の種類を参照することで、「発話文のタイプ」を判定することができる。
【0045】
この発話種類判定部440は、後述する話題検索部360からの指示に基づいて、該当する利用者に特定の回答文を検索させるための回答検索命令信号を回答文検索部370に出力する。
【0046】
前記会話データベース500は、一つの文字、複数の文字列又はこれらの組み合わせからなる各形態素を示す第二形態素情報と、発話内容に対する利用者への回答内容とを予め相互に関連付けて複数記憶する回答記憶手段(談話記憶手段)である。また、会話データベース500は、複数の回答内容に対応付けられた各回答内容の種類を示す回答種類を、第二形態素情報に関連付けて予め複数記憶する回答記憶手段(談話記憶手段)でもある。
【0047】
更に、会話データベース500は、利用者から入力されるであろう入力内容又は利用者への回答内容に関連性のある範囲を構成する形態素を示す談話範囲(キーワード)を予め複数記憶する談話記憶手段でもある。この談話範囲(キーワード)には、一つの文字、複数の文字列又はこれらの組み合わせからなる形態素を示す第二形態素情報が複数関連付けられ、各第二形態素情報には、利用者への回答内容がそれぞれに関連付けてられている。
【0048】
更にまた、会話データベース500は、第二形態素情報を構成する各要素を、主格からなる主体各、目的格からなる対象格などの属性に分類して記憶する回答記憶手段(談話記憶手段)でもある。
【0049】
この会話データベース500は、図8に示すように、本実施形態では、大きく分けると、利用者から発話されるであろう発話内容又は利用者への回答内容について関連性のある範囲を意味する談話範囲(ディスコース)と、利用者が発話している内容に最も密接な関連性のある範囲を意味する話題(トピック)とから構成されている。同図に示すように、”談話範囲”は、本実施形態では、”話題”の上位概念として位置付けるものとする。
【0050】
各談話範囲は、図9に示すように、階層構造となるように構成することができる。同図に示すように、例えば、ある談話範囲(映画)に対する上位概念の談話範囲(娯楽)は、上の階層構造に位置するようにし、談話範囲(映画)に対する下位概念の談話範囲(映画の属性、上映映画)は、下の階層構造に位置するようにすることができる。即ち、各談話範囲は、本実施形態では、他の談話範囲との間で上位概念、下位概念、同義語、対義語の関係が明確となる階層位置に配置することかできる。
【0051】
上述の如く、談話範囲は、各話題から構成されるものであり、本実施形態では、例えば、談話範囲がA映画名であれば、A映画名に関係する複数の話題を含んでいる。
【0052】
この話題は、一つの文字、複数の文字列又はこれらの組み合わせからなる形態素、即ち、利用者から発話されるであろう発話内容を構成する各形態素を意味するものであり、本実施形態では、サブジェクト(主体格)、オブジェクト(対象格)、アクションの「格」(属性)に対応付けられた各形態素からなるものである。これら三要素に対応付けられた各形態素は、本実施形態では、話題タイトル(この話題タイトルは、”話題”の下位概念に相当するものである)(第二形態素情報)と表現することにする。
【0053】
尚、話題タイトルには、上記三要素に対応付けられた各形態素に限定されるものではなく、他の「格」、即ち、時間を意味するタイム(テンス、アスペクト)、場所を意味するロケーション、条件を意味するコンディション、感想を意味するインプレッション、結果を意味するエフェクトなどに対応付けられた各形態素を有してもよい。
【0054】
この話題タイトル(第二形態素情報)は、本実施形態では、会話データベース500に予め格納されているものであり、上記第一形態素情報(利用者が発話した発話内容から導かれたもの)とは区別されるものである。
【0055】
例えば、話題タイトルは、談話範囲が”A映画名”である場合には、図10に示すように、サブジェクト(A映画名)、オブジェクト(監督)、アクション(素晴らしい){これは、”A映画名の監督は素晴らしい”を意味する}から構成されるものである。
【0056】
話題タイトルのうち、「格構成」(サブジェクト、オブジェクト、アクションなど)に対応付けられた形態素がない場合は、その部分については、本実施形態では、”*”を示すことにする。
【0057】
例えば、{A映画名って?}の文を話題タイトル(サブジェクト;オブジェクト;アクション)に変換すると、{A映画名って?}の文のうち、”A映画名”がサブジェクトとして特定することができるが、その他”オブジェクト””アクション”は文の要素になっていないので、話題タイトルは、”サブジェクト”(A映画名);”オブジェクト”なし(*);”アクション”なし(*)となる(図10参照)。
【0058】
回答文とは、利用者に対して回答する回答文(回答内容)を意味するものであり、本実施形態では、各話題タイトル(第二形態素情報)に関連付けられている(図8参照)。回答文は、本実施形態では、本実施形態では、図11に示すように、利用者から発話された発話文のタイプに対応した回答をするために、陳述文(D;Declaration)、感想文(I;Impression)、条件文(C;Condition)、結果文(E;Effect)、時間文(T;Time)、場所文(L;Location)、否定文(N;Negation)などのタイプ(回答種類)に分類されている。
【0059】
即ち、各回答文は、図12に示すように、例えば、談話範囲(佐藤){下位概念;ホームラン、上位概念;草野球、同義語;パンダ佐藤・佐藤選手・パンダ}及び各話題タイトルと関連付けられている。
【0060】
同図に示すように、例えば、話題タイトル1−1が{(佐藤;*;好きだ):これは、上述の如く(サブジェクト;オブジェクト;アクション)の順番からなるものである。この順番は、以下同様とする}である場合は、その話題タイトル1−1に対応する回答文1−1は、(DA;陳述肯定文”佐藤が好きです”)、(IA;感想肯定文”佐藤がとても好きです”)、(CA;条件肯定文”佐藤のホームランはとても印象的だからです”)、(EA;結果肯定文”いつも佐藤の出る試合をテレビ観戦してしまいます”)、(TA;時間肯定文”実は、甲子園での5打席連続敬遠から好きになっています”)、(LA;場所肯定文”打撃に立ったときの真剣な顔が好きですね”)、(NA;反発肯定文”佐藤を嫌いな人とは話したくないですね、さよなら”)などが挙げられる。
【0061】
前記会話制御部300は、本実施形態では、図2に示すように、管理部310と、反射的判定部320と、鸚鵡返し判定部330と、談話範囲決定部340と、省略文補完部350と、話題検索部360と、回答文検索部370とを有している。
【0062】
前記管理部310は、会話制御部300の全体を制御するものである。具体的に、入力部100又は音声認識部200から文字列が入力された管理部310は、入力された文字列を文字列信号として形態素抽出部410に出力する。また、管理部310は、回答文検索部370で検索された回答文を出力部600に出力する。
【0063】
反射的判定部320は、形態素抽出部410で抽出された第一形態素情報と各定型内容を照合し、各定型内容の中から、第一形態素情報を含む定型内容を検索する定型取得手段である。
【0064】
ここで、定型内容とは、利用者からの発話内容に対して定型的な内容を回答するための反射要素情報を意味し、この反射要素情報は、反射要素データベース801(定型記憶手段)に予め複数記憶されている。反射要素情報としては、本実施形態では、図13に示すように、例えば”おはよう”、”こんにちは”、”こんばんわ”、”やあ”などの「挨拶的要素」、「なるほど」、「本当?」などの「定型的要素」などが挙げられる。
【0065】
具体的に、文構造解析部430から話題検索命令信号が入力された反射的判定部320は、入力された話題検索命令信号に含まれる第一形態素情報と反射要素データベース801に記憶されている各反射要素情報とを照合し、各反射要素情報の中から、第一形態素情報を含む反射要素情報を検索し、検索した反射要素情報を管理部310に出力する。
【0066】
即ち、反射要素情報をD1、第一形態素情報をWとすると、反射的判定部320は、W∩D1≠φ(φ;空集合)の関係が成立していると判断した場合は、上記反射的な回答を行うための処理を行う。
【0067】
例えば、利用者が”おはよう”という発話内容を発した場合には、反射的判定部320は、発話内容”おはよう”と各反射要素情報とを照合し、各反射要素情報の中から、発話内容”おはよう”を含む(と一致する)反射要素情報”おはよう”を検索し、検索した反射要素情報”おはよう”を管理部310に出力する。
【0068】
反射的判定部320は、各反射要素情報の中から、発話内容を含む反射要素情報を検索することができない場合には、文構造解析部430から入力された話題検索命令信号を鸚鵡返し判定部330に出力する。
【0069】
鸚鵡返し判定部330は、形態素抽出部410で抽出された現在の第一形態素情報と、鸚鵡返し要素データベース802に記憶されている過去の回答内容とを照合し、現在の第一形態素情報が過去の回答内容に含まれる場合には、合意内容を取得する定型取得手段である。
【0070】
ここで、鸚鵡返しとは、本実施形態では、利用者の発話内容をそのまま(又はそれに近い内容を)言い返すことを意味する。鸚鵡返し要素は、本実施形態では、直前に会話制御装置1から出力された回答内容を構成する第一形態素情報などからなるのもであり、図14に示すように、例えば、”馬は美しい”(馬;*;美しい)、”佐藤が好きです”(佐藤;*;好きです)などが挙げられる。
【0071】
また、鸚鵡返し要素データベース802は、利用者から入力された入力情報に合意するための合意内容を予め記憶する合意記憶手段でもある。合意内容には、例えば、前回、利用者から入力された入力情報(利用者により前回の入力情報が”A映画名の監督はS氏ですか”である場合には、合意内容としては、”A映画名の監督はS氏です”)、又は ”その通りです”、”本当です”などが挙げられる。
【0072】
具体的に、反射的判定部320から話題検索命令信号が入力された鸚鵡返し判定部330は、各鸚鵡返し要素毎に、入力された話題検索命令信号に含まれる第一形態素情報と鸚鵡返し要素を構成する各形態素とを照合し、鸚鵡返し要素の中に第一形態素情報が含まれているかを判断する(図14参照)。
【0073】
鸚鵡返し判定部330は、各鸚鵡返し要素の中に第一形態素情報が含まれていると判断した場合には、合意内容を取得し、取得した合意内容からなる回答文を管理部310に出力(鸚鵡返し処理)する。即ち、鸚鵡返し要素(前回の回答文など)をS、第一形態素情報をWとすると、鸚鵡返し判定部330は、W⊂S、W≠φの関係が成立している場合には、上記に示す鸚鵡返し処理を行う。
【0074】
例えば、会話制御装置1が回答文として”A映画名の監督はS氏です”(A映画名の監督;S氏;*)(この順番は、サブジェクト;オブジェクト;アクションの順番、以下同様とする)を出力し、その後、利用者が出力された回答内容に対して”A映画名の監督はS氏ですか”(A映画名の監督;S氏;*)と発話した場合には、鸚鵡返し判定部330は、利用者の第一形態素情報(A映画名の監督;S氏;*)と回答文の各形態素(A映画名の監督;S氏;*)とが一致しているので、利用者は回答内容に対して鸚鵡返しを行っていると断定し、記憶されている合意内容”その通りです”などを取得し、取得した合意内容を出力する。
【0075】
また、鸚鵡返し判定部330は、形態素抽出部410で抽出された現在の第一形態素情報と、鸚鵡返し要素データベース802に記憶されている過去の第一形態素情報とを照合し、現在の第一形態素情報が過去の第一形態素情報に含まれる場合には、反発内容を取得する定型取得手段でもある。
【0076】
具体的には、利用者が”馬は美しい”という発話内容を発話し、会話制御装置1が回答内容として”馬は躍動感があって良いですね”の内容を出力した場合に、後に利用者が”馬は美しい”という発話内容を繰り返したときは、鸚鵡返し判定部330は、現在の発話内容”馬は美しい”を構成する各形態素(第一形態素情報){馬;*;美しい}と前の発話内容”馬は美しい”を構成する各形態素(第一形態素情報){馬;*;美しい}とが一致しているので、利用者は会話制御装置1からの回答内容”馬は躍動感があって良いですね”については全く聞いていないものと断定することができる。
【0077】
この場合、鸚鵡返し判定部330は、利用者が会話制御装置1からの回答内容を聞いていないので、記憶された反発内容(例えば、同じ内容を繰り返さないでよ”など)取得し、取得した反発内容を出力することができる。
【0078】
一方、鸚鵡返し判定部330は、第一形態素情報が前回の回答文の内容と同一、又は第一形態素情報が前回の第一形態素情報と同一でないと判断した場合には、反射的判定部320から入力された話題検索命令信号を談話範囲決定部340に出力する。
【0079】
尚、上記の鸚鵡返し判定部330は、「会話制御装置1の回答内容」に対して利用者が鸚鵡返しを行った場合の処理を示してきたが、更に以下の処理も行うことができる。例えば、出力部600が”馬は美しい”という回答文を出力した場合、この回答文に対して利用者が”どうして馬は美しいの?”、”どうして美しいの?”、又は”どうして?”と発話した場合に対して行う鸚鵡返し判定部330の処理である。
【0080】
この場合、鸚鵡返し判定部330は、出力した回答文S”馬は美しい”と利用者からの発話内容W(”どうして馬は美しいの?(疑問文)”又は”どうして美しいの?(疑問文)”)とを照合すると、(W−c)⊂S、S≠φ、c≠φ(このcは、Wの発話種類を意味し、この発話種類は、後述する発話種類判定部440で判定されるものである。発話種類には、後述するように、例えば、疑問文などが挙げられる。)の関係が成立するので、”条件付”の鸚鵡返し処理(回答内容に対して利用者が疑問文付きの鸚鵡返しを行った場合の処理)を行う。
【0081】
”条件付”の鸚鵡返し処理としては、例えば、会話制御装置1が”馬は美しいね”の回答文を出力した場合に、上記利用者が”どうして馬は美しいの?”の発話内容を発したときは、利用者の疑問等を解消するため、鸚鵡返し判定部330が”だって馬は美しいじゃない”などの回答文を鸚鵡返し要素データベース802の中から取得し、取得した回答文を管理部310に出力する処理を行う。
【0082】
談話範囲決定部340は、文節解析部420で抽出された第一形態素と各談話範囲とを照合し、各談話範囲の中から、第一形態素情報に含まれる形態素と一致する談話範囲を検索する談話検索手段である。
【0083】
具体的に、鸚鵡返し判定部330から話題検索命令信号が入力された談話範囲決定部340は、入力された談話検索命令信号に基づいて、利用者の談話範囲を決定する。即ち、談話範囲決定部340は、入力された検索命令信号に基づいて、会話データベース500の中から、利用者が発話している内容について関連性のある範囲(談話範囲)を検索する。
【0084】
例えば、談話範囲決定部340は、入力された話題検索命令信号に含まれる第一形態素情報が(面白い映画;*;ある){面白い映画はある?}である場合には、この第一形態素情報と談話範囲群とを照合し、談話範囲群に第一形態素情報を構成する形態素(例えば”映画”)が含まれているときは、第一形態素情報に含まれる”映画”を談話範囲として決定する。この場合、談話範囲決定部340は、第一形態素情報に談話範囲”映画”が含まれているので、入力された第一形態素情報を話題検索命令信号に含めて話題検索部360に出力する。
【0085】
一方、談話範囲決定部340は、第一形態素情報に談話範囲群が含まれていない場合には、入力された第一形態素情報を話題検索命令信号に含めて省略文補完部350に出力する。
【0086】
これにより、後述する話題検索部360は、談話範囲決定部340で決定された”談話範囲”に属する各「話題タイトル」と、文構造解析部430で特定された第一形態素情報とを照合することができるので、”全て”の「話題タイトル」(第二形態素情報)と第一形態素情報とを照合する必要がなくなり、後述する回答文検索部370は、最終的な回答文を検索するまでの時間を短縮することができる。
【0087】
尚、談話範囲決定部340は、上記の如く、第一形態素情報と談話範囲群とを照合し、談話範囲群に第一形態素情報の形態素が含まれていれば、その形態素を談話範囲として決定していたが、これに限定されるものではなく、鸚鵡返し判定部330で直前に検索された鸚鵡返し要素の形態素、又は利用者が発話した発話内容を構成する形態素を談話範囲として決定しても良い。後述する省略文補完部350は、上記談話範囲決定部340で決定された談話範囲を用いて、その談話範囲を、形態素が省略されている第一形態素情報に付加することができる。
【0088】
省略文補完部350は、文節解析部420で抽出された第一形態素情報に基づいて第一形態素情報を構成する各属性(サブジェクト、オブジェクト、アクションなど)の中から、形態素を含まない属性を検索する属性検索手段である。また、省略文補完部350は、検索した属性に基づいて、属性に、談話範囲決定部340で検索された談話範囲を構成する形態素を付加する形態素付加手段でもある。
【0089】
具体的に、談話範囲決定部340から話題検索命令信号が入力された省略文補完部350は、入力された談話検索命令信号に含まれる第一形態素情報に基づいて、第一形態素情報からなる発話内容が省略文であるかを判定し、第一形態素情報からなる発話内容が省略文である場合には、第一形態素情報が属する談話範囲の形態素を、第一形態素情報に付加する。
【0090】
例えば、省略文補完部350は、入力された話題検索命令信号に含まれる第一形態素情報を構成する形態素が(監督;*;*)(監督は?)(この文は、”何の”監督であるかが不明であるので、省略文を意味する。)である場合には、談話範囲決定部340で決定された談話範囲(A映画名;このA映画名は映画のタイトルを示すものである)に属する第一形態素情報であれば、第一形態素情報を構成する形態素に、決定された談話範囲(A映画名)を第一形態素情報に付加(”A映画名”の監督;*;*)する。
【0091】
即ち、第一形態素情報をW、決定された談話範囲をDとすると、省略文補完部350は、Wに談話範囲Dを付加し、付加後の第一形態素情報を話題検索命令信号に含めて話題検索部360に出力する。
【0092】
これにより、第一形態素情報が省略文であり、日本語として明解でない場合であっても、省略文補完部350は、第一形態素情報がある談話範囲に属している場合には、例えば、その談話範囲D(A映画名)を第一形態素情報W(監督;*;*)に付加し、第一形態素情報をW’(A映画名の監督;*;*){A映画名の監督は?}として扱うことができるので、利用者の発話内容が省略文である場合であっても、前に決定された談話範囲に基づいて省略文を補完することができ、省略文を明確にすることができる。
【0093】
このため、省略文補完部350が、第一形態素情報を構成する発話内容が省略文であっても、第一形態素情報を構成する発話内容が適正な日本語となるように、第一形態素情報に特定の形態素を補完することができるので、話題検索部360は、補完後の第一形態素情報に基づいて、第一形態素情報に関連する最適な「話題タイトル」(第二形態素情報)を取得することができ、回答文検索部370は、話題検索部360で取得された「話題タイトル」に基づいて利用者の発話内容により適した回答内容を出力することができる。
【0094】
話題検索部360は、文節解析部420で抽出された第一形態素情報又は省略文補完部350で補完された第一形態素情報と、各第二形態素情報とを照合し、各第二形態素情報の中から、第一形態素情報を構成する形態素を含む第二形態素情報を検索する検索手段である。
【0095】
具体的に、談話範囲決定部340又は省略文補完部350から話題検索命令信号が入力された話題検索部360は、入力された話題検索命令信号に含まれる第一形態素情報に基づいて、談話範囲決定部340で決定された談話範囲に属する各「話題タイトル」(第二形態素情報)の中から、第一形態素情報の形態素を含む「話題タイトル」を検索し、この検索結果を検索結果信号として回答文検索部370及び発話種類判定部440に出力する。
【0096】
例えば、第一形態素情報を構成する「格構成」が(佐藤;*;好きだ){佐藤は好きだ}である場合には、話題検索部360は、図12に示すように、上記「格構成」に属する各形態素(佐藤;*;好きだ)と談話範囲(佐藤)に属する各話題タイトル1−1〜1−4とを照合し、各話題タイトル1−1〜1−4の中から「格構成」に属する各形態素(佐藤;*;好きだ)と一致(又は近似)する話題タイトル1−1(佐藤;*;好きだ)を検索し、この検索結果を検索結果信号として回答文検索部370及び発話種類判定部440に出力する。
【0097】
話題検索部360から検索結果信号が入力された発話種類判定部440は、入力された検索結果信号に基づいて、該当する利用者に対して回答する特定の回答文を検索させるための回答検索命令信号(この回答検索命令信号には、判定した「発話文のタイプ」も含まれる)を回答文検索部370に出力する。
【0098】
回答文検索部370は、話題検索部360で検索された第二形態素情報(話題タイトル)に基づいて、第二形態素情報に関連付けられた回答文を取得する回答取得手段である。また、回答文検索部370は、話題検索部360で検索された第二形態素情報に基づいて、特定された利用者の発話種類と第二形態素情報に関連付けられた各回答種類とを照合し、各回答種類の中から、利用者の発話種類と一致する回答種類を検索する第二検索手段でもある。
【0099】
具体的に、話題検索部360から検索結果信号と、発話種類判定部440から回答検索命令信号とが入力された回答文検索部370は、入力された検索結果信号に対応する話題タイトル(検索結果によるもの;第二形態素情報)と回答検索命令信号に対応する「発話文のタイプ」(発話種類)とに基づいて、その「話題タイトル」に関連付けられている回答文群(各回答内容)の中から、「発話文のタイプ」(DA、IA、CAなど)と一致する回答種類(この回答種類は、図11に示す「回答文のタイプ」を意味する)からなる回答文を検索する。
【0100】
例えば、回答文検索部370は、検索結果に対応する話題タイトルが図12に示す話題タイトル1−1(佐藤;*;好きだ)である場合は、その話題タイトル1−1に関連付けられている回答文1−1(DA、IA、CAなど)の中から、発話種類判定部440で判定された「発話文のタイプ」(例えばDA;発話種類)と一致する回答種類(DA)からなる回答文1−1(DA;(私も)佐藤が好きです)を検索し、この検索した回答文を回答文信号として管理部310に出力する。
【0101】
回答文検索部370から回答文信号が入力された管理部310は、入力された回答文信号を出力部600に出力する。また、反射的判定部320から反射要素情報、又は鸚鵡返し判定部330から鸚鵡返し処理の内容が入力された管理部310は、入力された反射要素情報に対応する回答文、入力された鸚鵡返し処理の内容に対応する回答文を出力部600に出力する。
【0102】
出力部600は、回答文検索部370で取得された回答文を出力する出力手段であり、本実施形態では、例えば、スピーカ、ディスプレイなどが挙げられる。具体的に、管理部310から回答文が入力された出力部600は、入力された回答文{例えば、私も佐藤が好きです}を出力する。
【0103】
(会話制御装置を用いた会話制御方法)
上記構成を有する会話制御装置1による会話制御方法は、以下の手順により実施することができる。図15は、本実施形態に係る会話制御方法の手順を示すフロー図である。
【0104】
先ず、入力部100が、利用者からの発話内容を取得するステップを行う(S101)。具体的に入力部100は、利用者の発話内容を構成する音声を取得し、取得した音声を音声信号として音声認識部200に出力する。また、入力部100は、利用者から入力された入力情報(音声以外)に基づいて、入力情報(音声以外)に対応する文字列を特定し、特定した文字列を文字列信号として会話制御部300に出力する。
【0105】
次いで、音声認識部200が、入力部100で取得した発話内容に基づいて、発話内容に対応する文字列を特定するステップを行う(S102)。具体的には、入力部100から音声信号が入力された音声認識部200は、入力された音声信号を解析し、解析した音声信号に対応する文字列を、音声認識辞書記憶部700に格納されている辞書を用いて特定し、特定した文字列を文字列信号として会話制御部300に出力する。
【0106】
そして、形態素抽出部410が、音声認識部200で特定された文字列に基づいて、文字列の最小単位を構成する各形態素を第一形態素情報として抽出するステップを行う(S103)。
【0107】
具体的に、管理部310から文字列信号が入力された形態素抽出部410は、入力された文字列信号に対応する文字列と、形態素データベース450に予め格納されている名詞、形容詞、動詞などの形態素群とを照合し、文字列の中から形態素群と一致する各形態素(m1、m2、・・・)を抽出し、抽出した各形態素を抽出信号として文節解析部420に出力する。
【0108】
そして、文節解析部420は、形態素抽出部410で抽出された各形態素に基づいて、各形態素を文節形式にまとめるステップを行う(S104)。具体的に、形態素抽出部410から抽出信号が入力された文節解析部420は、入力された抽出信号に対応する各形態素を用いて文節形式にまとめる。
【0109】
即ち、文節解析部420は、図4に示すように、入力された抽出信号に対応する各形態素に基づいて各形態素の係り受け要素(例えば、が・は・を・・)を抽出し、抽出した係り受け要素に基づいて各形態素を各文節にまとめることを行う。
【0110】
各形態素を各文節にまとめた文節解析部420は、各形態素をまとめた各文節と、各文節を構成する各形態素とを含む文型情報を文型信号として文構造解析部430及び発話種類判定部440に出力する。
【0111】
その後、文構造解析部430が、文節解析部420で分節された第一形態素情報の各形態素を主体格、対象格などの各属性に分類するステップを行う(S105)。具体的に、文節解析部420から文型信号が入力された文構造解析部430は、入力された文型信号に対応する各形態素と各形態素からなる文節とに基づいて、文節に含まれる各形態素の「格構成」を決定する。
【0112】
即ち、文構造解析部430は、図5に示すように、例えば、各形態素の係り受け要素が”が”又は”は”である場合は、その係り受け要素の前にある形態素がサブジェクト(主語又は主格)であると判断する。また、文構造解析部430は、例えば、各形態素の係り受け要素が”の”又は”を”である場合は、その係り受け要素の前にある形態素がオブジェクト(対象)であると判断する。
【0113】
更に、文構造解析部430は、例えば、各形態素の係り受け要素が”する”である場合は、その係り受け要素の前にある形態素がアクション(述語;この述語は動詞、形容詞などから構成される)であると判断する。
【0114】
各文節を構成する各形態素の「格構成」を決定した文構造解析部430は、決定した「格構成」に対応付けられた第一形態素情報に基づいて、後述する話題(トピック)の範囲を特定させるための話題検索命令信号を話題検索部360に出力する。
【0115】
次いで、発話種類判定部440は、文節解析部420で特定された文節に基づいて、発話内容の種類を示す発話種類を特定するステップを行う(S106)。具体的に、文節解析部420から入力された文型信号に対応する各形態素と各形態素から構成される文節とに基づいて、「発話文のタイプ」(発話種類)を判定する。
【0116】
即ち、発話種類判定部440は、入力された文型信号に対応する各文節に基づいて、その各文節と発話種類データベース460に格納されている各辞書とを照合し、各文節の中から、各辞書に関係する文要素を抽出する。各文節の中から各辞書に関係する文要素を抽出した発話種類判定部440は、抽出した文要素に基づいて、「発話文のタイプ」を判定する。
【0117】
この発話種類判定部440は、後述する話題検索部360からの指示に基づいて、該当する利用者に特定の回答文を検索させるための回答検索命令信号を回答文検索部370に出力する。
【0118】
次いで、反射的判定部320が、形態素抽出部410で抽出された第一形態素情報と各定型内容を照合し、各定型内容の中から、第一形態素情報を含む定型内容を検索するステップを行う(S107;反射的処理)。
【0119】
具体的に、文構造解析部430から話題検索命令信号が入力された反射的判定部320は、入力された話題検索命令信号に含まれる第一形態素情報と反射要素データベース801に記憶されている各反射要素情報(定型内容)とを照合し、各反射要素情報の中から、第一形態素情報を含む反射要素情報を検索し、検索した反射要素情報を管理部310に出力する。
【0120】
反射的判定部320は、各反射要素情報の中から、第一形態素情報を含む反射要素情報を検索することができない場合には、文構造解析部430から入力された話題検索命令信号を鸚鵡返し判定部330に出力する。
【0121】
次いで、鸚鵡返し判定部330が、形態素抽出部410で抽出された第一形態素情報と各鸚鵡返し要素を照合し、各鸚鵡返し要素の中から、第一形態素情報を含む鸚鵡返し要素を検索するステップを行う(S108;鸚鵡返し処理)。
【0122】
鸚鵡返し判定部330は、各鸚鵡返し要素の中に第一形態素情報が含まれていると判断した場合には、第一形態素情報を含む鸚鵡返し要素を取得し、取得した鸚鵡返し要素からなる回答文を管理部310に出力(鸚鵡返し処理)する。即ち、鸚鵡返し要素(前回出力された回答文、前回利用者が発話した発話内容など)をS、第一形態素情報をWとすると、鸚鵡返し判定部330は、W⊂S、W≠φの関係が成立している場合には、上記に示す鸚鵡返し処理を行う。
【0123】
一方、鸚鵡返し判定部330は、各鸚鵡返し要素の中に第一形態素情報が含まれていないと判断した場合には、反射的判定部320から入力された話題検索命令信号を談話範囲決定部340に出力する。
【0124】
そして、談話範囲決定部340が、文節解析部420で抽出された第一形態素と各談話範囲とを照合し、各談話範囲の中から、第一形態素情報を含む談話範囲を検索(決定)するステップを行う(S109)。
【0125】
具体的に、鸚鵡返し判定部330から話題検索命令信号が入力された談話範囲決定部340は、入力された検索命令信号に基づいて、会話データベース500の中から、利用者が発話している内容について関連性のある範囲(談話範囲)を検索する。
【0126】
例えば、談話範囲決定部340は、入力された話題検索命令信号に含まれる第一形態素情報が(面白い映画;*;ある){面白い映画はある?}である場合には、この第一形態素情報と談話範囲群とを照合し、談話範囲群に第一形態素情報を構成する形態素(例えば”映画”)が含まれているときは、第一形態素情報に含まれる”映画”を談話範囲として決定する。この場合、談話範囲決定部340は、第一形態素情報に談話範囲”映画”が含まれているので、入力された第一形態素情報を話題検索命令信号に含めて話題検索部360に出力する。
【0127】
一方、談話範囲決定部340は、第一形態素情報に談話範囲群が含まれていない場合には、入力された第一形態素情報を話題検索命令信号に含めて省略文補完部350に出力する。
【0128】
次いで、省略文補完部350が、文節解析部420で抽出された第一形態素情報に基づいて第一形態素情報を構成する各属性(サブジェクト、オブジェクト、アクションなど)の中から、形態素を含まない属性を検索するステップを行う。その後、省略文補完部350が、検索した形態素を含まない属性に基づいて、その属性に、談話範囲決定部340で検索された談話範囲を構成する形態素を付加するステップを行う(S110;省略文を補完)。
【0129】
具体的に、談話範囲決定部340から話題検索命令信号が入力された省略文補完部350は、入力された談話検索命令信号に含まれる第一形態素情報に基づいて、第一形態素情報からなる発話内容が省略文であるかを判定し、第一形態素情報からなる発話内容が省略文である場合には、第一形態素情報が属する談話範囲の形態素を、第一形態素情報に付加する。
【0130】
例えば、省略文補完部350は、入力された話題検索命令信号に含まれる第一形態素情報を構成する形態素が(監督;*;*)(監督は?)(この文は、”何の”監督であるかが不明であるので、省略文を意味する。)である場合には、前に談話範囲決定部340で決定された談話範囲(A映画名;このA映画名とは映画のタイトルを示すものである)に属する第一形態素情報であれば、第一形態素情報を構成する形態素に、決定された談話範囲の形態素(A映画名)を第一形態素情報に付加(”A映画名”の監督;*;*)する。
【0131】
即ち、第一形態素情報をW、決定された談話範囲をDとすると、省略文補完部350は、第一形態素情報Wに談話範囲Dを付加し、付加後の第一形態素情報を話題検索命令信号に含めて話題検索部360に出力する。
【0132】
次いで、話題検索部360が、文節解析部420で抽出された第一形態素情報又は省略文補完部350で補完された第一形態素情報と、各第二形態素情報とを照合し、各第二形態素情報の中から、第一形態素情報を構成する形態素を含む第二形態素情報を検索するステップを行う(S111)。
【0133】
具体的に、談話範囲決定部340又は省略文補完部350から話題検索命令信号が入力された話題検索部360は、入力された話題検索命令信号に含まれる第一形態素情報に基づいて、談話範囲決定部340で決定された談話範囲に属する各「話題タイトル」(第二形態素情報)の中から、第一形態素情報の形態素を含む「話題タイトル」を検索し、この検索結果を検索結果信号として回答文検索部370及び発話種類判定部440に出力する。
【0134】
例えば、第一形態素情報を構成する「格構成」が(佐藤;*;好きだ){佐藤は好きだ}である場合には、話題検索部360は、図12に示すように、上記「格構成」に属する各形態素(佐藤;*;好きだ)と談話範囲(佐藤)に属する各話題タイトル1−1〜1−4とを照合し、各話題タイトル1−1〜1−4の中から「格構成」に属する各形態素(佐藤;*;好きだ)と一致(又は近似)する話題タイトル1−1(佐藤;*;好きだ)を検索し、この検索結果を検索結果信号として回答文検索部370及び発話種類判定部440に出力する。
【0135】
話題検索部360から検索結果信号が入力された発話種類判定部440は、入力された検索結果信号に基づいて、該当する利用者に対して回答する特定の回答文を検索させるための回答検索命令信号(この回答検索命令信号には、判定した「発話文のタイプ」も含まれる)を回答文検索部370に出力する。
【0136】
そして、回答文検索部370が、話題検索部360で検索された第二形態素情報に基づいて、特定された利用者の発話種類と第二形態素情報に関連付けられた各回答種類とを照合し、各回答種類の中から、利用者の発話種類と一致する回答種類を検索し、検索した回答種類に基づいて回答種類に関連付けられている回答文を取得するステップを行う(S112)。
【0137】
具体的に、話題検索部360から検索結果信号と、発話種類判定部440から回答検索命令信号とが入力された回答文検索部370は、入力された検索結果信号に対応する話題タイトル(検索結果によるもの;第二形態素情報)と回答検索命令信号に対応する「発話文のタイプ」(発話種類)とに基づいて、その「話題タイトル」に関連付けられている回答文群(各回答内容)の中から、「発話文のタイプ」(DA、IA、CAなど)と一致する回答種類(この回答種類は、図11に示す「回答文のタイプ」を意味する)からなる回答文を検索する。
【0138】
例えば、回答文検索部370は、検索結果に対応する話題タイトルが図12に示す話題タイトル1−1(佐藤;*;好きだ)である場合は、その話題タイトル1−1に関連付けられている回答文1−1(DA、IA、CAなど)の中から、発話種類判定部440で判定された「発話文のタイプ」(例えばDA;発話種類)と一致する回答種類(DA)からなる回答文1−1(DA;(私も)佐藤が好きです)を検索し、この検索した回答文を回答文信号として管理部310に出力する。
【0139】
次いで、回答文検索部370から回答文信号が入力された管理部310は、入力された回答文信号を出力部600に出力する。また、反射的判定部320から反射要素情報、又は鸚鵡返し判定部330から鸚鵡返し処理の内容が入力された管理部310は、入力された反射要素情報に対応する回答文、入力された鸚鵡返し処理の内容に対応する回答文を出力部600に出力する(S113)。管理部310から回答文が入力された出力部600は、入力された回答文{例えば、私も佐藤が好きです}を出力する。
【0140】
(会話制御装置及び会話制御方法による作用及び効果)
上記構成を有する本願に係る発明によれば、反射的判定部320が、利用者から発話された発話内容を構成する第一形態素情報と予め記憶された各定型内容とを照合し、各定型内容の中から、第一形態素情報を含む定型内容を検索することができるので、反射的判定部320は、例えば第一形態素情報が”こんにちは”などの定型内容である場合には、この定型内容と同一の定型内容”こんにちは”等を回答することができる。
【0141】
また、反射的判定部320は、利用者の発話内容が定型内容である場合には、その定型内容(挨拶など)を回答するので、利用者は、最初に、会話制御装置1との間で意思の疎通をしているような感覚を味わうことができる。
【0142】
また、鸚鵡返し判定部330が、現在の第一形態素情報と過去の回答内容とを照合し、現在の第一形態素情報が過去の回答内容に含まれていない場合には、予め記憶してある合意内容を取得することができるので、鸚鵡返し判定部330は、利用者から現在入力された入力情報と過去の回答内容とが一致していれば、利用者が過去の回答内容に対して鸚鵡返し(利用者が回答内容に対して聞き直していること)の入力情報を入力したものと断定することができる。
【0143】
この場合、鸚鵡返し判定部330は、利用者が過去の回答内容に対して鸚鵡返しを行っているので、記憶されている合意内容を取得し、取得した合意内容(例えば、”その通りです”など)を出力することができる。これにより、利用者は、会話制御装置1から出力された回答内容の意味が分からなければ、もう一度聞き直して、再度回答内容を聞き直すことができるので、恰も他の利用者と会話しているような感覚を味わうことができる。
【0144】
また、鸚鵡返し判定部330が、現在の第一形態素情報と過去の第一形態素情報とを照合し、現在の第一形態素情報が過去の第一形態素情報に含まれる場合には、反発内容を取得することができるので、鸚鵡返し判定部330は、前回入力された入力情報が今回入力された入力情報に含まれている場合には、利用者が前の入力情報と同一の内容を反復して入力したものと判断することができ、利用者が会話制御装置1からの回答内容に対して適切に回答していないものと断定することができる。
【0145】
この場合、鸚鵡返し判定部330は、利用者が前回の回答内容に対して適切に回答していないので、利用者に対して反発するため、記憶されている反発内容を取得し、取得した反発内容を出力する。これにより、利用者は、会話制御装置1からの回答内容に対して適切な入力情報を入力しなければ、会話制御装置1から反発内容が出力されるので、恰も他の利用者と会話しているような感覚を味わうことができる。
【0146】
また、話題検索部360は、第一形態素情報と近似する第二形態素情報を検索するには、”談話範囲”に属する各第二形態素情報と第一形態素情報とを照合すればよく、”全て”の第二形態素情報と第一形態素情報とを照合する必要がないので、第一形態素情報と近似している第二形態素情報を検索するまでの時間を短縮することができる。
【0147】
この結果、話題検索部360が、第一形態素情報と近似している第二形態素情報を短時間で検索(ピンポイント検索)することができるので、回答文検索部370は、話題検索部360で検索された第二形態素情報に基づいて第二形態素情報に関連付けられている回答文を短時間で取得することができ、会話制御装置1は、利用者からの発話内容に対して迅速に回答することができる。
【0148】
また、話題検索部360が、各第二形態素情報の中から、第一形態素情報を構成する形態素(利用者の発話内容を構成する要素)を含む第二形態素情報を検索し、回答文検索部370が、話題検索部360で検索された第二形態素情報に基づいて、第二形態素情報に関連付けられた回答内容を取得することができるので、回答文検索部370は、利用者の発話内容を構成する各形態素(第一形態素情報)に基づいて、各形態素により構築される意味空間(主体、対象等)を考慮し、かかる意味空間に基づいて予め作成された回答内容を取得することができることとなり、単に発話内容の全体をキーワードとして、そのキーワードに関連付けられた回答内容を取得するよりも、より発話内容に適した回答内容を取得することができる。
【0149】
また、話題検索部360は、第一形態素情報を含む第二形態素情報を検索するので、利用者の発話内容と完全に一致する第二形態素情報を検索する必要がなく、会話制御装置1を開発する開発者は、利用者から発話されるであろう発話内容に対応する膨大な回答内容を予め記憶する必要がなくなり、記憶部の容量を低減させることができる。
【0150】
更に、回答文検索部370が、”談話範囲”に属する各第二形態素情報に関連付けられた回答種類(陳述、肯定、場所、反発など)の中から、利用者の発話種類と一致する回答種類を検索し、検索した回答種類に基づいて回答種類に対応付けられた回答内容を取得することができるので、会話制御装置1は、利用者の会話内容を構成する発話種類、例えば、利用者が単に意見を述べたもの、利用者が抱く感想からなるもの、利用者が場所的な要素を述べたものなどに基づいて、複数の回答内容の中から利用者の発話種類にマッチした回答内容を取得することができることとなり、該当する利用者に対してより最適な回答をすることができる。
【0151】
更にまた、回答文検索部370は、談話範囲決定部340で検索された”談話範囲”にのみ属する各第二形態素情報に関連付けられた回答種類の中から、利用者の発話種類と一致する回答種類を検索(ピンポイント検索が可能)するだけでよいので、”全て”の第二形態素情報に関連付けられた回答種類と利用者の発話種類とを逐一検索する必要がなくなり、利用者の発話種類に対応する最適な回答内容を短時間で取得することができる。
【0152】
最後に、省略文補完部350は、利用者の発話内容を構成する第一形態素情報が省略文であり、日本語として明解でない場合であっても、第一形態素情報がある談話範囲に属している場合には、その談話範囲を第一形態素情報に付加し、省略文からなる第一形態素情報を補完することができる。
【0153】
これにより、省略文補完部350は、第一形態素情報を構成する発話内容が省略文であっても、第一形態素情報を構成する発話内容が適正な日本語となるように、第一形態素情報に特定の形態素(談話範囲を構成する形態素など)を補完することができるので、話題検索部360は、省略文補完部350で補完された補完後の第一形態素情報に基づいて、第一形態素情報に関連する最適な第二形態素情報を取得することができ、回答文検索部370は、話題検索部360で取得された第二形態素情報に基づいて利用者の発話内容により適した回答内容を出力することができる。
【0154】
この結果、会話制御装置1は、利用者からの入力情報が省略文であったとしても、ニューロネットワーク、AI知能などの機能を用いることなく、過去の検索結果を通じて、その省略文が何を意味するのかを推論することができ、会話制御装置1の開発者は、ニューロネットワーク、AI知能を搭載する必要がないので、会話制御装置1のシステムをより簡便に構築することができる。
【0155】
[変更例]
尚、本発明は、上記実施形態に限定されるものではなく、以下に示すような変更を加えることができる。
【0156】
(第一変更例)
本変更例においては、会話データベース500は、複数の形態素の集合からなる集合群の全体を示す要素情報を、集合群に関連付けて複数記憶する要素記憶手段であってもよい。更に、形態素抽出部410は、文字列から抽出した形態素と各集合群とを照合し、各集合群中から、抽出された形態素を含む集合群を選択し、選択した集合群に関連付けられた要素情報を第一形態素情報として抽出してもよい。
【0157】
図16に示すように、利用者が発話した文字列に含まれる各形態素には、類似しているものがある。例えば、図16に示すように、集合群の全体を示す要素情報を「贈答」とすると、「贈答」は、プレゼント、贈り物、御歳暮、御中元、お祝いなど(集合群)と相互に類似しているので、形態素抽出部410は、「贈答」に類似する形態素(上記のプレゼントなど)がある場合には、その類似する形態素については、「贈答」として取り扱うことができる。
【0158】
即ち、形態素抽出部410は、例えば、文字列から抽出した形態素が「プレゼント」である場合には、図16に示すように、「プレゼント」を代表する要素情報が「贈答」であるので、上記「プレゼント」を「贈答」に置き換えることができる。
【0159】
これにより、形態素抽出部410が相互に類似する形態素を整理することができるので、会話制御装置1を開発する開発者は、相互に類似した各第一形態素情報から把握される意味空間に対応した第二形態素情報及び第二形態素情報に関係する回答内容を逐一作成する必要がなくなり、結果的に、記憶部に格納させるデータ量を低減させることができる。
【0160】
(第二変更例)
図17に示すように、本変更例においては、割合計算部361と、選択部362とを話題検索部360に備えてもよい。
【0161】
割合計算部361は、形態素抽出部410で抽出された第一形態素情報と各第二情報とを照合し、各第二形態素情報毎に、第二形態素情報に対して第一形態素情報が占める割合を計算する計算手段である。
【0162】
具体的に、文構造解析部430から話題検索命令信号が入力された割合計算部361は、図17に示すように、入力された話題検索命令信号に含まれる第一形態素情報に基づいて、第一形態素情報と会話データベース500に格納されている談話範囲に属する各話題タイトル(第二形態素情報)とを照合し、各話題タイトル毎に、それぞれの話題タイトルの中に、第一形態素情報が占める割合を計算する。
【0163】
例えば、図18に示すように、利用者から発話された発話文を構成する第一形態素情報が(佐藤;*;好きだ){佐藤は好きだ}である場合は、割合計算部361は、「格構成」に属する各形態素(佐藤;*;好きだ)と話題タイトルに含まれる各形態素(佐藤;*;好きだ)とを照合し、上記話題タイトルに、「格構成」に属する各形態素(佐藤;*;好きだ)が含まれる割合を、100%であると計算する。割合計算部361は、これらの計算を話題タイトル毎に行い、計算した各割合を割合信号として選択部362に出力する。
【0164】
選択部362は、割合計算部361で各第二形態素情報毎に計算された各割合の大きさに応じて、各第二形態素情報の中から、一の第二形態素情報を選択する選択手段である。
【0165】
具体的に、割合計算部361から割合信号が入力された選択部362は、入力された割合信号に含まれる各割合(「格構成」の要素/「話題タイトル」の要素×100)の中から、例えば割合の高い話題タイトルを選択する(図18参照)。割合の高い話題タイトルを選択した選択部362は、選択した話題タイトルを検索結果信号として回答文検索部370及び発話種類判定部440に出力する。回答文検索部370は、選択部362で選択された話題タイトルに基づいて、話題タイトルに関連付けられた回答文を取得する。
【0166】
これにより、選択部362が、各第二形態素情報毎に、第二形態素情報に対して該第一形態素情報が占める割合を計算し、各第二形態素情報毎に計算された各割合の大きさに応じて、各第二形態素情報の中から、一の第二形態素情報を選択することができるので、選択部362は、例えば、第一形態素情報(利用者の発話内容を構成するもの)が第二形態素情報に占める割合の大きい第二形態素情報を、複数ある第二形態素情報群の中から取得することができれば、第一形態素情報から把握される意味空間を踏襲した第二形態素情報をより的確に取得することができ、結果的に、回答文検索部370は、利用者の発話内容に対して最適な回答をすることができる。
【0167】
また、選択部362は、複数の話題タイトルの中から、割合計算部361で計算された割合の高い話題タイトルを選択することができるので、利用者の発話文に含まれる「格構成」に属する各形態素と会話データベース500に格納されている各話題タイトルとが完全に一致しなくても、「格構成」に属する各形態素に密接する話題タイトルを取得することができる。
【0168】
この結果、選択部362が第一形態素情報を構成する「格構成」に密接する話題タイトルを取得することができるので、会話制御装置1を開発する開発者は、第一形態素情報を構成する「格構成」と完全に一致する話題タイトルを会話データベース500に逐一格納する必要がなくなるので、会話データベース500の容量を低減させることができる。
【0169】
更に、割合計算部361は、談話範囲決定部340で検索された”談話範囲”にのみ属する各第二形態素情報毎に、第二形態素情報に対して該第一形態素情報が占める割合を計算するので、”全て”の第二形態素情報に対して第一形態素情報が占める割合を計算する必要がなくなり、第一形態素情報から構成される意味空間を踏襲した第二形態素情報をより短時間で取得することができ、結果的に、取得した第二形態素情報に基づいて利用者からの発話内容に対しての最適な回答内容を迅速に出力することができる。
【0170】
尚、割合計算部361は、分類された各属性に属する第一形態素情報の各形態素と、予め記憶された各属性に属する各第二形態素情報の各形態素とを各属性毎に照合し、各第二形態素情報の中から、少なくとも一の属性に第一形態素情報の各形態素を含む第二形態素情報を検索する第一検索手段であってもよい。
【0171】
具体的に、話題検索命令信号が入力された割合計算部361は、入力された話題検索命令信号に含まれる「格構成」の各「格」(サブジェクト;オブジェクト;アクション)毎に、その「格」に属する各形態素と、同一の「格」からなる話題タイトルの「格」に属する各形態素とを照合し、互いの「格」を構成する形態素が同一か否かを判定する。
【0172】
例えば、図19に示すように、割合計算部361は、「格構成」の「格」の形態素が(犬;人;噛んだ){犬が人を噛んだ}である場合は、それらの形態素”犬”、”人”、”噛んだ”と、それらの形態素を構成する「格」と同一の「格」からなる話題タイトルの形態素”犬”、”人”、”噛んだ”とを照合し、話題タイトルを構成する各形態素”犬”、”人”、”噛んだ”のうち、各形態素に対応する「格」と同一の「格」からなる「格構成」の形態素”犬”、”人”、”噛んだ”と一致している割合を算出(100%)する。
【0173】
もし、話題タイトルを構成する要素が(人;犬;噛んだ){人が犬を噛んだ}である場合には、割合計算部361は、上記と同様の手順により、二つの格に属する形態素が異なるので、「格構成」を構成する形態素と「話題タイトル」との「格」毎の一致度を33%であると算出する(図19参照)。
【0174】
割合を計算した割合計算部361は、各割合の中から、割合の高い話題タイトルを選択し、選択した話題タイトルを検索結果信号として回答文検索部370及び発話種類判定部440に出力する。
【0175】
これにより、割合計算部361が、分類された各「格構成」(主体格、対象格など)に属する第一形態素情報の各形態素と、予め記憶された話題タイトルとを各「格」毎に照合し、各話題タイトルの中から、少なくとも一の「格」に第一形態素情報の各形態素を含む第二形態素情報を検索することができるので、割合計算部361は、通常の語順とは異なるものから構成される発話内容、例えば”人が犬を噛む”である場合には、主体格の形態素が”人”、対象格の形態素が”犬”であることから、その各「格」と一致する第二形態素情報を検索することができ、その第二形態素情報(人;犬;噛む)に関連付けられている回答内容{”本当に?”又は”意味がよくわかんないよ”など}を取得することができる。
【0176】
即ち、割合計算部361は、識別が困難な発話内容、例えば”人が犬を噛む”と”犬が人を噛む”とを識別することができるので、その識別した発話内容に最適な回答、前者については例えば”本当に?”、後者については例えば”大丈夫?”をすることができる。
【0177】
また、割合計算部361は、”談話範囲”に属する各第二形態素情報の中から、少なくとも一の属性に第一形態素情報の形態素を含む第二形態素情報を検索すればよいので、”全て”の第二形態素情報の中から、一の第二形態素情報を取得する必要がなくなり、第一形態素情報から構成される意味空間を踏襲した第二形態素情報をより短時間で取得することができ、結果的に、会話制御装置1は、取得した第二形態素情報に基づいて利用者からの発話内容に対しての最適な回答内容を迅速に出力することができる。
【0178】
尚、選択部362は、予め定められた優先順位に従って各話題タイトルの中から、一の話題タイトルを選択してもよい。この優先順位とは、話題タイトルとして選出されるための優先度を意味するものである。この優先順位は、開発段階で開発者が予め定めるものである。
【0179】
(第三変更例)
図20に示すように、本変更例においては、上記実施形態及び各変更例に限定されるものではなく、会話制御装置1a,1bにある通信部800と、通信ネットワーク1000を介してデータの送受信をするための通信部900と、通信部900に接続された各会話データベース500b〜500dと、サーバ2a〜2cとを備えてもよい(会話制御システム)。
【0180】
ここで、通信ネットワーク1000とは、データを送受信する通信網を意味するものであり、本実施形態では、例えば、インターネットなどが挙げられる。尚、本変更例では、便宜上、会話データベース500b〜500d、サーバ2a〜2cを限定しているが、これに限定されるものではなく、更に他の会話データベースを設けてもよい。
【0181】
これにより、会話制御部300は、会話制御装置1aの内部に配置してある会話データベース500aのみならず、その他の会話制御装置1b、他の会話データベース500b〜500d、サーバ2a〜2cをも参照することができるので、例えば、会話データベース500aの中から、話題検索命令信号に含まれる「格構成」に属する各形態素(第一形態素情報)と関連する談話範囲等を検索することができない場合であっても、その他の会話制御装置1b、会話データベース500b〜500d、サーバ2a〜2cを参照することにより、上記「格構成」と関連する談話範囲等を検索することができ、利用者の発話文により適した回答文を検索することができる。
【0182】
(第四変更例)
文構造解析部430は、特定した第一形態素情報を構成する各「格構成」及び各「格構成」に対応付けられた各形態素を会話データベース500に記憶するものであってもよい。回答文検索部370は、検索した回答文を構成する各「格構成」及び各「格構成」に対応付けられた各形態素を会話データベース500に記憶するものであってもよい。
【0183】
談話範囲決定部340は、検索した談話範囲を会話データベース500に記憶するものであってもよい。話題検索部360は、検索した第二形態素情報を会話データベース500に記憶するものであってもよい。
【0184】
上記第一形態素情報と、第二形態素情報と、第一形態素情報又は第二形態素情報を構成する各「格構成」及び各「格構成」に対応付けられた各形態素と、検索した回答文を構成する各「格構成」及び各「格構成」に対応付けられた各形態素と、検索した談話範囲とは、それらを相互に関連付けて履歴形態素情報として会話データベース500又は鸚鵡返し要素データベース802に記憶することができる。
【0185】
省略文補完部350は、文節解析部420で抽出された第一形態素情報に基づいて第一形態素情報を構成する各属性(サブジェクト、オブジェクト、アクションなど;格構成)の中から、形態素を含まない属性を検索し、検索した属性に基づいてその属性に、会話データベース500又は鸚鵡返し要素データベース802に記憶された履歴形態素情報を付加する。
【0186】
具体的に、談話範囲決定部340から話題検索命令信号が入力された省略文補完部350は、入力された談話検索命令信号に含まれる第一形態素情報に基づいて、第一形態素情報からなる発話内容が省略文であるかを判定し、第一形態素情報からなる発話内容が省略文(例えば、サブジェクト、オブジェクト、又はアクションに所定の形態素を有しないなど)である場合には、会話データベース500又は鸚鵡返し要素データベース802に記憶されている履歴形態情報を、第一形態素情報に付加する。
【0187】
即ち、履歴形態情報に含まれるサブジェクトをS1、オブジェクトをO1、アクションA1、談話範囲をD1とし、省略された第一形態素情報をWとすると、補完後の第一形態素情報W1は、S1∪W、O1∪W、A1∪W、又はD1∪Wとして表現することができる。
【0188】
話題検索部360は、省略文補完部350で補完された第一形態素情報W1と各第二形態素情報とを照合し、各「話題タイトル」(第二形態素情報)の中から、第一形態素情報W1を含む第二形態素情報を検索し、検索した話題タイトルを検索結果信号として回答文検索部370及び発話種類判定部440に出力する。
【0189】
これにより、第一形態素情報からなる発話内容が省略文であり、日本語として明解でない場合であっても、省略文補完部350は、会話データベース500に記憶されている履歴形態情報を用いて、省略された第一形態素情報の形態素を補完することができるので、省略された第一形態素情報からなる発話内容を明確にすることができる。
【0190】
このため、省略文補完部350が、第一形態素情報を構成する発話内容が省略文である場合には、第一形態素情報からなる発話内容が適正な日本語となるように、第一形態素情報に省略された形態素を補完することができるので、話題検索部360は、形態素が補完された第一形態素情報に基づいて、その第一形態素情報と関連する最適な「話題タイトル」(第二形態素情報)を取得することができ、回答文検索部370は、話題検索部360で取得された最適な「話題タイトル」に基づいて、利用者の発話内容により適した回答内容を出力することができる。
【0191】
(第五変更例)
話題検索部360は、図21に示すように、削除部363と、談話付加部364とを備えてもよい。削除部363は、検索した第二形態素情報に基づいて、第二形態素情報と談話範囲決定部340で検索された談話範囲とを照合し、第二形態素情報を構成する各形態素の中から、談話範囲と一致する形態素を削除する削除手段である。
【0192】
具体的に、省略文補完部350から話題検索命令信号が入力された話題検索部360は、入力された話題検索命令信号に含まれる第一形態素情報と、談話範囲決定部340で決定された談話範囲に属する各第二形態素情報とを照合し、各第二形態素情報の中から、第一形態素情報と一致する第二形態素情報を検索する。
【0193】
そして、削除部363は、検索された第二形態素情報に基づいて、その第二形態素情報と談話範囲決定部340で決定された談話範囲を構成する形態素とを照合し、第二形態素情報の中から、談話範囲を構成する形態素と一致する形態素を削除し、形態素が削除された第二形態素情報を削除信号として談話付加部364に出力する。
【0194】
即ち、削除部363は、第二形態素情報を構成する各形態素t1から、談話範囲決定部340で決定された現在の談話範囲D2(このD2は、形態素からなるものである)を取り除く(取り除いた結果をt2とすると、t2=t1−D2)。
【0195】
談話付加部364は、削除部363で形態素が削除された第二形態素情報に基づいて、談話範囲決定部340で検索された談話範囲に関連付けられた他の談話範囲を取得し、取得した他の談話範囲を構成する形態素を、第二形態素情報に付加する談話付加手段である。
【0196】
具体的には、現在の談話範囲D2が回答文K1と関連性のある談話範囲をDKとすると、回答文K1又は現在の談話範囲D2と関連性(兄弟関係にあるもの)のある他の談話範囲D3は、D3=D2∪DKとして表現することができるので、他の談話範囲D3を構成する形態素を付加した後の第二形態素情報W2は、W2=t2∪D3とすることができる。
【0197】
例えば、第二形態素情報を構成する各形態素t1が(A映画名;*;面白い){A映画名は面白い?}であり、談話範囲決定部340で決定された現在の談話範囲D2が(A映画名)である場合には、削除部363は、先ず、各形態素t1(A映画名;*;面白い)から談話範囲D2(A映画名)を削除し、削除した結果をt2(*;*;面白い)とする(t2=t1−D2)。
【0198】
現在の談話範囲D2(A映画名)と関連性のある他の談話範囲D3が”B映画名”である場合には、他の談話範囲D3を構成する形態素を付加した後の第二形態素情報W2は、t2∪D3であるので、(B映画名;*;面白い){B映画名は面白い?}とすることができる。
【0199】
これにより、利用者の発話内容が”A映画名は面白い?”である場合には、談話付加部364は、利用者の発話内容を構成する各形態素(A映画名;*;面白い)と一致する第二形態素情報(A映画名;*;面白い)を、他の第二形態素情報(B映画名;*;面白い){B映画名は面白い?}に変更することができるので、回答文検索部370は、談話付加部364で変更された第二形態素情報に関連付けられた回答文(例えば、”B映画名は面白いよ”)を取得し、取得した回答文を出力することができる。
【0200】
この結果、回答文検索部370は、利用者の発話内容に対する回答文を直接的に出力するわけではないが、談話付加部364で付加された形態素を含む第二形態素情報に基づいて、発話内容に関連する回答文を出力することができるので、出力部600は、回答文検索部370で検索された回答文に基づいて、さらに人間味のある回答文を出力することができる。
【0201】
尚、談話付加部364は、形態素が削除された第二形態素情報に他の談話範囲を付加するものだけに限定されるものではなく、形態素が削除された第二形態素情報に履歴形態素情報(会話データベース500に記憶されている)を付加するものであってもよい。
【0202】
(第六変更例)
話題検索部360は、各第二形態素情報の中から、第一形態素情報を含む第二形態素情報を検索することができない場合に、第一形態素情報と各回答内容とを照合し、各回答内容の中から、第一形態素情報を含む回答内容を検索することができたときは、検索した回答内容に関連付けられている第二形態素情報を取得する第一検索手段であってもよい。
【0203】
具体的に、省略文補完部350から話題検索命令信号が入力された話題検索部360は、入力された話題検索命令信号に含まれる第一形態素情報に基づいて、第一形態素情報と各第二形態素情報とを照合し、各第二形態素情報の中から、第一形態素情報と一致する第二形態素情報を取得することができない場合には、図22に示すように、第一形態素情報と、第二形態素情報に関連付けられている回答文とを照合する。
【0204】
この照合により、話題検索部360は、回答文の中に第一形態素情報を構成する形態素(アクション又はアクションに対応付けられた形態素)が含まれていると判断した場合には、その回答文に関連付けられている第二形態素情報を検索する。
【0205】
これにより、話題検索部360は、各第二形態素情報の中から、第一形態素情報と一致する第二形態素情報を検索することができなくても、各回答文の中から、第一形態素情報を構成する形態素(アクション又はアクションに対応付けられた形態素)を含む回答文を特定し、この特定した回答文に関連付けられている第二形態素情報を検索することができるので、利用者の発話内容を構成する第一形態素情報に対応する第二形態素情報を適切に検索することができる。
【0206】
この結果、話題検索部360が第一形態素情報に対応する最適な第二形態素情報を検索することができるので、回答文検索部370は、話題検索部360で検索された最適な第二形態素情報に基づいて、利用者の発話内容に対する適切な回答内容を取得することができる。
【0207】
[プログラム]
上記会話制御システム及び会話制御方法で説明した内容は、パーソナルコンピュータ等の汎用コンピュータにおいて、所定のプログラム言語を利用するための専用プログラムを実行することにより実現することができる。
【0208】
ここで、プログラム言語としては、利用者が求める話題、ある事柄に対する利用者の感情度、又は陳述文、肯定文、疑問文、反発文などの種類をその意味内容に応じて形態素と関連付けて階層的にデータベースに蓄積するための言語、本実施形態では、例えば、発明者らが開発したDKML(Discourse Knowledge Markup Language)、XML(eXtensible Markup Language)、C言語等が挙げられる。
【0209】
即ち、会話制御装置1は、各会話データベース500a〜500dに格納されているデータ(第二形態素情報、定型内容、回答文、回答種類、集合群、談話範囲、要素情報などの記憶情報)、その他の各部を、DKML(Discourse Knowledge Markup Language)、XML(eXtensible Markup Language)等で構築し、この構築した記憶情報等を利用するためのプログラムを実行することにより実現することができる。
【0210】
このような本実施形態に係るプログラムによれば、利用者の発話内容を構成する各形態素を特定し、特定した各形態素から把握される意味内容を解析して、解析した意味内容に関連付けられている予め作成された回答内容を出力することで、利用者の発話内容に対応する最適な回答内容を出力することができるという作用効果を奏する会話制御装置、会話制御システム及び会話制御方法を一般的な汎用コンピュータで容易に実現することができる。
【0211】
また、会話制御装置1を開発する開発者は、利用者の発話内容に対する回答内容を検索するための第二形態素情報等を、データベースにおいて前記言語を用いて階層的に構築することができるので、会話制御装置1は、利用者の発話内容に基づいて発話内容に対する回答内容を、階層的な手順を経てデータベースから取得することができる。
【0212】
即ち、会話制御装置1は、利用者の発話内容の階層(例えば、データベースに蓄積されている第二形態素情報に対して上位概念にあるのか、又は下位概念にあるのか)を見極めて、見極めた階層に基づいて予め蓄積された各回答内容の中から、適切な回答内容を取得することができる。
【0213】
このため、会話制御装置1は、利用者の発話内容からなる第一形態素情報と、予め記憶されている”全て”の第二形態素情報とを逐一照合することなく、ある特定の階層に属する各第二形態素情報と第一形態素情報とを照合すればよいので、第一形態素情報と近似する第二形態素情報を短時間で取得することができる。
【0214】
更に、上記通信部800と通信部900との間の通信は、通信ネットワーク1000を介して、DKML等からなるプロトコルによってデータを送受信してもよい。これにより、会話制御装置1は、例えば、会話制御装置1に利用者の発話内容に適した回答内容がない場合には、通信ネットワーク1000を通じて、DKML等の約束事に従って、利用者の発話内容に適した回答内容(DKMLなどで記述されたもの)を検索し、検索した回答内容を取得することができる(図20参照)。
【0215】
尚、プログラムは、記録媒体に記録することができる。この記録媒体は、図23に示すように、例えば、ハードディスク1100、フレキシブルディスク1200、コンパクトディスク1300、ICチップ1400、カセットテープ1500などが挙げられる。このようなプログラムを記録した記録媒体によれば、プログラムの保存、運搬、販売などを容易に行うことができる。
【0216】
[第二実施形態]
(遊技機の基本構成)遊技
本発明の第二実施形態について図面を参照しながら説明する。図24は、本実施形態に係る遊技機3の外観を示したものである。同図に示すように、この遊技機3の正面には、縦長矩形の表示窓4L,4C,4Rが設けられている。表示窓4L,4C,4Rのそれぞれの内側には、所定の図柄を表示するリール5L,5C,5Rが設けられている。
【0217】
この遊技機3は、各リール5L,5C,5Rを始動させる始動レバー6の操作により各リール5L,5C,5Rが回転された後、各リール5L,5C,5Rのそれぞれを停止させる停止ボタン7L,7C,7Rを全て押すことにより各リールの回転が停止した場合に、停止した各リールのそれぞれに有する図柄の組み合わせと、予め設定された入賞の図柄の組み合わせとが一致したときに、所定の遊技価値(メダルなど)を多数排出する入賞(当たり)の状態へと移行するものである。
【0218】
同図に示すように、遊技機3の内部構造は、第一実施形態における会話制御装置1の内部構造とほぼ同じであるが、語りかけ文検索部371と、語りかけ文データベース501と、カウント部2000とを有する点、話題検索部360の機能が第一実施形態とは多少異なる点で相違する。この相違する点以外は、第一実施形態及び変更例の構造と同じであるので、相違する点以外の構造についての説明は省略する。
【0219】
第一実施形態では、会話制御装置1が、利用者からの発話内容に基づいて、発話内容に対応する最適な回答文を取得する処理を行ったが、本実施形態では、遊技機3が、利用者からの発話内容とカウント部2000でカウントされた当たり後のゲーム回数とに基づいて、利用者に特定の文(語りかけ文)を出力する処理を行うという点で相違する。具体的な説明は以下の通りである。
【0220】
前記カウント部2000は、所定の遊技価値を多数排出する入賞の状態になった後に、利用者が始動レバー6を操作した回数をカウントするカウント手段であり、本実施形態では、リール停止部2100と、遊技制御部2200と、モータ駆動部2300と、リール位置検出部2400と、当たり判定部2500と、スタート部2600と、ゲーム回数カウント部2700とを有する。
【0221】
ここで、本実施形態では、始動レバー6の操作により各リール5L,5C,5Rが回転した後、各リール5L,5C,5Rのそれぞれを停止させる停止ボタン7L,7C,7Rを全て押すことにより全リール5L,5C,5Rの回転が停止したときに、1ゲームが終了するものとする。従って、カウント部2000は、本実施形態では、入賞の状態になった後に、利用者が上記ゲームを行った回数をカウントするものである。
【0222】
スタート部2600は、始動レバー6の操作により、全リール5L,5C,5Rを回転させるものである。具体的に、始動レバー6の操作を検知したスタート部2600は、各リール5L,5C,5Rを全て回転させるための回転命令信号を遊技制御部2200に出力する。
【0223】
リール停止部2100から回転命令信号が入力された遊技制御部2200は、入力された回転命令信号をモータ駆動部2300に出力する。また、スタート部2600は、始動レバー6が操作されたことを示す操作開始信号を遊技制御部2200に出力するものでもある。スタート部2600から操作開始信号が入力された遊技制御部2200は、入力された操作開始信号をゲーム回数カウント部2700に出力する。
【0224】
リール停止部2100は、停止ボタン7L,7C,7Rを押すことにより、その押した停止ボタン7L,7C,7Rに対応するリール5L,5C,5Rの回転を停止させるものである。具体的に、いずれか一つの停止ボタン7L,7C,7Rが押されたことを検知したリール停止部2100は、押された停止ボタン7L,7C,7Rに対応するリール5L,5C,5Rを停止させるための回転停止命令信号を遊技制御部2200に出力する。リール停止部2100から回転停止命令信号が入力された遊技制御部2200は、入力された回転停止命令信号をモータ駆動部2300に出力する。
【0225】
モータ駆動部2300は、各電動モータ2401L,2401C,2401Rのそれぞれを駆動・停止させるものである。この各電動モータ2401L,2401C,2401Rは、各リール5L,5C,5Rのそれぞれに配置され、モータ駆動部2300からの駆動源(電圧パルスなど)により回転駆動するものであり、本実施形態では、例えば、ステッピングモータなどが挙げられる。
【0226】
具体的に、遊技制御部2200から回転命令信号が入力されたモータ駆動部2300は、入力された回転命令信号に基づいて、各電動モータ2401L,2401C,2401Rを駆動させるための駆動源を、各電動モータ2401L,2401C,2401Rに供給する。各電動モータ2401L,2401C,2401Rは、モータ駆動部2300から供給された駆動源により各リール5L,5C,5Rを回転させる。
【0227】
一方、遊技制御部2200から回転停止命令信号が入力されたモータ駆動部2300は、入力された回転停止命令信号に基づいて、停止させる電動モータ2401L,2401C,2401Rに駆動源を供給しないようにする。電動モータ2401L,2401C,2401Rは、モータ駆動部2300から駆動源が供給されない場合には、該当するリール5L,5C,5Rの回転を停止させる。
【0228】
リール位置検出部2400は、各リール5L,5C,5Rの回転位置を検出するものである。ここで、各リール5L,5C,5Rからは、回転の開始位置を知らせるための開始パルスが一回転毎に発生している。また、各リール5L,5C,5Rの外周上に描かれた各図柄には、上記回転の開始位置を基準として、各リール5L,5C,5Rの一定の回転ピッチ毎にコードナンバーがそれぞれ付与されている。
【0229】
具体的に、リール位置検出部2400は、各リール5L,5C,5Rから発生している開始パルスを基準として、各リール5L,5C,5Rの回転ピッチ毎に付与されているコードナンバーを各リール5L,5C,5R毎に検出して、この検出した各コードナンバーを当たり判定部2500に出力する。リール位置検出部2400は、各リール5L,5C,5Rの回転が停止したときは、その停止した際に検出した各コードナンバーとリール5L,5C,5Rが停止したことを示す停止信号とを当たり判定部2500に出力する。
【0230】
当たり判定部2500は、各リール5L,5C,5Rの回転が停止した場合に、停止した各リール5L,5C,5Rのそれぞれに有する図柄の組み合わせと、予め設定された入賞の図柄の組み合わせとが一致したときに、所定の遊技価値を多数排出する入賞の状態へ移行させるものである。
【0231】
具体的に、リール位置検出部2400から停止信号と各コードナンバーとが入力された当たり判定部2500は、入力された停止信号と検出された各コードナンバーとに基づいて、予め設定された複数の入賞のコードナンバー(以下、「入賞ナンバー」と省略する)と、検出された全コードナンバーとを照合し、各入賞ナンバーのいずれかと、検出された全コードナンバーとが一致していれば、当たり(入賞)であると判定する。当たりであると判定した当たり判定部2500は、当たりであることを示す当たり信号をゲーム回数カウント部2700に出力する。
【0232】
ゲーム回数カウント部2700は、当たり後のゲーム回数をカウントするものである。具体的に、遊技制御部2200から操作開始信号と当たり判定部2500から当たり信号とが入力されたゲーム回数カウント部2700は、入力された操作開始信号と当たり信号とに基づいて、当たり後のゲーム回数をカウントし、このカウントした回数をカウント信号として語りかけ文検索部371に出力する。
【0233】
ここで、一つの文字、複数の文字列又はこれらの組み合わせからなる形態素を示す話題タイトル(第二形態素情報)には、数値、符合等の第一数値情報が関連付けられており、会話データベース500(形態素記憶手段)は、上記話題タイトルを予め複数記憶している。
【0234】
本実施形態では、図26に示すように、利用者から入力されるであろう発話内容又は利用者への回答内容に関連性のある形態素を示す談話範囲には、上記話題タイトルが複数関連付けられ、各話題タイトルには、上記第一数値情報がそれぞれに関連付けられ、その談話範囲が会話データベース500に予め複数記憶されているものとする。
【0235】
即ち、図27に示すように、談話範囲が”今日”であり、その談話範囲”今日”に関連付けられた各話題タイトルが、(今日;*;ついている)、(今日;*;当たりが多い)、(今日;*;当たらない)、(今日;*;だめ)であり、その各話題タイトルのそれぞれに関連付けられた第一数値情報が+1、+1、−1、−1であり、その談話範囲以外にも他の談話範囲が会話データベース500に複数記憶されている。
【0236】
上記第一数値情報は、本実施形態では、上記の如く、例えば遊技機3を誉めるようなフレーズ(今日はついている)(今日;*;ついている)であれば、+1とし、遊技機3に反発するようなフレーズ(今日は当たらない)(今日;*;当たらない)であれば、−1とするものとする。
【0237】
この第一数値情報の大きさは、利用者に対して抱く感情度(第二数値情報)の大きさと対応付けることができる。具体的には、図28に示すように、例えば、第一数値情報が”−1”であれば、これに対応付ける感情度を”悪い”にし、第一数値情報が”0”であれば、これに対応付ける感情度を”普通”にし、第一数値情報が”+1”であれば、これに対応付ける感情度を”良い”にすることができる。後述する語りかけ文検索部371は、この感情度の大きさに応じて、利用者に語りかける文を選択することができる。
【0238】
例えば、話題タイトルに関連付けられた感情度の大きさが”+1”である場合には、後述する語りかけ文検索部371は、感情度の大きさがプラスの方向にあるので、利用者を喜ばせる文を選択することなどができる。
【0239】
語りかけ文データベース501(文記憶手段)は、利用者に語りかける文を、数値、符合等の上記第二数値情報(感情度)に対応付けて予め記憶するものでもある。本実施形態では、図29に示すように、上記語りかける文は、感情度と、入賞の状態となった後に利用者が始動レバー6を操作すると予想される回数を示す予想情報とに対応付けられ、感情度毎及び予想情報毎に語りかけ文データベース501に予め複数記憶されているものとする(図29に示す「語りかけ文テーブル」を参照)。
【0240】
この語りかけ文は、本実施形態では、上記の如く、当たり後に利用者が行ったゲームの回数と感情度の大きさとによって内容が異なっている。このように、当たり後のゲーム回数に応じて語りかけ文の内容を変えるのは、当たりの際には遊技価値(メダルなど)が多数排出されるが、その後のゲームの回数に応じてその遊技価値の枚数が減少していく。このため、この遊技価値の減少に伴なって、遊技機3が利用者に向かって特定の語りかけ文(例えば”メダルがどんどん減っているよ”)を発すれば、利用者はスリルと興奮を味わいながらゲームを行うことができる。
【0241】
また、この語りかけ文は、感情度の大きさによっても内容が変わるので、遊技機3は、感情度の大きさに応じて語りかける文の内容を逐一変えることができ、利用者に対して抱く感情度が高い場合には、その利用者に対しては励ます言葉等をかけることができ、利用者は、その出力された語りかけ文によりさらにゲームを楽しく行うことができる。
【0242】
話題検索部360は、文構造解析部430で抽出された第一形態素情報と予め記憶された各話題タイトルとを照合し、各話題タイトルの中から、第一形態素情報を含む話題タイトルを検索し、検索した話題タイトルに関連付けられた第一数値情報を取得する第一取得手段である。
【0243】
また、話題検索部360は、談話範囲決定部340で検索された談話範囲に関連付けられた各話題タイトルと、文構造解析部430で抽出された第一形態素情報とを照合し、各第二形態素情報の中から、その第一形態素情報を含む話題タイトルを検索し、検索した話題タイトルに関連付けられた第一数値情報を取得するものでもある。
【0244】
具体的に、談話範囲決定部340から話題検索命令信号が入力された話題検索部360は、入力された話題検索命令信号に対応する談話範囲と第一形態素情報とに基づいて、その談話範囲に関連付けられた各話題タイトルの中から、第一形態素情報と一致する話題タイトルを検索し、その検索した話題タイトルに関連付けられた第一数値情報を取得する。この第一数値情報を取得した話題検索部360は、取得した第一数値情報を数値信号として語りかけ文検索部371に出力する。
【0245】
前記語りかけ文検索部371は、話題検索部360で取得された第一数値情報に基づいて、第一数値情報と予め記憶された各第二数値情報とを照合し、各第二数値情報の中から、第一数値情報と一致する第二数値情報を検索し、検索した第二数値情報に対応付けられた語りかけ文を取得する第二取得手段である。
【0246】
また、語りかけ文検索部371は、話題検索部360で取得された第一数値情報及びゲーム回数カウント部2700でカウントされた回数に基づいて、予め記憶された各第二数値情報及び各予想情報の中から、第一数値情報及びカウントされた回数のそれぞれに一致する第二数値情報及び予想情報を検索し、検索した第二数値情報及び予想情報に対応付けられた語りかけ文を取得するものでもある。
【0247】
具体的に、ゲーム回数カウント部2700からカウント信号と話題検索部360から数値信号とが入力された語りかけ文検索部371は、図29に示すように、入力されたカウント信号に対応する当たり後のゲーム回数(例えば5回)と、入力された数値信号に対応する第一数値情報(例えば”+1”)とに基づいて、その回数(5回)及び第一数値情報(+1)のそれぞれと一致する予想情報(5回)及び感情度(+1)を検索し、検索した予想情報(5回)と感情度(+1)とに対応付けられた語りかけ文(今日は絶好調だね!)を語りかけ文データベース501から取得する。
【0248】
この語りかけ文を取得した語りかけ文検索部371は、取得した語りかけ文を管理部310に出力し、語りかけ文検索部371から語りかけ文が入力された管理部310は、入力された語りかけ文を出力部600に出力し、管理部310から語りかけ文が入力された出力部600は、入力された語りかけ文を音声をもって出力、又は画面上に表示する。
【0249】
尚、語りかけ文検索部371は、話題検索部360で取得された第一数値情報に対応する数値を順次累積し、順次累積した数値を第一数値情報としてもよい。これにより、語りかけ文検索部371は、順次累積した数値を第一数値情報とすることができるので、この第一数値情報と一致する第二数値情報を上記感情度とすれば、過去から現在に渡る全体の感情度を基にして、該当する語りかけ文を検索することができる。
【0250】
(遊技機を用いた遊技制御方法)
上記構成を有する遊技機による遊技制御方法は、以下の手順により実施することができる。図30は、本実施形態に係る遊技制御方法の手順を示すフロー図である。
【0251】
同図に示すように、先ず、入力部100が、利用者から入力された発話内容を取得するステップを行う(S201)。そして、形態素抽出部410が、入力部100で取得された発話内容に基づいて、発話内容を構成する文字列を特定し、特定した文字列の中から各形態素を抽出するステップを行う(S202、S203)。
【0252】
その後、文節解析部420が、形態素抽出部410で抽出された各形態素に基づいて、各形態素を文節形式にまとめるステップを行う(S204)。一つの文節形式に属する各形態素は、本実施形態では、まとめて第一形態素情報とする。S201〜S204の処理は、第一実施形態で説明したS101〜S104の処理と同じである。このため、これらの処理についての詳細な説明は省略する。
【0253】
次いで、話題検索部360が該当する第一数値情報を取得するステップを行う(S205)。具体的に、談話範囲決定部340から話題検索命令信号が入力された話題検索部360は、入力された話題検索命令信号に対応する談話範囲と第一形態素情報とに基づいて、その談話範囲に関連付けられた各話題タイトルの中から、第一形態素情報と一致する話題タイトルを検索し、その検索した話題タイトルに関連付けられた第一数値情報を取得する。この第一数値情報を取得した話題検索部360は、取得した第一数値情報を数値信号として語りかけ文検索部371に出力する。
【0254】
そして、カウント部2000が、所定の遊技価値を多数排出する当たりの状態になった後に、利用者が始動レバー6を操作した回数(当たり後のゲーム回数)をカウントするステップを行う(S206)。その後、語りかけ文検索部371が該当する語りかけ文を取得するステップを行う(S207)。
【0255】
具体的に、ゲーム回数カウント部2700からカウント信号と話題検索部360から数値信号とが入力された語りかけ文検索部371は、図29に示すように、入力されたカウント信号に対応する当たり後のゲーム回数(例えば5回)と、入力された数値信号に対応する第一数値情報(例えば”+1”)とに基づいて、その回数(5回)及び第一数値情報(+1)のそれぞれと一致する予想情報(5回)及び感情度(+1)を検索し、検索した予想情報(5回)と感情度(+1)に対応付けられた語りかけ文(今日は絶好調だね!)を語りかけ文データベース501から取得する。
【0256】
この語りかけ文を取得した語りかけ文検索部371は、取得した語りかけ文を管理部310に出力し、語りかけ文検索部371から語りかけ文が入力された管理部310は、入力された語りかけ文を出力部600に出力し、管理部310から語りかけ文が入力された出力部600は、入力された語りかけ文を音声をもって出力、又は画面上に表示する。
【0257】
(遊技機及び遊技制御方法による作用及び効果)
上記構成を有する発明によれば、語りかけ文検索部371が、話題検索部360で取得された第一数値情報に基づいて第一数値情報と予め記憶された各第二数値情報とを照合し、各第二数値情報の中から、第一数値情報と一致する第二数値情報を検索し、検索した第二数値情報に対応付けられた語りかけ文を取得することができるので、語りかけ文検索部371は、利用者からの発話内容に対応する語りかけ文を出力することができる。
【0258】
このため、遊技機3から出力される語りかけ文が利用者の感情を刺激する文であれば、利用者は、出力された文によって更にスリルと興奮とが湧き上がり、入賞の状態になるまでの時間をより楽しく過すことができる。
【0259】
特に、第二数値情報を利用者に対して抱く感情度として見立てて、この感情度が高い時に、利用者に対して抱く心象のランクを良い方向に設定すれば、語りかけ文検索部371は、検索した第二数値情報に対応する感情度が高ければ、利用者に対して抱く心象が良いため、その高い感情度に対応付けられた語りかけ文、例えば利用者を励ます文(”そろそろメダルが多数出そうな感じだね”など)を出力することができ、利用者は、スリルと興奮を味わいながらも楽しくゲームを行うことができる。
【0260】
また、語りかけ文検索部371が、話題検索部360で取得された第一数値情報及びゲーム回数カウント部2700でカウントされた回数(当たり後のゲーム回数)に基づいて、予め記憶された各第二数値情報及び各予想情報の中から、その第一数値情報及び回数のそれぞれに一致する第二数値情報及び予想情報を検索し、検索した第二数値情報及び予想情報に対応付けられた語りかけ文を取得することができるので、語りかけ文検索部371は、取得された第一数値情報のみならず、当たり後のゲーム回数に応じて取得する語りかけ文を変えることができる。
【0261】
このように、当たり後のゲーム回数に応じて語りかけ文の内容を変えるのは、当たりの際には遊技価値(メダルなど)が多数排出されるが、その後のゲームの回数に応じてその遊技価値の枚数が減少していく。このため、この遊技価値の減少に伴なって、遊技機が利用者に向かって特定の語りかけ文(例えば”メダルがどんどん減っているよ”)を発すれば、利用者はスリルと興奮を味わいながらもより楽しくゲームを行うことができる。
【0262】
更に、話題検索部360は、全ての話題タイトルと抽出された第一形態素情報とを照合する必要がなく、検索された”談話範囲”にのみ関連付けられた各話題タイトルと、抽出された第一形態素情報とを照合するだけであるので、各話題タイトルの中から、第一形態素情報を含む話題タイトルを短時間で検索(ピンポイント検索)することができる。
【0263】
この結果、語りかけ文検索部371が該当する話題タイトルを短時間で検索することができるので、語りかけ文検索部371は、その検索された話題タイトルに関連付けられた第一数値情報に基づいて、第一数値情報と一致する第二数値情報等に対応付けられた語りかけ文を素早く検索することができる。
【0264】
【発明の効果】
以上説明したように、本発明によれば、利用者から発話された発話内容に基づいて利用者の感情を刺激する文を出力することで、利用者に白熱した興奮とスリルの双方を与えることができる。
【図面の簡単な説明】
【図1】第一実施形態に係る会話制御システムの概略構成を示すブロック図である。
【図2】第一実施形態における会話制御部及び文解析部の内部構造を示すブロック図である。
【図3】第一実施形態における形態素抽出部で抽出する各形態素の内容を示す図である。
【図4】第一実施形態における文節解析部で抽出する各文節の内容を示す図である。
【図5】第一実施形態における文構造解析部で特定する「格」の内容を示す図である。
【図6】第一実施形態における発話種類判定部で特定する「発話文のタイプ」を示す図である。
【図7】第一実施形態における発話種類データベースで格納する各辞書の内容を示す図である。
【図8】第一実施形態における会話データベースの内部で構築される階層構造の内容を示す図である。
【図9】第一実施形態における会話データベースの内部で構築される階層構造の詳細な関係を示す図である。
【図10】第一実施形態における会話データベースの内部で構築される「話題タイトル」の内容を示す図である。
【図11】第一実施形態における会話データベースの内部で構築される「話題タイトル」に関連付けられている「回答文のタイプ」の内容を示す図である。
【図12】第一実施形態における会話データベースの内部で構築される「談話範囲」に属する「話題タイトル」及び「回答文」の内容を示す図である。
【図13】第一実施形態における反射要素データベースで記憶する反射要素情報の内容を示す図である。
【図14】第一実施形態における鸚鵡返し要素データベースで記憶する鸚鵡返し要素、鸚鵡返し要素の形態素の内容を示す図である。
【図15】第一実施形態に係る会話制御方法の手順を示すフロー図である。
【図16】第一変更例における形態素抽出部で整理する発話内容を示す図である。
【図17】第二変更例における話題検索部の内部構成を示す図である。
【図18】第二変更例における割合計算部が「格構成」に属する各形態素と各「話題タイトル」とを「話題タイトル」毎に照合する様子を示す図である。
【図19】第二変更例における割合計算部が「各構成」に属する各形態素と「話題タイトル」に属する各形態素とを「格」毎に照合する様子を示す図である。
【図20】第三変更例における会話制御システムの概略構成を示す図である。
【図21】第五変更例における話題検索部の内部構成を示す図である。
【図22】第六変更例における話題検索部が第一形態素情報と、話題タイトル又は回答文とを照合する様子を示す図である。
【図23】第一実施形態におけるプログラムを格納する記録媒体を示す図である。
【図24】第二実施形態に係る遊技機の外観を示す図である。
【図25】第二実施形態に係る遊技機の内部構成を示す図である。
【図26】第二実施形態における会話データベースの内部で構築される談話範囲群の階層構造の詳細な関係を示す図である。
【図27】第二実施形態における談話範囲に関連付けられている話題タイトル及び第一数値情報の内容を示す図である。
【図28】第二実施形態における第一数値情報と第二数値情報との対応関係を示す図である。
【図29】第二実施形態における語りかけ文データベースの内部で記憶される語りかけ文テーブルの内容を示す図である。
【図30】第二実施形態に係る遊技制御方法の手順を示すフロー図である。
【符号の説明】
1…会話制御装置、2…サーバ、3…遊技機、4L,4C,4R…表示窓、5L,5C,5R…リール、6…始動レバー、7L,7C,7R…停止ボタン、100…入力部、200…音声認識部、300…会話制御部、310…管理部、320…反射的判定部、330…判定部、340…談話範囲決定部、350…省略文補完部、360…話題検索部、361…割合計算部、362…選択部、363…削除部、364…談話付加部、370…回答文検索部、371…語りかけ文検索部、400…文解析部、410…形態素抽出部、420…文節解析部、430…文構造解析部、440…発話種類判定部、450…形態素データベース、460…発話種類データベース、500…会話データベース、501…語りかけ文データベース、600…出力部、700…音声認識辞書記憶部、800…通信部、801…反射要素データベース、802…鸚鵡返し要素データベース、900…通信部、1000…通信ネットワーク、1100…ハードディスク、1200…フレキシブルディスク、1300…コンパクトディスク、1400…ICチップ、1500…カセットテープ、2000…カウント部、2100…リール停止部、2200…遊技制御部、2300…モータ駆動部、2400…リール位置検出部、2401L,2401C,2401R…電動モータ、2500…当たり判定部、2600…スタート部、2700…ゲーム回数カウント部、
Claims (12)
- 所定の図柄を表示する複数のリールを備え、前記各リールを始動させる始動レバーの操作により前記各リールが回転された後、前記各リールの回転が停止した場合に、停止した前記各リールのそれぞれに有する図柄の組み合わせと、予め設定された入賞の図柄の組み合わせとが一致したときに、所定の遊技価値を多数排出する入賞の状態へと移行する遊技機であって、
一つの文字、複数の文字列又はこれらの組み合わせからなる形態素を示す第二形態素情報には、数値、符合等の第一数値情報が関連付けられており、該第二形態素情報を予め複数記憶する形態素記憶手段と、
利用者に語りかける文は、前記第二数値情報が対応付けられ、該文を予め複数記憶する文記憶手段と、
利用者から入力された発話内容に基づいて、該発話内容を示す文字列を特定する文字認識手段と、
前記文字認識手段で特定された前記文字列に基づいて、該文字列の最小単位を構成する各形態素を第一形態素情報として抽出する形態素抽出手段と、
前記形態素抽出手段で抽出された前記第一形態素情報と予め記憶された前記各第二形態素情報とを照合し、該各第二形態素情報の中から、該第一形態素情報を含む前記第二形態素情報を検索し、検索した該第二形態素情報に関連付けられた前記第一数値情報を取得する第一取得手段と、
前記第一取得手段で取得された前記第一数値情報に基づいて、該第一数値情報と予め記憶された前記各第二数値情報とを照合し、該各第二数値情報の中から、該第一数値情報と一致する前記第二数値情報を検索し、検索した前記第二数値情報に対応付けられた前記文を取得する第二取得手段と
を有することを特徴とする遊技機。 - 請求項1に記載の遊技機であって、
前記各第二形態素情報には、前記第一数値情報がそれぞれに関連付けられ、
前記文は、前記第二数値情報と、前記入賞の状態となった後に利用者が前記始動レバーを操作すると予想される回数を示す予想情報とに対応付けられ、該文を該第二数値情報毎及び該予想情報毎に予め複数記憶されており、
前記入賞の状態となった後に、利用者が前記始動レバーを操作した回数をカウントするカウント手段を有し、
前記第二取得手段は、前記第一取得手段で取得された前記第一数値情報及び前記カウント手段でカウントされた前記回数に基づいて、予め記憶された前記各第二数値情報及び前記各予想情報の中から、該第一数値情報及び該回数のそれぞれに一致する前記第二数値情報及び前記予想情報を検索し、検索した該第二数値情報及び該予想情報に対応付けられた前記文を取得する
ことを特徴とする遊技機。 - 請求項2に記載の遊技機であって、
利用者から入力されるであろう発話内容又は利用者への回答内容に関連性のある形態素を示す談話範囲には、前記第二形態素情報が複数関連付けられ、前記各第二形態素情報には、前記第一数値情報がそれぞれに関連付けられ、該談話範囲が予め複数記憶されており、
前記形態素抽出手段で抽出された前記第一形態素情報と予め記憶された前記各談話範囲とを照合し、該各談話範囲の中から、該第一形態素情報に含まれる前記形態素と一致する前記談話範囲を検索する談話検索手段を有し、
前記第一取得手段は、前記談話検索手段で検索された前記談話範囲に関連付けられた前記各第二形態素情報と、前記形態素抽出手段で抽出された前記第一形態素情報とを照合し、該各第二形態素情報の中から、該第一形態素情報を含む前記第二形態素情報を検索し、検索した該第二形態素情報に関連付けられた前記第一数値情報を取得する
ことを特徴とする遊技機。 - 請求項3に記載の遊技機であって、
前記第二取得手段は、前記第一取得手段で取得された前記第一数値情報に対応する数値を順次累積し、順次累積した数値を前記第一数値情報とすることを特徴とする遊技機。 - 所定の図柄を表示する複数のリールを備え、前記各リールを始動させる始動レバーの操作により前記各リールが回転された後、前記各リールの回転が停止した場合に、停止した前記各リールのそれぞれに有する図柄の組み合わせと、予め設定された入賞の図柄の組み合わせとが一致したときに、所定の遊技価値を多数排出する入賞の状態へと移行する遊技機の遊技制御方法であって、
一つの文字、複数の文字列又はこれらの組み合わせからなる形態素を示す第二形態素情報には、数値、符合等の第一数値情報が関連付けられており、該第二形態素情報を予め複数記憶するステップと、
利用者に語りかける文は、前記第二数値情報が対応付けられ、該文を予め複数記憶するステップと、
利用者から入力された発話内容に基づいて、該発話内容を示す文字列を特定するステップと、
特定された前記文字列に基づいて、該文字列の最小単位を構成する各形態素を第一形態素情報として抽出するステップと、
抽出された前記第一形態素情報と予め記憶された前記各第二形態素情報とを照合し、該各第二形態素情報の中から、該第一形態素情報を含む前記第二形態素情報を検索し、検索した該第二形態素情報に関連付けられた前記第一数値情報を取得するステップと、
取得された前記第一数値情報に基づいて、該第一数値情報と予め記憶された前記各第二数値情報とを照合し、該各第二数値情報の中から、該第一数値情報と一致する前記第二数値情報を検索し、検索した前記第二数値情報に対応付けられた前記文を取得するステップと
を有することを特徴とする遊技制御方法。 - 請求項5に記載の遊技制御方法であって、
前記各第二形態素情報には、前記第一数値情報がそれぞれに関連付けられ、
前記文は、前記第二数値情報と、前記入賞の状態となった後に利用者が前記始動レバーを操作すると予想される回数を示す予想情報とに対応付けられ、該文を該第二数値情報毎及び該予想情報毎に予め複数記憶されており、
前記入賞の状態となった後に、利用者が前記始動レバーを操作した回数をカウントするステップと、
取得された前記第一数値情報及びカウントされた前記回数に基づいて、予め記憶された前記各第二数値情報及び前記各予想情報の中から、該第一数値情報及び該回数のそれぞれに一致する前記第二数値情報及び前記予想情報を検索し、検索した該第二数値情報及び該予想情報に対応付けられた前記文を取得するステップと
を有することを特徴とする遊技制御方法。 - 請求項6に記載の遊技制御方法であって、
利用者から入力されるであろう発話内容又は利用者への回答内容に関連性のある形態素を示す談話範囲には、前記第二形態素情報が複数関連付けられ、前記各第二形態素情報には、前記第一数値情報がそれぞれに関連付けられ、該談話範囲が予め複数記憶されており、
抽出された前記第一形態素情報と予め記憶された前記各談話範囲とを照合し、該各談話範囲の中から、該第一形態素情報に含まれる前記形態素と一致する前記談話範囲を検索するステップと、
検索された前記談話範囲に関連付けられた前記各第二形態素情報と、抽出された前記第一形態素情報とを照合し、該各第二形態素情報の中から、該第一形態素情報を含む前記第二形態素情報を検索し、検索した該第二形態素情報に関連付けられた前記第一数値情報を取得するステップと
を有することを特徴とする遊技制御方法。 - 請求項7に記載の遊技制御方法であって、
取得された前記第一数値情報に対応する数値を順次累積し、順次累積した数値を前記第一数値情報とすることを特徴とする遊技制御方法。 - 所定の図柄を表示する複数のリールを備え、前記各リールを始動させる始動レバーの操作により前記各リールが回転された後、前記各リールの回転が停止した場合に、停止した前記各リールのそれぞれに有する図柄の組み合わせと、予め設定された入賞の図柄の組み合わせとが一致したときに、所定の遊技価値を多数排出する入賞の状態へと移行する遊技機のプログラムであって、
コンピュータに、
一つの文字、複数の文字列又はこれらの組み合わせからなる形態素を示す第二形態素情報には、数値、符合等の第一数値情報が関連付けられており、該第二形態素情報を予め複数記憶するステップと、
利用者に語りかける文は、前記第二数値情報が対応付けられ、該文を予め複数記憶するステップと、
利用者から入力された発話内容に基づいて、該発話内容を示す文字列を特定するステップと、
特定された前記文字列に基づいて、該文字列の最小単位を構成する各形態素を第一形態素情報として抽出するステップと、
抽出された前記第一形態素情報と予め記憶された前記各第二形態素情報とを照合し、該各第二形態素情報の中から、該第一形態素情報を含む前記第二形態素情報を検索し、検索した該第二形態素情報に関連付けられた前記第一数値情報を取得するステップと、
取得された前記第一数値情報に基づいて、該第一数値情報と予め記憶された前記各第二数値情報とを照合し、該各第二数値情報の中から、該第一数値情報と一致する前記第二数値情報を検索し、検索した前記第二数値情報に対応付けられた前記文を取得するステップと
を有する処理を実行させるためのプログラム。 - 請求項9に記載のプログラムであって、
前記各第二形態素情報には、前記第一数値情報がそれぞれに関連付けられ、
前記文は、前記第二数値情報と、前記入賞の状態となった後に利用者が前記始動レバーを操作すると予想される回数を示す予想情報とに対応付けられ、該文を該第二数値情報毎及び該予想情報毎に予め複数記憶されており、
前記入賞の状態となった後に、利用者が前記始動レバーを操作した回数をカウントするステップと、
取得された前記第一数値情報及びカウントされた前記回数に基づいて、予め記憶された前記各第二数値情報及び前記各予想情報の中から、該第一数値情報及び該回数のそれぞれに一致する前記第二数値情報及び前記予想情報を検索し、検索した該第二数値情報及び該予想情報に対応付けられた前記文を取得するステップと
を有する処理を実行させるためのプログラム。 - 請求項10に記載のプログラムであって、
利用者から入力されるであろう発話内容又は利用者への回答内容に関連性のある形態素を示す談話範囲には、前記第二形態素情報が複数関連付けられ、前記各第二形態素情報には、前記第一数値情報がそれぞれに関連付けられ、該談話範囲が予め複数記憶されており、
抽出された前記第一形態素情報と予め記憶された前記各談話範囲とを照合し、該各談話範囲の中から、該第一形態素情報に含まれる前記形態素と一致する前記談話範囲を検索するステップと、
検索された前記談話範囲に関連付けられた前記各第二形態素情報と、抽出された前記第一形態素情報とを照合し、該各第二形態素情報の中から、該第一形態素情報を含む前記第二形態素情報を検索し、検索した該第二形態素情報に関連付けられた前記第一数値情報を取得するステップと
を有する処理を実行させるためのプログラム。 - 請求項11に記載のプログラムであって、
取得された前記第一数値情報に対応する数値を順次累積し、順次累積した数値を前記第一数値情報とする処理を実行させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002180355A JP2004016743A (ja) | 2002-06-20 | 2002-06-20 | 遊技機、遊技制御方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002180355A JP2004016743A (ja) | 2002-06-20 | 2002-06-20 | 遊技機、遊技制御方法及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004016743A true JP2004016743A (ja) | 2004-01-22 |
Family
ID=31177512
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002180355A Pending JP2004016743A (ja) | 2002-06-20 | 2002-06-20 | 遊技機、遊技制御方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004016743A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007275465A (ja) * | 2006-04-11 | 2007-10-25 | Samii Kk | スロットマシン |
| CN111149153A (zh) * | 2017-12-25 | 2020-05-12 | 京瓷办公信息系统株式会社 | 信息处理装置以及说话解析方法 |
Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61209683A (ja) * | 1985-03-13 | 1986-09-17 | 株式会社ソフイア | 遊技店の集中管理装置 |
| JPH04169969A (ja) * | 1990-11-02 | 1992-06-17 | Nippon Telegr & Teleph Corp <Ntt> | 通信文自動分割蓄積装置 |
| JPH05225197A (ja) * | 1992-02-07 | 1993-09-03 | Kokusai Electric Co Ltd | 情報表示装置及びその処理方式 |
| JPH06269534A (ja) * | 1993-03-17 | 1994-09-27 | I M Eng Kk | しりとりゲーム装置 |
| JPH0731732A (ja) * | 1993-07-16 | 1995-02-03 | Maruhon Ind Co Ltd | パチンコ機 |
| JPH0780128A (ja) * | 1993-09-17 | 1995-03-28 | Maruhon Ind Co Ltd | パチンコ機 |
| JPH0780140A (ja) * | 1993-09-17 | 1995-03-28 | Maruhon Ind Co Ltd | パチンコ機 |
| JPH08339446A (ja) * | 1995-06-09 | 1996-12-24 | Sharp Corp | 対話装置 |
| JPH0999135A (ja) * | 1995-10-09 | 1997-04-15 | Sophia Co Ltd | 遊技機 |
| JPH10165592A (ja) * | 1996-12-13 | 1998-06-23 | Ace Denken:Kk | 遊技機 |
| JPH11259271A (ja) * | 1998-03-13 | 1999-09-24 | Aqueous Reserch:Kk | エージェント装置 |
| JP2000222434A (ja) * | 1999-02-04 | 2000-08-11 | Hitachi Ltd | 結合検索方法 |
| JP2001290802A (ja) * | 2000-04-10 | 2001-10-19 | Just Syst Corp | 文書処理方法、文書処理装置、および記録媒体 |
| JP2001300003A (ja) * | 2000-04-24 | 2001-10-30 | Heiwa Corp | 対話型遊技機および遊技機制御方法 |
| JP2001357053A (ja) * | 2000-06-12 | 2001-12-26 | Matsushita Electric Ind Co Ltd | 対話装置 |
| JP2002123289A (ja) * | 2000-10-13 | 2002-04-26 | Matsushita Electric Ind Co Ltd | 音声対話装置 |
-
2002
- 2002-06-20 JP JP2002180355A patent/JP2004016743A/ja active Pending
Patent Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61209683A (ja) * | 1985-03-13 | 1986-09-17 | 株式会社ソフイア | 遊技店の集中管理装置 |
| JPH04169969A (ja) * | 1990-11-02 | 1992-06-17 | Nippon Telegr & Teleph Corp <Ntt> | 通信文自動分割蓄積装置 |
| JPH05225197A (ja) * | 1992-02-07 | 1993-09-03 | Kokusai Electric Co Ltd | 情報表示装置及びその処理方式 |
| JPH06269534A (ja) * | 1993-03-17 | 1994-09-27 | I M Eng Kk | しりとりゲーム装置 |
| JPH0731732A (ja) * | 1993-07-16 | 1995-02-03 | Maruhon Ind Co Ltd | パチンコ機 |
| JPH0780128A (ja) * | 1993-09-17 | 1995-03-28 | Maruhon Ind Co Ltd | パチンコ機 |
| JPH0780140A (ja) * | 1993-09-17 | 1995-03-28 | Maruhon Ind Co Ltd | パチンコ機 |
| JPH08339446A (ja) * | 1995-06-09 | 1996-12-24 | Sharp Corp | 対話装置 |
| JPH0999135A (ja) * | 1995-10-09 | 1997-04-15 | Sophia Co Ltd | 遊技機 |
| JPH10165592A (ja) * | 1996-12-13 | 1998-06-23 | Ace Denken:Kk | 遊技機 |
| JPH11259271A (ja) * | 1998-03-13 | 1999-09-24 | Aqueous Reserch:Kk | エージェント装置 |
| JP2000222434A (ja) * | 1999-02-04 | 2000-08-11 | Hitachi Ltd | 結合検索方法 |
| JP2001290802A (ja) * | 2000-04-10 | 2001-10-19 | Just Syst Corp | 文書処理方法、文書処理装置、および記録媒体 |
| JP2001300003A (ja) * | 2000-04-24 | 2001-10-30 | Heiwa Corp | 対話型遊技機および遊技機制御方法 |
| JP2001357053A (ja) * | 2000-06-12 | 2001-12-26 | Matsushita Electric Ind Co Ltd | 対話装置 |
| JP2002123289A (ja) * | 2000-10-13 | 2002-04-26 | Matsushita Electric Ind Co Ltd | 音声対話装置 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007275465A (ja) * | 2006-04-11 | 2007-10-25 | Samii Kk | スロットマシン |
| CN111149153A (zh) * | 2017-12-25 | 2020-05-12 | 京瓷办公信息系统株式会社 | 信息处理装置以及说话解析方法 |
| CN111149153B (zh) * | 2017-12-25 | 2023-11-07 | 京瓷办公信息系统株式会社 | 信息处理装置以及说话解析方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3997105B2 (ja) | 会話制御システム、会話制御装置 | |
| JP2004016743A (ja) | 遊技機、遊技制御方法及びプログラム | |
| JP2004258902A (ja) | 会話制御装置及び会話制御方法 | |
| JP4751563B2 (ja) | 商品排出装置、商品排出制御方法及びプログラム | |
| JP4110012B2 (ja) | 会話制御装置及び会話制御方法 | |
| JP4110011B2 (ja) | 会話制御装置及び会話制御方法 | |
| JP2004065309A (ja) | 遊技機、遊技制御方法及びプログラム | |
| JP4413486B2 (ja) | 家電制御装置、家電制御方法及びプログラム | |
| JP3939613B2 (ja) | 競走遊技装置、競走遊技制御方法及びプログラム | |
| JP3923378B2 (ja) | ロボット制御装置、ロボット制御方法及びプログラム | |
| JP4832701B2 (ja) | 遊技機、遊技制御方法、制御プログラム | |
| JP2004113659A (ja) | 遊技機、遊技制御方法、制御プログラム | |
| JP4913850B2 (ja) | 情報処理システム及び情報処理方法 | |
| JP4141783B2 (ja) | 使用量通知システム、使用量通知制御方法及びプログラム | |
| JP4253487B2 (ja) | 情報取得装置 | |
| JP2004073274A (ja) | 景品排出装置、景品排出制御方法及びプログラム | |
| JP4274760B2 (ja) | 地図出力装置、地図出力方法及びプログラム | |
| JP4038399B2 (ja) | 顔画像表示装置、顔画像表示方法及びプログラム | |
| JP4205370B2 (ja) | 会話制御システム、会話制御方法及びプログラム | |
| JP4402868B2 (ja) | 情報取得装置、情報取得方法及びプログラム | |
| JP2004062685A (ja) | 情報処理システム、情報処理方法、プログラム | |
| JP4316839B2 (ja) | 会話制御装置及び会話制御方法 | |
| JP3927067B2 (ja) | 会話制御システム、会話制御装置、会話制御方法、プログラム及びプログラムを記録した記録媒体 | |
| JP4434553B2 (ja) | 情報処理システム、情報処理装置、情報処理方法、プログラム及びプログラムを記録した記録媒体 | |
| JP4109964B2 (ja) | 情報出力装置、情報出力方法、プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050413 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080722 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080916 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090616 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090907 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20091001 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20091113 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110216 |