(57)【要約】【課題】ユーザが発声した音声から品詞を抽出することで、その品詞に関連する語句カテゴリに当てはまる定型文を作成することにある。【解決手段】品詞抽出部２０３は、音声認識処理部２０２からテキストデータを受け取ると、受け取ったテキストデータを形態素解析の技術に基づき解析し、当該音声データに含まれている名詞と動詞の品詞を名詞・動詞判定部２０４に渡す。名詞・動詞判定部２０４は、品詞抽出部２０３から名詞と動詞の品詞を渡されると、名詞・動詞記憶部２０５と連携して名詞・動詞記憶部２０５に記憶された名詞リスト２０４１０および動詞リスト２０４２０から、一致する名詞と動詞を検索し、検索結果に応じて語句訂正処理部２０６および定型文生成部２０８に検索結果を渡す。【選択図】    図１
2015194812.tif 000002
【特許請求の範囲】
【請求項１】
所定の文書作成を支援する文書作成支援装置であって、
入力された文字データ列を複数の単語または文節に分解し、前記分解した複数の単語または文節の内、動詞である単語または文節を抽出する動詞抽出手段と、
前記分解した複数の単語または文節の内、名詞である単語または文節を抽出する名詞抽出手段と、
動詞である所定の単語または文節と前記単語または文節に関連付けた１以上のテンプレートを予め登録しておく動詞テンプレート登録手段と、
名詞である所定の単語または文節と前記単語または文節に対応する分類を予め登録しておく名詞分類登録手段と、を有し、
前記登録されているテンプレートの各々は、名詞である単語または文節を挿入すべき名詞挿入部位を含み、前記名詞挿入部位は前記分類と関連付けられており、
所定の文字データ列が入力された場合に、前記動詞テンプレート登録手段を参照し、前記動詞抽出手段が抽出した単語または文節に関連付けられたテンプレートを選択し、
前記名詞抽出手段が抽出した単語または文節を、当該単語または文節に関連付けられた分類に関連付けられている前記選択したテンプレートの名詞挿入部位へ、挿入することを特徴とする文書作成支援装置。
【請求項２】
請求項１に記載の文書作成支援装置であって、
前記動詞抽出手段で抽出した動詞である単語または文節と前記名詞抽出手段で抽出した名詞である単語または文節を語句カテゴリに分類し、前記語句カテゴリに分類した動詞である単語または文節と名詞である単語または文節を関連付けた訂正カテゴリリストを具備し、
前記動詞抽出手段で動詞である単語または文節を抽出できなかった場合、前記訂正カテゴリリストから名詞である単語または文節に関連付けられた語句カテゴリを参照し、参照した語句カテゴリに関連付けた動詞を動詞候補として判定する語句訂正手段を有し、
さらに前記語句訂正手段は、前記名詞抽出手段で名詞である単語または文節を抽出できなかった場合、前記訂正カテゴリリストから動詞である単語または文節に関連付けられた語句カテゴリを参照し、参照した語句カテゴリに関連付けられた名詞を名詞候補として判定する機能を有することを特徴とする定型文作成機能を有する文書作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識を利用したシステムまたは装置に係り、音声データから定型文を自動生成する技術に関する。
【背景技術】
【０００２】
特許文献１には、定型文を自動生成する技術として、定型文作成支援装置がユーザからの文章を受付けると、受付けた文章から主となるキーワード（単語）を抽出し、抽出したキーワードを用いて当該文章の文種を特定し、特定した文種を用いて当該文章の返答となる返答サンプルを検索して表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−７３１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術は、ユーザが文章を入力しなければならず、煩雑である。また、表示される返答サンプルは、予め登録された文書であり、一様なまたは画一的な定型文しか表示することができないという問題がある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、ユーザが文章を入力しなくとも、多種多様で多角的な定型文を自動生成する文書作成支援装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、所定の文書作成を支援する文書作成支援装置であって、入力された文字データ列を複数の単語または文節に分解し、前記分解した複数の単語または文節の内、動詞である単語または文節を抽出する動詞抽出手段と、前記分解した複数の単語または文節の内、名詞である単語または文節を抽出する名詞抽出手段と、動詞である所定の単語または文節と前記単語または文節に関連付けた１以上のテンプレートを予め登録しておく動詞テンプレート登録手段と、名詞である所定の単語または文節と前記単語または文節に対応する分類を予め登録しておく名詞分類登録手段と、を有し、前記登録されているテンプレートの各々は、名詞である単語または文節を挿入すべき名詞挿入部位を含み、前記名詞挿入部位は前記分類と関連付けられており、所定の文字データ列が入力された場合に、前記動詞テンプレート登録手段を参照し、前記動詞抽出手段が抽出した単語または文節に関連付けられたテンプレートを選択し、前記名詞抽出手段が抽出した単語または文節を、当該単語または文節に関連付けられた分類に関連付けられている前記選択したテンプレートの名詞挿入部位へ、挿入することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、音声信号を受付けた文書作成支援装置は、音声認識して名詞・動詞を抽出し、抽出した動詞に対応するフォーマットを参照し、参照したフォーマットに抽出した名詞を挿入して定型文を生成して返信する。よって、情報端末は、情報端末のユーザが文章を入力せずとも多種多様で多角的な定型文を受信することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る定型文を作成する文書作成支援装置システムの全体構成図および発明対象の文書作成支援装置の機能ブロック図ある。
【図２】名詞・動詞記憶部に記憶された名詞リストを模式的に表した図である。
【図３】名詞・動詞記憶部に記憶された動詞リストを模式的に表した図である。
【図４】名詞・動詞記憶部に記憶された訂正カテゴリリストを模式的に表した図である。
【図５】定型文記憶部に記憶された定型文リストを模式的に表した図である。
【図６】文書作成支援装置の処理動作を説明するフローチャートである。
【図７】図６における文書作成支援装置の定型文生成処理の処理動作を説明するフローチャートである。
【図８】図６における文書作成支援装置の名詞訂正定型文生成処理の処理動作を説明するフローチャートである。
【図９】図６における文書作成支援装置の動詞訂正定型文生成処理の処理動作を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いながら説明する。
【００１０】
図１は、本発明の実施形態に係る定型文を作成する文書作成支援装置システムの全体構成図および発明対象の文書作成支援装置の機能ブロック図ある。図示するように、本システムは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１に接続される文書作成支援装置２と通信端末３とから構成される。
【００１１】
文書作成支援装置２は、通信端末３から音声データを受信すると受信した音声データから適切な定型文を生成し、生成した定型文を通信端末３へ送信する。
【００１２】
通信端末３は、マイクと文字表示機能を搭載した通信端末であり、話者がマイクから入力した音声データを文書作成支援装置２へ送信する機能および文書作成支援装置２から受信した定型文を表示する機能を有する。
【００１３】
ここで通信端末３は、電話機またはスマートフォンを想定しており、通話相手と通話中にマイクに音声が入力されると録音を開始し、無音区間を検出すると録音を停止して、録音した音声信号を音声データとして文書作成支援装置２に送信する機能（アプリケーションまたはプログラム）が搭載されているものとする。つまり、文書作成支援装置２が受信する音声データは文節毎の音声信号である。
【００１４】
文書作成支援装置２は、通信制御処理部２０１と、音声認識処理部２０２と、品詞抽出部２０３と、名詞・動詞判定部２０４と、名詞・動詞記憶部２０５と、語句訂正処理部２０６と、訂正リスト記憶部２０７と、定型文生成部２０８と、定型文記憶部２０９と、定型文送信部２１０と、から構成される。
【００１５】
通信制御処理部２０１は、ＬＡＮ１を介して通信端末３と通信するためのインターフェースである。通信制御処理部２０１は、通信端末３から音声データを受信すると、音声認識処理部２０２に渡す。また、通信制御処理部２０１は、定型文送信部２１０から定型文生成部２０８が生成した定型文を受け取ると、通信端末３へ送信する。
【００１６】
音声認識処理部２０２は、通信制御処理部２０１から受け取った音声データを音声認識してテキストデータに変換し、変換したテキストデータを品詞抽出部２０３へ渡す。
【００１７】
品詞抽出部２０３は、音声認識処理部２０２からテキストデータを受け取ると、受け取ったテキストデータを形態素解析の技術に基づき解析し、当該音声データに含まれている名詞・動詞・形容詞・接続詞・助詞等の品詞を抽出する。そして抽出した品詞の内、名詞と動詞の品詞を名詞・動詞判定部２０４に渡す。
【００１８】
形態素解析とは、文法のルールの集まりや品詞等の情報付きの単語リストを情報源として用い、自然言語で書かれた文を形態素の列に分割し、それぞれの品詞を判別する処理を意味する。
【００１９】
名詞・動詞判定部２０４は、品詞抽出部２０３から名詞と動詞の品詞を渡されると、名詞・動詞記憶部２０５と連携して名詞・動詞記憶部２０５に記憶された名詞リスト２０４１０および動詞リスト２０４２０から、一致する名詞と動詞を検索し、検索結果に応じて語句訂正処理部２０６および定型文生成部２０８に検索結果を渡す。
【００２０】
名詞・動詞記憶部２０５は、名詞リスト２０４１０および動詞リスト２０４２０を記憶する記憶部である。
【００２１】
次に、図２、図３を用いて名詞・動詞判定部２０４の具体的な動作について説明する。
【００２２】
図２は、名詞・動詞記憶部２０５に記憶された名詞リスト２０４１０を模式的に表した図である。図示するように、名詞リスト２０４１０は、インデックス番号を記憶するインデックス番号フィールド２０４１１と、名詞の語句を記憶する名詞フィールド２０４１２と、名詞の代表語を記憶する代表名詞フィールド２０４１３と、名詞の語句カテゴリを記憶する語句カテゴリフィールド２０４１４と、定型文におけるカテゴリを記憶する定型文カテゴリフィールド２０４１５と、から構成され、インデックス番号２０４１１毎にレコード２０４１６が登録されている。
【００２３】
また、図３は、名詞・動詞記憶部２０５に記憶された動詞リスト２０４２０を模式的に表した図である。図示するように、動詞リスト２０４２０は、インデックス番号を記憶するインデックス番号フィールド２０４２１と、動詞の語句を記憶する動詞フィールド２０４２２と、動詞の語句カテゴリを記憶する語句カテゴリフィールド２０４２３と、定型文のテンプレート番号を記憶するテンプレート番号フィールド２０４２４と、から構成されインデックス番号２０４２１毎にレコード２０４２５が登録されている。
【００２４】
名詞が渡されると名詞・動詞判定部２０４は、渡された名詞から名詞リスト２０４１０の名詞のフィールド２０４１２を検索し、一致する名詞を探索する。同様に動詞が渡されると、名詞・動詞判定部２０４は、渡された動詞から動詞リスト２０４２０の動詞のフィールド２０４２２を探索し、一致する動詞を探索する。
【００２５】
名詞と動詞の両方が一致する場合、名詞・動詞判定部２０４は、名詞リスト２０４１０から一致する名詞に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５を抽出して定型文生成部２０８へ渡す。さらに、名詞・動詞判定部２０４は、動詞リスト２０４２０から一致する動詞に対応するテンプレート番号フィールド２０４２４を抽出して定型文生成部２０８へ渡す。
【００２６】
名詞のみが一致する場合、名詞・動詞判定部２０４は、名詞リスト２０４１０から一致する名詞に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５を抽出して定型文生成部２０８へ渡す。さらに、名詞・動詞判定部２０４は、名詞リスト２０４１０の一致する名詞に対応する語句カテゴリフィールド２０４１４を抽出して語句訂正処理部２０６へ渡す。そして、語句訂正処理部２０６から後述する動詞候補が渡されると、名詞・動詞判定部２０４は、動詞候補に対応するテンプレート番号フィールド２０４２４を抽出して定型文生成部２０８へ渡す。
【００２７】
動詞のみが一致する場合、名詞・動詞判定部２０４は、動詞リスト２０４２０から一致する動詞に対応するテンプレート番号フィールド２０４２４を抽出して定型文生成部２０８へ渡す。さらに、名詞・動詞判定部２０４は、動詞リスト２０４２０の一致する動詞に対応する語句カテゴリフィールド２０４２３を抽出して語句訂正処理部２０６へ渡す。そして、語句訂正処理部２０６から後述する名詞候補が渡されると、名詞・動詞判定部２０４は、名詞リスト２０４１０から名詞候補に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５を抽出して定型文生成部２０８へ渡す。または、後述する識別子と共に名詞候補が渡されると、名詞・動詞判定部２０４は、識別子と共に当該名詞候補に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５を抽出して定型文生成部２０８へ渡す。
【００２８】
名詞と動詞の両方が一致しない場合、定型文生成部２０８へ定型文が送信できない旨のエラー通知の送信を指示する。図１の説明に戻る。
【００２９】
語句訂正処理部２０６は、名詞・動詞判定部２０４から語句カテゴリフィールド２０４１４または語句カテゴリフィールド２０４２３を渡されると、訂正リスト記憶部２０７と連携して一致する名詞候補または動詞候補を検索し、検索結果に応じて名詞・動詞判定部２０４に名詞候補または動詞候補、識別子を渡す。
【００３０】
訂正リスト記憶部２０７は、訂正カテゴリリスト２０７０を記憶する記憶部である。
【００３１】
次に、図４を用いて語句訂正処理部２０６の具体的な動作について説明する。
【００３２】
図４は、訂正リスト記憶部２０７に記憶された訂正カテゴリリスト２０７０を模式的に表した図である。図示するように、訂正カテゴリリスト２０７０は、インデックス番号を記憶するインデックス番号フィールド２０７１と、語句カテゴリを記憶する語句カテゴリフィールド２０７２と、名詞と推定される名詞候補を記憶する名詞候補フィールド２０７３と、動詞と推定される動詞候補を記憶する動詞候補フィールド２０７４と、から構成され、インデックス番号２０７１毎にレコード２０７５が登録されている。
【００３３】
語句訂正処理部２０６は、名詞・動詞判定部２０４から名詞リスト２０４１０の一致する名詞に対応する語句カテゴリフィールド２０４１４を渡されると、訂正カテゴリリスト２０７０の語句カテゴリフィールド２０７２から対応する全ての名詞候補フィールド２０７３の名詞候補を抽出する。そして、語句訂正処理部２０６は、抽出した全ての名詞候補のレーベンシュタイン距離を算出する。
【００３４】
レーベンシュタイン距離とは、編集距離ともよばれ、情報理論において、２つの文字列がどの程度異なっているかを示す数値である。レーベンシュタイン距離の算出方法は既存の技術なので説明を省略する。
【００３５】
抽出した全ての名詞候補のレーベンシュタイン距離を算出すると、語句訂正処理部２０６は、レーベンシュタイン距離が同じ数値の名詞候補が存在するか否かを判定する。
【００３６】
レーベンシュタイン距離が同じ数値の名詞候補が存在する場合、語句訂正処理部２０６は、同じ数値の名詞候補と共に「同じレーベンシュタイン距離の名詞候補がある」旨の識別子を付加して名詞・動詞判定部２０４に渡す。また、語句訂正処理部２０６は、同じ数値ではない名詞候補を名詞・動詞判定部２０４に渡す。
【００３７】
レーベンシュタイン距離が同じ数値の名詞候補が存在しない場合、語句訂正処理部２０６は、名詞候補を名詞・動詞判定部２０４に渡す。
【００３８】
語句訂正処理部２０６は、動詞リスト２０４２０の一致する動詞に対応する語句カテゴリフィールド２０４２３を渡されると、訂正カテゴリリスト２０７０の語句カテゴリフィールド２０７２から対応する全ての動詞候補フィールド２０７４の動詞候補を抽出する。そして、語句訂正処理部２０６は、抽出した全ての動詞候補を名詞・動詞判定部２０４に渡す。図１の説明に戻る。
【００３９】
定型文生成部２０８は、名詞・動詞判定部２０４からテンプレート番号フィールド２０４２４、代表名詞フィールド２０４１３、定型文カテゴリフィールド２０４１５、識別子を渡されると、定型文記憶部２０９と連携して定型文を生成し、生成した定型文を定型文送信部２１０に渡す。
【００４０】
定型文記憶部２０９は、定型文リスト２０９１０を記憶する記憶部である。
【００４１】
次に、図５を用いて定型文生成部２０８の具体的な動作について説明する。
【００４２】
図５は、定型文記憶部２０９に記憶された定型文リスト２０９１０を模式的に表した図である。図示するように、定型文リスト２０９１０は、テンプレート番号を記憶するテンプレート番号フィールド２０９１１と、名詞に対応する定型語句を記憶する定型語句フィールド２０９１２と、動詞に対応する定型語句を記憶する定型語句フィールド２０９１３とから構成される。また、定型語句フィールド２０９１２は、定型文に応じて定型語句が複数（１〜ｎ）存在し、定型語句のそれぞれは、定型文カテゴリを記憶する定型文カテゴリフィールド２０９１２１と、定型文カテゴリに続く定型句の定型句フィールド２０９１２２と、当該定型語句の重要度の数値を記憶する重みフィールド２０９１２３とから、構成される。
【００４３】
名詞・動詞判定部２０４から一致する名詞に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５、一致する動詞に対応するテンプレート番号フィールド２０４２４を渡されると、定型文生成部２０８は、テンプレート番号フィールド２０４２４のテンプレート番号からテンプレート番号フィールド２０９１１に一致するレコード（以下、フォーマットと呼称する。）を抽出する。次に、定型文生成部２０８は、定型文カテゴリフィールド２０４１５の定型文カテゴリから抽出したフォーマットの定型文カテゴリフィールド２０９１２１と一致する定型文カテゴリを検索し、一致する定型語句フィールド２０９１２の定型文カテゴリフィールド２０９１２１に対応する代表名詞フィールド２０４１３の代表語を挿入する。そして、定型文生成部２０８は、代表語が挿入されていない定型語句フィールド２０９１２を削除し代表語が挿入された定型語句フィールド２０９１２と定型句フィールド２０９１２２と定型語句フィールド２０９１３から構成された定型文を生成し、定型文送信部２１０に渡す。
【００４４】
名詞・動詞判定部２０４から一致する名詞に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５と動詞候補に対応するテンプレート番号フィールド２０４２４を渡されると、定型文生成部２０８は、テンプレート番号フィールド２０４２４のテンプレート番号からテンプレート番号フィールド２０９１１に一致するフォーマットを抽出する。
【００４５】
次に、定型文生成部２０８は、定型文カテゴリフィールド２０４１５の定型文カテゴリから抽出したフォーマットの定型文カテゴリフィールド２０９１２１と一致する定型文カテゴリを検索し、一致する定型語句フィールド２０９１２の定型文カテゴリフィールド２０９１２１に対応する代表名詞フィールド２０４１３の代表語を挿入する。
【００４６】
ここで、代表語を挿入したフォーマットが単数の場合、定型文生成部２０８は、代表語が挿入されていない定型語句フィールド２０９１２を削除し代表語が挿入された定型語句フィールド２０９１２と定型句フィールド２０９１２２と定型語句フィールド２０９１３から構成された定型文を生成し、定型文送信部２１０に渡す。
【００４７】
代表語を挿入したフォーマットが複数の場合、定型文生成部２０８は、フォーマット毎に代表語が挿入された定型語句フィールド２０９１２の重みフィールド２０９１２３の重要度の数値の合計値を算出する。そして、定型文生成部２０８は、代表語が挿入されていない定型語句フィールド２０９１２を削除し代表語が挿入された定型語句フィールド２０９１２と定型句フィールド２０９１２２と定型語句フィールド２０９１３から構成された定型文を生成し、定型文送信部２１０に渡す。
【００４８】
名詞・動詞判定部２０４から一致する動詞に対応するテンプレート番号フィールド２０４２４と、識別子と共に名詞候補に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５と、識別子のない名詞候補に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５と、を渡されると、定型文生成部２０８は、テンプレート番号フィールド２０４２４のテンプレート番号からテンプレート番号フィールド２０９１１に一致するフォーマットを抽出する。次に定型文生成部２０８は、抽出したフォーマットを識別子が付いた定型文カテゴリフィールド２０４１５の定型文カテゴリの数（識別子の付いた名詞候補の数）だけ、フォーマットを複製する。そして、定型文生成部２０８は、識別子の付いた定型文カテゴリフィールド２０４１５の定型文カテゴリから定型文カテゴリフィールド２０９１２１と一致する定型文カテゴリを検索し、一致する定型語句フィールド２０９１２の定型文カテゴリフィールド２０９１２１に対応する代表名詞フィールド２０４１３の代表語を複製したフォーマットのそれぞれに挿入する。さらに、識別子のない定型文カテゴリフィールド２０４１５と、定型文カテゴリフィールド２０９１２１と一致する定型文カテゴリを検索し、一致する定型語句フィールド２０９１２の定型文カテゴリフィールド２０９１２１に対応する代表名詞フィールド２０４１３の代表語を複製したフォーマットのすべてに挿入する。そして、定型文生成部２０８は、フォーマット毎に代表語が挿入された定型語句フィールド２０９１２の重みフィールド２０９１２３の重要度の数値の合計値を算出する。そして、定型文生成部２０８は、合計値の一番大きいフォーマットを選択し、代表語が挿入されていない定型語句フィールド２０９１２を削除し代表語が挿入された定型語句フィールド２０９１２と定型句フィールド２０９１２２と定型語句フィールド２０９１３から構成された定型文を生成し、定型文送信部２１０に渡す。
【００４９】
名詞・動詞判定部２０４から一致する動詞に対応するテンプレート番号フィールド２０４２４と、識別子のない名詞候補に対応する代表名詞フィールド２０４１３と定型文カテゴリフィールド２０４１５を渡されると、定型文生成部２０８は、テンプレート番号フィールド２０４２４のテンプレート番号からテンプレート番号フィールド２０９１１に一致するフォーマットを抽出する。
【００５０】
次に、定型文生成部２０８は、定型文カテゴリフィールド２０４１５の定型文カテゴリから抽出したフォーマットの定型文カテゴリフィールド２０９１２１と一致する定型文カテゴリを検索し、一致する定型語句フィールド２０９１２の定型文カテゴリフィールド２０９１２１に対応する代表名詞フィールド２０４１３の代表語を挿入する。
【００５１】
さらに、定型文生成部２０８は、代表語が挿入されていない定型語句フィールド２０９１２を削除し代表語が挿入された定型語句フィールド２０９１２と定型句フィールド２０９１２２と定型語句フィールド２０９１３から構成された定型文を生成し、定型文送信部２１０に渡す。
【００５２】
尚、定型文が送信できない旨のエラー通知の指示を受けると、定型文生成部２０８は、図示しないエラーメッセージの定型文を定型文送信部２１０に渡す。図１の説明に戻る。
【００５３】
定型文送信部２１０は、定型文生成部２０８から定型文またはエラーメッセージの定型文を渡されると、音声データを送信した送信元の通信端末３宛に渡された定型文またはエラー通知文を送信する。
【００５４】
次に図６〜図９を用いて文書作成支援装置２の処理動作について説明する。
【００５５】
図６は、文書作成支援装置２の処理動作を説明するフローチャートである。尚、本フローは、通信端末３から音声データが受信すると開始される。
【００５６】
通信端末３から音声データを受信すると、文書作成支援装置２は、送信元の端末情報を記憶し（Ｓ１１）、受信した音声データを音声認識してテキストデータに変換する（Ｓ１２）。次に、文書作成支援装置２は、変換したテキストデータを形態素解析して、品詞（名詞、動詞）を検出する（Ｓ１３）。さらに、文書作成支援装置２は、検出した品詞の中に名詞リスト２０４１０と動詞リスト２０４２０に一致するに品詞（名詞、動詞）があるか否かを判定する（Ｓ１４）。
【００５７】
名詞と動詞が一致する場合（Ｓ１４：名詞・動詞両方一致）、文書作成支援装置２は、後述する定型文生成処理を実行して定型文を生成し（Ｓ１５）、生成した定型文をステップ１１で記憶した送信元の宛先に送信する（Ｓ１９）。
【００５８】
動詞のみが一致する場合（Ｓ１４：動詞のみ一致）、文書作成支援装置２は、後述する名詞訂正定型文生成処理を実行し定型文を生成し（Ｓ１６）、ステップ１９を実行する。
【００５９】
名詞のみが一致する場合（Ｓ１４：名詞のみ一致）、文書作成支援装置２は、後述する動詞訂正定型文生成処理を実行し定型文を生成し（Ｓ１７）、ステップ１９を実行する。
【００６０】
名詞、動詞の両方が一致しない場合（Ｓ１４：名詞・動詞両方不一致）、文書作成支援装置２は、エラー通知をステップ１１で記憶した送信元の宛先に送信する（Ｓ１９）。
【００６１】
図７は、図６における文書作成支援装置２の定型文生成処理の処理動作を説明するフローチャートである。
【００６２】
まず、文書作成支援装置２は、名詞リスト２０４１０からステップ１３で検出した名詞の代表名詞および当該代表名詞に対応する定型文カテゴリを抽出する（Ｓ１５０１）。次に、文書作成支援装置２は、動詞リスト２０４２０からステップ１３で検出した動詞のテンプレート番号を抽出する（Ｓ１５０２）。そして、文書作成支援装置２は、定型文リスト２０９１０からステップ１５０２で抽出したテンプレート番号に対応するフォーマットを抽出する（Ｓ１５０３）。さらに、文書作成支援装置２は、ステップ１５０３で抽出したフォーマットの定型語句にステップ１５０１で抽出した定型文カテゴリの一致する代表名詞を挿入する（Ｓ１５０４）。そして、文書作成支援装置２は、代表名詞を挿入したフォーマットから代表名詞が挿入されていない定型語句を削除して定型文を作成する（Ｓ１５０５）。そして図６のステップ１９に戻る。
【００６３】
図８は、図６における文書作成支援装置２の名詞訂正定型文生成処理の処理動作を説明するフローチャートである。
【００６４】
まず、文書作成支援装置２は、動詞リスト２０４２０からステップ１３で検出した動詞のテンプレート番号を抽出し（Ｓ１６０１）、定型文リスト２０９１０からステップ１６０１で抽出したテンプレート番号に対応するフォーマットを抽出する（Ｓ１６０２）。さらに、文書作成支援装置２は、動詞リスト２０４２０からステップ１６０１で検出した動詞の語句カテゴリを抽出し（Ｓ１６０３）、訂正カテゴリリスト２０７０から語句カテゴリの一致する全ての名詞候補を抽出する（Ｓ１６０４）。
【００６５】
次に、文書作成支援装置２は、抽出した全ての名詞候補のレーベンシュタイン距離を算出し（Ｓ１６０５）、算出したレーベンシュタイン距離が同じ名詞候補があるか否かを判定する（Ｓ１６０６）。
【００６６】
レーベンシュタイン距離の同じ名詞候補がある場合（Ｓ１６０６：Ｙｅｓ）、文書作成支援装置２は、名詞リスト２０４１０からステップ１６０４で抽出した名詞候補の代表名詞・定型文カテゴリを抽出する（Ｓ１６０７）。そして、文書作成支援装置２は、レーベンシュタイン距離の同じ名詞候補の数だけ、ステップ１６０２に抽出したフォーマットを複製し（Ｓ１６０８）、複製したフォーマットの定型語句にステップ１６０７で抽出した定型文カテゴリの一致する代表名詞をそれぞれ挿入する（Ｓ１６０９）。
【００６７】
次に、文書作成支援装置２は、名詞リスト２０４１０からステップ１６０４で抽出した名詞候補以外の名詞候補の代表名詞・定型文カテゴリを抽出する（Ｓ１６１０）。そして、文書作成支援装置２は、複製したフォーマットの定型語句にステップ１６１１で抽出した定型文カテゴリの一致する代表名詞を全て挿入する（Ｓ１６１１）。
【００６８】
さらに、文書作成支援装置２は、ステップ１６０９およびステップ１６１１で代表名詞の挿入された定型語句の重みの合計値を算出し、算出した合計値の最も大きいフォーマットを選択する（Ｓ１６１２）。そして、文書作成支援装置２は、当該フォーマットの代表名詞が挿入されていない定型語句を削除し、定型文を生成する（Ｓ１６１３）。そして図６のステップ１９に戻る。
【００６９】
レーベンシュタイン距離の同じ名詞候補がない場合（Ｓ１６０６：Ｎｏ）、文書作成支援装置２は、名詞リスト２０４１０から抽出した全ての名詞候補の代表名詞・定型文カテゴリを抽出する（Ｓ１６１４）。そして、文書作成支援装置２は、ステップ１６０２で抽出したフォーマットの定型語句にステップ１６１４で抽出した定型文カテゴリの一致する代表名詞を挿入する（Ｓ１６１５）。そして、ステップ１６１３を実行し、図６のステップ１９に戻る。
【００７０】
図９は、図６における文書作成支援装置２の動詞訂正定型文生成処理の処理動作を説明するフローチャートである。
【００７１】
まず、文書作成支援装置２は、名詞リスト２０４１０からステップ１３で検出した名詞の代表名詞および当該代表名詞に対応する定型文カテゴリを抽出する（Ｓ１７０１）。
【００７２】
次に、文書作成支援装置２は、名詞リスト２０４１０からステップ１３で検出した名詞の語句カテゴリを抽出し（Ｓ１７０２）、訂正カテゴリリスト２０７０から語句カテゴリの一致する全ての動詞候補を抽出する（Ｓ１７０３）。そして、文書作成支援装置２は、ステップ１７０３で抽出した動詞候補に対応するテンプレート番号を抽出し（Ｓ１７０４）、動詞候補に対応するテンプレート番号が複数あるか否か判定する（Ｓ１７０５）。
【００７３】
動詞候補に対応するテンプレート番号が複数ある場合（Ｓ１７０５：Ｙｅｓ）、文書作成支援装置２は、定型文リスト２０９１０からステップ１７０４で抽出した全てのテンプレート番号に対応するフォーマットを抽出し（Ｓ１７０６）、抽出した全てのフォーマットの定型語句に、ステップ１７０１で抽出した定型文カテゴリの一致する代表名詞を挿入する（Ｓ１７０７）。
【００７４】
さらに、文書作成支援装置２は、フォーマット毎に代表名詞が挿入された定型語句の重みの合計値を算出し（Ｓ１７０８）、算出した合計値の最も大きいフォーマットを選択する（Ｓ１７０９）。そして、文書作成支援装置２は、当該フォーマットの代表名詞が挿入されていない定型語句を削除し、定型文を生成する（Ｓ１７１０）。そして図６のステップ１９に戻る。
【００７５】
動詞候補に対応するテンプレート番号が１つの場合（Ｓ１７０５：Ｎｏ）、文書作成支援装置２は、定型文リスト２０９１０からステップ１７０４で抽出したテンプレート番号に対応するフォーマットを抽出する（Ｓ１７１１）。そして、文書作成支援装置２は、抽出したフォーマットの定型語句に、ステップ１７０１で抽出した定型文カテゴリの一致する代表名詞を挿入する（Ｓ１７１２）。そして、ステップ１７１０を実行し、図６のステップ１９に戻る。
【００７６】
以上、本発明の実施形態について説明した。
【００７７】
本実施の形態において、文書作成支援装置２は、通信端末３から受信した音声データを音声認識にてテキストデータに変換し、変換したテキストデータを形態素解析技術に基づき解析し、音声データに含まれている品詞を抽出する。抽出した品詞の内、名詞と動詞を名詞リストと動詞リストからそれぞれ検索し、一致する名詞に対応する代表名詞を抽出し、また一致する動詞に対応するテンプレートを抽出する。抽出したテンプレートに代表名詞を当てはめることで定型文を作成する。
【００７８】
したがって、本実施の形態によれば、文書作成支援装置に入力した音声データから名詞と動詞を取り出すことで、全ての語句を取り出すことなく定型文を生成することができる。
【００７９】
また、本実施の形態において、文書作成支援装置２は、抽出した品詞の内、名詞と動詞を名詞リストと動詞リストからそれぞれ検索した結果、名詞のみが一致する場合、名詞リストで一致する名詞に対応する語句カテゴリを抽出し、訂正カテゴリリストの語句カテゴリに対応する動詞候補を抽出する。抽出した動詞候補のレーベンシュタイン距離を算出することで動詞候補を特定し定型文を作成する。また、動詞のみが一致する場合、動詞リストで一致する動詞に対応する語句カテゴリを抽出し、訂正カテゴリリストの語句カテゴリに対応する名詞候補を抽出する。抽出した名詞候補のレーベンシュタイン距離を算出することで名詞候補を特定し定型文を作成する。
【００８０】
したがって、本実施の形態によれば、名詞リストに登録されていない名詞を検出した場合または動詞リストに登録されていない動詞を検出した場合であっても定型文を生成することができる。
【００８１】
また、本実施の形態において、文書作成支援装置２は、名詞リストより一致する名詞に対応する代表名詞と定型文カテゴリを抽出し、動詞リストより一致する動詞に対応するテンプレートを抽出する。定型文リストより定型文カテゴリに一致する定型語句に対応する代表名詞を挿入する。そして、代表語が挿入された定型語句から定型文を生成する。
【００８２】
したがって、本実施の形態によれば、定型文に、当該定型文の内容に沿った代表語が挿入されるので、適切な定型文を生成することができる。
【００８３】
尚、文書作成支援装置２を構成する音声認識処理や品詞抽出処理は、同様機能を搭載したサーバ装置として文書作成支援装置２から分離した構成でもよい。その際、当該サーバは、ＬＡＮ１には接続されず、ルータなどのネットワーク通信機器を経由してインターネット網に接続する構成でもよい。また、文書作成支援装置２と通信端末３はＬＡＮ１を介して直接接続していなくてもインターネットを介して文書作成支援装置２と通信端末３は接続する構成でもよい。
【符号の説明】
【００８４】
１・・・ＬＡＮ
２・・・文書作成支援装置
２０１・・・通信制御処理部
２０２・・・音声認識処理部
２０３・・・品詞抽出部
２０４・・・名詞・動詞判定部
２０５・・・名詞・動詞記憶部
２０６・・・語句訂正処理部
２０７・・・訂正リスト記憶部
２０８・・・定型文生成部
２０９・・・定型文記憶部
２１０・・・定型文送信部
３・・・通信端末
【図１】
2015194812.tif 000003
【図２】
2015194812.tif 000004
【図３】
2015194812.tif 000005
【図４】
2015194812.tif 000006
【図５】
2015194812.tif 000007
【図６】
2015194812.tif 000008
【図７】
2015194812.tif 000009
【図８】
2015194812.tif 000010
【図９】
2015194812.tif 000011