(57)【特許請求の範囲】
【請求項１】
複数のユーザが所属するグループ内で共通に用いられる複合語を検索するための複合語検索装置であって、
対象文書から複合語を抽出する複合語抽出部と、
前記複合語抽出部によって抽出された複合語を、前記対象文書に関連付けられたユーザ情報とともに記憶する複合語データ記憶部と、
複合語出力指示を受けた場合に、前記複合語データ記憶部に記憶されている複合語のうち、所定数以上のユーザによって共通で用いられている複合語を複合語候補として抽出する複合語候補取得部とを備える、複合語検索装置。
【請求項２】
請求項１に記載の複合語検索装置において、
前記ユーザ情報は、ユーザＩＤであり、
前記複合語候補取得部は、前記複合語データ記憶部に記憶されている各複合語に対して関連付けられている前記ユーザＩＤの数が所定数以上の場合に、当該複合語を前記複合語候補として抽出する、複合語検索装置。
【請求項３】
請求項１または２に記載の複合語検索装置において、
前記複合語候補取得部は、前記複合語候補が、ユーザが用語を登録したユーザ辞書データ内に登録されている場合には、前記複合語候補を、前記ユーザ辞書データ内に登録されている訳語とともに出力する、複合語検索装置。
【請求項４】
請求項１から３のいずれか一つに記載の複合語検索装置において、
前記対象文書は、翻訳の対象文書である、複合語検索装置。
【請求項５】
複数のユーザが所属するグループ内で共通に用いられる複合語をコンピュータが検索する複合語検索方法であって、
対象文書から複合語を抽出する複合語抽出ステップと、
前記複合語抽出ステップによって抽出された複合語を、前記対象文書に関連付けられたユーザ情報とともに記憶する複合語データ記憶ステップと、
複合語出力指示を受けた場合に、前記複合語データ記憶ステップで記憶された複合語のうち、所定数以上のユーザによって共通で用いられている複合語を複合語候補として抽出する複合語候補取得ステップとを備える、複合語検索方法。
【請求項６】
請求項５に記載の複合語検索方法において、
前記ユーザ情報は、ユーザＩＤであり、
前記複合語候補取得ステップでは、前記複合語データ記憶ステップで記憶された各複合語に対して関連付けられている前記ユーザＩＤの数が所定数以上の場合に、当該複合語を前記複合語候補として抽出する、複合語検索方法。
【請求項７】
請求項５または６に記載の複合語検索方法において、
前記複合語候補取得ステップでは、前記複合語候補が、ユーザが用語を登録したユーザ辞書データ内に登録されている場合には、前記複合語候補を、前記ユーザ辞書データ内に登録されている訳語とともに出力する、複合語検索方法。
【請求項８】
複数のユーザが所属するグループ内で共通に用いられる複合語を検索するための複合語検索方法を実行するためのプログラムであって、
コンピュータに、
対象文書から複合語を抽出する複合語抽出ステップと、
前記複合語抽出ステップによって抽出された複合語を、前記対象文書に関連付けられたユーザ情報とともに記憶する複合語データ記憶ステップと、
複合語出力指示を受けた場合に、前記複合語データ記憶ステップで記憶された複合語のうち、所定数以上のユーザによって共通で用いられている複合語を複合語候補として抽出する複合語候補取得ステップとを実行させる、プログラム。
【請求項９】
請求項８に記載のプログラムにおいて、
前記ユーザ情報は、ユーザＩＤであり、
前記複合語候補取得ステップでは、前記複合語データ記憶ステップで記憶された各複合語に対して関連付けられている前記ユーザＩＤの数が所定数以上の場合に、当該複合語を前記複合語候補として抽出する、プログラム。
【請求項１０】
請求項８または９に記載のプログラムにおいて、
前記複合語候補取得ステップでは、前記複合語候補が、ユーザが用語を登録したユーザ辞書データ内に登録されている場合には、前記複合語候補を、前記ユーザ辞書データ内に登録されている訳語とともに出力する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合語を検索するための複合語検索装置、複合語検索方法及びこれらを実現するためのプログラムに関する。
【背景技術】
【０００２】
従来より、Ｗｅｂサーバなどで翻訳を行うサーバ型の翻訳システムでは、各ユーザが使用する個人辞書の他に、複数のユーザが共通で利用可能なグループ用辞書が存在する。このようなグループ用辞書は、通常、グループ管理者がグループ共通の用語を登録、修正、削除することにより、管理される。しかしながら、常に、グループ管理者がグループ共通の用語を取り込むことは容易ではない。
【０００３】
ところで、基本となる辞書に登録されておらず、新しく辞書に登録される対象としては、複数の単語を組み合わせた複合語であることが多い。このような複合語を辞書に登録する構成として、例えば特許文献１には、辞書登録用に、機械翻訳の結果から複合語候補を抽出する構成が記載されている。
【０００４】
また、例えば特許文献２には、同一内容について記述した対訳文書を対象に、連続する原言語形態素の訳語候補を接続した目的言語形態素が訳文で使用されている複合語候補を抽出し、辞書データベースに登録する構成が開示されている。これにより、日々、新しく誕生する複合語を、対訳文書の中から自動的に抽出して、辞書データの改良を行うことができる。したがって、新しい複合語に自動的に対応することが可能になる。
【０００５】
一方、例えば特許文献３には、ユーザ個別の辞書の登録内容を共通辞書に取り込むことにより、ユーザ辞書のデータを更新する構成が開示されている。これにより、ユーザ一人あたりの登録の負担を大幅に軽減することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−３０６５６２号公報
【特許文献２】特開２００１−１４２８８２号公報
【特許文献３】特開平１０−２６０９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、グループ共通の用語をグループ用辞書に登録する場合には、上述の特許文献１から３のいずれの構成であっても、問題が生じる。
【０００８】
すなわち、特許文献１に開示されている構成では、単に複合語候補を抽出するだけであり、グループ用辞書に登録したいグループ共通の用語の候補を、グループ管理者が選択する必要がある。また、特許文献２、３に開示されている構成では、例えば対訳文書の一部だけで使用されている用語またはユーザの一人だけが使用している用語が登録される可能性があるため、グループ用辞書に登録される用語がグループ共通の用語ではない場合がある。
【０００９】
本発明の目的は、グループ管理者の手間をかけることなく、グループ内で共通に使用されている複合語を容易に蓄積しつつ、該複合語を検索可能な複合語検索装置を得ることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一側面における複合語検索装置は、複数のユーザが所属するグループ内で共通に用いられる複合語を検索するための複合語検索装置である。この複合語検索装置は、対象文書から複合語を抽出する複合語抽出部と、前記複合語抽出部によって抽出された複合語を、前記対象文書に関連付けられたユーザ情報とともに記憶する複合語データ記憶部と、複合語出力指示を受けた場合に、前記複合語データ記憶部に記憶されている複合語のうち、所定数以上のユーザによって共通で用いられている複合語を複合語候補として抽出する複合語候補取得部とを備える。
【００１１】
また、上記目的を達成するため、本発明の一側面における複合語検索方法は、複数のユーザが所属するグループ内で共通に用いられる複合語を検索するための複合語検索方法である。この複合語検索方法は、対象文書から複合語を抽出する複合語抽出ステップと、前記複合語抽出ステップによって抽出された複合語を、前記対象文書に関連付けられたユーザ情報とともに記憶する複合語データ記憶ステップと、複合語出力指示を受けた場合に、前記複合語データ記憶ステップで記憶された複合語のうち、所定数以上のユーザによって共通で用いられている複合語を複合語候補として抽出する複合語候補取得ステップとを備える。
【００１２】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、複数のユーザが所属するグループ内で共通に用いられる複合語を検索するための複合語検索方法を実行するためのプログラムである。このプログラムは、コンピュータに、対象文書から複合語を抽出する複合語抽出ステップと、前記複合語抽出ステップによって抽出された複合語を、前記対象文書に関連付けられたユーザ情報とともに記憶する複合語データ記憶ステップと、複合語出力指示を受けた場合に、前記複合語データ記憶ステップで記憶された複合語のうち、所定数以上のユーザによって共通で用いられている複合語を複合語候補として抽出する複合語候補取得ステップとを実行させる。
【発明の効果】
【００１３】
以上のように、本発明の一側面における複合語検索装置によれば、グループ管理者の手間をかけることなく、グループ内で共通に使用されている複合語を容易に蓄積しつつ、該複合語を検索することができる。
【図面の簡単な説明】
【００１４】
【図１】複合語検索装置の概略構成を示す図である。
【図２】複合語検索装置の詳細構成を示すブロック図である。
【図３】複合語検索装置において、複合語とユーザＩＤとが関連付けられて複合語データ記憶部に登録されたデータの一例を示す図である。
【図４】複合語検索装置の動作の一例を示すフローである。
【図５】複合語検索装置の動作の一例を示すフローである。
【図６】複合語候補及び訳文候補の出力の一例を示す図である。
【図７】コンピュータの構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態に係る複合語検索装置、複合語検索方法及びプログラムについて、図１から図６を参照しながら説明する。
【００１６】
図１は、本発明の実施形態に係る複合語検索装置１の概略構成を示す図である。複合語検索装置１は、対象文書２から抽出された複合語をユーザ情報とともに複合語データ記憶部１２に記憶するとともに、記憶されている複合語のうちグループ内で共通して使用する
複合語を抽出して出力することができる装置である。
【００１７】
詳しくは、複合語検索装置１は、対象文書２からユーザが使用する複合語を抽出するとともに、抽出した複合語をユーザ情報（例えばユーザＩＤ）と関連付けて複合語データ記憶部１２に記憶する。また、複合語検索装置１は、ユーザから複合語の出力指示を受けた場合に、複合語データ記憶部１２に記憶されている複合語のうち、関連付けられているユーザの数が所定数以上の複合語を抽出して出力する。すなわち、複合語検索装置１では、複合語に関連付けられているユーザの数が所定数以上の場合に、その複合語がグループ内で共通して使用されていると判断し、その複合語を出力する。
【００１８】
ここで、複合語は、対象文書の中で、名詞形態素が連続する部分を意味する。そのため、複合語検索装置１では、名詞形態素が連続しているかどうかを判定することにより、複合語の抽出を行う。
【００１９】
複合語検索装置１は、複合語抽出部１１と、複合語データ記憶部１２と、複合語候補取得部１３とを備える。複合語抽出部１１は、対象文書２から複合語を抽出するとともに、抽出した複合語とユーザのＩＤとを関連付けて出力する。複合語データ記憶部１２は、複合語抽出部１１から出力された各複合語及びユーザ情報を記憶する。複合語データ記憶部１２には、複合語及びユーザ情報を複合語によって検索可能なように、同一の複合語に関連付けられているユーザ情報が整理して記憶されている。複合語候補取得部１３は、ユーザ管理者から複合語出力指示があった場合に、複合語データ記憶部１２に記憶されている複合語のうち、関連付けられているユーザ数が所定数以上の複合語を抽出する。
【００２０】
これにより、グループ内のユーザが共通で使用する複合語を抽出することができる辞書システムを構築することができる。したがって、グループ管理者が逐次、データ登録を行うことなく、グループ内の共通の複合語を検索可能な辞書を作成することができる。よって、グループ管理者の手間を軽減することができる。
【００２１】
次に、複合語検索装置１のより具体的な構成を、図２を用いて詳細に説明する。図２は、本発明の実施形態に係る複合語検索装置１の詳細構成を示すブロック図である。
【００２２】
複合語検索装置１は、データとして読み込んだ対象文書内から複合語を抽出して該複合語を複合語データとして登録することができるとともに、登録した複合語の中から所定の複合語を検索可能なコンピュータ装置等によって構成される。複合語検索装置１は、複合語抽出部１１と、複合語データ記憶部１２と、複合語候補取得部１３と、原文受信部２１と、翻訳制御部２２と、訳文送信部２３と、翻訳処理部２４と、複合語登録部２５と、ユーザ辞書データ記憶部２６と、複合語出力要求部３１と、複合語出力部３２とを有する。
【００２３】
原文受信部２１は、各クライアントから対象文書２の翻訳を受け付ける。原文受信部２１は、例えばＷｅｂサーバのＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）によって実現される。すなわち、各クライアントは、インターネット経由でブラウザを利用して、複合語検索装置１に対象文書２のデータ及び翻訳に関する要求情報を送る。なお、各クライアントのユーザＩＤは、翻訳に関する要求情報の一部として各クライアントの入力作業によって得てもよいし、クッキー情報を利用して収集してもよい。
【００２４】
また、原文受信部２１は、対象文書２のデータ及び翻訳に関する要求情報を受け付けた場合、それらのデータ及び情報を翻訳制御部２２に出力する。
【００２５】
翻訳制御部２２は、原文受信部２１で受信した対象文書２のデータ及び翻訳に関する要求情報を取得すると、後述の翻訳処理部２４に対象文書２のデータを出力するとともに該
翻訳処理部２４に翻訳処理を行わせる。翻訳制御部２２は、翻訳処理部２４によって翻訳された翻訳データを、後述の訳文送信部２３に出力する。
【００２６】
翻訳制御部２２は、翻訳処理部２４に翻訳処理を行わせる際に、ユーザ辞書データ記憶部２６にアクセスして、必要な用語のデータをユーザ辞書データ記憶部２５から読み込む。翻訳制御部２２は、ユーザ辞書データ記憶部２５から読み込んだ用語のデータを、翻訳処理部２４に出力する。
【００２７】
また、翻訳制御部２２は、翻訳処理部２４で得られた翻訳データに基づいて複合語抽出部１１で抽出された複合語を、翻訳を依頼したクライアントのユーザＩＤとともに、複合語登録部２５に出力する。
【００２８】
訳文送信部２３は、翻訳制御部２２から出力された翻訳のデータを、翻訳を要求したクライアントに出力する。訳文送信部２３は、原文受信部２１と同様、例えばＷｅｂサーバのＣＧＩによって実現される。すなわち、訳文送信部２３では、原文受信部２１と共通のＣＧＩによって翻訳データを出力する。これにより、クライアントの表示端末３に、翻訳結果が表示される。
【００２９】
翻訳処理部２４は、翻訳制御部２２の翻訳処理の指示に基づいて対象文書２を翻訳する。翻訳処理部２４による翻訳処理は、従来の構成と同様なので、詳しい説明を省略する。翻訳処理部２４は、対象文書２を翻訳する過程で、複合語抽出部１１を起動させる。翻訳処理部２４は、複合語抽出部１１が対象文書２に含まれる複合語を抽出した場合、該複合語を翻訳結果とともに、翻訳制御部２２に出力する。
【００３０】
複合語抽出部１１は、翻訳処理部２４によって起動されると、対象文書２に含まれる複合語を抽出する。複合語抽出部１１は、対象文書２において、名詞形態素が連続する区間を複合語候補として抽出する。なお、複合語抽出部１１による抽出方法は、従来の構成と同様なので、詳しい説明を省略する。複合語抽出部１１は、対象文書２に含まれる複合語を抽出して、翻訳処理部２４に出力する。
【００３１】
複合語登録部２５は、翻訳制御部２２が取得した複合語を、複合語データ記憶部１２に登録する。このとき、複合語登録部２５は、複合語データ記憶部１２に記憶されているデータを複合語によって検索可能なように、同一の複合語に複数のユーザＩＤが対応している場合、該複合語に複数のユーザＩＤを関連付けて複合語データ記憶部１２に記憶させる。図３に、複合語候補とユーザＩＤとを関連付けた一例を示す。図３に示すように、複数のユーザＩＤで複合語が共通している場合には、その複合語に対して複数のユーザＩＤを関連付ける。
【００３２】
複合語データ記憶部１２は、複合語とユーザＩＤとを関連付けて記憶する。複合語データ記憶部１２は、ハードディスクやメモリなどの記憶装置によって実現される。複合語データ記憶部１２は、記憶内容を更新する際に複合語をキーとして検索可能なように、複合語をインデックス化して記憶するのが好ましい。これにより、複合語データ記憶部１２から複合語を検索する際に、高速化することができる。
【００３３】
なお、複合語データ記憶部１２は、登録が不要と判断した複合語やグループ辞書に登録済みの複合語を除外可能なように、複合語とともに無効フラグを記憶するように構成されていてもよい。
【００３４】
ユーザ辞書データ記憶部２６は、各ユーザによって用語等が登録されるとともに、翻訳制御部２２によって翻訳処理部２４に翻訳処理を行わせる際に利用されるユーザ辞書を記
憶する。なお、ユーザが複合語を翻訳した後、ユーザ辞書に登録した場合で、且つ、その複合語が他のユーザによっても翻訳されている場合には、複合語抽出部１１によって複合語候補を抽出する際に、ユーザ辞書データ記憶部２６に記憶されているデータが参照される。
【００３５】
複合語出力要求部３１は、グループ管理者からの複合語出力要求を信号入力として受け付ける。複合語出力要求部３１は、グループ管理者からの複合語出力要求を受け付けた場合、複合語候補取得部１３に対して取得指示信号を出力する。この複合語出力要求部３１は、原文受信部２１及び訳文送信部２３と同様、例えばＷｅｂサーバのＣＧＩによって実現されてもよい。なお、ユーザが複合語出力要求部３１に対して複合語出力要求を入力するように構成されていてもよい。
【００３６】
複合語候補取得部１３は、複合語出力要求部３１から出力された取得指示信号が入力された場合、複合語データ記憶部１２に記憶されている複合語のうち、関連付けられているユーザＩＤの数が所定数以上の複合語をすべて取得する。このように、ユーザＩＤが所定数以上の複合語を取得するようにすることで、一人のユーザが頻繁に翻訳する複合語ではなく、所定数以上のユーザが共通して使用する複合語を抽出することができる。すなわち、グループ内で共通して使用する複合語を抽出することができる。
【００３７】
なお、所定数以上のユーザとは、グループ内で共通して複合語を使用していると認識される程度の人数であり、例えば、２人以上の複数であってもよいし、グループ内の所定割合以上の人数であってもよい。また、ユーザ数ではなく、グループ内で使用しているユーザ数の割合を用いてもよい。
【００３８】
また、複合語候補取得部１３は、複合語データ記憶部１２から抽出した複合語について、各ユーザのユーザ辞書データ記憶部２６の登録内容をチェックして、前記複合語がすでにユーザ辞書データ記憶部２６に登録されている場合には、該ユーザ辞書データ記憶部２６に登録されている訳語も訳語候補として出力する（図６参照）。この訳語候補は、グループ管理者が複合語の訳語を決める際の参考として用いる。なお、ユーザがユーザ辞書データ記憶部２６に辞書登録を行う場合に複合語の翻訳を行った時点で、ユーザＩＤ及び複合語が複合語データ記憶部１２に登録される。よって、ユーザがユーザ辞書データ記憶部２６に複合語を辞書登録した場合であっても、複合語は複合語データ記憶部１２に登録済みである。したがって、前記複合語に関連付けられたユーザＩＤの数もカウントされているため、該複合語は、複合語候補取得部１３によって抽出される対象となる。
【００３９】
複合語出力部３２は、複合語候補取得部１３が出力した複合語候補を、ファイルに出力したり、表示端末２の画面に表示したりする。なお、翻訳要求同様、Ｗｅｂサーバによって構成されている場合は、ブラウザ上に表示してもよい。
【００４０】
次に、本発明の実施形態に係る複合語登録置１の動作について図４及び図５を用いて説明する。図４及び図５は、複合語登録置１の動作を示すフロー図である。以下の説明において、図１から図３を適宜、参酌する。また、本実施形態では、複合語登録置１を動作させることによって、複合語検索方法が実施される。よって、本実施形態における複合語検索方法の説明は、以下の複合語検索装置１の動作説明に代える。
【００４１】
図４に示すフローがスタートすると（スタート）、まず、複合語検索装置１では、対象文書２を翻訳処理部２４によって翻訳する際に、複合語抽出部１１によって対象文書２から複合語を抽出する（ステップＳ１）。その後、抽出した複合語が、複合語データとして複合語データ記憶部１２に記憶されているかどうかを判定する（ステップＳ２）。
【００４２】
ステップＳ２において、抽出された複合語が複合語データ記憶部１２に記憶されている場合（ＹＥＳの場合）には、ステップＳ３に進んで、複合語データ記憶部１２においてユーザＩＤがすでに複合語に関連付けられて記憶されているかどうかを判定する。一方、ステップＳ２において、抽出された複合語が複合語データ記憶部１２に記憶されていないと判定された場合（ＮＯの場合）には、ステップＳ４に進んで、複合語をユーザＩＤとともに複合語データ記憶部１２に登録する。
【００４３】
ステップＳ３において、複合語データ記憶部１２でユーザＩＤがすでに複合語に関連付けられて記憶されていると判定された場合（ＹＥＳの場合）には、何も処理をすることなく、ステップＳ６に進む。登録されている複合語にユーザＩＤがすでに登録されている場合には、重複してユーザＩＤを登録する必要がないからである。
【００４４】
ステップＳ３において、複合語データ記憶部１２でユーザＩＤがすでに複合語に関連付けられて記憶されていないと判定された場合（ＮＯの場合）には、ステップＳ５に進んで、複合語データ記憶部１２に登録されている既存の複合語に、ユーザＩＤをさらに関連付けて登録（追加）する。このように、複合語データ記憶部１２にすでに登録されている複合語については、ユーザＩＤを追加して記憶してくことにより、複合語を用いて、該複合語に関連付けられたユーザ数を検索することが可能になる。
【００４５】
次に、図５に示すステップＳ６では、グループ管理者から複合語出力指示があったかどうかを判定する。グループ管理者から複合語の出力指示があった場合（ＹＥＳの場合）には、ステップＳ７に進んで、ある複合語に関連付けられたユーザＩＤの数が所定数以上であるかどうかを判定する。一方、グループ管理者から複合語の出力指示がない場合（ステップＳ６においてＮＯの場合）には、複合語の出力指示があるまで、ステップＳ６の判定を繰り返す。
【００４６】
ステップＳ７において、複合語に関連付けられたユーザＩＤの数が所定数以上であると判定された場合（ＹＥＳの場合）には、その複合語を複合語候補として出力する（ステップＳ９）。一方、ユーザＩＤの数が所定数以上ではないと判定された場合（ＮＯの場合）には、ステップＳ８に進んで、複合語データ記憶部１２に記憶されている複合語のうち、未チェックの複合語があるかどうかを判定する。
【００４７】
ステップＳ８において、未チェックの複合語があると判定された場合（ＹＥＳの場合）には、ステップＳ７に戻って、未チェックの複合語についてユーザＩＤの数が所定数以上であるかの判定を行う。一方、未チェックの複合語がないと判定された場合（ＮＯの場合）には、対象となる複合語が複合語データ記憶部１２に記憶されていなかったため、このフローを終了する。
【００４８】
ステップＳ９で出力された複合語候補を対象に、ステップＳ１０において、ユーザ辞書データ記憶部２６に記憶されているユーザ辞書データ内をユーザＩＤによって検索する。そして、ユーザ辞書データ内に出力された複合語候補が登録されているかどうかを判定する（ステップＳ１１）。
【００４９】
ステップＳ１１において、ユーザ辞書データに複合語候補が登録されていると判定された場合（ＹＥＳの場合）には、ステップＳ１２に進んで、ユーザ辞書データに登録されている訳語を、ユーザＩＤとともに複合語候補に付加する。その後、ステップＳ１３に進んで、ユーザ辞書データにおいて、未チェックのユーザＩＤがあるかどうかを判定する。
【００５０】
一方、ステップＳ１１において、ユーザ辞書データに複合語候補が登録されていないと判定された場合（ＮＯの場合）には、そのままステップＳ１３に進む。
【００５１】
ステップＳ１３において、ユーザ辞書データに未チェックのユーザＩＤがあると判定された場合（ＹＥＳの場合）には、ステップＳ１０に戻って、ユーザＩＤでユーザ辞書データを検索する。一方、ユーザ辞書データに未チェックのユーザＩＤがないと判定された場合（ＮＯの場合）には、ステップＳ１４に進んで、ステップＳ１２によって付加された訳語候補を複合語候補とともに、ファイルや画面等に出力する。図６に、複合語候補及び訳語候補の出力の一例を示す。そして、このフローを終了する（Ｅｎｄ）。
【００５２】
ここで、ステップＳ１が複合語抽出ステップに、ステップＳ２からＳ５が複合語データ記憶ステップに、ステップＳ７からＳ１４が複合語候補取得ステップに、それぞれ対応している。
【００５３】
以上のように本実施の形態によれば、複数のユーザが所属するグループ内で共通に使用される複合語を検索可能な辞書システムを、容易に構築することができる。すなわち、対象文書２から抽出された複合語をユーザＩＤとともに複合語データ記憶部１２に記憶するとともに、ユーザ数が所定数以上の複合語を抽出して複合語候補として出力することにより、グループ管理者等が逐次、グループ共通の複合語を登録することなく、グループ共通の複合語を辞書データから検索することが可能になる。したがって、グループ管理者の手間を軽減することができる。
【００５４】
また、複合語候補を抽出する際に複合語に関連付けられたユーザＩＤの数を考慮することにより、一人のユーザが複数回、複合語を使用した場合は除外しつつ、グループ内の複数のユーザが共通して使用した複合語を容易に抽出することができる。
【００５５】
しかも、抽出した複合語候補が、ユーザ辞書データ記憶部２６に記憶されているユーザ辞書データ内に登録されている場合には、その訳語を訳語候補として出力することにより、グループ管理者は複合語の訳語を考える際の参考にすることができる。したがって、グループ管理者によるグループ辞書の管理が容易になる。
【００５６】
本発明の実施の形態におけるプログラムは、コンピュータに、図４及び図５に示すステップＳ１〜Ｓ１４を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における複合語検索装置１と複合語検索方法とを実現することができる。この場合、コンピュータのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、複合語抽出部１１、複合語候補取得部１３、翻訳制御部２２、翻訳処理部２４、複合語登録部２５及び複合語出力部３２として機能し、処理を行う。
【００５７】
また、本実施形態では、複合語抽出部１１、複合語候補取得部１３、翻訳制御部２２、翻訳処理部２４、複合語登録部２５及び複合語出力部３２は、コンピュータに備えられたハードディスク等の記憶装置に、これらを構成するデータファイルを格納することによって、又はこのデータファイルが格納された記録媒体をコンピュータと接続された読取装置に搭載することによって実現されている。
【００５８】
ここで、本実施形態におけるプログラムを実行することによって、複合語検索装置１を実現するコンピュータについて図７を用いて説明する。図７は、本発明の実施形態における複合語検索装置１を実現するコンピュータの一例を示すブロック図である。
【００５９】
図７に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バ
ス１２１を介して、互いにデータ通信可能に接続される。
【００６０】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００６１】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００６２】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００６３】
また、記録媒体１２０の具体例としては、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ（登録商標））及びＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの光学記憶媒体が挙げられる。
【００６４】
（その他の実施形態）
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【００６５】
前記実施形態では、複合語を抽出する対象文書２として、翻訳の対象文書を用いているが、この限りではなく、翻訳対象以外の文書を用いて複合語を抽出してもよい。
【産業上の利用可能性】
【００６６】
本発明は、グループで共通に用いる複合語を検索するための複合語検索装置に利用可能である。
【符号の説明】
【００６７】
１  複合語検索装置
２  対象文書
３  表示端末
１１  複合語抽出部
１２  複合語データ記憶部
１３  複合語候補取得部
１４  操作制御部
２１  原文受信部
２２  翻訳制御部
２３  訳文送信部
２４  翻訳処理部
２５  複合語登録部
２６  ユーザ辞書データ記憶部
３１  複合語出力要求部
３２  複合語出力部
【図１】
0006707814.tif 000002
【図２】
0006707814.tif 000003
【図３】
0006707814.tif 000004
【図４】
0006707814.tif 000005
【図５】
0006707814.tif 000006
【図６】
0006707814.tif 000007
【図７】
0006707814.tif 000008