(57)【要約】【課題】新たに作り出された語句等の増加によって翻訳精度が低下するのを防ぐことができる翻訳システムを提供する。【解決手段】ドキュメントを翻訳する翻訳システムは、予め定められた分野別に分類された複数の分野別辞書を管理する辞書管理部と、ドキュメントから、名詞句を抽出するフレーズ抽出部と、複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された名詞句を登録すべき分野を選択する登録先選択部と、名詞句を翻訳して名詞句の訳である名詞句訳を生成する翻訳部と、登録先選択部により選択された分野に対応する分野別辞書に、名詞句及び名詞句訳の組を登録する辞書登録部とを備える。【選択図】  図１
2004280574.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントを翻訳する翻訳システムであって、
予め定められた分野別に分類された複数の分野別辞書を管理する辞書管理部と、
前記ドキュメントから、名詞句（Ｎｏｕｎ  Ｐｈｒａｓｅ）を抽出するフレーズ抽出部と、
前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、
前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、
前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部と
を備える翻訳システム。
【請求項２】
前記ドキュメントを翻訳したときに前記複数の分野別辞書のそれぞれを用いた頻度に基づいて、前記ドキュメントの分野を選択するドキュメント分野選択部を更に備え、
前記登録先選択部は、前記ドキュメント分野選択部により選択された分野に基づいて、抽出された前記名詞句を登録すべき分野を選択する
請求項１記載の翻訳システム。
【請求項３】
前記ドキュメント分野選択部は、複数の前記ドキュメントのそれぞれの翻訳において、前記複数の分野別辞書のそれぞれを用いた頻度に基づいて、前記複数のドキュメントのそれぞれの分野を選択し、
前記フレーズ抽出部は、前記複数のドキュメントから、前記名詞句を抽出し、
前記登録先選択部は、前記複数のドキュメントのそれぞれについて、前記名詞句が出現した頻度及び当該ドキュメントの分野に基づいて、前記名詞句を登録すべき分野を選択する
請求項２記載の翻訳システム。
【請求項４】
前記複数のドキュメントにおいて前記名詞句が出現した頻度が予め定められた下限値未満の場合に、前記名詞句及び前記名詞句訳の組を、前記複数の分野別辞書のいずれにも登録させないことを選択する登録フレーズ選択部を更に備える請求項３記載の翻訳システム。
【請求項５】
一の前記分野別辞書は、他の複数の前記分野別辞書に対応する複数の分野のいずれかに分類されない語句を登録する基本辞書であり、
前記登録先選択部は、
前記複数のドキュメントのそれぞれについて前記名詞句が出現した頻度及び当該ドキュメントの分野に基づいて、前記複数の分野のそれぞれに対する前記名詞句の出現頻度を算出する分野別出現頻度算出部と、
前記複数の分野のそれぞれに対する前記出現頻度に基づいて、前記名詞句及び前記名詞句訳の組を、前記複数の分野別辞書及び前記基本辞書のいずれに登録するかを選択する登録先分野選択部と
を有し、
前記辞書登録部は、前記登録先分野選択部により前記名詞句を前記基本辞書に登録することを選択された場合に、前記名詞句及び前記名詞句訳の組を前記基本辞書に登録する
請求項２記載の翻訳システム。
【請求項６】
前記登録先選択部は、前記複数のドキュメントに対応する複数の分野のそれぞれに対して前記名詞句が出現した度合に基づいて、前記名詞句を登録すべき分野を選択する請求項２記載の翻訳システム。
【請求項７】
前記翻訳部は、前記登録先選択部により選択された、前記名詞句を登録すべき分野に対応する前記分野別辞書を優先して前記名詞句を翻訳し、前記名詞句訳を生成する請求項１記載の翻訳システム。
【請求項８】
前記翻訳部は、前記名詞句訳を生成する場合において、前記ドキュメントにおける名詞句以外の部分を翻訳する場合と比較し、名詞句として翻訳する文法規則を使用する優先度をより高く設定する請求項１記載の翻訳システム。
【請求項９】
前記翻訳部は、
前記名詞句を翻訳して、前記名詞句訳の候補となる名詞句訳候補を生成する訳語生成部と、
前記名詞句訳候補を含むネットワーク上のページを検索するページ検索部と、
前記名詞句訳候補を含むページがヒットしたか否かに基づいて、前記名詞句訳候補を前記名詞句訳とするか否かを選択する名詞句訳生成部と
を有する請求項１記載の翻訳システム。
【請求項１０】
予め定められた分野別に分類された複数の分野別辞書を管理する端末においてドキュメントの翻訳に用いる辞書を更新する辞書更新サーバであって、
前記ドキュメントから抽出された名詞句を前記端末から受信する名詞句受信部と、
前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、
前記端末から受信した前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、
前記前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部と
を備える辞書更新サーバ。
【請求項１１】
ドキュメントを翻訳し、翻訳に用いる辞書を外部の辞書更新サーバの指示に基づき更新する端末を有する翻訳システムであって、
前記端末は、
予め定められた分野別に分類された複数の分野別辞書を格納する翻訳辞書記録部と、
前記ドキュメントから名詞句を抽出するフレーズ抽出部と、
前記複数の分野別辞書を用いて前記ドキュメントを翻訳するドキュメント翻訳部と
を備え、
前記辞書更新サーバは、
前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、
前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、
前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句および前記名詞句訳の組の登録を指示する辞書登録部と
を備え、
前記翻訳辞書記録部は、前記辞書登録部の登録指示に基づき、前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する翻訳システム。
【請求項１２】
ドキュメントを翻訳する翻訳システム用のプログラムであって、
前記翻訳システムを、
予め定められた分野別に分類された複数の分野別辞書を管理する辞書管理部と、
前記ドキュメントから、名詞句（Ｎｏｕｎ  Ｐｈｒａｓｅ）を抽出するフレーズ抽出部と、
前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、
前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、
前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部と
して機能させるプログラム。
【請求項１３】
予め定められた分野別に分類された複数の分野別辞書を管理する端末においてドキュメントの翻訳に用いる辞書を更新する辞書更新サーバ用のプログラムであって、
当該プログラムは、当該辞書更新サーバを、
前記ドキュメントから抽出された名詞句を前記端末から受信する名詞句受信部と、
前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、
前記端末から受信した前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、
前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部と
して機能させるプログラム。
【請求項１４】
請求項１２又は請求項１３のいずれかに記載のプログラムを記録した記録媒体。
【請求項１５】
コンピュータによりドキュメントを翻訳する翻訳システムにおける翻訳方法であって、
予め定められた分野別に分類された複数の分野別辞書を、コンピュータにより管理させる辞書管理段階と、
前記ドキュメントから、名詞句（Ｎｏｕｎ  Ｐｈｒａｓｅ）を、コンピュータにより抽出させるフレーズ抽出段階と、
前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を、コンピュータにより選択させる登録先選択段階と、
前記名詞句を翻訳して前記名詞句の訳である名詞句訳を、コンピュータにより生成させる翻訳段階と、
前記登録先選択段階により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を、コンピュータにより登録させる辞書登録段階と
を備える翻訳方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、翻訳システム、辞書更新サーバ、翻訳方法、及び、これらのプログラムと記録媒体に関する。特に本発明は、ドキュメントの翻訳に用いる翻訳辞書を自動的に更新する翻訳システム、辞書更新サーバ、翻訳方法、及び、これらのプログラムと記録媒体に関する。
【０００２】
【従来の技術】
従来、ドキュメントを翻訳する翻訳システムにおいて翻訳の精度を高めるために利用できる技術として、以下の３つの技術が開示されている。
第１の技術は、操作対象として指定された語を基に辞書の見出し語となる見出し文字列を生成し、辞書に登録する方法を開示する（特許文献１参照。）。
第２の技術は、第１の言語のテキストと、第１の言語のテキストを第２の言語に翻訳した対訳テキストとから各語の対訳データを抽出し、対訳辞書を生成する方法を開示する（特許文献２参照。）。
第３の技術は、ある訳例と、この訳例の一部の語が変化した他の訳例とに基づいて、訳文の一部が変数化された訳例辞書を生成する方法を開示する（特許文献３参照。）。
【０００３】
【特許文献１】
特開平６−２８３９１号公報
【０００４】
【特許文献２】
特開平９−１２８３９６号公報
【０００５】
【特許文献３】
特開２００２−２９７５８８号公報
【０００６】
【発明が解決しようとする課題】
近年の技術発展や、ビジネスのグローバル化に伴い、日々多くの語句が作られ、その一部は急速に普及している。この様な状況の下、ドキュメントを翻訳する翻訳システムにおいては、新しい語句に対応する訳をユーザ等が登録しなければ、翻訳対象の語句が翻訳辞書に登録されている可能性が低下する結果、翻訳精度が低下してしまうという問題がある。
【０００７】
上記の特許文献１から３に示される技術は、新しい語句に対応する訳を辞書に登録する機能を提供しないため、以上の問題を解決することができなかった。
【０００８】
そこで本発明は、上記の課題を解決することのできる翻訳システム、辞書更新サーバ、翻訳方法、及び、これらのプログラムと記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００９】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、ドキュメントを翻訳する翻訳システムであって、予め定められた分野別に分類された複数の分野別辞書を管理する辞書管理部と、前記ドキュメントから、名詞句（Ｎｏｕｎ  Ｐｈｒａｓｅ）を抽出するフレーズ抽出部と、前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部とを備える翻訳システム、当該翻訳システムを構成する辞書更新サーバと端末、翻訳方法、及びこれらのプログラム、記録媒体を提供する。
【００１０】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００１１】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、本実施形態に係る翻訳システム１０の構成を示す。本実施形態に係る翻訳システム１０は、翻訳処理中に未知のフレーズ（Ｐｈｒａｓｅ、句）を抽出し、抽出したフレーズの訳を翻訳により生成する。そして、フレーズ及びフレーズの訳であるフレーズ訳を組として翻訳辞書に登録することにより自律的に語彙拡充を行なって、未知の語句の増加に伴う翻訳精度の低下を抑えることを目的とする。
【００１３】
翻訳システム１０は、ドキュメントを翻訳し、翻訳した結果である翻訳ドキュメントを出力する翻訳フロントエンドシステム１００と、翻訳フロントエンドシステム１００により抽出されたフレーズの訳を生成して翻訳フロントエンドシステム１００の翻訳辞書を更新する辞書更新サーバ１６０とを備える。
【００１４】
翻訳フロントエンドシステム１００は、利用者又は他のアプリケーションプログラム等により指定されたドキュメントを翻訳する。翻訳フロントエンドシステム１００は、翻訳結果を利用する利用者のパーソナルコンピュータ、ＰＤＡ、又は携帯電話等の端末上で実現されてもよい。これに代えて、翻訳フロントエンドシステム１００は、利用者がブラウザ等を用いて通信ネットワークを介してアクセスするサーバ上で実現されてもよく、この場合において辞書更新サーバ１６０と同一のサーバ上に実現されてもよい。
【００１５】
翻訳フロントエンドシステム１００は、翻訳辞書記録部１１０と、ドキュメント翻訳部１２０と、抽出フレーズ記録部１２５とを有する。
翻訳辞書記録部１１０は、翻訳フロントエンドシステム１００による翻訳に用いられる翻訳辞書１１７を格納する。翻訳辞書１１７は、複数の分野にそれぞれ対応する複数の分野別辞書１１５ａ〜ｂを含む。分野別辞書１１５ｂは、予め定められた分野、すなわち例えばスポーツ、家庭、ビジネス、及び科学等の分野別に分類される語句等の訳を登録する。分野別辞書１１５ａは、他の分野別辞書１１５、すなわち複数の分野別辞書１１５ｂに対応する複数の分野のいずれかに分類されない語句等とその訳を登録する。すなわち、分野別辞書１１５ａは、複数の分野別辞書１１５ｂに対応する複数の分野のいずれにも属さない分野である基本分野に属する語句等を登録する。分野別辞書１１５は、翻訳対象のドキュメントの分野に応じて、少なくとも１つが優先的に用いられてよい。また、分野別辞書１１５ａ〜ｂは、翻訳フロントエンドシステム１００による翻訳に用いられる文法規則を格納する文法辞書として更に機能してもよい。
【００１６】
ドキュメント翻訳部１２０は、英語等の第１の言語で記述されたドキュメントを、日本語等の第２の言語で記述された翻訳ドキュメントに翻訳する。また、翻訳処理においてドキュメントから未知のフレーズを抽出し、ドキュメントの分野と共に抽出フレーズ記録部１２５へ出力する。ここで、ドキュメント翻訳部１２０は、ドキュメントの内容等に基づいて、ドキュメントの分野を選択してもよく、これに代えて、利用者からの指定に基づいてドキュメントの分野を設定してもよい。
【００１７】
抽出フレーズ記録部１２５は、ドキュメント翻訳部１２０によりドキュメントから抽出されたフレーズを、フレーズの出現分野に対応付けて格納する。ここで、フレーズの出現分野とは、当該フレーズが出現したドキュメントの分野である。そして、抽出フレーズ記録部１２５は、格納したフレーズ及び出現分野の組を、例えば定期的又は予め定められたタイミングで、辞書更新サーバ１６０へ送信する。
【００１８】
辞書更新サーバ１６０は、翻訳フロントエンドシステム１００の抽出フレーズ記録部１２５から受信したフレーズの訳を生成して、翻訳フロントエンドシステム１００の翻訳辞書を更新する。辞書更新サーバ１６０は、翻訳結果を利用する利用者の端末上に、翻訳フロントエンドシステム１００と共に実現されてもよい。これに代えて、辞書更新サーバ１６０は、利用者がブラウザ等を用いて通信ネットワークを介してアクセスするサーバ上に、翻訳フロントエンドシステム１００と共に実現されてもよく、通信ネットワークを介して翻訳フロントエンドシステム１００が実装されたサーバと通信する他のサーバ上に実現されてもよい。
【００１９】
辞書更新サーバ１６０は、フレーズ受信部１２７と、フレーズ分類部１３０と、登録フレーズ記録部１４０と、翻訳辞書記録部１７０と、フレーズ翻訳部１８０と、更新辞書１８５と、辞書登録部１９０とを有する。
【００２０】
フレーズ受信部１２７は、翻訳対象のドキュメントから抽出されたフレーズを抽出フレーズ記録部１２５から受信する。フレーズ分類部１３０は、抽出フレーズ記録部１２５からフレーズ受信部１２７を介して受信したフレーズのうち、翻訳辞書１１７に登録すべきフレーズを選択し、当該フレーズを登録すべき登録分野を選択する。そして、フレーズを分野別辞書１１５ａに登録する場合には、当該フレーズ及び登録分野（基本分野）を登録フレーズ記録部１４０上の分野別登録フレーズ記録ファイル１４５ａとして格納し、フレーズを分野別辞書１１５ｂに登録する場合には、当該フレーズ及び登録分野を登録フレーズ記録部１４０上の分野別登録フレーズ記録ファイル１４５ｂとして格納する。登録フレーズ記録部１４０は、分野別登録フレーズ記録ファイル１４５ａ〜ｂに格納された、登録すべきフレーズ及び当該フレーズの登録分野を、フレーズ翻訳部１８０へ供給する。
【００２１】
翻訳辞書記録部１７０は、翻訳辞書記録部１１０と同一の機能を有し、翻訳フロントエンドシステム１００から受信したフレーズの翻訳に用いられる翻訳辞書１７７を格納する。ここで、翻訳辞書１７７に含まれる分野別辞書１７５ａ〜ｂは、分野別辞書１１５ａ〜ｂと同期して更新されることにより、同一の内容に保たれてもよい。これに代えて、翻訳フロントエンドシステム１００又は辞書更新サーバ１６０は、分野別辞書１７５ａ〜ｂの一部の内容を、分野別辞書１１５ａ〜ｂに登録してもよい。また、翻訳フロントエンドシステム１００及び辞書更新サーバ１６０が同一の端末又はサーバ上に設けられる場合等において、翻訳辞書記録部１７０に代えて、翻訳辞書記録部１１０が直接フレーズ翻訳部１８０に接続され、フレーズ翻訳部１８０が翻訳辞書記録部１１０を直接用いる構成を採ってもよい。
【００２２】
フレーズ翻訳部１８０は、本発明に係る翻訳部の一例であり、翻訳フロントエンドシステム１００から受信した各フレーズを翻訳してフレーズ訳を生成し、翻訳辞書１１７及び翻訳辞書１７７の更新に用いる更新辞書を生成する。更新辞書１８５は、フレーズ翻訳部１８０が生成した更新辞書を格納する。辞書登録部１９０は、更新辞書１８５の更新辞書に基づいて、翻訳辞書１１７及び翻訳辞書１７７にフレーズ及びフレーズ訳の組を登録する。ここで、辞書登録部１９０は、当該フレーズの登録分野に対応する分野別辞書１１５ｂ及び分野別辞書１７５ｂに、当該フレーズ及びフレーズ訳の組を登録する。一方、当該フレーズの登録分野が複数の分野別辞書１１５ｂのいずれにも分類されない場合、すなわち当該フレーズの登録分野が基本分野である場合には、基本分野の分野別辞書１１５ａ及び分野別辞書１７５ａに当該フレーズ及びフレーズ訳の組を登録する。
【００２３】
なお、辞書登録部１９０は、いずれかの分野別辞書１１５に当該フレーズ及びフレーズ訳の組を登録する場合、翻訳辞書記録部１１０に対してフレーズ及びフレーズ訳の組の登録を指示する。そして、翻訳辞書記録部１１０は、辞書登録部１９０の登録指示に基づき、選択された分野に対応する分野別辞書１１５に、フレーズ及びフレーズ訳の組を登録する。
【００２４】
以上に示した翻訳システム１０によれば、翻訳フロントエンドシステム１００の翻訳対象となったドキュメントから抽出したフレーズの訳を辞書更新サーバ１６０が生成し、当該フレーズに対応する分野の分野別辞書１１５に登録することができる。これにより、翻訳対象となったドキュメントの分野に対応する翻訳辞書の語彙拡充を行なうことができ、未知の語句の増加に伴う翻訳精度の低下を抑えることができる。
【００２５】
なお、以上において、翻訳フロントエンドシステム１００及び辞書更新サーバ１６０は、図１と異なる構成部材の組合せにより実現されてもよい。例えば、フレーズ分類部１３０及び登録フレーズ記録部１４０は、辞書更新サーバ１６０に代えて翻訳フロントエンドシステム１００の構成部材として実現されてもよい。
【００２６】
図２は、本実施形態に係る翻訳辞書記録部１１０及び翻訳辞書記録部１７０に格納される翻訳辞書１１７及び翻訳辞書１７７の階層構造の一例を示す。階層構造の最上位には、翻訳辞書１１７及び翻訳辞書１７７に対応する辞書９００が位置する。辞書９００は、分野別に分類された分野別辞書９１０と、分野別辞書９１０に対応する複数の分野のいずれかに分類されない語句を登録する基本辞書９０５とに分類される。分野別辞書９１０は、例えばスポーツや家庭等の複数の主分野９１５に分類される。そして、各主分野９１５に対応して、当該主分野９１５を更に細分化した分野である副分野に対応する副分野別辞書９２５と、当該主分野９１５においていずれの副分野にも属さない語句又はフレーズ等を登録する主分野別辞書９２０とが設けられる。
【００２７】
分野別辞書１１５ｂ及び分野別辞書１７５ｂのそれぞれは、副分野別辞書９２５に対応してよい。この場合において、複数の分野別辞書１１５ｂ及び複数の分野別辞書１７５ｂに対応する複数の分野のいずれかに分類されない語句を登録する分野別辞書１１５ａ及び分野別辞書１７５ａは、主分野別辞書９２０に対応してもよく、これに代えて基本辞書９０５に対応してもよい。
【００２８】
また、分野別辞書１１５ｂ及び分野別辞書１７５ｂのそれぞれは、いずれかの主分野９１５に対応する複数の副分野別辞書９２５及び主分野別辞書９２０を含んでもよい。この場合において、分野別辞書１１５ａ及び分野別辞書１７５ａは、基本辞書９０５に対応してもよい。
【００２９】
図３は、本実施形態に係るドキュメント翻訳部１２０の構成を示す。ドキュメント翻訳部１２０は、辞書管理部２００と、形態素解析部２１０と、フレーズ抽出部２２０と、構文解析部２３０と、ドキュメント訳生成部２４０と、ドキュメント分野選択部２５０とを含む。
【００３０】
辞書管理部２００は、翻訳辞書記録部１１０に記録された複数の分野別辞書１１５を管理する。形態素解析部２１０は、ドキュメントに含まれる各文について、形態素解析を行なう。フレーズ抽出部２２０は、形態素解析の結果に基づいて、フレーズをドキュメントから抽出する。構文解析部２３０は、形態素解析の結果に基づいて、ドキュメントに含まれる各文の構文解析を行う。ドキュメント訳生成部２４０は、形態素解析結果、及び構文解析結果に基づいて、辞書管理部２００を介して複数の分野別辞書１１５を参照し、ドキュメントを翻訳した翻訳ドキュメントを生成する。ドキュメント分野選択部２５０は、ドキュメント訳生成部２４０がドキュメントを翻訳したときに複数の分野別辞書１１５のそれぞれを用いた頻度に基づいて、ドキュメントの分野を選択する。
【００３１】
図４は、本実施形態に係るドキュメント翻訳部１２０の処理フローを示す。
まず、形態素解析部２１０は、ドキュメントに含まれる各文について、当該文章を構成する、意味を持つ最小単位である形態素（ｍｏｒｐｈｅｍｅ）を解析し、単語を認識する（Ｓ３００）。この処理において、形態素解析部２１０は、分野別辞書１１５ａ〜ｂに格納された文法規則を参照し、文法規則に基づく形態素解析を行なう。
【００３２】
次に、フレーズ抽出部２２０は、形態素解析の結果に基づいて、未知のフレーズをドキュメントから抽出する（Ｓ３２０）。本実施形態においてフレーズ抽出部２２０は、翻訳辞書１１７に未登録の名詞句（Ｎｏｕｎ  Ｐｈｒａｓｅ）をドキュメントから抽出する。これに代えて、フレーズ抽出部２２０は、動詞句等を含む各種のフレーズを抽出してもよい。なお、Ｓ３２０において、フレーズ抽出部２２０は、形態素解析の結果に基づいて認識されるフレーズの訳が複数の分野別辞書１１５に登録されていない場合に、当該フレーズが未知であると判断する。
【００３３】
次に、構文解析部２３０は、形態素解析の結果に基づいて、ドキュメントに含まれる各文の構文を解析する（Ｓ３３０）。次に、ドキュメント訳生成部２４０は、形態素解析の結果、及び構文解析の結果に基づき認識されるドキュメント内の単語及びフレーズ等の複合語のそれぞれについて、辞書管理部２００を介して複数の分野別辞書１１５を参照して、単語の訳やフレーズ訳等の訳語を生成する翻訳処理を行う（Ｓ３４０）。
【００３４】
次に、ドキュメント分野選択部２５０は、ドキュメント訳生成部２４０がドキュメントを翻訳したときに複数の分野別辞書１１５のそれぞれを用いた頻度に基づいて、ドキュメントの分野を選択する（Ｓ３５０）。すなわち例えば、ドキュメント分野選択部２５０は、複数の分野別辞書１１５のそれぞれを用いた回数を、複数の分野別辞書１１５のいずれかを用いた回数で割った値を、当該分野の単語又はフレーズ等がドキュメントに含まれる頻度として算出する。そして、ドキュメント分野選択部２５０は、ある分野の単語又はフレーズ等が、他の分野の単語又はフレーズ等と比較しドキュメント中に頻出する場合に、この分野を当該ドキュメントの分野として選択する。この処理の一例として、ドキュメント分野選択部２５０は、上記の頻度が予め定められたしきい値以上となる分野が存在する場合に、この分野を当該ドキュメントとして選択してもよい。
【００３５】
次に、ドキュメント分野選択部２５０は、当該ドキュメントの分野を、ドキュメントから抽出された複数のフレーズの出現分野とし、ドキュメントから抽出されたフレーズ及び当該フレーズの出現分野の組を、抽出フレーズ記録部１２５へ登録する（Ｓ３５５）。ここで、ドキュメント分野選択部２５０は、翻訳対象の１又は複数のドキュメントにおいてそれぞれのフレーズが出現した回数を、当該フレーズが出現した頻度として、当該フレーズに対応付けて抽出フレーズ記録部１２５へ登録する。そして、ドキュメント訳生成部２４０は、ドキュメントの分野に対応する分野別辞書１１５を優先して、ドキュメントを翻訳する（Ｓ３６０）。
【００３６】
翻訳対象のドキュメントが複数存在する場合、すなわち例えば利用者が複数のドキュメントを順次翻訳させる場合等において、ドキュメント翻訳部１２０は、Ｓ３００からＳ３６０に示した処理を複数のドキュメントのそれぞれについて実行する（Ｓ３７０）。この結果、複数のドキュメントのそれぞれの翻訳において、形態素解析部２１０は、複数のドキュメントのそれぞれについて形態素解析を行い、フレーズ抽出部２２０は、複数のドキュメントのそれぞれからフレーズを１以上抽出し、構文解析部２３０は、複数のドキュメントのそれぞれについて構文解析を行う。そして、ドキュメント訳生成部２４０は、複数のドキュメント内の単語及び複合語のそれぞれについて訳語を生成し、ドキュメント分野選択部２５０は、複数の分野別辞書１１５のそれぞれを用いた頻度に基づいて、複数のドキュメントのそれぞれの分野を選択する。
【００３７】
以上に示したドキュメント翻訳部１２０によれば、辞書更新サーバ１６０が新たなフレーズ及びフレーズ訳を複数の分野別辞書１１５に順次登録することにより、構文解析部２３０は、当該フレーズを構成する各語の構文を解析することなく当該フレーズを句として認識することができる。この結果、ドキュメント翻訳部１２０における構文解析の精度を高めると共に、構文解析の速度を上げることができる。
【００３８】
図５は、本実施形態に係るフレーズ分類部１３０の構成を示す。フレーズ分類部１３０は、登録フレーズ選択部４００と、登録先選択部４１０とを有する。
【００３９】
登録フレーズ選択部４００は、翻訳対象の１又は複数のドキュメント中に各フレーズが出現した頻度に基づき、各フレーズを翻訳辞書に登録すべきか否かを選択する。登録先選択部４１０は、フレーズ抽出部２２０により抽出され、登録フレーズ選択部４００により登録すべきことが選択されたフレーズのそれぞれについて、複数の分野別辞書１１５にそれぞれ対応する複数の分野のうち、当該フレーズを登録すべき分野を選択する。登録先選択部４１０は、分野別出現頻度算出部４２０と、登録先分野選択部４３０とを含む。
【００４０】
分野別出現頻度算出部４２０は、翻訳対象の１又は複数のドキュメントのそれぞれについて、各フレーズが出現した頻度及び当該ドキュメントの分野に基づいて、複数の分野に対する当該フレーズの出現頻度を算出する。登録先分野選択部４３０は、各フレーズについて、複数の分野に対する当該フレーズの出現頻度に基づいて、当該フレーズを複数の分野別辞書１１５のいずれに登録するかを選択する。
【００４１】
図６は、本実施形態に係るフレーズ分類部１３０の処理フローを示す。
まず、登録フレーズ選択部４００は、抽出フレーズ記録部１２５から受信した１以上のフレーズを、分野毎の出現頻度順に並べ替える（Ｓ５００）。次に、登録フレーズ選択部４００は、各フレーズについて、翻訳対象の１又は複数のドキュメントにおいて当該フレーズが出現した頻度が予め定められた下限値未満の場合に、当該フレーズ及び当該フレーズのフレーズ訳の組を、複数の分野別辞書１１５のいずれにも登録させないことを選択する（Ｓ５０５）。より具体的には、登録フレーズ選択部４００は、抽出フレーズ記録部１２５から受信した１以上のフレーズのうち、いずれの分野別辞書１１５にも登録させないことを選択したフレーズに関する情報を除いた情報を登録先選択部４１０に供給する。
【００４２】
次に、分野別出現頻度算出部４２０は、翻訳対象の１又は複数のドキュメントのそれぞれについてフレーズが出現した頻度及び当該ドキュメントの分野に基づいて、複数の分野のそれぞれに対する当該フレーズの出現頻度を算出する（Ｓ５１５）。
【００４３】
次に、登録先分野選択部４３０は、複数の分野のそれぞれに対する当該フレーズの出現頻度に基づいて、当該フレーズ及び当該フレーズのフレーズ訳の組を分野別辞書１１５ａ及び複数の分野別辞書１１５ｂのいずれに登録するかを選択する。より具体的には、当該フレーズがある特定の分野に頻出する場合（Ｓ５２０）、フレーズを登録すべき分野としてこの特定分野を選択し、当該フレーズをこの特定分野に対応付けて、分野別登録フレーズ記録ファイル１４５ｂに格納する（Ｓ５３０）。当該フレーズがいずれかの分野に偏って頻出しない場合（Ｓ５２０）、フレーズおよびフレーズの訳の組を基本辞書である分野別辞書１１５ａに登録することを選択し、当該フレーズを基本分野に対応付けて、分野別登録フレーズ記録ファイル１４５ａに格納する（Ｓ５３５）。フレーズ分類部１３０は、以上のＳ５０５からＳ５３５に示した処理を、抽出フレーズ記録部１２５から受信した全てのフレーズに対して行う（Ｓ５４０）。
【００４４】
以上に示した処理により、フレーズ分類部１３０は、１又は複数のドキュメントのそれぞれについて、当該ドキュメント中にフレーズが出現した頻度と、ドキュメント分野選択部２５０により選択された当該ドキュメントの分野とに基づいて、１又は複数のドキュメントから抽出されたフレーズを登録すべき分野を選択する。
【００４５】
例えば、分野Ｃ１のドキュメントＤ１と、分野Ｃ２のドキュメントＤ２及びＤ３について、フレーズＡがそれぞれｄ１、ｄ２、及びｄ３の出現頻度で出現した場合、フレーズ分類部１３０は、次に例示する方法でフレーズを登録すべき分野を選択してよい。登録フレーズ選択部４００は、フレーズＡの出現頻度（ｄ１＋ｄ２＋ｄ３）がフレーズＡを登録する条件を満たさない場合、当該フレーズをいずれの分野別辞書１１５にも登録させないことを選択する。フレーズＡを分野別辞書１１５に登録する場合において、分野別出現頻度算出部４２０は、フレーズＡの分野Ｃ１における出現頻度ｄ１、及び分野Ｃ２における出現頻度（ｄ２＋ｄ３）を算出する。登録先分野選択部４３０は、出現頻度ｄ１と出現頻度（ｄ２＋ｄ３）に基づいて、フレーズＡがいずれの分野に偏って頻出するかを判断し、フレーズＡをいずれの分野別辞書１１５に登録するかを選択する。
【００４６】
以上に示したフレーズ分類部１３０によれば、あるフレーズが１又は複数のドキュメント中に下限値以上の頻度で出現した場合に、当該フレーズを翻訳辞書１１７に登録することを選択する。これにより、翻訳システム１０は、出現頻度が低く、分野の分類を十分正確に行なえないフレーズを翻訳辞書１１７に登録しないため、翻訳の精度が低下するのを防ぐことができる。また、フレーズ分類部１３０によれば、ある特定分野で頻出するフレーズを、この特定分野に対応する分野別辞書１１５ｂに登録することを選択する一方、いずれかの分野に偏って出現しないフレーズを、いずれの分野にも分類されない分野別辞書１１５ａに登録することを選択する。これにより、翻訳システム１０は、フレーズが出現する分野に応じて当該フレーズを適切な分野別辞書１１５に登録することができ、翻訳辞書１１７の語彙拡充を適切に行なう結果翻訳の精度を向上することができる。
【００４７】
次に、より具体的なフレーズ分類部１３０の処理の一例を示す。
まず、登録フレーズ選択部４００は、抽出フレーズ記録部１２５から受信したフレーズ及びフレーズの出現分野に基づき、フレーズｔｉが出現分野ｄｊに出現した頻度（回数）を示す、以下の行列を生成する（式（１））。
【００４８】
【数１】
2004280574.tif 000003
【００４９】
ここで、各フレーズｔｉを、それぞれの出現分野に出現した頻度を要素とするベクトルｔｉとすると、フレーズｔｉが出現分野ｄｊに出現した度合は、一例として以下の式（２）に示す、フレーズｔｉの出現分野ｄｊに対する類似度により表すことができる。
【００５０】
【数２】
2004280574.tif 000004
【００５１】
分野別出現頻度算出部４２０は、フレーズｔｉの出現分野ｄｊに対する出現頻度として、例えば以下の式（３）のｔｆ（ｉ，ｊ）に示す様に、最大の出現頻度を用いて正規化した出現頻度を算出する。
【００５２】
【数３】
2004280574.tif 000005
【００５３】
なお、式（３）において、Ｋは、出現頻度が当該フレーズの登録有無の判断に与える影響を定める定数である。
【００５４】
登録先分野選択部４３０は、フレーズｔｉが出現分野ｄｊに出現した度合、及び／又は、フレーズｔｉの出現分野ｄｊに対する出現頻度に基づいて、フレーズｔｉを出現分野ｄｊに登録するか否かを選択する。ここで、登録先分野選択部４３０は、フレーズｔｉが出現分野ｄｊに出現した度合、及び、フレーズｔｉの出現分野ｄｊに対する出現頻度に基づいて、フレーズｔｉを出現分野ｄｊに登録するか否かを選択する場合、式（２）の類似度と、式（３）の出現頻度の積に基づいて、フレーズｔｉを出現分野ｄｊに登録するか否かを定めてよい。
【００５５】
フレーズ分類部１３０は、まず、複数の副分野について上記の処理を行うことにより、特定の副分野に偏って出現し、かつ、出現頻度の高いフレーズから順に、翻訳辞書１１７及び翻訳辞書１７７に登録することができる。そして、この処理によっていずれかの副分野に登録されるフレーズを除き、複数の主分野について再度上記の処理を行うことにより、特定の副分野に偏らず、特定の主分野に偏って出現し、かつ、出現頻度の高いフレーズから順に翻訳辞書１１７及び翻訳辞書１７７に登録することができる。
【００５６】
なお、他の実施形態として、登録先分野選択部４３０は、上記のＳ５２０、Ｓ５３０、及びＳ５３５において、ある特定の分野におけるフレーズの出現頻度が予め定められた値以上である場合に、フレーズを登録すべき分野としてこの特定分野を選択し、ある特定分野におけるフレーズの出現頻度が予め定められた値未満である場合に、フレーズおよびフレーズの訳の組を基本辞書である分野別辞書１１５ａに登録することを選択してもよい。
【００５７】
図７は、本実施形態に係るフレーズ翻訳部１８０の構成を示す。フレーズ翻訳部１８０は、優先度設定部６０５と、訳語生成部６００と、ページ検索部６１０と、形態素解析部６１３と、構文解析部６１６と、フレーズ訳生成部６２０とを含む。
【００５８】
優先度設定部６０５は、分野別登録フレーズ記録ファイル１４５ａ〜ｂに格納された各フレーズのそれぞれについて、当該フレーズの翻訳において優先して使用する分野別辞書１７５を選択する。訳語生成部６００は、分野別登録フレーズ記録ファイル１４５ａ〜ｂに格納された各フレーズのそれぞれについて、当該フレーズを翻訳して、フレーズ訳の候補となるフレーズ訳候補を生成する。ページ検索部６１０は、各フレーズのそれぞれに対応するフレーズ訳候補を含むネットワーク上のページを検索する。形態素解析部６１３は、形態素解析部２１０と同様の構成及び機能を有し、対象のフレーズの形態素解析を行なう。構文解析部６１６は、構文解析部２３０と同様の構成及び機能を有し、対象のフレーズの構文解析を行なう。フレーズ訳生成部６２０は、形態素解析及び構文解析の結果又はページ検索部６１０によるページの検索結果に基づいて、当該フレーズのフレーズ訳を生成する。
【００５９】
図８は、本実施形態に係るフレーズ翻訳部１８０の処理フローを示す。まず、優先度設定部６０５は、登録フレーズ記録部１４０内の分野別登録フレーズ記録ファイル１４５ａ〜ｂに格納された、翻訳辞書１１７に登録すべきフレーズを順次取得する。取得したフレーズがいずれかの分野別登録フレーズ記録ファイル１４５ｂに格納されたフレーズである場合（Ｓ７００）、登録先分野選択部４３０により選択され、当該フレーズに対応付けて分野別登録フレーズ記録ファイル１４５に格納された、当該フレーズを登録すべき登録分野に対応する分野別辞書１７５ｂの優先度を、他の分野別辞書の優先度と比較し高める（Ｓ７１０）。これにより、優先度設定部６０５は、当該分野別辞書１７５ｂを優先して使用することを決定する（Ｓ７１０）。一方、取得したフレーズが分野別登録フレーズ記録ファイル１４５ａに格納されたフレーズである場合（Ｓ７００）、全ての分野別辞書１７５ｂを同一の優先度で使用することを決定する。
【００６０】
次に、形態素解析部６１３、構文解析部６１６及びフレーズ訳生成部６２０は、対象のフレーズを翻訳してフレーズの訳であるフレーズ訳を生成する（Ｓ７２０）。すなわち、形態素解析部６１３は、分野別辞書１７５ａ〜ｂを参照して、対象のフレーズの形態素解析を行なう。次に、構文解析部６１６は、形態素解析の結果に基づいて、対象のフレーズの構文解析を行なう。フレーズ訳生成部６２０は、形態素解析及び構文解析の結果に基づき認識されるドキュメント内の単語等のそれぞれについて、分野別辞書１７５ａ〜ｂを参照して、対象のフレーズを翻訳し、フレーズ訳を生成する。ここで、Ｓ７１０において一の分野別辞書１７５ｂを優先して使用することを決定した場合、フレーズ訳生成部６２０は、当該分野別辞書１７５ｂを優先して当該フレーズを翻訳し、フレーズ訳を生成する。
【００６１】
次に、フレーズ訳生成部６２０は、対象のフレーズと、当該フレーズのフレーズ訳とに基づき、翻訳辞書１１７の更新に用いる更新辞書を生成する（Ｓ７３０）。ここで、フレーズ訳生成部６２０が生成する更新辞書は、当該フレーズに対応付けて、当該フレーズのフレーズ訳及び当該フレーズを登録すべき登録分野又は当該フレーズを登録すべき分野別辞書１１５を識別する識別情報を保持する。
【００６２】
フレーズ翻訳部１８０は、分野別登録フレーズ記録ファイル１４５ａ〜ｂに格納された、翻訳辞書１１７に登録すべき各フレーズについて、Ｓ７００からＳ７３０の処理を行う（Ｓ７４０）。
【００６３】
以上に示したフレーズ翻訳部１８０によれば、訳語生成部６００及びフレーズ訳生成部６２０は、登録すべきフレーズのフレーズ訳を生成するときに、当該フレーズの登録分野に対応する分野別辞書１７５を優先して用いる。これにより、当該フレーズを登録すべき分野で用いられる語句の訳を優先して使用したフレーズ訳を生成することができ、フレーズの翻訳精度を高めることができる。
【００６４】
図９は、本実施形態に係るフレーズ翻訳部１８０の、ネットワークを介したフレーズ訳生成処理フローを示す。フレーズ翻訳部１８０は、インターネット等のネットワーク上のページを利用してフレーズ訳を生成する場合、図８のＳ７２０において図９に示した処理を行う。
【００６５】
まず、訳語生成部６００は、対象のフレーズを翻訳して、フレーズ訳の候補となるフレーズ訳候補を１以上生成する（Ｓ８００）。次に、ページ検索部６１０は、フレーズ訳候補のそれぞれについて、当該フレーズ訳候補を含むネットワーク上のページを検索する（Ｓ８１０）。そして、フレーズ訳生成部６２０は、それぞれのフレーズ訳候補を含むページがヒットしたか否かに基づいて、当該フレーズ訳候補をフレーズ訳とするか否かを選択する（Ｓ８２０）。
【００６６】
例えば、対象のフレーズが「ｅｎｔｅｒｐｒｉｓｅ  ｓｏｆｔｗａｒｅ」の場合、訳語生成部６００は、フレーズ訳候補として、「計画ソフトウェア」、「事業ソフトウェア」、及び「企業ソフトウェア」を生成する。次に、ページ検索部６１０は、フレーズ訳候補である「計画ソフトウェア」を含むページ、「事業ソフトウェア」を含むページ、及び「企業ソフトウェア」を含むページを検索する。そして、フレーズ訳生成部６２０は、「計画ソフトウェア」を含むページ及び「事業ソフトウェア」を含むページがヒットせず、「企業ソフトウェア」を含むページがヒットした場合に、「企業ソフトウェア」をフレーズ訳とする。
【００６７】
ここで、フレーズ訳生成部６２０は、複数のフレーズ訳候補について、各フレーズ訳候補を含むページがヒットした場合、最も多くのページがヒットしたフレーズ訳候補をフレーズ訳として選択してよい。これに代えて、フレーズ訳生成部６２０は、ネットワーク上のページにヒットした回数が最も多かったフレーズ訳候補を、フレーズ訳として選択してよい。
【００６８】
また、フレーズ翻訳部１８０は、上記の処理を以下の方法により行ってもよい。
まず、訳語生成部６００は、分野別辞書１７５ａ〜ｂを参照して、対象のフレーズに含まれるそれぞれの語を翻訳し、それぞれの語に対応する訳語を１以上生成する（Ｓ８００）。次に、ページ検索部６１０は、対象のフレーズに含まれる全ての語について、当該語に対応する訳語を少なくとも１つずつを含むネットワーク上のページを検索する（Ｓ８１０）。  次に、フレーズ訳生成部６２０は、検索したページにおいて、フレーズに含まれる全ての語について、当該語に対応する訳語の少なくとも１つずつを含む箇所の語句に基づいて、フレーズ訳を生成する（Ｓ８２０）。
【００６９】
例えば、対象のフレーズが「ｅｎｔｅｒｐｒｉｓｅ  ｓｏｆｔｗａｒｅ」の場合、訳語生成部６００は、フレーズに含まれる「ｅｎｔｅｒｐｒｉｓｅ」及び「ｓｏｆｔｗａｒｅ」の語を翻訳し、「ｅｎｔｅｒｐｒｉｓｅ」に対応する訳語｛計画、事業、企業｝と、「ｓｏｆｔｗａｒｅ」に対応する訳語｛ソフトウェア｝とを生成する。次に、ページ検索部６１０は、対象フレーズに含まれるそれぞれの語について、当該語に対応する訳語を１つずつ含むネットワーク上のページ、すなわち「計画」と「ソフトウェア」とを含むページＡ、「事業」と「ソフトウェア」とを含むページＢ、「企業」と「ソフトウェア」とを含むページＣをそれぞれ検索する。そして、フレーズ訳生成部６２０は、ページＡからＣにおいて、フレーズに含まれる全ての語の訳語を少なくとも１つずつ含む箇所の語句に基づき、フレーズ訳を生成する。例えばこの場合において、ページＡ及びページＢの中で、「計画ソフトウェア」及び「事業ソフトウェア」と記載された箇所が無く、ページＣの中で「企業ソフトウェア」と記載された箇所がある場合、ページＣにおいて全ての語の訳語を少なくとも１つずつ含む箇所「企業ソフトウェア」を、「ｅｎｔｅｒｐｒｉｓｅ  ｓｏｆｔｗａｒｅ」のフレーズ訳とする。
【００７０】
以上において、フレーズ訳生成部６２０は、検索した結果ヒットしたページの数に基づいて、フレーズ訳を生成してもよい。すなわち例えば、上記の例において、「計画」と「ソフトウェア」とを含むページのヒット数、「事業」と「ソフトウェア」とを含むページのヒット数、及び「企業」と「ソフトウェア」を含むページのヒット数のうち、最もヒット数が多いページに対応する語を選択し、フレーズ訳を生成してもよい。
【００７１】
図１０は、本実施形態に係るドキュメント翻訳部１２０及びフレーズ翻訳部１８０において、登録対象のフレーズが名詞句「Ｖｉｓｉｔｏｒ  ｒｅｖｉｅｗｓ」であった場合における翻訳結果の一例を示す。
【００７２】
図１０（ａ）は、ドキュメント翻訳部１２０がドキュメントにおける名詞句以外の部分を翻訳する場合において、文を優先して翻訳した場合における翻訳結果を示す。
【００７３】
まず、形態素解析部２１０は、対象の名詞句の形態素解析を行い、それぞれの語の品詞等を解析する。次に、構文解析部２３０は、分野別辞書１７５ａ〜ｂに登録された文法に基づいて、構文解析を行なう。
【００７４】
構文解析において、構文解析部２３０は、各英単語に対応付けて、当該英単語の品詞毎に、当該品詞として使用される頻度の低さを示すコストを割り当てる。例えば、英単語「Ｖｉｓｉｔｏｒ」が名詞として用いられるコストは、（）内に図示した通り５である。
【００７５】
次に、構文解析部２３０は、分野別辞書１７５ａ〜ｂに登録された文法に記述された組合せを用いて句を生成し、当該句のコストを割り当てる。本例において、名詞句＋名詞句として用いられる場合のコストは８０であり、名詞単体で名詞句として用いられる場合のコストは１８であり、動詞単体で動詞句として用いられるコストは１５である。
【００７６】
次に、構文解析部２３０は、句を組み合わせて完成文を生成し、完成文のコストを割り当てる。本例において、名詞句＋動詞句で文を構成するコストは１８であり、名詞句単体の完成文９９０ａ、及び名詞句＋動詞句による完成文９９０ｂのコストは共に２００である。
【００７７】
次に、構文解析部２３０は、以上により解析されたそれぞれの完成文９９０ａ〜ｂについて、コストの合計値を算出する。例えば、完成文９９０ａのコストの合計値は、「名詞（５）＋名詞（５）＋名詞句（８０）＋完成文（２００）＝２９０」である。一方、完成文９９０ｂのコストの合計値は２６１である。
【００７８】
以上の構文解析の結果、構文解析部２３０は、コスト合計値が最も小さい文法、すなわち「Ｖｉｓｉｔｏｒ  ｒｅｖｉｅｗｓ」を完成文９９０ｂに翻訳する文法を、「Ｖｉｓｉｔｏｒ  ｒｅｖｉｅｗｓ」の構文解析結果として出力する。この結果、ドキュメント訳生成部２４０は、翻訳結果「訪問者はレビューする」を出力する。
【００７９】
図１０（ｂ）は、フレーズ翻訳部１８０が名詞句を優先して翻訳する場合における翻訳結果を示す。フレーズ翻訳部１８０は、名詞句訳を生成する場合において、ドキュメント翻訳部１２０がドキュメントにおける名詞句以外の部分を翻訳する場合と比較し、名詞句として翻訳する文法規則を使用する優先度をより高く設定する。すなわち、図１０（ｂ）に示した様に、図１０（ａ）における名詞句のみからなる完成文のコストを、完成文９９０ｂにおける完成文のコストより所定の値、例えば１５０減じる。これにより、構文解析部６１６は、「Ｖｉｓｉｔｏｒ  ｒｅｖｉｅｗｓ」を完成文９９０ａに翻訳する文法を、「Ｖｉｓｉｔｏｒｒｅｖｉｅｗｓ」の構文解析結果として出力する。この結果、フレーズ訳生成部６２０は、翻訳結果「訪問者レビュー」を出力する。
【００８０】
以上に示した様に、フレーズ翻訳部１８０は、名詞句訳を生成する場合において、名詞句以外の部分を翻訳する場合と比較し、名詞句として優先して翻訳する文法規則を優先する。より具体的には、フレーズ翻訳部１８０は、登録すべき名詞句を翻訳する場合において、名詞句として優先して翻訳する文法規則を、名詞と動詞の組からなる文に翻訳する文法規則に対して相対的に優先度を高める。
【００８１】
フレーズ翻訳部１８０は、名詞句として優先的に翻訳する方法として、フレーズ翻訳部１８０が名詞句を翻訳する場合に用いる名詞句用の文法規則を分野別辞書１７５ａ〜ｂの少なくとも１つに登録しておいてもよい。
【００８２】
以上に示したフレーズ翻訳部１８０によれば、対象のドキュメントから抽出された名詞句の名詞句訳を生成する場合において、ドキュメントにおける名詞句以外の部分を翻訳する場合と比較し、名詞句として翻訳する文法規則を使用する優先度をより高く設定する。これにより、フレーズ翻訳部１８０は、抽出した名詞句に適した翻訳を行なうことができ、翻訳の精度を高めることができる。
【００８３】
図１１は、本実施形態に係るコンピュータ１０００のハードウェア構成の一例を示す。本実施形態に係る翻訳フロントエンドシステム１００及び／又は辞書更新サーバ１６０は、ホスト・コントローラ１１８２により相互に接続されるＣＰＵ１１００、ＲＡＭ１１２０、グラフィック・コントローラ１１７５、及び表示装置１１８０を有するＣＰＵ周辺部と、入出力コントローラ１１８４によりホスト・コントローラ１１８２に接続される通信インターフェイス１１３０、ハードディスク・ドライブ１１４０、及びＣＤ−ＲＯＭドライブ１１６０を有する入出力部と、入出力コントローラ１１８４に接続されるＲＯＭ１１１０、フレキシブルディスク・ドライブ１１５０、及び入出力チップ１１７０を有するレガシー入出力部とを備えるコンピュータ１０００により実現される。
【００８４】
ホスト・コントローラ１１８２は、ＲＡＭ１１２０と、高い転送レートでＲＡＭ１１２０をアクセスするＣＰＵ１１００及びグラフィック・コントローラ１１７５とを接続する。ＣＰＵ１１００は、ＲＯＭ１１１０及びＲＡＭ１１２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１１７５は、ＣＰＵ１１００等がＲＡＭ１１２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置１１８０上に表示させる。これに代えて、グラフィック・コントローラ１１７５は、ＣＰＵ１１００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００８５】
入出力コントローラ１１８４は、ホスト・コントローラ１１８２と、比較的高速な入出力装置である通信インターフェイス１１３０、ハードディスク・ドライブ１１４０、ＣＤ−ＲＯＭドライブ１１６０を接続する。通信インターフェイス１１３０は、ネットワークを介して他の装置と通信する。ハードディスク・ドライブ１１４０は、コンピュータ１０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１１６０は、ＣＤ−ＲＯＭ１１９５からプログラム又はデータを読み取り、ＲＡＭ１１２０及び／又はハードディスク・ドライブ１１４０に提供する。
【００８６】
また、入出力コントローラ１１８４には、ＲＯＭ１１１０と、フレキシブルディスク・ドライブ１１５０や入出力チップ１１７０等の比較的低速な入出力装置とが接続される。ＲＯＭ１１１０は、コンピュータ１０００が起動時に実行するブート・プログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１１５０は、フレキシブルディスク１１９０からプログラム又はデータを読み取り、入出力コントローラ１１８４を介してＣＰＵ１１００及び／又はハードディスク・ドライブ１１４０に提供する。入出力チップ１１７０は、フレキシブルディスク１１９０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００８７】
ＲＡＭ１１２０を介してＣＰＵ１１００に提供されるプログラムは、フレキシブルディスク１１９０、ＣＤ−ＲＯＭ１１９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、入出力コントローラ１１８４及びＲＡＭ１１２０を介してコンピュータ１０００にインストールされ、ＣＰＵ１１００において実行される。
【００８８】
コンピュータ１０００にインストールされて実行され、コンピュータ１０００を翻訳フロントエンドシステム１００として機能させるプログラムは、辞書管理モジュールと、形態素解析モジュールと、フレーズ抽出モジュールと、構文解析モジュールと、ドキュメント訳生成モジュールと、ドキュメント分野選択モジュールとを含むドキュメント翻訳モジュールを備える。これらのプログラム又はモジュールは、コンピュータ１０００を、辞書管理部２００と、形態素解析部２１０と、フレーズ抽出部２２０と、構文解析部２３０と、ドキュメント訳生成部２４０と、ドキュメント分野選択部２５０とを含むドキュメント翻訳部１２０としてそれぞれ機能させる。また、翻訳辞書記録部１１０及び抽出フレーズ記録部１２５は、ハードディスク・ドライブ１１４０又はネットワークに接続されたサーバ上の記録媒体として実現されてもよい。
【００８９】
コンピュータ１０００にインストールされて実行され、コンピュータ１０００を辞書更新サーバ１６０として機能させるプログラムは、登録フレーズ選択モジュールと、分野別出現頻度算出モジュール及び登録先分野選択モジュールとを含む登録先選択モジュール、訳語生成モジュールと、ページ検索モジュールと、形態素解析モジュールと、構文解析モジュールと、フレーズ訳生成モジュールとを含むフレーズ翻訳モジュール、及び、辞書登録モジュールを備える。これらのプログラム又はモジュールは、コンピュータ１０００を、登録フレーズ選択部４００と、分野別出現頻度算出部４２０及び登録先分野選択部４３０とを含む登録先選択部４１０、訳語生成部６００と、ページ検索部６１０と、形態素解析部６１３と、構文解析部６１６と、フレーズ訳生成部６２０とを含むフレーズ翻訳部１８０、及び、辞書登録部１９０としてそれぞれ機能させる。また、登録フレーズ記録部１４０、翻訳辞書記録部１７０及び更新辞書１８５は、ハードディスク・ドライブ１１４０又はネットワークに接続されたサーバ上の記録媒体として実現されてもよい。
【００９０】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１１９０、ＣＤ−ＲＯＭ１１９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１０００に提供してもよい。
【００９１】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９２】
以上に説明した実施形態によれば、以下の各項目に示す翻訳システム、辞書更新サーバ、翻訳方法、及び、これらのプログラムと記録媒体が実現される。
【００９３】
（項目１）  ドキュメントを翻訳する翻訳システムであって、予め定められた分野別に分類された複数の分野別辞書を管理する辞書管理部と、前記ドキュメントから、名詞句（Ｎｏｕｎ  Ｐｈｒａｓｅ）を抽出するフレーズ抽出部と、前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部とを備える翻訳システム。
（項目２）  前記ドキュメントを翻訳したときに前記複数の分野別辞書のそれぞれを用いた頻度に基づいて、前記ドキュメントの分野を選択するドキュメント分野選択部を更に備え、前記登録先選択部は、前記ドキュメント分野選択部により選択された分野に基づいて、抽出された前記名詞句を登録すべき分野を選択する項目１記載の翻訳システム。
【００９４】
（項目３）  前記ドキュメント分野選択部は、複数の前記ドキュメントのそれぞれの翻訳において、前記複数の分野別辞書のそれぞれを用いた頻度に基づいて、前記複数のドキュメントのそれぞれの分野を選択し、前記フレーズ抽出部は、前記複数のドキュメントから、前記名詞句を抽出し、前記登録先選択部は、前記複数のドキュメントのそれぞれについて、前記名詞句が出現した頻度及び当該ドキュメントの分野に基づいて、前記名詞句を登録すべき分野を選択する項目２記載の翻訳システム。
（項目４）  前記複数のドキュメントにおいて前記名詞句が出現した頻度が予め定められた下限値未満の場合に、前記名詞句及び前記名詞句訳の組を、前記複数の分野別辞書のいずれにも登録させないことを選択する登録フレーズ選択部を更に備える項目３記載の翻訳システム。
【００９５】
（項目５）  一の前記分野別辞書は、他の複数の前記分野別辞書に対応する複数の分野のいずれかに分類されない語句を登録する基本辞書であり、前記登録先選択部は、前記複数のドキュメントのそれぞれについて前記名詞句が出現した頻度及び当該ドキュメントの分野に基づいて、前記複数の分野のそれぞれに対する前記名詞句の出現頻度を算出する分野別出現頻度算出部と、前記複数の分野のそれぞれに対する前記出現頻度に基づいて、前記名詞句及び前記名詞句訳の組を、前記複数の分野別辞書及び前記基本辞書のいずれに登録するかを選択する登録先分野選択部とを有し、前記辞書登録部は、前記登録先分野選択部により前記名詞句を前記基本辞書に登録することを選択された場合に、前記名詞句及び前記名詞句訳の組を前記基本辞書に登録する項目２記載の翻訳システム。
【００９６】
（項目６）  前記登録先選択部は、前記複数のドキュメントに対応する複数の分野のそれぞれに対して前記名詞句が出現した度合に基づいて、前記名詞句を登録すべき分野を選択する項目２記載の翻訳システム。
（項目７）  前記翻訳部は、前記登録先選択部により選択された、前記名詞句を登録すべき分野に対応する前記分野別辞書を優先して前記名詞句を翻訳し、前記名詞句訳を生成する項目１記載の翻訳システム。
（項目８）  前記翻訳部は、前記名詞句訳を生成する場合において、前記ドキュメントにおける名詞句以外の部分を翻訳する場合と比較し、名詞句として翻訳する文法規則を使用する優先度をより高く設定する項目１記載の翻訳システム。
【００９７】
（項目９）  前記翻訳部は、前記名詞句を翻訳して、前記名詞句訳の候補となる名詞句訳候補を生成する訳語生成部と、前記名詞句訳候補を含むネットワーク上のページを検索するページ検索部と、前記名詞句訳候補を含むページがヒットしたか否かに基づいて、前記名詞句訳候補を前記名詞句訳とするか否かを選択する名詞句訳生成部とを有する項目１記載の翻訳システム。
【００９８】
（項目１０）  予め定められた分野別に分類された複数の分野別辞書を管理する端末においてドキュメントの翻訳に用いる辞書を更新する辞書更新サーバであって、前記ドキュメントから抽出された名詞句を前記端末から受信する名詞句受信部と、前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、前記端末から受信した前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、前記前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部とを備える辞書更新サーバ。
【００９９】
（項目１１）  ドキュメントを翻訳し、翻訳に用いる辞書を外部の辞書更新サーバの指示に基づき更新する端末を有する翻訳システムであって、前記端末は、予め定められた分野別に分類された複数の分野別辞書を格納する翻訳辞書記録部と、前記ドキュメントから名詞句を抽出するフレーズ抽出部と、前記複数の分野別辞書を用いて前記ドキュメントを翻訳するドキュメント翻訳部とを備え、前記辞書更新サーバは、前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句および前記名詞句訳の組の登録を指示する辞書登録部とを備え、前記翻訳辞書記録部は、前記辞書登録部の登録指示に基づき、前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する翻訳システム。
【０１００】
（項目１２）  ドキュメントを翻訳する翻訳システム用のプログラムであって、前記翻訳システムを、予め定められた分野別に分類された複数の分野別辞書を管理する辞書管理部と、前記ドキュメントから、名詞句（Ｎｏｕｎ  Ｐｈｒａｓｅ）を抽出するフレーズ抽出部と、前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部として機能させるプログラム。
【０１０１】
（項目１３）  予め定められた分野別に分類された複数の分野別辞書を管理する端末においてドキュメントの翻訳に用いる辞書を更新する辞書更新サーバ用のプログラムであって当該プログラムは、当該辞書更新サーバを、前記ドキュメントから抽出された名詞句を前記端末から受信する名詞句受信部と、前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を選択する登録先選択部と、前記端末から受信した前記名詞句を翻訳して前記名詞句の訳である名詞句訳を生成する翻訳部と、前記登録先選択部により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を登録する辞書登録部として機能させるプログラム。
【０１０２】
（項目１４）  項目１２から項目１３のいずれかに記載のプログラムを記録した記録媒体。
（項目１５）  コンピュータによりドキュメントを翻訳する翻訳システムにおける翻訳方法であって、予め定められた分野別に分類された複数の分野別辞書を、コンピュータにより管理させる辞書管理段階と、前記ドキュメントから、名詞句（Ｎｏｕｎ  Ｐｈｒａｓｅ）を、コンピュータにより抽出させるフレーズ抽出段階と、前記複数の分野別辞書にそれぞれ対応する複数の分野のうち、抽出された前記名詞句を登録すべき分野を、コンピュータにより選択させる登録先選択段階と、前記名詞句を翻訳して前記名詞句の訳である名詞句訳を、コンピュータにより生成させる翻訳段階と、前記登録先選択段階により選択された分野に対応する前記分野別辞書に、前記名詞句及び前記名詞句訳の組を、コンピュータにより登録させる辞書登録段階とを備える翻訳方法。
【０１０３】
【発明の効果】
上記説明から明らかなように、本発明によれば、翻訳対象となるドキュメントから抽出したフレーズの訳を生成し、翻訳辞書に登録することにより、新たに作り出された語句等の増加によって翻訳精度が低下するのを防ぐことができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る翻訳システム１０の構成を示す。
【図２】本発明の実施形態に係る翻訳辞書記録部１１０及び翻訳辞書記録部１７０に格納される翻訳辞書１１７及び翻訳辞書１７７の階層構造の一例を示す。
【図３】本発明の実施形態に係るドキュメント翻訳部１２０の構成を示す。
【図４】本発明の実施形態に係るドキュメント翻訳部１２０の処理フローを示す。
【図５】本発明の実施形態に係るフレーズ分類部１３０の構成を示す。
【図６】本発明の実施形態に係るフレーズ分類部１３０の処理フローを示す。
【図７】本発明の実施形態に係るフレーズ翻訳部１８０の構成を示す。
【図８】本発明の実施形態に係るフレーズ翻訳部１８０の処理フローを示す。
【図９】本発明の実施形態に係るフレーズ翻訳部１８０の、ネットワークを介したフレーズ訳生成処理フローを示す。
【図１０】本発明の実施形態に係るドキュメント翻訳部１２０及びフレーズ翻訳部１８０における翻訳結果の一例を示す。図１０（ａ）は、文を優先して翻訳する場合における翻訳結果を示す。図１０（ｂ）は、名詞句を優先して翻訳する場合における翻訳結果を示す。
【図１１】本発明の実施形態に係るコンピュータ１０００のハードウェア構成の一例を示す。
【符号の説明】
１０  翻訳システム
１００  翻訳フロントエンドシステム
１１０  翻訳辞書記録部
１１５ａ〜ｂ  分野別辞書
１１７  翻訳辞書
１２０  ドキュメント翻訳部
１２５  抽出フレーズ記録部
１２７  フレーズ受信部
１３０  フレーズ分類部
１４０  登録フレーズ記録部
１４５ａ〜ｂ  分野別登録フレーズ記録ファイル
１６０  辞書更新サーバ
１７０  翻訳辞書記録部
１７５ａ〜ｂ  分野別辞書
１７７  翻訳辞書
１８０  フレーズ翻訳部
１８５  更新辞書
１９０  辞書登録部
２００  辞書管理部
２１０  形態素解析部
２２０  フレーズ抽出部
２３０  構文解析部
２４０  ドキュメント訳生成部
２５０  ドキュメント分野選択部
４００  登録フレーズ選択部
４１０  登録先選択部
４２０  分野別出現頻度算出部
４３０  登録先分野選択部
６００  訳語生成部
６０５  優先度設定部
６１０  ページ検索部
６１３  形態素解析部
６１６  構文解析部
６２０  フレーズ訳生成部
９００  辞書
９１０  分野別辞書
９０５  基本辞書
９１５  主分野
９２０  主分野別辞書
９２５  副分野別辞書
９９０ａ〜ｂ  完成文
１０００  コンピュータ
１１００  ＣＰＵ
１１１０  ＲＯＭ
１１２０  ＲＡＭ
１１３０  通信インターフェイス
１１４０  ハードディスク・ドライブ
１１５０  フレキシブルディスク・ドライブ
１１６０  ＣＤ−ＲＯＭドライブ
１１７０  入出力チップ
１１７５  グラフィック・コントローラ
１１８０  表示装置
１１８２  ホスト・コントローラ
１１８４  入出力コントローラ
１１９０  フレキシブルディスク
１１９５  ＣＤ−ＲＯＭ
【図１】
2004280574.tif 000006
【図２】
2004280574.tif 000007
【図３】
2004280574.tif 000008
【図４】
2004280574.tif 000009
【図５】
2004280574.tif 000010
【図６】
2004280574.tif 000011
【図７】
2004280574.tif 000012
【図８】
2004280574.tif 000013
【図９】
2004280574.tif 000014
【図１０】
2004280574.tif 000015
【図１１】
2004280574.tif 000016