(57)【要約】【課題】より容易かつ適切に、翻訳文の入力作業をユーザにおこなわせることで、結果的に、翻訳文の入力作業における作業効率の向上を図ること。【解決手段】指定部２０２は、入力部２０１によって入力された原文データのうち、対象範囲の指定を受け付ける。取得部２０３は、指定部２０２によって指定された対象範囲を分解した結果得られる言語単位の原文語を取得する。検索部２０４は、記憶部２００によって記憶されている訳文語の中から、取得部２０３によって取得された原文語に関連付けられている訳文語を検索する。抽出部２０６は、入力部２０１によって第２の言語の文字列が入力された場合、検索部２０４によって検索された訳文語の中から、入力された第２の言語の文字列と一致または関連する訳文語を入力候補として抽出する。表示部２０５は、表示制御部２０７の制御によって、抽出部２０６によって抽出された入力候補を表示する。【選択図】図２
2008152670.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語によって表現された単語、語句、節、文などの言語単位の原文語と第２の言語によって表現された前記原文語の訳文語とを関連付けて記憶するデータベースを用いて、前記第１の言語によって表現された原文データに対する翻訳文データの入力を支援する翻訳文入力支援プログラムであって、
前記原文データを分解した結果得られる前記言語単位の原文語を取得させる取得工程と、
前記取得工程によって取得された原文語に関連付けられている訳文語を、前記データベースから検索させる検索工程と、
前記第２の言語の文字列の入力を受け付けさせる入力工程と、
前記入力工程によって前記第２の言語の文字列が入力された場合、前記検索工程によって検索された訳文語の中から、前記入力工程によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出させる抽出工程と、
前記入力工程によって入力された前記第２の言語の文字列が表示されている表示画面に、前記抽出工程によって抽出された入力候補を表示する表示工程と、
を含んだことを特徴とする翻訳文入力支援プログラム。
【請求項２】
前記表示工程によって表示された前記入力候補の中から、任意の前記入力候補の選択を受け付ける選択工程をさらに備え、
前記表示工程は、前記選択工程によって選択された前記入力候補を、前記表示工程によって表示された前記第２の言語の文字列の代わりに、表示することを特徴とする請求項１に記載の翻訳文入力支援プログラム。
【請求項３】
前記原文データの範囲の指定を受け付ける指定工程をさらに備え、
前記取得工程は、
前記原文データの前記指定工程によって指定された範囲を分解した結果得られる前記言語単位の原文語を取得することを特徴とする請求項１に記載の翻訳文入力支援プログラム。
【請求項４】
前記検索工程によって検索された訳文語の信頼度を算出する算出工程をさらに備え、
前記表示工程は、
前記抽出工程によって抽出された入力候補とともに前記算出工程によって算出された信頼度に関する情報を表示することを特徴とする請求項１に記載の翻訳文入力支援プログラム。
【請求項５】
前記入力工程は、
前記第１の言語の文字列の入力を受け付け、
前記抽出工程は、
前記入力工程によって前記第１の言語の文字列が入力された場合、前記検索工程によって検索された訳文語の中から、前記入力工程によって入力された前記第１の言語の文字列と一致または関連する前記第１の言語の文字列に関連付けられている訳文語を入力候補として抽出することを特徴とする請求項１に記載の翻訳文入力支援プログラム。
【請求項６】
第１の言語によって表現された原文データの第２の言語による翻訳文データの入力を支援する翻訳文入力支援プログラムであって、
前記第２の言語の文字列の入力を受け付ける入力工程と、
前記入力工程によって入力された前記第２の言語の文字列を表示する表示画面を有する表示工程と、
前記入力工程によって前記第２の言語の文字列が入力された場合、前記原文データを分解した結果得られる前記言語単位の原文語とその訳文語とを関連付けたテーブルの中から、前記入力工程によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出する抽出工程と、
前記入力工程によって入力された前記第２の言語の文字列が表示されている表示画面に、前記抽出工程によって抽出された入力候補を表示する表示工程と、
を備えたことを特徴とする翻訳文入力支援プログラム。
【請求項７】
請求項１〜６のいずれか一つに記載の翻訳文入力支援プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項８】
第１の言語によって表現された単語、語句、節、文などの言語単位の原文語と第２の言語によって表現された前記原文語の訳文語とを関連付けて記憶するデータベースを用いて、前記第１の言語によって表現された原文データに対する翻訳文データの入力を支援する翻訳文入力支援装置であって、
前記原文データを分解した結果得られる前記言語単位の原文語を取得する取得手段と、
前記取得手段によって取得された原文語に関連付けられている訳文語を、前記データベースから検索する検索手段と、
前記第２の言語の文字列の入力を受け付ける入力手段と、
前記入力手段によって入力された前記第２の言語の文字列を表示する表示画面を有する表示手段と、
前記入力手段によって前記第２の言語の文字列が入力された場合、前記検索手段によって検索された訳文語の中から、前記入力手段によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出する抽出手段と、
前記表示画面を制御して、前記抽出手段によって抽出された入力候補を前記表示手段に表示する表示制御手段と、
を備えたことを特徴とする翻訳文入力支援装置。
【請求項９】
第１の言語によって表現された単語、語句、節、文などの言語単位の原文語と第２の言語によって表現された前記原文語の訳文語とを関連付けて記憶するデータベースを用いて、前記第１の言語によって表現された原文データに対する翻訳文データの入力を支援する翻訳文入力支援方法であって、
前記原文データを分解した結果得られる前記言語単位の原文語を取得する取得工程と、
前記取得工程によって取得された原文語に関連付けられている訳文語を、前記データベースから検索する検索工程と、
前記第２の言語の文字列の入力を受け付ける入力工程と、
前記入力工程によって前記第２の言語の文字列が入力された場合、前記検索工程によって検索された訳文語の中から、前記入力工程によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出する抽出工程と、
前記入力工程によって入力された前記第２の言語の文字列が表示されている表示画面に、前記抽出工程によって抽出された入力候補を表示する表示工程と、
を含んだことを特徴とする翻訳文入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータを用いた翻訳文の入力を支援する翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法に関する。
【背景技術】
【０００２】
従来より、たとえば日本語によって表現された原文から、英語によって表現される翻訳文を作成する翻訳作業においては、一般的にワープロなどの文書作成ソフトが用いられている。また、このような文書作成ソフトを用いた翻訳作業においては、ユーザが翻訳文を入力する際に、原文語に対応する訳語やその正確なスペルがわからない場合、その都度、辞書など補助的な文書を参照することによって、適切な訳語を入力するといった方法が用いられているため、翻訳作業にかかる作業時間が長時間化するといった問題が生じていた。
【０００３】
そこで、たとえばユーザが翻訳文を入力する際に、訳語やその正確なスペルがわからない単語をユーザに指定させることによって、指定された単語に対応する訳語を辞書データベースから検索し、検索された訳語を表示することができる技術が開示されている（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００６−１０７２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の従来技術にあっては、単語単位で一連の処理（指定処理、検索処理、および検索結果表示処理）をおこなっているため、ユーザは、訳語やその正確なスペルがわからない単語が原文中に多数含まれている場合であっても、単語ごとに、その単語を翻訳対象として指定し、対応する訳語を辞書データベースから検索させる必要がある。この結果、翻訳文の入力作業において、作業効率が低下し、これに伴い作業時間が長時間化するといった問題が生じていた。
【０００６】
また、辞書データベースから検索された訳語の全てが検索結果として表示されるため、ユーザは、訳語のスペルをある程度把握しているにも関わらず多数の訳語が辞書データベースから検索された場合、検索結果として表示された多数の訳語の中から、適切な訳語を目視により探し出す必要がある。この結果、翻訳文の入力作業において、作業効率が低下し、これに伴い作業時間が長時間化するといった問題が生じていた。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、より容易かつ適切に、翻訳文の入力作業をユーザにおこなわせることができ、結果的に、翻訳文の入力作業における作業効率の向上を図ることができる翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、この発明にかかる翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法は、第１の言語によって表現された単語、語句、節、文などの言語単位の原文語と第２の言語によって表現された前記原文語の訳文語とを関連付けて記憶するデータベースを用いて、前記第１の言語によって表現された原文データに対する翻訳文データの入力を支援する翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法であって、前記原文データを分解した結果得られる前記言語単位の原文語を取得し、取得された原文語に関連付けられている訳文語を、前記データベースから検索し、前記第２の言語の文字列の入力を受け付け、入力された前記第２の言語の文字列を表示する表示画面を有し、前記第２の言語の文字列が入力された場合、検索された訳文語の中から、前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出し、前記表示画面を制御して、抽出された入力候補を表示することを特徴とする。
【０００９】
この発明によれば、入力された原文データに関連する訳文語のみを辞書データベースから検索することができる。そして、検索された訳文語の中から、入力された文字列と一致または関連する訳文語のみを抽出して、抽出された訳文語を入力候補としてユーザに提示することができる。
【００１０】
また、上記発明において、表示された前記入力候補の中から、任意の前記入力候補の選択を受け付け、選択された前記入力候補を、表示された前記第２の言語の文字列の代わりに、表示させることとしてもよい。
【００１１】
この発明によれば、ユーザに提示した入力候補のうち、ユーザによって選択された任意の入力候補を、訳文データとしてユーザの代わりに入力することができる。
【００１２】
また、上記発明において、前記原文データの範囲の指定を受け付け、前記原文データの指定された範囲を分解した結果得られる前記言語単位の原文語を取得することとしてもよい。
【００１３】
この発明によれば、入力された原文データのうち、ユーザが所望する適切な範囲に関連する訳文語のみを辞書データベースから検索することができる。
【００１４】
また、上記発明において、検索された訳文語の信頼度を算出し、抽出された入力候補とともに算出された信頼度に関する情報を表示することとしてもよい。
【００１５】
この発明によれば、ユーザが入力候補を選択する際の判断基準とすることができる入力候補の信頼度をユーザに提示することができる。
【００１６】
また、上記発明において、抽出された入力候補を、所定の条件に基づく表示順序で表示することとしてもよい。
【００１７】
この発明によれば、ユーザが入力候補を選択する際の判断基準とすることができる順序で入力候補をユーザに提示することができる。
【００１８】
また、上記発明において、抽出された入力候補が所定数より多い場合、抽出された入力候補を表示しないこととしてもよい。
【００１９】
この発明によれば、ユーザが混乱を招くような多数の入力候補がユーザに提示されることを防ぐことができるだけでなく、さらなる文字列の入力により入力候補の絞込みをユーザに促すことができる。
【００２０】
また、上記発明において、検索された訳文語を表示することとしてもよい。
【００２１】
この発明によれば、ユーザが文字列を入力する際に、検索された訳文語をユーザに参照させることができる。
【００２２】
また、上記発明において、前記第１の言語の文字列の入力を受け付け、前記第１の言語の文字列が入力された場合、検索された訳文語の中から、入力された前記第１の言語の文字列と一致または関連する前記第１の言語の文字列に関連付けられている訳文語を入力候補として抽出することとしてもよい。
【００２３】
この発明によれば、検索された訳文語の中から、ユーザにとって使い慣れた第１の言語によって入力された文字列に基づく訳文語を抽出して、抽出された訳文語を入力候補としてユーザに提示することができる。
【００２４】
また、上記発明において、前記第１の言語の文字列の入力を受け付け、前記第１の言語の文字列が入力された場合、前記原文データにおける入力された前記第１の言語の文字列から始まる所定範囲内の文字列から、その翻訳文を生成し、生成された翻訳文を入力候補として抽出することとしてもよい。
【００２５】
この発明によれば、原文データの翻訳文を、入力された第１の言語の文字列から始まる適切な範囲で、ユーザに提示することができる。
【００２６】
また、この発明にかかる翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法は、第１の言語によって表現された原文データの第２の言語による翻訳文データの入力を支援する翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法であって、前記第２の言語の文字列の入力を受け付け、入力された前記第２の言語の文字列を表示し、前記第２の言語の文字列が入力された場合、前記原文データを分解した結果得られる前記言語単位の原文語とその訳文語とを関連付けたテーブルの中から、入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出し、入力された前記第２の言語の文字列を表示する表示画面を制御して、抽出された入力候補を表示することを特徴とする。
【００２７】
この発明によれば、入力された原文データに関連する訳文語であって、なおかつ入力された文字列と一致または関連する訳文語のみをテーブルから抽出して、抽出された訳文語を入力候補としてユーザに提示することができる。
【発明の効果】
【００２８】
本発明にかかる翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法によれば、より容易かつ適切に、翻訳文の入力作業をユーザにおこなわせることができ、結果的に、翻訳文の入力作業における作業効率の向上を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下に添付図面を参照して、この発明にかかる翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法の好適な実施の形態を詳細に説明する。
【００３０】
（実施の形態）
（翻訳文入力支援装置のハードウェア構成）
まず、この発明の実施の形態にかかる翻訳文入力支援装置のハードウェア構成について説明する。図１は、この発明の実施の形態にかかる翻訳文入力支援装置のハードウェア構成を示すブロック図である。
【００３１】
図１において、翻訳文入力支援装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、ＨＤ（ハードディスク）１０５と、ＦＤＤ（フレキシブルディスクドライブ）１０６と、着脱可能な記憶媒体の一例としてのＦＤ（フレキシブルディスク）１０７と、ディスプレイ１０８と、Ｉ／Ｆ（インターフェース）１０９と、キーボード１１０と、マウス１１１と、スキャナ１１２と、プリンタ１１３と、を備えており、各構成部はバス１２０によってそれぞれ接続されている。
【００３２】
ここで、ＣＰＵ１０１は、翻訳文入力支援装置１００の全体の制御を司る。ＲＯＭ１０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御で書き込まれたデータを記憶する。
【００３３】
ＦＤＤ１０６は、ＣＰＵ１０１の制御にしたがってＦＤ１０７に対するデータのリード／ライトを制御する。ＦＤ１０７は、ＦＤＤ１０６の制御で書き込まれたデータを記憶したり、ＦＤ１０７に記憶されたデータを読み取らせたりする。
【００３４】
また、着脱可能な記憶媒体として、ＦＤ１０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカードなどであってもよい。ディスプレイ１０８は、カーソル、アイコンあるいはツールボックスをはじめ、文章、画像、機能情報などのデータを表示する。このディスプレイ１０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３５】
Ｉ／Ｆ１０９は、通信回線を通じてインターネットなどのネットワーク１１４に接続され、このネットワーク１１４を介して他の装置に接続される。また、Ｉ／Ｆ１０９は、ＵＳＢケーブルなどの通信ケーブルなどが接続され、この通信ケーブルを介してＵＳＢ機器などの他の装置に接続される。そして、Ｉ／Ｆ１０９は、ネットワーク１１４と内部のインターフェースを司り、当該翻訳文入力支援装置１００と接続された他の装置からのデータの入出力を制御する。Ｉ／Ｆ１０９には、たとえばモデム、ＬＡＮアダプタ、ＵＳＢポートなどを採用することができる。
【００３６】
キーボード１１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス１１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３７】
スキャナ１１２は、画像を光学的に読み取り、翻訳文入力支援装置１００内に画像データを取り込む。なお、スキャナ１１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ１１３は、画像データや文章データを印刷する。プリンタ１１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３８】
（翻訳文入力支援装置１００の機能的構成）
つぎに、この発明の実施の形態にかかる翻訳文入力支援装置１００の機能的構成について説明する。図２は、この発明の実施の形態にかかる翻訳文入力支援装置１００の機能的構成を示すブロック図である。
【００３９】
図２において、翻訳文入力支援装置１００は、記憶部２００と、入力部２０１と、指定部２０２と、取得部２０３と、検索部２０４と、表示部２０５と、抽出部２０６と、表示制御部２０７と、選択部２０８と、から構成されている。
【００４０】
図２において、記憶部２００は、第１の言語によって表現された単語、語句、節、文などの言語単位の原文語と、第２の言語によって表現されたその訳文語とを関連付けて記憶するデータベースである。なお、原文語には、異なる言語単位の訳文語が関連付けられていてもよい。たとえば、原文語の言語単位が単語であって、その訳文語の言語単位が熟語であってもよい。また、原文語には、複数の訳文語が関連付けられていてもよい。
【００４１】
また、記憶部２００は、当該翻訳文入力支援装置１００に備えられているものに限らず、当該翻訳文入力支援装置１００と接続された他の装置に備えられているものであってもよい。記憶部２００は、具体的には、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＦＤ１０７によってその機能を実現する。なお、以降の記述においては、一例として、第１の言語として日本語を、第２の言語として英語を用いて説明する。
【００４２】
入力部２０１は、第１の言語（日本語）によって表現された原文データの入力を受け付ける。ここで原文データとしては、ユーザによるキーボード操作またはマウス操作によって入力されたものに限らず、たとえば、所定の記憶媒体に記録されたテキストファイルなどから読み取ったものであってもよい。この場合、上記記憶媒体は、当該翻訳文入力支援装置１００に備えられているものに限らず、当該翻訳文入力支援装置１００と接続された他の装置に備えられているものであってもよい。また、入力部２０１は、後述する抽出部２０６によって抽出処理が行われる際の検索キーとなる第２の言語（英語）の文字列の入力を受け付ける。
【００４３】
なお、入力部２０１によって入力された各種データは、メモリなどの記録媒体に一時的に記録される。入力部２０１は、具体的には、たとえば図１に示したＩ／Ｆ（インターフェース）１０９、キーボード１１０、マウス１１１などによってその機能を実現する。
【００４４】
指定部２０２は、入力部２０１によって入力された原文データのうち、翻訳文の入力支援対象とする範囲（以下、「対象範囲」という）の指定を受け付ける。ここで、対象範囲を指定する方法としては、たとえば、ユーザがマウスやキーボードを用いて、画面に表示された原文データに対して、ドラッグ操作をおこなうことによって指定する方法などが挙げられる。
【００４５】
ここで、ユーザは、原文データのうちの、一部だけでなく全部（全文）を対象範囲として指定することができる。また、複数の対象範囲を指定することもできる。このとき、明示的な対象範囲の指定がない場合は、暗黙的に全部（全文）が対象範囲となる。
【００４６】
なお、指定部２０２によって対象範囲が指定された原文データは、メモリなどの記録媒体に一時的に記録される。指定部２０２は、具体的には、たとえば図１に示したＩ／Ｆ（インターフェース）１０９、キーボード１１０、マウス１１１などによってその機能を実現する。
【００４７】
取得部２０３は、入力部２０１によって入力された原文データの指定部２０２によって指定された対象範囲を分解した結果得られる言語単位の原文語を取得する。原文データは、形態素解析プログラムや語句抽出プログラムなど、既知の技術を利用することで分解することができる。具体的には、形態素解析プログラムや語句抽出プログラムなどを用いて、原文データを分割し、分割された原文データの中から、所定の品詞（たとえば単語）に属する原文語を抽出する。
【００４８】
なお、取得部２０３によって取得された言語単位の原文語は、メモリなどの記録媒体に一時的に記録される。取得部２０３は、具体的には、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＦＤ１０７に記憶されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００４９】
検索部２０４は、記憶部２００によって記憶されている訳文語の中から、取得部２０３によって取得された原文語に関連付けられている訳文語を検索する。ここで、検索部２０４は、記憶部２００において一つの原文語に対して複数の訳文語が関連付けられている場合は、関連付けられている全ての訳文語を記憶部２００から検索する。
【００５０】
なお、検索部２０４は、原文語に関連付けられている訳文語のみならず、原文語が部分一致する原文語に関連付けられている訳文語を検索するようにしてもよい。たとえば、取得部２０３によって取得された原文語が「日本」であった場合、この原文語「日本」に関連付けられている訳文語「ｊａｐａｎ」のみならず、この原文語「日本」と部分一致する原文語「日本語」に関連付けられている訳文語「ｊａｐａｎｅｓｅ」を検索するようにしてもよい。
【００５１】
反対に、たとえば、取得部２０３によって取得された原文語が「日本語」であった場合、この原文語「日本語」に関連付けられている訳文語「ｊａｐａｎｅｓｅ」のみならず、この原文語「日本語」と部分一致する原文語「日本」に関連付けられている訳文語「ｊａｐａｎ」を検索するようにしてもよい。
【００５２】
この場合、部分一致する原文語のうち、あらかじめ設定されている最低一致文字数を満たす原文語に関連付けられている訳文語のみを検索するようにしてもよい。たとえば、最低一致文字数に「３」が設定されている場合において、取得部２０３によって取得された原文語が「日本語」であった場合、この原文語「日本語」と部分一致する原文語「日本」は２文字しか部分一致していないため、この原文語「日本」に関連付けられている訳文語「ｊａｐａｎ」は検索対象外となる。
【００５３】
なお、検索部２０４によって検索された訳文語は、メモリなどの記録媒体に一時的に記録される。検索部２０４は、具体的には、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＦＤ１０７に記憶されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００５４】
表示部２０５は、表示画面を有し、入力部２０１によって入力された第１の言語（日本語）によって表現された原文データを表示する。また、表示部２０５は、入力部２０１によって入力された第２の言語（英語）の文字列を表示する。そして、表示部２０５は、後述する表示制御部２０７の制御によって、抽出部２０６によって抽出された訳文語を表示する。表示部２０５は、具体的には、たとえば図１に示したディスプレイ１０８によってその機能を実現する。
【００５５】
抽出部２０６は、入力部２０１によって第２の言語（英語）の文字列が入力された場合、検索部２０４によって検索された訳文語の中から、入力部２０１によって入力された第２の言語（英語）の文字列と一致または関連する訳文語を入力候補として抽出する。たとえば、検索部２０４によって「ｌａｋｅ」、「ｌｉｆｅ」および「ｌｉｋｅ」が訳文語として検索されている場合において、入力部２０１によって「ｌ」が第２の言語（英語）の文字列として入力された場合、抽出部２０６は、この中から、「ｌａｋｅ」、「ｌｉｆｅ」および「ｌｉｋｅ」を入力候補として抽出する。
【００５６】
続いて、入力部２０１によって「ｉ」が入力され、結果的に入力部によって入力された文字列が「ｌｉ」となった場合、抽出部２０６は、この中から、「ｌｉｆｅ」および「ｌｉｋｅ」を入力候補として抽出する。
【００５７】
なお、抽出部２０６は、入力部２０１によって、第２の言語（英語）の文字列ではなく第１の言語（日本語）の文字列が入力された場合、検索部２０４によって検索された訳文語の中から、入力部２０１によって入力された第１の言語（日本語）の文字列と一致または関連する原文語とその訳文語を入力候補として抽出するようにしてもよい。ただし、この場合、検索部２０４は、辞書データベースから、訳文語だけでなく、訳文語に関連付けられている日本語も検索することが前提となる。
【００５８】
たとえば、検索部２０４によって「ｊａｐａｎ  日本」、「ｊａｐａｎｅｓｅ  日本語」、「ｊｐ  にほん」、「ｓｕｎｄａｙ  日曜日」が検索されている場合において、入力部２０１によって「日」が第１の言語（日本語）の文字列として入力された場合、抽出部２０６は、この中から、「ｊａｐａｎ  日本」、「ｊａｐａｎｅｓｅ  日本語」および「ｓｕｎｄａｙ  日曜日」を入力候補として抽出する。
【００５９】
さらに、抽出部２０６は、入力部２０１によって、第１の言語（日本語）の文字列が入力された場合、入力部２０１によって入力された原文データのうち、指定部２０２によって指定された対象範囲内において、入力された文字列から始まる所定範囲（たとえば、「。」や「、」まで）の文字列を自動翻訳して、その翻訳文を抽出結果とするようにしてもよい。
【００６０】
たとえば、入力部２０１によって入力された原文データのうち、指定部２０２によって指定された対象範囲が「日本語は日本の言語です。また、・・・」であった場合において、入力部２０１によって「日」が第１の言語（日本語）の文字列として入力された場合、
「日本語は日本の言語です」の翻訳文「ｊａｐａｎｅｓｅ  ｉｓ  ｌａｎｇｕａｇｅ  ｏｆ  ｊａｐａｎ」と、「日本の言語です」の翻訳文「ｌａｎｇｕａｇｅ  ｏｆ  ｊａｐａｎ」とを抽出結果とする。
【００６１】
なお、抽出部２０６によって抽出された入力候補は、メモリなどの記録媒体に一時的に記録される。抽出部２０６は、具体的には、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＦＤ１０７に記憶されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００６２】
表示制御部２０７は、抽出部２０６によって抽出された訳文語（入力候補）を、表示部２０５に表示する。このとき、訳文語だけでなく、この訳文語が登録されていた辞書データベースを識別する情報や、この訳文語に関連付けられている原文語や説明文、この訳文語の語句の種類などを同時に表示するようにしてもよい。たとえば、抽出部２０６によって抽出された訳文語（入力候補）が「ｊａｐａｎ」であった場合の表示の一例として、「ｊａｐａｎ  日本」、「ｊａｐａｎ  日本  ××辞典」、「ｊａｐａｎ  日本  にほん（日本）  ××辞典」、「ｊａｐａｎ  日本  ××辞典  名詞」などが挙げられる。
【００６３】
また、抽出部２０６によって抽出された訳文語（入力候補）が複数の場合、ランキング表示するようにしてもよい。たとえば、訳文語が登録されていた辞書データベースの優先度順や使用頻度順に表示する方法などが挙げられる。さらに、抽出部２０６によって抽出された訳文語（入力候補）が所定数以上の場合、表示しないようにしてもよい。
【００６４】
また、表示制御部２０７は、すでに表示部２０５に表示されている第２の言語（英語）の文字列（入力部２０１によって入力された第２の言語（英語）の文字列）の代わりに、後述する選択部２０８によって選択された任意の入力候補（訳文語）を、表示部２０５に表示する。
【００６５】
表示制御部２０７は、さらに、検索部２０４によって検索された訳文語を表示部２０５に表示するようにしてもよい。表示制御部２０７は、具体的には、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＦＤ１０７に記憶されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００６６】
選択部２０８は、表示部２０５によって表示された入力候補（訳文語）の中から、任意の入力候補（訳文語）の選択を受け付ける。ここで、入力候補を選択する方法としては、たとえば、ユーザがマウスを用いる方法や、入力候補を矢印キー（↑、↓）で選択する方法などが挙げられる。マウスをクリックするか、ＥＮＴＥＲキーを押すことにより、その入力候補を確定し、訳文領域に入力することができる。
【００６７】
なお、選択部２０８によって選択された入力候補は、メモリなどの記録媒体に一時的に記録される。選択部２０８は、具体的には、たとえば図１に示したキーボード１１０、マウス１１１などによってその機能を実現する。
【００６８】
（辞書データベースの一例）
つぎに、この発明の実施の形態にかかる翻訳文入力支援装置１００に用いられる辞書データベースの一例について説明する。図３は、この発明の実施の形態にかかる翻訳文入力支援装置１００に用いられる辞書データベースの一例を示す説明図である。
【００６９】
図３に示すように、翻訳文入力支援装置１００には、４つの異なる辞書データベース（辞書データベース３１０，３２０，３３０，３４０）が用いられる。各辞書データベース３１０〜３４０は、少なくとも、データ列「原文語」と、データ列「訳文語」とを含んで構成されている。翻訳文入力支援装置１００に用いる辞書データベースは１つでもよいが、このように、複数の辞書データベースを用いることによって、各辞書データベースを互いに補完させることができる。
【００７０】
たとえば、図３において、辞書データベース３２０，３３０，３４０には、原文語「その」に対して、訳文語が関連付けられていないが、辞書データベース３１０は、原文語「その」に対して、３つの訳文語「ｔｈａｔ」、「ｔｈｅ」、および「ｗｈｏｓｅ」が関連付けられていることによって、辞書データベース３２０，３３０，３４０を補完することができる。
【００７１】
また、たとえば、図３において、辞書データベース３３０には、原文語「アルカリ溶液」に対して、訳文語「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」のみが関連付けられているが、辞書データベース３２０は、原文語「アルカリ溶液」に対して、訳文語「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」に加えて、訳文語「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」が関連付けられていることによって、辞書データベース３３０を補完することができる。
【００７２】
ここで、辞書データベースは、市販されているものや、一般公開されているものに限らず、たとえば、ユーザが定義したものなどを用いるようにしてもよい。これにより、他の辞書データベースに登録されていない訳文語やユーザが多用する訳文語を、任意の原文語と関連付けておくことができる。
【００７３】
さらに、辞書データベースには、原文語と訳文語とが関連付けられているだけでなく、たとえば、原文語または訳文語と、説明文とが関連付けられているものを用いてもよい。これにより、ユーザが複数提示された訳文語の中から任意の訳文語を選択する際に、その判断材料とすることができる文字列を、原文語または訳文語と関連付けておくことができる。
【００７４】
（翻訳文入力支援装置１００による翻訳文入力支援処理の手順）
つぎに、この発明の実施の形態にかかる翻訳文入力支援装置１００による翻訳文入力支援処理の手順について説明する。図４は、この発明の実施の形態にかかる翻訳文入力支援装置１００による翻訳文入力支援処理の手順の一例を示すフローチャートである。
【００７５】
まず、入力部２０１によって、第１の言語（日本語）によって表現された原文データの入力を受け付ける（ステップＳ４０１）。入力部２０１によって入力された原文データの一例については、図５を用いて後述する。
【００７６】
つぎに、指定部２０２によって、ステップＳ４０１で入力された原文データのうち、対象範囲の指定を受け付ける（ステップＳ４０２）。指定部２０２によって対象範囲が指定された原文データの一例については、図６を用いて後述する。
【００７７】
つぎに、取得部２０３によって、ステップＳ４０２で指定された対象範囲を分解した結果得られる言語単位の原文語を取得する（ステップＳ４０３）。取得部２０３によって取得された言語単位の原文語の一例については、図７および図８を用いて後述する。
【００７８】
そして、検索部２０４によって、記憶部２００によって記憶されている訳文語の中から、ステップＳ４０３で取得された原文語に関連付けられている訳文語を検索する（ステップＳ４０４）。検索部２０４によって検索された訳文語の一例については、図９および図１０を用いて後述する。なお、このとき、表示制御部２０７によって、ステップＳ４０４で検索された訳文語を表示部２０５に表示するようにしてもよい。
【００７９】
続いて、入力部２０１によって、第２の言語（英語）または第１の原語（日本語）の文字列の入力を受け付けたか否かを判断する（ステップＳ４０５）。ステップＳ４０５において、第２の言語（英語）または第１の原語（日本語）の文字列の入力を受け付けていないと判断した場合（ステップＳ４０５：Ｎｏ）は、第２の言語（英語）または第１の原語（日本語）の文字列の入力を受け付けたと判断されるまで繰り返し上記判断処理（ステップＳ４０５）をおこなう。
【００８０】
一方、ステップＳ４０５において、第２の言語（英語）または第１の原語（日本語）の文字列の入力を受け付けたと判断した場合（ステップＳ４０５：Ｙｅｓ）は、抽出部２０６によって、ステップＳ４０４で検索された訳文語の中から、入力部２０１によって入力された第２の言語（英語）または第１の原語（日本語）の文字列と一致または関連する訳文語（入力候補）が抽出されたか否かを判断する（ステップＳ４０６）。
【００８１】
ステップＳ４０６において、入力候補が抽出されていないと判断した場合（ステップＳ４０６：Ｎｏ）は、ステップＳ４１０へ進む。一方、ステップＳ４０６において、入力候補が抽出されたと判断した場合（ステップＳ４０６：Ｙｅｓ）は、表示制御部２０７によって、抽出部２０６によって抽出された入力候補を、表示部２０５に表示する（ステップＳ４０７）。表示部２０５に表示された入力候補の一例については、図１１および図１２を用いて後述する。
【００８２】
そして、選択部２０８によって、ステップＳ４０７で表示された入力候補の中から、任意の入力候補の選択を受け付けたか否かを判断する（ステップＳ４０８）。
【００８３】
ステップＳ４０８において、任意の入力候補の選択を受け付けていないと判断した場合（ステップＳ４０８：Ｎｏ）は、ステップＳ４０５に戻って、再び、第２の言語（英語）または第１の原語（日本語）の文字列の入力を受け付けたか否かの判断処理をおこなう。
【００８４】
一方、ステップＳ４０８において、任意の入力候補の選択を受け付けたと判断した場合（ステップＳ４０８：Ｙｅｓ）は、すでに表示部２０５に表示されている第２の言語（英語）または第１の原語（日本語）の文字列（入力部２０１によって入力された第２の言語（英語）または第１の原語（日本語）の文字列）の代わりに、選択部２０８によって選択された任意の入力候補を、表示部２０５に表示して（ステップＳ４０９）、訳文の編集を終了するか否かを判断する（ステップＳ４１０）。
【００８５】
ここで、訳文の編集を終了するか否かの判断は、たとえば、ユーザがおこなった「終了」や「保存」などの操作を検知することで、訳文の編集を終了すると判断することができる。ステップＳ４１０において、訳文の編集を終了すると判断した場合は（ステップＳ４１０：Ｙｅｓ）、一連の処理を終了する。一方、ステップＳ４１０において、訳文の編集を終了しないと判断した場合は（ステップＳ４１０：Ｎｏ）、ステップＳ４０５に戻って、再び、第２の言語（英語）または第１の原語（日本語）の文字列の入力を受け付けたか否かの判断処理をおこなう。
【００８６】
（原文データの一例）
つぎに、この発明の実施の形態にかかる翻訳文入力支援装置１００に用いられる原文データの一例について説明する。図５は、この発明の実施の形態にかかる翻訳文入力支援装置１００に用いられる原文データの一例を示す説明図である。
【００８７】
図５において、画面５００は、ディスプレイ１０８（図１参照）の画面上に表示された、図４を用いて説明した手順による翻訳文入力支援処理をおこなう翻訳文入力支援ツールの画面であって、原文データ入力欄５１０と、訳文データ入力欄５２０と、全文検索ボタン５３０と、部分検索ボタン５４０と、保存ボタン５５０と、を備えて構成されている。
【００８８】
このうち、原文データ入力欄５１０には、翻訳対象とする原文データが入力される。たとえば、図５に示す画面５００においては、原文入力欄５１０に、原文データ「その物質は、アルカリ溶液を攪拌することにより生成される。」が入力されている。ここで原文データ入力欄５１０への原文データの入力方法としては、ユーザによるキーボード１１０やマウス１１１の操作によるものに限らず、たとえば、所定の記憶媒体に記録されたテキストファイルなどから読み取るなどの方法によるものであってもよい。
【００８９】
（対象範囲が指定された原文データの一例）
つぎに、対象範囲が指定された原文データの一例について説明する。図６は、対象範囲が指定された原文データの一例を示す説明図である。
【００９０】
図６に示す画面５００は、図５に示した画面５００の状態から、たとえばユーザがおこなったキーボード１１０やマウス１１１の操作によって、原文データ入力欄５１０に表示されている原文データ「その物質は、アルカリ溶液を攪拌することにより生成される。」のうち、文字列「アルカリ溶液を攪拌する」が対象範囲として指定されている状態を示す。
【００９１】
このように、原文データのうち、任意の文字列を対象範囲として指定してもよいし、全文を対象範囲として指定してもよい。また、たとえば上記原文データのうち「その物質は」と「生成される」とを対象範囲とするなど、複数の対象範囲を指定してもよい。なお、本実施の形態においては、図５に示した画面５００の状態のように、明示的な対象範囲の指定がない場合は、暗黙的に全文が対象範囲となる。
【００９２】
（取得部２０３によって取得された言語単位の原文語の一例）
つぎに、取得部２０３によって取得された言語単位の原文語の一例について説明する。図７および図８は、取得部２０３によって取得された言語単位の原文語の一例を示す説明図である。
【００９３】
このうち、図７は、たとえば、図５に示した画面５００の状態（原文データ「その物質は、アルカリ溶液を攪拌することにより生成される。」に対する対象範囲が指定されていない状態）から、全文検索ボタン５３０が押下されたことによって、原文データ「その物質は、アルカリ溶液を攪拌することにより生成される。」の全文に対する分解処理が形態素解析プログラムや語句抽出プログラムなどによっておこなわれ、その結果の一例として、「その」、「物質」、「アルカリ溶液」、「攪拌」および「生成」が取得部２０３によって取得されたことを示す。
【００９４】
一方、図８は、たとえば、図６に示した画面５００の状態（原文データ「その物質は、アルカリ溶液を攪拌することにより生成される。」のうちの文字列「アルカリ溶液を攪拌する」が対象範囲として指定された」状態）から、部分検索ボタン５４０が押下されたことによって、原文データ「その物質は、アルカリ溶液を攪拌することにより生成される。」のうちの文字列「アルカリ溶液を攪拌する」に対する分解処理が形態素解析プログラムや語句抽出プログラムなどによっておこなわれ、その結果の一例として、「アルカリ溶液」および「攪拌」が取得部２０３によって取得されたことを示す。
【００９５】
このように、取得部２０３によって取得された原文語は、検索部２０４による訳文語の検索処理に用いられるため、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＦＤ１０７などの記憶媒体に一時的に記録される。
【００９６】
（検索部２０４によって検索された訳文語の一例）
つぎに、検索部２０４によって検索された訳文語の一例について説明する。図９および図１０は、検索部２０４によって検索された訳文語の一例を示す説明図である。
【００９７】
このうち、図９は、取得部２０３によって取得された原文語が、図７に示したものであった場合において、辞書データベース３１０〜３４０（図３参照）に対する検索処理が検索部２０４によっておこなわれ、その結果の一例として、辞書データベース３１０〜３４０から検索された、図７に示した原文語と関連付けられている訳文語を示す。
【００９８】
一方、図１０は、取得部２０３によって取得された原文語が、図８に示したものであった場合において、辞書データベース３１０〜３４０（図３参照）に対する検索処理が検索部２０４によっておこなわれ、その結果の一例として、辞書データベース３１０〜３４０から検索された、図７に示した原文語と関連付けられている訳文語を示す。
【００９９】
たとえば、図９において、取得部２０３によって取得された原文語「その」に着目した場合、これに関連付けられている訳文語として、辞書１（辞書データベース３１０）から、「ｔｈａｔ」、「ｔｈｅ」および「ｗｈｏｓｅ」が検索されたことを示す。また、たとえば、図９および図１０において、取得部２０３によって取得された原文語「アルカリ溶液」に着目した場合、これに関連付けられている訳文語として、辞書２（辞書データベース３２０）から、「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」が、辞書２（辞書データベース３２０）および辞書３（辞書データベース３３０）から、「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」が検索されたことを示す。
【０１００】
このように、検索部２０４によって検索された訳文語は、抽出部２０６による入力候補の抽出処理に用いられるため、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＦＤ１０７などの記憶媒体に一時的に記録される。
【０１０１】
（表示部２０５に表示された入力候補の一例）
つぎに、表示部２０５に表示された入力候補の一例について説明する。図１１および図１２は、表示部２０５に表示された入力候補の一例を示す説明図である。
【０１０２】
図１１は、訳文データ入力欄５２０において、文字列「Ｔｈｅ  ｍａｔｅｒｉａｌ  ｉｓ  ｇｅｎｅｒａｔｅｄ  ｂｙ  ｓｔｉｒ  ｔｈｅ  」に続いて、文字列「ａ」が入力されたときの、画面５００の状態を示したものである。
【０１０３】
このように、文字列「ａ」が入力されたことによって、画面５００には、図９に示した訳文語（検索部２０４によって検索された訳文語）の中から抽出された、文字列「ａ」を含む訳文語「ａｇｅｎｔ」、「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」および「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」が入力候補として表示されている。
【０１０４】
一方、図１２は、訳文データ入力欄５２０において、文字列「Ｔｈｅ  ｍａｔｅｒｉａｌ  ｉｓ  ｇｅｎｅｒａｔｅｄ  ｂｙ  ｓｔｉｒ  ｔｈｅ  」に続いて、文字列「ａｌ」が入力されたときの、画面５００の状態（すなわち、図１１に示した画面５００の状態からさらに訳文データ入力欄５２０において文字列「ｌ」が入力された状態）を示したものである。
【０１０５】
このように、文字列「ａｌ」が入力されたことによって、画面５００には、図９に示した訳文語（検索部２０４によって検索された訳文語）の中から抽出された、文字列「ａｌ」を含む訳文語「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」および「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」が入力候補として表示されている。
【０１０６】
このように、訳文データ入力欄５２０において文字列「ｌ」が追加入力されたことによって、結果的に、図１１に示した３つの入力候補（「ａｇｅｎｔ」、「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」および「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」）は、図１２に示した２つ（「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」および「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」）の入力候補に絞り込まれた形となる。
【０１０７】
なお、画面５００に表示された入力候補は、キーボード１１０やマウス１１１の操作によるユーザ選択が可能であり、たとえばユーザは、この中から任意の入力候補を選択することによって、選択した入力候補を、入力した文字列の代わりに訳文データ入力欄５２０に表示することができる。すなわち、訳文データ入力欄５２０に入力した文字列を、選択した入力候補に変換することができる。
【０１０８】
（表示部２０５に表示された任意の入力候補の一例）
つぎに、表示部２０５に表示された任意の入力候補の一例について説明する。図１３は、表示部２０５に表示された任意の入力候補の一例を示す説明図である。
【０１０９】
図１３は、図１２に示した画面５００の状態から、さらに、表示された２つの入力候補（「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」および「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」）の中から任意の入力候補として「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」が選択されたときの、画面５００の状態を示したものである。
【０１１０】
このように、入力候補「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」が選択されたことによって、訳文データ入力欄５２０は、既に入力されていた文字列「Ｔｈｅ  ｍａｔｅｒｉａｌ  ｉｓ  ｇｅｎｅｒａｔｅｄ  ｂｙ  ｓｔｉｒ  ｔｈｅ  」に続いて、選択された入力候補「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」が表示された状態となっている。
【０１１１】
（表示部２０５に表示された入力候補の別の一例）
つぎに、表示部２０５に表示された入力候補の別の一例について説明する。図１４は、表示部２０５に表示された入力候補の別の一例を示す説明図である。
【０１１２】
図１４は、訳文データ入力欄５２０において、文字列「Ｔｈｅ  ｍａｔｅｒｉａｌ  ｉｓ  ｇｅｎｅｒａｔｅｄ  ｂｙ  ｓｔｉｒ  ｔｈｅ  」に続いて、英語（第２の原語）の文字列ではなく、日本語（第１の原語）の文字列「アルカ」が入力されたときの、画面５００の状態を示したものである。
【０１１３】
このように、日本語の文字列「アルカ」が入力されたことによって、画面５００には、図示を省略する辞書データベースの中から検索された、文字列「アルカ」を含む原文語「アルカリ」、「アルカリ溶液」とその訳文語「ａｌｋａｌｉ」、「ａｌｋａｌｉｎｅ」、「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」、および「ａｌｋａｌｉｎｅ  ｓｏｌｕｔｉｏｎ」が入力候補として表示されている。
【０１１４】
そして、たとえば、この入力候補の中から、「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」が選択された場合、訳文データ入力欄５２０には、既に入力されていた文字列「Ｔｈｅ  ｍａｔｅｒｉａｌ  ｉｓ  ｇｅｎｅｒａｔｅｄ  ｂｙ  ｓｔｉｒ  ｔｈｅ  」に続いて、選択された入力候補「ａｌｋａｌｉ  ｓｏｌｕｔｉｏｎ」が表示される。
【０１１５】
以上説明したように、本実施の形態にかかる翻訳文入力支援装置１００は、入力された原文データに関連する訳文語のみを辞書データベース３１０〜３４０から検索することができる。そして、検索された訳文語の中から、入力された文字列を含む訳文語のみを抽出して、抽出された訳文語を入力候補としてユーザに提示することができる。さらに、ユーザによって選択された任意の入力候補を、訳文データとしてユーザの代わりに入力することができる。
【０１１６】
これにより、ユーザにとって不要となる、原文データとの関連性が低い訳文語が、ユーザに提示されることを防ぐことができる。さらに、ユーザが入力した文字列を含まない訳文語が、ユーザに提示されることを防ぐことができる。このため、ユーザは、わずかな文字列（たとえば先頭文字）だけを入力して、その結果提示された、原文データとの関連性が高く、かつユーザが入力した文字列を含む入力候補の中から、対象の入力候補を選択するだけといった簡単な操作によって、容易かつ適切に意図した訳文語を入力することができる。その結果、翻訳文の入力作業における作業効率の向上を図ることができる。
【０１１７】
また、本実施の形態にかかる翻訳文入力支援装置１００は、対象範囲を指定することができるため、原文データのうちの指定された対象範囲に関連する訳文語のみを辞書データベース３１０〜３４０から検索することができる。そして、検索された訳文語の中から、入力された文字列を含む訳文語のみを抽出して、抽出された訳文語を入力候補としてユーザに提示することができる。さらに、ユーザによって選択された任意の入力候補を、訳文データとしてユーザの代わりに入力することができる。
【０１１８】
これにより、ユーザにとって不要となる、上記対象範囲との関連性が低い訳文語が、ユーザに提示されることを防ぐことができる。さらに、ユーザが入力した文字列を含まない訳文語が、ユーザに提示されることを防ぐことができる。このため、ユーザは、対象範囲を指定したうえ、わずかな文字列（たとえば先頭文字）だけを入力して、その結果提示された、上記対象範囲との関連性が高く、かつユーザが入力した文字列を含む入力候補の中から、対象の入力候補を選択するだけといった簡単な操作によって、容易かつ適切に意図した訳文語を入力することができる。その結果、翻訳文の入力作業における作業効率のさらなる向上を図ることができる。
【０１１９】
以上、この発明にかかる翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法の基本的な構成による好適な実施の形態を説明したが、検索部２０４によって検索された訳文語の信頼度を算出する算出部をさらに備え、表示制御部２０７は、抽出部２０６によって抽出された訳文語（入力候補）とともに算出部によって算出された信頼度に関する情報を、表示部２０５に表示する構成としてもよい。これにより、ユーザは表示された入力候補の中から、より信頼度の高い入力候補を選択することができる。
【０１２０】
この場合の、算出部は、たとえば、あらかじめ用意された対訳例文データベース（第１の言語で記述された例文（原語例文）と第２の言語で記述された例文（訳語例文）との対である対訳例文が格納されたデータベース）から、取得部２０３によって取得された原文語と抽出部２０６によって抽出された訳文語（入力候補）との対を検索キーとして検索したときの検索件数を信頼度とするようにしてもよい。そして、検索件数の多い訳文語（入力候補）ほど、信頼度の高い訳文語（入力候補）として扱うようにしてもよい。
【０１２１】
また、あらかじめ辞書データベースごとに重み値を設定しておき、上記検索処理によって求められた検索件数と重み値とを乗算した値を信頼度とするようにしてもよい。そして算出された値の大きい訳文語（入力候補）ほど、信頼度の高い訳文語（入力候補）として扱うようにしてもよい。
【０１２２】
そして、信頼度の高い入力候補に「◎」を付与して「◎：ｊａｐａｎ  日本」のように表示部２０５に表示したり、信頼度の低い入力候補に「×」を付与して「×：ｊｐ  にほん」のように表示するようにしてもよい。なお、信頼度に関する情報の表示方法は、上記に限らず、たとえば、信頼度の高い入力候補を太字で表示したり、下線を付与したり、文字色を変更するなど、信頼度の高低を容易に識別できる表示方法であれば、どのような方法を用いてもよい。
【０１２３】
なお、本実施の形態で説明した翻訳文入力支援方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション、ＣＡＤ等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記憶媒体に記録され、コンピュータによって記憶媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１２４】
（付記１）第１の言語によって表現された単語、語句、節、文などの言語単位の原文語と第２の言語によって表現された前記原文語の訳文語とを関連付けて記憶するデータベースを用いて、前記第１の言語によって表現された原文データに対する翻訳文データの入力を支援する翻訳文入力支援プログラムであって、
前記原文データを分解した結果得られる前記言語単位の原文語を取得させる取得工程と、
前記取得工程によって取得された原文語に関連付けられている訳文語を、前記データベースから検索させる検索工程と、
前記第２の言語の文字列の入力を受け付けさせる入力工程と、
前記入力工程によって前記第２の言語の文字列が入力された場合、前記検索工程によって検索された訳文語の中から、前記入力工程によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出させる抽出工程と、
前記入力工程によって入力された前記第２の言語の文字列が表示されている表示画面に、前記抽出工程によって抽出された入力候補を表示する表示工程と、
を含んだことを特徴とする翻訳文入力支援プログラム。
【０１２５】
（付記２）前記表示工程によって表示された前記入力候補の中から、任意の前記入力候補の選択を受け付ける選択工程をさらに備え、
前記表示工程は、前記選択工程によって選択された前記入力候補を、前記表示工程によって表示された前記第２の言語の文字列の代わりに、表示することを特徴とする付記１に記載の翻訳文入力支援プログラム。
【０１２６】
（付記３）前記原文データの範囲の指定を受け付ける指定工程をさらに備え、
前記取得工程は、
前記原文データの前記指定工程によって指定された範囲を分解した結果得られる前記言語単位の原文語を取得することを特徴とする付記１に記載の翻訳文入力支援プログラム。
【０１２７】
（付記４）前記検索工程によって検索された訳文語の信頼度を算出する算出工程をさらに備え、
前記表示工程は、
前記抽出工程によって抽出された入力候補とともに前記算出工程によって算出された信頼度に関する情報を表示することを特徴とする付記１に記載の翻訳文入力支援プログラム。
【０１２８】
（付記５）前記入力工程は、
前記第１の言語の文字列の入力を受け付け、
前記抽出工程は、
前記入力工程によって前記第１の言語の文字列が入力された場合、前記検索工程によって検索された訳文語の中から、前記入力工程によって入力された前記第１の言語の文字列と一致または関連する前記第１の言語の文字列に関連付けられている訳文語を入力候補として抽出することを特徴とする付記１に記載の翻訳文入力支援プログラム。
【０１２９】
（付記６）前記表示工程は、前記抽出工程によって抽出された入力候補を、所定の条件に基づく表示順序で表示することを特徴とする付記１に記載の翻訳文入力支援プログラム。
【０１３０】
（付記７）前記表示工程は、前記抽出工程によって抽出された入力候補が所定数より多い場合、前記抽出工程によって抽出された入力候補を表示しないことを特徴とする付記１に記載の翻訳文入力支援プログラム。
【０１３１】
（付記８）前記表示工程は、前記検索工程によって検索された訳文語を表示することを特徴とする付記１に記載の翻訳文入力支援プログラム。
【０１３２】
（付記９）前記入力工程は、
前記第１の言語の文字列の入力を受け付け、
前記抽出工程は、
前記入力工程によって前記第１の言語の文字列が入力された場合、前記原文データにおける前記入力工程によって入力された前記第１の言語の文字列から始まる所定範囲内の文字列から、その翻訳文を生成し、生成された翻訳文を入力候補として抽出することを特徴とする付記１に記載の翻訳文入力支援プログラム。
【０１３３】
（付記１０）第１の言語によって表現された原文データの第２の言語による翻訳文データの入力を支援する翻訳文入力支援プログラムであって、
前記第２の言語の文字列の入力を受け付けさせる入力工程と、
前記入力工程によって前記第２の言語の文字列が入力された場合、前記原文データを分解した結果得られる前記言語単位の原文語とその訳文語とを関連付けたテーブルの中から、前記入力工程によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出させる抽出工程と、
前記入力工程によって入力された前記第２の言語の文字列が表示されている表示画面に、前記抽出工程によって抽出された入力候補を表示する表示工程と、
を含んだことを特徴とする翻訳文入力支援プログラム。
【０１３４】
（付記１１）付記１〜１０のいずれか一つに記載の翻訳文入力支援プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【０１３５】
（付記１２）第１の言語によって表現された単語、語句、節、文などの言語単位の原文語と第２の言語によって表現された前記原文語の訳文語とを関連付けて記憶するデータベースを用いて、前記第１の言語によって表現された原文データに対する翻訳文データの入力を支援する翻訳文入力支援装置であって、
前記原文データを分解した結果得られる前記言語単位の原文語を取得する取得手段と、
前記取得手段によって取得された原文語に関連付けられている訳文語を、前記データベースから検索する検索手段と、
前記第２の言語の文字列の入力を受け付ける入力手段と、
前記入力手段によって入力された前記第２の言語の文字列を表示する表示画面を有する表示手段と、
前記入力手段によって前記第２の言語の文字列が入力された場合、前記検索手段によって検索された訳文語の中から、前記入力手段によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出する抽出手段と、
前記表示画面を制御して、前記抽出手段によって抽出された入力候補を前記表示手段に表示する表示制御手段と、
を備えたことを特徴とする翻訳文入力支援装置。
【０１３６】
（付記１３）第１の言語によって表現された原文データの第２の言語による翻訳文データの入力を支援する翻訳文入力支援装置であって、
前記第２の言語の文字列の入力を受け付ける入力手段と、
前記入力手段によって入力された前記第２の言語の文字列を表示する表示画面を有する表示手段と、
前記入力手段によって前記第２の言語の文字列が入力された場合、前記原文データを分解した結果得られる前記言語単位の原文語とその訳文語とを関連付けたテーブルの中から、前記入力手段によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出する抽出手段と、
前記表示画面を制御して、前記抽出手段によって抽出された入力候補を前記表示手段に表示する表示制御手段と、
を備えたことを特徴とする翻訳文入力支援装置。
【０１３７】
（付記１４）第１の言語によって表現された単語、語句、節、文などの言語単位の原文語と第２の言語によって表現された前記原文語の訳文語とを関連付けて記憶するデータベースを用いて、前記第１の言語によって表現された原文データに対する翻訳文データの入力を支援する翻訳文入力支援方法であって、
前記原文データを分解した結果得られる前記言語単位の原文語を取得する取得工程と、
前記取得工程によって取得された原文語に関連付けられている訳文語を、前記データベースから検索する検索工程と、
前記第２の言語の文字列の入力を受け付ける入力工程と、
前記入力工程によって前記第２の言語の文字列が入力された場合、前記検索工程によって検索された訳文語の中から、前記入力工程によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出する抽出工程と、
前記入力工程によって入力された前記第２の言語の文字列が表示されている表示画面に、前記抽出工程によって抽出された入力候補を表示する表示工程と、
を含んだことを特徴とする翻訳文入力支援方法。
【０１３８】
（付記１５）第１の言語によって表現された原文データの第２の言語による翻訳文データの入力を支援する翻訳文入力支援方法であって、
前記第２の言語の文字列の入力を受け付ける入力工程と、
前記入力工程によって前記第２の言語の文字列が入力された場合、前記原文データを分解した結果得られる前記言語単位の原文語とその訳文語とを関連付けたテーブルの中から、前記入力工程によって入力された前記第２の言語の文字列と一致または関連する前記第２の言語の訳文語を入力候補として抽出する抽出工程と、
前記入力工程によって入力された前記第２の言語の文字列が表示されている表示画面に、前記抽出工程によって抽出された入力候補を表示する表示工程と、
を含んだことを特徴とする翻訳文入力支援方法。
【産業上の利用可能性】
【０１３９】
以上のように、本発明にかかる翻訳文入力支援プログラム、該プログラムを記録した記憶媒体、翻訳文入力支援装置、および翻訳文入力支援方法は、翻訳文の作成時に用いられる文書ソフトウェアなどへの利用に適している。
【図面の簡単な説明】
【０１４０】
【図１】この発明の実施の形態にかかる翻訳文入力支援装置のハードウェア構成を示すブロック図である。
【図２】この発明の実施の形態にかかる翻訳文入力支援装置の機能的構成を示すブロック図である。
【図３】この発明の実施の形態にかかる翻訳文入力支援装置に用いられる辞書データベースの一例を示す説明図である。
【図４】この発明の実施の形態にかかる翻訳文入力支援装置による翻訳文入力支援処理の手順の一例を示すフローチャートである。
【図５】この発明の実施の形態にかかる翻訳文入力支援装置に用いられる原文データの一例を示す説明図である。
【図６】対象範囲が指定された原文データの一例を示す説明図である。
【図７】取得部によって取得された言語単位の原文語の一例を示す説明図である。
【図８】取得部によって取得された言語単位の原文語の一例を示す説明図である。
【図９】検索部によって検索された訳文語の一例を示す説明図である。
【図１０】検索部によって検索された訳文語の一例を示す説明図である。
【図１１】表示部に表示された入力候補の一例を示す説明図である。
【図１２】表示部に表示された入力候補の一例を示す説明図である。
【図１３】表示部に表示された任意の入力候補の一例を示す説明図である。
【図１４】表示部に表示された入力候補の別の一例を示す説明図である。
【符号の説明】
【０１４１】
１００  翻訳文入力支援装置
２００  記憶部
２０１  入力部
２０２  指定部
２０３  取得部
２０４  検索部
２０５  表示部
２０６  抽出部
２０７  表示制御部
２０８  選択部
【図１】
2008152670.tif 000003
【図２】
2008152670.tif 000004
【図３】
2008152670.tif 000005
【図４】
2008152670.tif 000006
【図５】
2008152670.tif 000007
【図６】
2008152670.tif 000008
【図７】
2008152670.tif 000009
【図８】
2008152670.tif 000010
【図９】
2008152670.tif 000011
【図１０】
2008152670.tif 000012
【図１１】
2008152670.tif 000013
【図１２】
2008152670.tif 000014
【図１３】
2008152670.tif 000015
【図１４】
2008152670.tif 000016