(57)【要約】  バイリンガルコーパスのデータ拡張方法及び装置を記載している。前記バイリンガルコーパスのデータ拡張方法は、ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索するステップと、ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索するステップと、ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索するステップと、前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせるステップと、組み合わせられたソース言語フレーズと目標言語フレーズによるフレーズ対をソース言語−目標言語コーパスに記憶するステップとを含む。バイリンガルコーパスにおけるデータを拡張し、バイリンガルコーパスにおいてデータが少ないという問題を解決している。【選択図】図１
2016525250.tif 000002
【特許請求の範囲】
【請求項１】
バイリンガルコーパスのデータ拡張方法であって、
ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索するステップと、
ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成するステップと、
ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、該第一目標言語フレーズにより目標言語フレーズ集合を構成するステップと、
前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成するステップと、
形成された前記ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を、ソース言語−目標言語コーパスに記憶するステップと
を含んでなる、バイリンガルコーパスのデータ拡張方法。
【請求項２】
ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成するステップは、
前記少なくとも一つの第一ピボット言語フレーズのそれぞれにより、前記ソース言語−ピボット言語コーパスにおいて当該第一ピボット言語フレーズの語義と同じ第二ソース言語フレーズを検索するステップと、
検索された第二ソース言語フレーズから重複したソース言語フレーズを除去するステップと、
重複したソース言語フレーズを除去して残された第二ソース言語フレーズによりソース言語フレーズ集合を構成するステップと
を含んでなる、請求項１に記載の方法。
【請求項３】
ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成するステップは、
前記少なくとも一つの第一ピボット言語フレーズのそれぞれにより、前記ピボット言語−目標言語コーパスにおいて当該第一ピボット言語フレーズの語義と同じ第一目標言語フレーズを検索し、
検索された第一目標言語フレーズから重複した目標言語フレーズを除去し、
重複した目標言語フレーズを除去して残された第一目標言語フレーズにより目標言語フレーズ集合を構成することを含むものである、請求項１に記載の方法。
【請求項４】
前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成するステップは、
前記ソース言語フレーズ集合における第二ソース言語フレーズのそれぞれをキーとし、前記目標言語フレーズ集合における第一目標言語フレーズのそれぞれを値として、前記ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成することを含むものである、請求項１に記載の方法。
【請求項５】
バイリンガルコーパスのデータ拡張装置であって、
ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索するためのピボット言語フレーズ検索モジュールと、
ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成するためのソース言語フレーズ集合確立モジュールと、
ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成するための目標言語フレーズ集合確立モジュールと、
前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成するためのフレーズ対組み合わせモジュールと、
形成された前記ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対をソース言語−目標言語コーパスに記憶するためのフレーズ対記憶モジュールと
を含んでなる、バイリンガルコーパスのデータ拡張装置。
【請求項６】
前記ソース言語フレーズ集合確立モジュールは、
前記少なくとも一つの第一ピボット言語フレーズのそれぞれにより、前記ソース言語−ピボット言語コーパスにおいて当該第一ピボット言語フレーズの語義と同じ第二ソース言語フレーズを検索するためのソース言語フレーズ検索サブモジュールと、
検索された第二ソース言語フレーズから重複したソース言語フレーズを除去するためのソース言語フレーズ重複除去サブモジュールと、
重複したソース言語フレーズを除去して残された第二ソース言語フレーズによりソース言語フレーズ集合を構成するためのソース言語フレーズ集合確立サブモジュールと
を含むものである、請求項５に記載の装置。
【請求項７】
前記目標言語フレーズ集合確立モジュールは、
前記少なくとも一つの第一ピボット言語フレーズのそれぞれにより、前記ピボット言語−目標言語コーパスにおいて当該第一ピボット言語フレーズの語義と同じ第一目標言語フレーズを検索するための目標言語フレーズ検索サブモジュールと、
検索された第一目標言語フレーズから重複した目標言語フレーズを除去するための目標言語フレーズ重複除去サブモジュールと、
重複した目標言語フレーズを除去して残された第一目標言語フレーズにより目標言語フレーズ集合を構成するための目標言語フレーズ集合確立サブモジュールと
を含むものである、請求項５に記載の装置。
【請求項８】
前記フレーズ対組み合わせモジュールは、具体的には、前記ソース言語フレーズ集合における第二ソース言語フレーズのそれぞれをキーとし、前記目標言語フレーズ集合における第一目標言語フレーズのそれぞれを値として、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成するものである、請求項５に記載の装置。
【請求項９】
バイリンガルコーパスのデータ拡張方法を実行するためのコンピュータ実行可能な命令を含む一以上の記憶媒体であって、該データ拡張方法は、
ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索し、
ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成し、
ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成し、
前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成し、
形成された前記ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対をソース言語−目標言語コーパスに記憶する、
ことを含んでなる、コンピュータ実行可能な命令を含む一以上の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本特許出願は、２０１３年１１月５日に提出された、出願番号が２０１３１０５４４５９７．１、出願人が北京百度網訊科技有限公司、及び発明の名称が「バイリンガルコーパスのデータ拡張方法及び装置」である中国特許出願の優先権を主張するものであり、これを引用することにより本明細書の一部をなすものとする。
【０００２】
［発明の分野］
本発明は、機械翻訳の技術分野に関し、特にバイリンガルコーパスのデータ拡張方法、装置及び記憶媒体に関する。
【背景技術】
【０００３】
機械翻訳システムは、規則に基づく機械翻訳システム、実例に基づく機械翻訳システム、及び、統計に基づく機械翻訳システムに区別されうる。統計に基づく機械翻訳システムは、２０世紀９０年代に興ったものであり、現在最も主な機械翻訳システムである。統計に基づく機械翻訳システムは、手動で規則を作成する必要がなく、すべての言語にも適用されるため、幅広く応用されている。
【０００４】
【発明の概要】
【発明が解決しようとする課題】
【０００５】
統計に基づく機械翻訳システムの翻訳品質は、コーパスの品質にかなり依存している。即ち、コーパスは、データ数が多いほど、品質が高いほど、統計に基づく機械翻訳システムの翻訳品質が高くなる。コーパスを確立する初期段階では、ほとんどのコーパスはデータが少ないという問題に直面している。
【課題を解決するための手段】
【０００６】
これに鑑みて、本発明はバイリンガルコーパスのデータ不足の問題を解決するために、バイリンガルコーパスのデータ拡張方法、装置及び記憶媒体を提供する。
【０００７】
第１の局面において、本発明の実施態様では、
ソース言語−ピボット言語（pivot language）コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索するステップと、
ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成するステップと、
ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成するステップと、
前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成するステップと、
形成されたソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対をソース言語−目標言語コーパスに記憶するステップと
を含んでなる、バイリンガルコーパスのデータ拡張方法を提供する。
【０００８】
第２の局面において、本発明の実施態様では、
ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索するためのピボット言語フレーズ検索モジュールと、
ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成するためのソース言語フレーズ集合確立モジュールと、
ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成するための目標言語フレーズ集合確立モジュールと、
前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成するためのフレーズ対組み合わせモジュールと、
形成されたソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対をソース言語−目標言語コーパスに記憶するためのフレーズ対記憶モジュールと
を含んでなる、バイリンガルコーパスのデータ拡張装置を提供する。
【０００９】
第３の局面において、本発明の実施態様では、バイリンガルコーパスのデータ拡張方法を実行するためのコンピュータ実行可能な命令を含む一以上の記憶媒体であって、前記データ拡張方法は、
ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索するステップと、
ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成するステップと、
ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成するステップと、
前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成するステップと、
形成された前記ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対をソース言語−目標言語コーパスに記憶するステップと
を含むものである、記憶媒体を提供する。
【発明の効果】
【００１０】
本発明の実施態様であるバイリンガルコーパスのデータ拡張方法、装置及び記憶媒体によれば、ソース言語−ピボット言語コーパス及びピボット言語−目標言語コーパスに対して二方向のデータマイニングを行うことによって、ソース言語−目標言語というバイリンガルコーパスにおけるデータを拡張しており、当該バイリンガルコーパスにおいてデータが少ないという問題を解決している。
【００１１】
以下の図面を参照して非制限的な実施態様について行われた詳細な説明を読むことによって、本発明の他の特徴、目的及び利点がより明確になるであろう。
【図面の簡単な説明】
【００１２】
【図１】本発明の第一実施態様によるバイリンガルコーパスのデータ拡張方法のフロー概略図である。
【図２】本発明の第一実施態様によるバイリンガルコーパスのデータ拡張方法における、ソース言語フレーズ集合を確立するフロー概略図である。
【図３】本発明の第一実施態様によるバイリンガルコーパスのデータ拡張方法における、目標言語フレーズ集合を確立するフロー概略図である。
【図４】本発明の第二実施態様によるバイリンガルコーパスのデータ拡張装置の構造概略図である。
【発明を実施するための形態】
【００１３】
以下、図面及び実施態様を参照して本発明についてさらに詳細に説明する。ここで説明される具体的な実施態様は、本発明を限定するものではなく、単に本発明を解釈するためのものであることが理解されるべきである。また、説明の便宜上、図面においてすべての内容ではなく、本発明に関する部分のみが示されていることにも了解されるべきである。
【００１４】
図１は、本発明の第一実施態様を示している。
【００１５】
図１は、本発明の第一実施態様によるバイリンガルコーパスのデータ拡張方法のフロー概略図である。この方法は、ソース言語−ピボット言語コーパス及びピボット言語−目標言語コーパスに基づいて、ソース言語−目標言語コーパスというバイリンガルコーパスを拡張する場合に適用される。具体的には、当該方法は、バイリンガルコーパスのデータ拡張装置により実現できる。この装置は、データ処理能力を有する任意の機器に配置されていてもよく、各コーパスとデータ対話処理を行うことができる。図１を参照して、前記バイリンガルコーパスのデータ拡張方法は、下記のステップを含む。
【００１６】
ステップＳ１１０では、ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索する。
【００１７】
ピボット言語は、仲介言語とも称され、多種の言語の間に翻訳を行う時に中間言語として用いられる人工言語又は自然言語である。
【００１８】
前記ソース言語−ピボット言語コーパスは、ソース言語フレーズ及びその語義に適合したピボット言語フレーズのフレーズ対を記憶したデータベースである。本実施態様では、ソース言語−ピボット言語コーパスは、ソース言語フレーズの語義に適合したピボット言語フレーズを提供し、ピボット言語とソース言語との間の語義のマッチング関係に対してデータマイニングを深く行うためのものである。
【００１９】
前記第一ソース言語フレーズは、ソース言語のフレーズに属し、ソース言語−目標言語コーパスの拡張を行うデータソースである。つまり、本実施態様によるバイリンガルコーパスのデータ拡張方法は、ソース言語フレーズによりソース言語−目標言語コーパスを拡張するものである。
【００２０】
前記第一ピボット言語フレーズは、ピボット言語のフレーズに属する。その語義は、データソースとしての第一ソース言語フレーズに適合しており、ソース言語−ピボット言語コーパス及びピボット言語−目標言語コーパスに対してデータマイニングを行うためのものである。語義マッチングの具体的な実現方式は必要に応じて設定してもよく、例えば、同じ語義のフレーズをマッチングフレーズとして決定してもよく、又は類似度が設定閾値に達したフレーズをマッチングフレーズとしてもよい。
【００２１】
中国語−スペイン語バイリンガルコーパスを拡張する例が例示的に示されている。中国語−スペイン語を拡張する場合に、英語をピボット言語とする。そのうち、第一ソース言語フレーズは中国語フレーズ「非常好吃（非常に美味しい）」である。第一ソース言語フレーズ「非常好吃」を使用して中国語−英語コーパスにおいて検索し、第一ピボット言語フレーズとしての英語フレーズ「ｖｅｒｙ  ｔａｓｔｙ（非常に美味しい）」及び「ｒｅａｌｌｙ  ｄｅｌｉｃｉｏｕｓ（本当に美味しい）」を取得する。
【００２２】
ステップＳ１２０では、ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成する。
【００２３】
第一ピボット言語フレーズを検索して取得した後、取得された前記第一ピボット言語フレーズにより、ソース言語−ピボット言語コーパスにおいて前記第一ピボット言語フレーズに適合した第二ソース言語フレーズを検索する。前記第二ソース言語フレーズの数は少なくとも一つである。第一ピボット言語フレーズ毎にそれぞれマッチングを行ってもよく、その中から一部の第一ピボット言語フレーズを選別してマッチングを行ってもよい。例えば、統計されたフレーズの使用頻度に基づいて、頻度の高いフレーズを選択してマッチングを行ってもよい。
【００２４】
上記の中国語−スペイン語バイリンガルコーパスを拡張する例では、第一ピボット言語フレーズとしての英語フレーズ「ｖｅｒｙ  ｔａｓｔｙ」及び「ｒｅａｌｌｙ  ｄｅｌｉｃｉｏｕｓ」により、中国語−英語コーパスにおいて第二ソース言語フレーズとして英語フレーズの語義に適合した中国語フレーズを検索する。検索結果は以下の表に示されている。
【００２５】
【表１】
2016525250.tif 000003
【００２６】
ステップＳ１３０では、ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成する。
【００２７】
前記ピボット言語−目標言語コーパスは、ピボット言語フレーズ及びその語義に適合した目標言語フレーズによるフレーズ対を記憶したデータベースである。本実施態様では、前記ピボット言語−目標言語コーパスは、ピボット言語と目標言語との間の語義のマッチング関係に対してデータマイニングを深く行うためのものである。本ステップでは、前記決定された第一ピボット言語フレーズ毎にマッチングを行ってもよく、予め設定された規則に従って選別してからマッチングを行ってもよい。
【００２８】
上記の中国語−スペイン語バイリンガルコーパスを拡張する例では、第一ピボット言語フレーズとしての英語フレーズ「ｖｅｒｙ  ｔａｓｔｙ」及び「ｒｅａｌｌｙ  ｄｅｌｉｃｉｏｕｓ」により、英語−スペイン語コーパスにおいて英語フレーズの語義に適合したスペイン語フレーズを検索する。検索結果は以下の表に示されている。
【００２９】
【表２】
2016525250.tif 000004
【００３０】
ステップＳ１４０では、前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成する。
【００３１】
ソース言語−ピボット言語コーパス及びピボット言語−目標言語コーパスに対しての検索を完成して、ソース言語フレーズ集合及び目標言語フレーズ集合を取得した後に、前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせる。第二ソース言語フレーズと第一目標言語フレーズに対して任意に一つ一つ対応して組み合わせてもよく、各組み合わせを統計して選別してもよい。フレーズ対はキーと値のペアの形で記録されていてもよい。具体的には、前記ソース言語フレーズ集合における各第二ソース言語フレーズをキーとし、前記目標言語フレーズ集合における各第一目標言語フレーズを値として、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成する。
【００３２】
上記の中国語−スペイン語バイリンガルコーパスを拡張することを例にすると、英語フレーズにより中国語−英語コーパス及び英語−スペイン語コーパスにおいて検索して取得された中国語フレーズとスペイン語フレーズとの間のフレーズ対は、下表に示されるとおりである。
【００３３】
【表３】
2016525250.tif 000005
【００３４】
ステップＳ１５０では、形成されたソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対をソース言語−目標言語コーパスに記憶する。
【００３５】
前記ソース言語−目標言語コーパスは、ソース言語フレーズ及びその語義に適合した目標言語フレーズのフレーズ対を記憶するためのデータベースである。ソース言語フレーズと目標言語フレーズの間のフレーズ対を取得した後に、それをソース言語−目標言語コーパスに記憶して、ソース言語と目標言語との間に統計に基づく機械翻訳を行うシステムに使用されるコーパスとする。
【００３６】
図２は、本発明の第一実施態様によるバイリンガルコーパスのデータ拡張方法における、ソース言語フレーズ集合を確立するフロー概略図である。図２を参照すると、好ましくは、本実施態様では、ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索するものであり、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成することは、下記のサブステップを含む。
【００３７】
サブステップＳ１２１では、前記少なくとも一つの第一ピボット言語フレーズのそれぞれにより、前記ソース言語−ピボット言語コーパスにおいてその語義と同じ第二ソース言語フレーズを検索する。
【００３８】
サブステップＳ１２２では、検索された第二ソース言語フレーズから重複したソース言語フレーズを除去する。
【００３９】
第二ソース言語フレーズを検索するための第一ピボット言語フレーズの数が一より多くなる可能性があるため、前記ソース言語−ピボット言語コーパスにおいて検索された第二ソース言語フレーズに重複したソース言語フレーズが存在する可能性があることから、検索された第二ソース言語フレーズから重複したものを除去する必要がある。
【００４０】
サブステップＳ１２３では、重複したものを除去して残された第二ソース言語フレーズによりソース言語フレーズ集合を構成する。
【００４１】
図３は、本発明の第一実施態様によるバイリンガルコーパスのデータ拡張方法における、目標言語フレーズ集合を確立するフロー概略図である。図３を参照すると、好ましくは、本実施態様では、ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索するものであり、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成することは、下記のサブステップを含む。
【００４２】
サブステップＳ１３１では、前記少なくとも一つの第一ピボット言語フレーズのそれぞれにより、前記ピボット言語−目標言語コーパスにおいてその語義と同じ第一目標言語フレーズを検索する。
【００４３】
サブステップＳ１３２では、検索された第一目標言語フレーズから重複した目標言語フレーズを除去する。
【００４４】
第二ソース言語フレーズを検索するための第一ピボット言語フレーズの数が１より多い可能性があるので、前記ピボット言語−目標言語コーパスにおいて検索された第一目標言語フレーズに重複した目標言語フレーズが存在する可能性があることから、検索された第一目標言語フレーズから重複した目標言語フレーズを除去する必要がある。
【００４５】
サブステップＳ１３３では、重複したものを除去して残された第一目標言語フレーズにより目標言語フレーズ集合を構成する。
【００４６】
本実施態様は、ソース言語−ピボット言語コーパス及びピボット言語−目標言語コーパスに対してデータマイニングを行うことによって、ソース言語−目標言語というバイリンガルコーパスにおけるデータを拡張し、当該バイリンガルコーパスにおいてデータが少ないという問題を解決している。
【００４７】
図４は、本発明の第二実施態様を示している。
【００４８】
図４は、本発明の第二実施態様によるバイリンガルコーパスのデータ拡張装置の構造概略図である。図４を参照すると、前記バイリンガルコーパスのデータ拡張装置は、ピボット言語フレーズ検索モジュール４１０、ソース言語フレーズ集合確立モジュール４２０、目標言語フレーズ集合確立モジュール４３０、フレーズ対組み合わせモジュール４４０、及びフレーズ対記憶モジュール４５０を含む。
【００４９】
前記ピボット言語フレーズ検索モジュール４１０は、ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索することに用いられている。
【００５０】
前記ソース言語フレーズ集合確立モジュール４２０は、ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成することに用いられている。
【００５１】
前記目標言語フレーズ集合確立モジュール４３０は、ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成することに用いられている。
【００５２】
前記フレーズ対組み合わせモジュール４４０は、前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成することに用いられている。
【００５３】
前記フレーズ対記憶モジュール４５０は、形成されたソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対をソース言語−目標言語コーパスに記憶するためのものである。
【００５４】
好ましくは、前記ソース言語フレーズ集合確立モジュール４２０は、ソース言語フレーズ検索サブモジュール４２１、ソース言語フレーズ重複除去サブモジュール４２２、及びソース言語フレーズ集合確立サブモジュール４２３を含む。
【００５５】
前記ソース言語フレーズ検索サブモジュール４２１は、前記少なくとも一つの第一ピボット言語フレーズのそれぞれにより、前記ソース言語−ピボット言語コーパスにおいてその語義と同じ第二ソース言語フレーズを検索することに用いられている。
【００５６】
前記ソース言語フレーズ重複除去サブモジュール４２２は、検索された第二ソース言語フレーズから重複したソース言語フレーズを除去することに用いられている。
【００５７】
前記ソース言語フレーズ集合確立サブモジュール４２３は、重複したものを除去して残された第二ソース言語フレーズによりソース言語フレーズ集合を構成することに用いられている。
【００５８】
好ましくは、前記目標言語フレーズ集合確立モジュール４３０は、目標言語フレーズ検索サブモジュール４３１、目標言語フレーズ重複除去サブモジュール４３２、及び目標言語フレーズ集合確立サブモジュール４３３を含む。
【００５９】
前記目標言語フレーズ検索サブモジュール４３１は、前記少なくとも一つの第一ピボット言語フレーズのそれぞれにより、前記ピボット言語−目標言語コーパスにおいてその語義と同じ第一目標言語フレーズを検索することに用いられている。
【００６０】
前記目標言語フレーズ重複除去サブモジュール４３２は、検索された第一目標言語フレーズから重複した目標言語フレーズを除去することに用いられている。
【００６１】
前記目標言語フレーズ集合確立サブモジュール４３３は、重複したものを除去して残された第一目標言語フレーズにより目標言語フレーズ集合を構成することに用いられている。
【００６２】
本実施態様は、ソース言語−ピボット言語コーパス及びピボット言語−目標言語コーパスに対してデータマイニングを行うことによって、ソース言語−ピボット言語というバイリンガルコーパスにおけるデータを拡張し、当該バイリンガルコーパスにおいてデータが少ないという問題を解決している。
【００６３】
上記の本発明の各モジュール又は各ステップは、汎用の演算装置により実現されていてもよく、それらは複数の演算装置によって形成されたネットワークに分布されていてもよいということを当業者は理解すべきである。任意選択的に、それらはコンピュータ装置が実行可能なプログラムコードを用いて実現されていてもよく、これにより、記憶装置に記憶されて演算装置で実行されることが可能になる。あるいは、それらをそれぞれ集積回路モジュールに作製し、あるいはそれらのうちに複数のモジュール又はステップを一つの集積回路モジュールに作製して実現してもよい。このようにして、本発明はいかなる特定のハードウェア及びソフトウェアの組み合わせにも制限されていない。このような理解に基づいて、本発明の技術的な解決手段は、本質的に又は従来技術に寄与する部分がソフトウェア製品の形として表されていてもよく、当該コンピュータソフトウェア製品は、（例えば、ＲＯＭ／ＲＡＭ、磁気ディスク、光ディスクなどの）記憶媒体に記憶されて、（携帯電話、コンピュータ、サーバ、又はネットワーク装置等でありうる）一つの端末機器に本発明の各実施態様に記載の方法を実行させるために若干の命令を含んでいる。このため、本発明の実施態様は、バイリンガルコーパスのデータ拡張方法を実行するためのコンピュータ実行可能な命令を含む一以上の記憶媒体であって、前記データ拡張方法は、ソース言語−ピボット言語コーパスにおいて第一ソース言語フレーズの語義に適合した少なくとも一つの第一ピボット言語フレーズを検索するステップと、ソース言語−ピボット言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第二ソース言語フレーズを検索し、前記各第二ソース言語フレーズによりソース言語フレーズ集合を構成するステップと、ピボット言語−目標言語コーパスにおいて前記各第一ピボット言語フレーズの語義に適合した少なくとも一つの第一目標言語フレーズを検索し、前記各第一目標言語フレーズにより目標言語フレーズ集合を構成するステップと、前記ソース言語フレーズ集合における第二ソース言語フレーズを前記目標言語フレーズ集合における第一目標言語フレーズと組み合わせて、ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対を形成するステップと、形成された前記ソース言語フレーズが目標言語フレーズの語義に適合した少なくとも一つのフレーズ対をソース言語−目標言語コーパスに記憶するステップとを含むことを特徴とする記憶媒体をさらに提供する。
【００６４】
上記は、単なる本発明の実施態様であり、これによって本発明の特許の範囲を制限するものではない。本発明の明細書及び図面の内容により行われた均等な構造変換又は均等なフロー変換、あるいは直接的又は間接的にその他の関連技術分野に適用されるものについては、同じ道理に従って本発明の特許の保護範囲に含まれる。
【図１】
2016525250.tif 000006
【図２】
2016525250.tif 000007
【図３】
2016525250.tif 000008
【図４】
2016525250.tif 000009
【国際調査報告】
2016525250.tif 000010
2016525250.tif 000011
2016525250.tif 000012
2016525250.tif 000013