(57)【要約】【課題】  翻訳辞書に登録されていない未登録語句の目的言語対応語を生成する。【解決手段】  辞書登録装置に，第１言語コーパスから所定値以上の出現頻度で出現する対象語句を検出してその出現位置情報と共に記録し，第１言語から第２言語への第１辞書に基づきその対象語句を既登録語句または未登録語句に分類する未登録語句検出部，未登録語句から所定の距離範囲内に所定値以上の出現頻度で第１言語コーパスに出現する既登録語句を選出する選出部，未登録語句の第２言語対応語となる可能性のある対応語候補を生成する対応語候補生成部，選出された既登録語句の第２言語対応語を含む複数の部分を第２言語コーパスから抽出して部分リストを生成する対応語検索部，及び部分リスト中での対応語候補と既登録語句の第２言語対応語の近傍度に基づき，対応語候補が未登録語句の第２言語対応語である確実度を算出して第２言語対応語を決定する対応語推定部を設けた。【選択図】    図１
2007058287.tif 000002
【特許請求の範囲】
【請求項１】
第１言語のコーパスから，所定値以上の出現頻度で前記第１言語のコーパスに出現する前記第１言語の語句である対象語句を検出し，前記対象語句および該対象語句の前記第１言語のコーパス中での出現位置情報を記録媒体に記録し，前記第１言語を原言語とし第２言語を目的言語とする第１辞書に基づいて，前記対象語句が前記第１辞書に登録されている場合に該対象語句を既登録であると判断して既登録語句とし，前記対象語句が前記第１辞書に登録されていない場合に該対象語句を未登録であると判断して未登録語句とする，未登録語句検出部と；
前記既登録語句のうち，前記第１言語のコーパスにおいて，前記未登録語句から所定の距離範囲内に所定値以上の出現頻度で出現する既登録語句を選出する選出部と；
前記未登録語句について，前記第１辞書，および前記第２言語を原言語とし前記第１言語を目的言語とする第２辞書に基づいて，前記未登録語句の第２言語対応語となる可能性のある文字列を対応語候補として生成する，対応語候補生成部と；
第２言語のコーパスから，前記選出部によって選出された前記既登録語句の第２言語対応語を含む複数の部分を抽出し，前記第２言語のコーパスの複数の部分を含む部分リストを生成する，対応語検索部と；
前記部分リストから前記対応語候補を検出し，前記部分リストにおける前記対応語候補と前記既登録語句の第２言語対応語の近傍度に基づいて，前記対応語候補が前記未登録語句の前記第２言語対応語である確実度を算出し，前記算出結果に従って前記未登録語句の前記第２言語対応語を決定する対応語推定部と；
を備えることを特徴とする辞書登録装置。
【請求項２】
前記未登録語句検出部により既登録であると判断された前記既登録語句の，前記第１辞書における第２言語対応語について，前記第２辞書に基づいて，前記第２辞書における前記第２言語対応語の第１言語対応語が前記既登録語句であるかを判断し，前記第１言語対応語が前記既登録語句である場合に，該既登録語句を確定語とする確定語検査部をさらに備え；
前記選出部は，前記既登録語句のうちの前記確定語から，前記第１言語のコーパスにおいて，前記未登録語句から所定の距離範囲内に所定値以上の出現頻度で出現する既登録語句を選出することを特徴とする，請求項１に記載の辞書登録装置。
【請求項３】
前記対応語推定部はさらに，前記記録媒体に記録された，前記対象語句および該対象語句の前記第１言語のコーパス中での出現位置情報とを用いて，前記第１言語のコーパスにおける，前記未登録語句と前記既登録語句との近傍度に基づいて，前記確実度を算出することを特徴とする，請求項１または２に記載の辞書登録装置。
【請求項４】
前記対応語推定部はさらに，前記第１言語のコーパスにおける，前記既登録語句の出現頻度に基づいて，前記確実度を算出することを特徴とする，請求項１〜３のいずれか１項に記載の辞書登録装置。
【請求項５】
前記対応語推定部はさらに，前記第２言語のコーパスにおける，前記対応語候補の出現頻度に基づいて，前記確実度を算出することを特徴とする，請求項１〜４のいずれか１項に記載の辞書登録装置。
【請求項６】
前記対応語推定部はさらに，前記第２言語のコーパスにおける，前記既登録語句の前記第２言語対応語の出現頻度に基づいて，前記確実度を算出することを特徴とする，請求項１〜５のいずれか１項に記載の辞書登録装置。
【請求項７】
前記対応語推定部は，前記第１言語のコーパスと前記第２言語のコーパスとの内容の類似度に基づいて，前記確実度を算出することを特徴とする，請求項１〜６のいずれか１項に記載の辞書登録装置。
【請求項８】
前記対応語推定部は，前記算出結果に従って，複数の前記対応語候補の中で，前記確実度が最も高い前記対応語候補であって，かつ，その確実度と，次に前記確実度が高い前記対応語候補の前記確実度との差が所定値以上である前記対応語候補を，前記未登録語句の前記第２言語対応語に決定することを特徴とする，請求項１〜７のいずれか１項に記載の辞書登録装置。
【請求項９】
前記部分リストから，前記第１辞書または前記第２辞書の少なくともいずれかに登録されている前記第２言語の語句のいずれかと一致する前記第２言語の文字列を検索し，検索された前記文字列にマークを付与する既登録語句解消部をさらに備え，
前記対応語推定部は，前記部分リストにおいて前記マークが付与されていない前記第２言語の文字列を，前記対応語候補とすることを特徴とする，請求項１〜８のいずれか１項に記載の辞書登録装置。
【請求項１０】
コンピュータをして，
第１言語のコーパスから，所定値以上の出現頻度で前記第１言語のコーパスに出現する前記第１言語の語句である対象語句を検出し，前記対象語句および該対象語句の前記第１言語のコーパス中での出現位置情報を記録媒体に記録し，前記第１言語を原言語とし第２言語を目的言語とする第１辞書に基づいて，前記対象語句が前記第１辞書に登録されている場合に該対象語句を既登録であると判断して既登録語句とし，前記対象語句が前記第１辞書に登録されていない場合に該対象語句を未登録であると判断して未登録語句とする，未登録語句検出処理と；
前記既登録語句のうち，前記第１言語のコーパスにおいて，前記未登録語句から所定の距離範囲内に所定値以上の出現頻度で出現する既登録語句を選出する選出処理と；
前記未登録語句について，前記第１辞書，および前記第２言語を原言語とし前記第１言語を目的言語とする第２辞書に基づいて，前記未登録語句の第２言語対応語となる可能性のある文字列を対応語候補として生成する，対応語候補生成処理と；
第２言語のコーパスから，前記選出処理によって選出された前記既登録語句の第２言語対応語を含む複数の部分を抽出し，前記第２言語のコーパスの複数の部分を含む部分リストを生成する，対応語検索処理と；
前記部分リストから前記対応語候補を検出し，前記部分リストにおける前記対応語候補と前記既登録語句の第２言語対応語の近傍度に基づいて，前記対応語候補が前記未登録語句の前記第２言語対応語である確実度を算出し，前記算出結果に従って前記未登録語句の前記第２言語対応語を決定する対応語推定処理と；
を実行せしめることを特徴とするコンピュータプログラム。
【請求項１１】
第１言語のコーパスから，所定値以上の出現頻度で前記第１言語のコーパスに出現する前記第１言語の語句である対象語句を検出し，前記対象語句および該対象語句の前記第１言語のコーパス中での出現位置情報を記録媒体に記録し，前記第１言語を原言語とし第２言語を目的言語とする第１辞書に基づいて，前記対象語句が前記第１辞書に登録されている場合に該対象語句を既登録であると判断して既登録語句とし，前記対象語句が前記第１辞書に登録されていない場合に該対象語句を未登録であると判断して未登録語句とする，未登録語句検出ステップと；
前記既登録語句のうち，前記第１言語のコーパスにおいて，前記未登録語句から所定の距離範囲内に所定値以上の出現頻度で出現する既登録語句を選出する選出ステップと；
前記未登録語句について，前記第１辞書，および前記第２言語を原言語とし前記第１言語を目的言語とする第２辞書に基づいて，前記未登録語句の第２言語対応語となる可能性のある文字列を対応語候補として生成する，対応語候補生成ステップと；
第２言語のコーパスから，前記選出ステップで選出された前記既登録語句の第２言語対応語を含む複数の部分を抽出し，前記第２言語のコーパスの複数の部分を含む部分リストを生成する，対応語検索ステップと；
前記部分リストから前記対応語候補を検出し，前記部分リストにおける前記対応語候補と前記既登録語句の第２言語対応語の近傍度に基づいて，前記対応語候補が前記未登録語句の前記第２言語対応語である確実度を算出し，前記算出結果に従って前記未登録語句の前記第２言語対応語を決定する対応語推定ステップと；
を含むことを特徴とする辞書登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，機械翻訳等の自然言語処理のための辞書利用技術に関し，特に，電子計算機を用いて第１言語の文書を第２言語に自動的に翻訳する等の機械翻訳システムのための翻訳辞書開発の自動化，省力化に関する。
【背景技術】
【０００２】
従来の未登録語の訳語推定，自動登録など（以下，自動登録と称する）は，翻訳辞書に原語と訳語の対として未登録であるものの一部について，登録を自動化するものである。従来の方法では，登録対象となる未登録語は，例えば日本語と中国語間の固有名詞（特許文献１参照）や，カタカナ語と英語原語（特許文献２参照）のように限定されていた。
【０００３】
特許文献１に記載の未登録語処理方式は，日本語形態素辞書には日本語側の語が登録されているが日中翻訳辞書には未登録の場合に，その未登録の語を登録できるものである。また，特許文献２に記載の訳語推定装置は，英語辞書には英語側の語が登録されているが日英翻訳辞書には未登録の場合に，その未登録の語句を登録できるものである。
【０００４】
【特許文献１】特開平４−２５６１７１号公報
【特許文献２】特開平３−２４４０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら，技術の進歩等により新造語が必要になるのはもちろん，必要でなくとも「新鮮み」を打ち出そう等として次々に新しい言葉が造られていく傾向は，テレビや携帯電話等の情報伝達メディアの一般化，日常化とともに，強まる一方である。
【０００６】
そのため，いわゆる和製英語や多言語からの合成等による新造語を濫用と考え，こうした傾向に反対する人たちもいるものの，これら新造語を避けて現実の会話や文章を成立させることは非常に困難である。
【０００７】
そのため，現在のような，次々に新しい言葉が造られていく状況下では，従来のように，完全な未登録語ではなく一部の辞書にだけ未登録といった，登録語の不揃いを解消するような未登録語の自動登録では，機械翻訳等の自然言語処理の有用性に対してはごく限定的な効果しか持ち得ないという問題があった。
【０００８】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，原言語から目的言語への翻訳辞書に登録されていない未登録語句について，その未登録語句の目的言語における対応語を生成することの可能な，辞書登録装置，辞書登録方法，およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために，本発明のある観点によれば，第１言語のコーパスから，所定値以上の出現頻度で第１言語のコーパスに出現する第１言語の語句である対象語句を検出し，対象語句および該対象語句の第１言語のコーパス中での出現位置情報を記録媒体に記録し，第１言語を原言語とし第２言語を目的言語とする第１辞書に基づいて，対象語句が第１辞書に登録されている場合に該対象語句を既登録であると判断して既登録語句とし，対象語句が第１辞書に登録されていない場合に該対象語句を未登録であると判断して未登録語句とする，未登録語句検出部と；既登録語句のうち，第１言語のコーパスにおいて，未登録語句から所定の距離範囲内に所定値以上の出現頻度で出現する既登録語句を選出する選出部と；未登録語句について，第１辞書，および第２言語を原言語とし第１言語を目的言語とする第２辞書に基づいて，未登録語句の第２言語対応語となる可能性のある文字列を対応語候補として生成する，対応語候補生成部と；第２言語のコーパスから，選出部によって選出された既登録語句の第２言語対応語を含む複数の部分を抽出し，第２言語のコーパスの複数の部分を含む部分リストを生成する，対応語検索部と；部分リストから対応語候補を検出し，部分リストにおける対応語候補と既登録語句の第２言語対応語の近傍度に基づいて，対応語候補が未登録語句の第２言語対応語である確実度を算出し，算出結果に従って未登録語句の第２言語対応語を決定する対応語推定部と；を備える辞書登録装置が提供される。
【００１０】
上記発明によれば，第１言語のコーパスにおいて出現頻度の高い未登録語句が検出され，同様に出現頻度の高い既登録語句が検出される。そして，検出された既登録語句のうち，第１言語コーパスにおいて未登録語句の近くに位置する既登録語句が選出され，選出された既登録語句の第２言語対応語を含む部分リストが，第２言語コーパスを用いて生成される。検出された未登録語句については，未登録語句の第２言語対応語となる可能性のある文字列が対応語候補として生成される。この際，対応語候補は複数生成されるとよい。そして，部分リストから各対応語候補が検出され，部分リストにおける対応語候補と既登録語句の第２言語対応語との近傍度に基づき，各対応語候補について，未登録語句の第２言語対応語である確実度が算出される。例えば，既登録語句の第２言語対応語により近い位置にある対応語候補が，より高い確実度となるように確実度が算出される。そして，各対応語候補の確実度に基づいて，例えば，より高い確実度をもつ対応語候補が，未登録語句の第２言語対応語に決定される。
【００１１】
つまり，本発明では，第１言語のコーパスにおいて未登録語句の近くに多く出現する既登録語句の第２言語対応語を第２言語のコーパスから抽出し，第２言語のコーパスにおいてその既登録語句の第２言語対応語の近くに位置する文字列（対応語候補）を，未登録語句の第２言語対応語とすることができる。
【００１２】
上記辞書登録装置は，未登録語句検出部により既登録であると判断された既登録語句の，第１辞書における第２言語対応語について，第２辞書に基づいて，第２辞書における第２言語対応語の第１言語対応語が既登録語句であるかを判断し，第１言語対応語が既登録語句である場合に，該既登録語句を確定語とする確定語検査部をさらに備えてもよく，その場合，選出部は，既登録語句のうちの確定語から，第１言語のコーパスにおいて，未登録語句から所定の距離範囲内に所定値以上の出現頻度で出現する既登録語句を選出してもよい。また，選出部は，確定語と確定語以外の既登録語句とで，上記所定の距離や上記出現頻度の所定値を変更して選出処理を行うことにより，確定語が優先的に選出されるようにしてもよい。
【００１３】
上記構成によれば，部分リストが生成される際に，部分リストに含まれる既登録語句の第２言語対応語と，その第２言語対応語に対応する第１言語の語句との対応が不確実になることを防止できる。一つの第１言語の語句に対して，確実に対応する第２言語対応語が無い場合，その第１言語の語句は確定語ではないとされる。例えば，第１言語を英語とし，第２言語を日本語とする場合，英語句「ｃｏｍｐｕｔｅｒ」の日本語対応語「計算機」に対応する英語句が「ｃｏｍｐｕｔｅｒ」の他に「ｃａｌｃｕｌａｔｏｒ」がある場合は，英語句「ｃｏｍｐｕｔｅｒ」は確定語ではないとされる。一方，英語句「ｃｏｍｐｕｔｅｒ」の日本語対応語が「計算機」だけでなく「コンピュータ」もあり，日本語対応語「コンピュータ」に対応する英語句が「ｃｏｍｐｕｔｅｒ」だけである場合は，英語句「ｃｏｍｐｕｔｅｒ」は「コンピュータ」だけを日本語対応語とする確定語とされる。
【００１４】
しかし，豊富な情報が含まれる辞書に基づいて確定語を選出する場合には，例示した日本語対応語「コンピュータ」に対応する英語句が「ｃｏｍｐｕｔｅｒ」だけであるような場合は稀である。そこで，「コンピュータ」に対応する英語句が「ｃｏｍｐｕｔｅｒ」の他にある場合でも，「ｃｏｍｐｕｔｅｒ」以外の英語句が「コンピュータ」に対応する場合が稀であって，ほとんどの場合に「ｃｏｍｐｕｔｅｒ」が「コンピュータ」に対応する場合には，「ｃｏｍｐｕｔｅｒ」を，「コンピュータ」を日本語対応語とする確定語とするように構成してもよい。同様に，上記のように，日本語対応語「計算機」に対応する英語句として「ｃｏｍｐｕｔｅｒ」の他に「ｃａｌｃｕｌａｔｏｒ」があるような場合であっても，「ｃａｌｃｕｌａｔｏｒ」等の「ｃｏｍｐｕｔｅｒ」以外の英語句が「計算機」に対応する場合が稀であり，ほとんどの場合に「ｃｏｍｐｕｔｅｒ」が「計算機」に対応する場合には，英語句「ｃｏｍｐｕｔｅｒ」を，「計算機」を日本語対応語とする確定語としてもよい。その場合，「ｃｏｍｐｕｔｅｒ」が「計算機」に対応する頻度と「ｃａｌｃｕｌａｔｏｒ」が「計算機」に対応する頻度をあらかじめ調べておけば，各頻度に基づいて，ほとんどの場合に「ｃｏｍｐｕｔｅｒ」が「計算機」に対応するかどうかを判定することができる。そのためには，例えば，対訳関係にある英文と日本語文とを走査して，「計算機」が含まれる日本語文と，その日本語文の対訳である英文に含まれる「ｃｏｍｐｕｔｅｒ」の出現頻度と「ｃａｌｃｕｌａｔｏｒ」の出現頻度とを調べておく方法や，和英辞書を走査して，「計算機」を見出しに含む語句（例えば「電子計算機」や「計算機システム」等）の英訳語に含まれる「ｃｏｍｐｕｔｅｒ」の出現頻度と「ｃａｌｃｕｌａｔｏｒ」の出現頻度とを調べておく方法などがある。それらの方法は，実施の形態に応じて選択，あるいは複数の方法を組み合わせる等してもよい。
【００１５】
上記対応語推定部はさらに，記録媒体に記録された，対象語句および該対象語句の第１言語のコーパス中での出現位置情報とを用いて，第１言語のコーパスにおける，未登録語句と既登録語句との近傍度に基づいて，確実度を算出してもよい。ここで，近傍度が考慮される既登録語句は，部分リストにおいて対応語候補と近傍に位置する既登録語句の第２言語対応語の元となる既登録語句であってもよい。確実度は，第１言語のコーパスにおける，未登録語句と既登録語句との近傍度が高い方，換言すると，未登録語句と既登録語句がより近い方が確実度が高くなるように算出されてもよい。
【００１６】
上記対応語推定部はさらに，第１言語のコーパスにおける，既登録語句の出現頻度に基づいて，確実度を算出してもよい。ここで，出現頻度が考慮される既登録語句は，部分リストにおいて対応語候補と近傍に位置する既登録語句の第２言語対応語の元となる既登録語句であってもよい。確実度は，第１言語のコーパスにおける，既登録語句の出現頻度が高い方，換言すると，第１言語コーパスにより多く出現する既登録後句と近い対応語候補の確実度がより高くなるように算出されてもよい。
【００１７】
上記対応語推定部はさらに，第２言語のコーパスにおける，対応語候補の出現頻度に基づいて，確実度を算出してもよい。確実度は，第２言語のコーパスにおける，対応語候補の出現頻度が高い方が確実度が高くなるように算出されてもよい。
【００１８】
上記対応語推定部はさらに，第２言語のコーパスにおける，既登録語句の第２言語対応語の出現頻度に基づいて，確実度を算出してもよい。確実度は，第２言語のコーパスにおける，既登録語句の第２言語対応語の出現頻度が高い方が確実度が高くなるように算出されてもよい。つまり，第２言語のコーパスにより多く出現する既登録語句の第２言語対応語の近くに位置する対応語候補の確実度がより高くなるように算出されてもよい。
【００１９】
上記対応語推定部は，第１言語のコーパスと第２言語のコーパスとの内容の類似度に基づいて，確実度を算出してもよい。確実度は，第１言語のコーパスと第２言語のコーパスの内容の類似度が高い方が確実度が高くなるように算出されてもよい。
【００２０】
上記対応語推定部は，算出結果に従って，複数の対応語候補の中で，確実度が最も高い対応語候補であって，かつ，その確実度と，次に確実度が高い対応語候補の確実度との差が所定値以上である対応語候補を，未登録語句の第２言語対応語に決定してもよい。
【００２１】
上記辞書登録装置は，部分リストから，第１辞書または第２辞書の少なくともいずれかに登録されている第２言語の語句のいずれかと一致する第２言語の文字列を検索し，検索された文字列にマークを付与する既登録語句解消部をさらに備えてもよく，その場合，上記対応語推定部は，部分リストにおいてマークが付与されていない第２言語の文字列を，対応語候補としてもよい。なお，既登録語句解消部が検索された文字列にマークを付与する処理には，検索された文字列を削除する処理が含まれてもよい。
【００２２】
上記課題を解決するために，本発明の別の観点によれば，コンピュータに上記の情報処理装置として機能させるコンピュータプログラムが提供される。コンピュータプログラムは，コンピュータが備える記憶部に格納され，コンピュータが備えるＣＰＵに読み込まれて実行されることにより，そのコンピュータを上記の情報処理装置として機能させる。また，コンピュータプログラムが記録された，コンピュータで読み取り可能な記録媒体も提供される。記録媒体は，例えば，磁気ディスク，光ディスクなどである。
【００２３】
上記課題を解決するために，本発明の別の観点によれば，第１言語のコーパスから，所定値以上の出現頻度で第１言語のコーパスに出現する第１言語の語句である対象語句を検出し，対象語句および該対象語句の第１言語のコーパス中での出現位置情報を記録媒体に記録し，第１言語を原言語とし第２言語を目的言語とする第１辞書に基づいて，対象語句が第１辞書に登録されている場合に該対象語句を既登録であると判断して既登録語句とし，対象語句が第１辞書に登録されていない場合に該対象語句を未登録であると判断して未登録語句とする，未登録語句検出ステップと；既登録語句のうち，第１言語のコーパスにおいて，未登録語句から所定の距離範囲内に所定値以上の出現頻度で出現する既登録語句を選出する選出ステップと；未登録語句について，第１辞書，および第２言語を原言語とし第１言語を目的言語とする第２辞書に基づいて，未登録語句の第２言語対応語となる可能性のある文字列を対応語候補として生成する，対応語候補生成ステップと；第２言語のコーパスから，選出ステップで選出された既登録語句の第２言語対応語を含む複数の部分を抽出し，第２言語のコーパスの複数の部分を含む部分リストを生成する，対応語検索ステップと；部分リストから対応語候補を検出し，部分リストにおける対応語候補と既登録語句の第２言語対応語の近傍度に基づいて，対応語候補が未登録語句の第２言語対応語である確実度を算出し，算出結果に従って未登録語句の第２言語対応語を決定する対応語推定ステップと；を含む辞書登録方法が提供される。
【発明の効果】
【００２４】
以上説明したように本発明によれば，原言語から目的言語への翻訳辞書に登録されていない未登録語句について，その未登録語句の目的言語における対応語を生成することの可能な，辞書登録装置，辞書登録方法，およびコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２６】
本実施形態は，ある言語（目的言語という）へ向けて他の外国語（原言語という）から自動的に翻訳する機械翻訳システムに備わる，辞書，形態素解析機能等のサブシステムを利用して動作する。ここでは，目的言語を日本語，原言語を英語とする翻訳辞書の自動作成に実施した例を説明する。
【００２７】
以下では，本発明にかかる辞書登録装置を，第１言語を英語とし，第２言語を日本語として，英語を原言語とし日本語を目的言語とする英日辞書に登録されていない英単語または英単語列の日本語における対応語を生成することができる辞書登録装置１００に適用して説明する。
【００２８】
（第１実施形態）
本実施形態では，既存の機械翻訳システムから，少なくとも，英日方向の辞書と日英方向の辞書とが読み取り可能であるように準備され，かつ，内容が近い日本語コーパスと英語コーパスとが共に読み取り可能であるように準備されたものとする。
【００２９】
コーパスとは，電磁的に記録した用例文テキストを大規模に集積したものをいう。また，内容が近いとは，例えば，技術論文，特許明細書，仕様書等の文書の種別や文体においてではなく，例えば「液晶ディスプレイの構造に関して」のようにテキストの主題や分野において近いことをいう。
【００３０】
まず，図１に基づいて，辞書登録装置１００の機能構成について説明する。辞書登録装置１００は，英語コーパス入力部１０２，英語コーパス記憶部１０４，未登録語句検出部１０６，英日辞書記憶部１０８，確定語検査部１１０，既登録対応語記憶部１１２，選出部１１４，日英辞書記憶部１１６，既登録対応語検索部１１８，未登録対応語推定部１２０，未登録対応語候補生成部１２２，日本語コーパス記憶部１２４，登録情報記憶部１２６，未登録語句登録部１２８，日本語コーパス入力部１３０などを主に備える。
【００３１】
英語コーパス入力部１０２は，上記既存の機械翻訳システム等の外部装置から英語コーパスを入力する。また，英語コーパス入力部１０２は，光ディスク，光磁気ディスク，フレキシブルディスク等の外部記録媒体に記録されている英語コーパスを読み取ることにより，その英語コーパスを入力してもよい。
【００３２】
英語コーパス記憶部１０４は，英語コーパス入力部１０２により入力された英語コーパスを記憶する。英語コーパス記憶部１０４は，ハードディスク（以後，ＨＤとも称する），ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのストレージ装置を含んで構成される。
【００３３】
英日辞書記憶部１０８は，第１辞書の一例である，英語を原言語とし日本語を目的言語とする英日辞書を記憶する。英日辞書記憶部１０８は，ハードディスク，ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのストレージ装置を含んで構成される。
【００３４】
日本語コーパス入力部１３０は，上記既存の機械翻訳システム等の外部装置から日本語コーパスを入力する。また，日本語コーパス入力部１３０は，光ディスク，光磁気ディスク，フレキシブルディスク等の外部記録媒体に記録されている日本語コーパスを読み取ることにより，その日本語コーパスを入力してもよい。
【００３５】
日本語コーパス記憶部１２４は，日本語コーパス入力部１３０により入力された日本語コーパスを記憶する。日本語コーパス記憶部１２４は，ハードディスク，ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのストレージ装置を含んで構成される。
【００３６】
日英辞書記憶部１１６は，第２辞書の一例である，日本語を原言語とし英語を目的言語とする日英辞書を記憶する。日英辞書記憶部１１６は，ハードディスク，ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのストレージ装置を含んで構成される。
【００３７】
英語コーパス記憶部１０４に記憶される英語コーパスと，日本語コーパス記憶部１２４に記憶される日本語コーパスは，上述のように，内容が類似していることが望ましい。
【００３８】
未登録語句検出部１０６は，英語コーパスから，所定値以上の出現頻度で英語コーパスに出現する英語の語句である対象語句を検出する。また，未登録語句検出部１０６は，対象語句と，その対象語句の上記英語コーパス中での出現位置情報を記録媒体に記録する。また，未登録語句検出部１０６は，英日辞書に基づいて，対象語句が英日辞書に登録されている場合に，その対象語句を既登録であると判断して既登録語句とする。一方，対象語句が英日辞書に登録されていない場合には，未登録語句検出部１０６は，その対象語句を未登録であると判断して未登録語句とする。
【００３９】
詳細には，未登録語句検出部１０６は，英語コーパス記憶部１０４に記憶されている英語コーパスを走査して，あらかじめ定めた閾値以上の出現頻度を持つ英単語または英単語列を検出して，検出した英単語列等を，当該英単語列等の英語コーパス中での出現位置情報とともに，ＨＤまたはＲＡＭ等に記録しておく。そして未登録語句検出部１０６は，検出した英単語列等が既に英日方向の辞書に登録されているか検査し，登録されていなければ未登録の語句であると分類する。以後，未登録の語句であると分類された英単語列等を，未登録語句とも称する。未登録語句検出部１０６は，未登録語句を，選出部１１４に提供する。
【００４０】
一方，検出した英単語列等が既に英日方向の辞書に登録されている場合は既登録の語句であると分類する。以後，既登録の語句であると分類された英単語列等を，既登録語句とも称する。未登録語句検出部１０６は，既登録語句が含まれる英日辞書のレコードを確定語検査部１１０に提供し，確定語検査部１１０からの検査結果とともに，辞書のレコードを既登録対応語記憶部１１２に格納する。
【００４１】
確定語検査部１１０は，既登録語句に対し，その既登録語句の英日辞書における日本語の対応語のそれぞれについて，日英辞書に基づいて，日英辞書における日本語対応語の英語対応語が上記既登録語句であるか否かを調べて，英語対応語が上記既登録語句である場合に，その既登録語句を確定語とする。
【００４２】
確定語は，例えば“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”のように，英語句“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”の日本語訳はほぼすべて「液晶」であり，かつその日本語句「液晶」の英語訳もほぼすべて“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”であるという，英日，日英双方向で原語，訳語の対応がみられる語句をいう。本実施形態では，日本語訳「液晶」を，確定語“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”の日本語対応語という。
【００４３】
また，確定語には，ある英語句について，英日辞書に登録された日本語訳語が複数であっても，日英辞書でそれらの日本語句の英語訳語が上記の英語句だけであるものを含んでもよい。この場合，確定語の日本語対応語が複数になることがある。例えば英語句“ｃｏｍｐｕｔｅｒ”の英日辞書に登録された日本語訳語が「コンピュータ」，「電算機」，「計算機」の３個であり，日英辞書におけるそれぞれの英語訳語が，“ｃｏｍｐｕｔｅｒ”，“ｃｏｍｐｕｔｅｒ”，“ｃｏｍｐｕｔｅｒ”，“ｃａｌｃｕｌａｔｏｒ”である場合，“ｃｏｍｐｕｔｅｒ”は確定語であり，その対応語は「コンピュータ」，「電算機」の２個である。
【００４４】
詳細には，確定語検査部１１０は，未登録語句検出部１０６から取得した英日辞書のレコードの日本語訳語のすべてについて，日英辞書を参照して，英日辞書のレコードの日本語訳語の英語訳語が，取得した英日辞書レコードの見出し語であるか検査する。見出し語であれば，見出し語である英語句とその日本語訳語すべてを含むリストを検査結果として返す。そうでなければ，確定語でないことを検査結果として返す。
【００４５】
未登録語句検出部１０６は，確定語検査部からの検査結果が，確定語であれば確定語であると分類し，そうでなければ非確定語であると分類する。
【００４６】
本実施形態では，英語句“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ  ｄｅｖｉｃｅ”が未登録語句検出部１０６に検出され，未登録語句に分類されたものとする。同様に，英語句“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”も検出され，確定語検査部１１０により確定語“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”，その対応語「液晶」が検査され，未登録語句検出部１０６により確定語に分類されたものとする。
【００４７】
選出部１１４は，既登録語句のうち，英語コーパスにおいて，未登録語句から所定の距離範囲内に所定値以上の出現頻度で出現する既登録語句を選出する。詳細には，選出部１１４は，未登録語句検出部１０６から未登録語句を取得する。そして選出部１１４は，未登録語句検出部１０６によって，未登録語句，確定語，および非確定語に分類された英単語列の情報を，未登録語句に分類された英単語列それぞれについて配列した第１リストを作成する。第１リストには，未登録語句の英語コーパス中での出現位置情報毎に，その出現位置からあらかじめ定めた範囲内に位置する確定語または非確定語の情報が関連付けられている。
【００４８】
図２に，第１リストの一例を示した。第１リスト１３２には，未登録語句１３４と，未登録語句の英語コーパスにおける出現位置情報１３６，１４２と，既登録語句（確定語または非確定語）１３８，１４０が含まれる。未登録語句検出部１０６が英語コーパスから検出する未登録語句は，所定値以上の出現頻度で英語コーパスに出現する語句であるため，ある未登録語句１３４は，英語コーパス中の複数の箇所に出現している。第１リスト１３２では，図示のように，未登録語句１３４の各出現位置について，その未登録語句から所定範囲内に存在する既登録語句を関連付けている。
【００４９】
さらに，選出部１１４は，第１リストを各未登録語句について集計して，当該未登録語句にとり，あらかじめ定めた閾値以上の近傍さ，かつ，出現頻度の既登録語句を選出する。そして選出部１１４は，未登録語句と，その未登録語句に対して選出された既登録語句とを関連付けた第２リストを作成し，作成した第２リストを未登録対応語推定部１２０に提供する。図３に，第２リストの一例を示した。図示のように，第２リストには，未登録語句１５２と，既登録語句１５４とが関連付けられた状態で含まれている。
【００５０】
なお，選出部１１４は，既登録語句のうち確定語のみを対象として，第１リストおよび第２リストを作成してもよい。または，選出部１１４は，確定語および非確定語の双方を対象として第１リストを作成し，確定語が優先的に第２リストに含まれるように上記リストの集計を行ってもよい。具体的には，例えば選出部１１４は，上述の，あらかじめ定めた閾値以上の近傍さ，かつ，出現頻度の既登録語を選出する際に，確定語と非確定語で異なる閾値を設定することにより，確定語の方が非確定語よりも選出されやすくするようにしてもよい。
【００５１】
未登録対応語推定部１２０は，既登録対応語検索部１１８により生成される後述の部分リストから，未登録対応語候補生成部１２２により生成される後述の対応語候補を検出し，部分リストにおける対応語候補と，第２リストに含まれる既登録語句の日本語対応語の近傍度に基づいて，対応語候補が未登録語句の日本語対応語である確実度を算出し，算出結果に従って未登録語句の日本語対応語を決定する。
【００５２】
詳細には，未登録対応語推定部１２０は，選出部１１４から第２リストを取得し，取得した第２リストに含まれる各未登録語句について，以下の処理を行う。
【００５３】
未登録対応語推定部１２０は，未登録語句を未登録対応語候補生成部１２２に提供し，未登録対応語候補生成部１２２から生成された対応語候補を取得する。
【００５４】
未登録対応語候補生成部１２２は，未登録対応語推定部１２０から取得した未登録語句の日本語対応語となる可能性のある文字列を生成し，対応語候補として未登録対応語推定部１２０に提供する。
【００５５】
未登録対応語候補生成部１２２は，機械翻訳の一般的な手法として知られる方法により，対応語候補を生成することができる。詳細には，未登録対応語候補生成部１２２は，例えば，“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”「液晶」，“ｄｉｓｐｌａｙ”「表示」「展示」「陳列」「ディスプレイ」，“ｄｅｖｉｃｅ”「装置」「デバイス」のように，見出し語となる英語句と，それに対応する訳語となる日本語句とを組にした英日辞書を参照して，まず，“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ  ｄｅｖｉｃｅ”を“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”，“ｄｉｓｐｌａｙ”，“ｄｅｖｉｃｅ”のそれぞれの辞書の見出し語に分解する。次に未登録対応語候補生成部１２２は，分解して得た見出し語を対応する訳語で置き換える処理，および，“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ  ｄｅｖｉｃｅ”全体の中心語と，その中心語を修飾する修飾語との係り受け関係を解析し，その係り受け関係に応じた訳語の語順に配置し，その係り受け関係を表現する日本語句を補足し，かつ重複・不要語があればそれらを削除する処理を行なう。
【００５６】
機械翻訳においては，処理の結果，複数の日本語文字列が作り出された場合に，最も妥当と推定される一つの日本語文字列に絞り込む機能を併せ持つことがあるが，未登録対応語候補生成部１２２は，できるだけ多くの日本語文字列を，そのまま対応語候補とすることが望ましい。
【００５７】
また，辞書に登録する時点で訳語を絞り込んである等，参照する英日辞書に十分な対応語候補の情報が登録されていない場合は，未登録対応語候補生成部１２２は，英日辞書の見出し語，日英辞書の訳語，またはその両方を走査して，当該英単語を見出し語の一部に含む英日方向の辞書の日本語訳語や，当該英単語を訳語の一部に含む日英方向の辞書の日本語見出し語の共通文字列を採る等して，仮の日本語訳語とすることで，できるだけ多様な日本語文字列を対応語候補として挙げることができる。例えば，英単語“ｄｉｓｐｌａｙ”を見出し語とする英日辞書のレコードの日本語訳語が「ディスプレイ」一語に絞り込んであっても，“ｄｉｓｐｌａｙ”を一部に含む，“ｄｉｓｐｌａｙ  ｃａｓｅ”「陳列ケース」，“ｄｉｓｐｌａｙ  ｃｏｕｔｅｒ”「陳列台」等における日本語の共通文字列「陳列」を，“ｄｉｓｐｌａｙ”の仮の日本語訳語としてもよい。
【００５８】
また，英単語列は，英語形態素解析を行なうことで空白やハイフンで区切られていないものも単語の連続とみなすように，例えば“ｐｏｌｙａｍｉｄｅｉｍｉｄｅ”を，“ｐｏｌｙ”“ａｍｉｄｅ”“ｉｍｉｄｅ”の３単語列とみなすように未登録対応語候補生成部１２２を構成すれば，化学や薬品を扱う分野での利用により効果的となる。
【００５９】
本実施形態では，未登録対応語候補生成部１２２が，未登録語句“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ  ｄｅｖｉｃｅ”に対して，「液晶表示装置」「液晶展示装置」「液晶陳列装置」「液晶ディスプレイ装置」「液晶表示デバイス」「液晶展示デバイス」「液晶陳列デバイス」「液晶ディスプレイデバイス」を対応語候補として生成したものとする。
【００６０】
未登録対応語推定部１２０は，対応語候補が生成されなかった場合は，当該未登録語句に対する処理を終了し，第２リストに含まれる次の未登録語句の処理に進む。一方，対応語候補が生成さた場合，未登録対応語推定部１２０は，第２リストにおいて当該未登録語句と関連付けられている既登録語句を，既登録対応語検索部１１８に提供し，既登録対応語検索部１１８から日本語コーパスの部分リストを取得する。
【００６１】
既登録対応語検索部１１８は，日本語のコーパスから，選出部１１４によって選出された既登録語句の日本語対応語を含む複数の部分を抽出し，日本語コーパスの複数の部分を含む部分リストを生成する。
【００６２】
詳細には，既登録対応語検索部１１８は，未登録対応語推定部１２０から取得した既登録語句の日本語対応語を，既登録対応語記憶部１１２を参照して取得する。そして既登録対応語検索部１１８は，日本語対応語を含む，日本語コーパスの部分リストを検索結果として出力する。なお，選出部１１４によって選出された既登録語句が複数ある場合には，既登録対応語検索部１１８は，第２リストに含まれる複数の既登録語句を未登録対応語推定部１２０から取得する。そして既登録対応語検索部１１８は，各既登録語句の日本語対応語のいずれかを含む部分を日本語コーパスから抽出して上記部分リストを作成する。既登録対応語検索部１１８は，作成した部分リストを未登録対応語推定部１２０に提供する。
【００６３】
未登録対応語推定部１２０は，既登録語句の日本語対応語を含む検索結果が所定の量に達しない場合，つまり，部分リストに含まれる日本語コーパスの部分が不十分である場合には，当該未登録語句に対する処理を終了して，第２リストに含まれる次の未登録語句の処理に進む。一方，検索結果が所定の量に達している場合，未登録対応語推定部１２０は，既登録対応語検索部１１８から取得した日本語コーパスの部分リストを走査して，未登録対応語候補生成部１２２から取得した対応語候補を既登語句の日本語対応語の近傍に含むものについて，対応語候補と既登録語句の日本語対応語との近傍度を表現する指標値を得て，データとして一時的に保持する。
【００６４】
近傍とは，例えば，日本語コーパスを形態素解析して，単語や接辞等の意味上それ以上細分化できない単位である形態素に分解しておき，対応語候補と既登録語句の日本語対応語との間の形態素数があらかじめ定めた閾値以下であることをいう。または，より簡便に，対応語候補と既登録語句の日本語対応語との間の文字数を計数して，その文字数があらかじめ定めた閾値以下であることとしてもよい。これらの場合，対応語候補と既登録語句の日本語対応語との間の形態素数，または，対応語候補と既登録語句の日本語対応語との間の文字数を計数することで，近傍度を表現する指標値を得ることができる。
【００６５】
さらには，カタカナ表記の語は漢字表記の語に比して文字数が多いので，例えば，文字種ごとに，漢字には２，普通のカタカナには１，小さな「ッ」「ャ」「ュ」「ョ」や「ー」には０．３といった係数をそれぞれの文字種の文字数に乗じることで，近傍度を表現する指標値を算出して，その指標値があらかじめ定めた閾値以下であることとしてもよい。
【００６６】
例えば，対応語候補である「液晶表示装置」「液晶展示装置」「液晶陳列装置」「液晶ディスプレイ装置」「液晶表示デバイス」「液晶展示デバイス」「液晶陳列デバイス」「液晶ディスプレイデバイス」と，既登録語句の日本語対応語「液晶」とでは，それぞれの対応語候補に「液晶」が含まれているので，近傍度は，距離ゼロ，つまり最も近いということになる。
【００６７】
対応語推定部は，各対応語候補について，
（１）英語コーパスにおける当該未登録語句と近傍の既登録語句との近傍度
（２）英語コーパスにおける近傍の既登録語句の出現頻度
（３）日本語コーパスにおける対応語候補の出現頻度
（４）日本語コーパスにおける対応語候補と既登録語句の日本語対応語との近傍度
（５）日本語コーパスにおける既登録語句の日本語対応語の出現頻度
（６）英語コーパスと日本語コーパスとの内容の類似度
等のいずれかの指標から，または上記指標の組み合わせから，対応の確実度を算出する。例えば，各指標にあらかじめ重みを定めておき，それぞれの指標の値に上記の重みを乗じ，得られた値の平均値をとるなどして，対応の確実度を算出する。
【００６８】
なお，本実施形態では，説明を明快にするため，既登録語句やその日本語対応語をそれぞれ一つとし，未登録語句“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ  ｄｅｖｉｃｅ”に既登録語句（確定語）“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”が含まれているので，上記（１）および（２）の指標では差がつかない。また，未登録語句の対応語候補それぞれに，既登録語句の日本語対応語「液晶」が含まれているので，上記（４）および（５）の指標でも差がつかない。しかし，ある未登録語の近傍に複数の既登録語句がある場合，既登録語句の日本語対応語が複数である場合，また，既登録語句やその日本語対応語との近傍度が異なる場合などがあるので，対応語候補ごとに対応の確実度を単一の指標として算出して，比較可能とする。
【００６９】
未登録対応語推定部１２０は，上述のように各対応語候補の対応の確実度を算出し，その後算出結果に従って，複数の対応語候補の中で，確実度が最も高い対応語候補であって，かつ，その確実度と，次に確実度が高い対応語候補の確実度との差が所定値以上である対応語候補を，未登録語句の日本語対応語に決定する。そして，未登録対応語推定部１２０は，未登録語句と，決定された日本語対応語とを含む登録情報を生成して，登録情報記憶部１２６に格納する。
【００７０】
登録情報記憶部１２６に格納された登録情報は，未登録語句登録部１２８によって英日辞書記憶部１０８の英日辞書に登録される。
【００７１】
本実施形態における具体的例として，以下に，特許庁保有データの一つである「米国特許・公開特許明細書和文抄録テキストデータ」の内，１９９５年〜２００２年５月の米国特許和文タイトル約７５万件を日本語コーパスとした場合の，上記に例示した対応語候補の出現度数を示す。
【００７２】
「液晶表示装置」  ３５９件
「液晶展示装置」  ０件
「液晶陳列装置」  ０件
「液晶ディスプレイ装置」  ３７件
「液晶表示デバイス」  １４件
「液晶展示デバイス」  ０件
「液晶陳列デバイス」  ０件
「液晶ディスプレイデバイス」  １８件
【００７３】
未登録対応語推定部１２０は，上述のように，確実度が最も高い対応語候補であって，かつ，その確実度と，次に確実度が高い対応語候補の確実度との差が所定値以上である対応語候補を，未登録語句の日本語対応語に決定する。上記の具体例では，「液晶表示装置」は３５９件で，「液晶ディスプレイ装置」は３７件であり，出現頻度に１０倍近くの差がある。そこで，日本語コーパスにおける対応語候補の出現頻度の指標を含めて算出された「液晶表示装置」の対応の確実度と，次いで高い「液晶ディスプレイ装置」の対応の確実度との間には十分な差がある。よって，未登録対応語推定部１２０は，「液晶表示装置」を未登録語句“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ  ｄｅｖｉｃｅ”の日本語対応語に決定する。
【００７４】
未登録対応語推定部１２０は，登録情報を登録情報記憶部１２６に格納した後，第２リストに含まれる次の未登録語句の処理に進む。以上の処理を，第２リストに含まれる全ての未登録語句について行う。
【００７５】
以上，辞書登録装置１００の機能構成について説明した。上記構成によれば，内容が近い英語と日本語のコーパスを辞書登録装置１００に入力するだけで，入力した英語コーパス中の未登録語句に対する日本語訳語が自動的に決定され，英日辞書に登録される。
【００７６】
次に，図４〜図６に基づいて，本実施形態による辞書登録装置１００によって実行される辞書登録処理の流れについて説明する。まず，辞書登録装置１００に，英語コーパスおよび日本語コーパスが入力される（Ｓ１００）。辞書登録装置１００は，入力された英語コーパスから，出現頻度が高い（所定値以上の）英単語列を検出し（Ｓ１０２），検出した英単語列が英日辞書に登録されているかを判断する（Ｓ１０４）。当該英単語列が英日辞書に登録されていない場合は，辞書登録装置１００は，その英単語列を未登録語句に分類する（Ｓ１１２）。一方，当該英単語列が英日辞書に登録されている場合は，辞書登録装置１００は，その英単語列が確定語であるかを判断し（Ｓ１０６），確定語であれば確定語に分類し（Ｓ１１０），確定語でなければ非確定語に分類する（Ｓ１０８）。辞書登録装置１００は，Ｓ１０２で検出された全ての英単語列に対して分類処理を行ったかを判断し（Ｓ１１４），行った場合には分類処理を終了して次の図５の処理に進む。
【００７７】
次に，辞書登録装置１００は，出現位置ごとに，未登録語句から所定範囲内に位置する既登録語句（特に，確定語であってもよい）をリストアップする（Ｓ２００）。辞書登録装置１００は，一つの出現位置における未登録語句から所定範囲内に位置する全ての既登録語（確定語）をリストアップしたかを判断し（Ｓ２０２），リストアップした場合には，全ての出現位置の未登録語句についてリストアップ処理を行ったかを判断する（Ｓ２０４）。全ての出現位置における未登録語句に対する既登録語句のリストアップ処理を完了した場合には，辞書登録装置１００は，既登録語句がリストアップされたリスト（上述の第１リスト）を集計する（Ｓ２０６）。そして，辞書登録装置１００は，リストの集計結果に従って，未登録語句と既登録語句を組み合わせたリスト（上述の第２リスト）を作成する（Ｓ２０８）。そして，図６の処理に進む。
【００７８】
次に，辞書登録装置１００は，図５のＳ２０８で作成されたリスト中の未登録語句について，対応語候補を生成する（Ｓ３００）。辞書登録装置１００は，対応語候補が生成できたかを判断し（Ｓ３０２），生成できなかった場合には，当該未登録語句に対する処理を終了する。一方，対応語候補を生成できた場合には，辞書登録装置１００は，リスト中の既登録語句を含む部分リストを，図４のＳ１００で入力された日本語コーパスから抽出する（Ｓ３０４）。辞書登録装置１００は，部分リストが所定量以上であるかを判断し（Ｓ３０６），所定量に満たない場合には，当該未登録語句に対する処理を終了する。一方，部分リストが所定量以上である場合には，辞書登録装置１００は，その部分リストを用いて，各対応語候補の対応の確実度を算出する（Ｓ３０８）。辞書登録装置１００は，全ての対応語候補について確実度を算出したかを判断し（Ｓ３１０），算出が完了した場合には，各対応語候補の対応の確実度を比較する（Ｓ３１２）。そして，辞書登録装置１００は，Ｓ３１２における比較結果に基づいて，対応語候補の中から，未登録語句の対応語を決定し（Ｓ３１４），登録情報を生成する（Ｓ３１６）。
【００７９】
以上，第１実施形態にかかる辞書登録装置１００について説明した。第１実施形態にかかる辞書登録装置１００によれば，内容が近い外国語と日本語とのコーパスを準備するだけで，自動的にその外国語コーパス中の未登録語に対する日本語訳語を推定することができる。
【００８０】
機械翻訳システムでは，従来，外国語において辞書に登録されていない語句がある場合，既に辞書に登録されている部分の日本語訳語を組み合わせ，その組み合わせの有効な確認手段を欠いたまま，それら組み合わせの一つを当該語句の翻訳としていた。それに対し，機械翻訳システムに辞書登録装置１００を搭載すれば，日本語コーパスでの日本語表現を根拠に，最も妥当な対応語を推定するので，翻訳の正確さが向上する。また，この推定動作は翻訳に先立って行なわれ，ほとんどの機械翻訳システムが備える辞書登録機能によって推定結果を辞書に登録しておくことができるので，翻訳実行時のシステムの負荷が低減され，翻訳速度が向上する。
【００８１】
さらに，ほとんどの機械翻訳システムでは，辞書登録装置１００を搭載するために機械翻訳システムの構成を改変する必要はない。また，準備するデータ類も，外国語コーパスと日本語コーパスだけあり，それらコーパスが対訳でなければならないという制約や，各語毎に品詞や係り受け情報が付与されていなければならない等の制約がほとんどない。従って，実施が容易であり，辞書登録装置１００を搭載することにより，現存の機械翻訳システムの性能を，低コストかつ短期間で向上させることができる。
【００８２】
（第２実施形態）
次に，本発明の第２実施形態にかかる辞書登録装置２００について説明する。辞書登録装置２００は，第１実施形態にかかる辞書登録装置１００とほぼ同様であるが，辞書登録装置１００では，対応語候補が生成されなかった場合には処理を終了して対応語の決定を行わなかったのに対し，辞書登録装置２００では，対応語候補が生成されなかった場合でも，既登録語句解消部２２３による処理を通して対応語の決定を行うことができる点で異なる。以後，この相違点を中心に説明する。
【００８３】
図７は，本実施形態にかかる辞書登録装置２００の機能構成を示す。第１実施形態にかかる辞書登録装置１００と同様の機能を有するものについては，同一の符号を付与しており，その説明は省略する。
【００８４】
なお，本実施形態では，英語句“ｓｍｅｃｔｉｃ”が未登録語句検出部１０６に検出され，未登録語に分類されたものとする。同様に，英語句“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”も検出され，確定語検査部１１０により確定語“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”，その対応語「液晶」が検査され，未登録語句検出部１０６により確定語に分類されたものとする。さらに，英語句“ｆｅｒｒｏｅｌｅｃｔｒｉｃ”も検出され，確定語検査部１１０により確定語とはされず，未登録語句検出部１０６により非確定語に分類されたものとする。
【００８５】
未登録対応語候補生成部２２２は，未登録語句の対応語となる可能性のある対応語候補を生成する。その方法は，第１の実施形態と同様である。ただし，本実施形態では未登録対応語候補生成部２２２は，当該未登録語句の情報がほとんど辞書に登録されていない等により対応語候補を生成できなかった場合でも，未登録対応語推定部２２０から取得した未登録語句をそのまま対応語候補に埋め込む等して未登録対応語推定部２２０に提供し，かつ，対応語候補を生成できなかったことを未登録対応語推定部２２０に通知する。
【００８６】
本実施形態では，英語句“ｓｍｅｃｔｉｃ”の対応語候補が生成されず，そのことが未登録対応語推定部２２０に通知されたものとする。
【００８７】
未登録対応語推定部２２０は，第１の実施形態とは異なり，対応語候補が生成されないことを通知された場合でも，当該未登録語句に対する処理を続ける。
【００８８】
詳細には，未登録対応語推定部２２０は，対応語候補が生成されないことを通知された場合でも，上記第２リストにおいて当該未登録語句と関連付けられている既登録語句を既登録対応語検索部１１８に提供して，既登録対応語検索部１１８から上記部分リストを取得する。そして，未登録対応語推定部２２０は，既登録対応語検索部１１８から取得した日本語コーパスの部分リストを既登録語句解消部２２３に提供する。
【００８９】
既登録語句解消部２２３は，未登録対応語推定部２２０から取得した日本語コーパスの部分リストを走査して，既登録対応語記憶部１１２，英日辞書，または日英辞書に登録されている日本語句のいずれかと一致する日本語文字列を部分リストから検出する。そして既登録語句解消部２２３は，検出した日本語文字列にマークを付けて，部分リストを改変し，改変語の部分リストを未登録対応語推定部２２０に提供する。
【００９０】
未登録対応語推定部２２０は，マークが付けられていない日本語文字列を対応語候補として，それら対応語候補を対象に，第１実施形態と同様に各対応語候補の対応の確実度を算出する。
【００９１】
本実施形態では，部分リストに，「強誘電スメクチック液晶」という部分があったものとする。この部分のうち，既登録対応語記憶部１１２，英日辞書，または日英辞書に，「強誘電」と「液晶」が，各々“ｆｅｒｒｏｅｌｅｃｔｒｉｃ”と“ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ”の日本語対応語として登録されており，「スメクチック」が，上記のいずれにも登録されていなかったとする。そうすると，上記「強誘電スメクチック液晶」のうち，「強誘電」および「液晶」と一致する日本語文字列には，既登録語句解消部２２３によってマークが付けられるが，「スメクチック」にはマークが付けられない。そこで，未登録対応語推定部２２０は，マークが付けられていない「スメクチック」を，対応語候補の一つとする。
【００９２】
なお，未登録対応語候補生成部２２２によって対応語候補が生成された場合には，未登録対応語推定部２２０は，第１実施形態と同様の処理を行う。
【００９３】
上記構成によれば，未登録対応語候補生成部２２２によって対応語候補が生成されなかった場合でも，未登録対応語推定部２２０は，既登録対応語検索部１１８から取得した部分リストを用いて，既登録語句解消部２２３による処理を通して，部分リストに含まれる文字列を対応語候補とし，未登録語句の日本語対応語を決定することができる。
【００９４】
図８に，本実施形態にかかる辞書登録装置２００により実行される辞書登録処理の流れのうち，第１実施形態と異なる処理を示した。
【００９５】
辞書登録装置２００は，対応語候補が生成できたかを判断し（Ｓ４００），できなかった場合には，日本語コーパスの部分リスト中の既登録語句（上記の既登録対応語記憶部１１２，英日辞書，または日英辞書のいずれかに登録されている語句）にマークを付与する（Ｓ４０２）。そして辞書登録装置２００は，マークが付与されていない日本語文字列を抽出し（Ｓ４０４），抽出した日本語文字列を対応語候補とする（Ｓ４０６）。Ｓ４０８〜Ｓ４１６までの処理は，第１実施形態において説明した図６のＳ３０８〜Ｓ３１６までの処理と同様であるため，説明を省略する。
【００９６】
以上，第２実施形態にかかる辞書登録装置２００について説明した。第２実施形態によれば，第１実施形態により得られる効果に加えて，第１実施形態では解決しなかった，利用可能な辞書のいずれにも未登録である単語を含む語句に対する日本語訳語を推定することができる。
【００９７】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９８】
例えば，上記実施形態では，目的言語を日本語とし，原言語を英語とする翻訳辞書の自動作成の例を説明したが，十分な量の目的言語のコーパスが利用できるのであれば，英日翻訳に限定されない。
【００９９】
また，目的言語以外の言語から目的言語への翻訳辞書の自動作成にも限定されない。例えば，日本語の類義語辞書等を翻訳辞書の代わりに使用することで，新規の類義語を自動的に登録する形態にも適用可能である。これによって，機械翻訳システムだけでなく，情報検索システムや要約システムのような，単言語の自然言語処理システムにとって重要な類義語辞書の拡充の省力化に適用可能である。
【産業上の利用可能性】
【０１００】
本発明は，機械翻訳等の自然言語処理のための辞書利用技術分野に適用可能であり，特に，電子計算機を用いて第１言語の文書を第２言語に自動的に翻訳する等の機械翻訳システムのための翻訳辞書開発分野に適用可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１実施形態にかかる辞書登録装置の機能構成を示すブロック図である。
【図２】同実施の形態における第１リストを示す説明図である
【図３】同実施の形態における第２リストを示す説明図である
【図４】同実施の形態における辞書登録処理を示すフローチャートである。
【図５】同実施の形態における辞書登録処理を示すフローチャートである。
【図６】同実施の形態における辞書登録処理を示すフローチャートである。
【図７】本発明の第２実施形態にかかる辞書登録装置の機能構成を示すブロック図である。
【図８】同実施の形態における辞書登録処理を示すフローチャートである。
【符号の説明】
【０１０２】
１００，２００      辞書登録装置
１０２      英語コーパス入力部
１０４      英語コーパス記憶部
１０６      未登録語句検出部
１０８      英日辞書記憶部
１１０      確定語検査部
１１２      既登録対応語記憶部
１１４      選出部
１１６      日英辞書記憶部
１１８      既登録対応語検索部
１２０，２２０      未登録対応語推定部
１２２，２２２      未登録対応語候補生成部
１２４      日本語コーパス記憶部
１２６      登録情報記憶部
１２８      未登録語句登録部
１３０      日本語コーパス入力部
２２３      既登録語句解消部
【図１】
2007058287.tif 000003
【図２】
2007058287.tif 000004
【図３】
2007058287.tif 000005
【図４】
2007058287.tif 000006
【図５】
2007058287.tif 000007
【図６】
2007058287.tif 000008
【図７】
2007058287.tif 000009
【図８】
2007058287.tif 000010