(57)【特許請求の範囲】
【請求項１】
データ入力のための入力部と、データ出力のための出力部と、入力部によって入力されたデータに所定の演算処理を施して出力部へ供給する演算処理部と、データ記憶部とを具えた携帯機器において、記憶部には、質問定型文テーブルと、入力文字列格納テーブルと、メッセージ定型文テーブルとが設けられ、質問定型文テーブルには、複数の質問定型文と、各質問定型文が何に関する質問であるかを表わす意味情報を識別するための意味情報番号とが格納され、入力文字列格納テーブルには、意味情報番号の格納部と、入力文字列の格納部とが設けられ、メッセージ定型文テーブルには、質問に対する返答に応じた複数のメッセージ定型文であって、メッセージの対象物を表わす部分が空欄となり、該空欄にはその対象物に対応する意味情報番号が割り付けられている複数のメッセージ定型文が格納され、演算処理部は、
情報蓄積モードにて、質問定型文テーブルに格納されている複数の質問定型文から１つの質問定型文をランダムに抽出して、該質問定型文を出力部へ供給する手段と、
出力部から出力された質問定型文に対する返答が入力部に入力されたとき、該質問定型文に対応する意味情報番号と、入力部から得られる文字列とを、入力文字列格納テーブルに格納する手段と、
メッセージ出力モードにて、メッセージ定型文テーブルに格納されている複数のメッセージ定型文から１つのメッセージ定型文をランダムに抽出する手段と、
前記抽出されたメッセージ定型文の空欄に割り付けられている意味情報番号に基づいて、入力文字列格納テーブルからその意味情報番号に対応する入力文字列を抽出する手段と、
前記抽出されたメッセージ定型文の空欄に、前記抽出された入力文字列を組み込んで、メッセージを組み立て、そのメッセージを出力部へ供給する手段
とを具えていることを特徴とする携帯機器。
【請求項２】
データの入力部は、文字列を入力するための操作キー、若しくは音声を入力するためのマイクロホンによって構成され、データの出力部は、文字列を表示するためのディスプレイ、若しくは音声を出力するためのスピーカによって構成される請求項１に記載の携帯機器。
【請求項３】
情報蓄積モードとメッセージ出力モードの２つのモードは、ランダムに選択設定される請求項１又は請求項２に記載の携帯機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機やゲーム機等の携帯機器に関し、特に、機器本体から発せられる質問に答えると、その答えに対するメッセージが返ってくる、いわゆる会話機能を具えた携帯機器に関するものである。
【０００２】
【従来の技術】
従来の携帯電話機において、本来の通信機能とは別の機能として、会話機能を具えたものが知られており、会話機能においては、情報蓄積モードの設定によって、あるキャラクタがディスプレイに現われて、そのキャラクタがユーザに種々の質問を発し、ユーザが操作キーを用いてその質問に答えると、そのユーザに関する情報が蓄積され、その後、メッセージ出力モードの設定によって、そのユーザに関する情報を含むメッセージが自動的に作成され、ディスプレイに表示される。
【０００３】
上記会話機能においては、情報蓄積モードにて蓄積されたユーザに関する情報を利用して、メッセージ出力モードにてメッセージが組み立てられるので、メッセージは、そのユーザに関連する内容を表わすこととなって、あたかもキャラクタとの間で実際に会話を行なっているかの様な感覚が得られる。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の会話機能を搭載した携帯電話機においては、情報蓄積モードにて発せられる質問やその質問に対する答えの意味とは無関係に、メッセージの組み立てが行なわれていたため、例えば、「好きな食べ物はなんですか」という質問に「スイカ」と答えた場合、「スイカって楽しいよね」のような意味の通らないメッセージが組み立てられることがあった。この結果、会話が違和感のあるものとなる。
【０００５】
そこで、入力された日本語の文章の意味を解析する機能を搭載して、質問やその答えの意味を解析し、その解析結果に応じて、メッセージを作成する方式が考えられるが、携帯電話機などの携帯機器にとって必須でない二次的な機能の実現に、この様な高度な機能を搭載することは、いたずらに機器構成を複雑なものとし、実用的でない。
【０００６】
本発明の目的は、ユーザが質問に答えることによってメッセージが自動的に作成されて出力される会話機能を搭載した携帯機器において、簡易な方式によって、日本語として意味の通ったメッセージを作成し、違和感のない会話を楽しむことが出来る携帯機器を提供することである。
【０００７】
【課題を解決する為の手段】
本発明に係る携帯機器は、データ入力のための入力部と、データ出力のための出力部と、入力部によって入力されたデータに所定の演算処理を施して出力部へ供給する演算処理部と、データ記憶部とを具えている。
該携帯機器において、記憶部には、質問定型文テーブルと、入力文字列格納テーブルと、メッセージ定型文テーブルとが設けられる。質問定型文テーブルには、複数の質問定型文と、各質問定型文が何に関する質問であるかを表わす意味情報を識別するための意味情報番号とが格納されている。入力文字列格納テーブルには、意味情報番号の格納部と、入力文字列の格納部とが設けられる。又、メッセージ定型文テーブルには、質問に対する返答に応じた複数のメッセージ定型文であって、メッセージの対象物を表わす部分が空欄となり、該空欄にはその対象物に対応する意味情報番号が割り付けられている複数のメッセージ定型文が格納されている。
演算処理部は、
情報蓄積モードにて、質問定型文テーブルに格納されている複数の質問定型文から１つの質問定型文をランダムに抽出して、該質問定型文を出力部へ供給する手段と、
出力部から出力された質問定型文に対する返答が入力部に入力されたとき、該質問定型文に対応する意味情報番号と、入力部から得られる文字列とを、入力文字列格納テーブルに格納する手段と、
メッセージ出力モードにて、メッセージ定型文テーブルに格納されている複数のメッセージ定型文から１つのメッセージ定型文をランダムに抽出する手段と、
前記抽出されたメッセージ定型文の空欄に割り付けられている意味情報番号に基づいて、入力文字列格納テーブルからその意味情報番号に対応する入力文字列を抽出する手段と、
前記抽出されたメッセージ定型文の空欄に、前記抽出された入力文字列を組み込んで、メッセージを組み立て、そのメッセージを出力部へ供給する手段
とを具えている。
【０００８】
尚、データの入力部は、文字列を入力するための操作キー、若しくは音声を入力するためのマイクロホンによって構成され、データの出力部は、文字列を表示するためのディスプレイ、若しくは音声を出力するためのスピーカによって構成される。
【０００９】
上記本発明の携帯機器においては、先ず、情報蓄積モードが設定され、これによって、入力文字列格納テーブルに１以上の文字列が格納される。
その後は、情報蓄積モードとメッセージ出力モードの２つのモードが任意に設定されて、後述の如く、情報蓄積モードではユーザに関する情報が蓄積され、メッセージ出力モードではメッセージの出力が行なわれる。
【００１０】
情報蓄積モードにおいては、質問定型文テーブルに格納されている複数の質問定型文から１つの質問定型文がランダムに抽出されて、出力部へ供給される。これによって、出力部から、前記抽出された質問定型文が出力される。
これに応じて、ユーザが入力部を操作して、その質問定型文に対する返答を入力すると、質問定型文テーブルに格納されている該質問定型文に対応する意味情報番号と、入力部から得られる返答内容を表わす文字列とが、入力文字列格納テーブルに格納される。
【００１１】
この動作を繰り返すことによって、入力文字列格納テーブルには、そのユーザに関する情報、例えば、好きな食べ物、友人の名前、興味のある乗り物等が、文字列として蓄積されると共に、各入力文字列には、その文字列が何に関する質問に対する返答であるかを表わす意味情報、例えば「食べ物」、「人」、「乗り物」などを識別するための意味情報番号が付与される。
【００１２】
その後、メッセージ出力モードにおいては、メッセージ定型文テーブルに格納されている複数のメッセージ定型文から１つのメッセージ定型文がランダムに抽出される。そして、抽出されたメッセージ定型文の空欄に割り付けられている意味情報番号に基づいて、入力文字列格納テーブルからその意味情報番号に対応する入力文字列が抽出される。この様にして抽出された入力文字列が表わしている物の意味情報は、前記抽出されたメッセージ定型文がその主語や目的語としている物の意味情報と一致することになる。
従って、前記抽出されたメッセージ定型文の空欄に、前記抽出された入力文字列を組み込んで、メッセージを組み立てることによって、日本語として意味の通ったメッセージが作成されることになる。
この様にして作成されたメッセージは出力部へ供給されて、出力される。
【００１３】
【発明の効果】
本発明に係る携帯機器によれば、ユーザが質問に答えることによってメッセージが自動的に作成される会話機能において、質問定型文に意味情報番号を付与することによって、質問に対して入力された文字列と意味情報番号とを関連づけ、メッセージの作成時には、そのメッセージの意味に適合した文字列を組み込む方式を採用しているので、意味の通ったメッセージを作成することが可能であり、高度な意味解析機能を搭載することなく簡易な構成で、違和感のない会話動作を実現することが出来る。
【００１４】
【発明の実施の形態】
以下、本発明を携帯電話機に実施した形態につき、図面に沿って具体的に説明する。
図１に示す如く、本発明に係る携帯電話機(１)は、アンテナ(２)が接続されて電波の送受信を行なうＲＦ部(３)と、変復調や音声処理等を行なうベースバンド部(４)と、マイクロコンピュータからなる制御回路(５)とを具え、制御回路(５)には、メモリ(６)、マイクロホン(７)、操作キー(８)、ディスプレイ(９)及びスピーカ(10)が接続されている。
制御回路(５)は、電話機本来の通信動作を実現するための制御機能を具えると共に、後述の如くユーザがキャラクタとの会話を楽しむための会話機能を具えている。
【００１５】
本発明に係る携帯電話機(１)においては、会話機能の実現のために、メモリ(６)内に、図５に示す質問定型文テーブル(61)と、図６に示す入力文字列格納テーブル(62)と、図７に示すメッセージ定型文テーブル(63)とが設けられる。
【００１６】
質問定型文テーブル(61)には、図５に示す如く、質問番号の格納欄と、意味情報番号の格納欄と、質問定型文の格納欄とが設けられており、質問定型文の格納欄には、予め作成された複数の質問文が格納されている。質問定型文としては、図５の如く、食べ物、人、乗り物、ゲーム等、ユーザに関する各種の情報についての様々な質問文が作成されている。
意味情報番号の格納欄には、各質問文が何に関する質問であるかを表わす意味情報を識別するための番号が格納されている。例えば図示の如く、“１”は意味情報として食べ物を識別し、“２”は意味情報として人を識別し、“３”は意味情報として乗り物を識別し、“４”は意味情報としてゲームを識別するものである。
質問番号には連続番号が与えられている。
【００１７】
入力文字列格納テーブル(62)には、図６に示す如く、意味情報番号の格納欄と、入力文字列の格納欄とが設けられており、入力文字列の格納欄には、後述する情報蓄積モードにおいてユーザが入力する文字列が格納される。又、意味情報番号の格納欄には、情報蓄積モードにてユーザに発せられた質問定型文の意味情報番号が書き込まれる。
例えば、「好きな食べ物は何ですか？」の質問に対してユーザが「スイカ」と答えると、入力文字列格納テーブル(62)には、入力文字列として「スイカ」が格納されると共に、この入力文字列に対し、上記質問「好きな食べ物は何ですか？」についての意味情報番号「１」が書き込まれる。
【００１８】
又、メッセージ定型文テーブル(63)には、図７に示す如く、メッセージ番号の格納欄と、メッセージ定型文の格納欄とが設けられており、メッセージ定型文の格納欄には、質問定型文テーブル(61)に登録されている各種の質問に対応させて予め作成された複数のメッセージ定型文が格納されている。
但し、各メッセージ定型文においては、メッセージの対象物を表わす主語や目的語が空欄となっており、該空欄には、そのメッセージの対象物に対応する意味情報番号が割り付けられている。例えば、メッセージ定型文「１っておいしいよね。」については、おいしい対象物の名称が空欄となっており、該空欄には、食べ物についての意味情報番号「１」が割り付けられている。
メッセージ番号には連続番号が与えられている。
【００１９】
図２〜図３は、会話機能を実現するために制御回路(５)が実行するメインルーチンの手続きを表わしている。
先ず図２のステップＳ１では、入力文字列格納テーブル(62)に１つでもデータ(意味情報番号及び入力文字列)が書き込まれているかどうかを判断し、ここでノーと判断されたときは、ステップＳ４に移行して、後述の質問処理ルーチンを実行する。
ステップＳ１にてイエスと判断されたときは、ステップＳ２に移行して、乱数を発生させ、ステップＳ３では、その乱数が偶数であるかどうかを判断する。ここでイエスと判断されたときは、ステップＳ５に移行して、後述のメッセージ表示処理ルーチンを実行し、ノーと判断されたときは、ステップＳ４に移行して、後述の質問処理ルーチンを実行する。
その後、ステップＳ６にて、「会話を終了しますか」とのメッセージを表示し、これに対してノーが入力された場合は、ステップＳ１に戻って、同じ処理を繰り返す。
上記メインルーチンによれば、乱数の奇数、偶数の判別によって、ステップＳ４の質問処理ルーチンとステップＳ５のメッセージ表示処理ルーチンの何れか一方のルーチンが実行される。
【００２０】
質問処理ルーチンにおいては、先ず、図３のステップＳ４１にて、乱数を発生させて、ステップＳ４２では、その乱数を質問番号として取得する。次に、ステップＳ４３では、質問定型文テーブル(61)を検索して、取得した質問番号に対応する質問文と意味情報番号を抽出し、ステップＳ４４では、その意味情報番号を記憶する。
続いて、ステップＳ４５では、抽出した質問文を所定のキャラクタと共にディスプレイに表示する。これに応じ、ステップＳ４６にて、ユーザが操作キーの操作によって質問に対する答えを入力すると、ステップＳ４７では、入力された文字列を取得する。
その後、ステップＳ４８では、入力文字列格納テーブル(62)に、ステップＳ４７で取得された入力文字列と、ステップＳ４４で記憶された意味情報番号とを格納する。
【００２１】
上記質問処理ルーチンの実行によって、図５に示す質問定型文テーブル(61)に格納されている複数の質問定型文からランダムに１つの質問定型文が取り出されて、その質問がディスプレイに表示される。そこで、ユーザが操作キーによって答えを入力すると、図６に示す如く入力文字列格納テーブル(62)には、ユーザからの答え、即ちユーザに関する情報が文字列として蓄積され、各文字列には、意味情報番号が与えられることになる。
【００２２】
一方、メッセージ表示処理ルーチンにおいては、先ず図４のステップＳ５１にて、乱数を発生させ、ステップＳ５２では、その乱数をメッセージ番号として取得する。次に、ステップＳ５３では、メッセージ定型文テーブル(63)を検索して、取得したメッセージ番号のメッセージ定型文に割り付けられている意味情報番号を取得する。
その後、ステップＳ５４では、入力文字列格納テーブル(62)を検索して、取得した意味情報番号を有する入力文字列を抽出する。続いて、ステップＳ５５にて、抽出すべき入力文字列の有無を判断し、入力文字列が無い場合はステップＳ５１に戻って、乱数に基づく入力文字列の抽出を繰り返す。
そして、ステップＳ５５にて、入力文字列が有ったと判断された場合は、ステップＳ５６に移行して、メッセージ定型文テーブル(63)から、前記取得されたメッセージ番号のメッセージ定型文を抽出し、該メッセージ定型文の空欄に、前記抽出された入力文字列を組み込んで、メッセージを組み立てる。
そして、組み立てられたメッセージをディスプレイに表示し、手続きを終了する。
【００２３】
上記メッセージ表示処理ルーチンの実行によって、図７に示すメッセージ定型文テーブル(63)に格納されている複数のメッセージ定型文からランダムに１つのメッセージ定型文が取り出されて、該メッセージ定型文の空欄がユーザに関する情報で埋められ、そのメッセージがディスプレイに表示されることになる。
【００２４】
この様にして表示されるメッセージにおいては、その主語や目的語がユーザに関する情報を表わすと同時に、そのメッセージに含まれる形容詞や動詞と適合しており、日本語として意味の通った文章となっている。
従って、ユーザは、違和感を覚えることなく、キャラクタとの間で会話を楽しむことが出来る。
【００２５】
尚、本発明の各部構成は上記実施の形態に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能である。例えば、上記実施例では、データ入力に操作キー(８)を用い、データ出力にディスプレイ(９)を用いているが、音声認識機能及び音声合成機能を搭載することによって、データ入力にはマイクロホン(７)を用い、データ出力にはスピーカ(10)を用いることも可能である。
【図面の簡単な説明】
【図１】本発明に係る携帯電話機の構成を示すブロック図である。
【図２】該携帯電話機の制御回路が実行するメインルーチンを表わすフローチャートである。
【図３】質問処理ルーチンを表わすフローチャートである。
【図４】メッセージ表示処理ルーチンを表わすフローチャートである。
【図５】質問定型文テーブルを説明する図である。
【図６】入力文字列格納テーブルを説明する図である。
【図７】メッセージ定型文テーブルを説明する図である。
【符号の説明】
(１)  携帯電話機
(５)  制御回路
(６)  メモリ
(７)  マイクロホン
(８)  操作キー
(９)  ディスプレイ
(10)  スピーカ
【図１】
0003676199.tif 000002
【図２】
0003676199.tif 000003
【図３】
0003676199.tif 000004
【図４】
0003676199.tif 000005
【図５】
0003676199.tif 000006
【図６】
0003676199.tif 000007
【図７】
0003676199.tif 000008