(57)【要約】  原文書に含まれる原文と翻訳文書に含まれる翻訳文とを自動的に対応付けて、翻訳作業を支援する。  取得手段（１２）は、文書記憶手段（１１）から、複数の原文を含む原文書（１１ａ）と複数の翻訳文を含む翻訳文書（１１ｂ）との組を取得する。推定手段（１３）は、原文書（１１ａ）に含まれる原文の数と翻訳文書（１１ｂ）に含まれる翻訳文の数とを計数し、原文の数と翻訳文の数との比および原文書（１１ａ）内での原文の出現順序から、各原文に対応する翻訳文が出現する翻訳文書（１１ｂ）内での位置を推定する。対応付手段（１４）は、各原文について推定された位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する。
2009004723.tif 000002
【特許請求の範囲】
【請求項１】
原文と翻訳文との対応付けを行う翻訳支援プログラムにおいて、
コンピュータを、
複数の原文を含む原文書と複数の翻訳文を含む翻訳文書とを記憶する文書記憶手段から、一組の前記原文書と前記翻訳文書とを取得する取得手段、
前記取得手段が取得した前記原文書に含まれる原文の数と前記翻訳文書に含まれる翻訳文の数とを計数し、前記原文の数と前記翻訳文の数との比および前記原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する前記翻訳文書内での位置を推定する推定手段、
各原文について前記推定手段が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する対応付手段、
として機能させることを特徴とする翻訳支援プログラム。
【請求項２】
前記対応付手段は、前記推定手段が推定した位置にある翻訳文に加えて、当該位置から前後所定範囲内にある翻訳文も原文に対応付けることを特徴とする請求の範囲第１項記載の翻訳支援プログラム。
【請求項３】
前記コンピュータを、更に、用語の原語に対する訳語を定義した用語集を記憶する用語記憶手段を参照して、前記対応付手段が対応付けた原文と翻訳文との間で、各用語の翻訳が前記用語集に適合しているか検査する検査手段として機能させることを特徴とする請求の範囲第１項記載の翻訳支援プログラム。
【請求項４】
前記検査手段は、前記用語集への適合率が所定の閾値未満である原文と翻訳文との対応付けがある場合、前記対応付手段に再対応付要求をし、
前記対応付手段は、前記検査手段から再対応付要求があると、適合率が前記所定の閾値以上である対応付けを維持する一方、適合率が前記所定の閾値未満である対応付けを破棄し、対応付けを破棄した原文および翻訳文について、対応付けを維持した２つの原文で挟まれる範囲内の全ての原文と当該２つの原文にそれぞれ対応する２つの翻訳文で挟まれる範囲内の全ての翻訳文とを纏めて再対応付けする、
ことを特徴とする請求の範囲第３項記載の翻訳支援プログラム。
【請求項５】
前記コンピュータを、更に、前記検査手段で前記用語集に適合していないと判断された翻訳文中の訳語を前記用語集に合わせて修正する編集手段として機能させることを特徴とする請求の範囲第３項記載の翻訳支援プログラム。
【請求項６】
原文と翻訳文との対応付けを行う翻訳支援装置において、
複数の原文を含む原文書と複数の翻訳文を含む翻訳文書とを記憶する文書記憶手段から、一組の前記原文書と前記翻訳文書とを取得する取得手段と、
前記取得手段が取得した前記原文書に含まれる原文の数と前記翻訳文書に含まれる翻訳文の数とを計数し、前記原文の数と前記翻訳文の数との比および前記原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する前記翻訳文書内での位置を推定する推定手段と、
各原文について前記推定手段が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する対応付手段と、
を有することを特徴とする翻訳支援装置。
【請求項７】
前記対応付手段は、前記推定手段が推定した位置にある翻訳文に加えて、当該位置から前後所定範囲内にある翻訳文も原文に対応付けることを特徴とする請求の範囲第６項記載の翻訳支援装置。
【請求項８】
用語の原語に対する訳語を定義した用語集を記憶する用語記憶手段を参照して、前記対応付手段が対応付けた原文と翻訳文との間で、各用語の翻訳が前記用語集に適合しているか検査する検査手段を更に有することを特徴とする請求の範囲第６項記載の翻訳支援装置。
【請求項９】
前記検査手段は、前記用語集への適合率が所定の閾値未満である原文と翻訳文との対応付けがある場合、前記対応付手段に再対応付要求をし、
前記対応付手段は、前記検査手段から再対応付要求があると、適合率が前記所定の閾値以上である対応付けを維持する一方、適合率が前記所定の閾値未満である対応付けを破棄し、対応付けを破棄した原文および翻訳文について、対応付けを維持した２つの原文で挟まれる範囲内の全ての原文と当該２つの原文にそれぞれ対応する２つの翻訳文で挟まれる範囲内の全ての翻訳文とを纏めて再対応付けする、
ことを特徴とする請求の範囲第８項記載の翻訳支援装置。
【請求項１０】
前記検査手段で前記用語集に適合していないと判断された翻訳文中の訳語を前記用語集に合わせて修正する編集手段を更に有することを特徴とする請求の範囲第８項記載の翻訳支援装置。
【請求項１１】
原文と翻訳文との対応付けを行う翻訳支援装置による翻訳支援方法において、
取得手段が、複数の原文を含む原文書と複数の翻訳文を含む翻訳文書とを記憶する文書記憶手段から、一組の前記原文書と前記翻訳文書とを取得し、
推定手段が、前記取得手段が取得した前記原文書に含まれる原文の数と前記翻訳文書に含まれる翻訳文の数とを計数し、前記原文の数と前記翻訳文の数との比および前記原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する前記翻訳文書内での位置を推定し、
対応付手段が、各原文について前記推定手段が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する、
ことを特徴とする翻訳支援方法。
【請求項１２】
前記対応付手段が、前記推定手段が推定した位置にある翻訳文に加えて、当該位置から前後所定範囲内にある翻訳文も原文に対応付けることを特徴とする請求の範囲第１１項記載の翻訳支援方法。
【請求項１３】
検査手段が、前記対応付手段による対応付けの後、用語の原語に対する訳語を定義した用語集を記憶する用語記憶手段を参照して、対応付けられた原文と翻訳文との間で、各用語の翻訳が前記用語集に適合しているか検査することを特徴とする請求の範囲第１１項記載の翻訳支援方法。
【請求項１４】
前記検査手段が、前記用語集への適合率が所定の閾値未満である原文と翻訳文との対応付けがある場合、前記対応付手段に再対応付要求をし、
前記対応付手段が、前記検査手段から再対応付要求があると、適合率が前記所定の閾値以上である対応付けを維持する一方、適合率が前記所定の閾値未満である対応付けを破棄し、対応付けを破棄した原文および翻訳文について、対応付けを維持する２つの原文で挟まれる範囲内の全ての原文と当該２つの原文にそれぞれ対応する２つの翻訳文で挟まれる範囲内の全ての翻訳文とを纏めて再対応付けする、
ことを特徴とする請求の範囲第１３項記載の翻訳支援方法。
【請求項１５】
編集手段が、前記検査手段による検査の後、前記用語集に適合していないと判断された翻訳文中の訳語を前記用語集に合わせて修正することを特徴とする請求の範囲第１３項記載の翻訳支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は翻訳作業を支援する翻訳支援プログラム、翻訳支援装置および翻訳支援方法に関し、特に原文と翻訳文との対応付けを行う翻訳支援プログラム、翻訳支援装置および翻訳支援方法に関する。
【背景技術】
【０００２】
近年、交通網や通信網の急速な発達により、多様な情報が世界的規模で流通するようになっている。例えば、文学的作品、ビジネス文書、技術論文や特許文献などが国境を越えて流通している。このような情報の大部分は、英語や日本語などの自然言語で表現された言語情報を含んでいる。そのため、情報を使用する際や流通させる際に、原文と異なる言語への翻訳が必要となる場面が増えている。一方で、商業上必要となる翻訳作業の多くは、依然として翻訳の専門家によって行われている。現在の機械翻訳技術では、商業的使用に耐えられる自然な翻訳文を自動で生成することは困難だからである。【０００３】
そこで、翻訳者がより質の高い翻訳文を迅速に作成できるように、翻訳作業を支援する翻訳支援技術が求められている。そのような要求の１つとして、原文と翻訳文とを対比して、語句の対応関係などを自動的に抽出する技術への要求がある。これは、翻訳作業では、翻訳文の語句とそれに対応する原文の語句とを対比して、適切な翻訳がなされているか確認するという作業が頻繁に発生するためである。また、原文と翻訳文との組を翻訳例として保存しておき、後の翻訳作業時に活用できるようにするためにも、このような対比技術は有用である。【０００４】
この点、原文１文と翻訳文１文とが与えられると、原文の言語と翻訳文の言語とに対応した辞書を参照して語句の対応付けを行い、対応関係を視覚的に表現する技術が知られている（例えば、特許文献１参照）。更に、専門用語の辞書を参照して、誤訳と思われる訳語を自動的に修正する技術も知られている（例えば、特許文献２参照）。また、文単位ではなく複数の文を含む文書単位で対比を行う際に、一部の原文と翻訳文との対応関係が与えられると、その前後にある他の原文と翻訳文との対応関係を推定して、翻訳作業者の作業負担を軽減する技術も知られている（例えば、特許文献３参照）。
【特許文献１】特開２００５−３３９０８７号公報
【特許文献２】特開平０５−３４２２５９号公報
【特許文献３】国際公開第２００４／１０７２０３号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１〜３に記載の技術では、対比する原文書および翻訳文書に含まれる文の数が多いと、依然として訳語の確認などに要する作業負担が大きいという問題がある。すなわち、特許文献１，２に記載の技術では、原文と翻訳文との対応関係が正確に与えられることが前提であり、対応関係に誤りがあれば正常に機能しない。また、特許文献３に記載の技術では、文の対応関係を推定するためには、基準となる一部の対応関係を正確に与える必要がある。従って、人手による作業負担が発生する。【０００６】
特に、一般的に原文と翻訳文とは１対１に対応するとは限らず１対２や２対１といった対応関係も有り得るが、特許文献３に記載の技術では、原文の数と翻訳文の数とが異なる場合には、対応関係の推定の精度が低下することが考えられる。この場合、推定された対応関係を修正する作業の負担も大きくなる。【０００７】
本発明はこのような点に鑑みてなされたものであり、原文書に含まれる原文と翻訳文書に含まれる翻訳文とを、両者の文の数が異なる場合でも、自動的に対応付けることが可能な翻訳支援プログラム、翻訳支援装置および翻訳支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では上記課題を解決するために、図１に示すような翻訳支援プログラムが提供される。本発明に係る翻訳支援プログラムは、原文と翻訳文との対応付けをコンピュータに行わせるものである。この翻訳支援プログラムを実行するコンピュータ１０は、取得手段１２、推定手段１３および対応付手段１４を有する。取得手段１２は、複数の原文を含む原文書１１ａと複数の翻訳文を含む翻訳文書１１ｂとを記憶する文書記憶手段１１から、一組の原文書１１ａと翻訳文書１１ｂとを取得する。推定手段１３は、取得手段１２が取得した原文書１１ａに含まれる原文の数と翻訳文書１１ｂに含まれる翻訳文の数とを計数し、原文の数と翻訳文の数との比および原文書１１ａ内での原文の出現順序から、各原文に対応する翻訳文が出現する翻訳文書１１ｂ内での位置を推定する。対応付手段１４は、各原文について推定手段１３が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する。【０００９】
このような翻訳支援プログラムを実行するコンピュータ１０によれば、取得手段１２により、文書記憶手段１１から一組の原文書１１ａと翻訳文書１１ｂとが取得される。次に、推定手段１３により、原文書１１ａに含まれる原文の数と翻訳文書１１ｂに含まれる翻訳文の数とが計数される。そして、原文の数と翻訳文の数との比および原文書１１ａ内での原文の出現順序から、各原文に対応する翻訳文が出現する翻訳文書１１ｂ内での位置が推定される。その後、対応付手段１４により、各原文について推定された位置にある翻訳文が対応付けられ、原文と翻訳文との対応関係を示す情報が出力される。【００１０】
また、上記課題を解決するために、原文と翻訳文との対応付けを行う翻訳支援装置において、複数の原文を含む原文書と複数の翻訳文を含む翻訳文書とを記憶する文書記憶手段から、一組の原文書と翻訳文書とを取得する取得手段と、取得手段が取得した原文書に含まれる原文の数と翻訳文書に含まれる翻訳文の数とを計数し、原文の数と翻訳文の数との比および原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する翻訳文書内での位置を推定する推定手段と、各原文について推定手段が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する対応付手段とを有することを特徴とする翻訳支援装置が提供される。【００１１】
このような翻訳支援装置によれば、取得手段により、文書記憶手段から一組の原文書と翻訳文書とが取得される。次に、推定手段により、原文書に含まれる原文の数と翻訳文書に含まれる翻訳文の数とが計数される。そして、原文の数と翻訳文の数との比および原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する翻訳文書内での位置が推定される。その後、対応付手段により、各原文について推定された位置にある翻訳文が対応付けられ、原文と翻訳文との対応関係を示す情報が出力される。【００１２】
また、上記課題を解決するために、原文と翻訳文との対応付けを行う翻訳支援装置による翻訳支援方法において、取得手段が、複数の原文を含む原文書と複数の翻訳文を含む翻訳文書とを記憶する文書記憶手段から、一組の原文書と翻訳文書とを取得し、推定手段が、取得手段が取得した原文書に含まれる原文の数と翻訳文書に含まれる翻訳文の数とを計数し、原文の数と翻訳文の数との比および原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する翻訳文書内での位置を推定し、対応付手段が、各原文について推定手段が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力することを特徴とする翻訳支援方法が提供される。【００１３】
このような翻訳支援方法によれば、まず、文書記憶手段から一組の原文書と翻訳文書とが取得される。次に、原文書に含まれる原文の数と翻訳文書に含まれる翻訳文の数とが計数される。そして、原文の数と翻訳文の数との比および原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する翻訳文書内での位置が推定される。その後、各原文について推定された位置にある翻訳文が対応付けられ、原文と翻訳文との対応関係を示す情報が出力される。
【発明の効果】
【００１４】
本発明では、原文の数と翻訳文の数との比に基づいて、各原文に対応する翻訳文が存在する翻訳文書内での位置を推定し、推定した位置に記載された翻訳文を原文と対応付けることとした。これにより、原文の数と翻訳文の数とが異なる場合でも、文書全体での対応付けの精度を高く維持することができる。また、原文と翻訳文との対応付けの作業を自動化できる。従って、訳語の確認などの作業負担が大きく軽減される。【００１５】
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態の概要を示す図である。
【図２】翻訳支援装置のハードウェア構成を示す図である。
【図３】翻訳支援装置の機能を示すブロック図である。
【図４】原文書および翻訳文書の例を示す図である。
【図５】用語集の例を示す図である。
【図６】文対応判定の原理を示す模式図である。
【図７】文対応判定処理の手順を示すフローチャートである。
【図８】文対応テーブルのデータ構造を示す図である。
【図９】文対応判定の結果例を示す模式図である。
【図１０】訳語検査処理の手順を示すフローチャートである。
【図１１】訳語確認画面の第１の表示例を示す図である。
【図１２】訳語確認画面の第２の表示例を示す図である。
【図１３】訳語確認画面の第３の表示例を示す図である。
【図１４】文対応再判定の原理を示す模式図である。
【図１５】文対応再判定処理の手順を示すフローチャートである。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照して詳細に説明する。まず、本発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
図１は、本実施の形態の概要を示す図である。図１に示すコンピュータ１０は、原文書１１ａに含まれる原文と翻訳文書１１ｂに含まれる翻訳文とを対比して、翻訳が適切になされているか検査するものである。コンピュータ１０は、文書記憶手段１１、取得手段１２、推定手段１３、対応付手段１４、用語記憶手段１５および検査手段１６を有する。これらの手段は、例えば、コンピュータ１０に所定の翻訳支援プログラムを実行させることで実現される。【００１８】
文書記憶手段１１には、原文書１１ａと翻訳文書１１ｂとが格納されている。原文書１１ａには複数の原文が含まれており、翻訳文書１１ｂには複数の翻訳文が含まれている。翻訳文書１１ｂは、原文書１１ａを異なる自然言語に翻訳した文書である。【００１９】
取得手段１２は、文書記憶手段１１から原文書１１ａと翻訳文書１１ｂとを読み出す。
推定手段１３は、取得手段１２が読み出した原文書１１ａおよび翻訳文書１１ｂに含まれる文の数をそれぞれ計数する。そして、推定手段１３は、原文の数と翻訳文の数との比から、各原文に対応する翻訳文が出現する翻訳文書１１ｂ内での位置を推定する。例えば、原文の数：翻訳文の数が２：３である場合、先頭から４番目の原文に対応する翻訳文は、翻訳文書１１ｂ内の先頭から６番目に位置していると推定する。【００２０】
対応付手段１４は、各原文に対して推定手段１３が推定した位置にある翻訳文を対応付ける。また、対応付手段１４は、推定手段１３が推定した位置から前後所定範囲内にある翻訳文もその原文に対応付ける。例えば、推定手段１３が推定した位置から前後１文の範囲内の翻訳文もその原文に対応付けるようにする。そして、対応付手段１４は、原文と翻訳文との対応関係を示す情報を出力する。【００２１】
用語記憶手段１５には、用語集１５ａが格納されている。用語集１５ａは、翻訳時に注意すべき各用語について、原語に対する好ましい訳語を定義した辞書である。例えば、原語“ｓｔａｒｔ”に対して訳語“開始”が好ましい訳語として定義されている。【００２２】
検査手段１６は、対応付手段１４から原文と翻訳文との対応関係を示す情報を取得すると、対応付けられた原文と翻訳文との間で、各用語の翻訳が用語記憶手段１５に格納された用語集１５ａに適合しているか検査する。例えば、検査手段１６は、原文中に出現する用語の原語を抽出し、抽出した原語に対する好ましい訳語が対応する翻訳文中に存在するか調べる。そして、検査手段１６は、検査結果をコンピュータ１０の利用者に提示する。【００２３】
このようなコンピュータ１０によれば、取得手段１２により、文書記憶手段１１から原文書１１ａと翻訳文書１１ｂとが読み出される。次に、推定手段１３により、原文の数と翻訳文の数とが計数され、原文の数と翻訳文の数との比から、各原文に対応する翻訳文が出現する翻訳文書１１ｂ内での位置が推定される。そして、対応付手段１４により、各原文に対して、推定された位置およびその前後所定範囲内にある翻訳文が対応付けられる。その後、検査手段１６により、対応付けられた原文と翻訳文との間で、各用語の翻訳が用語集１５ａに適合しているか検査され、検査結果が利用者に提示される。【００２４】
これにより、原文と翻訳文との対応付けを自動化でき、コンピュータ１０の利用者の翻訳作業を軽減することができる。特に、原文の数と翻訳文の数とが異なる場合でも、文書全体に対する対応付けの精度を高く維持することができる。また、推定した位置からの前後の許容範囲を適切に設定することで、原文の相対位置と対応する翻訳文の相対位置とが厳密に一致していなくても、対応付けが可能となる。そして、対応付けられた原文と翻訳文との間で、不適切な訳語が自動的に検出され、翻訳文の質の一層の向上が期待できる。【００２５】
以下、本実施の形態を図面を参照して詳細に説明する。本実施の形態は、翻訳作業の支援を行う１つの翻訳支援装置で構成される。本実施の形態に係る翻訳支援装置は、例えば、コンピュータに所定の翻訳支援プログラムを実行させることで実現することができる。【００２６】
図２は、翻訳支援装置のハードウェア構成を示す図である。翻訳支援装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０６を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１０３、グラフィック処理装置１０４および入力インタフェース１０５が接続されている。【００２７】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）プログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データの少なくとも一部が一時的に格納される。ＨＤＤ１０３には、ＯＳプログラムやアプリケーションプログラムが格納される。また、ＨＤＤ１０３には、ＣＰＵ１０１による処理に必要な各種データが格納される。【００２８】
グラフィック処理装置１０４には、モニタ２１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ２１の画面に表示させる。入力インタフェース１０５には、キーボード２２とマウス２３とが接続されている。入力インタフェース１０５は、キーボード２２やマウス２３から送られてくる信号を、バス１０６を介してＣＰＵ１０１に送信する。【００２９】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
次に、翻訳支援装置１００のモジュール構成について説明する。【００３０】
図３は、翻訳支援装置の機能を示すブロック図である。翻訳支援装置１００は、文書記憶部１１０、語句リスト記憶部１２０、文対応判定部１３０、訳語検査部１４０および表示編集部１５０を有する。【００３１】
文書記憶部１１０には、１つ以上の原文書と１つ以上の翻訳文書とが格納されている。翻訳文書は、翻訳支援装置１００の利用者が原文書に基づいて作成したものである。各原文書には、複数の原文が含まれている。各翻訳文書には、複数の翻訳文が含まれている。【００３２】
語句リスト記憶部１２０には、１つ以上の用語集が格納されている。用語集は、各用語について、原語と好ましい訳語とを対応付けた辞書である。用語集は、１つの用語について複数通りの翻訳が可能な場合に、訳語を翻訳文書内で統一するために参照される。ここで、１つ以上の用語集が用意される場合があるのは、翻訳内容の分野や翻訳文の利用目的によって、好ましい訳語は変わるからである。【００３３】
文対応判定部１３０は、翻訳支援装置１００の利用者によって一組の原文書と翻訳文書とが指定されて検査開始が指示されると、文書記憶部１１０から指定された原文書と翻訳文書とを読み込む。そして、文対応判定部１３０は、原文書に含まれる原文と翻訳文書に含まれる翻訳文との対応関係を判定して、訳語検査部１４０に通知する。また、訳語検査部１４０から再対応付要求があると、原文および翻訳文の一部の対応関係を再判定して、訳語検査部１４０に通知する。【００３４】
訳語検査部１４０は、文対応判定部１３０から原文と翻訳文との対応関係の通知があると、語句リスト記憶部１２０に格納された用語集を参照して、対応付けられた原文と翻訳文との間で検査を行う。すなわち、訳語検査部１４０は、翻訳文中の訳語が用語集に適合しているか検査する。そして、訳語検査部１４０は、検査結果を表示編集部１５０に通知する。【００３５】
ここで、語句リスト記憶部１２０に格納されている用語集のうち、検査に使用する１つ以上の用語集が翻訳支援装置１００の利用者によって予め指定されている。訳語検査部１４０は、指定された用語集を参照して検査を行う。また、指定された１以上の用語集のうちの１つが統一用語集に指定されている。統一用語集は、訳語を修正するために使用する用語集である。【００３６】
また、訳語検査部１４０は、文対応判定部１３０によって対応付けられた原文と翻訳文との組のうち、用語集への適合率が所定の閾値未満であるものを発見すると、文対応判定部１３０に再対応付要求を行う。原語が原文中に現れるにも拘わらず対応する訳語が翻訳文中に現れない用語が多数ある場合などは、そもそも原文と翻訳文との対応付けが不適切である可能性が考えられるからである。【００３７】
表示編集部１５０は、訳語検査部１４０から検査結果の通知を受けると、その内容をモニタ２１に表示させる。また、表示編集部１５０は、翻訳支援装置１００の利用者の操作入力を受けて訳語の修正を行い、文書記憶部１１０に格納された翻訳文書に修正事項を反映させる。ここで、翻訳文の修正は、予め指定されている統一用語辞書に適合するように行われる。【００３８】
図４は、原文書および翻訳文書の例を示す図である。図４に示す原文書１１１および翻訳文書１１２は、文書記憶部１１０に格納されている。原文書１１１は英語で記載された文書であり、翻訳文書１１２は原文書１１１を日本語に翻訳した文書である。【００３９】
ここで、原文書１１１には８個の原文が含まれている。一方、翻訳文書１１２には９個の翻訳文が含まれている。このように原文の数と翻訳文の数とが異なるのは、自然な翻訳文になるように翻訳を行った場合、原文と翻訳文とが１対１に対応しないことが多々あるからである。すなわち、原文と翻訳文とが１対２や２対１などに対応することがある。【００４０】
具体的には、図４に示した例では、原文１文目が翻訳文１文目と２文目とに対応している。原文２文目が翻訳文３文目に対応している。原文３文目が翻訳文４文目に対応している。原文４文目が翻訳文５文目に対応している。原文５文目と６文目とが翻訳文６文目に対応している。原文７文目が翻訳文７文目に対応している。原文８文目が翻訳文８文目と９文目とに対応している。【００４１】
図５は、用語集の例を示す図である。図５に示す用語集１２１，１２２は、語句リスト記憶部１２０に格納されている。用語集１２１，１２２は、各用語について原語と好ましい訳語との対応関係を定義している。用語集１２１，１２２では、原語は英語であり、訳語は日本語である。【００４２】
ここで、用語集によって、同一の原語に対する訳語が異なる場合も有り得る。文書内容の分野や想定される読者によって好ましい訳語は変わるからである。例えば、用語集１２１では、原語“ｓｔｒａｔｅｇｙ”に対して訳語“戦略”が割り当てられ、原語“ｓｔａｒｔ”に対して訳語“開始”が割り当てられている。一方、用語集１２２では、原語“ｓｔｒａｔｅｇｙ”に対して訳語“ストラテジィ”が割り当てられ、原語“ｓｔａｒｔ”に対して訳語“スタート”が割り当てられている。【００４３】
なお、用語集で定義される原語および訳語は、形態素や単語である必要はなく、複数の単語からなる句や複合語であってもよい。句や複合語に対して好ましい訳も考えられるからである。【００４４】
次に、以上のような構成およびデータ構造を備える翻訳支援装置１００において実行される処理の詳細を、文対応判定処理、訳語検査処理、文対応再判定処理の順に説明する。
図６は、文対応判定の原理を示す模式図である。上記では図４に示した原文と翻訳文とについて、人が判断した場合の意味的関係を述べたが、コンピュータがこのような意味的関係を誤りなく正確に判定することはできない。そこで、翻訳支援装置１００では、図６に示すような原理で原文と翻訳文との対応関係を推定する。【００４５】
具体的には、対応する原文と翻訳文とは、それぞれの文書内での相対位置も等しい場合が多いと考える。例えば、原文書にｎ文（ｎは自然数）の原文が含まれており、翻訳文書にｍ文（ｍは自然数）の翻訳文が含まれているとする。このとき、原文の数ｎと翻訳文の数ｍとの比を考慮して、原文Ｘ文目（Ｘは１≦Ｘ≦ｎの自然数）が翻訳文Ｘ÷ｎ×ｍ文目に対応すると推定する。【００４６】
ただし、このように推定した位置からの多少のずれを許容するため、前後所定範囲の許容量を設けることが好ましい。そこで、原文Ｘ文目に対して、Ｘ÷ｎ×ｍ±αの範囲内にある全ての翻訳文、すなわち、翻訳文Ｘ÷ｎ×ｍ−α文目からＸ÷ｎ×ｍ＋α文目までを対応付ける。ここでαは０以上の値であり、文対応判定を行う前に予め与えておく。【００４７】
なお、Ｘ÷ｎ×ｍ±αの式に従ってそのまま計算すると一般的に有理数が得られるが、文の位置は自然数で特定されるため、計算の途中または最後で小数点以下の端数を適切に処理する必要がある。例えば、αを０以上の整数とし、Ｘ÷ｎ×ｍの値の小数点以下を切り上げまたは切り捨てすることが考えられる。また、αを０以上の有理数とし、Ｘ÷ｎ×ｍ±αの値の小数点以下を切り上げまたは切り捨てすることも考えられる。【００４８】
図７は、文対応判定処理の手順を示すフローチャートである。以下、図７に示す処理をステップ番号に沿って説明する。
［ステップＳ１１］文対応判定部１３０は、一組の原文書と翻訳文書とが指定されると、文書記憶部１１０から指定された文書を読み出す。そして、文対応判定部１３０は、原文書に含まれる原文の数（ｎ）と翻訳文書に含まれる翻訳文の数（ｍ）とを計数する。【００４９】
［ステップＳ１２］文対応判定部１３０は、ステップＳ１１で取得した原文書に含まれる原文のうち未選択のもの１つ（Ｘ文目）を選択する。
［ステップＳ１３］文対応判定部１３０は、ステップＳ１２で選択した原文に対応付ける翻訳文の位置を計算する。具体的には、Ｘ÷ｎ×ｍ±α（αは所与のパラメータ）の式に従って計算する。【００５０】
［ステップＳ１４］文対応判定部１３０は、ステップＳ１２で原文書に含まれる全ての原文を選択したか否か判断する。全ての原文を選択した場合には、処理がステップＳ１５に進められる。未選択の原文がある場合には、処理がステップＳ１２に進められる。【００５１】
［ステップＳ１５］文対応判定部１３０は、ステップＳ１３の計算結果に基づいて、原文と翻訳文との対応関係を示す文対応テーブルを作成して出力する。
このようにして、文対応判定部１３０は、原文書に含まれる各原文に対して、対応する翻訳文が出現する位置を所定の計算式を用いて推定することで、原文と翻訳文との対応関係を判定する。【００５２】
図８は、文対応テーブルのデータ構造を示す図である。図８に示す文対応テーブル１３１は、文対応判定部１３０によって生成され、訳語検査部１４０に渡されるものである。文対応テーブル１３１には、原文番号を示す項目と翻訳文番号を示す項目とが設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、原文と翻訳文との対応関係が定義される。【００５３】
原文番号を示す項目には、原文書の先頭から順に各原文に割り当てた番号、すなわち、原文書内で何番目の原文であるかを示す番号が１つ設定される。翻訳文番号を示す項目には、翻訳文書の先頭から順に各翻訳文に割り当てた番号、すなわち、翻訳文書内で何番目の翻訳文であるかを示す番号が１つ以上設定される。【００５４】
ここで、図８の例は、図４に示した原文書１１１と翻訳文書１１２について、パラメータα＝１として文対応を計算したものである。すなわち、原文Ｘ文目に対して、Ｘ÷８×９±１の式で計算される範囲内にある翻訳文を対応付けている。なお、式から計算された値が自然数でない場合には、小数点以下を四捨五入している。【００５５】
具体的には、原文１文目（Ｘ＝１）について０．１２５〜２．１２５という値が得られ、これを四捨五入して翻訳文１〜２文目が対応付けられる。また、原文２文目（Ｘ＝２）について１．２５〜３．２５という値が得られ、これを四捨五入して翻訳文１〜３文目が対応付けられる。以下、同様に計算して、原文３文目について翻訳文２〜４文目が対応付けられ、原文４文目について翻訳文４〜６文目が対応付けられ、原文５文目について翻訳文５〜７文目が対応付けられ、原文６文目について翻訳文６〜８文目が対応付けられ、原文７文目について翻訳文７〜９文目が対応付けられ、原文８文目について翻訳文８〜９文目が対応付けられる。【００５６】
このように、翻訳支援装置１００の推定方法では、複数の原文に対して重複して対応付けられる翻訳文が生じ、原文と翻訳文とは多対多の関係となる。ここで、重複部分の量は、パラメータαで調整することができる。【００５７】
図９は、文対応判定の結果例を示す模式図である。図９は、原文５文目に対する翻訳文の対応付けを表している。ここで、原文５文目の“Ｉ  ｔｈｉｎｋ  ｔｈｉｓ  ｉｓ  ｇｏｏｄ．”は、意味上は、翻訳文６文目の“これはよいと思いますが、あのアイデアは悪いです。”に対応すると考えられる。一方、翻訳支援装置１００による推定では、前後１文のずれを許容するために、翻訳文５文目から翻訳文７文目の３文が候補として対応付けられる。【００５８】
図１０は、訳語検査処理の手順を示すフローチャートである。以下、図１０に示す処理をステップ番号に沿って説明する。
［ステップＳ２１］訳語検査部１４０は、文対応判定部１３０から受け取った文対応テーブル１３１に基づいて、原文のうち未選択のものを１つ選択する。【００５９】
［ステップＳ２２］訳語検査部１４０は、語句リスト記憶部１２０に格納された用語集のうち利用者によって予め指定されている用語集を参照して、ステップＳ２１で選択した原文について形態素解析を行う。そして、訳語検査部１４０は、形態素解析の結果から、用語集に記載されている原語を検索する。【００６０】
なお、形態素解析を行うのは、用語集で動詞などの活用語が定義されている場合に、活用が変化した語も適切に抽出できるようにするためである。また、用語集を参照して形態素解析を行うのは、用語集で複合語や句が定義されている場合に、これらを適切に抽出できるようにするためである。【００６１】
［ステップＳ２３］訳語検査部１４０は、ステップＳ２２で用語集にて定義された１つ以上の原語を検索できたか否か判断する。１つ以上の原語を検索できた場合には、処理がステップＳ２４に進められる。１つの原語も検索できなかった場合には、処理がステップＳ２７に進められる。【００６２】
［ステップＳ２４］訳語検査部１４０は、文対応判定部１３０から受け取った文対応テーブル１３１に基づいて、ステップＳ２１で選択した原文に対応付けられている全ての翻訳文を選択する。【００６３】
［ステップＳ２５］訳語検査部１４０は、用語集を参照して、ステップＳ２４で選択した各翻訳文について形態素解析を行う。そして、訳語検査部１４０は、形態素解析の結果から、ステップＳ２２で検索された原語に対する訳語として用語集で定義されている訳語を検索する。【００６４】
［ステップＳ２６］訳語検査部１４０は、ステップＳ２２で検索された原語、ステップＳ２５の検索結果、検索に用いた用語集の間の関係を保持しておく。ここで、訳語の検索結果は、１つ以上の訳語が検索された場合には検索された各訳語を示す情報であり、１つの訳語も検索できなかった場合には対応する訳語が存在しない旨を示す情報である。【００６５】
［ステップＳ２７］訳語検査部１４０は、ステップＳ２１で原文書に含まれる全ての原文を選択したか否か判断する。全ての原文を選択した場合には、処理がステップＳ２８に進められる。未選択の原文がある場合には、処理がステップＳ２１に進められる。【００６６】
［ステップＳ２８］訳語検査部１４０は、ステップＳ２６で保持した原語と訳語との関係に関する情報を、表示編集部１５０に対して出力する。そして、表示編集部１５０は、訳語検査部１４０から受け取った情報に基づいて、原文と翻訳文とを対比した訳語確認画面をモニタ２１に表示する。【００６７】
このようにして、訳語検査部１４０は、文対応判定部１３０によって原文と翻訳文との対応関係が判定されると、予め指定された用語集を参照して、対応付けられた原文と翻訳文との間で訳語の検査を行う。その後、表示編集部１５０は、用語の翻訳が用語集に適合しているか否かを示す表示画面をモニタ２１に表示する。【００６８】
なお、上記では全ての原文および翻訳文を対象として訳語検査を行っているが、翻訳支援装置１００の利用者が指定した原文および翻訳文のみを対象として訳語検査を行ってもよい。また、上記では逐次形態素解析を行っているが、訳語検査処理の開始時に全ての原文および翻訳文の形態素解析を行ってもよい。【００６９】
また、上記では原文を形態素解析して用語集の原語と照合しているが、原文をｎ文字（ｎは自然数）毎に分割してｎグラムを生成し、用語集の原語と照合してもよい。また、文字列検索の技術を用いて、原文から用語集にある原語を直接検索するようにしてもよい。また、翻訳文から用語集の訳語を検索する処理も同様の変形が可能である。また、原文に対する検索処理と翻訳文に対する検索処理とで異なるアルゴリズムを使用するようにしてもよい。【００７０】
図１１は、訳語確認画面の第１の表示例を示す図である。図１１に示す訳語確認画面２１ａは、表示編集部１５０によってモニタ２１に表示される画面である。訳語確認画面２１ａでは、画面の左半分に原文が表示され、画面の右半分に翻訳文が表示される。【００７１】
訳語確認画面２１ａでは、用語集に記載された原語が原文中に存在しその原語に対応する訳語がその原文に対応付けられた翻訳文に存在する場合には、原語および訳語をそれぞれ強調表示する。強調表示の方法は、参照された用語集に応じて差異を設ける。例えば、用語集毎に異なる色を使用する。また、用語集に記載された原語が原文中に存在するがその原語に対応する訳語がその原文に対応付けられた何れの翻訳文にも存在しない場合には、原語のみを強調表示する。【００７２】
図１１の例は、図５に示した用語集１２１と用語集１２２とが訳語検査に用いる用語集に指定され、用語集１２２が統一用語集に指定された場合を示している。具体的には、原文２文目の原語“ｓｔｒａｔｅｇｙ“と翻訳文３文目の訳語“戦略”とが、用語集１２１に対応する表示方法で強調表示されている。また、原文４文目の原語“ｓｔｒａｔｅｇｙ”が、対応する訳語が存在しないことを示す表示方法で強調表示されている。また、原文７文目〜８文目の原語“ｓｔｒａｔｅｇｙ”と翻訳文７文目〜９文目の訳語“ストラテジィ“とが、用語集１２２に対応する表示方法で強調表示されている。【００７３】
ここで、利用者が統一用語集以外の用語集に適合している訳語を１つ選択して、“修正”ボタンを押すと、選択した訳語を統一用語集に合わせて修正することができる。また、利用者が“全修正”ボタンを押すと、統一用語集以外の用語に適合している全ての訳語を、統一用語集に合わせて自動的に修正することができる。【００７４】
例えば、図１１の例では、翻訳文３文目の“戦略”を、統一用語集である用語集１２２に合わせて“ストラテジィ”に修正することができる。これにより、利用者の修正作業の負担が軽減される。【００７５】
なお、利用者は、統一用語集に適合している原語と訳語との組については強調表示させないように設定することもできる。統一用語集に適合している訳語は、修正を要しないと考えられるからである。【００７６】
図１２は、訳語確認画面の第２の表示例を示す図である。図１２に示す訳語確認画面２１ｂは、図１１に示した訳語確認画面２１ａに対して利用者が操作入力を行ったときに、表示編集部１５０によってモニタ２１に表示される画面である。図１２に示すように、原語に対応する訳語が翻訳文中に存在しない場合に、利用者が訳語を挿入すべき位置を指定すると、統一用語集から訳語の候補が抽出されて表示される。ここで、利用者が候補の中から訳語を１つ選択すると、選択された訳語が指定された位置に挿入される。【００７７】
例えば、図１２の例では、翻訳文５文目に訳語“ストラティジィ”が存在するが、これは用語集１２１，１２２の何れにも適合しないため、原文４文目の原語“ｓｔｒａｔｅｇｙ”は対応する訳語が存在しない原語と判断されている。そこで、利用者が訳語“ストラティジィ”の位置を指定すると、統一用語集である用語集１２２から原語“ｓｔｒａｔｅｇｙ”に対する訳語“ストラテジィ”が抽出されて、挿入可能な状態となる。これにより、利用者の修正作業の負担が軽減される。【００７８】
図１３は、訳語確認画面の第３の表示例を示す図である。図１３に示す訳語確認画面２１ｃは、図１１に示した訳語確認画面２１ａに対して利用者が上記の操作を行った後に、表示編集部１５０によってモニタ２１に表示される画面である。訳語確認画面２１ｃでは、訳語の修正が完了して、全ての訳語が統一用語集である用語集１２２に適合したものになっている。【００７９】
なお、訳語確認画面２１ａ，２１ｂ，２１ｃでは全ての原文および翻訳文を表示させているが、利用者が１つの原文または翻訳文を選択したときに、選択された文に含まれる用語を有する文のみを表示させるようにすることも可能である。これにより、利用者は特定の用語に注目して原文と翻訳文との関係を確認することができる。【００８０】
ところで、図１１〜１３では原文と翻訳文との対応関係の推定が全て誤りなく行われた例を示したが、一部の推定が誤ったものとなる可能性もある。そこで、次に、訳語検査の結果を用いて、原文と翻訳文との対応関係を再判定する処理を説明する。【００８１】
図１４は、文対応再判定の原理を示す模式図である。ここでは、原文と翻訳文との対応関係の推定が妥当か否かを、用語集への適合率で判断する。用語集への適合率は、原文中に出現する原語のうち、翻訳文中に対応する訳語が存在する割合である。用語集への適合率が所定の閾値に達しない場合、すなわち、原語に対応する訳語が存在しない割合が高い場合には、そもそも原文と翻訳文とが対応していないと判断する。【００８２】
再判定では、適合率が所定の閾値に達している原文と訳文との対応付けを維持し、適合率が所定の閾値に達していない原文と翻訳文との対応付けを破棄する。そして、対応付けを破棄した原文および翻訳文については、１文ずつ対応関係を判定することは困難と判断し、纏めて多対多の対応付けを行う。【００８３】
具体的には、図１４に示したように、原文Ａ文目と翻訳文Ｃ文目との対応付けが維持され、原文Ｂ文目と翻訳文Ｄ文目との対応付けが維持され、その間にある原文Ａ＋１文目〜Ｂ−１文目と翻訳文Ｃ＋１文目〜Ｄ−１文目とについての対応付けが全て破棄されたとする。このとき、原文Ａ＋１文目〜Ｂ−１文目と翻訳文Ｃ＋１文目〜Ｄ−１文目とを纏めて多対多に対応付ける。【００８４】
図１５は、文対応再判定処理の手順を示すフローチャートである。以下、図１５に示す処理をステップ番号に沿って説明する。
［ステップＳ３１］訳語検査部１４０は、文対応判定部１３０から受け取った文対応テーブル１３１と訳語検査処理の結果とに基づいて、原文と翻訳文との対応関係毎に、語句リスト記憶部１２０に格納されている用語集への適合度を計算する。【００８５】
［ステップＳ３２］訳語検査部１４０は、ステップＳ３１で計算した適合度が所定の閾値以上である原文と翻訳文との対応関係を抽出し、対応関係の一覧情報と共に再対応付要求を文対応判定部１３０に通知する。【００８６】
［ステップＳ３３］文対応判定部１３０は、ステップＳ３２で抽出された原文と翻訳文との対応関係を、原文の原文番号が小さい方から順に２つ選択する。
［ステップＳ３４］文対応判定部１３０は、原文書および翻訳文書から、ステップＳ３３で選択した２つの対応関係で挟まれる範囲にある原文および翻訳文を特定し、特定した全ての原文と全ての翻訳文とを対応付ける。【００８７】
［ステップＳ３５］文対応判定部１３０は、ステップＳ３３で全ての対応関係を選択したか否か判断する。全ての対応関係を選択した場合には、処理がステップＳ３６に進められる。未選択の対応関係が存在する場合には、処理がステップＳ３３に進められる。【００８８】
［ステップＳ３６］文対応判定部１３０は、ステップＳ３４の対応付けを反映した新たな文対応テーブルを訳語検査部１４０に対して出力する。
このようにして、文対応判定部１３０は、訳語検査部１４０から再対応付要求があると、用語集への適合率が閾値に達しない原文と翻訳文との対応付けを破棄する。その上で、文対応判定部１３０は、適合率が閾値以上である対応関係によって挟まれる範囲毎に、全ての原文と全ての翻訳文とを対応付ける。そして、訳語検査部１４０は、再判定の結果に基づいて再度訳語検査を行い、表示編集部１５０に通知して検査結果を表示させる。【００８９】
なお、上記では原文中に出現する原語のうち対応する訳語が存在する割合を適合率としたが、逆に翻訳文中に出現する訳語のうち対応する原語が存在する割合を適合率としてもよい。また、原語と訳語の少なくとも一方が出現する用語のうち原語と訳語の両方が存在する割合を適合率としてもよい。【００９０】
このような翻訳支援装置１００を用いることで、原文と翻訳文との対応関係が自動的に推定されるため、翻訳作業の負担を大きく軽減することができる。特に、原文の数と翻訳文の数とが異なる場合でも、文書全体の推定精度を高く維持することができる。また、推定に用いる式のパラメータを適切に設定することで、原文の原文書に対する相対位置と翻訳文の翻訳文書に対する相対位置とが厳密に一致していなくても、適切な対応付けが可能となる。また、対応関係の推定に誤りがある場合でも、その後に行われる訳語検査の結果に基づいて自動的に補正されるため、原則として文の対応付けを人手で修正する必要がない。【００９１】
また、対応付けられた原文と翻訳文との間で訳語の検査が自動的に行われるため、翻訳文の確認作業が容易となる。また、予め統一用語辞書を指定しておくことで、自動的または半自動的に、訳語を統一用語辞書に合わせて修正することができ、翻訳文の修正作業の負担が大きく軽減される。【００９２】
なお、本実施の形態では翻訳支援装置１００が原文書や翻訳文書、用語集を保持していることとしたが、ネットワークを介して、他のコンピュータが保持している文書や用語集を適宜取得するようにしてもよい。【００９３】
以上、本発明の翻訳支援プログラム、翻訳支援装置および翻訳支援方法を図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、本発明に他の任意の構成物や工程が付加されていてもよい。また、本発明は前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。【００９４】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、翻訳支援装置１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）などがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。【００９５】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。【００９６】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。【００９７】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【００９８】
１０  コンピュータ
１１  文書記憶手段
１１ａ  原文書
１１ｂ  翻訳文書
１２  取得手段
１３  推定手段
１４  対応付手段
１５  用語記憶手段
１５ａ  用語集
１６  検査手段
【図１】
2009004723.tif 000003
【図２】
2009004723.tif 000004
【図３】
2009004723.tif 000005
【図４】
2009004723.tif 000006
【図５】
2009004723.tif 000007
【図６】
2009004723.tif 000008
【図７】
2009004723.tif 000009
【図８】
2009004723.tif 000010
【図９】
2009004723.tif 000011
【図１０】
2009004723.tif 000012
【図１１】
2009004723.tif 000013
【図１２】
2009004723.tif 000014
【図１３】
2009004723.tif 000015
【図１４】
2009004723.tif 000016
【図１５】
2009004723.tif 000017
【手続補正書】
【提出日】平成21年9月10日(2009.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
原文と翻訳文との対応付けを行う翻訳支援プログラムにおいて、
コンピュータを、
複数の原文を含む原文書と複数の翻訳文を含む翻訳文書とを記憶する文書記憶手段から、一組の前記原文書と前記翻訳文書とを取得する取得手段、
前記取得手段が取得した前記原文書に含まれる原文の数と前記翻訳文書に含まれる翻訳文の数とを計数し、前記原文の数と前記翻訳文の数との比および前記原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する前記翻訳文書内での位置を推定する推定手段、
各原文について前記推定手段が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する対応付手段、
として機能させることを特徴とする翻訳支援プログラム。
【請求項２】
前記対応付手段は、前記推定手段が推定した位置にある翻訳文に加えて、当該位置から前後所定範囲内にある翻訳文も原文に対応付けることを特徴とする請求項１記載の翻訳支援プログラム。
【請求項３】
前記コンピュータを、更に、用語の原語に対する訳語を定義した用語集を記憶する用語記憶手段を参照して、前記対応付手段が対応付けた原文と翻訳文との間で、各用語の翻訳が前記用語集に適合しているか検査する検査手段として機能させることを特徴とする請求項１記載の翻訳支援プログラム。
【請求項４】
前記検査手段は、前記用語集への適合率が所定の閾値未満である原文と翻訳文との対応付けがある場合、前記対応付手段に再対応付要求をし、
前記対応付手段は、前記検査手段から再対応付要求があると、適合率が前記所定の閾値以上である対応付けを維持する一方、適合率が前記所定の閾値未満である対応付けを破棄し、対応付けを破棄した原文および翻訳文について、対応付けを維持した２つの原文で挟まれる範囲内の全ての原文と当該２つの原文にそれぞれ対応する２つの翻訳文で挟まれる範囲内の全ての翻訳文とを纏めて再対応付けする、
ことを特徴とする請求項３記載の翻訳支援プログラム。
【請求項５】
前記コンピュータを、更に、前記検査手段で前記用語集に適合していないと判断された翻訳文中の訳語を前記用語集に合わせて修正する編集手段として機能させることを特徴とする請求項３記載の翻訳支援プログラム。
【請求項６】
原文と翻訳文との対応付けを行う翻訳支援装置において、
複数の原文を含む原文書と複数の翻訳文を含む翻訳文書とを記憶する文書記憶手段から、一組の前記原文書と前記翻訳文書とを取得する取得手段と、
前記取得手段が取得した前記原文書に含まれる原文の数と前記翻訳文書に含まれる翻訳文の数とを計数し、前記原文の数と前記翻訳文の数との比および前記原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する前記翻訳文書内での位置を推定する推定手段と、
各原文について前記推定手段が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する対応付手段と、
を有することを特徴とする翻訳支援装置。
【請求項７】
原文と翻訳文との対応付けを行う翻訳支援装置による翻訳支援方法において、
取得手段が、複数の原文を含む原文書と複数の翻訳文を含む翻訳文書とを記憶する文書記憶手段から、一組の前記原文書と前記翻訳文書とを取得し、
推定手段が、前記取得手段が取得した前記原文書に含まれる原文の数と前記翻訳文書に含まれる翻訳文の数とを計数し、前記原文の数と前記翻訳文の数との比および前記原文書内での原文の出現順序から、各原文に対応する翻訳文が出現する前記翻訳文書内での位置を推定し、
対応付手段が、各原文について前記推定手段が推定した位置にある翻訳文を対応付け、原文と翻訳文との対応関係を示す情報を出力する、
ことを特徴とする翻訳支援方法。
【国際調査報告】
2009004723.tif 000018
2009004723.tif 000019