(57)【特許請求の範囲】
【請求項１】
所定の話題について会話をする時に用いる１つ以上の語句よりなる文を固定部分と可変部分とにより構成し、上記固定部分の語句と、上記可変部分に挿入され得る語句の条件とを文テンプレートとして複数記憶する文テンプレート記憶部と、
上記文テンプレート記憶部に記憶されている文テンプレートの可変部分に挿入される所定の単語を複数記憶する辞書記憶部と、
少なくとも上記所定の話題について会話をする時に用いる文テンプレートを特定する条件を話題決定条件として記憶する話題記憶部と、
上記文テンプレート記憶部に記憶されている文テンプレートと上記話題記憶部に記憶されている話題決定条件とを入力し、上記文テンプレートより上記話題決定条件に適合する文テンプレートを選択して限定文テンプレート候補として出力する文テンプレート限定部と、
上記文テンプレート限定部により出力された限定文テンプレート候補を提示し、上記限定文テンプレート候補より所定の文テンプレートを選択させる文テンプレート選択部と、
上記文テンプレート選択部により選択された文テンプレートの可変部分に挿入され得る語句の条件に適合する単語を上記辞書記憶部より選択して、上記選択した単語を上記文テンプレートの所定の部分に挿入して文を作成し出力する単語選択部とを備え、
上記文テンプレート記憶部は、少なくとも文を作成する目的を表す文のカテゴリと上記文のカテゴリ毎の文の種類と上記文テンプレートとを記憶する文テンプレート本体部と、上記文テンプレートの可変部分に挿入され得る語句の条件を示す単語選択ルールとを記憶し、
上記文テンプレート限定部は、上記文テンプレート記憶部に記憶されている文テンプレート本体部より、上記文のカテゴリと上記文の種類とが上記話題記憶部に記憶されている話題決定条件と一致する文テンプレートを上記限定文テンプレート候補として選択することを特徴とする文作成装置。
【請求項２】
所定の話題について会話をする時に用いる１つ以上の語句よりなる文を固定部分と可変部分とにより構成し、上記固定部分の語句と上記可変部分に挿入され得る語句の条件とを文テンプレートとして複数記憶する文テンプレート記憶部と、
上記文テンプレート記憶部に記憶されている文テンプレートの可変部分に組み込まれる所定の単語を複数記憶する辞書記憶部と、
少なくとも上記所定の話題について会話をする時に用いる文を構成する単語を特定する条件を話題決定条件として記憶する話題記憶部と、
上記文テンプレート記憶部より所定の文テンプレートを選択する文テンプレート選択部と、
上記辞書記憶部に記憶されている単語と上記話題記憶部に記憶されている話題決定条件とを入力し、上記単語より上記話題決定条件に適合する単語を選択して限定単語候補として出力する単語限定部と、
上記単語限定部により出力された限定単語候補より、上記文テンプレート選択部により選択された文テンプレートの可変部分に挿入され得る語句の条件に適合する単語を選択して提示し、上記提示した単語より所定の単語を選択させ、上記選択された単語を上記文テンプレートの所定の部分に挿入して文を作成し出力する単語選択部とを備え、
上記辞書記憶部は、少なくとも単語の表記と単語の意味カテゴリとを上記単語として記憶し、
上記単語限定部は、少なくとも上記辞書記憶部に記憶されている単語の意味カテゴリと、上記話題記憶部に記憶されている上記話題決定条件とが一致する単語を上記限定単語候補とすることを特徴とする文作成装置。
【請求項３】
所定の話題について会話をする時に用いる１つ以上の語句よりなる文を固定部分と可変部分とにより構成し、上記固定部分の語句と上記可変部分に挿入され得る語句の条件とを文テンプレートとして複数記憶する文テンプレート記憶部と、
上記文テンプレート記憶部に記憶されている文テンプレートの可変部分に組み込まれる所定の単語を複数記憶する辞書記憶部と、
少なくとも上記所定の話題について会話をする時に用いる文を構成する単語を特定する条件を話題決定条件として記憶する話題記憶部と、
上記文テンプレート記憶部より所定の文テンプレートを選択する文テンプレート選択部と、
上記辞書記憶部に記憶されている単語と上記話題記憶部に記憶されている話題決定条件とを入力し、上記単語より上記話題決定条件に適合する単語を選択して限定単語候補として出力する単語限定部と、
上記単語限定部により出力された限定単語候補より、上記文テンプレート選択部により選択された文テンプレートの可変部分に挿入され得る語句の条件に適合する単語を選択して提示し、上記提示した単語より所定の単語を選択させ、上記選択された単語を上記文テンプレートの所定の部分に挿入して文を作成し出力する単語選択部とを備え、
上記辞書記憶部は、少なくとも単語の表記と単語の意味カテゴリとを上記単語として記憶し、
上記単語限定部は、上記辞書記憶部に記憶されている単語の意味カテゴリと上記話題記憶部に記憶されている話題決定条件とを入力し、上記単語の意味カテゴリと上記話題決定条件とが一致する単語にマーキングを行い、上記単語をマーキングの有無とともに出力する単語マーキング部を備え、
上記単語選択部は、上記単語マーキング部より出力された単語の内マーキングのある単語から優先して提示し、上記提示した単語より所定の単語を選択させ、上記選択された所定の単語を上記文テンプレートの所定の部分に挿入して文を作成することを特徴とする文作成装置。
【請求項４】
上記単語選択部は、上記文と上記文の作成に用いた話題決定条件を文情報として出力し、
上記文作成装置は、更に、少なくとも上記所定の話題について会話をする時に用いる文テンプレートを特定する条件と上記文を構成する単語を特定する条件とのいずれか一方を話題決定条件として複数記憶する話題テーブルと、
上記文情報に基づいて上記話題テーブルを参照し、上記複数の話題決定条件の中から上記文情報に適合する話題決定条件を取得し、取得した話題決定条件を上記話題記憶部に記憶する話題決定部と
を備えたことを特徴とする請求項１から３のいずれかに記載の文作成装置。
【請求項５】
以下の要素を有することを特徴とする文作成装置
（ａ）所定の話題について会話をする時に用いる１つ以上の語句よりなる文を固定部分と可変部分とにより構成し、上記固定部分の語句と、上記可変部分に挿入され得る語句の条件とを文テンプレートとして複数記憶する文テンプレート記憶部、
（ｂ）上記文テンプレート記憶部に記憶されている文テンプレートの可変部分に挿入される所定の単語を複数記憶する辞書記憶部、
（ｃ）上記所定の話題について会話をする時に用いる文テンプレートと上記文を構成する単語を特定する条件を話題決定条件として記憶する話題記憶部、
（ｄ）上記文テンプレート記憶部に記憶されている文テンプレートと上記話題記憶部に記憶されている話題決定条件とを入力し、上記文テンプレートより上記話題決定条件に適合する文テンプレートを選択して限定文テンプレート候補として出力する文テンプレート限定部、
（ｅ）上記文テンプレート限定部により出力された限定文テンプレート候補を提示し、上記限定文テンプレート候補より所定の文テンプレートを選択させる文テンプレート選択部、
（ｆ）上記辞書記憶部に記憶されている単語と上記話題記憶部に記憶されている話題決定条件とを入力し、上記単語より上記話題決定条件に適合する単語を選択して限定単語候補として出力する単語限定部、
（ｇ）上記単語限定部により出力された限定単語候補より、上記文テンプレート選択部により選択された文テンプレートの可変部分に挿入され得る語句の条件に適合する単語を選択して提示し、上記提示した単語より所定の単語を選択させ、上記選択された所定の単語を上記文テンプレートの所定の部分に挿入して文を作成し、作成した上記文と文の作成に用いた話題決定条件とを文情報として出力する単語選択部、
（ｈ）上記所定の話題について会話をする時に用いる文と上記文を構成する単語を特定する条件とを話題決定条件として複数記憶する話題テーブル、
（ｉ）上記単語選択部より出力された文情報の話題決定条件に基づいて上記話題テーブルを参照し、上記複数の話題決定条件の中から上記文情報の話題決定条件に適合する新たな話題決定条件を取得し、取得した話題決定条件を上記話題記憶部に記憶する話題決定部。
【請求項６】
上記文テンプレート記憶部は、少なくとも文を作成する目的を表す文のカテゴリと上記文のカテゴリ毎の文の種類と上記文テンプレートとを記憶する文テンプレート本体部と、上記文テンプレートの可変部分に挿入され得る語句の条件をしめす単語選択ルールとを記憶することを特徴とする請求項５記載の文作成装置。
【請求項７】
上記文テンプレート限定部は、上記文テンプレート記憶部に記憶されている文テンプレート本体部より、上記文のカテゴリと上記文の種類とが上記話題記憶部に記憶されている話題決定条件と一致する文テンプレートを上記限定文テンプレート候補として選択することを特徴とする請求項６記載の文作成装置。
【請求項８】
上記話題決定条件は、少なくとも文を作成する目的を表す文のカテゴリと文の種類と文を構成する文節の種類を示す文節カテゴリと上記文節の所定の部分に挿入され得る単語の意味カテゴリとにより構成することを特徴とする請求項５記載の文作成装置。
【請求項９】
上記辞書記憶部は、少なくとも単語の表記と単語の意味カテゴリとを上記単語として記憶し、
上記単語限定部は、少なくとも上記辞書記憶部に記憶されている単語の意味カテゴリと、上記話題記憶部に記憶されている上記話題決定条件とが一致する単語を上記限定単語候補とすることを特徴とする請求項５記載の文作成装置。
【請求項１０】
上記文テンプレート限定部は、上記文テンプレート記憶部に記憶されている文テンプレートと上記話題記憶部に記憶されている話題決定条件とを入力し、上記文テンプレートが上記話題決定条件に適合する場合、上記文テンプレートにマーキングを行い、上記文テンプレートをマーキングの有無とともに出力する文テンプレートマーキング部を備え、
上記文テンプレート選択部は、上記文テンプレートマーキング部により出力された文テンプレートの内マーキングのある文テンプレートを優先して提示して所定の文テンプレートを選択させることを特徴とする請求項１又は５記載の文作成装置。
【請求項１１】
上記単語限定部は、上記辞書記憶部に記憶されている単語と上記話題記憶部に記憶されている話題決定条件とを入力し、上記単語が上記話題決定条件に適合する場合、上記単語にマーキングを行い、上記単語の内マーキングの有無とともに出力する単語マーキング部を備え、
上記単語選択部は、上記単語マーキング部より出力された単語の内マーキングのある単語を優先して提示し、上記提示した単語より所定の単語を選択させ、上記選択された所定の単語を上記文テンプレートの所定の部分に挿入して文を作成することを特徴とする請求項５記載の文作成装置。
【請求項１２】
上記文テンプレート記憶部は、少なくとも文を作成する目的を表す文のカテゴリと上記文のカテゴリ毎の文の種類と上記文テンプレートとを記憶する文テンプレート本体部と、上記文テンプレートの可変部分に挿入され得る語句の条件を示す単語選択ルールとを記憶することを特徴とする請求項１０記載の文作成装置。
【請求項１３】
上記文テンプレートマーキング部は、上記文テンプレート記憶部に記憶されている文テンプレート本体部より、上記文のカテゴリと上記文の種類とが上記話題記憶部に記憶されている話題決定条件と一致する文テンプレートをマーキングすることを特徴とする請求項１２記載の文作成装置。
【請求項１４】
上記辞書記憶部は、少なくとも単語の表記と単語の意味カテゴリとを上記単語として記憶し、
上記単語マーキング部は、少なくとも上記辞書記憶部に記憶されている単語の意味カテゴリが、上記話題記憶部に記憶されている話題決定条件と一致する単語をマーキングすることを特徴とする請求項３又は１１記載の文作成装置。
【請求項１５】
上記文作成装置は、更に、上記話題記憶部に記憶される話題決定条件を書き換えるための書き換え話題情報を入力し、上記書き換え話題情報に基づいて上記話題記憶部に記憶される話題を書き換える書き換え話題部を備えたことを特徴とする請求項４，５，１０，１１いずれか記載の文作成装置。
【請求項１６】
上記書き換え話題部は、上記話題テーブルより所定の話題決定条件を入力し、上記話題決定条件を基に書き換え話題を生成することを特徴とする請求項１５記載の文作成装置。
【請求項１７】
上記話題テーブルは、上記話題決定条件を識別する話題識別子を上記話題決定条件毎に記憶し、
上記話題決定部は、上記話題テーブルより新たな話題決定条件の話題識別子を取得し、
上記文作成装置は、更に、少なくとも所定の話題から別の話題へと話題の遷移が可能な組合せを、話題を識別するための話題識別子を用いて記憶する話題遷移テーブルと、
上記話題決定部により上記話題テーブルより取得された話題決定条件の話題識別子を入力し、上記話題識別子に基づいて上記話題遷移テーブルを検索し、遷移可能な組み合わせを抽出し、抽出した組み合わせより次に遷移する遷移先話題を予測して、予測した遷移先話題の話題識別子に対応する話題決定条件を上記話題記憶部に記憶する話題予測部を備えたことを特徴とする請求項４，５，１１いずれか記載の文作成装置。
【請求項１８】
上記話題テーブルは、上記話題決定条件を識別する話題識別子を上記話題決定条件毎に記憶し、
上記話題決定部は、上記話題テーブルより新たな話題決定条件の話題識別子を取得し、
上記文作成装置は、更に、少なくとも所定の話題から別の話題へと話題の遷移が可能な組合せを話題を識別するための話題識別子を用いて記憶するとともに、上記組合せの話題遷移が発生する確率を上記組合せ毎に記憶する遷移確率つき話題遷移テーブルと、
上記話題決定部が取得した新たな話題決定条件の話題識別子を入力し、上記話題識別子に基づいて上記遷移確率つき話題遷移テーブルを検索し、遷移可能な組み合わせを選択し、上記選択した組み合わせの話題遷移が発生する確率を取得し、上記確率に従い上記遷移可能な組み合わせを順序づけし、順序づけした組み合わせの話題識別子と上記確率と上記順序とを順序情報として出力するとともに、上記遷移可能な組み合わせの遷移先話題の話題識別子に基づいて上記話題テーブルを参照して上記話題決定条件を取得して出力する話題候補予測部と、
上記話題候補予測部が出力した上記順序情報と上記話題決定条件とを記憶する話題候補記憶部と
を備え、
上記文テンプレート限定部は、上記話題候補記憶部に記憶されている上記順序情報と話題決定条件とを上記順序情報が示す順序に基づいて入力し、上記入力した話題決定条件に適合する文テンプレートを上記文テンプレート記憶部より読み出し、上記文テンプレートと上記順序とを順序つき文テンプレート候補として出力する文テンプレート順序づけ部を備え、
上記文テンプレート選択部は、上記文テンプレート順序づけ部より出力された順序つき文テンプレート候補を入力し、上記入力した順序つき文テンプレート候補を提示し所定の文テンプレートを選択させる順序つき文テンプレート選択部を備え、
上記単語限定部は、上記話題候補予測部に記憶されている上記順序情報と話題決定条件とを上記順序情報が示す順序に基づいて入力し、上記話題決定条件に適合する単語を上記辞書記憶部より抽出し、上記順序情報に基づいて上記単語に順序をつけて上記単語と上記順序とを順序つき単語候補として出力する単語順序づけ部を備え、
上記単語選択部は、上記順序つき文テンプレート選択部より選択された文テンプレートの可変部分に挿入され得る単語の条件に適合する単語を、上記単語順序づけ部より入力した上記単語を上記順序に従い提示し、上記提示した単語より所定の単語を選択させ、上記選択された所定の単語を上記文テンプレートの所定の部分に埋め込んで文情報を生成し出力する順序つき単語選択部を備えたことを特徴とする請求項５記載の文作成装置。
【請求項１９】
上記文作成装置は、更に、上記話題決定部が出力した話題の話題識別子と話題決定条件との履歴を記憶する話題履歴記憶部と、
上記話題履歴記憶部より履歴の古い順に最新の１つ前までの上記話題識別子を入力し、上記入力した話題識別子と上記話題候補予測部が出力した上記話題の話題識別子が一致しない場合に、上記話題識別子と上記話題決定条件とを限定話題候補として出力する話題候補限定部と
を備え、
上記話題候補記憶部は、上記話題候補限定部が出力した限定話題候補を記憶することを特徴とする請求項１８記載の文作成装置。
【請求項２０】
上記文作成装置は、更に、上記話題決定部が出力した話題の話題識別子と話題決定条件との履歴を記憶する話題履歴記憶部と、
上記話題履歴記憶部より最新の話題識別子と上記最新の１つ前の話題識別子とを入力して最新の話題遷移の組み合わせを求め、上記最新の話題遷移の組み合わせについては遷移確率を所定の値増加するように話題遷移更新情報を生成し、上記最新の１つ前の話題識別子を遷移元話題とする上記最新の話題遷移の組み合わせ以外の話題遷移の組み合わせについては遷移確率を所定の値減少するように上記話題遷移更新情報を生成し、上記話題遷移更新情報により上記遷移確率つき話題遷移テーブルを更新する話題遷移学習部を備えたことを特徴とする請求項１８記載の文作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、言語障害者用のコミュニケーションを支援する装置の１つであり、特に、予め用意された所定の単語を文中に組み込んで文を生成するような単語組み込み式の文の基本型である文テンプレート、及び、上記文テンプレート中の所定位置に組み込む単語とを、ユーザが選択して文を作成する文作成装置に関するものである。
【０００２】
【従来の技術】
文を作成する装置の１つとして、文が固定部分と可変部分とにより構成され、文の固定部分、可変部分及び可変部分に挿入され得る語句の情報を記述した文テンプレートを選択し、しかるのちに語句を順次選択することによって文を作成する装置がある。この装置は、作成したい文の範囲が限定されていれば、他の文作成装置、例えば、かな入力とかな漢字変換を利用する装置に比べ、少ない時間と労力で文を作成できる利点を有する。
【０００３】
上記したような文テンプレートを用いた文作成装置の例として、単語を限定する情報として単語の意味、品詞、構文的性質を記述した文テンプレートを用いて文を生成する装置があり、特開平７−１７５４９６号公報において提案されている。
【０００４】
図２８は、この手法に基づく、従来の文作成装置の一構成例（以下、第１の従来例という）である。
１は文テンプレート記憶部、２は文テンプレート、５は文テンプレート番号、６は文テンプレート選択部、７は選択文テンプレート、８は辞書記憶部、９は単語、１２は単語番号、１３は単語選択部、１４は文情報である。
【０００５】
以下に、第１の従来例による文作成装置の文作成手順について説明する。
文テンプレート記憶部１は、文テンプレート２を「質問」「確認」のような文のタイプとともに記憶する。第１の従来例における文テンプレートには、文の固定部の表記、可変部の位置及び選択され得る単語の意味や品詞や構文的性質が記述されている。文テンプレート選択部６は、文テンプレート記憶部１から読み出した文テンプレート２を文テンプレート候補として提示し、ユーザが入力した文テンプレート番号５に対応する文テンプレートを選択文テンプレート７として出力する。辞書記憶部８は、表記と意味カテゴリからなる単語９を記憶する。単語選択部１３は、選択文テンプレート７に記述されている選択され得る単語の意味や品詞や構文的性質に適合する単語を辞書記憶部８より読み出して提示し、ユーザが入力した単語番号１２に対応する単語を選択文テンプレート７の所定の部分に埋め込み、文情報１４として出力する。
【０００６】
【発明が解決しようとする課題】
第１の従来例では、単語の意味、品詞、構文的性質を文テンプレートに記述し、ユーザに提示する単語候補を限定している。しかしながら、上記のような情報だけでは、単語候補を十分絞り込むことができず、ユーザが入力したい単語を候補中から見つけ選択するのに時間及び労力とを必要とする場合があった。
【０００７】
更に、文テンプレートを限定する情報は、文のタイプが文テンプレートとともに記憶されているのみであった。このため、作成できる文のバリエーションを増やそうとして記憶する文テンプレートの数を増やした場合、文テンプレートの選択に時間及び労力を要するという問題点があった。
【０００８】
上記問題点を解決する一方法として、一連の対話を行なうために作成する文相互の関連、即ち、話題によって、文の種類や単語の意味を限定する方法が考えられる。技術分野は異なるが、文の意味理解における候補の限定に話題を利用した例として、文からキーワードを抽出し、キーワードと話題との対応を記述した話題辞書を参照することによって話題を予測し、話題別のルールを適用して文章解釈を行なう方式があり、特開平１−１３１９５９号公報において提案されている（以後、特開平１−１３１９５９号公報を第２の従来例と称する）。
【０００９】
第２の従来例では、形態素解析及び構文解析を用いて、文中から文の主要構成要素であるキーワードを複数抽出し、キーワードと話題との対応を記述した話題辞書を引いて対応するキーワードが最も多い話題辞書項目を文の話題とし、話題別に記憶された文章解釈ルールを選択して文の意味理解を行なう。第２の従来例において、文解釈部を文作成部に置き換え、ルール辞書に、例えば、ユーザに提示する単語候補の意味を話題別に記憶しておけば、上記の手法を文作成に適用することが可能である。
【００１０】
しかしながら、上記の手法には、話題をキーワードのみから予測しているため話題の予測精度が低く、必ずしも適切なルールが適用されないという問題点があった。
【００１１】
本発明は、上記の問題点を考慮してなされたもので、より高い精度で話題を予測し、予測した話題に基づいてユーザに提示する文テンプレート候補及び単語候補を減少させ、文テンプレート及び単語の選択に係るユーザの負担を軽減した文作成方式を提供するものである。
【００１２】
【課題を解決するための手段】
この発明に係る文作成装置は、以下の要素を有することを特徴とする。
（ａ）所定の話題について会話をする時に用いる１つ以上の語句よりなる文を固定部分と可変部分とにより構成し、上記固定部分の語句と、上記可変部分に挿入され得る語句の条件とを文テンプレートとして複数記憶する文テンプレート記憶部、
（ｂ）上記文テンプレート記憶部に記憶されている文テンプレートの可変部分に挿入される所定の単語を複数記憶する辞書記憶部、
（ｃ）少なくとも上記所定の話題について会話をする時に用いる文テンプレートを特定する条件を話題決定条件として記憶する話題記憶部、
（ｄ）上記文テンプレート記憶部に記憶されている文テンプレートと上記話題記憶部に記憶されている話題決定条件とを入力し、上記文テンプレートより上記話題決定条件に適合する文テンプレートを選択して限定文テンプレート候補として出力する文テンプレート限定部、
（ｅ）上記文テンプレート限定部により出力された限定文テンプレート候補を提示し、上記限定文テンプレート候補より所定の文テンプレートを選択させる文テンプレート選択部、
（ｆ）上記文テンプレート選択部により選択された文テンプレートの可変部分に挿入され得る語句の条件に適合する単語を上記辞書記憶部より選択して、上記選択した単語を上記文テンプレートの所定の部分に挿入して文を作成し出力する単語選択部。
【００１３】
また、この発明に係る文作成装置は、以下の要素を有することを特徴とする。
（ａ）所定の話題について会話をする時に用いる１つ以上の語句よりなる文を固定部分と可変部分とにより構成し、上記固定部分の語句と上記可変部分に挿入され得る語句の条件とを文テンプレートとして複数記憶する文テンプレート記憶部、
（ｂ）上記文テンプレート記憶部に記憶されている文テンプレートの可変部分に組み込まれる所定の単語を複数記憶する辞書記憶部、
（ｃ）少なくとも上記所定の話題について会話をする時に用いる文を構成する単語を特定する条件を話題決定条件として記憶する話題記憶部、
（ｄ）上記文テンプレート記憶部より所定の文テンプレートを選択する文テンプレート選択部、
（ｅ）上記辞書記憶部に記憶されている単語と上記話題記憶部に記憶されている話題決定条件とを入力し、上記単語より上記話題決定条件に適合する単語を選択して限定単語候補として出力する単語限定部、
（ｆ）上記単語限定部により出力された限定単語候補より、上記文テンプレート選択部により選択された文テンプレートの可変部分に挿入され得る語句の条件に適合する単語を選択して提示し、上記提示した単語より所定の単語を選択させ、上記選択された単語を上記文テンプレートの所定の部分に挿入して文を作成し出力する単語選択部。
【００１４】
また、上記単語選択部は、上記文と上記文の作成に用いた話題決定条件を文情報として出力し、
上記文作成装置は、更に、少なくとも上記所定の話題について会話をする時に用いる文テンプレートを特定する条件と上記文を構成する単語を特定する条件とのいずれか一方を話題決定条件として複数記憶する話題テーブルと、
上記文情報に基づいて上記話題テーブルを参照し、上記複数の話題決定条件の中から上記文情報に適合する話題決定条件を取得し、取得した話題決定条件を上記話題記憶部に記憶する話題決定部と
を備えたことを特徴とする。
【００１５】
また、この発明に係る文作成装置は、以下の要素を有することを特徴とする。
（ａ）所定の話題について会話をする時に用いる１つ以上の語句よりなる文を固定部分と可変部分とにより構成し、上記固定部分の語句と、上記可変部分に挿入され得る語句の条件とを文テンプレートとして複数記憶する文テンプレート記憶部、
（ｂ）上記文テンプレート記憶部に記憶されている文テンプレートの可変部分に挿入される所定の単語を複数記憶する辞書記憶部、
（ｃ）上記所定の話題について会話をする時に用いる文テンプレートと上記文を構成する単語を特定する条件を話題決定条件として記憶する話題記憶部、
（ｄ）上記文テンプレート記憶部に記憶されている文テンプレートと上記話題記憶部に記憶されている話題決定条件とを入力し、上記文テンプレートより上記話題決定条件に適合する文テンプレートを選択して限定文テンプレート候補として出力する文テンプレート限定部、
（ｅ）上記文テンプレート限定部により出力された限定文テンプレート候補を提示し、上記限定文テンプレート候補より所定の文テンプレートを選択させる文テンプレート選択部、
（ｆ）上記辞書記憶部に記憶されている単語と上記話題記憶部に記憶されている話題決定条件とを入力し、上記単語より上記話題決定条件に適合する単語を選択して限定単語候補として出力する単語限定部、
（ｇ）上記単語限定部により出力された限定単語候補より、上記文テンプレート選択部により選択された文テンプレートの可変部分に挿入され得る語句の条件に適合する単語を選択して提示し、上記提示した単語より所定の単語を選択させ、上記選択された所定の単語を上記文テンプレートの所定の部分に挿入して文を作成し、作成した上記文と文の作成に用いた話題決定条件とを文情報として出力する単語選択部、
（ｈ）上記所定の話題について会話をする時に用いる文と上記文を構成する単語を特定する条件とを話題決定条件として複数記憶する話題テーブル、
（ｉ）上記単語選択部より出力された文情報の話題決定条件に基づいて上記話題テーブルを参照し、上記複数の話題決定条件の中から上記文情報の話題決定条件に適合する新たな話題決定条件を取得し、取得した話題決定条件を上記話題記憶部に記憶する話題決定部。
【００１６】
また、上記文テンプレート記憶部は、少なくとも文を作成する目的を表す文のカテゴリと上記文のカテゴリ毎の文の種類と上記文テンプレートとを記憶する文テンプレート本体部と、上記文テンプレートの可変部分に挿入され得る語句の条件をしめす単語選択ルールとを記憶することを特徴とする。
【００１７】
また、上記文テンプレート限定部は、上記文テンプレート記憶部に記憶されている文テンプレート本体部より、上記文のカテゴリと上記文の種類とが上記話題記憶部に記憶されている話題決定条件と一致する文テンプレートを上記限定文テンプレートとして選択することを特徴とする。
【００１８】
また、上記話題決定条件は、少なくとも文を作成する目的を表す文のカテゴリと文の種類と文を構成する文節の種類を示す文節カテゴリと上記文節の所定の部分に挿入され得る単語の意味カテゴリとにより構成することを特徴とする。
【００１９】
また、上記辞書記憶部は、少なくとも単語の表記と単語の意味カテゴリとを上記単語として記憶し、
上記単語限定部は、少なくとも上記辞書記憶部に記憶されている単語の意味カテゴリと、上記話題記憶部に記憶されている上記話題決定条件とが一致する単語を上記限定単語候補とすることを特徴とする。
【００２０】
また、上記文テンプレート限定部は、上記文テンプレート記憶部に記憶されている文テンプレートと上記話題記憶部に記憶されている話題決定条件とを入力し、上記文テンプレートが上記話題決定条件に適合する場合、上記文テンプレートにマーキングを行い、上記文テンプレートをマーキングの有無とともに出力する文テンプレートマーキング部を備え、
上記文テンプレート選択部は、上記文テンプレートマーキング部により出力された文テンプレートの内マーキングのある文テンプレートを優先して提示して所定の文テンプレートを選択させることを特徴とする。
【００２１】
また、上記単語限定部は、上記辞書記憶部に記憶されている単語と上記話題記憶部に記憶されている話題決定条件とを入力し、上記単語が上記話題決定条件に適合する場合、上記単語にマーキングを行い、上記単語をマーキングの有無とともに出力する単語マーキング部を備え、
上記単語選択部は、上記単語マーキング部より出力された単語の内マーキングのある単語を優先して上記文テンプレート選択部により選択された文テンプレートの可変部分に挿入され得る語句の条件に適合する単語を選択して提示し、上記提示した単語より所定の単語を選択させ、上記選択された所定の単語を上記文テンプレートの所定の部分に挿入して文を作成することを特徴とする。
【００２２】
また、上記文テンプレート記憶部は、少なくとも文を作成する目的を表す文のカテゴリと上記文のカテゴリ毎の文の種類と上記文テンプレートとを記憶する文テンプレート本体部と、上記文テンプレートの可変部分に挿入され得る語句の条件を示す単語選択ルールとを記憶することを特徴とする。
【００２３】
また、上記文テンプレートマーキング部は、上記文テンプレート記憶部に記憶されている文テンプレート本体部より、上記文のカテゴリと上記文の種類とが上記話題記憶部に記憶されている話題決定条件と一致する文テンプレートをマーキングすることを特徴とする。
【００２４】
また、上記辞書記憶部は、少なくとも単語の表記と単語の意味カテゴリとを上記単語として記憶し、
上記単語マーキング部は、少なくとも上記辞書記憶部に記憶されている単語の意味カテゴリが、上記話題記憶部に記憶されている話題決定条件と一致する単語をマーキングすることを特徴とする。
【００２５】
また、上記文作成装置は、更に、上記話題記憶部に記憶される話題決定条件を書き換えるための書き換え話題情報を入力し、上記書き換え話題情報に基づいて上記話題記憶部に記憶される話題を書き換える書き換え話題部を備えたことを特徴とする。
【００２６】
また、上記書き換え話題部は、上記話題テーブルより所定の話題決定条件を入力し、上記話題決定条件を基に書き換え話題を生成することを特徴とする。
【００２７】
また、上記話題テーブルは、上記話題決定条件を識別する話題識別子を上記話題決定条件毎に記憶し、
上記話題決定部は、上記話題テーブルより新たな話題決定条件の話題識別子を取得し、
上記文作成装置は、更に、少なくとも所定の話題から別の話題へと話題の遷移が可能な組合せを、話題を識別するための話題識別子を用いて記憶する話題遷移テーブルと、
上記話題決定部により上記話題テーブルより取得された話題決定条件の話題識別子を入力し、上記話題識別子に基づいて上記話題遷移テーブルを検索し、遷移可能な組み合わせを抽出し、抽出した組み合わせより次に遷移する遷移先話題を予測して、上記遷移先話題の話題識別子に基づいて上記話題テーブルを参照して上記話題決定条件を取得して出力する話題予測部を備えたことを特徴とする。
【００２８】
また、上記話題テーブルは、上記話題決定条件を識別する話題識別子を上記話題決定条件毎に記憶し、
上記話題決定部は、上記話題テーブルより新たな話題決定条件の話題識別子を取得し、
上記文作成装置は、更に、少なくとも所定の話題から別の話題へと話題の遷移が可能な組合せを話題を識別するための話題識別子を用いて記憶するとともに、上記組合せの話題遷移が発生する確率を上記組合せ毎に記憶する遷移確率つき話題遷移テーブルと、
上記話題決定部が取得した新たな話題決定条件の話題識別子を入力し、上記話題識別子に基づいて上記遷移確率つき話題遷移テーブルを検索し、遷移可能な組み合わせを選択し、上記選択した組み合わせの話題遷移が発生する確率を取得し、上記確率に従い上記遷移可能な組み合わせを順序づけし、順序づけした組み合わせの話題識別子と上記確率と上記順序とを順序情報として出力するとともに、上記遷移可能な組み合わせの遷移先話題の話題識別子に基づいて上記話題テーブルを参照して上記話題決定条件を取得して出力する話題候補予測部と、
上記話題候補予測部が出力した上記順序情報と上記話題決定条件とを記憶する話題候補記憶部と
を備え、
上記文テンプレート限定部は、上記話題候補記憶部に記憶されている上記順序情報と話題決定条件とを上記順序情報が示す順序に基づいて入力し、上記入力した話題決定条件に適合する文テンプレートを上記文テンプレート記憶部より読み出し、上記文テンプレートと上記順序とを順序つき文テンプレート候補として出力する文テンプレート順序づけ部を備え、
上記文テンプレート選択部は、上記文テンプレート順序づけ部より出力された順序つき文テンプレート候補を入力し、上記入力した順序つき文テンプレート候補を提示し所定の文テンプレートを選択させる順序つき文テンプレート選択部を備え、
上記単語限定部は、上記話題候補予測部に記憶されている上記順序情報と話題決定条件とを上記順序情報が示す順序に基づいて入力し、上記話題決定条件に適合する単語を上記辞書記憶部より抽出し、上記順序情報に基づいて上記単語に順序をつけて上記単語と上記順序とを順序つき単語候補として出力する単語順序づけ部を備え、
上記単語選択部は、上記順序つき文テンプレート選択部より選択された文テンプレートの可変部分に挿入され得る単語の条件に適合する単語を、上記単語順序づけ部より入力した上記単語を上記順序に従い提示し、上記提示した単語より所定の単語を選択させ、上記選択された所定の単語を上記文テンプレートの所定の部分に埋め込んで文情報を生成し出力する順序つき単語選択部を備えたことを特徴とする。
【００２９】
また、上記文作成装置は、更に、上記話題決定部が出力した話題の話題識別子と話題決定条件との履歴を記憶する話題履歴記憶部と、
上記話題履歴記憶部より履歴の古い順に最新の１つ前までの上記話題識別子を入力し、上記入力した話題識別子と上記話題候補予測部が出力した上記話題の話題識別子が一致しない場合に、上記話題識別子と上記話題決定条件とを限定話題候補として出力する話題候補限定部と
を備え、
上記話題候補記憶部は、上記話題候補限定部が出力した限定話題候補を記憶することを特徴とする。
【００３０】
また、上記文作成装置は、更に、上記話題決定部が出力した話題の話題識別子と話題決定条件との履歴を記憶する話題履歴記憶部と、
上記話題履歴記憶部より最新の話題識別子と上記最新の１つ前の話題識別子とを入力して最新の話題遷移の組み合わせを求め、上記最新の話題遷移の組み合わせについては遷移確率を所定の値増加するように話題遷移更新情報を生成し、上記最新の１つ前の話題識別子を遷移元話題とする上記最新の話題遷移の組み合わせ以外の話題遷移の組み合わせについては遷移確率を所定の値減少するように上記話題遷移更新情報を生成し、上記話題遷移更新情報により上記遷移確率つき話題遷移テーブルを更新する話題遷移学習部を備えたことを特徴とする。
【００３１】
【発明の実施の形態】
実施の形態１．
図１は、発明の一実施の形態として、文作成装置の構成を示す構成図である。
図１において、１，２，５，６，７，８，９，１２，１３，１４は第１の従来例と同等のものである。但し、文テンプレート記憶部１が記憶する情報は、上記第１の従来例における文テンプレート記憶部１が記憶していた情報とは異なる。詳細は、以下に説明する文作成装置の動作の中で説明する。
３は文テンプレート限定部、４は限定文テンプレート候補、１０は単語限定部、１１は限定単語候補、１５は話題テーブル、１６は条件適合話題、１７は話題決定部、１８は現在の話題、１９は話題記憶部、２０は話題である。
【００３２】
次に、図１に示した文作成装置の動作について説明する。
文テンプレート記憶部１は、文テンプレート２を、例えば、「病院で症状を説明する」などの、文を作成する場面や目的を表す文のカテゴリ及び「痛み」「かぜ」などの、文の種類を表すラベルとともに記憶する。
本実施の形態１における文テンプレートの一例を、図２に示す。
図２（ａ）は、文テンプレートの記述であり、「病院で症状を説明する」際に、選択される文テンプレートの一例である。文テンプレート本体は、図２（ａ）に示すように、文中の固定文節（図２（ａ）の＊がついていない文節が固定文節である）と、単語を挿入する可変文節の位置とを記述したものであり、文カテゴリ及び文種類ラベルと組にして文テンプレート記憶部１に記憶される。／は文節境界、＊のついた文節は可変文節である。また、可変文節で選択され得る単語の条件は、図２（ｂ）に示すように、可変文節の種類を表す文節カテゴリと選択され得る単語、もしくは、単語の意味カテゴリ、単語に接続する助詞や単語の活用を示す変化パタンとからなる単語選択ルールが記述されるものとする。そして、単語選択ルールは、可変文節を識別する可変文節名毎に記述されるものとする。
【００３３】
上記の可変文節で選択され得る単語の条件は、複数の文テンプレートから参照可能なように、文テンプレート本体とは別に記憶される。単語選択ルールは、１つの文節に複数記述することができる。図２（ｂ）中の−は該当する項目がないことを表し、また、変化パタンに記述されている＋は、＋以降の付属語を単語に後続させることを表す。文テンプレート限定部３は、文テンプレート記憶部１に記憶されている文テンプレートを読み出し、後述する話題記憶部１９に記憶されている話題２０に基づいて、文テンプレートを限定し、限定文テンプレート候補４を出力する。文テンプレートの限定手順については、後で詳しく説明する。
【００３４】
文テンプレート選択部６は、限定文テンプレート候補４を提示し、ユーザが入力した文テンプレート番号５に対応する文テンプレートを限定文テンプレート候補４より選択して、選択文テンプレート７として出力する。辞書記憶部８は、第１の従来例と同様に、単語表記と単語意味カテゴリからなる単語９を記憶する。単語限定部１０は、辞書記憶部８から単語を読み出し、後述する話題２０に基づいて単語を限定し、限定した単語を限定単語候補１１として出力する。単語の限定手順については、後で詳しく説明する。
【００３５】
単語選択部１３は、選択文テンプレート７に記述されている単語意味カテゴリに適合する単語を限定単語候補１１から選び出し、単語候補リストを作成して提示し、ユーザが入力した単語番号１２に対応する単語を選択文テンプレート７に組み込み、文、文カテゴリ、文種類のラベル、文節カテゴリと選択された単語及び単語の意味カテゴリとの組からなる文情報１４を出力する。
【００３６】
話題テーブル１５は、例えば、図３に示すような文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組からなる話題決定条件と、話題ラベルとの対応を記憶する。
【００３７】
話題決定部１７は、例えば、入力した文情報１４から話題決定条件を抽出し、話題テーブル１５を参照して話題ラベルと話題決定条件の組とからなる条件適合話題１６を読み出し、現在の話題１８を決定して出力する。現在の話題１８を決定する手順は、後で詳しく説明する。
【００３８】
話題記憶部１９は、入力された現在の話題１８を記憶し、次の文作成時に文テンプレート及び単語の限定要因として話題２０を出力する。
【００３９】
話題決定の手順の一例を、図３，図４，図５に示す説明図と、図６に示す流れ図を用いて詳しく説明する。
話題テーブル１５には、先に図３に示した内容が記憶されており、かつ、作成した文の文情報１４として、図４に示すものが話題決定部１７に入力されたとする。まず、話題決定部１７は、文情報１４から抽出した文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組と話題テーブル１５とを比較し（Ｓ１）、適合する話題決定条件に対応する話題ラベルを得る（Ｓ２，Ｓ３）。図４の例では、話題テーブルの１行目が文情報１４から抽出した項目に適合し、話題ラベルとしてｔ１が得られる。次に、話題ラベルｔ１に対応する全ての話題決定条件を話題テーブル１５から検索し（Ｓ４）、得られた話題決定条件の組と話題ラベルとを条件適合話題１６として読み出し（Ｓ５）、現在の話題を決定して出力する（Ｓ６）。
図５に、話題決定部１７より出力された現在の話題１８を示す。
現在の話題１８は、話題記憶部１９に図５の内容で記憶される。上の例では、話題ラベルｔ１に対応するテーブルの１〜４行目の話題決定条件を検索し、話題ラベルと共に条件適合話題として読み出し、図５に示す情報が条件適合話題１６として出力される（Ｓ５）。なお、文情報１４から抽出した話題決定条件が話題テーブル１５にない場合は（Ｓ２）、現在の話題１８を出力せず、話題記憶部１９は記憶されていた話題をそのまま保持する（Ｓ７）。
【００４０】
次に、記憶された話題に基づいて文テンプレート及び単語を限定する手順について、図７の流れ図を用いて説明する。
図５に示した現在の話題１８が話題記憶部１９に記憶されているとする。文テンプレート限定部３は、話題記憶部１９より話題２０を読み出し（Ｓ１１）、文カテゴリ及び文種類のラベルについて和集合をとり（Ｓ１２）、これに属する文カテゴリ及び文種類のラベルを有する文テンプレートを文テンプレート記憶部１より読み出し、限定文テンプレート候補４とする（Ｓ１３〜Ｓ１７）。上の例では、文カテゴリが「症状説明」で文種類のラベルが「痛み」か、「かぜ」か、「熱」のいずれかである文テンプレートを限定文テンプレート候補４として出力する。
【００４１】
また、単語限定部１０は、話題２０を話題記憶部１９より読み出し（Ｓ１１）、文節カテゴリ毎に単語意味カテゴリについて和集合をとる（Ｓ１２）。辞書記憶部８は、表記と表記に対する意味カテゴリを記憶する辞書である。このため、Ｓ１２の和集合に属する意味カテゴリを有する単語を辞書記憶部８より読み出し、限定単語候補１１とする（Ｓ１３〜Ｓ１７）。上の例では、文節カテゴリが「部位」である文節では、意味カテゴリ「のど」、もしくは、「頭」を有する単語、それ以外の文節では全ての単語を限定単語候補１１として出力する。なお、話題記憶部１９に話題が記憶されていない場合は（Ｓ１０）、上記の限定は行なわれず、全ての文テンプレート、もしくは、単語がそのまま出力される（Ｓ１８）。
【００４２】
以上のように、この文作成装置は、先に作成した文から話題を決定し、話題に関連する文テンプレート候補や単語候補のみをユーザに提示して文作成を行なうもので、文テンプレート記憶部は、文テンプレートを文カテゴリ及び文種類のラベルとともに記憶する。また、話題記憶部は、話題を話題ラベル、文カテゴリ、文種類のラベル、文節カテゴリ、単語意味カテゴリの組により記憶する。文テンプレート限定部は、話題記憶部に記憶されている話題に基づいて、文テンプレート候補を限定する。文テンプレート選択部は、限定された文テンプレート候補を提示し、ユーザが入力した文テンプレート番号に対応する文テンプレートを選択する。辞書は単語の表記と意味カテゴリを記憶する。単語限定部は、話題記憶部に記憶されている話題に基づいて、単語候補を限定する。単語選択部は、文テンプレートに記述されている単語、もしくは、単語の意味カテゴリに基づいて、限定単語候補から単語候補リストを作成して提示し、ユーザが入力した単語番号に対応する単語を文テンプレートに組み込み、文情報を出力する。話題テーブルは、話題決定条件と話題ラベルとの組を記憶する。話題決定部は、文情報から話題決定条件を抽出して、話題テーブルを参照して現在の話題を決定する。話題記憶部は、後に作成する文の文テンプレート候補及び単語候補の限定要因として、直前に決定された１つの話題を記憶する。
【００４３】
このような構成をとることにより、先に作成した文から決定した話題に関連する文テンプレート候補及び単語候補を限定し、ユーザに必要最小限の文テンプレート候補及び単語候補を提示することにより、文テンプレート及び単語の選択に係る時間と労力とを低減することができる。
【００４４】
実施の形態２．
図８は、発明の一実施の形態として、文作成装置の構成を示す構成図である。図８において、１，２，５，７，８，９，１２，１４は上記第１の従来例と同等のものである。１５，１６，１７，１８，１９，２０は実施の形態１と同等のものである。２０１は文テンプレートマーキング部、２０２は文テンプレート候補、２０３は文テンプレート選択部、２０４は単語マーキング部、２０５は単語候補、２０６は単語選択部である。
【００４５】
次に、動作について説明する。
文テンプレート記憶部１は、文テンプレート２を、例えば、文を作成する場面や目的のような文のカテゴリ及び文の種類を表すラベルとともに記憶する。文テンプレートは、実施の形態１と同じものとする。文テンプレートマーキング部２０１は、文テンプレート記憶部１より文テンプレート２を読み出し、話題記憶部１９に記憶されている話題２０に関連する文テンプレートをマーキングし、文テンプレート候補２０２として出力する。上記マーキングの一例として、例えば、文テンプレートへのポインタと話題との関連有無を表すフラグとを有するデータの配列を用意し、話題との関連がある文テンプレートに対応するフラグをたてる。文テンプレートのマーキング手順については、後で詳しく説明する。
【００４６】
文テンプレート選択部２０３は、文テンプレート候補２０２のうち、マークがあるものを優先して提示し、ユーザが入力した文テンプレート番号５に対応する文テンプレートを選択文テンプレート７として出力する。
文テンプレート候補２０２の提示方法としては、例えば、ディスプレイに表示させる場合、図９のように、画面の上部にマークのあるもの（図９のマーキングされた文テンプレート候補群９００）を表示し、下部にマークのないもの（図９のマーキングされていない文テンプレート候補群９０１）を表示する方法がある。辞書記憶部８は、上記第１の従来例と同様に、少なくとも表記と意味カテゴリの情報を含む単語９を記憶する。単語マーキング部２０４は、辞書記憶部８から単語９を読み出し、話題記憶部１９に記憶されている話題２０に関連する単語をマーキングし、単語候補２０５として出力する。単語のマーキング手順については、後で詳しく説明する。
【００４７】
単語選択部２０６は、選択文テンプレート７に記述されている意味カテゴリに適合する単語を単語候補２０５から選び出し、単語候補リストを作成してマークがあるものを優先して提示し、ユーザが入力した単語番号１２に対応する単語を文テンプレートに組み込み、文、文カテゴリ、文種類のラベル、文節カテゴリと選択された単語及び単語の意味カテゴリとの組からなる文情報１４を出力する。単語候補２０５の提示方法としては、例えば、文テンプレートと同様に、ディスプレイに表示させる場合、画面の上部にマークのあるものを表示し、下部にマークのないものを表示する方法がある。
【００４８】
話題テーブル１５は、例えば、図３に示すような文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組からなる話題決定条件と、話題ラベルとの対応を記憶する。話題決定部１７は、例えば、入力された文情報１４から文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組を抽出し、抽出した上記組に基づいて話題テーブル１５を参照して、話題ラベルと話題決定条件の組とからなる条件適合話題１６を読み出す。そして、現在の話題１８を決定して出力する。現在の話題を決定する手順は、実施の形態１と同様である。話題記憶部１９は、入力された現在の話題１８を記憶し、次の文作成時に文テンプレート及び単語のマーキング判断基準として話題２０を出力する。
【００４９】
次に、記憶された話題に基づいて文テンプレート及び単語をマーキングする手順について、図１０の流れ図を用いて説明する。
図５に示した話題が話題記憶部１９に記憶されているとする。文テンプレートマーキング部２０１は、話題記憶部１９より話題２０を読み出し（Ｓ２１）、文カテゴリ及び文種類ラベルについて和集合をとる（Ｓ２２）。そして、文テンプレート記憶部１より、文テンプレート２を読み出し、上記Ｓ２２で和集合をとった条件に属する文カテゴリ及び文種類ラベルを有する文テンプレートをマーキングする（Ｓ２３〜Ｓ２５）。文テンプレートマーキング部２０１は、マーキングした文テンプレート２とマーキングしていない文テンプレート２を文テンプレート候補２０２として出力する。上の例では、文カテゴリが「症状説明」で文種類ラベルが「痛み」か、「かぜ」か、「熱」のいずれかである文テンプレートをマーキングする。
また、単語マーキング部２０４は、話題記憶部１９より話題２０を読み出し（Ｓ２１）、文節カテゴリ毎に単語意味カテゴリについて和集合をとり（Ｓ２２）、これに属する意味カテゴリを有する単語をマーキングする（Ｓ２３〜Ｓ２５）。上の例では、文節カテゴリが「部位」である文節では、意味カテゴリ「のど」、もしくは、「頭」を有する単語、それ以外の文節では全ての単語をマーキングする。単語マーキング部２０４は、マーキングした単語９とマーキングしていない単語９を単語候補２０５として出力する。なお、話題記憶部１９に話題が記憶されていない場合は（Ｓ２０）、上記のマーキングは行なわれず、全ての文テンプレート、もしくは、単語がそのまま出力される（Ｓ２７）。
【００５０】
以上のように、この文作成装置は、先に作成した文から話題を決定し、話題に関連する文テンプレート候補や単語候補を、話題に関連しない文テンプレート候補や単語候補よりも優先的にユーザに提示して文作成を行なうもので、文テンプレートマーキング部は、記憶されている話題に関連する文テンプレート候補をマーキングする。文テンプレート選択部は、文テンプレート候補をマーク有無別に提示し、ユーザが入力した文テンプレート番号に対応する文テンプレートを選択する。単語マーキング部は、記憶されている話題に適合する単語候補をマーキングする。単語選択部は、文テンプレートに記述されている単語、もしくは、単語の意味カテゴリに基づいて、単語候補から単語候補リストを作成してマーク有無別に提示し、ユーザが入力した単語番号に対応する単語を文テンプレートに組み込み、文情報を出力する。話題決定部は、文情報から話題決定条件を抽出し、話題テーブルを参照して現在の話題を決定する。話題記憶部は、後に作成する文の文テンプレート候補及び単語候補のマーキング判断基準として直前に決定された１つの話題を記憶する。
【００５１】
このような構成をとることにより、先に作成した文から決定した話題に関連する文テンプレート候補及び単語候補を優先的に提示し、ユーザが選択する可能性が高い文テンプレート候補及び単語候補を選択しやすくすることにより、文テンプレート及び単語の選択に係る時間と労力とを低減することができる。
【００５２】
実施の形態３．
図１１は、発明の一実施の形態として、文作成装置の構成を示す構成図である。
図１１において、１，２，５，６，７，８，９，１２，１３，１４は上記第１の従来例と同等のものである。３，４，１０，１１，１５，１６，１７，１８，２０は上記実施の形態１と同等のものである。３００は書き換え話題情報、３０１は書き換え話題部、３０２は話題記憶部であり、３０３は書き換え話題、３０４は書き換え条件適合話題である。
【００５３】
次に、文作成装置の動作について説明する。
文テンプレート記憶部１は、文テンプレート２を、例えば、文を作成する場面や目的のような文のカテゴリ及び文の種類を表すラベルとともに記憶する。文テンプレートは、実施の形態１と同じものとする。文テンプレート限定部３は、実施の形態１と同様に、文テンプレート記憶部１に記憶されている文テンプレート２を読み出し、後述する話題記憶部３０２に記憶されている話題２０に基づいて文テンプレートを限定し、限定文テンプレート候補４として出力する。文テンプレートの限定手順は実施の形態１と同様とする。
【００５４】
文テンプレート選択部６は、実施の形態１と同様に、限定文テンプレート候補４を提示し、ユーザが入力した文テンプレート番号５に対応する文テンプレートを選択文テンプレート７として出力する。
【００５５】
辞書記憶部８は、第１の従来例と同様に、少なくとも表記と意味カテゴリからなる単語９を記憶する。単語限定部１０は、実施の形態１と同様に、辞書記憶部８から単語９を読み出し、話題記憶部３０２に記憶されている話題２０に基づいて単語を限定し、限定単語候補１１として出力する。単語の限定手順は実施の形態１と同様とする。
【００５６】
単語選択部１３は、選択文テンプレート７に記述されている意味カテゴリに適合する単語を限定単語候補１１から選び出し、単語候補リストを作成して提示し、ユーザが入力した単語番号１２に対応する単語を選択文テンプレート７に組み込み、文、文カテゴリ、文種類のラベル、文節カテゴリと選択された単語及び単語の意味カテゴリとの組からなる文情報１４を出力する。話題テーブル１５は、文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組からなる話題決定条件と、話題ラベルとの対応を記憶する。話題決定部１７は、例えば、入力された文情報１４から文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組を抽出し、話題テーブル１５を参照して話題ラベルと話題決定条件の組とからなる条件適合話題１６を読み出し、現在の話題１８を決定して出力する。現在の話題１８を決定する手順は、実施の形態１と同様とする。
【００５７】
話題記憶部３０２は、入力された現在の話題１８を記憶し、ユーザから書き換え話題情報３００が入力された場合、書き換え話題部３０１が書き換え話題情報３００に基づいて書き換え話題３０３を生成し、書き換え話題３０３に基づいて、話題記憶部３０２に記憶されている話題を書き換える。そして、次の文作成時に文テンプレート及び単語の限定要因として話題２０を出力する。
図１２に、話題記憶部３０２に記憶されている話題を書き換える手順の一例を示す。
話題を書き換える動作の一例として、書き換え話題部３０１の入力は、別途話題テーブル１５を検索して、可能性のある全ての話題ラベル、例えば、話題２０の文カテゴリと同じ文カテゴリを持つ話題（図１１の書き換え条件適合話題３０４が上記「話題」に当たる）に番号をつけてユーザに提示し（Ｓ３０）、入力したい話題に対応する番号（図１１の書き換え話題情報３００が上記「番号」に当たる）をユーザが入力することによって行なう（Ｓ３１）。
図１３に、書き換え話題部３０１が話題テーブル１５を参照して、ユーザに提示する話題ラベルの提示法を示す。
図１３の３０１ａは文カテゴリであり、話題２０が示す文カテゴリが「駅−乗車券」であることを示している。書き換え話題部３０１は、話題テーブル１５を参照して文カテゴリが「駅−乗車券」である話題の話題ラベル名称を図１３のように連番１〜６に示す。ユーザは、連番１〜６の中から所定の番号を選択して入力し（Ｓ３１）、書き換え話題部３０１は、選択された番号の話題ラベル名称を持つ話題を話題テーブルより読み出し（Ｓ３２）、読み出した話題（図１１の書き換え話題３０３が上記「話題」に当たる）を話題記憶部３０２に記憶されている話題と書き換える（Ｓ３３）。
ユーザが書き換え話題情報の入力を行なうのは、例えば、１回目の文作成時に話題記憶部３０２に作成しようとする文の話題が記憶されていないとき、又は、ユーザの意志で話題を変えたいとき、又は、誤った話題決定が行なわれ、結果として選択したい文テンプレートや単語が提示されなくなったときなどが考えられる。
【００５８】
以上のように、この文作成装置は、先に作成した文から決定した話題、もしくは、ユーザが入力した話題に関連する文テンプレート候補や単語候補のみをユーザに提示して文作成を行なうもので、話題記憶部は、現在の話題を記憶し、書き換え話題部は、ユーザから書き換え話題情報が入力された場合、上記入力された書き換え話題情報に基づいて書き換え話題を生成し、生成した書き換え話題に基づいて話題記憶部に記憶されている話題を書き換える。そして、次の文作成時に文テンプレート及び単語の限定要因として話題を出力する。
【００５９】
このような構成をとることにより、先に作成した文から決定した話題、もしくは、ユーザが書き換えた話題に基づいて文テンプレート候補及び単語候補を限定し、ユーザに必要最小限の文テンプレート候補及び単語候補を提示することにより、話題を変えた場合においても、文テンプレート及び単語の選択に係る時間と労力とを低減することができる。
【００６０】
実施の形態４．
図１４は、発明の一実施の形態として、文作成装置の構成を示す構成図である。
図１４において、１，２，５，６，７，８，９，１２，１３，１４は第１の従来例と同等のものである。３，４，１０，１１，１５，１６，１７，１８，２０は実施の形態１と同等のものである。３００，３０１，３０２，３０３，３０４は実施の形態３と同等のものである。４０１は話題遷移テーブル、４０２は遷移先話題、４０３は話題予測部、４０４は次の話題である。
【００６１】
次に、文作成装置の動作について説明する。
文テンプレート記憶部１は、文テンプレート２を、例えば、文を作成する場面や目的のような文のカテゴリ及び文の種類を表すラベルとともに記憶する。文テンプレートは、実施の形態１と同じものとする。文テンプレート限定部３は、実施の形態１と同様に、文テンプレート記憶部１に記憶されている文テンプレート２を読み出し、後述する話題記憶部３０２に記憶されている話題２０に基づいて文テンプレートを限定し、限定文テンプレート候補４として出力する。文テンプレートの限定手順は、実施の形態１と同様とする。
文テンプレート選択部６は、限定文テンプレート候補４に番号を付加して提示し、ユーザは、文テンプレート番号５を入力することによって、ユーザが入力した文テンプレート番号５に対応する文テンプレートを選択文テンプレート７として出力する。辞書記憶部８は、第１の従来例と同様に、少なくとも表記と意味カテゴリからなる単語９を記憶する。単語限定部１０は、実施の形態１と同様に、辞書記憶部８から単語９を読み出し、後述する話題記憶部３０２に記憶されている話題２０に基づいて単語を限定し、限定単語候補１１として出力する。単語の限定手順は、実施の形態１と同様とする。
単語選択部１３は、選択文テンプレートに記述されている意味カテゴリに適合する単語を限定単語候補１１から選び出し、単語候補リストを作成して提示し、ユーザが入力した単語番号１２に対応する単語を文テンプレートに組み込み、文、文カテゴリ、文種類のラベル、文節カテゴリと選択された単語及び単語の意味カテゴリとの組からなる文情報１４を出力する。話題テーブル１５は、文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組からなる話題決定条件と、話題ラベルとの対応を記憶する。話題決定部１７は、例えば、入力された文情報１４から文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組を抽出し、抽出した上記組に基づいて話題テーブル１５を参照して話題ラベルと話題決定条件の組とからなる条件適合話題１６を読み出し、現在の話題１８として出力する。現在の話題１８を決定する手順は、実施の形態１と同様とする。
【００６２】
話題遷移テーブル４０１は、話題と遷移先話題との組を記憶する。話題遷移テーブルは、例えば、会話文のコーパス（コーパス：ｃｏｒｐｕｓ；文を収集したもの）を収集して、文に話題のラベルを付加したものを学習データとし、頻度の高い話題の遷移を学習データから抽出することによって作成する。
【００６３】
図１５に、コーパス収集と話題ラベルを付与した会話文の例を示す。
図１５において、Ａがユーザの会話、Ｂは職員の会話、＜＞記号内が話題ラベルを示している。図１５に示したように、話題のラベルは、ユーザの会話に付加する。ユーザの話題は、図１６に示したように、話題遷移している。例えば、図１５に示したようなコーパスに現れる話題の遷移を全て拾い出して出現回数を遷移元の話題別に集計し、最も出現数の多い遷移先話題との組を抽出する方法がある。
【００６４】
話題予測部４０３は、入力された現在の話題１８に基づいて前記話題遷移テーブル４０１を検索し、得られた遷移先話題４０２を次の話題４０４として出力する。
【００６５】
話題記憶部３０２は、入力された次の話題４０４を記憶し、ユーザから書き換え話題情報３００が入力された場合、書き換え話題部３０１が書き換え話題情報３００より書き換え話題３０３を生成し、書き換え話題３０３に基づいて話題記憶部３０２に記憶されている話題を書き換えて、次の文作成時に文テンプレート及び単語の限定要因として話題２０を出力する。書き換え話題の入力方法は、実施の形態３と同様とする。
【００６６】
以上のように、この文作成装置は、先に作成した文から現在の話題を決定し、話題遷移テーブルを用いて予測話題、もしくは、ユーザが入力した話題に関連する文テンプレート候補や単語候補のみをユーザに提示して文作成を行なうもので、話題遷移テーブルは、話題と遷移先話題との組を記憶する。話題予測部は、話題遷移テーブルを検索して、入力された現在の話題が遷移元話題である遷移先話題を次の話題として出力する。書き換え可能話題記憶部は、話題を後に作成する文の文テンプレート及び単語候補の限定要因として記憶する。
【００６７】
このような構成をとることにより、現在の話題から予測した話題、もしくは、ユーザが書き換えた話題に基づいて、文テンプレート候補及び単語候補を限定し、ユーザに必要最小限の文テンプレート候補及び単語候補を提示することにより、話題を変えた場合でも、文テンプレート及び単語の選択、ならびに話題の入力に係る時間と労力とを低減することができる。
【００６８】
実施の形態５．
図１７は、発明の一実施の形態として、文作成装置の構成を示す構成図である。
図１７において、１，２，５，７，８，９，１２，１４は第１の従来例と同等のものである。１５，１６，１７，１８は実施の形態１と同等のものである。３００，３０１，３０３，３０４は実施の形態３と同等のものである。５０１は文テンプレート順序づけ部、５０２は順序つき文テンプレート候補、５０３は順序つき文テンプレート選択部、５０４は単語順序づけ部、５０５は順序つき単語候補、５０６は順序つき単語選択部、５０７は遷移確率つき話題遷移テーブル、５０８は確率つき話題候補、５０９は話題候補予測部、５１０は予測話題候補、５１１は話題候補記憶部、５１２は話題候補である。
【００６９】
次に、文作成装置の動作について説明する。
文テンプレート記憶部１は、文テンプレート２を、例えば、文を作成する場面や目的のような文のカテゴリ及び文の種類を表すラベルとともに記憶する。文テンプレートは、実施の形態１と同じものとする。文テンプレート順序づけ部５０１は、文テンプレート記憶部１に記憶されている文テンプレート２を読み出し、後述する話題候補記憶部５１１に記憶されている話題候補５１２の確率に基づいて文テンプレートを順序づけし、順序つき文テンプレート候補５０２として出力する。文テンプレートの順序づけ手順は、後で詳しく説明する。
【００７０】
順序つき文テンプレート選択部５０３は、順序つき文テンプレート候補５０２を、つけられた順序に従って提示し、ユーザが入力した文テンプレート番号５に対応する文テンプレートを選択文テンプレート７として出力する。順序つき文テンプレートの提示は、例えば、ディスプレイに表示する場合、文テンプレート順序づけ部により文テンプレートにつけられた順序に従って画面の上から並べることによって行なう。辞書記憶部８は、第１の従来例と同様に、少なくとも表記と意味カテゴリの情報を含む単語９を記憶する。単語順序づけ部５０４は、辞書記憶部８から単語９を読み出し、後述する話題候補５１２の確率に基づいて単語を順序づけし、順序つき単語候補５０５として出力する。単語の順序づけ手順は、後で詳しく説明する。
【００７１】
順序つき単語選択部５０６は、選択文テンプレート７に記述されている意味カテゴリに適合する単語を順序つき単語候補５０５から選び出し、順序に従って単語候補リストを作成して提示し、ユーザが入力した単語番号１２に対応する単語を文テンプレートに組み込み、文、文カテゴリ、文種類のラベル、文節カテゴリと選択された単語及び単語の意味カテゴリとの組からなる文情報１４を出力する。順序つき単語候補５０５の提示は、例えば、ディスプレイに表示する場合、単語につけられた順序に従って、画面の上から並べることによって行なう。
【００７２】
話題テーブル１５は、文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組からなる話題決定条件と、話題ラベルとの対応を記憶する。
話題決定部１７は、例えば、入力された文情報１４から文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組を抽出し、話題テーブル１５を参照して、話題ラベルと話題決定条件の組とからなる条件適合話題１６を読み出し、現在の話題１８として出力する。現在の話題１８を決定する手順は実施の形態１と同様とする。
【００７３】
遷移確率つき話題遷移テーブル５０７は、例えば、図１８に示すような話題ラベル、遷移先話題ラベル及び遷移確率の組からなる確率つき話題遷移情報を記憶する。遷移確率つき話題遷移テーブルは、例えば、会話文のコーパスを収集して文に話題のラベルをふり、話題遷移の確率をコーパスから学習することによって作成する。例えば、コーパスに現れる話題の遷移を全て拾い出して出現数を遷移元の話題別に集計し、話題遷移の出現数を遷移元の話題が同じ話題遷移の総出現数で割って確率を求める方法がある。
【００７４】
話題候補予測部５０９は、入力された現在の話題１８に基づいて前記遷移確率つき話題遷移テーブル５０７を検索し、例えば、可能性のある全ての遷移先話題と遷移確率の組である確率つき話題候補５０８を読み出して、確率の大きい順に並べ、予測話題候補５１０として出力する。話題候補予測の手順については、後で詳しく説明する。
【００７５】
話題候補記憶部５１１は、入力された予測話題候補５１０、もしくは、ユーザが入力した書き換え話題情報３００より書き換え話題部３０１が生成した書き換え話題３０３を記憶し、次の文作成時に文テンプレート及び単語の順序づけ要因として話題候補５１２を出力する。書き換え話題３０３の生成方法は、実施の形態３と同様とする。
なお、書き換え話題部３０１によって話題候補記憶部５１１に記憶されている話題を書き換える場合は、話題とともに遷移確率を話題候補記憶部に記憶されている遷移確率の中で最も確率の大きい値に書き換えれば、ユーザが書き換えた話題が次に作成する文の文テンプレート及び単語の順序づけ要因となる。
【００７６】
話題候補決定の手順の一例について説明する。
遷移確率つき話題遷移テーブル５０７は、図１８の通りとし、現在の話題１８として話題ラベルがｔ１である話題が話題候補予測部５０９に入力されたとする。話題候補予測部５０９は、遷移確率つき話題遷移テーブル５０７から話題ラベルがｔ１である図１８の上から１〜３行目の遷移先話題と遷移確率との組を読み出し、確率の大きい順に並べ変え、図１９に示すような予測話題候補５１０を出力する。なお、図１９では、話題のラベルのみを記述しているが、実際には、文テンプレート及び単語に関する条件も合わせて記述されているものとする。
【００７７】
次に、文テンプレート順序づけ部５０１における文テンプレート順序づけの手順の一例について説明する。
話題候補記憶部５１１には、図２０に示した話題候補が記憶されているとする。文テンプレート順序づけ部５０１は、まず、話題候補に含まれる個々の話題について、実施の形態１における文テンプレート限定部３と同様の手順で限定文テンプレート候補を決定する。図２０に示したものは、駅で切符を買う際の会話であり、話題ラベルｔ１を持つ話題は図２０に示すように、文カテゴリが「駅」で、かつ、文種類のラベルが「切符購入」、「切符変更」、「空席状況質問」のいずれかである文テンプレートを文テンプレート記憶部１より読み出し、話題ラベルｔ１に対する限定文テンプレート候補とする。同様に、ｔ２を話題ラベルとする話題に対しては、図２０に示すように、「切符購入」又は「切符変更」を文種類のラベルとする文テンプレート、ｔ３を話題ラベルとする話題に対しては、「料金質問」、「カード利用」、「割引利用」のいずれかを文種類のラベルとする文テンプレートを、それぞれ限定文テンプレート候補として決定する。
【００７８】
更に、限定文テンプレート候補を話題候補の順、即ち、話題につけられた確率の順に従って並べたものを順序つき文テンプレート候補５０２とする。但し、順序つき文テンプレート候補５０２の中に、同じ文テンプレートが複数存在する場合には、最上位のものを残して残りを削除する。上の例では、図２０の確率順に文テンプレートを並べ、図２１のようなリストを内部で作成し、重複した文テンプレートを削除し、図２２を順序付き文テンプレート候補とする。
図２１では、話題ラベルｔ２の文種類ラベルの「切符購入」と「切符変更」が話題ラベルｔ１の文種類ラベルと重複している。このため、限定文テンプレート候補の中に、文種類のラベルが「切符購入」である文テンプレートと「切符変更」である文テンプレートが重複して存在することになる。重複を回避するため、重複している文テンプレートを限定文テンプレート候補より削除する。ここでは、図２１のリストを基に、遷移先話題ラベルｔ２の方がｔ１よりも遷移確率が低いので、話題ラベルｔ２の文種類ラベル「切符購入」と「切符変更」を削除した図２２のリストを作成し、図２２のリストに基づいて順序つき文テンプレート候補より重複した文テンプレートのうち、遷移確率が低い方の文テンプレートを削除する。
単語順序づけ部における単語の順序づけの手順も上と同様である。但し、順序つき単語候補５０５は、上記実施の形態１と同じように、文節カテゴリ毎に単語意味カテゴリについて和集合を取り、和集合と一致する単語を辞書記憶部８より読み出して決定していた。このため、順序つき単語候補の中で重複する単語は、文節カテゴリと単語意味カテゴリとが同じである話題が話題候補記憶部５１１に存在するときである。従って、文節カテゴリと単語意味カテゴリとが同じである場合、重複する単語より遷移確率が低い方の単語を順序つき単語候補から削除する。
【００７９】
以上のように、この文作成装置は、先に作成した文から決定した話題に基づいて、次の話題候補を予測し、予測した話題候補、もしくは、ユーザが入力した話題に関連する文テンプレート候補や単語候補を、話題が持つ確率順に従ってユーザに提示して文作成を行なうもので、遷移確率つき話題遷移テーブルは、話題、遷移先話題及び遷移確率の組を記憶する。話題候補予測部は、入力された現在の話題に基づいて遷移確率つき話題遷移テーブルを検索し、遷移先話題と遷移確率との組を確率順に並べ予測話題候補として出力する。話題候補記憶部は、話題候補を後に作成する文の文テンプレート候補及び単語候補の順序づけ要因として記憶する。
【００８０】
このような構成をとることにより、現在の話題から予測した話題候補、もしくは、ユーザが書き換えた話題に基づいて、文テンプレート候補及び単語候補を順序づけし、ユーザが選択する可能性が高い文テンプレート候補及び単語候補を選択しやすくすることにより、話題を変えた場合でも、文テンプレート及び単語の選択、ならびに話題の入力に係る時間と労力とを低減することができる。
【００８１】
実施の形態６．
図２３は、発明の一実施の形態として、文作成装置の構成を示す構成図である。
図２３において、１，２，５，７，８，９，１２，１４は第１の従来例と同等のものである。１５，１６，１７，１８は実施の形態１と同等のものである。３００，３０１，３０３，３０４は実施の形態３と同等のものである。５０１，５０２，５０３，５０４，５０５，５０６，５０７，５０８，５０９，５１０，５１１，５１２は実施の形態５と同等のものである。６０１は話題履歴記憶部、６０２は話題履歴、６０３は話題候補限定部、６０４は限定話題候補である。
【００８２】
次に、文作成装置の動作について説明する。
文テンプレート記憶部１は、文テンプレート２を、例えば、文を作成する場面や目的のような文のカテゴリ及び文の種類を表すラベルとともに記憶する。文テンプレートは、実施の形態１と同じものとする。
【００８３】
文テンプレート順序づけ部５０１は、文テンプレート記憶部１に記憶されている文テンプレート２を読み出し、後述する話題候補記憶部５１１に記憶されている話題候補５１２の確率に基づいて文テンプレートを順序づけし、順序つき文テンプレート候補５０２として出力する。文テンプレートの順序づけ手順は、実施の形態５と同様とする。
【００８４】
順序つき文テンプレート選択部５０３は、順序つき文テンプレート候補を文テンプレートにつけられた順序に従って提示し、ユーザが入力した文テンプレート番号５に対応する文テンプレートを選択文テンプレート７として出力する。順序つき文テンプレートの提示は、例えば、ディスプレイに表示する場合、文テンプレートにつけられた順序に従って画面の上から並べることによって行なう。
【００８５】
辞書記憶部８は、第１の従来例と同様に、少なくとも表記と意味カテゴリからなる単語９を記憶する。単語順序づけ部５０４は、辞書記憶部８から単語９を読み出し、後述する話題候補の確率に基づいて単語を順序づけし、順序つき単語候補５０５として出力する。単語の順序づけ手順は、実施の形態５と同様とする。
【００８６】
順序つき単語選択部５０６は、選択文テンプレート７に記述されている意味カテゴリに適合する単語を順序つき単語候補から選び出し、単語候補リストを作成して順序に従って提示し、ユーザが入力した単語番号１２に対応する単語を文テンプレートに組み込み、文、文カテゴリ、文種類のラベル、文節カテゴリと選択された単語及び単語の意味カテゴリとの組からなる文情報１４を出力する。順序つき単語の提示は、例えば、ディスプレイに表示する場合、単語につけられた順序に従って画面の上から並べることによって行なう。
【００８７】
話題テーブル１５は、文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組からなる話題決定条件と、話題ラベルとの対応を記憶する。
話題決定部１７は、例えば、入力された文情報１４から文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組を抽出し、話題テーブル１５を参照して、話題ラベルと話題決定条件の組とからなる条件適合話題１６を読み出し、現在の話題１８として出力する。現在の話題１８を決定する手順は、実施の形態１と同様とする。
【００８８】
遷移確率つき話題遷移テーブル５０７は、例えば、図１８に示すような話題、遷移先話題及び遷移確率の組からなる確率つき話題遷移情報を記憶する。遷移確率つき話題遷移テーブル５０７は、例えば、会話文のコーパスを収集して、文に話題のラベルを付加したものを学習データとし、話題遷移の確率を学習データから計算することによって作成する。
話題候補予測部５０９は、入力された現在の話題１８に基づいて前記遷移確率つき話題遷移テーブル５０７を検索し、例えば、可能性のある全ての遷移先話題と遷移確率の組である確率つき話題候補５０８を読み出して、確率の大きい順に並べ、予測話題候補５１０として出力する。話題候補予測の手順は、実施の形態５と同様とする。
【００８９】
話題履歴記憶部６０１は、話題決定部１７で決定された現在の話題１８を順次話題履歴記憶部６０１に追加して記憶する。話題履歴記憶部６０１に記憶される情報は、例えば、文の作成された順番と、文から決定された話題のラベルとの組からなる。
話題候補限定部６０３は、話題履歴記憶部６０１に記憶されている話題履歴を参照し、入力された予測話題候補５１０から、例えば、話題履歴記憶部６０１に記憶されている話題のうち、既に話された話題を削除するように最新以外の話題を削除し、限定話題候補６０４として出力する。
【００９０】
話題候補記憶部５１１は、入力された限定話題候補６０４、もしくは、ユーザが入力した書き換え話題情報３００より書き換え話題部３０１が書き換え話題３０３を生成し、生成した書き換え話題３０３を記憶し、次の文作成時に文テンプレート及び単語の順序づけ要因として話題候補５１２を出力する。書き換え話題の生成方法は、実施の形態３と同様とする。
【００９１】
以上のように、この文作成装置は、先に作成した文から決定した話題に基づいて、次の話題候補を予測し、更に予測した話題候補から既に話された話題を削除し、予測した話題候補、もしくは、ユーザが入力した話題に関連する文テンプレート候補や単語候補を、確率順に従ってユーザに提示して文作成を行なうもので、話題履歴記憶部は、話題決定部で決定された現在の話題を話題履歴記憶部に順次追加して記憶する。話題候補限定部は、前記話題履歴に基づいて、入力された予測話題候補を限定する。話題候補記憶部は、限定された話題候補を後に作成する文の文テンプレート候補及び単語候補の順序づけ要因として記憶する。
【００９２】
このような構成をとることにより、現在の話題から予測した話題候補のうち、まだ話されていない話題、もしくは、ユーザが書き換えた話題に基づいて、文テンプレート候補及び単語候補を順序づけし、ユーザが選択する可能性が高い文テンプレート候補及び単語候補を選択しやすくすることにより、話題を変えた場合でも、文テンプレート及び単語の選択、ならびに話題の入力に係る時間と労力とを低減することができる。
【００９３】
実施の形態７．
図２４は、発明の一実施の形態として、文作成装置の構成を示す構成図である。
図２４において、１，２，５，７，８，９，１２，１４は第１の従来例と同等のものである。１５，１６，１７，１８は実施の形態１と同等のものである。３００，３０１，３０３，３０４は実施の形態３と同等のものである。５０１，５０２，５０３，５０４，５０５，５０６，５０７，５０８，５１０，５０９，５１１，５１２は実施の形態５と同等のものである。６０１，６０２は実施の形態６と同等のものである。７０１は話題遷移学習部、７０２は話題遷移更新情報である。
【００９４】
次に、文作成装置の動作について説明する。
文テンプレート記憶部１は、文テンプレート２を、例えば、文を作成する場面や目的のような文のカテゴリ及び文の種類を表すラベルとともに記憶する。文テンプレートは、実施の形態１と同じものとする。文テンプレート順序づけ部５０１は、文テンプレート記憶部１に記憶されている文テンプレート２を読み出し、後述する話題候補記憶部５１１に記憶されている話題候補５１２の確率に基づいて文テンプレートを順序づけし、順序つき文テンプレート候補５０２として出力する。文テンプレートの順序づけ手順は実施の形態５と同様とする。
【００９５】
順序つき文テンプレート選択部５０３は、順序つき文テンプレート候補５０２をつけられた順序に従って提示し、ユーザが入力した文テンプレート番号５に対応する文テンプレートを選択文テンプレート７として出力する。順序つき文テンプレートの提示は、例えば、ディスプレイに表示する場合、つけられた順序に従って画面の上から並べることによって行なう。
【００９６】
辞書記憶部８は、第１の従来例と同様に、少なくとも表記と意味カテゴリからなる単語９を記憶する。
単語順序づけ部５０４は、辞書記憶部８から単語９を読み出し、後述する話題候補記憶部５１１に記憶されている話題候補５１２の確率に基づいて単語を順序づけし、順序つき単語候補５０５として出力する。単語の順序づけ手順は、実施の形態５と同様とする。
【００９７】
順序つき単語選択部５０６は、選択文テンプレート７に記述されている意味カテゴリに適合する単語を順序つき単語候補５０５から選び出し、単語候補リストを作成して順序に従って提示し、ユーザが入力した単語番号１２に対応する単語を文テンプレートに組み込み、文、文カテゴリ、文種類のラベル、文節カテゴリと選択された単語及び単語の意味カテゴリとの組からなる文情報１４を出力する。順序つき単語の提示は、例えば、ディスプレイに表示する場合、つけられた順序に従って画面の上から並べることによって行なう。
【００９８】
話題テーブル１５は、文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組からなる話題決定条件と、話題ラベルとの対応を記憶する。
話題決定部１７は、例えば、入力された文情報１４から文カテゴリ、文種類のラベル及び文節カテゴリと選択された単語の意味カテゴリの組を抽出し、話題テーブル１５を参照して、話題ラベルと話題決定条件の組とからなる条件適合話題１６を現在の話題１８として出力する。現在の話題を決定する手順は、実施の形態１と同様とする。
【００９９】
遷移確率つき話題遷移テーブル５０７は、例えば、図１８に示すような話題、遷移先話題及び遷移確率の組からなる確率つき話題遷移情報を記憶する。遷移確率つき話題遷移テーブル５０７の作成法は、実施の形態６と同様とする。
話題候補予測部５０９は、入力された現在の話題１８に基づいて前記遷移確率つき話題遷移テーブル５０７を検索し、例えば、可能性のある全ての遷移先話題と遷移確率の組である確率つき話題候補５０８を読み出して確率の大きい順に並べ、予測話題候補５１０として出力する。話題候補予測の手順は、実施の形態５と同様とする。
【０１００】
話題履歴記憶部６０１は、話題決定部１７で決定された現在の話題１８を順次話題履歴記憶部６０１に追加して記憶する。話題履歴は、例えば、文の作成された順番と、文から決定された話題のラベルとの組からなる。
【０１０１】
話題遷移学習部７０１は、話題履歴記憶部６０１に記憶されている前記話題履歴に基づいて話題、遷移先話題、遷移確率の更新値の組からなる話題遷移更新情報７０２を生成し、遷移確率つき話題遷移テーブル５０７に記憶されている確率つき話題遷移情報を更新する。話題遷移更新情報生成の方法については、後で詳しく述べる。
【０１０２】
話題候補記憶部５１１は、入力された予測話題候補５１０、もしくは、ユーザが入力した書き換え話題情報３００より書き換え話題部３０１が生成した書き換え話題３０３を記憶し、次の文作成時に文テンプレート及び単語の順序づけ要因として、話題候補５１２を出力する。
書き換え話題３０３の生成方法は、実施の形態３と同様とする。
【０１０３】
話題遷移学習部７０１の動作の一例について、図２５，図２６に示す説明図を用いて詳しく説明する。
今、確率つき話題遷移テーブル５０７に、図１８で示したデータが記憶されており、話題履歴記憶部６０１には、話題履歴として、図２５が記憶されているとする。
話題遷移学習部７０１は、話題履歴記憶部６０１に記憶されている話題−遷移先話題間の遷移確率を一定幅増加させる。例えば、話題履歴記憶部６０１には、図２５に示す話題履歴が記憶されている。図２５によると、話題ラベルｔ１は文順序が１であり、話題ラベルｔ２は文順序が２である。このため、話題ラベルｔ１から話題ラベルｔ２へ話題が遷移する組み合わせの遷移確率を一定幅増幅させることになる。
一例として、一定幅の増加を０．０２とすると、図１８に示した遷移確率つき話題遷移テーブル５０７に記憶されている話題ラベルｔ１から話題ラベルｔ２へ話題が遷移する確率は、０．３０に０．０２が加算され、０．３２となる。更に、上記した遷移確率を一定幅増幅させた話題遷移の組み合わせにおける遷移元話題と同一の話題から他の遷移先話題への遷移確率を減少させる。図１８に示す遷移先話題が遷移確率つき話題遷移テーブル５０７に記憶されているとすると、遷移確率を一定幅増加させた話題の組み合わせは、話題ラベルｔ１から話題ラベルｔ２へ話題が遷移する組み合わせであった。このため、図１８において、遷移元の話題ラベルがｔ１であり、遷移先の話題ラベルがｔ２以外である組み合わせの遷移確率を減少させることになる。この減少幅は、１つの話題から他の話題への遷移確率の和が１となるように、増加幅を話題履歴記憶部６０１に記憶されている以外の遷移先話題の数で割った値とする。
つまり、話題ラベルｔ１から遷移する遷移先の話題は、ｔ１−ｔ１という組み合わせの他に、遷移確率つき話題遷移テーブル５０７には、ｔ１−ｔ２とｔ１−ｔ３の２種類の組み合わせが存在する。このため、上記増加幅０．０２を２で割った値０．０１が減少幅となる。例えば、上の例では、増加幅を０．０２としたので、話題遷移学習部７０１が出力する話題遷移更新情報７０２は、図２７のようになり、更新した確率つき話題遷移テーブル５０７は、図２６のようになる。図２６中、斜線で示した値が学習によって変化した遷移確率である。
【０１０４】
以上のように、この文作成装置は、先に作成した文から決定した話題に基づいて、次の話題候補を予測し、予測した話題候補、もしくは、ユーザが入力した話題に関連する文テンプレート候補や単語候補を、話題履歴の学習によって変化する確率順に従ってユーザに提示して文作成を行なうもので、話題遷移学習部は、話題履歴記憶部に記憶されている話題履歴に基づいて、遷移確率つき話題遷移テーブルに記憶されている確率つき話題遷移情報を更新する。
【０１０５】
このような構成をとることにより、現在の話題から予測した話題候補、もしくは、ユーザが書き換えた話題に基づいて、文テンプレート候補及び単語候補を話題履歴の学習によって変化した確率に従って順序づけし、ユーザが選択する可能性が高い文テンプレート候補及び単語候補を選択しやすくすることにより、話題を変えた場合でも、文テンプレート及び単語の選択、ならびに話題の入力に係る時間と労力とを低減することができる。
【０１０６】
実施例１．
実施の形態１〜７における単語は、表記と意味カテゴリの他に、読み、単語の一般的な性質を表す属性と属性値との組、文情報から編集合成によって文音声を合成する場合に参照する音声ファイル名を含むものであってもよい。
【０１０７】
実施例２．
実施の形態１〜７における文テンプレートの単語選択ルールには、選択され得る単語の意味カテゴリ、単語、変化パタンの他に、実施例１で述べた単語の属性と属性値の組が記述されていてもよい。
【０１０８】
実施例３．
実施の形態１〜７における可変文節で選択され得る単語の条件として、単語の省略の可否が記述されていてもよい。
【０１０９】
実施例４．
実施の形態１〜７における文テンプレートの単語選択ルールは、個々の可変文節に対して適用されるが、同じ文テンプレート内で既に単語が選択されている他の可変文節の情報を利用して単語選択ができるように、他の可変文節の文節カテゴリ及び選択されている単語、もしくは、単語の意味カテゴリと当該可変文節の単語選択ルールとの組を文テンプレートに記述してもよい。
【０１１０】
実施例５．
実施の形態２における文テンプレート選択部２０３及び単語選択部２０６は、マークのついた文テンプレートないし単語を画面上方に表示する代わりに、表示順序は変えずにマークのついた候補の文字色や書体を変えてユーザに提示してもよい。
【０１１１】
実施例６．
実施の形態２における文テンプレート選択部２０３及び単語選択部２０６は、選択にカーソルを用いる場合、マークのついた文テンプレートないし単語を画面上方に表示する代わりに、表示順序は変えずにマークのついた候補の先頭に自動的にカーソルが移動するようにしてもよい。
【０１１２】
実施例７．
実施の形態５〜７における順序つき文テンプレート選択部５０３及び順序つき単語選択部５０６は、文テンプレートないし単語を上から順序に従って画面に表示する代わりに、表示順序は変えずに候補の文字色や書体を順序によって変えてユーザに提示してもよい。
【０１１３】
実施例８．
実施の形態５〜７における順序つき文テンプレート選択部５０３及び順序つき単語選択部５０６は、選択にカーソルを用いる場合、マークのついた文テンプレートないし単語を画面上方に表示する代わりに、表示順序は変えずに最も順序が上の候補の先頭に自動的にカーソルが移動するようにしてもよい。
【０１１４】
実施例９．
実施の形態５〜７における話題候補予測部５０９は、可能性のある全ての予測話題候補５１０を出力する代わりに、遷移確率が一定値以上の遷移先話題と遷移確率との組を予測話題候補５１０として出力するようにしてもよい。
【０１１５】
実施例１０．
実施の形態５〜７における話題候補予測部５０９は、可能性のある全ての予測話題候補５１０を出力する代わりに、遷移確率が高いものから順に一定数の遷移先話題と遷移確率との組を予測話題候補５１０として出力するようにしてもよい。
【０１１６】
実施例１１．
実施の形態７における遷移確率つき話題遷移テーブル５０７は、遷移確率そのものを記述する代わりに、選択度数を記述して遷移確率をテーブル更新の都度求めるようにし、話題遷移学習部７０１は、話題履歴記憶部６０１に記憶されている話題履歴中に見つかった話題遷移の遷移確率を一定値増加させる代わりに、遷移確率つき話題遷移テーブル５０７の該話題遷移の選択度数をインクリメントするようにしてもよい。
【０１１７】
【発明の効果】
以上説明したように、この発明における文作成装置は、文情報から決定した話題決定条件に基づいて、文テンプレート候補及び単語候補を限定する。特に、話題決定条件を文のカテゴリ、文の種類、文節カテゴリ、文節を構成する単語の意味カテゴリによって構成するとともに、文テンプレートが示す文のカテゴリ、文の種類を文テンプレートに対応させて文テンプレートに記憶した。そして、話題決定条件の文のカテゴリと文の種類が一致する文テンプレートを文テンプレート候補とした。また、辞書記憶部に記憶されている単語は、単語の表記と単語の意味カテゴリとにより構成した。そして、話題決定条件の少なくとも単語の意味カテゴリが一致する単語を単語候補とした。このため、従来よりも文テンプレート及び単語の選択に係るユーザの負担を軽減した文作成を行なうことができる効果がある。
【０１１８】
また、文情報から決定した話題決定条件と適合するかしないかの有無とともに、文テンプレート候補及び単語候補の少なくともいずれか一方をユーザに提示する。特に、文テンプレートは、文のカテゴリと文の種類が話題決定条件の文のカテゴリと文の種類と一致する場合にマーキングする。また、単語は、少なくとも単語の意味カテゴリが話題決定条件の単語の意味カテゴリと一致する場合にマーキングする。このため、従来よりも文テンプレート及び単語の選択に係るユーザの負担を軽減した文作成を行なうことができる効果がある。
【０１１９】
また、文情報から決定した話題決定条件、もしくは、ユーザが入力した話題に基づいて、文テンプレート候補及び単語候補を限定するので、従来よりも文テンプレート及び単語の選択に係るユーザの負担を軽減した文作成を行なうことができる効果がある。
【０１２０】
また、所定の話題から別の話題へ話題が遷移する組み合せを話題遷移テーブルに記憶した。このため、文情報から現在の話題を決定し、現在の話題から予測した次に遷移するであろう話題を、もしくは、ユーザが入力した話題のいずれかに基づいて、文テンプレート候補及び単語候補を限定するので、従来よりも文テンプレート及び単語の選択、並びに話題の入力に係るユーザの負担を軽減した文作成を行なうことができる効果がある。
【０１２１】
また、遷移確率つき話題遷移テーブルは、所定の話題から別の話題へ話題が遷移する組み合せ毎に、当該組み合せが示す話題遷移が発生する確率を話題が遷移する組み合せ毎に記憶する。このため、文情報から現在の話題を決定し、現在の話題から予測した次に遷移するであろう話題候補、もしくは、ユーザが入力した話題に基づいて、文テンプレート候補及び単語候補を選択し、話題の遷移が発生する確率に従い、文テンプレート候補及び単語候補を順序づけして提示するので、従来よりも文テンプレート及び単語の選択、並びに話題の入力に係るユーザの負担を軽減した文作成を行なうことができる効果がある。
【０１２２】
また、話題決定部が出力した話題の話題識別子と話題決定条件との履歴を話題履歴記憶部に記憶する。このため、文情報から現在の話題を決定し、現在の話題から予測した次に遷移するであろう話題候補のうち、まだ話されていない話題、もしくは、ユーザが入力した話題に基づいて、文テンプレート候補及び単語候補を順序づけして提示するので、従来よりも文テンプレート及び単語の選択、並びに話題の入力に係るユーザの負担を軽減した文作成を行なうことができる効果がある。
【０１２３】
更に、話題遷移学習部は、話題が実際に遷移した履歴に基づいて、遷移確率つき話題遷移テーブルに記憶されている話題遷移が発生する確率を更新する。このため、文情報から現在の話題を決定し、現在の話題から話題遷移の学習結果に基づいて予測した話題候補、もしくは、ユーザが入力した話題に基づいて、文テンプレート候補及び単語候補を順序づけして提示するので、従来よりも文テンプレート及び単語の選択、並びに話題の入力に係るユーザの負担を軽減した文作成を行なうことができる効果がある。
【図面の簡単な説明】
【図１】  本発明の実施の形態１の構成を示す構成図である。
【図２】  文テンプレートの一例を示す図である。
【図３】  話題テーブルの一例を示す図である。
【図４】  話題決定部に入力される文情報の一例を示す図である。
【図５】  話題決定部で決定した話題の一例を示す図である。
【図６】  話題決定手順を示す流れ図である。
【図７】  文テンプレート及び単語を限定する手順を示す流れ図である。
【図８】  本発明の実施の形態２の構成を示す構成図である。
【図９】  本発明の実施の形態２における文テンプレート候補の提示例を示す図である。
【図１０】  文テンプレート及び単語をマーキングする手順を示す流れ図である。
【図１１】  本発明の実施の形態３の構成を示す構成図である。
【図１２】  本発明の実施の形態３の話題を書き換える手順を示す流れ図である。
【図１３】  本発明の実施の形態３の書き換える話題を提示する提示例を示す図である。
【図１４】  本発明の実施の形態４の構成を示す構成図である。
【図１５】  会話文の一例を示す図である。
【図１６】  収集した話題にラベルを付けて話題遷移テーブルに記憶する例を示す図である。
【図１７】  本発明の実施の形態５の構成を示す構成図である。
【図１８】  遷移確率つき話題遷移テーブルの一例を示す図である。
【図１９】  予測話題候補の一例を示す図である。
【図２０】  予測話題候補の一例を示す図である。
【図２１】  確率順に選択され得る文テンプレートの文種類ラベルを示す図である。
【図２２】  確率順に選択され得る文テンプレートの文種類ラベルを示す図である。
【図２３】  本発明の実施の形態６の構成を示す構成図である。
【図２４】  本発明の実施の形態７の構成を示す構成図である。
【図２５】  話題履歴の一例を示す図である。
【図２６】  話題遷移学習部の動作の一例を説明する説明図である。
【図２７】  話題遷移更新情報の一例を示す図である。
【図２８】  第１の従来例における文作成装置の構成を示す図である。
【符号の説明】
１  文テンプレート記憶部、２  文テンプレート、３  文テンプレート限定部、４  限定文テンプレート候補、５  文テンプレート番号、６  文テンプレート選択部、７  選択文テンプレート、８  辞書記憶部、９  単語、１０  単語限定部、１１  限定単語候補、１２  単語番号、１３  単語選択部、１４  文情報、１５  話題テーブル、１６  条件適合話題、１７  話題決定部、１８  現在の話題、１９  話題記憶部、２０  話題、２０１  文テンプレートマーキング部、２０２  文テンプレート候補、２０３  文テンプレート選択部、２０４  単語マーキング部、２０５  単語候補、２０６  単語選択部、３００  書き換え話題情報、３０１  書き換え話題部、３０２  話題記憶部、３０３  書き換え話題、３０４  書き換え条件適合話題、４０１  話題遷移テーブル、４０２  遷移先話題、４０３  話題予測部、４０４  次の話題、５０１  文テンプレート順序づけ部、５０２  順序つき文テンプレート候補、５０３  順序つき文テンプレート選択部、５０４  単語順序づけ部、５０５  順序つき単語候補、５０６  順序つき単語選択部、５０７  遷移確率つき話題遷移テーブル、５０８  確率つき話題候補、５０９  話題候補予測部、５１０  予測話題候補、５１１  話題候補記憶部、５１２  話題候補、６０１  話題履歴記憶部、６０２  話題履歴、６０３  話題候補限定部、６０４  限定話題候補、７０１  話題遷移学習部、７０２  話題遷移更新情報、９００  マーキングされた文テンプレート候補群、９０１  マーキングされていない文テンプレート候補群。
【図１】
0003792010.tif 000002
【図２】
0003792010.tif 000003
【図３】
0003792010.tif 000004
【図４】
0003792010.tif 000005
【図５】
0003792010.tif 000006
【図６】
0003792010.tif 000007
【図７】
0003792010.tif 000008
【図８】
0003792010.tif 000009
【図９】
0003792010.tif 000010
【図１０】
0003792010.tif 000011
【図１１】
0003792010.tif 000012
【図１２】
0003792010.tif 000013
【図１３】
0003792010.tif 000014
【図１４】
0003792010.tif 000015
【図１５】
0003792010.tif 000016
【図１６】
0003792010.tif 000017
【図１７】
0003792010.tif 000018
【図１８】
0003792010.tif 000019
【図１９】
0003792010.tif 000020
【図２０】
0003792010.tif 000021
【図２１】
0003792010.tif 000022
【図２２】
0003792010.tif 000023
【図２３】
0003792010.tif 000024
【図２４】
0003792010.tif 000025
【図２５】
0003792010.tif 000026
【図２６】
0003792010.tif 000027
【図２７】
0003792010.tif 000028
【図２８】
0003792010.tif 000029