(57)【要約】      （修正有）【課題】ユーザが入力しやすい文書生成装置を提供する。【解決手段】文書生成装置は、話者が発話した音声信号から変換されたテキストデータを分析した結果に応じて、文書を生成する文書生成部２２ｆと、分析した結果に応じて、テキストデータからキーワードを抽出するキーワード抽出部２２ｅと、文書およびキーワードのうち少なくとも一方に基づき、文書に付加する付加情報を生成する付加情報生成部２２ｇと、文書と付加情報とに応じてメッセージを生成するメッセージ生成部２３と、を備える。【選択図】図７
2020064643.tif 000002
【特許請求の範囲】
【請求項１】
話者が発話した音声が音声認識によって変換されたテキストデータを取得する第１取得部と、
前記テキストデータから、キーワードを抽出する抽出部と、
前記キーワードに対応する定型文情報を取得する第２取得部と、
付加情報を記憶する付加情報データベースから、前記定型文情報および前記キーワードのうち少なくとも一方に対応する付加情報を生成する付加情報生成部と、
前記定型文情報と前記付加情報とに基づいてメッセージを生成するメッセージ生成部と、
を備えたことを特徴とする文書生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、文書生成装置、文書生成方法、および、文書生成装置用プログラムの技術分野に属する。
【背景技術】
【０００２】
移動体の一例の車両の運転中に、メールを送信するための装置が開発されている。例えば、下記特許文献１には、移動通信端末から受信したメール定型文をメール定型文蓄積部に蓄積させるとともに、メール送信要求に応答して、メール定型文蓄積部に蓄積されているメール定型文の１つを選択して移動通信端末に送信する車載端末と、生成されたメール定型文を車載端末に送信するとともに、車載端末から送られてくるメール定型文を受信し、この受信されたメール定型文に基づき送信メールをメール送信部で生成し、メールサーバに送信する移動通信端末と、を用いたメール送信システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載されている技術では、運転中に送信メールの選択にボタンを押す必要があり、ユーザが入力しやすいとは言えなかった。また、送信したい内容に関連した情報を選んだり、探してきて入力する必要があった。
【０００５】
そこで本願は、上記の各問題点に鑑みて為されたもので、その課題の一例は、ユーザが入力しやすい文書生成装置等を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、話者が発話した音声信号から変換されたテキストデータを分析した結果に応じて、文書を生成する文書生成部と、前記分析した結果に応じて、前記テキストデータからキーワードを抽出する抽出部と、前記文書および前記キーワードのうち少なくとも一方に基づき、前記文書に付加する付加情報を生成する付加情報生成部と、前記文書と前記付加情報とに応じてメッセージを生成するメッセージ生成部と、を備えたことを特徴とする。
【０００７】
また、請求項６に記載の発明は、話者が発話した音声信号から変換されたテキストデータを分析した結果に応じて、文書を生成する文書生成ステップと、前記分析した結果に応じて、前記テキストデータからキーワードを抽出する抽出ステップと、前記文書および前記キーワードのうち少なくとも一方に基づき、前記文書に付加する付加情報を生成する付加情報生成ステップと、前記文書と前記付加情報とに応じてメッセージを生成するメッセージ生成ステップと、を含むことを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る文書生成装置の概要構成の一例を示すブロック図である。
【図２】実施例に係る文書生成装置の概要構成の一例を示すブロック図である。
【図３】図２の記憶部に構築されるアドレスデータベースの一例を示す模式図である。
【図４】図２の記憶部に構築されるキーワードデータベースの一例を示す模式図である。
【図５】図２の記憶部に構築される付加情報データベースの一例を示す模式図である。
【図６】図２の文書生成装置の機能ブロックの一例を示すブロック図である。
【図７】図６の文章解析部の機能ブロックの一例を示すブロック図である。
【図８】実施例に係る文書生成装置の動作の一例を示すフローチャートである。
【図９】話者の発話した内容と、生成されたメッセージの一例を示す模式図である。
【図１０】図８の形態素分析結果の解析のサブルーチンの一例を示すフローチャートである。
【図１１】図８のメッセージの生成のサブルーチンの一例を示すフローチャートである。
【図１２】話者の発話した内容と、生成されたメッセージの一例を示す模式図である。
【図１３】話者の発話した内容と、生成されたメッセージの一例を示す模式図である。
【図１４】話者の発話した内容と、生成されたメッセージの一例を示す模式図である。
【発明を実施するための形態】
【０００９】
本願を実施するための形態について、図１を用いて説明する。なお図１は、実施形態に係る文書生成装置の概要構成の一例を示すブロック図である。
【００１０】
図１に示すように、文書生成装置１０は、文書生成部１０ａと、抽出部１０ｂと、付加情報生成部１０ｃと、文書と付加情報とに応じてメッセージを生成するメッセージ生成部１０ｄと、を備えて構成されている。
【００１１】
この構成において文書生成部１０ａは、話者が発話した音声信号から変換されたテキストデータを分析した結果に応じて、文書を生成する。
【００１２】
ここで、話者の一例として、車両、自動二輪車、航空機、船舶等の移動体の使用者等が挙げられる。
【００１３】
また、音声信号からテキストデータへの変換処理の一例として、話している内容を文字データとして取り出す音声認識の処理が挙げられ、認識技術の一例として、統計的手法や、動的時間伸縮法、隠れマルコフモデル等が挙げられる。
【００１４】
また、テキストデータの分析の一例として、形態素分析等の自然言語処理の技術等が挙げられる。また、テキストデータを分析した結果の一例として、形態素分析等により、文書を言語で意味を持つ最小単位である形態素（単語や文節でもよい）に分解した結果、形態素の品詞を判別した結果等が挙げられる。
【００１５】
また、文書の一例として、キーワード”遅れる”、キーワード”遅刻”に対する定型文”遅れます”、キーワード”現在地”、キーワード”今いる”に対する定型文”今ここを通過します”等が挙げられる。
【００１６】
この構成において抽出部１０ｂは、分析した結果に応じて、テキストデータからキーワードを抽出する。
【００１７】
ここで、分析した結果に応じて、テキストデータからキーワードを抽出する一例として、”送信”、”送れ”、”連絡”等の送信を意味するキーワード（出力キーワードの一例）の抽出、”表示”、”見せて”等の表示を意味するキーワード（出力キーワードの一例）の抽出、人名、会社名等のメールの送り先や、”ディスプレイ”の表示先等の出力先を意味するキーワードの抽出、”遅れます”という定型文を引き出すための”遅れる”、”遅刻”のようなキーワードの抽出、付加情報を求めるためのキーワードの抽出等が挙げられる。
【００１８】
付加情報生成部１０ｃは、文書およびキーワードのうち少なくとも一方に基づき、文書に付加する付加情報を生成する。
【００１９】
ここで、付加情報の一例として、”現在地”というキーワードに対する地図情報（緯度、経度）、”渋滞”というキーワードに対する道路情報、”雨”、”雪”と言った気象に関するキーワードに対する現在地やルート上の気象情報、”遅れます”という定型文に対する到着時刻情報、”今ここを通過します”という定型文に対する地図情報（緯度、経度）等が挙げられる。
【００２０】
メッセージ生成部１０ｄは、文書と付加情報とに応じてメッセージを生成する。
【００２１】
ここで、メッセージの一例として、”現在地”というキーワードがある場合、文書に、現在地の地図を加えたメッセージ、現在地の地図のリンクを示す文書”地図表示”を含むメッセージ、”渋滞”というキーワードがある場合、文書”○○から○ｋｍ渋滞”を含む文書、”待つ”というキーワードがある場合、”○○駅東口で待ってて下さい”という文書等が挙げられる。
【００２２】
以上説明したように、実施形態に係る文書生成装置１０の動作によれば、話者が発話した言葉を補完して、自然なメッセージを生成できる。
【実施例】
【００２３】
［１．文書生成装置の構成および機能概要］
（１．１  文書生成装置の構成および機能概要）
【００２４】
次に、上述した実施形態に対応する具体的な実施例について、図２から図５を用いて説明する。なお以下に説明する実施例は、文書生成装置に対して、本願を適用した場合の実施例である。
【００２５】
図２は、実施例に係る文書生成装置の概要構成の一例を示すブロック図である。図３は、記憶部に構築されるアドレスデータベースの一例を示す模式図である。図４は、記憶部に構築されるキーワードデータベースの一例を示す模式図である。図５は、記憶部に構築される付加情報データベースの一例を示す模式図である。
【００２６】
図２に示すように、実施形態に係る文書生成装置１０は、ユーザからの入力を受け付ける入力部１１と、文書生成装置１０を制御するためのプログラム等を記憶する記憶部１２と、文書生成装置１０の外部との送受信を行う通信部１３と、ユーザが使用している移動体の状態を検知するセンサ部１４、処理結果を出力する出力部１５と、文書生成装置１０を制御するシステム制御部１６と、入出力インターフェース部１７と、を備えている。そして、システム制御部１６と入出力インターフェース部１７とは、システムバス１８を介して接続されている。
【００２７】
入力部１１は、話者が発話した音声を電気信号に変換するマイクロフォン、位置入力機能を有するタッチパッド等を有する。位置入力機能の部分は、例えば、静電容量方式、抵抗膜方式等を実現する素子により構成される。そして、入力部１１は、位置入力機能により、ユーザの指等が接触または近接した入力部１１の面の位置情報を、所定の分解能の画素単位で取得する。なお、入力部１１は、表示機能と位置入力機能を有するタッチパネルでもよい。
【００２８】
入力部１１は、ユーザからの音声を受け付けたり、目的地等の入力をユーザから受け付けたりする。
【００２９】
記憶部１２は、例えば、シリコンディスクドライブ等からなる。記憶部１２は、文書生成装置１０を制御するための各種プログラム等を記憶したりする。各種プログラムは、オペレーティングシステム、メール送信のプログラム等が挙げられる。なお、各種プログラムは、例えば、無線通信網等のネットワークを介して取得されるようにしてもよいし、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００３０】
また、記憶部１２には、メールアドレスの情報を記憶したアドレスデータベース、キーワードおよび定型文を記憶したキーワードデータベース、および、文書に付加する付加情報を記憶した付加情報データベース等が構築されている。また、記憶部１２には、形態素分析を行うための辞書データベースが構築されている。また、記憶部１２には、地図データベースが構築されている。
【００３１】
また、記憶部１２には、送信、表示等の出力に関連したキーワードを記憶した出力データベースが構築されている。例えば、出力データベースには、”連絡”、”送信”、”メール”、”表示”等のキーワードが記憶されている。
【００３２】
図３に示すように、アドレスデータベースには、人名、会社名、地名等に関連付けて、メールアドレスが記憶されている。なお、アドレスデータベースへのアドレス入力は、スマートフォン等のアドレス帳を通信により取得したり、文書生成装置１０を含む車載システムにアドレスを直接入力したり、ネットワークのクラウド上にあるアドレス帳から通信部１３を介して取得したりする。
【００３３】
図４に示すように、キーワードデータベースには、キーワードに関連付けて、定型文が記憶されている。なお、各定型文には、定型文番号が割り振られている。
【００３４】
また、図４において、“待つ”などの場所を伴うメッセージを入力されるようなキーワードの場合は、”*”のように場所のワードを入れるところを示した定型文を用意する。
【００３５】
なお、キーワードデータベースへの定型文入力は、パーソナルコンピュータやスマートフォンなど外部機器などから登録してもよい。
【００３６】
また、音声認識結果の形態素分析を行い、その結果をキーワードとして扱う場合、動詞の語幹と語尾活用の組み合わせをキーワードとして扱ってもよい。例えば、”遅れる”の場合、語幹：”遅”と、語尾活用：下一段活用：”れ、れ、れる、れる、れれ、れろ”とを組み合わせた語がキーワードとなる。また、品詞が異なる形態素の組み合わせをキーワードとして扱ってもよい。例えば、”待ってて”に対し、”待っ”：自立動詞、”て”：助詞、接続助詞、”て”：非自立動詞となる。また、例えば、”いて”に対して”い”：自立動詞、”て”：助詞、接続助詞となる。
【００３７】
図５に示すように、付加情報データベースには、キーワードまたは定型文に関連付けて、付加情報が記憶されている。なお、キーワードおよび定型文の組み合わせにより、付加情報を関連付けてもよい。
【００３８】
付加情報データベースへの付加情報の登録は、パーソナルコンピュータやスマートフォンの外部機器等から登録してもよい。また、付加情報は、センサ部１４からの情報、時刻情報、地図データベースなどを用いて生成される。また、付加情報データベースにおいて、付加情報に関する文章/メッセージは、動的に定型文として登録されていてもよい。ま
た、付加情報データベースにおいて、静的にあらかじめ付加情報を扱う文章/メッセージ
として登録されていてもよい。また、付加情報データベースは、付加情報の種類によって、複数あってもよい。
【００３９】
通信部１３は、無線通信により、インターネット等のネットワークに接続して、外部との通信状態を制御するようになっている。
【００４０】
センサ部１４は、ＧＰＳ（Global Positioning System）センサを有し、衛星軌道上の
ＧＰＳ衛星からの航法電波を受信し、文書生成装置１０が設置された移動体の位置、高度等を検出する。また、センサ部１４は、移動体の各種センサ（例えば、傾斜による液面の変化を捉えるセンサ、車速パルス、加速度センサやジャイロセンサ）に接続し、移動体の速度、加速度、傾き、走行距離、エンジンの回転数等の移動体情報を取得する。センサ部１４は、現在地を取得する現在地取得部の一例である。
【００４１】
出力部１５は、音を出力するスピーカや、生成された文書を表示する液晶表示素子またはＥＬ（Electro Luminescence）素子等によって構成されている。なお、出力部１５の表示機能が、ヘッドアップディスプレイの場合、出力部１５は、投影手段と、投影手段から投影された画像を映し出すスクリーン手段（ウインドシールド、眼鏡のレンズ部等）とを有する。
【００４２】
システム制御部１６は、例えば、ＣＰＵ（Central Processing Unit）１６ａと、ＲＯＭ（Read Only Memory）１６ｂと、ＲＡＭ（Random Access Memory）１６ｃと、を有する。システム制御部１６は、ＣＰＵ１６ａが、ＲＯＭ１６ｂや、ＲＡＭ１６ｃや、記憶部１２に記憶された各種プログラムを読み出して実行する。システム制御部１６は、音声認識を行ったり、文書を解析したり、メッセージを生成したり、現在地や受け付けた目的地の情報に基づき、移動体の移動ルートを算出したりする。
【００４３】
また、文書生成装置１０は、内部時計（図示せず）を有する。
【００４４】
（１．２  文書生成装置の機能ブロック）
次に、文書生成装置１０の機能ブロックについて、図６および図７を用いて説明する。
図６は、文書生成装置１０の機能ブロックの一例を示すブロック図である。図７は、文書解析部２２の機能ブロックの一例を示すブロック図である。
【００４５】
図６に示すように、文書生成装置１０は、入力部１１が取得した音声データをテキストデータに変換する音声認識部２１と、テキストデータを解析する文書解析部２２と、出力部１５に出力するメッセージを生成するメッセージ生成部２３と、を有する。なお、音声認識部２１、文書解析部２２およびメッセージ生成部２３は、システム制御部１６により実現される。
【００４６】
メッセージ生成部２３（メッセージ生成部１０ｄの一例）は、文書解析部２２の解析結果に従い、定型文を作成する。メッセージ生成部２３は、選出された定型文に対して、形態素分析したテキストを追加したり、付加情報を含む定型文を追加したりする。
【００４７】
文書解析部２２は、辞書データベースを参照してテキストデータを形態素分析し、分析結果に対して、アドレス分析、定型文選出のためのキーワード解析、付加情報をための解析等を行う。なお、文書解析部２２は、文書生成部１０ａ、抽出部１０ｂ、および付加情報生成部１０ｃの一例である。
【００４８】
図７に示すように、文書解析部２２は、形態素分析部２２ａと、出力キーワード抽出部２２ｂと、出力先抽出部２２ｃと、出力判定部２２ｄと、キーワード抽出部２２ｅと、文書生成部２２ｆと、付加情報生成部２２ｇと、を有する。なお、キーワード抽出部２２ｅと、文書生成部２２ｆと、付加情報生成部２２ｇとは、解析部２５を形成する。
【００４９】
形態素分析部２２ａは、音声認識部２１により変換されたテキストデータに対して形態素分析を行い、形態素に分解し、品詞等を求める。
【００５０】
出力キーワード抽出部２２ｂ（抽出部１０ｂの一例）は、出力データベース（記憶部１２）を有する。出力キーワード抽出部２２ｂは、出力データベースを参照して、分解した形態素の中から、送信、表示等の出力を意味するワードを抽出する。
【００５１】
出力先抽出部２２ｃ（抽出部１０ｂの一例）は、アドレスデータベース（記憶部１２）を有する。出力先抽出部２２ｃは、アドレスデータベースを参照して、分解した形態素の中から、人名、会社名、地名等を抽出する。次に、出力先抽出部２２ｃは、アドレスデータベースを参照して、人名、会社名、地名等に対応するメールアドレスを抽出する。
【００５２】
出力判定部２２ｄは、出力キーワード抽出部２２ｂおよび出力先抽出部２２ｃに基づき、生成したメッセージを出力するか否かを判定する。例えば、出力判定部２２ｄは、出力を意味するワードと、宛先のメールアドレスと、が抽出できたら、メッセージを出力すると判定する。
【００５３】
解析部２５は、キーワード抽出部２２ｅと、文書生成部２２ｆと、付加情報生成部２２ｇと、キーワードデータベース（記憶部１２）と、付加情報データベース（記憶部１２）とを有する。
【００５４】
キーワード抽出部２２ｅ（抽出部１０ｂの一例）は、キーワードデータベースを参照して、分解した形態素の中から、キーワードを抽出する。例えば、キーワード抽出部２２ｅは、定型文に対応するキーワードが抽出する。また、キーワード抽出部２２ｅは、付加情報データベースを参照して、分解した形態素の中から、キーワードを抽出してもよい。例えば、キーワード抽出部２２ｅは、付加情報に対応するキーワードを抽出する。
【００５５】
文書生成部２２ｆ（文書生成部１０ａの一例）は、キーワードデータベースを参照して、キーワード抽出部２２ｅが抽出したキーワードに対応する定型文を抽出し、文書を生成する。なお、文書生成部２２ｆは、分解した形態素の中から、形態素を組み合わせて文書を生成してもよい。
【００５６】
付加情報生成部２２ｇ（付加情報生成部１０ｃの一例）は、付加情報データベースを参照して、キーワード抽出部２２ｅが抽出したキーワードに対応する付加情報を抽出し、付加情報を生成する。また、付加情報生成部２２ｇは、文書生成部２２ｆが生成した文書に対応する付加情報を抽出し、付加情報を生成する。また、付加情報生成部２２ｇは、センサ部１４に基づき、現在位置を付加情報として追加したり、到着時刻を算出して、到着時刻を付加情報として追加したりする。
【００５７】
メッセージ生成部２３は、出力先抽出部２２ｃの結果と、文書生成部２２ｆの結果と、付加情報生成部２２ｇの結果とに基づき、メッセージを生成する。
【００５８】
出力部１５は、出力判定部２２ｄの判定結果に基づき、メッセージ生成部２３が生成したメッセージを出力先に出力する。
【００５９】
［２．文書生成装置の動作］
（２．１  文書生成装置の動作例）
実施例に係る文書生成装置の動作について、図８から図１４を用い説明する。
【００６０】
図８は、実施例に係る文書生成装置１０の動作の一例を示すフローチャートである。図９は、話者の発話した内容と、生成されたメッセージの一例を示す模式図である。図１０は、図８の形態素分析結果の解析のサブルーチンの一例を示すフローチャートである。図１１は、図８のメッセージの生成のサブルーチンの一例を示すフローチャートである。図１２から図１４は、話者の発話した内容と、生成されたメッセージの一例を示す模式図である。
【００６１】
図８に示すように、文書生成装置１０は、音声入力を受け付ける（ステップＳ１）。具体的には、入力部１１が、移動体を使用しているユーザ（話者）が、しゃべった音声を受け付ける。
【００６２】
なお、文書生成装置１０は、目的地の入力を受け付け、センサ部１４から現在地を取得し、目的地までのルートを求めておいてもよい。
【００６３】
次に、文書生成装置１０は、音声認識により、音声信号をテキストデータに変換する（ステップＳ２）。具体的には、システム制御部１６（音声認識部２１）が、音声信号をテキストデータに変換する。図９に示すように、システム制御部１６が、音声認識結果：”田中に現在地を連絡しといて”を求める。
【００６４】
次に、文書生成装置１０は、テキストデータを形態素分析する（ステップＳ３）。具体的には、システム制御部１６（形態素分析部２２ａ）が、テキストデータを形態素分析して、形態素に分解する。図９に示すように、システム制御部１６が、形態素分析の結果として、”田中”、”に”、”現在地”、”を”、”連絡”、”し”、”とい”、”て”のような各形態素を求める。
【００６５】
次に、文書生成装置１０は、形態素分析結果を解析する（ステップＳ４）。具体的には、システム制御部１６（出力キーワード抽出部２２ｂ、出力先抽出部２２ｃ、出力判定部２２ｄ、解析部２５）が、形態素分析部２２ａの形態素分析結果を解析する。なお、形態素分析結果を解析について、形態素分析結果の解析のサブルーチンで詳細に説明する。
【００６６】
次に、文書生成装置１０は、メッセージを生成するか否かを判定する（ステップＳ５）。具体的には、システム制御部１６が、形態素分析結果の解析のサブルーチンのリターンとしての、メッセージ生成のフラグに基づき、メッセージを生成するか否かを判定する。
【００６７】
このように、文書生成装置１０は、前記分析した結果に基づき、前記メッセージを出力するか否かを判定する出力判定部の一例として機能する。
【００６８】
メッセージを生成する場合（ステップＳ５；ＹＥＳ）、文書生成装置１０は、メッセージを生成する（ステップＳ６）。具体的には、システム制御部１６（メッセージ生成部２３）は、図９に示すように、メールのアドレスを”tanaka@・・・c.ne.jp”に設定し、メールとして、”今ここを通過しています。”（文書の一例）に、付加情報として、現在地を示す地図情報にリンクする”地図の表示”という文書を付け加えたメールの内容（メッセージの一例）を生成する。なお、付加情報として、”今ここを通過しています。”という文書の下に、地図のみを表示させるようにしてもよい。
【００６９】
このように、文書生成装置１０は、前記文書と前記付加情報とに応じてメッセージを生成するメッセージ生成部の一例として機能する。
【００７０】
次に、文書生成装置１０は、メッセージを出力する（ステップＳ７）。具体的には、出力部１５は、生成されたメッセージを、メールのアドレスに基づき、通信部１３を介して送信する。なお、出力部１５は、生成されたメッセージを、文書生成装置１０のディスプレイに表示してもよい。
【００７１】
このように、文書生成装置１０は、前記出力判定部の判定結果に基づき、前記メッセージを前記出力先に出力する出力部の一例として機能する。
【００７２】
メッセージを生成しない場合（ステップＳ５；ＮＯ）、文書生成装置１０は、処理を終了する。
【００７３】
（２．２  形態素分析結果の解析のサブルーチン）
次に、形態素分析結果の解析のサブルーチンについて、図１０を用いて説明する。
【００７４】
図１０に示すように、文書生成装置１０は、形態素分析結果を取得する（ステップＳ１０）。具体的には、システム制御部１６（文書解析部２２）は、ステップＳ３の処理結果を取得する。
【００７５】
次に、文書生成装置１０は、送信を意味するキーワードが存在する否かを判定する（ステップＳ１１）。具体的には、システム制御部１６（出力キーワード抽出部２２ｂ）は、記憶部１２の出力データベースを参照して、分解した形態素の中に、”連絡”、”送信”、”メール”等の送信を意味するワードを抽出し、抽出できたら、送信を意味するキーワードが存在すると判定する。図９の例の場合、”連絡”という形態素があるので、システム制御部１６は、送信を意味するキーワードが存在すると判定する。
【００７６】
このように、文書生成装置１０は、前記分析した結果に応じて、前記テキストデータからキーワードを抽出する抽出部の一例として機能する。また、文書生成装置１０は、前記分析した結果に基づき、前記メッセージを出力するか否かを判定する出力判定部の一例として機能する。
【００７７】
送信を意味するキーワードが存在する場合（ステップＳ１１；ＹＥＳ）、文書生成装置１０は、出力先のname情報が存在するか否かを判定する（ステップＳ１２）。具体的には、システム制御部１６（出力先抽出部２２ｃ）は、記憶部１２のアドレスデータベース（出力先データベースの一例）を参照して、分解した形態素の中に、アドレスデータベースの”name”に対応する情報が存在するか否かを判定する。図９の例の場合、”田中”という形態素があるので、システム制御部１６は、出力先のname情報が存在すると判定する。
【００７８】
このように、文書生成装置１０は、前記メッセージの出力先を登録している出力先データベースから、前記分析した結果に応じて、前記出力先を抽出する出力先抽出部の一例として機能する。
【００７９】
このように、文書生成装置１０は、前記分析した結果に応じて、前記テキストデータからキーワードを抽出する抽出部の一例として機能する。また、文書生成装置１０は、前記分析した結果に基づき、前記メッセージを出力するか否かを判定する出力判定部の一例として機能する。
【００８０】
出力先のname情報が存在する場合（ステップＳ１２；ＹＥＳ）、文書生成装置１０は、一致するキーワードが存在するか否かを判定する（ステップＳ１３）。具体的には、システム制御部１６（キーワード抽出部２２ｅ）は、記憶部１２のキーワードデータベースを参照して、分解した形態素の中に、キーワードデータベースのキーワードに一致する形態素があるか否かを判定する。図９の例の場合、”現在地”という形態素があるので、システム制御部１６は、一致するキーワードが存在すると判定する。
【００８１】
このように、文書生成装置１０は、前記分析した結果に応じて、前記テキストデータからキーワードを抽出する抽出部の一例として機能する。また、文書生成装置１０は、前記分析した結果に基づき、前記メッセージを出力するか否かを判定する出力判定部の一例として機能する。
【００８２】
送信を意味するキーワードが存在しない場合（ステップＳ１１；ＮＯ）、出力先のname情報が存在しない場合（ステップＳ１２；ＮＯ）、または、一致するキーワードが存在しない場合（ステップＳ１３；ＮＯ）、文書生成装置１０は、メッセージ未生成フラグを設定する（ステップＳ１４）。具体的には、システム制御部１６は、ＲＡＭ１６ｃに、メッセージ生成用のフラグの領域を設定し、フラグを”０”にする。
【００８３】
一致するキーワードが存在する場合（ステップＳ１３；ＹＥＳ）、文書生成装置１０は、アドレス情報、定型文情報を取得する（ステップＳ１５）。具体的には、システム制御部１６（出力先抽出部２２ｃ）は、記憶部１２のアドレスデータベースを参照して、アドレス情報として、メールアドレスを取得する。図９の例の場合、システム制御部１６は、name情報”田中”に基づき、メールアドレス情報”tanaka@・・・c.ne.jp”をアドレスデータベースから取得する。また、システム制御部１６（キーワード抽出部２２ｅ）は、記憶部１２のキーワードデータベースを参照して、定型文情報を取得する。図９の例の場合、システム制御部１６は、キーワード”現在地”に基づき、定型文”今ここを通過しています”をキーワードベースから取得して、文書を生成する。
【００８４】
このように、文書生成装置１０は、話者が発話した音声信号から変換されたテキストデータを分析した結果に応じて、文書を生成する文書生成部の一例として機能する。
【００８５】
次に、文書生成装置１０は、付加情報のためのキーワード等が存在するか否かを判定する（ステップＳ１６）。具体的には、システム制御部１６（付加情報生成部２２ｇ）は、記憶部１２の付加情報データベースを参照して、付加情報のためのキーワード、または、ステップＳ１５で取得した定型文に対応する定型文番号が、存在するか否かを判定する。
【００８６】
このように、文書生成装置１０は、前記分析した結果に応じて、前記テキストデータからキーワードを抽出する抽出部の一例として機能する。
【００８７】
付加情報のためのキーワード等が存在する場合（ステップＳ１６；ＹＥＳ）、文書生成装置１０は、付加情報および付加情報のための定型文情報を取得する（ステップＳ１７）。システム制御部１６（付加情報生成部２２ｇ）は、記憶部１２の付加情報データベースを参照して、付加情報のためのキーワードに対応する付加情報、定型文番号に対応する付加情報を取得する。図９の例の場合、システム制御部１６は、”現在地”に対応する定型文の番号に基づき、付加情報としての地図情報の項目を、付加情報データベースから取得する。また、システム制御部１６は、付加情報”地図情報”に対応する定型文情報（”地図の表示”）を取得する。なお、システム制御部１６は、付加情報があることを示すフラグを設定する。
【００８８】
このように、文書生成装置１０は、前記文書および前記キーワードのうち少なくとも一方に基づき、前記文書に付加する付加情報を生成する付加情報生成部の一例として機能する。また、文書生成装置１０は、前記現在地に関連する情報を取得して、前記文書および前記キーワードのうち少なくとも一方に基づき、前記現在地に関連する情報を含む前記付加情報を生成する付加情報生成部の一例として機能する。
【００８９】
次に、文書生成装置１０は、メッセージ生成フラグを設定する（ステップＳ１８）。具体的には、システム制御部１６は、ＲＡＭ１６ｃに、メッセージ生成用のフラグの領域を設定し、フラグを”１”にする。
【００９０】
また、付加情報のためのキーワード等が存在しない場合（ステップＳ１６；ＮＯ）、メッセージ生成フラグを設定する（ステップＳ１８）。そして、システム制御部１６は、付加情報が無いことを示すフラグを設定する。
【００９１】
サブルーチンが終了すると、フラグの値を保持して、文書生成装置１０は、ステップＳ５の処理を行う。
【００９２】
（２．３  メッセージの生成のサブルーチン）
次に、メッセージの生成のサブルーチンについて、図１１を用いて説明する。
【００９３】
図１１に示すように、文書生成装置１０は、取得したアドレス情報を設定する（ステップＳ２０）。具体的には、システム制御部１６は、メールソフトのメールアドレスを設定する。
【００９４】
次に、文書生成装置１０は、キーワード、付加情報関連以外の文節を取得する（ステップＳ２１）。例えば、図９の例の場合、システム制御部１６（メッセージ生成部２３）が、キーワード”田中”、出力キーワード”連絡”、キーワード”現在地”以外の形態素を取得する。そして、システム制御部１６が、メッセージに使用できる形態素を抽出する。なお、図９の例の場合、これらのキーワードを除くと、メッセージに使用できるワードが無いとしてもよい。
【００９５】
次に、文書生成装置１０は、キーワード、付加情報関連以外の文節と定型文とより、基本メッセージを生成する（ステップＳ２２）例えば、図９の例の場合、システム制御部１６（メッセージ生成部２３）が、定型文”今ここを通過しています”という基本メッセージを生成する。
【００９６】
次に、文書生成装置１０は、付加情報等を取得するか否かを判定する（ステップＳ２３）。具体的には、システム制御部１６（メッセージ生成部２３）が、ステップＳ１６において、付加情報があることを示すがフラグが設定されている場合、付加情報等を取得すると判定する。
【００９７】
付加情報等を取得する判定した場合（ステップＳ２３；ＹＥＳ）、文書生成装置１０は、基本メッセージに付加情報等を付加する（ステップＳ２４）。具体的には、システム制御部１６（メッセージ生成部２３）が、付加情報関連”地図の表示”という文書と、地図情報（緯度、経度）とを、基本メッセージに付加して、メッセージを生成する。
【００９８】
付加情報等を取得する判定しない場合（ステップＳ２３；ＮＯ）、文書生成装置１０は、付加情報を付加せずステップＳ７に進む。例えば、図１２に示すように、音声認識結果”田中に１０分遅れるってメールしといて”の場合、付加情報に対応するキーワードがない例である。なお”メール”は、出力キーワード、”遅れる”は、定型文に関連するキーワード、”田中”は、name情報、”１０”、”分”は、付加情報関連以外の文節の一例である。
【００９９】
次に、他の音声認識結果について、図１３および図１４を用いて説明する。
【０１００】
図１３に示すように、”メール”が、送信を意味するキーワード、”田中”が、出力先のname情報のためのキーワード、”遅れる”が、定型文を抽出するためのキーワード、”渋滞”が、付加情報のためのキーワードである。
【０１０１】
文書生成装置１０は、ステップＳ１７において、付加情報のためのキーワード”渋滞”から、センサ部１４から現在位置を取得し、目的地までのルート情報に基づき、通信部１３を介して渋滞情報を取得する。そして、文書生成装置１０は、渋滞情報と、現在地情報とから、付加情報のための定型文”環七通り○○から２ｋｍ渋滞”という文書を生成する。ここで、”○○”は現在位置である。
【０１０２】
文書生成装置１０は、図１３に示すような、メール内容のメッセージを生成する。
【０１０３】
このように、文書生成装置１０は、前記現在地から目的地までに関する情報を含む前記付加情報を生成する付加情報生成部の一例として機能する。
【０１０４】
図１４に示すように、”送信”が、送信を意味するキーワード、”田中”が、出力先のname情報のためのキーワード、”まってって”が、定型文を抽出するためのキーワード、”駅”および”待つ”が、付加情報のためのキーワードである。
【０１０５】
文書生成装置１０は、ステップＳ１７において、付加情報のためのキーワードより、駅付近の地図情報を取得する。
【０１０６】
文書生成装置１０は、図１４に示すような、メール内容のメッセージを生成する。
【０１０７】
以上説明したように、実施例に係る動作によれば、話者が発話した言葉を、付加情報により補完して、自然なメッセージを生成できる。また、話者にとって、文書の作成が容易になる。
【０１０８】
また、現在地を取得し、現在地に関連する情報を取得して、文書およびキーワードのうち少なくとも一方に基づき、現在地に関連する情報を含む前記付加情報を生成する場合、現在地に関する情報を付加することにより、相手に伝える情報を補完して的確な情報を伝達できる。
【０１０９】
現在地から目的地までに関する情報を含む付加情報を生成する場合、現在地から目的地まで（ルート上）に関する情報として、例えば、渋滞情報、到着時間、天気情報を求めて、メッセージに付加することができ、話者にとって、わざわざ、渋滞情報や天気情報を検索せずに、文書の作成が容易になる。
【０１１０】
また、メッセージの出力先を登録している出力先データベース（例えば、アドレスデータベース）から、分析した結果に応じて、出力先を抽出する場合、出力先を入力する必要が無く、話者の操作が容易になる。
【０１１１】
分析した結果に基づき、メッセージを出力するか否かを判定し、判定結果に基づき、メッセージを出力先に出力する場合、出力先を入力する必要が無く、話者の操作が容易になる。
【符号の説明】
【０１１２】
１０：文書生成装置
１０ａ：文書生成部
１０ｂ：抽出部
１０ｃ：付加情報生成部
１０ｄ：メッセージ生成部
１１：入力部
１４：センサ部
１５：出力部
１６：システム制御部（文書生成部、抽出部、付加情報生成部、メッセージ生成部）
２１：音声認識部 
２２：文書解析部
２２ａ：形態素分析部
２２ｂ：出力キーワード抽出部
２２ｃ：出力先抽出部
２２ｅ：キーワード抽出部
２２ｆ：文書生成部
２２ｇ：付加情報生成部
２３：メッセージ生成部
【図１】
2020064643.tif 000003
【図２】
2020064643.tif 000004
【図３】
2020064643.tif 000005
【図４】
2020064643.tif 000006
【図５】
2020064643.tif 000007
【図６】
2020064643.tif 000008
【図７】
2020064643.tif 000009
【図８】
2020064643.tif 000010
【図９】
2020064643.tif 000011
【図１０】
2020064643.tif 000012
【図１１】
2020064643.tif 000013
【図１２】
2020064643.tif 000014
【図１３】
2020064643.tif 000015
【図１４】
2020064643.tif 000016