(57)【要約】【課題】換言文を利用者に対して提示し入力文の推敲を支援することができるコミュニケーション支援装置を提供すること。【解決手段】翻訳の元となる原言語文の意味内容の解釈である原言語解釈と、原言語解釈と同じ意味内容で表現形式の異なる換言解釈とを対応づけた換言知識を格納する換言知識記憶部１２１と、利用者が入力した原言語文を受付ける入力受付部１０１と、受付けた原言語文の意味内容を解析し、原言語解釈を出力する原言語解析部１０２と、原言語解釈に対応づけられた換言解釈を、換言知識記憶部１２１から取得し、取得した換言解釈に基づき受付けた原言語文を換言した原言語換言文を生成する換言部１０５と、原言語解析部１０２が出力した原言語解釈と、換言部１０５が換言知識記憶部１２１から取得した換言解釈とを翻訳し、翻訳の対象言語で記述した文である対象言語文を出力する翻訳部１０３とを備えた。【選択図】        図１
2007004730.tif 000002
【特許請求の範囲】
【請求項１】
複数の言語間の翻訳を行うことによりコミュニケーションを支援するコミュニケーション支援装置において、
翻訳の元となる原言語文の意味内容の解釈である原言語解釈と、前記原言語解釈と同じ意味内容で表現形式の異なる換言解釈とを対応づけた換言知識を格納する換言知識記憶手段と、
利用者が入力した前記原言語文を受付ける入力受付手段と、
前記入力受付手段が受付けた前記原言語文の意味内容を解析し、前記原言語解釈を出力する原言語解析手段と、
前記原言語解析手段が出力した前記原言語解釈に対応づけられた前記換言解釈を、前記換言知識記憶手段から取得し、取得した前記換言解釈に基づき前記入力受付手段が受付けた前記原言語文を換言した原言語換言文を生成する換言手段と、
前記原言語解析手段が出力した前記原言語解釈と、前記換言手段が前記換言知識記憶手段から取得した前記換言解釈とを翻訳し、翻訳の対象言語で記述した文である対象言語文を出力する翻訳手段と、
を備えたことを特徴とするコミュニケーション支援装置。
【請求項２】
前記入力受付手段は、利用者が入力した前記原言語文を言い換えて入力した少なくとも１つの前記原言語文である再入力文から、利用者が選択した１の前記再入力文を受付け、
利用者が入力した前記原言語文に対する前記原言語解釈と、前記再入力文に対する前記原言語解釈である再入力解釈とを対応づけて格納する入力履歴記憶手段と、
前記入力履歴記憶手段から、前記入力受付手段が利用者による選択を受付けた前記再入力文に対する前記再入力解釈である選択解釈と、利用者が入力した前記原言語文に対する前記原言語解釈、または、前記選択解釈以外の前記再入力解釈とを対応づけて前記換言知識を抽出し、前記還元知識記憶手段に登録する換言知識抽出手段と、
をさらに備えたことを特徴とする請求項１に記載のコミュニケーション支援装置。
【請求項３】
前記換言知識記憶手段は、前記換言知識を適用する際の優先順位を表す優先度を前記換言知識と対応づけて格納し、
前記換言知識の採用状況に基づき前記優先度を変更する換言知識更新手段をさらに備えたことを特徴とする請求項１または２に記載のコミュニケーション支援装置。
【請求項４】
前記換言知識更新手段は、利用者が選択した前記再入力文と異なる原言語換言文を生成する前記換言知識の優先度を選択前の優先度より低く、利用者が選択した前記再入力文と同一の原言語換言文を生成する前記換言知識の前記優先度を選択前の優先度より高く変更することを特徴とする請求項３に記載のコミュニケーション支援装置。
【請求項５】
前記換言知識記憶手段は、翻訳の元となる原言語文を形態素解析した結果である形態素系列と、前記形態素系列が示す意味内容と同じ意味内容で表現形式の異なる換言形態素系列とを対応づけた換言知識を格納し、
前記原言語解析手段は、前記入力受付手段が受付けた前記原言語文を形態素解析した結果である前記形態素系列を前記原言語解釈として出力し、
前記換言手段は、前記原言語解析手段が出力した前記形態素系列に対応づけられた前記換言形態素系列を、前記換言知識記憶手段から取得し、取得した前記換言形態素系列に基づき前記入力受付手段が受付けた前記原言語文を換言した原言語換言文を生成し、
前記翻訳手段は、前記原言語解析手段が出力した前記形態素系列と、前記換言手段が生成した前記換言形態素系列とを翻訳し、翻訳の対象言語で記述した文である対象言語文を出力することを特徴とする請求項１〜４のいずれか１つに記載のコミュニケーション支援装置。
【請求項６】
前記換言知識記憶手段は、翻訳の元となる原言語文を構文解析した結果である統合構造と、前記統合構造が示す意味内容と同じ意味内容で表現形式の異なる換言統合構造とを対応づけた換言知識を格納し、
前記原言語解析手段は、前記入力受付手段が受付けた前記原言語文を構文解析した結果である前記統合構造を前記原言語解釈として出力し、
前記換言手段は、前記原言語解析手段が出力した前記統合構造に対応づけられた前記換言統合構造を、前記換言知識記憶手段から取得し、取得した前記換言統合構造に基づき前記入力受付手段が受付けた前記原言語文を換言した原言語換言文を生成し、
前記翻訳手段は、前記原言語解析手段が出力した前記統合構造列と、前記換言手段が生成した前記換言統合構造とを翻訳し、翻訳の対象言語で記述した文である対象言語文を出力することを特徴とする請求項１〜４のいずれか１つに記載のコミュニケーション支援装置。
【請求項７】
複数の言語間の翻訳を行うことによりコミュニケーションを支援するコミュニケーション支援方法において、
利用者が入力した翻訳の元となる原言語文を受付ける入力受付ステップと、
前記入力受付ステップが受付けた前記原言語文の意味内容を解析し、前記原言語文の意味内容の解釈である原言語解釈を出力する原言語解析ステップと、
前記原言語解釈と、前記原言語解釈と同じ意味内容で表現形式の異なる換言解釈とを対応づけた換言知識を格納する記憶手段から、前記原言語解析ステップが出力した前記原言語解釈に対応づけられた前記換言解釈を取得し、取得した前記換言解釈に基づき前記入力受付ステップが受付けた前記原言語文を換言した原言語換言文を生成する換言ステップと、
前記原言語解析ステップが出力した前記原言語解釈と、前記換言ステップが記憶手段から取得した前記換言解釈とを翻訳し、翻訳の対象言語で記述した文である対象言語文を出力する翻訳ステップと、
を備えたことを特徴とするコミュニケーション支援方法。
【請求項８】
複数の言語間の翻訳を行うことによりコミュニケーションを支援するコミュニケーション支援プログラムにおいて、
利用者が入力した翻訳の元となる原言語文を受付ける入力受付手順と、
前記入力受付手順が受付けた前記原言語文の意味内容を解析し、前記原言語文の意味内容の解釈である原言語解釈を出力する原言語解析手順と、
前記原言語解釈と、前記原言語解釈と同じ意味内容で表現形式の異なる換言解釈とを対応づけた換言知識を格納する記憶手段から、前記原言語解析手順が出力した前記原言語解釈に対応づけられた前記換言解釈を取得し、取得した前記換言解釈に基づき前記入力受付手順が受付けた前記原言語文を換言した原言語換言文を生成する換言手順と、
前記原言語解析手順が出力した前記原言語解釈と、前記換言手順が記憶手段から取得した前記換言解釈とを翻訳し、翻訳の対象言語で記述した文である対象言語文を出力する翻訳手順と、
をコンピュータに実行させるコミュニケーション支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の言語間の翻訳を行うことによりコミュニケーションを支援するコミュニケーション支援装置、コミュニケーション支援方法およびコミュニケーション支援プログラムに関するものである。
【背景技術】
【０００２】
近年、グローバル化の進展や計算機ネットワーク技術の発展などに伴い、異言語間でコミュニケーションをとる機会が増加している。一方、自然言語処理技術の進展に伴い、例えば日本語で書かれた任意のテキストを、英語などの他言語テキストに変換する機械翻訳装置が開発され、実用化されている。
【０００３】
また、音声処理技術の進展に伴い、電子データとして存在する自然言語文字列を、音声出力に変換する音声合成装置や、利用者による音声発話を入力とし、これを文字列変換することで、音声による自然言語文字列の入力を可能にする音声入力装置が開発され、実用化されている。
【０００４】
このような、自然言語処理技術および音声処理技術の進展に伴い、これらを統合し、異なる言語を母語とする者同士のコミュニケーションを支援するコミュニケーション支援装置の実現への期待が高まっている。
【０００５】
頑健な機械翻訳を実現するためには、幅広い言語現象を扱える文法規則や大規模な単語辞書や翻訳知識が必要不可欠である。また、特に自由な発話を許容する翻訳装置を実現するためには、ある程度制限された発話においても発生する多義性や曖昧性の解決などの問題に加えて、入力発話に見られる倒置や省略などの非文法性に代表され、翻訳結果に大きく影響を与える種々の言語現象の解決が不可欠である。このように、種々の利用者発話に対して頑健に処理可能であり、かつ、高精度な翻訳性能を持つ翻訳装置の実現は、非常に困難な課題となっている。
【０００６】
高精度な翻訳を実現するため、特許文献１では、翻訳処理を実行する前に、入力された文を翻訳しやすいように言い換えた文を利用者に対して提示し、利用者が選択した文に対して翻訳処理を実行する技術が提案されている。
【０００７】
一般に、翻訳処理自体に失敗したために、または翻訳処理において部分的な訳出しかできなかったために、利用者の発話内容を正しく対象言語話者に伝えることができなかった場合、利用者は再度翻訳処理を試みるために再入力や再処理を翻訳装置に対して指示する。
【０００８】
【特許文献１】国際公開第００／１３１０２号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、同一発話の再入力や再処理を実行するだけでは、通常、翻訳装置は同じ訳出結果を出力するため、いつまでも発話内容を正しく伝達することができないという問題があった。また、これを回避して、異なる訳出結果を出力するためには、利用者は、伝えたい内容を原言語内で別の表現で言い換え、さらに可能ならば、翻訳装置が翻訳可能な文を利用者自身が想定した上で別の表現の再入力を行わなければならないという問題があった。
【００１０】
特許文献１の方法では、翻訳処理前に言い換え文を提示しているが、利用者は、翻訳装置がどのような文章が翻訳可能であり、前回発話した内容のどのような点が悪くて翻訳に失敗したか、などを考慮することや、さらにその上で、翻訳装置が正しい訳出を可能とする入力文を想定し発話することができない。
【００１１】
本発明は、上記に鑑みてなされたものであって、翻訳が失敗したときであっても、入力文を換言した文を利用者に対して提示することにより、利用者による入力文の推敲を支援することができるコミュニケーション支援装置、コミュニケーション支援方法およびコミュニケーション支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、複数の言語間の翻訳を行うことによりコミュニケーションを支援するコミュニケーション支援装置において、翻訳の元となる原言語文の意味内容の解釈である原言語解釈と、前記原言語解釈と同じ意味内容で表現形式の異なる換言解釈とを対応づけた換言知識を格納する換言知識記憶手段と、利用者が入力した前記原言語文を受付ける入力受付手段と、前記入力受付手段が受付けた前記原言語文の意味内容を解析し、前記原言語解釈を出力する原言語解析手段と、前記原言語解析手段が出力した前記原言語解釈に対応づけられた前記換言解釈を、前記換言知識記憶手段から取得し、取得した前記換言解釈に基づき前記入力受付手段が受付けた前記原言語文を換言した原言語換言文を生成する換言手段と、前記原言語解析手段が出力した前記原言語解釈と、前記換言手段が前記換言知識記憶手段から取得した前記換言解釈とを翻訳し、翻訳の対象言語で記述した文である対象言語文を出力する翻訳手段と、を備えたことを特徴とする。
【００１３】
また、本発明は、上記装置を実行することができるコミュニケーション支援方法およびコミュニケーション支援プログラムである。
【発明の効果】
【００１４】
本発明によれば、翻訳が失敗したときであっても、利用者により入力された原言語発話と同等、あるいは準ずる意味内容を有し、自装置が翻訳可能な原言語文を提示することができる。このため、利用者は、提示された原言語文を参照することにより、翻訳が失敗した原因を把握し、提示された原言語文を手本として適切な入力文を推敲できることができるとともに、直接提示された原言語換言文を選択することで再入力の煩雑さを低減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかるコミュニケーション支援装置、コミュニケーション支援方法およびコミュニケーション支援プログラムの最良な実施の形態を詳細に説明する。
【００１６】
（第１の実施の形態）
第１の実施の形態にかかるコミュニケーション支援装置は、予め記憶手段に格納された換言知識を参照し、入力された原言語文と同等、あるいは準ずる意味内容で表記の異なる文である原言語換言文に変換し、利用者に提示するものである。なお、以下では、日本語を原言語、英語を対象言語として翻訳処理を実行することを前提として説明するが、原言語および対象言語の組み合わせはこれに限るものではなく、あらゆる言語の組み合わせについて適用することができる。
【００１７】
図１は、第１の実施の形態にかかるコミュニケーション支援装置１００の構成を示すブロック図である。同図に示すように、コミュニケーション支援装置１００は、入力受付部１０１と、原言語解析部１０２と、翻訳部１０３と、表示制御部１０４と、換言部１０５と、出力部１０６と、換言知識記憶部１２１とを備えている。
【００１８】
入力受付部１０１は、利用者による原言語文の入力を受付けるものである。原言語文の入力は、キーボード、ポインティングデバイス、手書き文字認識などの一般的に用いられているあらゆる入力方法を適用することができる。また、入力受付部１０１は、利用者からの音声入力を受付け、受付けた音声に対し音声認識処理を行い、原言語文を出力するように構成してもよい。
【００１９】
この際に行われる音声認識処理は、ＬＰＣ分析、隠れマルコフモデル（ＨＭＭ：Ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  Ｍｏｄｅｌ）、ダイナミックプログラミング、ニューラルネットワーク、Ｎグラム言語モデルなどを用いた、一般的に利用されているあらゆる音声認識方法を適用することができる。
【００２０】
原言語解析部１０２は、入力受付部１０１が受付けた原言語文に対し、原言語の語彙情報、文法規則を参照した形態素解析、構文解析、係り受け解析、意味解析、文脈解析などの自然言語解析処理を行うことによって、原言語文が表している意味内容の解釈である原言語解釈を出力するものである。
【００２１】
なお、原言語解析部１０２により行われる自然言語解析処理は、Ａ＊アルゴリズムを用いた形態素解析や、アーリー法、チャート法、一般化ＬＲ法による構文解析など、一般的に利用されているあらゆる方法を適用することができる。また、形態素情報、構文情報、意味情報などを格納した自然言語処理用の辞書が、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、光ディスク、メモリカード、ＲＡＭ（Ｒａｎｄｏｍ  ＡｃｃｅｓＳｍｅｍｏｒｙ）などの一般的に利用されている記憶手段に格納され、これらの自然言語解析処理において参照される。
【００２２】
第１の実施の形態においては、原言語文の形態素系列と統語構造を原言語解釈として出力する。形態素系列とは、原言語文を形態素解析した結果であり、原言語文を構成する単語と品詞の組からなる系列である。また、統語構造とは、原言語文を構文解析した結果であり、原言語構造を文脈自由文法（Ｃｏｎｔｅｘｔ  Ｆｒｅｅ  Ｇｒａｍｍａｒ）などの文法規則を用いて解析した構文構造である。
【００２３】
原言語解析部１０２が出力する原言語解釈の書式の一例を以下に示す。入力された原言語文「私が食べる」に対する形態素系列は、以下の（１）式のような形式で与えられる。
<pron 私><cm が><v 食べる>  ・・・（１）
【００２４】
上記形態素系列は、原言語文「私が食べる」が“私”、"が"、"食べる"の３つの単語に分割可能であり、それぞれの文法範疇に対応する品詞"pron"、"cm"、"v"が割り当てられていることを示している。
【００２５】
また、統語構造は、以下の（２）式のような形式で与えられる。
(s（np <pron 私><cm が>）(vp <v 食べる>))  ・・・（２）
【００２６】
上記統語構造は、入力表層に対応する単語、文法範疇の書き換え関係を括弧により表現した形式である。すなわち、(np <pron 私> <cm が>)は、文法範疇advとcmが、文法範疇npによって書き換えられることを示し、さらに、(s（np <pron 私><cm が>）(vp <v 食べる>))は、文法範疇npとvpが、文法範疇sによって書き換えられることを示している。
【００２７】
なお、上記のような記述形式は一例であり、従来から用いられているあらゆる形態素系列の記述形式および統合構造の記述形式により記述するように構成することができる。
【００２８】
翻訳部１０３は、日本語による原言語文を英語による対象言語文に翻訳するものである。なお、翻訳部１０３より行われる翻訳処理は、一般的なトランスファ方式、用例ベース方式、統計ベース方式、中間言語方式の機械翻訳システムにおいて利用されているあらゆる方法を適用することができる。
【００２９】
表示制御部１０４は、原言語文、原言語解析部１０２による解析の過程や翻訳部１０３による訳出過程において発生した処理に関する不具合の情報を、利用者に提示するものである。すなわち、入力した原言語文の訳出結果だけでなく、一連の解析・翻訳処理の成否および問題点を利用者が参照し、次に入力する原言語文を検討する際の参考とすることができる。不具合の情報としては、例えば、部分的にしか訳出できなかったことを示す情報などを提示する。
【００３０】
また、翻訳部１０３により生成された対象言語文も併せて提示される。これにより、対象言語を理解することのできる利用者が、提示された訳出結果の適切さを直接評価することも可能となる。
【００３１】
また、表示制御部１０４は、換言部１０５により出力された原言語換言文を利用者に提示し、提示した原言語換言文を利用者が選択した場合、当該原言語換言文を原言語文の入力として入力受付部１０１に送るように構成してもよい。これにより、利用者が原言語文を再入力する負担を軽減することができる。
【００３２】
換言知識記憶部１２１は、翻訳の元となる原言語文の意味内容の解釈である原言語解釈と、原言語解釈と同等、あるいは準ずる意味内容で表記の異なる文である換言解釈とを対応づけた換言知識を格納するものである。また、換言知識記憶部１２１は、換言知識に、当該換言知識を適用する際の優先順位を表す優先度を対応づけて格納するように構成してもよい。本実施例において、優先度は、１〜１０で示される離散値で与え、数値が大きい換言知識ほど優先して換言処理に採用されるように構成している。なお、優先度の与え方はこれに限るものではなく、換言知識を適用する際の優先順位を表す値であればどのような基準を用いてもよい。換言知識記憶部１２１は、ＨＤＤ、光ディスク、メモリカード、ＲＡＭなどの一般的に利用されているあらゆる記憶手段により構成することができる。
【００３３】
図２は、換言知識記憶部１２１のデータ構造の一例を示す説明図である。同図に示すように、換言知識記憶部１２１は、換言知識と優先度とを対応づけて格納している。換言知識を示す原言語解釈および換言解釈は、統語構造、形態素系列のどちらの形式により表してもよい。
【００３４】
同図に示す例では、換言知識２０１は、変換元である原言語文の統語構造と変換先である統語構造との組により表されている。また、換言知識２０２は、変換元である原言語文の形態素系列と、変換先である形態素系列との組により表されている。
【００３５】
ここで、変換元の統語構造または形態素系列を表した部分を前件部という。原言語文が入力されたとき、当該原言語文に対する原言語解釈と適合する前件部を検索し、検索した前件部と対応づけられた換言解釈を取得し、換言処理において使用する。同図の例では、統語構造で表された前件部２０３および形態素系列で表された前件部２０４が示されている。
【００３６】
換言知識においては、統語構造または形態素系列は、二重括弧“《》”で括られた、動的な割り当てが可能な変数部分２０５、２０７と、それ以外の一般的な言語表現であり編集不可能な定数部分２０６により表現することができる。換言知識における統語構造または形態素系列は、変数部分のみ、または、定数部分のみで表現してもよい。
【００３７】
変数部分は、記号"？"を用いて“《文法範疇 ？》”の形式で表記することができる。これは、記載された文法範疇に属する任意の単語を割り当てることができることを表す。また、同図の変数部分２０７に示すように、記号"＊"を用いて“《＊》”の形式で表記することができ、この場合は、任意の統語構造、または、形態素系列を変数部分に割り当てることができることを表す。
【００３８】
換言部１０５は、原言語文と、当該原言語文を原言語解析部１０２が解析した結果である形態素系列と統語構造を検索キーとして、換言知識記憶部１２１から適用可能な換言知識を取得し、取得した換言知識を原言語文に対して適用することにより、原言語換言文を生成するものである。
【００３９】
ここで、換言知識が適用可能であるとは、各換言知識が持つ前件部である変換元の統語構造または形態素系列が、入力された原言語文に対する統語構造または形態素系列に対して割当可能であることをいう。このとき、適用可能な換言知識が複数個存在する場合は、適合度の最も大きい換言知識を採用する。なお、予め定められた個数の換言知識を適合度の大きい順に複数採用し、複数の原言語換言文を出力するように構成してもよい。
【００４０】
適合度は、換言知識の前件部が、入力された原言語文に対する統語構造または形態素系列を被覆する割合が大きく、変数部分の数が少なく、換言知識の優先度が大きいほど大きくなるように算出する。また、換言知識の前件部が形態素系列であるものより統語構造であるものほど大きくなるように算出する。これら評価においては、構造的、表層的な一致の度合いを最大とする前件部の割り当て方を計算する動的計画法などを適用することができる。
【００４１】
なお、換言知識記憶部１２１に換言知識の優先度を格納しない場合は、換言部１０５は、優先度を除く要素を用いて適合度を算出する。また、換言部１０５は、生成した原言語換言文に対して翻訳部１０３により翻訳処理を試行し、翻訳に成功すること、または、最初の入力時に発生した誤りを回避できることを確認した上で当該原言語換言文を出力するように構成してもよい。
【００４２】
出力部１０６は、翻訳部１０３が翻訳した対象言語文を受け取り、その内容を対象言語である英語の合成音声として出力するものである。出力部１０６により行われる音声合成処理は、音声素片編集音声合成、フォルマント音声合成、音声コーパスベースの音声合成、テキストトゥスピーチなどの一般的に利用されているあらゆる方法を適用することができる。
【００４３】
なお、出力部１０６による音声出力は省略してもよい。すなわち、入力受付部１０１による音声入力や、出力部１０６による音声出力の代わりに、キーボード、ポインティングデバイスなどの入力装置による原言語のテキスト入力と、テキストを画面表示するディスプレイなどの表示装置による対象言語のテキスト出力を行うように構成してもよい。また、プリンタなどへのテキスト印刷により対象言語文を出力するように構成してもよい。さらに、必要に応じて上記出力方法の切り替えや併用を行うように構成してもよい。
【００４４】
次に、このように構成された第１の実施の形態にかかるコミュニケーション支援装置１００によるコミュニケーション支援処理について説明する。図３は、第１の実施の形態におけるコミュニケーション支援処理の全体の流れを示すフローチャートである。
【００４５】
まず、入力受付部１０１が、利用者が入力した原言語文（以下、Ｓｉと表す）の入力を受付ける（ステップＳ３０１）。次に、原言語解析部１０２が、原言語文Ｓｉに対して自然言語解析処理を実行し、原言語解釈を出力する（ステップＳ３０２）。具体的には、形態素解析の結果である形態素系列（以下、Ｓｍと表す）と、構文解析の結果である構文構造（以下、Ｓａと表す）とを出力する。
【００４６】
次に、翻訳部１０３が、原言語解析部１０２により出力された原言語解釈を翻訳することにより翻訳の対象言語で記述された対象言語文（以下、Ｔｏと表す）を出力する（ステップＳ３０３）。
【００４７】
次に、表示制御部１０４は、原言語文Ｓｉ、対象言語文Ｔｏ、翻訳結果（以下、ＴＲと表す）を翻訳結果提示画面に表示する（ステップＳ３０４）。図４は、翻訳結果提示画面の内容の一例を示す説明図である。翻訳結果とは、解析の過程や訳出過程において発生した処理に関する不具合の情報である。
【００４８】
同図において、入力文表示エリア４０１は、最新の利用者発話の入力を入力受付部１０１が受付けた結果である原言語文を表示する部分である。訳出表示エリア４０２は、原言語文を翻訳した結果である対象言語文を表示する部分である。訳出状況表示エリア４０３は、翻訳結果ＴＲを表示する部分である。
【００４９】
同図においては、入力された原言語文として「急いでって言ったじゃないか。」が表示され、当該原言語文を翻訳した結果、対象言語文「Ｈｕｒｒｙ．Ｉ  Ｓａｉｄ．」が出力されたが、翻訳が失敗し部分訳となった例が示されている。
【００５０】
翻訳結果提示画面に表示された情報を参照し、利用者は、翻訳が発話意図に沿って正常に行われたか否かを判断し、翻訳の成否を入力する。
【００５１】
次に、入力受付部１０１は、利用者から翻訳成功の入力を受付けたか否かを判断する（ステップＳ３０５）。翻訳成功の入力を受付けていない場合は（ステップＳ３０５：ＮＯ）、原言語文Ｓｉを換言した原言語換言文（以下、Ｓｐと表す）を取得するために換言処理を実行する（ステップＳ３０６）。換言処理の詳細については後述する。
【００５２】
換言処理の実行後、表示制御部１０４は、換言処理により取得された原言語換言文Ｓｐを換言結果提示画面に表示する（ステップＳ３０７）。図５は、換言結果提示画面の内容の一例を示す説明図である。同図において、修正例文表示エリア５０１は、換言処理により原言語文が換言された結果である原言語換言文を表示する部分である。また、原言語文と原言語換言文との差異点５０２を下線表示などにより強調して表示するように構成してもよい。
【００５３】
修正例文表示エリア５０１に表示された原言語換言文が発話意図に適っていると判断した場合、利用者は、マイクによる音声入力や、キーボード入力、ポインティングデバイスなどの入力手段を用いて、当該原言語換言文を再度入力する原言語文として直接選択することができるように構成してもよい。
【００５４】
以上のような処理により、翻訳が失敗したときであっても、利用者に対して、正しく翻訳できる文の例である原言語換言文を表示し、また、換言した部分を強調表示することができる。このため、利用者は、翻訳失敗の原因を判断し、別の表現を適切に推敲することが可能となる。また、表示された修正例文をそのまま原言語文として入力することができるため、原言語文を再入力する負担を軽減することができる。
【００５５】
表示制御部１０４による画面表示の後、入力受付部１０１が、原言語文Ｓｉの再入力を受付け（ステップＳ３０８）、原言語解析部１０２による原言語文の解析処理に戻り処理を繰り返す（ステップＳ３０２）。
【００５６】
ステップＳ３０５において、翻訳成功の入力を受付けたと判断された場合は（ステップＳ３０５：ＹＥＳ）、出力部１０６が対象言語文Ｔｏを音声合成し、対象言語による音声として出力し（ステップＳ３０９）、コミュニケーション支援処理を終了する。
【００５７】
第１の実施の形態にかかるコミュニケーション支援装置１００では、例えば、最初に表示された翻訳結果に対して利用者が問題なく翻訳が成功したと判断した場合は、換言処理を実行せずに翻訳結果である対象言語文Ｔｏを音声出力することができる。このため、特許文献１の方法のように翻訳処理の成否にかかわらず言い換えた文を選択する必要がなく、利用者の操作負担を低減することができる。
【００５８】
次に、ステップＳ３０６における換言処理の詳細について説明する。図６は、第１の実施の形態における換言処理の全体の流れを示すフローチャートである。
【００５９】
まず、換言部１０５が、原言語文の解析結果である形態素系列Ｓｍおよび構文構造Ｓａを検索キーとして、適用可能な換言知識を換言知識記憶部１２１から取得し、取得した換言知識を換言知識集合［Ｐ］に格納する（ステップＳ６０１）。なお、換言知識集合［Ｐ］は、換言知識を格納するための情報であり、ＲＡＭなどの記憶手段に格納する。また、換言知識集合［Ｐ］は、換言処理開始時に空にされているものとする。
【００６０】
次に、換言部１０５が、換言知識集合［Ｐ］が空であるか否かを判断する（ステップＳ６０２）。空である場合は（ステップＳ６０２：ＹＥＳ）、適用する換言知識が存在せず、原言語換言文を出力することができないため、換言処理を終了する。
【００６１】
換言知識集合［Ｐ］が空でない場合は（ステップＳ６０２：ＮＯ）、換言部１０５は、［Ｐ］から、利用可能であり、適合度が最大である換言知識（以下、Ｐｘと表す）を取得する（ステップＳ６０３）。ここで、利用可能な換言知識とは、後述する翻訳結果の判定処理により、正常に翻訳できないと判断された換言知識を除いたものをいう。従って、最初の処理においては、［Ｐ］に含まれるすべての換言知識が利用可能である。
【００６２】
次に、換言部１０５が、取得した換言知識Ｐｘを適用して原言語文を換言し、原言語換言文Ｓｐを生成する（ステップＳ６０４）。例えば、入力された原言語文が「急いでって言ったじゃないか。」であり、取得した換言知識Ｐｘが図２の換言知識２０１で示すような換言知識であった場合、原言語換言文Ｓｐとして、「急いで下さいって言ったじゃないか。」が生成される。
【００６３】
次に、翻訳部１０３が、原言語換言文Ｓｐを翻訳し、対象言語文（以下、Ｔｏｒと表す）を出力する（ステップＳ６０５）。続いて、翻訳部１０３が、この翻訳処理が正常に行われたか否かを判断する（ステップＳ６０６）。正常に行われた場合は（ステップＳ６０６：ＹＥＳ）、換言部１０５は、原言語換言文Ｓｐを出力し、換言処理を終了する（ステップＳ６０８）。
【００６４】
翻訳処理が正常に行われなかった場合は（ステップＳ６０６：ＮＯ）、換言部１０５は、取得した換言知識Ｐｘを利用不可にする（ステップＳ６０７）。次に、換言部１０５は、換言知識集合［Ｐ］内のすべての換言知識を処理したか否かを判断し（ステップＳ６０９）、すべての換言知識を処理していない場合は（ステップＳ６０９：ＮＯ）、次に適合度が大きい換言知識を取得して処理を繰り返す（ステップＳ６０３）。すべての換言知識を処理した場合は（ステップＳ６０９：ＹＥＳ）、換言処理を終了する。
【００６５】
このように、第１の実施の形態にかかるコミュニケーション支援装置１００では、翻訳が失敗したときであっても、翻訳が正常に完了するまで、入力された原言語文と異なる表記で、同等、あるいは準ずる意味内容を有し、自装置が翻訳可能な原言語換言文を利用者に対して提示することができる。このため、利用者は翻訳が失敗した原因を把握し、提示された原言語換言文を参考にして、適切な入力文を推敲することができる。また、提示された原言語換言文を再入力する原言語文として指定することができるため、再入力の負担を軽減することができる。
【００６６】
（第２の実施の形態）
第２の実施の形態にかかるコミュニケーション支援装置は、ある発話内容に対して、訳出が不適当であると判断し利用者が採用しなかった初期入力、あるいはそれに係る再入力文のそれぞれと、最終的に利用者が採用した再入力文とから換言知識を抽出し、それを新たな換言知識として記憶手段に登録するものである。
【００６７】
図７は、第２の実施の形態にかかるコミュニケーション支援装置７００の構成を示すブロック図である。同図に示すように、コミュニケーション支援装置７００は、入力受付部１０１と、原言語解析部１０２と、翻訳部１０３と、表示制御部１０４と、換言部１０５と、出力部１０６と、換言知識抽出部７０７と、換言知識記憶部１２１と、入力履歴記憶部７２２とを備えている。
【００６８】
第２の実施の形態においては、換言知識抽出部７０７と、入力履歴記憶部７２２とを追加したことが第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかるコミュニケーション支援装置１００の構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【００６９】
入力履歴記憶部７２２は、入力受付部１０１により受付けられた原言語文と、当該原言語文を原言語解析部１０２が解析した結果である形態素系列および統語構造と、該原言語文が入力された時点の再入力フラグの状態とを対応づけ、発話した順序で記憶している。再入力フラグとは、利用者による入力が、ある発話意図または発話内容に対する初めての入力であることを示すオフ状態と、２回目以降の再入力であることを示すオン状態を持つ。これにより、換言知識を抽出する際に利用者が再入力をしている範囲を特定することができる。
【００７０】
図８は、入力履歴記憶部７２２のデータ構造の一例を示す説明図である。同図に示すように、入力履歴記憶部７２２は、入力履歴として、原言語文８０３と、原言語文８０３を形態素解析した結果である形態素系列８０４と、原言語文８０３を構文解析した結果である統語構造８０５と、再入力フラグの状態８０６とを対応づけ、１つの発話入力の単位として格納している。同図においては、入力履歴８０１と入力履歴８０２とが格納されている例が示されている。
【００７１】
各入力履歴は、入力された時刻が新しい順に並べられており、同図に示す例では、上に示された入力履歴ほど新しい発話入力となるように記憶している。入力履歴記憶部７２２を参照することにより、例えば、同図における入力履歴８０１に対応する発話の方が、入力履歴８０２に対応する発話に比べて新しい発話であること、さらに、これら２つの発話が連続した発話であることを検知することができる。
【００７２】
換言知識抽出部７０７は、ある発話内容に対して、訳出が不適当であると判断し利用者が採用しなかった初期入力、あるいはそれに係る再入力文のそれぞれと、最終的に利用者が採用した再入力文との組を、原言語文の間の変換である換言であると捉えて、換言知識として抽出するものである。
【００７３】
図９は、換言知識抽出部７０７が抽出した換言知識の一例を示した説明図である。同図は、図８の入力履歴８０２内の原言語文を初期入力文とし、入力履歴８０１内の原言語文を再入力文としたときに抽出される換言知識の例を示している。換言知識は、以下に示す４段階で抽出され、換言知識記憶部１２１に重複のないように保存される。
【００７４】
第１に、初期入力文と再入力文を、それぞれ構文解析した結果である統語構造を対応づけ、換言知識として抽出する。このとき、本実施例では、初期優先度として５を設定する。この結果、例えば、図９に示す換言知識９０１が得られる。
【００７５】
第２に、初期入力文と再入力文をそれぞれ解析した結果である統語構造において、当該統語構造に含まれる単語の一部を変数化した統語構造を対応づけ、換言知識として抽出する。このとき、本実施例では、初期優先度として３を設定する。この結果、例えば、図９に示す換言知識９０２が得られる。
【００７６】
第３に、初期入力文と再入力文を、それぞれ形態素解析した結果である形態素系列を対応づけ、換言知識として抽出する。このとき、本実施例では、初期優先度として３を設定する。この結果、例えば、図９に示す換言知識９０３が得られる。
【００７７】
第４に、初期入力文と再入力文をそれぞれ形態素解析した結果である形態素系列において、当該形態素系列に含まれる単語の一部を変数化した形態素系列を対応づけ、換言知識として抽出する。このとき、本実施例では、初期優先度として１を設定する。この結果、例えば、図９に示す換言知識９０４が得られる。
【００７８】
なお、同図においては１つの単語のみを変数化した例が示されているが、複数の単語を変数化して対応づけた換言知識を抽出してもよい。また、上記第２および第４の段階において、変数化することができる文法範疇は、例えば、名詞、動詞、副詞などに代表される内容語とするように構成するなど、限定的に処理してもよい。さらに、各段階で抽出した換言知識に付与する初期優先度は、各段階に定めた数値でなくてもよい。
【００７９】
次に、このように構成された第２の実施の形態にかかるコミュニケーション支援装置７００によるコミュニケーション支援処理について説明する。図１０は、第２の実施の形態におけるコミュニケーション支援処理の全体の流れを示すフローチャートである。
【００８０】
まず、入力受付部１０１が、利用者が入力した原言語文Ｓｉの入力を受付ける（ステップＳ１００１）。また、入力受付部１０１は、入力中の発話が再入力であるか通常入力であるかを識別するための再入力フラグをオフに設定し、通常入力状態にする。再入力フラグは、後述するステップＳ１０１１においてオンに設定され、換言知識抽出処理を実行するか否かの判断（ステップＳ１０１３）において参照される。
【００８１】
次に、入力受付部１０１は、受付けた原言語文Ｓｉを入力履歴記憶部７２２に保存する（ステップＳ１００２）。ここで受付けた原言語文Ｓｉは、入力時の再入力フラグの状態であるオフ状態と対応付けて記憶されている。
【００８２】
次に、原言語解析部１０２が、原言語文Ｓｉに対して自然言語解析処理を実行し、原言語解釈を出力するとともに、入力履歴記憶部７２２に原言語解釈を保存する（ステップＳ１００３）。具体的には、形態素解析の結果である形態素系列Ｓｍと、構文解析の結果である構文構造Ｓａとを出力し、入力履歴記憶部７２２に保存する。
【００８３】
ステップＳ１００４からステップＳ１００９までの翻訳処理、換言処理、画面表示処理および再入力受付処理は、第１の実施の形態にかかるコミュニケーション支援装置１００におけるステップＳ３０３からステップＳ３０８までと同様の処理なので、その説明を省略する。
【００８４】
ステップＳ１００９において、原言語文の再入力を受付けた後、入力受付部１０１は、再入力フラグをオンに更新し（ステップＳ１０１０）、原言語解析部１０２による原言語文の解析処理に戻り処理を繰り返す（ステップＳ１００３）。
【００８５】
ステップＳ１００６において、翻訳成功の入力を受付けたと判断された場合は（ステップＳ１００６：ＹＥＳ）、出力部１０６が対象言語文Ｔｏを音声合成し、対象言語による音声として出力する（ステップＳ１０１２）。
【００８６】
この後、第２の実施の形態にかかるコミュニケーション支援装置７００においては、原言語文の入力履歴から換言知識を抽出するために、以下のステップＳ１０１３、ステップＳ１０１４の処理を実行する。
【００８７】
まず、換言知識抽出部７０７が、再入力フラグがオンであるか否かを判断する（ステップＳ１０１３）。オンでない場合は（ステップＳ１０１３：ＮＯ）、原言語文の再入力が行われておらず、抽出する換言知識が存在しないため、コミュニケーション支援処理を終了する。
【００８８】
再入力フラグがオンである場合は（ステップＳ１０１３：ＹＥＳ）、換言知識抽出処理を実行した後（ステップＳ１０１４）、コミュニケーション支援処理を終了する。換言知識抽出処理の詳細については、以下に詳述する。
【００８９】
図１１は、ステップＳ１０１４における換言知識抽出処理の全体の流れを示すフローチャートである。まず、換言知識抽出部７０７は、まだ取得していない入力履歴のうち、最新の入力履歴を入力履歴記憶部７２２から取得する（ステップＳ１１０１）。次に、換言知識抽出部７０７は、取得した入力履歴から原言語文、形態素系列、統語構造を取得し、入力・再入力集合［Ｉ］に追加する（ステップＳ１１０２）。なお、入力・再入力集合［Ｉ］は、入力履歴を格納するための情報であり、ＲＡＭなどの記憶手段に格納する。また、入力・再入力集合［Ｉ］は、ある発話意図または発話内容に対して換言知識を抽出する前に空にされているものとする。
【００９０】
次に、換言知識抽出部７０７は、取得した入力履歴に対応する再入力フラグがオンであるか否かを判断し（ステップＳ１１０３）、オンである場合は（ステップＳ１１０３：ＹＥＳ）、次の入力履歴を取得して処理を繰り返す（ステップＳ１１０１）。これにより、ある発話意図または発話内容についての初期入力文に対して入力されたすべての再入力文を取得することができる。
【００９１】
再入力フラグがオンでない場合は（ステップＳ１１０３：ＮＯ）、ある発話意図または発話内容に対する初期入力文に到達したと判断し、以下のようにステップＳ１１０４およびステップＳ１１０５において換言知識の抽出を行う。
【００９２】
まず、換言知識抽出部７０７は、入力・再入力集合［Ｉ］から１組の形態素系列（以下、Ｉｍと表す）と、統語構造（以下、Ｉａと表す）との組を取得する（ステップＳ１１０４）。ここで、ステップＳ１００３において出力された初期入力文に対する形態素系列Ｓｍ、統語構造Ｓａには、ステップＳ１００６で翻訳成功入力を受けた、すなわち、利用者によって採用された発話が入っているので、それぞれ形態素系列Ｉｍ、統語構造Ｉａを対応づけた換言知識を換言知識記憶部１２１に保存し（ステップＳ１１０５）、換言知識抽出処理を終了する。このとき、換言知識記憶部１２１が既に保持している換言知識と同内容のものは追加せず、また、変換操作を伴わない自身から自身への変換を規定するような変換知識は排除されるようにしている。
【００９３】
次に、第２の実施の形態におけるコミュニケーション支援処理の具体例について説明する。図１２は、換言知識記憶部１２１のデータ構造の一例を示す説明図である。また、図１３は、この例において、コミュニケーション支援処理で出力されるデータの一例を示す説明図である。ここでは、図１２に示すような換言知識が換言知識記憶部１２１に登録されていることを前提とする。
【００９４】
まず、入力受付部１０１が、原言語文の入力を受付ける（ステップＳ１００１）。ここでは、図１３に示すような原言語文１３０１を利用者が発話し、当該発話を音声認識した結果の入力が受付けられたものとする。この原言語文１３０１を、原言語解析部１０２が解析することにより（ステップＳ１００３）、形態素系列１３０２および統語構造１３０３が出力される。
【００９５】
また、翻訳部１０３が翻訳処理を実行し、対象言語文１３０４を出力する（ステップＳ１００４）。この際、翻訳処理の成否や解析の過程で発生した不具合などを含む翻訳処理結果１３０５を同時に出力する。この例では、翻訳に失敗して部分的にのみ翻訳が実行され、翻訳処理結果１３０５として、「部分訳になりました。」が出力されたことが示されている。
【００９６】
これにより、利用者は、自身の発話である原言語文１３０１が正しく対象言語である英語に翻訳されていないことを確認できる。ここで利用者は、翻訳が不適当であると判定したとする。このとき、入力受付部１０１が、ステップＳ１００６において翻訳成功の入力を受付けないことを判定し（ステップＳ１００６：ＮＯ）、換言処理が実行される（ステップＳ１００７）。
【００９７】
換言処理では、原言語文１３０１に対応する形態素系列Ｓｍおよび統語構造Ｓａが前件部を満たす換言知識を、換言知識記憶部１２１を参照して順次、換言知識集合［Ｐ］に追加する（ステップＳ６０１）。
【００９８】
この例では、図１２の換言知識１２０１の前件部を満たすため、この換言知識１２０１を原言語文１３０１に適用して原言語換言文１３０６（「急いでしてと言ったじゃないか。」）が生成される（ステップＳ６０４）。原言語換言文１３０６の翻訳処理が成功したとすると（ステップＳ６０６：ＹＥＳ）、この原言語換言文１３０６が出力される（ステップＳ６０８）。
【００９９】
図１３に示すような原言語換言文１３０６が提示されることにより、利用者は、「急いで」の後に「して」という単語を付加すれば翻訳が成功することを確認できるため、再入力文を適切に推敲することができる。また、原言語換言文１３０６をそのまま入力文として採用してよい場合は、画面上で当該原言語換言文１３０６を指定する操作を行うことにより、容易に原言語文の再入力を行うことが可能となる。
【０１００】
仮に、利用者が、原言語換言文１３０６は発話意図に沿わないと判断し、新たに原言語文を再入力したとする（ステップＳ１００９）。図１４は、この例において、コミュニケーション支援処理で出力されるデータの一例を示す説明図である。
【０１０１】
同図は、再入力文「急いで下さいって言ったじゃないか。」が入力された例を示している。この場合は、入力受付部１０１が再入力フラグをオンに設定し（ステップＳ１０１０）、入力履歴部に原言語再入力文と、入力時点での再入力フラグの状態であるオン状態とを対応付けて記憶する（ステップＳ１０１１）。また、原言語解析部１０２が再入力文に対して解析処理を実行して（ステップＳ１００３）、形態素系列１４０２および統語構造１４０３が出力される。
【０１０２】
また、翻訳部１０３が翻訳処理を実行し、対象言語文１４０４を出力するとともに（ステップＳ１００４）、翻訳処理結果１４０５を同時に出力する。この出力に対して、利用者が、適切に翻訳が実行されたと判定し、入力受付部１０１が利用者から翻訳成功の入力を受付けたとすると（ステップＳ１００６：ＹＥＳ）、出力部１０６が、対象言語文１４０４を音声合成して出力する（ステップＳ１０１２）。
【０１０３】
続いて、換言知識抽出処理が実行される。ここで、入力履歴記憶部７２２には、ここまでに示した例のような入力の仮定に伴って、図８に示すような情報が格納されていることを前提とする。
【０１０４】
まず、最新の発話から順に、再入力フラグがオフ状態の発話を取得するまで、入力履歴を入力・再入力集合［Ｉ］に追加する（ステップＳ１１０２）。ただし、本実施例では、
利用者によって採用された最新の入力である、原言語入力Ｓｉと同値のものは取り出さないようにしている。図１５は、この結果得られた入力・再入力集合［Ｉ］のデータ構造の一例を示す説明図である。
【０１０５】
同図に示すように、入力・再入力集合［Ｉ］は、入力履歴を１つ格納している。次に、この入力・再入力集合［Ｉ］から、形態素系列Ｉｍ、統語構造Ｉａを抽出し（ステップＳ１１０４）、この時点で記憶されている、すなわち、利用者によって採用された原言語入力Ｓｉに対するステップＳ１００３における出力として保持されている形態素系列Ｓｍ、統語構造Ｓａと、抽出した形態素系列Ｉｍ、統語構造Ｉａとをそれぞれ対応づけることにより、換言知識を抽出する（ステップＳ１１０５）。図１６は、換言知識抽出処理により得られる換言知識の一例を示す説明図である。
【０１０６】
同図に示す例は、以下に示すような４段階の手順により抽出された換言知識である。第１に、初期入力文に対する統語構造Ｓａと統語構造Ｉａとを対応づけて換言知識とし、初期優先度として５を与える。これにより、図１６における換言知識１６０１が得られる。第２に、統語構造Ｓａと統語構造Ｉａにおいて、各対応する単語を変数化した統語構造を対応づけて換言知識とし、初期優先度として３を与える。これにより、換言知識１６０２、１６０３、１６０４が得られる。
【０１０７】
第３に、形態素系列Ｓｍと形態素系列Ｉｍとを対応づけて換言知識とし、初期優先度として３を与える。これにより、図１６における換言知識１６０５が得られる。第４に、形態素系列Ｓｍと形態素系列Ｉｍにおいて、各対応する単語を変数化した形態素系列を対応づけて換言知識とし、初期優先度として１を与える。これにより、換言知識１６０６、１６０７、１６０８が得られる。
【０１０８】
抽出した換言知識は、換言知識記憶部１２１に記憶されている既存の換言知識と重複しないように登録する。すなわち、すでに登録済みの換言知識は換言知識記憶部１２１に追加しないようにする。
【０１０９】
このように、第２の実施の形態にかかるコミュニケーション支援装置では、利用者が言い換えて再入力した文を参照して換言知識を抽出し、記憶手段に登録することができる。このため、換言可能な発話の範囲を漸増的に広げ、利用者の発話傾向に適応した換言知識を取得することが可能となる。また、利用者の再入力文推敲支援を強化し、原言語文の入力処理負担をさらに軽減することが可能となる。
【０１１０】
（第３の実施の形態）
第３の実施の形態にかかるコミュニケーション支援装置は、提示した原言語換言文を利用者が選択した場合に、当該原言語換言文に対応する換言知識の優先度が高くなるように、あるいは、採用されなかった原言語換言文を生成する換言知識の前記優先度が低くなるように変更するものである。
【０１１１】
図１７は、第３の実施の形態にかかるコミュニケーション支援装置１７００の構成を示すブロック図である。同図に示すように、コミュニケーション支援装置１７００は、入力受付部１０１と、原言語解析部１０２と、翻訳部１０３と、表示制御部１０４と、換言部１０５と、出力部１０６と、換言知識抽出部７０７と、換言知識更新部１７０８と、換言知識記憶部１２１と、入力履歴記憶部７２２とを備えている。
【０１１２】
第３の実施の形態においては、換言知識更新部１７０８を追加したことが第２の実施の形態と異なっている。その他の構成および機能は、第２の実施の形態にかかるコミュニケーション支援装置７００の構成を表すブロック図である図７と同様であるので、同一符号を付し、ここでの説明は省略する。
【０１１３】
換言知識更新部１７０８は、提示した原言語換言文を利用者が選択した場合に、当該原言語換言文に対応する換言知識の優先度が高くなるように、あるいは、採用されなかった原言語換言文を生成する換言知識の優先度が低くなるように変更するものである。具体的には、換言知識更新部１７０８は、換言提示部において提示した原言語換言文が利用者により採用された場合、または、それと同じ内容が発話された場合に、当該原言語換言文の換言を実現した換言知識、および、換言知識記憶部１２１内で同等の換言処理を実現することが可能である換言知識の優先度を大きく設定する。また、換言知識更新部１７０８は、利用者が当該原言語換言文と異なる発話をした場合には、その換言を実現した換言知識、および、換言知識記憶部１２１内で同等の換言処理を実現する換言知識の優先度を小さくする処理を実行する。
【０１１４】
また、利用者が言い換えることなく、最初の入力において翻訳処理が正常に実行された場合に、その入力発話を生成可能である換言知識の優先度を大きくするように構成してもよい。以上のような処理によって、以降の原言語換言文生成時における換言知識の適応の優先度を動的に変更することができる。また、これにより、利用者に適応した換言知識が優先され、逆に、利用者が好まない換言知識の適用を避けることが可能となる。
【０１１５】
次に、このように構成された第３の実施の形態にかかるコミュニケーション支援装置１７００によるコミュニケーション支援処理について説明する。図１８−１および図１８−２は、第３の実施の形態におけるコミュニケーション支援処理の全体の流れを示すフローチャートである。
【０１１６】
ステップＳ１８０１からステップＳ１８１１までの入力受付処理、原言語解析処理、翻訳処理、換言処理、画面表示処理および再入力受付処理は、第２の実施の形態にかかるコミュニケーション支援装置７００におけるステップＳ１００１からステップＳ１０１１までと同様の処理なので、その説明を省略する。また、ステップＳ１８１６からステップＳ１８１８までの音声出力処理、換言知識抽出処理は、第２の実施の形態にかかるコミュニケーション支援装置７００におけるステップＳ１０１２からステップＳ１０１４までと同様の処理なので、その説明を省略する。
【０１１７】
第３の実施の形態においては、ステップＳ１８１２からステップＳ１８１５において、再入力文を参照して換言知識の優先度を更新する処理が追加された点が、第２の実施の形態と異なっている。以下に、この処理の詳細について説明する。
【０１１８】
まず、ステップＳ１８１１において、入力受付部１０１が再入力フラグをオンに更新した後、換言知識更新部１７０８が、再入力された原言語文（再入力文）が、換言処理によって生成された原言語換言文と同一であるか否かを判断する（ステップＳ１８１２）。
【０１１９】
同一である場合は（ステップＳ１８１２：ＹＥＳ）、換言知識更新部１７０８は、換言採用フラグをオンに設定する（ステップＳ１８１３）。同一でない場合は（ステップＳ１８１２：ＮＯ）、換言知識更新部１７０８は、換言採用フラグをオフに設定する（ステップＳ１８１４）
【０１２０】
この後、換言知識更新部１７０８が換言知識更新処理を実行し（ステップＳ１８１５）、原言語解析部１０２による原言語文の解析処理に戻り処理を繰り返す（ステップＳ１８０３）。ステップＳ１８１５における換言知識更新処理の詳細について、以下に説明する。
【０１２１】
図１９は、第３の実施の形態における換言知識更新処理の全体の流れを示すフローチャートである。まず、換言知識更新部１７０８は、換言採用フラグがオンであるか否かについて判断する（ステップＳ１９０１）。換言採用フラグがオンである場合は（ステップＳ１９０１：ＹＥＳ）、換言知識更新部１７０８は、更新優先度（以下、ｕと表す）に１を設定する（ステップＳ１９０２）。換言採用フラグがオフである場合は（ステップＳ１９０１：ＮＯ）、換言知識更新部１７０８は、更新優先度（以下、ｕと表す）に−１を設定する（ステップＳ１９０３）。ここで設定する更新優先度は、常に同じ値を与えることなく、適合度などに基づいて動的に変更するようにしてもよい。
【０１２２】
次に、換言知識更新部１７０８は、ステップＳ６０１において作成された換言知識集合［Ｐ］から、１つの換言知識（以下、Ｐｕと表す）を取得する（ステップＳ１９０４）。続いて、換言知識更新部１７０８は、旧原言語文に対して取得した換言知識Ｐｕを適用し、対応する原言語換言文（以下、Ｓｕと表す）を出力する（ステップＳ１９０５）。
【０１２３】
ここで、旧原言語文とは、ステップＳ１８０９において直前に利用者が再入力した原言語文Ｓｉではなく、その前にステップＳ１８０１またはステップＳ１８０９において入力された原言語文をいう。利用者が採用しなかった原言語換言文と同じ原言語換言文を出力する換言知識の優先度を下げるためには、利用者が採用しなかった原言語換言文に対応する原言語文である旧原言語文に対して換言知識を適用して判断する必要があるからである。なお、利用者が原言語換言文を採用した場合、旧原言語文は、直前に利用者が再入力した原言語文Ｓｉと一致する。
【０１２４】
次に、換言知識更新部１７０８は、換言処理において利用された原言語換言文Ｓｐと、ステップＳ１９０５において出力した原言語換言文Ｓｕとが一致するか否かを判断する（ステップＳ１９０６）。一致しない場合は（ステップＳ１９０６：ＮＯ）、優先度の更新処理は行わずに、次の換言知識の取得処理に戻り処理を繰り返す（ステップＳ１９０４）。
【０１２５】
ＳｐとＳｕとが一致する場合は（ステップＳ１９０６：ＹＥＳ）、換言知識更新部１７０８は、換言知識Ｐｕの優先度に更新優先度ｕを加算する（ステップＳ１９０７）。次に、換言知識更新部１７０８は、算出した優先度で換言知識記憶部１２１内に保存されている換言知識Ｐｕの優先度を更新する（ステップＳ１９０８）。
【０１２６】
このようにして、利用者が採用した原言語換言文に対応する換言知識だけでなく、当該換言知識と同じ原言語換言文を出力することのできる換言知識の優先度を同時に更新することが可能となる。
【０１２７】
次に、換言知識更新部１７０８は、換言知識集合［Ｐ］内のすべての換言知識を処理したか否かを判断し（ステップＳ１９０９）、すべての換言知識を処理していない場合は（ステップＳ１９０９：ＮＯ）、次の換言知識を取得して処理を繰り返す（ステップＳ１９０４）。すべての換言知識を処理した場合は（ステップＳ１９０９：ＹＥＳ）、換言知識更新処理を終了する。
【０１２８】
次に、第３の実施の形態におけるコミュニケーション支援処理の具体例について説明する。ここでは、第２の実施の形態における具体例の説明と同様に、図１２に示すような換言知識が換言知識記憶部１２１に登録されていることを前提とする。
【０１２９】
第２の実施の形態における具体例と同様に、図１３に示すような原言語換言文１３０６が提示され、利用者、利用者が、原言語換言文１３０６は発話意図に沿わないと判断し、新たに図１４に示すような原言語文１４０１を再入力したとする（ステップＳ１８０９）。
【０１３０】
この場合、換言知識更新部１７０８は、再入力された原言語文が、換言処理によって生成された原言語換言文と同一でないと判断し（ステップＳ１８１２：ＮＯ）、換言採用フラグはオフが設定され（ステップＳ１８１４）、換言知識更新処理が実行される（ステップＳ１８１５）。
【０１３１】
換言知識更新処理では、換言採用フラグがオフに設定されていることから、更新優先度ｕに値“−１"を設定する（ステップＳ１９０３）。図２０は、この時点における換言知識集合［Ｐ］の一例を示した説明図である。同図に示すように、換言知識集合［Ｐ］は要素を１つのみ含むことから、図２０に示した換言知識２００１を換言知識Ｐｕとして取得する（ステップＳ１９０４）。
【０１３２】
この換言知識Ｐｕは、換言処理において利用された換言知識と同一であるため、換言知識Ｐｕを適用して出力される原言語換言文Ｓｕと、換言処理において出力された原言語換言文Ｓｐと一致する（ステップＳ１９０６：ＹＥＳ）。
【０１３３】
従って、換言知識Ｐｕの優先度にｕ（＝−１）が加算され（ステップＳ１９０７）、換言知識記憶部１２１内の対応する換言知識の優先度が更新される（ステップＳ１９０８）。これらの操作は、更新優先度が負の値であるので、優先度を小さくすることに相当する。
【０１３４】
図２１は、以上の処理により更新された後の換言知識記憶部１２１の一例を示す説明図である。同図に示すように、更新前の換言知識記憶部１２１を示した図１２の換言知識１２０１と比較すると、対応する換言知識２１０１は優先度が更新されている。一方、上記例における換言処理で参照されなかった換言知識２１０２の優先度は更新されていない。
【０１３５】
次に、図２２に示すような換言知識が換言知識記憶部１２１に登録されており、図８に示すような入力履歴が入力履歴記憶部７２２に格納されていることを前提とした別の例について説明する。図２２は、この例において、換言知識記憶部１２１に格納されているデータの一例を示す説明図である。また、図２３は、この例において、コミュニケーション支援処理で出力されるデータの一例を示す説明図である。
【０１３６】
まず、入力受付部１０１が、原言語文の入力を受付ける（ステップＳ１８０１）。ここでは、図２３に示すような原言語文２３０１の入力が受付けられたものとする。この原言語文２３０１を、原言語解析部１０２が解析することにより（ステップＳ１８０３）、形態素系列２３０２および統語構造２３０３が出力される。
【０１３７】
また、翻訳部１０３が翻訳処理を実行し、対象言語文２３０４を出力する（ステップＳ１８０４）。この際、翻訳処理の成否を表す翻訳処理結果２３０５を同時に出力する。この例では、翻訳に失敗して部分的にのみ翻訳が実行され、翻訳処理結果２３０５として、「部分訳になりました。」が出力されたことが示されている。
【０１３８】
これにより、利用者は、自身の発話である原言語文１３０１が正しく対象言語である英語に翻訳されていないことを確認し、翻訳が不適当であると判定することができる。この後、入力受付部１０１が、ステップＳ１８０６において翻訳成功の入力を受付けないことを判定し（ステップＳ１８０６：ＮＯ）、換言処理を実行する（ステップＳ１８０７）。
【０１３９】
換言処理では、原言語文２３０１に対応する形態素系列Ｓｍおよび統語構造Ｓａが前件部を満たす換言知識を、換言知識記憶部１２１を参照して順次、換言知識集合［Ｐ］に追加する（ステップＳ６０１）。図２４は、この状態で抽出された換言知識集合［Ｐ］の一例を示した説明図である。
【０１４０】
図２４に示すような換言知識集合［Ｐ］に含まれる換言知識の中から、適合度が最大となる換言知識Ｐｘとして、換言知識２４０１が取得されたとする（ステップＳ６０３）。
【０１４１】
取得した換言知識Ｐｘを原言語文に適用し、原言語換言文Ｓｐとして、図２３に示すような原言語換言文２３０６（「急いで下さいってお願いしたじゃないか。」）が生成される（ステップＳ６０４）。
【０１４２】
なお、仮に原言語換言文２３０６の翻訳処理が失敗した場合は（ステップＳ６０６：ＮＯ）、換言知識集合［Ｐ］から利用可能な換言知識Ｐｘを順に参照して原言語換言文の生成処理を実行し、翻訳が成功するか（ステップＳ６０６：ＹＥＳ）、または、適用可能な換言知識が存在しなくなるまで処理を繰り返す（ステップＳ６０９）が、ここでは翻訳処理が成功したと仮定する。
【０１４３】
次に、利用者が原言語換言文２３０６を原言語文として採用するように選択の指示をした場合、または、利用者が原言語換言文２３０６と同一の原言語文を発話し、当該発話を音声入力した場合は、原言語文として「急いで下さいってお願いしたじゃないか。」の入力が受付けられる（ステップＳ１８０９）。
【０１４４】
この場合、再入力された原言語文と、原言語換言文２３０６が一致するため（ステップＳ１８１２：ＹＥＳ）、換言採用フラグにオンが設定され（ステップＳ１８１３）、換言知識更新処理が実行される（ステップＳ１８１５）。
【０１４５】
換言知識更新処理では、まず、換言採用フラグがオンに設定されていることから（ステップＳ１９０１：ＹＥＳ）、換言知識更新部１７０８は、更新優先度ｕに１を設定する（ステップＳ１９０２）。
【０１４６】
また、換言知識集合［Ｐ］が複数の要素を含むことから、順次取得した換言知識Ｐｕを原言語文に対して適用し、出力された原言語換言文Ｓｕが原言語換言文２３０６と一致する換言知識の優先度を更新する（ステップＳ１９０４〜ステップＳ１９０９）。この例では、更新優先度が正の値であるので、優先度を大きくすることに相当する。
【０１４７】
図２５は、以上の処理により更新された後の換言知識記憶部１２１の一例を示す説明図である。同図の換言知識２５０１、２５０２、２５０３、２５０４は、更新前の換言知識記憶部１２１を示した図２２と比較すると、換言知識の優先度が更新されている。
【０１４８】
換言知識更新処理の後、再入力された原言語文「急いで下さいってお願いしたじゃないか。」を新たな原言語文として処理が繰り返される。図２６は、この場合に、コミュニケーション支援処理で出力されるデータの一例を示す説明図である。
【０１４９】
同図に示すような再入力された原言語文２６０１を原言語解析部１０２が解析することにより（ステップＳ１８０３）、形態素系列２６０２および統語構造２６０３が出力される。
【０１５０】
また、翻訳部１０３が翻訳処理を実行し、対象言語文２６０４を出力する（ステップＳ１８０４）。この際、翻訳処理の成否を表す翻訳処理結果２６０５を同時に出力する。この例では、翻訳が成功し、翻訳処理結果１３０５として、「正常に翻訳されました。」が出力されたことが示されている。
【０１５１】
これにより、利用者は、自身の発話である原言語文１３０１が正しく対象言語である英語に翻訳されたことを確認することができる。この後、入力受付部１０１が、ステップＳ１８０６において翻訳成功の入力を受付け（ステップＳ１８０６：ＹＥＳ）、出力部１０６による対象言語文Ｔｏの音声出力処理が実行される（ステップＳ１８１６）。続いて、換言知識抽出処理が実行されるが、この例では、再入力による発話の修正が行われていないため、新たな換言知識は抽出されない（ステップＳ１８１８）。
【０１５２】
このように、第３の実施の形態にかかるコミュニケーション支援装置では、換言知識と換言知識を適用する際の優先順位を表す優先度とを対応づけて記憶手段に格納し、提示した原言語換言文を利用者が選択した場合に、当該原言語換言文に対応する換言知識の優先度が高くなるように、あるいは、採用されなかった原言語換言文を生成する換言知識の優先度が低くなるように変更することにより、より適切な換言知識が優先して適用されるようにすることができる。このため、利用者の発話傾向に適応した換言提示が可能となる。
【０１５３】
なお、第１〜第３の実施の形態にかかるコミュニケーション支援装置で実行されるコミュニケーション支援プログラムは、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等に予め組み込んで提供することが可能である。
【０１５４】
第１〜第３の実施の形態にかかるコミュニケーション支援装置で実行されるコミュニケーション支援プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１５５】
さらに、第１〜第３の実施の形態にかかるコミュニケーション支援装置で実行されるコミュニケーション支援プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第１〜第３の実施の形態にかかるコミュニケーション支援装置で実行されるコミュニケーション支援プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１５６】
第１〜第３の実施の形態にかかるコミュニケーション支援装置で実行されるコミュニケーション支援プログラムは、上述した各部（入力受付部、原言語解析部、翻訳部、表示制御部、換言部、出力部、換言知識抽出部、換言知識更新部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が上述した記録媒体からコミュニケーション支援プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１５７】
以上のように、本発明にかかるコミュニケーション支援装置、コミュニケーション支援方法およびコミュニケーション支援プログラムは、音声入力または文字入力した原言語文を対象言語に翻訳して文字出力または音声出力するコミュニケーション支援装置に適している。
【図面の簡単な説明】
【０１５８】
【図１】第１の実施の形態にかかるコミュニケーション支援装置の構成を示すブロック図である。
【図２】換言知識記憶部のデータ構造の一例を示す説明図である。
【図３】第１の実施の形態におけるコミュニケーション支援処理の全体の流れを示すフローチャートである。
【図４】翻訳結果提示画面の内容の一例を示す説明図である。
【図５】換言結果提示画面の内容の一例を示す説明図である。
【図６】第１の実施の形態における換言処理の全体の流れを示すフローチャートである。
【図７】第２の実施の形態にかかるコミュニケーション支援装置の構成を示すブロック図である。
【図８】入力履歴記憶部のデータ構造の一例を示す説明図である。
【図９】換言知識抽出部が抽出した換言知識の一例を示した説明図である。
【図１０】第２の実施の形態におけるコミュニケーション支援処理の全体の流れを示すフローチャートである。
【図１１】換言知識抽出処理の全体の流れを示すフローチャートである。
【図１２】換言知識記憶部のデータ構造の一例を示す説明図である。
【図１３】コミュニケーション支援処理で出力されるデータの一例を示す説明図である。
【図１４】コミュニケーション支援処理で出力されるデータの一例を示す説明図である。
【図１５】入力・再入力集合［Ｉ］のデータ構造の一例を示す説明図である。
【図１６】換言知識抽出処理により得られる換言知識の一例を示す説明図である。
【図１７】第３の実施の形態にかかるコミュニケーション支援装置の構成を示すブロック図である。
【図１８−１】第３の実施の形態におけるコミュニケーション支援処理の全体の流れを示すフローチャートである。
【図１８−２】第３の実施の形態におけるコミュニケーション支援処理の全体の流れを示すフローチャートである。
【図１９】第３の実施の形態における換言知識更新処理の全体の流れを示すフローチャートである。
【図２０】換言知識集合［Ｐ］の一例を示した説明図である。
【図２１】換言知識記憶部の一例を示す説明図である。
【図２２】換言知識記憶部に格納されているデータの一例を示す説明図である。
【図２３】コミュニケーション支援処理で出力されるデータの一例を示す説明図である。
【図２４】換言知識集合［Ｐ］の一例を示した説明図である。
【図２５】換言知識記憶部の一例を示す説明図である。
【図２６】コミュニケーション支援処理で出力されるデータの一例を示す説明図である。
【符号の説明】
【０１５９】
１００、７００、１７００  コミュニケーション支援装置
１０１  入力受付部
１０２  原言語解析部
１０３  翻訳部
１０４  表示制御部
１０５  換言部
１０６  出力部
１２１  換言知識記憶部
２０１、２０２  換言知識
２０３、２０４  前件部
２０５、２０７  変数部分
２０６  定数部分
４０１  入力文表示エリア
４０２  訳出表示エリア
４０３  訳出状況表示エリア
５０１  修正例文表示エリア
５０２  差異点
７０７  換言知識抽出部
７２２  入力履歴記憶部
８０１、８０２  入力履歴
８０３  原言語文
８０４  形態素系列
８０５  統語構造
８０６  再入力フラグの状態
９０１、９０２、９０３、９０４  換言知識
１２０１  換言知識
１３０１  原言語文
１３０２  形態素系列
１３０３  統語構造
１３０４  対象言語文
１３０５  翻訳処理結果
１３０６  原言語換言文
１４０１  原言語文
１４０２  形態素系列
１４０３  統語構造
１４０４  対象言語文
１４０５  翻訳処理結果
１６０１、１６０２、１６０３、１６０４、１６０５、１６０６、１６０７、１６０８  換言知識
１７０８  換言知識更新部
２００１  換言知識
２１０１、２１０２  換言知識
２３０１  原言語文
２３０２  形態素系列
２３０３  統語構造
２３０４  対象言語文
２３０５  翻訳処理結果
２３０６  原言語換言文
２４０１  換言知識
２５０１、２５０２、２５０３、２５０４  換言知識
２６０１  原言語文
２６０２  形態素系列
２６０３  統語構造
２６０４  対象言語文
２６０５  翻訳処理結果
【図１】
2007004730.tif 000003
【図２】
2007004730.tif 000004
【図３】
2007004730.tif 000005
【図４】
2007004730.tif 000006
【図５】
2007004730.tif 000007
【図６】
2007004730.tif 000008
【図７】
2007004730.tif 000009
【図８】
2007004730.tif 000010
【図９】
2007004730.tif 000011
【図１０】
2007004730.tif 000012
【図１１】
2007004730.tif 000013
【図１２】
2007004730.tif 000014
【図１３】
2007004730.tif 000015
【図１４】
2007004730.tif 000016
【図１５】
2007004730.tif 000017
【図１６】
2007004730.tif 000018
【図１７】
2007004730.tif 000019
【図１８−１】
2007004730.tif 000020
【図１８−２】
2007004730.tif 000021
【図１９】
2007004730.tif 000022
【図２０】
2007004730.tif 000023
【図２１】
2007004730.tif 000024
【図２２】
2007004730.tif 000025
【図２３】
2007004730.tif 000026
【図２４】
2007004730.tif 000027
【図２５】
2007004730.tif 000028
【図２６】
2007004730.tif 000029