(57)【要約】【課題】従来の情報処理装置においては、通訳の精度が低い、という課題があった。【解決手段】１以上の通訳単語情報と１以上の翻訳単語情報の対応を決定する通訳単語翻訳単語対応決定部と、１以上の翻訳単語情報と１以上の原文単語情報の対応を決定する翻訳単語原文単語対応決定部と、前記通訳単語翻訳単語対応決定部における対応の決定処理と、前記翻訳単語原文単語対応決定部における対応の決定処理に基づいて、前記１以上の通訳単語情報を有する各節情報に対応する１以上の原文単語情報である翻訳単位情報を決定する翻訳単位情報決定部と、前記翻訳単位情報決定部が決定した翻訳単位情報と、当該翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を蓄積する翻訳チャンク情報蓄積部を具備する情報処理装置により、精度の高い翻訳ができる。【選択図】図１
2006317998.tif 000002
【特許請求の範囲】
【請求項１】
単語の情報である原文単語情報を１以上有する情報であり、原文の情報である原文情報を１以上格納している原文情報格納部と、
前記原文の通訳文を構成する節を示す情報であり単語の情報である通訳単語情報を１以上有する情報である節情報を１以上有する情報であり、前記原文の通訳文の情報である通訳文情報を１以上格納している通訳文情報格納部と、
単語の情報である翻訳単語情報を１以上有する情報であり、前記原文の翻訳文の情報である翻訳文情報を１以上格納している翻訳文情報格納部と、
前記１以上の通訳単語情報と前記１以上の翻訳単語情報の対応を決定する通訳単語翻訳単語対応決定部と、
前記１以上の翻訳単語情報と前記１以上の原文単語情報の対応を決定する翻訳単語原文単語対応決定部と、
前記通訳単語翻訳単語対応決定部における対応の決定処理と、前記翻訳単語原文単語対応決定部における対応の決定処理に基づいて、前記１以上の通訳単語情報を有する各節情報に対応する１以上の原文単語情報である翻訳単位情報を決定する翻訳単位情報決定部と、
前記翻訳単位情報決定部が決定した翻訳単位情報と、当該翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を蓄積する翻訳チャンク情報蓄積部を具備する情報処理装置。
【請求項２】
前記原文情報格納部が格納している原文情報は、
前記原文単語情報の語順に関する情報である原文語順情報と、前記原文単語情報の構文構造に関する情報である原文構文構造情報をも有し、
前記翻訳文情報格納部が格納している翻訳文情報は、
前記翻訳単語情報の語順に関する情報である翻訳語順情報と、前記翻訳単語情報の構文構造に関する情報である翻訳文構文構造情報をも有し、
前記通訳文情報格納部が格納している通訳文情報が有する節情報が有する通訳単語情報は、節を識別する節識別情報をも有し、
前記翻訳単位情報決定部は、
原文単語情報に対応する翻訳単語情報に対応する通訳単語情報が有する節識別情報を、前記原文単語情報に付与する第一の処理を行い、
前記節識別情報が付与されていない原文単語情報について、原文語順情報に基づいて決定される直前または直後の原文単語情報のうち、原文構文構造情報に基づいて決定される構造上近い方の原文単語情報が有する節識別情報を、当該原文単語情報に付与する第二の処理を行い、
前記通訳単語情報に対応付けられていない翻訳単語情報について、翻訳語順情報に基づいて決定される直前または直後の翻訳単語情報のうち、翻訳文構文構造情報に基づいて決定される構造上近い方の翻訳単語情報が有する節識別情報を、当該翻訳単語情報に付与する第三の処理を行い、
さらに、前記第二の処理または／および第三の処理を１回以上繰り返す請求項１記載の情報処理装置。
【請求項３】
請求項１または請求項２いずれか記載の情報処理装置が蓄積した１以上の翻訳チャンク情報を用いて機械翻訳を行う機械翻訳装置であって、
１以上の節情報を連続的に受け付ける節情報受付部と、
前記節情報受付部が受け付けた節情報に対応する翻訳単位情報を、前記１以上の翻訳チャンク情報から連続的に取得する翻訳単位情報取得部と、
前記翻訳単位情報取得部が取得した翻訳単位情報を連続的に出力する原文情報出力部を具備する機械翻訳装置。
【請求項４】
コンピュータに、
１以上の通訳単語情報と１以上の翻訳単語情報の対応を決定する通訳単語翻訳単語対応決定ステップと、
１以上の翻訳単語情報と１以上の原文単語情報の対応を決定する翻訳単語原文単語対応決定ステップと、
前記通訳単語翻訳単語対応決定ステップにおける対応の決定処理と、前記翻訳単語原文単語対応決定ステップにおける対応の決定処理に基づいて、前記１以上の通訳単語情報を有する各節情報に対応する１以上の原文単語情報である翻訳単位情報を決定する翻訳単位情報決定ステップと、
前記翻訳単位情報決定ステップにおいて決定した翻訳単位情報と、当該翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を蓄積する翻訳チャンク情報蓄積ステップを実行させるためのプログラム。
【請求項５】
コンピュータに、
１以上の節情報を連続的に受け付ける節情報受付ステップと、
前記節情報受付ステップで受け付けた節情報に対応する翻訳単位情報を、１以上の翻訳チャンク情報から連続的に取得する翻訳単位情報取得ステップと、
前記翻訳単位情報取得ステップで取得した翻訳単位情報を連続的に出力する原文情報出力ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日英同時通訳等の同時通訳等を支援する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、言語学的な立場から、日英同時通訳を対象に翻訳単位を分析した文献が存在する（非特許文献１参照）。
また、工学的な立場から、日本語の節の解析を利用した同時通訳の手法が存在する（非特許文献２参照）。
また、日英同時通訳のために、訳出パターンを人手により分析した文献が存在する（非特許文献３参照）。
【非特許文献１】船山  仲他、同時通訳における処理単位について、通訳理論研究  １０、１９９６、ｐｐ．４−１３
【非特許文献２】丸山  岳彦他１名、「文節訳の出現順序」を考慮した翻訳単位の決定，言語処理学会第８回年次大会、２００２．３
【非特許文献３】遠山  仁美他１名、同時通訳コーパスを用いた通訳者の訳出パターンの分析、信学技報，思考と言語、２００３、ＴＬ２００３−２６、ｐｐ．６１−６６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、非特許文献１においては、計算機上に実装して、自動的に同時通訳を行うことができなかった。
また、非特許文献２においては、自動的に同時通訳を行うことを志向しているが、原言語（例えば、日本語）のみの情報で同時通訳を行うため、通訳の精度が低い、という課題があった。
また、非特許文献３においては、人手により訳出パターンを構築するので、現実の通訳に利用することは困難であった、
【課題を解決するための手段】
【０００４】
本第一の発明の情報処理装置は、単語の情報である原文単語情報を１以上有する情報であり、原文の情報である原文情報を１以上格納している原文情報格納部と、前記原文の通訳文を構成する節を示す情報であり単語の情報である通訳単語情報を１以上有する情報である節情報を１以上有する情報であり、前記原文の通訳文の情報である通訳文情報を１以上格納している通訳文情報格納部１０３と、単語の情報である翻訳単語情報を１以上有する情報であり、前記原文の翻訳文の情報である翻訳文情報を１以上格納している翻訳文情報格納部と、前記１以上の通訳単語情報と前記１以上の翻訳単語情報の対応を決定する通訳単語翻訳単語対応決定部と、前記１以上の翻訳単語情報と前記１以上の原文単語情報の対応を決定する翻訳単語原文単語対応決定部と、前記通訳単語翻訳単語対応決定部における対応の決定処理と、前記翻訳単語原文単語対応決定部における対応の決定処理に基づいて、前記１以上の通訳単語情報を有する各節情報に対応する１以上の原文単語情報である翻訳単位情報を決定する翻訳単位情報決定部と、前記翻訳単位情報決定部が決定した翻訳単位情報と、当該翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を蓄積する翻訳チャンク情報蓄積部を具備する情報処理装置である。
かかる構成により、講演など同時通訳で利用できるコーパスを構成できる。
【０００５】
また、本第二の発明の情報処理装置は、第一の発明に対して、前記原文情報格納部が格納している原文情報は、前記原文単語情報の語順に関する情報である原文語順情報と、前記原文単語情報の構文構造に関する情報である原文構文構造情報をも有し、前記翻訳文情報格納部が格納している翻訳文情報は、前記翻訳単語情報の語順に関する情報である翻訳語順情報と、前記翻訳単語情報の構文構造に関する情報である翻訳文構文構造情報をも有し、前記通訳文情報格納部１０３が格納している通訳文情報が有する節情報が有する通訳単語情報は、節を識別する節識別情報をも有し、前記翻訳単位情報決定部は、原文単語情報に対応する翻訳単語情報に対応する通訳単語情報が有する節識別情報を、前記原文単語情報に付与する第一の処理を行い、前記節識別情報が付与されていない原文単語情報について、原文語順情報に基づいて決定される直前または直後の原文単語情報のうち、原文構文構造情報に基づいて決定される構造上近い方の原文単語情報が有する節識別情報を、当該原文単語情報に付与する第二の処理を行い、前記通訳単語情報に対応付けられていない翻訳単語情報について、翻訳語順情報に基づいて決定される直前または直後の翻訳単語情報のうち、翻訳文構文構造情報に基づいて決定される構造上近い方の翻訳単語情報が有する節識別情報を、当該翻訳単語情報に付与する第三の処理を行い、さらに、前記第二の処理または／および第三の処理を１回以上繰り返す情報処理装置である。
かかる構成により、講演など同時通訳で利用できるコーパスを構成できる。
【０００６】
また、本第三の発明の情報処理装置は、第二の発明に対して、前記翻訳単位情報決定部は、さらに、節識別情報が付与されていない原文単語情報が存在する場合に、前記原文構文構造情報に基づいて、決定される構造上近い方の原文単語情報が有する節識別情報を、当該原文単語情報に付与し、かつ、さらに節識別情報が付与されていない原文単語情報に対して、対応する節が存在しないものとして処理する情報処理装置である。
かかる構成により、講演など同時通訳で利用できるコーパスを構成できる。
【０００７】
また、本第四の発明の機械翻訳装置は、情報処理装置が蓄積した１以上の翻訳チャンク情報を用いて機械翻訳を行う機械翻訳装置であって、１以上の節情報を連続的に受け付ける節情報受付部と、前記節情報受付部が受け付けた節情報に対応する翻訳単位情報を、前記１以上の翻訳チャンク情報から連続的に取得する翻訳単位情報取得部と、前記翻訳単位情報取得部が取得した翻訳単位情報を連続的に出力する原文情報出力部を具備する機械翻訳装置である。
かかる構成により、高速な翻訳ができ、同時通訳などに利用できる。
【発明の効果】
【０００８】
本発明による情報処理装置によれば、講演などの同時通訳が必要な場合に利用できるコーパスを構成できる。
【発明を実施するための最良の形態】
【０００９】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
図１は、本実施の形態における情報処理装置のブロック図である。
【００１０】
情報処理装置は、受付部１０１、原文情報格納部１０２、通訳文情報格納部１０３、翻訳文情報格納部１０４、通訳単語翻訳単語対応決定部１０５、翻訳単語原文単語対応決定部１０６、翻訳単位情報決定部１０７、翻訳チャンク情報蓄積部１０８、翻訳チャンク情報格納部１０９を具備する。
【００１１】
受付部１０１は、翻訳単位を決定する処理を開始する指示である開始指示を受け付ける。開始指示は、ユーザから入力されても良いし、外部装置から送信されても良い。開始指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１０１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００１２】
原文情報格納部１０２は、単語の情報である原文単語情報を１以上有する情報であり、原文の情報である原文情報を１以上格納している。原文情報は、例えば、日本語であり、例えば、日本人が講演した場合に、発声した文章の情報である。原文情報格納部１０２の原文情報は、いかなる手段で格納されても良い。例えば、原文情報格納部１０２の原文情報は、マイクにより受け付け、当該音声を音声認識し、文字コード列に変換した情報でも良い。原文情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１３】
通訳文情報格納部１０３は、原文の通訳文を構成する節を示す情報であり単語の情報である通訳単語情報を１以上有する情報である節情報を１以上有する情報であり、原文の通訳文の情報である通訳文情報を１以上格納している。つまり、通訳文情報は、１以上の節情報を有する。節情報は、１以上の通訳単語情報を有する。通訳文情報は、例えば、ポーズ（無音区間）で区切られている節情報を、１以上有する。通訳文情報は、例えば、通訳者が上記原文を聞いて、英語に同時通訳した場合の情報である。通訳文情報格納部１０３の通訳文情報は、いかなる手段で格納されても良い。通訳文情報格納部１０３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１４】
翻訳文情報格納部１０４は、単語の情報である翻訳単語情報を１以上有する情報であり、原文の翻訳文の情報である翻訳文情報を１以上格納している。翻訳文情報は、例えば、原文を人手で英語に翻訳した文の情報である。翻訳文情報格納部１０４の翻訳文情報も、いかなる手段で格納されても良い。翻訳文情報格納部１０４は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１５】
通訳単語翻訳単語対応決定部１０５は、１以上の通訳単語情報と１以上の翻訳単語情報の対応を決定する。かかる単語間の対応付けには、例えば、単語の表層的類似度を用いる。単語の表層的類似度を用いた英英の単語のアライメントの技術は公知技術であるので、詳細な説明は省略する。なお、通訳単語翻訳単語対応決定部１０５が行う単語のアライメント処理のアルゴリズムは問わない。通訳単語翻訳単語対応決定部１０５は、通常、ＭＰＵやメモリ等から実現され得る。通訳単語翻訳単語対応決定部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１６】
翻訳単語原文単語対応決定部１０６は、１以上の翻訳単語情報と１以上の原文単語情報の対応を決定する。かかる単語間の対応付けには、例えば、対訳辞書を用いる。対訳辞書を用いた、例えば、日英の単語のアライメントの技術は公知技術であるので、詳細な説明は省略する。なお、翻訳単語原文単語対応決定部１０６が行う単語のアライメント処理のアルゴリズムは問わない。翻訳単語原文単語対応決定部１０６は、通常、ＭＰＵやメモリ等から実現され得る。翻訳単語原文単語対応決定部１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１７】
翻訳単位情報決定部１０７は、通訳単語翻訳単語対応決定部１０５における対応の決定処理と、翻訳単語原文単語対応決定部１０６における対応の決定処理に基づいて、１以上の通訳単語情報を有する各節情報に対応する１以上の原文単語情報である翻訳単位情報を決定する。なお、具体的には、例えば、翻訳単位情報決定部１０７は、原文単語情報と関連付けらた翻訳単語情報に対応する通訳単語情報が有する節識別情報を、原文単語情報に付与することにより、原文単語情報が属する節を決定し、通訳文の節情報に対応する原文の説である翻訳単位を決定しても良い。
【００１８】
また、具体的には、例えば、翻訳単位情報決定部１０７は、原文単語情報に対応する翻訳単語情報に対応する通訳単語情報が有する節識別情報を、原文単語情報に付与する第一の処理を行い、節識別情報が付与されていない原文単語情報について、原文語順情報に基づいて決定される直前または直後の原文単語情報のうち、原文構文構造情報に基づいて決定される構造上近い方の原文単語情報が有する節識別情報を、当該原文単語情報に付与する第二の処理を行い、通訳単語情報に対応付けられていない翻訳単語情報について、翻訳語順情報に基づいて決定される直前または直後の翻訳単語情報のうち、翻訳文構文構造情報に基づいて決定される構造上近い方の翻訳単語情報が有する節識別情報を、当該翻訳単語情報に付与する第三の処理を行い、さらに、第二の処理または／および第三の処理を１回以上繰り返しても良い。
なお、第二の処理において、節識別情報を付与された原文単語情報に対応する翻訳単語情報に、当該節識別情報を付与することは好適である。
また、第三の処理において、節識別情報を付与された翻訳単語情報に対応する原文単語情報に、当該節識別情報を付与することは好適である。
【００１９】
また、第二の処理または／および第三の処理の繰り返しは、すべての原文単語情報に付与される節識別情報が決定されるまで、または、付与される節識別情報が決定される原文単語情報がなくなるまで行われることは好適である。なお、「付与される節識別情報が決定される原文単語情報がなくなるまで」とは、例えば、第二の処理、および第三の処理を繰り返しても、原文単語情報、および翻訳単語情報に付与される節識別情報に、変換がないことを認識するまで、という意義である。
【００２０】
なお、原文語順情報は、２以上の原文単語情報が示す２以上の単語の語順を示す情報であり、２以上の単語の並びを原文語順情報としても良い。かかる場合、原文語順情報は、実体のない情報である。また、原文語順情報は、原文単語情報の属性値であり、文中での単語の順番を示す数字でも良い。翻訳語順情報も、原文語順情報と同様、実体のない情報であっても、文中での単語の順番を示す数字等の情報であっても良い。原文構文構造情報は、通常、原文単語情報をノードとして有するツリー構造の情報である。また、翻訳文構文構造情報は、通常、翻訳単語情報をノードとして有するツリー構造の情報である。原文情報から原文構文構造情報を構築する技術、翻訳文情報から翻訳文構文構造情報を構築する技術は公知技術であるので、原文構文構造情報と翻訳文構文構造情報を構築する技術の説明は省略する。
【００２１】
「原文語順情報に基づいて決定される直前または直後の原文単語情報のうち、原文構文構造情報に基づいて決定される構造上近い方の原文単語情報が有する節識別情報を、当該原文単語情報に付与する」とは、以下の意義である。原文構文構造情報は、通常、原文単語情報をノードとして有するツリー構造の情報である。また、上位のノードと下位のノードの間は枝でリンク付けられている。そして、節識別情報が付与される対象の原文単語情報と直前の原文単語情報とのツリー構造状での距離（枝の数）と、当該原文単語情報と直後の原文単語情報とのツリー構造状での距離（枝の数）とを比較し、枝の数が小さい（近い）原文単語情報（直前の原文単語情報または直後の原文単語情報）に付与されている節識別情報を、当該原文単語情報に付与する、という意義である。
【００２２】
翻訳単位情報決定部１０７は、さらに、節識別情報が付与されていない原文単語情報が存在する場合に、原文構文構造情報に基づいて、決定される構造上近い方の原文単語情報が有する節識別情報を、当該原文単語情報に付与し、かつ、さらに節識別情報が付与されていない原文単語情報に対して、対応する節が存在しないものとして処理することは好適である。「対応する節が存在しないものとして処理する」とは、節識別情報などの情報を、原文単語情報に付与しないことや、原文単語情報に属する節が存在しない旨を示す節不存在情報を付与する、などの処理を言う。翻訳単位情報決定部１０７における、翻訳単位情報を決定する処理の詳細なアルゴリズムは種々考えられる。翻訳単位情報決定部１０７は、通訳文情報と原文情報だけに基づいて翻訳単位情報を決定するのではなく、翻訳文情報をも利用して翻訳単位情報を決定すればよい。なお、節不存在情報のデータ構造は問わない。
【００２３】
翻訳単位情報決定部１０７は、通常、ＭＰＵやメモリ等から実現され得る。翻訳単位情報決定部１０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２４】
翻訳チャンク情報蓄積部１０８は、翻訳単位情報決定部１０７が決定した翻訳単位情報と、当該翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を翻訳チャンク情報格納部１０９に蓄積する。翻訳チャンク情報は、翻訳単位情報と節情報を有する情報そのものでも良いし、翻訳単位情報と節情報との対応を示す情報であるポインタ情報（翻訳単位情報へのポインタ、節情報へのポインタを含む情報）等でも良い。[0]翻訳チャンク情報蓄積部１０８は、通常、ＭＰＵやメモリ等から実現され得る。翻訳チャンク情報蓄積部１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
翻訳チャンク情報格納部１０９は、翻訳チャンク情報が格納される記録媒体である。翻訳チャンク情報格納部１０９は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
次に、情報処理装置の動作について図２から図６のフローチャートを用いて説明する。
【００２５】
（ステップＳ２０１）受付部１０１は、翻訳単位を決定する処理を開始する指示である開始指示を受け付けたか否かを判断する。開始指示を受け付ければステップＳ２０２に行き、開始指示を受け付けなければステップＳ２０１に戻る。
【００２６】
（ステップＳ２０２）通訳単語翻訳単語対応決定部１０５は、１以上の通訳単語情報と１以上の翻訳単語情報の対応を決定する。ここで、１以上の通訳単語情報は、通訳文情報格納部１０３に格納されており、それぞれの通訳単語情報は、節識別情報を有している、とする。また、１以上の翻訳単語情報は、翻訳文情報格納部１０４に格納されている。なお、通訳単語翻訳単語対応決定部１０５の処理は、公知技術であるので、詳細な説明は省略する。
【００２７】
（ステップＳ２０３）翻訳単語原文単語対応決定部１０６は、１以上の翻訳単語情報と１以上の原文単語情報の対応を決定する。なお、翻訳単語原文単語対応決定部１０６の処理は、公知技術であるので、詳細な説明は省略する。
【００２８】
（ステップＳ２０４）翻訳単位情報決定部１０７は、ステップＳ２０２における対応の決定処理と、ステップＳ２０３における対応の決定処理に基づいて、１以上の通訳単語情報を有する各節情報に対応する１以上の原文単語情報である翻訳単位情報を決定する。つまり、翻訳単位情報決定部１０７は、原文情報の単語である１以上の原文単語情報の節識別情報を決定する。かかる処理について、図３のフローチャートを用いて説明する。
【００２９】
（ステップＳ２０５）翻訳単位情報決定部１０７は、節識別情報を付与できていない原文単語情報に対して、節識別情報を付与する処理を行う。かかる処理を原文中未決定処理という、とする。原文中未決定処理について、図４のフローチャートを用いて説明する。
【００３０】
（ステップＳ２０６）翻訳単位情報決定部１０７は、節識別情報を付与できていない翻訳単語情報に対して、節識別情報を付与する処理を行う。かかる処理を翻訳文中未決定処理という、とする。翻訳文中未決定処理について、図５のフローチャートを用いて説明する。
【００３１】
（ステップＳ２０７）翻訳単位情報決定部１０７は、節識別情報が付与されていない原文単語情報が存在するか否かを判断する。節識別情報が付与されていない原文単語情報が存在すればステップＳ２０８に行き、節識別情報が付与されていない原文単語情報が存在しなければステップＳ２１０に行く。
【００３２】
（ステップＳ２０８）翻訳単位情報決定部１０７は、最新のステップＳ２０５、ステップＳ２０６の処理を行った結果と、前回（最新の前）にステップＳ２０５、ステップＳ２０６の処理を行った結果を比較し、処理対象の全原文単語情報に付与されている節識別情報、および処理対象の全翻訳単語情報に付与されている節識別情報に変化があるか否かを判断する。かかる状態（上記全節識別情報）の変化がなければステップＳ２０９に行き、変化があればステップＳ２０５に戻る。
【００３３】
（ステップＳ２０９）翻訳単位情報決定部１０７は、最終決定処理を行う。最終決定処理とは、節識別情報が付与されていない原文単語情報に、節識別情報を付与する最終の処理である。最終決定処理の詳細について、図６のフローチャートを用いて説明する。
（ステップＳ２１０）翻訳チャンク情報蓄積部１０８は、カウンタｉに１を代入する。
【００３４】
（ステップＳ２１１）翻訳チャンク情報蓄積部１０８は、ｉ番目の翻訳単位情報が存在するか否かを判断する。ｉ番目の翻訳単位情報が存在すればステップＳ２１２に行き、ｉ番目の翻訳単位情報が存在しなければ処理を終了する。なお、ｉ番目の翻訳単位情報が存在するか否かの判断は、通訳文情報中に、ｉ番目の節識別情報が存在するか否かにより判断しても良い。
（ステップＳ２１２）翻訳チャンク情報蓄積部１０８は、ｉ番目の翻訳単位情報と、ｉ番目の翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を構成する。
（ステップＳ２１３）翻訳チャンク情報蓄積部１０８は、ステップＳ２１１で構成した翻訳チャンク情報を翻訳チャンク情報格納部１０９に蓄積する。
（ステップＳ２１４）翻訳チャンク情報蓄積部１０８は、カウンタｉを１、インクリメントする。
なお、図２のフローチャートにおいて、開始指示がなくても、処理を開始しても良い。かかる場合、例えば、定期的に所定の時刻になった場合に処理を開始する。
次に、翻訳単位情報決定部１０７が原文単語情報の節識別情報を決定する動作（上記ステップＳ２０４の動作）について図３のフローチャートを用いて説明する。
（ステップＳ３０１）翻訳単位情報決定部１０７は、カウンタｉに１を代入する。
【００３５】
（ステップＳ３０２）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報が存在するか否かを判断する。ｉ番目の原文単語情報が存在すればステップＳ３０３に行き、ｉ番目の原文単語情報が存在しなければ上位関数にリターンする。
【００３６】
（ステップＳ３０３）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報に対応する翻訳単語情報が存在するか否かを判断する。ｉ番目の原文単語情報に対応する翻訳単語情報が存在すればステップＳ３０４に行き、ｉ番目の原文単語情報に対応する翻訳単語情報が存在しなければステップＳ３０８に飛ぶ。なお、かかる対応は、ステップＳ２０３で取得されている。
（ステップＳ３０４）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報に対応する翻訳単語情報を取得する。
【００３７】
（ステップＳ３０５）翻訳単位情報決定部１０７は、ステップＳ３０４で取得した翻訳単語情報に対応する通訳単語情報が存在するか否かを判断する。翻訳単語情報に対応する通訳単語情報が存在すればステップＳ３０６に行き、翻訳単語情報に対応する通訳単語情報が存在しなければステップＳ３０８に飛ぶ。
（ステップＳ３０６）翻訳単位情報決定部１０７は、ステップＳ３０５における通訳単語情報の節識別情報を取得する。
（ステップＳ３０７）翻訳単位情報決定部１０７は、ステップＳ３０６で取得した節識別情報を、ｉ番目の原文単語情報に付与する。
（ステップＳ３０８）翻訳単位情報決定部１０７は、カウンタｉを１、インクリメントする。ステップＳ３０２に戻る。
【００３８】
なお、図３のフローチャートにおいて、原文単語情報、翻訳単語情報、および通訳単語情報は、節識別情報を有し得るデータ構造であったが、原文単語情報が示す単語と、通訳文の節が対応すれば良い。つまり、例えば、原文単語情報は、訳文の節に関する情報（例えば、節情報へのポインタ）を有しても良い。
次に、原文中未決定処理（上記ステップＳ２０５の処理）について図４のフローチャートを用いて説明する。
（ステップＳ４０１）翻訳単位情報決定部１０７は、カウンタｉに１を代入する。
【００３９】
（ステップＳ４０２）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報が存在するか否かを判断する。ｉ番目の原文単語情報が存在すればステップＳ４０３に行き、ｉ番目の原文単語情報が存在しなければ上位関数にリターンする。
【００４０】
（ステップＳ４０３）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報が節識別情報を有するか否かを判断する。ｉ番目の原文単語情報が節識別情報を有すればステップＳ４１２に行き、有しなければステップＳ４０４に行く。
【００４１】
（ステップＳ４０４）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報の直前、および直後の原文単語情報を取得する。なお、直前の原文単語情報は、文章中の単語の並びについての、ｉ番目の原文単語情報の直前の原文単語情報であり、通常、（ｉ−１）番目の原文単語情報である。また、直後の原文単語情報は、文章中の単語の並びについての、ｉ番目の原文単語情報の直後の原文単語情報であり、通常、（ｉ＋１）番目の原文単語情報である。ここで、ｉが１、および最大値の場合、直前の原文単語情報、または直後の原文単語情報が存在しない。かかる場合、翻訳単位情報決定部１０７は、直後の原文単語情報または直前の原文単語情報の一方を取得する。
【００４２】
（ステップＳ４０５）翻訳単位情報決定部１０７は、ステップＳ４０４で取得した両原文単語情報が節識別情報を有するか否かを判断する。節識別情報を有すればステップＳ４０６に行き、節識別情報を有しなければステップＳ４１６に飛ぶ。
（ステップＳ４０６）翻訳単位情報決定部１０７は、原文構造情報における、直前の原文単語情報と、ｉ番目の原文単語情報の距離（Ｄ１）を取得する。
（ステップＳ４０７）翻訳単位情報決定部１０７は、原文構造情報における、直後の原文単語情報と、ｉ番目の原文単語情報の距離（Ｄ２）を取得する。
（ステップＳ４０８）翻訳単位情報決定部１０７は、「Ｄ１＞＝Ｄ２」であるか否かを判断する。「Ｄ１＞＝Ｄ２」であればステップＳ４０９に行き、「Ｄ１＞＝Ｄ２」でなければステップＳ４１０に行く。
（ステップＳ４０９）翻訳単位情報決定部１０７は、直前の原文単語情報の節識別情報を取得する。ステップＳ４１１に行く。
（ステップＳ４１０）翻訳単位情報決定部１０７は、直後の原文単語情報の節識別情報を取得する。
（ステップＳ４１１）翻訳単位情報決定部１０７は、取得した節識別情報を、ｉ番目の原文単語情報に付与する。
【００４３】
（ステップＳ４１２）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報に対応する翻訳単語情報が存在するか否かを判断する。ｉ番目の原文単語情報に対応する翻訳単語情報が存在すればステップＳ４１３に行き、ｉ番目の原文単語情報に対応する翻訳単語情報が存在しなければステップＳ４１５に行く。
【００４４】
（ステップＳ４１３）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報に対応する翻訳単語情報に、節識別情報が付与されているか否かを判断する。節識別情報が付与されていればステップＳ４１５に行き、節識別情報が付与されていなければステップＳ４１４に行く。
（ステップＳ４１４）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報に対応する翻訳単語情報に、ｉ番目の原文単語情報と同じ節識別情報を付与する。
（ステップＳ４１５）翻訳単位情報決定部１０７は、カウンタｉを１、インクリメントする。ステップＳ４０２に戻る。
【００４５】
（ステップＳ４１６）翻訳単位情報決定部１０７は、ステップＳ４０４で取得した両原文単語情報のうち、一方の原文単語情報のみ、節識別情報を有するか否かを判断する。一方の原文単語情報のみ、節識別情報を有すればステップＳ４１７に行き、両方とも節識別情報を有さなければステップＳ４１５に行く。
（ステップＳ４１７）翻訳単位情報決定部１０７は、一方の原文単語情報の節識別情報を取得する。ステップＳ４１１に行く。
なお、図４のフローチャートにおいて、Ｄ１とＤ２が等しい場合、直後の原文単語情報の節識別情報を取得しても良い。
また、図４のフローチャートにおいて、ステップＳ４１２からステップＳ４１４までの処理、およびステップＳ４１６、Ｓ４１７の処理等はなくても、動作し得る。
次に、翻訳文中未決定処理（上記ステップＳ２０６の処理）について図５のフローチャートを用いて説明する。
（ステップＳ５０１）翻訳単位情報決定部１０７は、カウンタｉに１を代入する。
【００４６】
（ステップＳ５０２）翻訳単位情報決定部１０７は、ｉ番目の翻訳単語情報が存在するか否かを判断する。ｉ番目の翻訳単語情報が存在すればステップＳ５０３に行き、ｉ番目の翻訳単語情報が存在しなければ上位関数にリターンする。
【００４７】
（ステップＳ５０３）翻訳単位情報決定部１０７は、ｉ番目の翻訳単語情報が、通訳単語情報との対応づけがあるか否かを判断する。かかる判断を、ｉ番目の翻訳単語情報が節識別情報を有するか否かにより行っても良い。ｉ番目の翻訳単語情報と通訳単語情報との対応づけがあればステップＳ５１５に行き、ｉ番目の翻訳単語情報と通訳単語情報との対応づけがなければステップＳ５０４に行く。
【００４８】
（ステップＳ５０４）翻訳単位情報決定部１０７は、ｉ番目の翻訳単語情報の直前、および直後の翻訳単語情報を取得する。ここでの直前、直後の意義は、図４における直前、直後の原文単語情報の説明と同様である。
【００４９】
（ステップＳ５０５）翻訳単位情報決定部１０７は、ステップＳ５０４で取得した両翻訳単語情報が節識別情報を有するか否かを判断する。節識別情報を有すればステップＳ５０６に行き、節識別情報を有しなければステップＳ５１６に飛ぶ。
（ステップＳ５０６）翻訳単位情報決定部１０７は、翻訳文構造情報における、直前の翻訳単語情報と、ｉ番目の翻訳単語情報の距離（Ｅ１）を取得する。
（ステップＳ５０７）翻訳単位情報決定部１０７は、翻訳文構造情報における、直後の翻訳単語情報と、ｉ番目の翻訳単語情報の距離（Ｅ２）を取得する。
（ステップＳ５０８）翻訳単位情報決定部１０７は、「Ｅ１＞＝Ｅ２」であるか否かを判断する。「Ｄ１＞＝Ｄ２」であればステップＳ５０９に行き、「Ｅ１＞＝Ｅ２」でなければステップＳ５１０に行く。
（ステップＳ５０９）翻訳単位情報決定部１０７は、直前の翻訳単語情報の節識別情報を取得する。ステップＳ５１１に行く。
（ステップＳ５１０）翻訳単位情報決定部１０７は、直後の翻訳単語情報の節識別情報を取得する。
（ステップＳ５１１）翻訳単位情報決定部１０７は、取得した節識別情報を、ｉ番目の翻訳単語情報に付与する。
【００５０】
（ステップＳ５１２）翻訳単位情報決定部１０７は、ｉ番目の翻訳単語情報に対応する原文単語情報が存在するか否かを判断する。ｉ番目の翻訳単語情報に対応する原文単語情報が存在すればステップＳ５１３に行き、ｉ番目の翻訳単語情報に対応する原文単語情報が存在しなければステップＳ５１５に行く。
【００５１】
（ステップＳ５１３）翻訳単位情報決定部１０７は、ｉ番目の翻訳単語情報に対応する原文単語情報が節識別情報を有しないか否かを判断する。節識別情報を有しなければステップＳ５１４に行き、節識別情報を有すればステップＳ５１５に行く。
（ステップＳ５１４）翻訳単位情報決定部１０７は、ｉ番目の翻訳単語情報に対応する原文単語情報に、ｉ番目の翻訳単語情報に付与された節識別情報を付与する。
（ステップＳ５１５）翻訳単位情報決定部１０７は、カウンタｉを１、インクリメントする。ステップＳ５０２に戻る。
【００５２】
（ステップＳ５１６）翻訳単位情報決定部１０７は、ステップＳ４０４で取得した両翻訳単語情報のうち、一方の翻訳単語情報のみ、節識別情報を有するか否かを判断する。一方の翻訳単語情報のみ、節識別情報を有すればステップＳ５１７に行き、両方とも節識別情報を有さなければステップＳ５１５に行く。
（ステップＳ５１７）翻訳単位情報決定部１０７は、一方の翻訳単語情報の節識別情報を取得する。ステップＳ５１１に行く。
なお、図５のフローチャートにおいて、Ｅ１とＥ２が等しい場合、直後の翻訳単語情報の節識別情報を取得しても良い。
また、図５のフローチャートにおいて、ステップＳ５１６、Ｓ５１７の処理等はなくても、動作し得る。
次に、最終決定処理（上記ステップＳ２０９の処理）の詳細について、図６のフローチャートを用いて説明する。
（ステップＳ６０１）翻訳単位情報決定部１０７は、カウンタｉに１を代入する。
【００５３】
（ステップＳ６０２）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報が存在するか否かを判断する。ｉ番目の原文単語情報が存在すればステップＳ６０３に行き、ｉ番目の原文単語情報が存在しなければ上位関数にリターンする。
【００５４】
（ステップＳ６０３）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報が節識別情報を有するか否かを判断する。ｉ番目の原文単語情報が節識別情報を有すればステップＳ６０７に行き、有しなければステップＳ６０４に行く。
（ステップＳ６０４）翻訳単位情報決定部１０７は、原文構文構造情報に基づいて、構文構造上、ｉ番目の原文単語情報と最も近い原文単語情報の節識別情報を取得する。
【００５５】
（ステップＳ６０５）翻訳単位情報決定部１０７は、ステップＳ６０４で節識別情報を取得できたか否か（取得した節識別情報がＮＵＬＬでないか否か）を判断する。節識別情報を取得できていればステップＳ６０６に行き、節識別情報を取得できていなければステップＳ６０７に行く。
（ステップＳ６０６）翻訳単位情報決定部１０７は、ｉ番目の原文単語情報に、ステップＳ６０４で取得した節識別情報を付与する。
（ステップＳ６０７）翻訳単位情報決定部１０７は、カウンタｉを１、インクリメントする。ステップＳ６０２に戻る。
以下、本実施の形態における情報処理装置の具体的な動作について説明する。
【００５６】
まず、図７を用いて、同時通訳を支援する情報処理装置において、翻訳単位情報を決定する動作の概要を説明する。本情報処理装置において、翻訳文を用いて、翻訳単位を自動推定することが、一つのポイントである。
【００５７】
ここで、原文は日本語であり、通訳文および翻訳文は英語である。原文、通訳文および翻訳文は、それぞれ複数の単語を有する。そして、通訳文は、ポーズ（無音区間）（図７における［ＰＡＵ］）により、節に区切られている。
【００５８】
第一ステップで、本情報処理装置において、通訳文と翻訳文の単語アライメント、翻訳文と通訳文の単語アライメントを行う。そして、アライメントが取れた場合には、翻訳文中も、原文中も、アライメントが取れたそれぞれの単語にその節番号（節識別情報の一種）を付与する。かかる第一ステップにおいて初期値が得られる。
次に、第二ステップ、第三ステップ、第四ステップでは、この初期値に基づいて、構文構造を手がかりとして、周囲の節番号を順次決めていく。
【００５９】
次の第五ステップにおいて、デフォルトの処理を行う。デフォルトの処理とは、以下の処理である。つまり、節番号が決まらない単語があれば、当該単語と構文構造上で最も近い他の単語の節番号に、当該節番号が決まらない単語の節番号を決める。
第五ステップにおいて、節番号が決まらない単語を、対応する英語の節がない、つまり、通訳者が通訳しなかった、と考え、かかる単語には節番号を付与しない。かかる処理の概要を、図７に示す。
【００６０】
図７において、通訳文中の各節に対応する、原文中の翻訳単位が決定される。翻訳単位とは、通訳者が通訳を一度に行う単位である。図７における「翻訳単位」を示す情報が翻訳単位情報である。翻訳単位情報は、翻訳単位を構成する単語列（文字列）でも良いし、文字列へのポインタ、１以上の単語のポインタの集合等でも良い。
【００６１】
翻訳単位を決定するアルゴリズムの概念の詳細を以下で述べる。ここで、通訳単語翻訳単語対応決定部が、既に、１以上の通訳単語情報と１以上の翻訳単語情報の対応を決定している、とする。かかる対応は、上記の単語アライメントである。
また、翻訳単語原文単語対応決定部も、既に、１以上の通訳単語情報と１以上の翻訳単語情報の対応を決定している、とする。かかる対応も、上記の単語アライメントである。
【００６２】
まず、第一ステップにおいて、２つの単語のアライメント結果より、翻訳文の単語である翻訳単語情報と、原文の単語である原文単語情報が属する節を決め、節識別情報（節番号など）を付与する。なお、原文の場合は、図７に示すように、通訳文、翻訳文、原文と辿ることにより、原文単語情報に付与する節識別情報を決定する。
【００６３】
第二ステップにおいて、原文中で節識別情報が付与されていない原文単語情報（例えば、図７中のｊ）について、以下の処理を行う。つまり、当該節が未決定の原文単語情報の直前、および直後の原文単語情報（図７中のｊ１，ｊ２）を取得する。そして、原文構文構造情報（文章や節などを木構造で示した情報）中で、距離がより近い方（枝数が少ない方）の原文単語情報（図７のｊ１）の節識別情報（図７の「節１」）を、当該原文単語情報（ｊ）の節識別情報とする。なお、ここで、当該原文単語情報（ｊ）と直前の原文単語情報（ｊ１）との距離が「２」、当該原文単語情報（ｊ）と直後の原文単語情報（ｊ２）との距離が「４」であった、とする。さらに、原文単語情報（ｊ）が、翻訳単語情報と対応付けられている場合、翻訳単語情報（図７中のｅ）に同一の節識別情報（図７の「節１」）を付与する。
【００６４】
第三ステップにおいて、翻訳文に対して、第二ステップと同様の処理を行う。つまり、節識別情報が付与されていない翻訳単語情報について、当該節が未決定の翻訳単語情報の直前、および直後の翻訳単語情報を取得する。そして、翻訳文構文構造情報中で、距離がより近い方の翻訳単語情報の節識別情報を、当該節が未決定の翻訳単語情報の節識別情報とする。さらに、当該節が決定された翻訳単語情報が対応する原文単語情報の節識別情報を、当該翻訳単語情報の節識別情報とする。
第四ステップにおいて、原文単語情報の節識別情報が新たに付与されなくなるまで、第二ステップ、および第三ステップを繰り返す。
【００６５】
第五ステップにおいて、節が未決定の原文単語情報に対して、原文構文構造情報の中で、最も距離が近い原文単語情報の節識別情報を取得する。そして、当該取得した節識別情報を、当該節が未決定の原文単語情報の節識別情報とする。なお、文中に１つも単語アライメントが取れなかった場合には、対応する節がない、通訳者が通訳しなかった節であるとする。
以下、具体的なデータに基づいて、本情報処理装置の動作の説明を行う。
【００６６】
図８（ａ）は、本情報処理装置の通訳文情報格納部１０３に格納されている通訳文情報の例である。図８（ｂ）は、本情報処理装置の翻訳文情報格納部１０４に格納されている翻訳文情報の例である。図８（ｃ）は、本情報処理装置の原文情報格納部１０２に格納されている原文情報の例である。
【００６７】
本情報処理装置は、上記で説明した処理を行い、翻訳単位情報決定部１０７が決定した翻訳単位情報と、当該翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を得る。本情報処理装置が得た翻訳チャンク情報の例を図９に示す。図９において、翻訳チャンク情報は、節情報と、翻訳単位情報を有するレコードを１以上有する。そして、翻訳チャンク情報蓄積部１０８は、図９の翻訳チャンク情報を、翻訳チャンク情報格納部１０９に蓄積する。
以上、本実施の形態によれば、講演など同時通訳で利用できるコーパスを、自動的に構成できる。
【００６８】
なお、本実施の形態によれば、原文情報は日本語、通訳文情報および翻訳文情報は英語であったが、言語は問わない。例えば、原文情報は英語、通訳文情報および翻訳文情報は日本語でも良いし、それぞれ中国語と日本語等でも良い。
【００６９】
また、本実施の形態において、翻訳チャンク情報を取得する処理を簡素化しても良い。つまり、例えば、上記の第一ステップから第五ステップにおける処理において、第五ステップの処理を省略したり、第一ステップの処理のみで実現したりしても良い。つまり、本情報処理装置は、翻訳文を介して、翻訳単位情報と当該翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を取得できれば良い。
【００７０】
また、本実施の形態において、通訳文情報は、１以上の節情報に予め区切られていた。しかし、情報処理装置が通訳文情報を１以上の節情報に分割しても良い。かかる場合、例えば、通訳文情報が英語の場合、以下のような処理を行うことが好適である。つまり、通訳文における英語節は、基本的にはポーズ単位で切り出すが、英語節内の単語が一単語の場合には前後の節に吸収させる。例えば、単語"ｔｈｅ"の前後でポーズがあった場合、節とせずに後の英語節に吸収する。これは、一単語の前後にあるポーズは多くの場合、通訳者の言い淀み等により生じたものであると考えられるからである。一単語の場合が英語節となるか否かは、構文構造から判断する。
【００７１】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上の通訳単語情報と１以上の翻訳単語情報の対応を決定する通訳単語翻訳単語対応決定ステップと、１以上の翻訳単語情報と１以上の原文単語情報の対応を決定する翻訳単語原文単語対応決定ステップと、前記通訳単語翻訳単語対応決定ステップにおける対応の決定処理と、前記翻訳単語原文単語対応決定ステップにおける対応の決定処理に基づいて、前記１以上の通訳単語情報を有する各節情報に対応する１以上の原文単語情報である翻訳単位情報を決定する翻訳単位情報決定ステップと、前記翻訳単位情報決定ステップにおいて決定した翻訳単位情報と、当該翻訳単位情報に対応する節情報に関する情報である翻訳チャンク情報を蓄積する翻訳チャンク情報蓄積ステップを実行させるためのプログラム、である。
【００７２】
また、上記プログラムにおいて、格納されている原文情報は、前記原文単語情報の語順に関する情報である原文語順情報と、前記原文単語情報の構文構造に関する情報である原文構文構造情報をも有し、格納されている翻訳文情報は、前記翻訳単語情報の語順に関する情報である翻訳語順情報と、前記翻訳単語情報の構文構造に関する情報である翻訳文構文構造情報をも有し、格納されている通訳文情報が有する節情報が有する通訳単語情報は、節を識別する節識別情報をも有し、前記翻訳単位情報決定ステップにおいて、原文単語情報に対応する翻訳単語情報に対応する通訳単語情報が有する節識別情報を、前記原文単語情報に付与する第一の処理を行い、前記節識別情報が付与されていない原文単語情報について、原文語順情報に基づいて決定される直前または直後の原文単語情報のうち、原文構文構造情報に基づいて決定される構造上近い方の原文単語情報が有する節識別情報を、当該原文単語情報に付与する第二の処理を行い、前記通訳単語情報に対応付けられていない翻訳単語情報について、翻訳語順情報に基づいて決定される直前または直後の翻訳単語情報のうち、翻訳文構文構造情報に基づいて決定される構造上近い方の翻訳単語情報が有する節識別情報を、当該翻訳単語情報に付与する第三の処理を行い、さらに、前記第二の処理または／および第三の処理を１回以上繰り返すことは好適である。
【００７３】
さらに、上記プログラムで、前記翻訳単位情報決定ステップにおいて、さらに、節識別情報が付与されていない原文単語情報が存在する場合に、前記原文構文構造情報に基づいて、決定される構造上近い方の原文単語情報が有する節識別情報を、当該原文単語情報に付与し、かつ、さらに節識別情報が付与されていない原文単語情報に対して、対応する節が存在しないものとして処理することは好適である。
（実施の形態２）
図１０は、本実施の形態における機械翻訳装置のブロック図である。
機械翻訳装置は、翻訳チャンク情報格納部１０９、節情報受付部１００１、翻訳単位情報取得部１００２、機械翻訳処理部１００３、原文情報出力部１００４を具備する。
【００７４】
節情報受付部１００１は、１以上の節情報を連続的に受け付ける。節情報の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。節情報の入力手段は、マイクおよび音声認識装置でも良い。節情報受付部１００１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００７５】
翻訳単位情報取得部１００２は、節情報受付部１００１が受け付けた節情報に対応する翻訳単位情報を、翻訳チャンク情報格納部１０９が格納している１以上の翻訳チャンク情報から、連続的に取得する。なお、翻訳チャンク情報格納部１０９に格納されていない節情報を、節情報受付部１００１が受け付けた場合、翻訳単位情報取得部１００２は、翻訳単位情報を取得できない。翻訳単位情報取得部１００２は、通常、ＭＰＵやメモリ等から実現され得る。翻訳単位情報取得部１００２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７６】
機械翻訳処理部１００３は、節情報受付部１００１が受け付けた節情報を機械翻訳する。機械翻訳の処理は、通常、公知の機械翻訳処理である。なお、ここでは、機械翻訳処理部１００３は、翻訳単位情報取得部１００２が翻訳単位情報を取得できなかった場合に、節情報を機械翻訳し、翻訳単位情報に相当する情報を得る。機械翻訳処理部１００３は、通常、ＭＰＵやメモリ等から実現され得る。機械翻訳処理部１００３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７７】
原文情報出力部１００４は、翻訳単位情報取得部１００２が取得した翻訳単位情報、または機械翻訳処理部１００３が得た情報を連続的に出力する。出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。原文情報出力部１００４は、音声合成装置を有し、取得した翻訳単位情報を音出力しても良い。原文情報出力部１００４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。原文情報出力部１００４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
次に、機械翻訳装置の動作について図１１のフローチャートを用いて説明する。
（ステップＳ１１０１）節情報受付部１００１は、節情報を受け付けたか否かを判断する。節情報を受け付ければステップＳ１１０２に行き、節情報を受け付けなければステップＳ１１０６に行く。
（ステップＳ１１０２）翻訳単位情報取得部１００２は、翻訳チャンク情報格納部１０９から、ステップＳ１１０１で受け付けた節情報と対になる翻訳単位情報を取得する。
【００７８】
（ステップＳ１１０３）機械翻訳処理部１００３は、ステップＳ１１０２で翻訳単位情報が取得できたか否か（取得する場合のバッファがＮＵＬＬでないか否か）を判断する。翻訳単位情報が取得できればステップＳ１１０５に行き、翻訳単位情報が取得できなければステップＳ１１０４に行く。
（ステップＳ１１０４）機械翻訳処理部１００３は、ステップＳ１１０１で受け付けた節情報を、機械翻訳処理する。
【００７９】
（ステップＳ１１０５）原文情報出力部１００４は、ステップＳ１１０２で取得した翻訳単位情報、またはステップＳ１１０４で得た機械翻訳の結果の情報を出力する。翻訳単位情報も、機械翻訳の結果の情報も、ステップＳ１１０１で受け付けた節情報に対応する翻訳結果の情報である。ステップＳ１１０１に戻る。
【００８０】
（ステップＳ１１０６）節情報受付部１００１は、タイムアウトか否かを判断する。タイムアウトであれば処理を終了し、タイムアウトでなければステップＳ１１０１に戻る。なお、タイムアウトとは、所定の時間、入力される節情報がない場合を言う。
なお、図１１のフローチャートにおいて、タイムアウト処理は行わなくても良い。
【００８１】
以上、本実施の形態によれば、情報処理装置が蓄積した１以上の翻訳チャンク情報を用いて機械翻訳を行う機械翻訳装置を提供できる。かかる機械翻訳装置は、処理が高速であるので、リアルタイムの自動翻訳装置、翻訳電話等として利用できる。
【００８２】
なお、本実施の形態によれば、翻訳チャンク情報格納部１０９にすべての節情報に対応する翻訳単位情報が存在すれば、機械翻訳処理部１００３は不要である。つまり、かかる機械翻訳装置は、１以上の翻訳チャンク情報を用いて機械翻訳を行う機械翻訳装置であって、１以上の節情報を連続的に受け付ける節情報受付部と、前記節情報受付部が受け付けた節情報に対応する翻訳単位情報を、前記１以上の翻訳チャンク情報から連続的に取得する翻訳単位情報取得部と、前記翻訳単位情報取得部が取得した翻訳単位情報を連続的に出力する原文情報出力部を具備する機械翻訳装置である。
【００８３】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における機械翻訳装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上の節情報を連続的に受け付ける節情報受付ステップと、前記節情報受付ステップで受け付けた節情報に対応する翻訳単位情報を、１以上の翻訳チャンク情報から連続的に取得する翻訳単位情報取得ステップと、前記翻訳単位情報取得ステップで取得した翻訳単位情報を連続的に出力する原文情報出力ステップを実行させるためのプログラム、である。
【００８４】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００８５】
また、図１２は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置または機械翻訳装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１２は、このコンピュータシステム３００の概観図であり、図１３は、システム３００のブロック図である。
【００８６】
図１２において、コンピュータシステム３００は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４と、マイク３０５と、スピーカー３０６とを含む。
【００８７】
図１３において、コンピュータ３０１は、ＦＤドライブ３０１１、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１３と、ＣＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２及びＦＤドライブ３０１１に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０１５と、ＣＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【００８８】
コンピュータシステム３００に、上述した実施の形態の情報処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１、またはＦＤ３１０２に記憶されて、ＣＤ−ＲＯＭドライブ３０１２またはＦＤドライブ３０１１に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１、ＦＤ３１０２またはネットワークから直接、ロードされても良い。
【００８９】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
なお、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００９０】
以上のように、本発明にかかる情報処理装置は、講演などの同時通訳が必要な場合に利用できるコーパスを構成できるという効果を有し、機械翻訳装置等として有用である。
【図面の簡単な説明】
【００９１】
【図１】実施の形態１における情報処理装置のブロック図
【図２】同情報処理装置の動作について説明するフローチャート
【図３】同原文単語情報の節識別情報の決定処理について説明するフローチャート
【図４】同原文中未決定処理の動作について説明するフローチャート
【図５】同翻訳文中未決定処理の動作について説明するフローチャート
【図６】同最終決定処理の動作について説明するフローチャート
【図７】同情報処理装置の動作の概要を説明する図
【図８】同処理対象データの例を示す図
【図９】同翻訳チャンク情報の例を示す図
【図１０】実施の形態２における機械翻訳装置のブロック図
【図１１】同機械翻訳装置の動作について説明するフローチャート
【図１２】同情報処理装置等を実現するコンピュータの外観図
【図１３】同情報処理装置等のブロック図
【符号の説明】
【００９２】
１０１  受付部
１０２  原文情報格納部
１０３  通訳文情報格納部
１０４  翻訳文情報格納部
１０５  通訳単語翻訳単語対応決定部
１０６  翻訳単語原文単語対応決定部
１０７  翻訳単位情報決定部
１０８  翻訳チャンク情報蓄積部
１０９  翻訳チャンク情報格納部
１００１  節情報受付部
１００２  翻訳単位情報取得部
１００３  機械翻訳処理部
１００４  原文情報出力部
【図１】
2006317998.tif 000003
【図２】
2006317998.tif 000004
【図３】
2006317998.tif 000005
【図４】
2006317998.tif 000006
【図５】
2006317998.tif 000007
【図６】
2006317998.tif 000008
【図７】
2006317998.tif 000009
【図８】
2006317998.tif 000010
【図９】
2006317998.tif 000011
【図１０】
2006317998.tif 000012
【図１１】
2006317998.tif 000013
【図１２】
2006317998.tif 000014
【図１３】
2006317998.tif 000015