(57)【要約】【課題】機械翻訳用の辞書への新語の登録において、簡易な処理で、世の中で広く用いられている訳語を登録する。【解決手段】検索に用いられた検索キーワードについて、検索回数と検索キーワードの翻訳辞書８への登録の有無を検索履歴６として記録する検索履歴生成部５と、翻訳辞書８に登録されていない検索キーワードについて、翻訳辞書８に登録されている複数の単語に分解し、各々の単語に対して複数の訳語が登録されている場合には、それぞれの訳語を組み合わせて複数の訳語候補を作成し、各々の訳語候補について翻訳辞書８への登録の有無を確認し、登録されている場合には、検索回数が最も多いものを訳語に決定して翻訳辞書８に登録する翻訳辞書生成部７と、を備える。【選択図】図１
2013069126.tif 000002
【特許請求の範囲】
【請求項１】
検索に用いられた検索キーワードについて、検索回数と前記検索キーワードの翻訳辞書への登録の有無を検索履歴として記録する検索履歴生成部と、
前記翻訳辞書に登録されていない検索キーワードについて、前記翻訳辞書に登録されている複数の単語に分解し、各々の単語に対して複数の訳語が登録されている場合には、それぞれの訳語を組み合わせて複数の訳語候補を作成し、各々の訳語候補について前記翻訳辞書への登録の有無を確認し、登録されている場合には、前記検索回数が最も多いものを訳語に決定して前記翻訳辞書に登録する翻訳辞書生成部と、を備えた機械翻訳辞書作成装置。
【請求項２】
入力されたキーワードを用いて検索処理を行う検索部を備え、
前記検索部は、前記翻訳辞書生成部が作成した各々の訳語候補をキーワードとして検索処理を実行し、
前記翻訳辞書生成部は、前記検索処理によるヒット数に基づいて、前記翻訳辞書に登録する訳語を決定する、請求項１に記載の機械翻訳辞書作成装置。
【請求項３】
検索に用いられた検索キーワードについて、検索回数と前記検索キーワードの翻訳辞書への登録の有無を検索履歴として記録する工程と、
前記翻訳辞書に登録されていない検索キーワードについて、前記翻訳辞書に登録されている複数の単語に分解する工程と、
各々の単語に対して複数の訳語が登録されている場合には、それぞれの訳語を組み合わせて複数の訳語候補を作成する工程と、
各々の訳語候補について前記翻訳辞書への登録の有無を確認し、登録されている場合には、前記検索回数が最も多いものを訳語に決定して前記翻訳辞書に登録する工程と、を有する機械翻訳辞書作成方法。
【請求項４】
コンピュータを、
検索に用いられた検索キーワードについて、検索回数と前記検索キーワードの翻訳辞書への登録の有無を検索履歴として記録する検索履歴生成部と、
前記翻訳辞書に登録されていない検索キーワードについて、前記翻訳辞書に登録されている複数の単語に分解し、各々の単語に対して複数の訳語が登録されている場合には、それぞれの訳語を組み合わせて複数の訳語候補を作成し、各々の訳語候補について前記翻訳辞書への登録の有無を確認し、登録されている場合には、前記検索回数が最も多いものを訳語に決定して前記翻訳辞書に登録する翻訳辞書生成部と、して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械翻訳辞書作成装置、機械翻訳辞書作成方法、およびプログラムに関する。
【背景技術】
【０００２】
機械翻訳は、さまざまな場面で利用されており、インターネットから海外の最新の情報を収集することはその主要な目的のひとつである。このため、翻訳の品質を保つためには日々新しく発生する言葉に対応していく必要があり、そのためには翻訳辞書を作成することが重要である。
【０００３】
特許文献１には、機械翻訳装置において、複合語の先頭と末尾の単語の訳語をそれぞれ１つ以上求め、それらの訳語のうちで複合語の訳語の先頭または末尾の単語と一致するものがあるか否かを調べ、一致するものがある時、訳語が一致する単語を除いた複合語の残りの部分と、複合語の訳語から一致した訳語を除いた部分とを対応させて、新語として辞書に登録する方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、新語の訳語の登録処理が複雑であった。また、登録された訳語が世の中で一般的に使用されている訳語とはかけ離れたものになる場合もあった。
【０００６】
そこで、本発明は、機械翻訳用の辞書への新語の登録において、簡易な処理で、世の中で広く用いられている訳語を登録することを一つの目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る機械翻訳辞書作成装置は、検索に用いられた検索キーワードについて、検索回数と前記検索キーワードの翻訳辞書への登録の有無を検索履歴として記録する検索履歴生成部と、前記翻訳辞書に登録されていない検索キーワードについて、前記翻訳辞書に登録されている複数の単語に分解し、各々の単語に対して複数の訳語が登録されている場合には、それぞれの訳語を組み合わせて複数の訳語候補を作成し、各々の訳語候補について前記翻訳辞書への登録の有無を確認し、登録されている場合には、前記検索回数が最も多いものを訳語に決定して前記翻訳辞書に登録する翻訳辞書生成部と、を備えている。
【発明の効果】
【０００８】
本発明によれば、機械翻訳用の辞書への新語の登録において、簡易な処理で、世の中で広く用いられている訳語を登録することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態による、機械翻訳辞書作成装置の構成を示すブロック図。
【図２】本発明の実施の形態による、機械翻訳辞書作成装置の動作のフローチャート。
【図３】本発明の実施の形態による、検索履歴の例を示す図。
【図４】本発明の実施の形態による、機械翻訳辞書作成装置の動作のフローチャート。
【発明を実施するための形態】
【００１０】
実施の形態
次に、本発明を実施するための形態について、図面を参照して詳細に説明する。
【００１１】
図１は、本発明の実施の形態による機械翻訳辞書作成装置１０の構成を示すブロック図である。図に示すように、機械翻訳辞書作成装置１０は、入力部１、出力部２、検索部３、検索インデックス４、検索履歴生成部５、検索履歴６、翻訳辞書生成部７、および翻訳辞書８を備えている。
【００１２】
機械翻訳辞書作成装置１０は、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、各種の情報を格納する外部記憶装置、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバスを備える専用又は汎用のコンピュータを適用することができる。また、機械翻訳辞書作成装置１０は、単一のコンピュータにより構成されるものであっても、通信回線を介して互いに接続された複数のコンピュータにより構成されるものであってもよい。
【００１３】
入力部１、出力部２、検索部３、検索履歴生成部５、翻訳辞書生成部７は、ＣＰＵがＲＯＭ等に格納された所定のプログラムを実行することにより実現される機能のモジュールに相当する。検索インデックス４、検索履歴６、および翻訳辞書８は、外部記憶装置により実装される。
【００１４】
検索部３は、入力部１を介して検索用キーワードを取得し、インターネット上の全文検索エンジン等を利用して検索処理を行う。検索部３は、出力部２を介して検索結果を表示する。また、検索部３は検索時に検索インデックス４を用いる。また、検索部３は、検索用キーワードを検索履歴生成部５に供給する。
【００１５】
検索履歴生成部５は、検索部３より検索キーワードを受信し、それを検索履歴６に登録する。検索履歴６は、キーワード、検索回数、辞書の有無の３つの情報を含んでいる。
【００１６】
翻訳辞書生成部７は、検索履歴６に基づいて自動的に翻訳辞書８を生成する。翻訳辞書生成部７は、検索履歴６の中で辞書が「無し」の検索キーワードについて、辞書「有り」の単語に分解できる複合語であるかどうかを判定する。このような複合語以外のキーワードについては、人手等により登録する必要がある。さらに、翻訳辞書生成部７は、各単語の訳語を組み合わせて、複数の訳語パターン（訳語候補）を生成し、それらの訳語が検索履歴６に存在するかどうか調べ、存在すれば検索回数が最も多いものを訳語として採用する。作成した訳語候補がいずれも検索履歴６にない場合は、別途人手等により登録する。
【００１７】
次に、機械翻訳辞書作成装置１０の動作について説明する。
【００１８】
図２は、機械翻訳辞書作成装置１０の検索履歴生成部５の動作のフローチャートである。
【００１９】
検索履歴生成部５は、まず検索部３から検索に用いられた検索キーワードを受け取り、既に検索履歴６に存在するかどうか判定する（ステップＳ２０１）。存在する場合（ＹＥＳ）、その検索キーワードの「検索回数」の値を１加算して処理を終了する（ステップＳ２０２）。
【００２０】
検索履歴６にキーワードが存在しない場合（ステップＳ２０１；ＮＯ）、検索履歴６に新たにレコードを追加し、「検索回数」として初期値「１」を設定する（ステップＳ２０３）。また、翻訳辞書８を参照してそのキーワードの翻訳辞書８への登録有無を判定し（ステップＳ２０４）、登録の有無の情報を記録する（ステップＳ２０５、Ｓ２０６）。図３は、検索履歴６の例を示す図である。
【００２１】
図４は、翻訳辞書生成部７の動作のフローチャートである。翻訳辞書生成部７はタイマー処理などにより、所定のタイミングで自動的に動作を開始する。
【００２２】
まず、翻訳辞書生成部７は、検索履歴６から翻訳辞書に登録されていない検索キーワードを順次取得する（ステップＳ３０１）。次に、取得したキーワードを翻訳辞書８に登録されている単語に分割可能か否か判定する（ステップＳ３０２、Ｓ３０３）。分割できない場合は（ステップＳ３０３；ＮＯ）、処理を終了する。
【００２３】
分割できた場合（ステップＳ３０３；ＹＥＳ）、分割した各単語の訳語を組み合わせて訳語候補を生成する（ステップＳ３０４）。
【００２４】
例えば、キーワードが単語１、単語２の２単語に分割でき、単語１の訳語として訳語１１と訳語１２、単語２の訳語として訳語２１と訳語２２が登録されている場合、訳語１１＋訳語２１、訳語１１＋訳語２２、訳語１２＋訳語２１、訳語１２＋訳語２２がキーワードに対する訳語候補となる。
【００２５】
例えば、キーワード「音声認識」は、「音声」（単語１）と「認識」（単語２）の２語に分割でき、それぞれの単語の訳語として括弧内のものが登録されている場合、「音声認識」の訳語候補は以下のように生成される。
単語１：音声（sound, voice, speech sound, phonic）
単語２：認識（cognition, recognition, acknowledgement）
訳語候補：sound cognition, sound recognition, sound acknowledgement, voice cognition, …
次に、翻訳辞書生成部７は、生成された訳語候補のいずれかが検索履歴６に登録されているか否かを判定し（ステップＳ３０５）、登録されている場合は（ＹＥＳ）、登録されている訳語候補のうち最も検索回数が多いものを訳語として翻訳辞書８に登録する（ステップＳ３０６）。これにより、最も一般的に利用されていると考えられる訳語を翻訳辞書８に登録することができる。また、検索履歴生成部５は、新たに翻訳辞書８に登録されたキーワードについて検索履歴６の辞書登録の項目を「有り」に設定する。
【００２６】
以上のように、本実施形態によれば、翻訳辞書に登録されていない新語について、訳語が辞書に登録されている単語に分解し、各単語について複数の訳語が登録されている場合は、それぞれの訳語を組み合わせて新語の訳語候補を生成し、それらの訳語候補の中で、検索キーワードとして頻繁に利用されているものを訳語に決定して辞書に登録するようにしたので、新語の辞書作成において、簡易な処理で、世の中で広く用いられている訳語を登録することができる。
【００２７】
なお、本実施形態では、訳語候補の中から検索キーワードとして使用される回数の多いものを訳語として選んでいるが、例えば、各々の訳語候補をキーワードとして検索部３で検索処理を実行し、ヒット件数が最も多い訳語候補を訳語として選ぶようにしてもよい。
【００２８】
上記の実施の形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）検索に用いられた検索キーワードについて、検索回数と前記検索キーワードの翻訳辞書への登録の有無を検索履歴として記録する検索履歴生成部と、
前記翻訳辞書に登録されていない検索キーワードについて、前記翻訳辞書に登録されている複数の単語に分解し、各々の単語に対して複数の訳語が登録されている場合には、それぞれの訳語を組み合わせて複数の訳語候補を作成し、各々の訳語候補について前記翻訳辞書への登録の有無を確認し、登録されている場合には、前記検索回数が最も多いものを訳語に決定して前記翻訳辞書に登録する翻訳辞書生成部と、を備えた機械翻訳辞書作成装置。
（付記２）入力されたキーワードを用いて検索処理を行う検索部を備え、
前記検索部は、前記翻訳辞書生成部が作成した各々の訳語候補をキーワードとして検索処理を実行し、
前記翻訳辞書生成部は、前記検索処理によるヒット数に基づいて、前記翻訳辞書に登録する訳語を決定する、付記１に記載の機械翻訳辞書作成装置。
（付記３）検索に用いられた検索キーワードについて、検索回数と前記検索キーワードの翻訳辞書への登録の有無を検索履歴として記録する工程と、
前記翻訳辞書に登録されていない検索キーワードについて、前記翻訳辞書に登録されている複数の単語に分解する工程と、
各々の単語に対して複数の訳語が登録されている場合には、それぞれの訳語を組み合わせて複数の訳語候補を作成する工程と、
各々の訳語候補について前記翻訳辞書への登録の有無を確認し、登録されている場合には、前記検索回数が最も多いものを訳語に決定して前記翻訳辞書に登録する工程と、を有する機械翻訳辞書作成方法。
（付記４）コンピュータを、
検索に用いられた検索キーワードについて、検索回数と前記検索キーワードの翻訳辞書への登録の有無を検索履歴として記録する検索履歴生成部と、
前記翻訳辞書に登録されていない検索キーワードについて、前記翻訳辞書に登録されている複数の単語に分解し、各々の単語に対して複数の訳語が登録されている場合には、それぞれの訳語を組み合わせて複数の訳語候補を作成し、各々の訳語候補について前記翻訳辞書への登録の有無を確認し、登録されている場合には、前記検索回数が最も多いものを訳語に決定して前記翻訳辞書に登録する翻訳辞書生成部と、して機能させるプログラム。
【符号の説明】
【００２９】
１  入力部、２  出力部、３  検索部、４  検索インデックス、５  検索履歴生成部、６  検索履歴、７  翻訳辞書生成部、８  翻訳辞書、１０  機械翻訳辞書作成装置
【図１】
2013069126.tif 000003
【図２】
2013069126.tif 000004
【図３】
2013069126.tif 000005
【図４】
2013069126.tif 000006