(57)【要約】本開示は同義表現を探知する方法と装置に関する。方法は、対訳テキストコーパスに従って、現行言語の表現から中間言語の表現への第１表現対応付け関係及び中間言語の表現から現行言語の表現への第２表現対応付け関係を取得し、現行言語の目標表現のために、第１表現対応付け関係に基づき現行言語の目標表現に対応付けられた中間言語の対応付け表現の第１セットを取得し、第２表現対応付け関係に基づき対応付け表現の第１セットの選択された表現と対応付けられた現行言語の対応付け表現の第２セットを取得し、対応付け表現の第２セットから目標表現のために同義表現を取得することから構成される。
2016522524.tif 000002
【特許請求の範囲】
【請求項１】
対訳テキストコーパスに従い、現行言語表現から中間言語表現への第１表現対応付け関係及び中間言語表現から現行言語表現への第２表現対応付け関係を取得し、
現行言語の目標表現に関して前記第１表現対応付け関係に基づき前記目標表現に対応付けられる前記中間言語の対応付け表現の第１セットを取得し、
前記第２表現対応付け関係に基づき前記対応付け表現の第１セットの１つ以上の選定された表現に対応付けられる前記現行言語の対応付け表現の第２セットを取得し、
前記対応付け表現の第２セットから前記目標表現の同義表現を取得すること
から構成される同義表現を探知するためにコンピュータで実行される方法。
【請求項２】
前記第１表現対応付け関係の取得は、更に、
前記対訳テキストコーパスの各対訳文ペアにおいて現行言語の単語と中間言語の単語の間の単語対応付け関係を取得し、
前記単語対応付け関係に基づき対応付けられた表現ペアを抽出し、
各表現ペアの現行言語に関して前記抽出された表現のペアに基づいて前記現行言語の表現に対応付けられる全ての中間言語の表現を取得し、それによって前記現行言語の表現から前記中間言語の表現への前記第１表現対応付け関係を取得し、
各表現ペアの中間言語の表現に関して前記抽出された表現ペアに基づいて前記中間言語の表現に対応付けられる全ての現行言語の表現を取得し、それによって前記中間言語の表現から前記中間言語の表現への前記第２表現対応付け関係を取得する
ことから構成される請求項１の前記方法。
【請求項３】
前記対応付け表現の第１セットの取得は、更に、前記対応付け表現の第１セットを形成するために前記第１表現対応付け関係の各中間言語の表現と前記目標表現の間の意味上の類似度に基づいて前記目標現行言語の表現に対応付けられる前記中間言語の表現を選択することから構成される請求項１の前記方法。
【請求項４】
前記対応付け表現の第２セットの取得は、更に、前記対応付け表現の第２セットを形成するために前記第１表現対応付け関係の各現行言語の表現と前記選択された表現の間の意味上の類似度に基づいて前記対応付け表現の第１セットの前記選択された表現に対応付けられる前記現行言語の表現を選択することから構成される請求項１の前記方法。
【請求項５】
前記同義表現取得は、更に、前記対応付け表現の第２セットの各表現と前記目標表現の間の意味上の類似度に基づいて前記目標表現の前記同義表現を選択することから構成される請求項１の前記方法。
【請求項６】
更に、前記対応付け表現の第１セットの前記取得、前記対応付け表現の第２セットの前記取得、及び前記現行言語の目標表現としてそれぞれ獲得される前記同義表現から選択された１つ以上の表現のための前記同義表現の前記取得を繰り返し、それによって前記同義表現から前記１つ以上の前記選択され表現の同義表現を取得し、
前記選択された同義表現と前記同義表現の前記１つ以上の選択された表現の前記取得された同義表現を前記目標表現の前記同義表現として獲得することから構成される請求項１の前記方法。
【請求項７】
更に、所定の規則に従って前記目標表現の前記同義表現にフィルタを掛けることから構成される請求項１の前記方法。
【請求項８】
前記所定の規則は、
同義表現が不能語リストの単語を含むかどうかを決定すること、
前記同義表現が禁止語リストの単語を含むかどうかを決定すること、
前記同義表現が句読点を含むかどうかを決定すること、
前記同義表現と前記目標表現の間の適用関係があるかどうかを決定すること、および、
前記同義表現の語根が抽出された後で前記同義表現の２つの表現のいずれかが同一かどうかを決定することの少なくとも１つから構成される請求項７の前記方法。
【請求項９】
更に、受信された検索要求に基づいて検索キーワードを決定し、
前記目標表現と見なされる前記検索キーワードを持った前記検索キーワードの同義表現を取得し、
前記検索キーワード及び前記前記検索キーワードの前記同義表現に基づく関連コンテンツを検索し表示することから構成される請求項１の前記方法。
【請求項１０】
対訳テキストコーパスに従って、現行言語の表現から中間言語の表現への第１表現対応付け関係及び前記中間言語の前記表現から前記現行言語の前記表現への第２表現対応付け関係を取得するために使用される対応付け関係取得モジュールと、
前記現行言語の目標表現に関して前記第１表現対応付け関係に基づいて前記現行言語の前記目標表現に対応付けられる前記中間言語の対応付け表現の第１セットを取得するために使用される第１セット取得モジュールと、
前記第２表現対応付け関係に基づいて前記対応付け表現の第１セットの選択された表現に対応付けられた前記現行言語の対応付け表現の第２セットを取得するために使用される第２セット取得モジュールと、
前記対応付け表現の第２セットから前記目標表現の同義表現を取得するために使用される同義表現取得モジュールから構成される同義表現探知装置。
【請求項１１】
前記対応付け関係取得モジュールは、更に、
前記対訳テキストコーパスの各対訳文ペアにおいて前記現行言語の単語と前記中間言語の単語の間の単語対応付け関係を取得するために使用される単語対応付け関係取得サブモジュールと、
前記単語対応付け関係に基づいて対応付けられた表現ペアを抽出するために使用される表現ペア抽出サブモジュールと、
各表現ペアにおける前記現行言語の表現のために前記抽出された表現ペアに基づいて前記現行言語の前記表現に対応付けられる前記中間言語の全ての表現を取得し、それによって前記現行言語の前記表現から前記中間言語の前記表現への前記第１表現対応付け関係を取得するために使用される第１対応付け関係取得モジュールと、
各表現ペアにおける前記中間言語の表現のために前記抽出された表現ペアに基づいて前記中間言語の前記表現に対応付けられる前記現行言語の全ての表現を取得し、それによって前記中間言語の前記表現から前記現行言語の前記表現への前記第２表現対応付け関係を取得するために使用される第２対応付け関係取得サブモジュールと
から構成される請求項１０の前記装置。
【請求項１２】
前記第１セット取得モジュールは、更に、前記対応付け表現の第１セットを形成するための前記第１表現対応付け関係において前記中間言語の各表現と前記目標表現の間の意味上の類似度に基づいて前記目標表現と対応付けられた前記中間言語の前記表現を選択するために使用される第１選択サブモジュールから構成される請求項１０の前記装置。
【請求項１３】
前記第２セット取得モジュールは、更に、前記対応付け表現の第２セットを形成するための前記第１表現対応付け関係において前記現行言語の各表現と前記対応付け表現の第１セットの前記選択された表現の間の意味上の類似度に基づいて前記対応付け表現の第１セットの前記選択された表現と対応付けられた前記現行言語の前記表現を選択するために使用される第２選択サブモジュールから構成される請求項１０の前記装置。
【請求項１４】
前記同義表現取得モジュールは、更に、前記対応付け表現の第２セットの各表現及び前記目標表現の間の意味上の類似度に基づいて前記目標表現の前記同義表現を選択するために使用される第３選択サブモジュールから構成される請求項１０の前記装置。
【請求項１５】
更に、前記対応付け表現の第１セットの前記取得、前記対応付け表現の第２セットの前記取得及び前記現行言語の目標表現として獲得される前記同義表現から選択された１つ以上の表現のための前記同義表現の前記取得を繰り返し、それによって前記同義表現から選択された前記１つ以上の表現の同義表現を取得し、前記選択された同義表現と前記同義表現の前記１つ以上の前記取得された同義表現を前記目標表現の前記同義表現とみなすことに使用される繰返モジュールから構成される請求項１０の前記装置。
【請求項１６】
更に、所定の規則に従って前記目標表現の前記同義表現をフィルタにかけるために使用されるフィルタリングモジュールから構成される請求項１０の前記装置。
【請求項１７】
前記所定の規則は、
同義表現が不能語リストの単語を含むかどうかを決定すること、
前記同義表現が禁止語リストの単語を含むかどうかを決定すること、
前記同義表現が句読点を含むかどうかを決定すること、
前記同義表現と前記目標表現の間に重複関係があるかどうかを決定すること、および、
前記同義表現の表現の語根を抽出した後で前記同義表現に２つの表現のいずれかが同一であるかどうかを決定することの少なくとも１つから構成される請求項１６の前記装置。
【請求項１８】
更に、受信された検索要求に基づいて検索キーワードを決定するために使用されるキーワード決定モジュールと、
前記検索キーワードを前記目標表現とみなすことによって前記検索キーワードの同義表現を取得するために使用される同義表現探知モジュールと、
前記検索キーワードと前記検索キーワードの前記同義表現に基づいて関連コンテンツを検索し表示するために使用される検索表示モジュールとから構成される請求項１０の前記装置。
【請求項１９】
１つ以上のプロセッサによって実行されたとき前記１つ以上のプロセッサに行動を行わせる実行可能命令を格納する１つ以上のコンピュータ可読媒体であって、前記行動は、
受信された検索要求に基づき現行言語の検索キーワードを決定し、
現行言語の表現から中間言語の表現への第１表現対応付け関係に基づき前記検索キーワードと対応付けられる中間言語の対応付け表現の第１セットを取得し、
前記中間言語の表現から前記現行言語の表現への第２表現対応付け関係に基づき前記対応付け表現の第１セットの１つ以上の選択された表現と対応付けられる前記現行言語の対応付け表現の第２セットを取得し、
前記対応付け表現の第２セットから前記検索キーワードのために１つ以上の同義表現を取得し、
前記検索キーワードと前記検索キーワードの前記１つ以上の同義表現に基づき関連コンテンツを検索し表示すること
から構成される前記１つ以上のコンピュータ可読媒体。
【請求項２０】
前記行動は、更に、前記所定の規則に従って以上の前記検索キーワードの前記１つ以上の同義表現をフィルタリングすることから構成される請求項１９の前記１つ以上のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は２０１３年６月２４日に出願された「同義表現の探知及び関連コンテンツを検索する方法及び装置」と題する中国特許出願第２０１３１０２５３７３１．２の外国優先権を主張するものであり、これにより、この内容全体を参照によって本願明細書に引用したものとする。
【０００２】
本開示は、データ処理の分野に関し、具体的には、同義表現を探知する方法及び装置、及び検索要求に基づいて関連コンテンツを検索する方法及び装置に関する。
【背景技術】
【０００３】
殆どの既存の検索エンジンは、まだ一般的に単純な文字列マッチングの方策を採用し、完全に表現の意味やユーザの意図を理解することができない。具体的には、検索エンジンは、検索キーワードを決定するために、最初に、ユーザによって入力された単語または表現の単語構造の解析を行う。ユーザの観点から、検索の目的は、ユーザが求めるコンテンツを得ることである。ユーザによって提示されたキーワードに基づいて検索を実行することは、この目標が達成されるかどうかを決定する唯一の基準ではない。なぜなら、第一に、ユーザが正しい検索キーワードを知ることができないかもしれず、キーワードの選択は正確でない場合があるからである。第二に、情報源が検索されるため、ユーザが希望する情報は存在する可能性があるが、その情報はユーザが提示したキーワードを含まない場合があるからである。例えば、ユーザが関連コンテンツを検索するためのキーワードとして「ｒａｃｋｅｔ」を提示したことに対して、検索されるデータベースは、「ｒａｃｑｕｅｔ」という単語のみ含まれている場合には、キーワードのミスマッチのためにユーザが対応する情報が得られず、このように求める検索結果を得られないことがある。
【０００４】
実際、ユーザが明確で包括的なキーワードを提示したかどうかに関係なく、マッチする単語または検索エンジンを検索するいいアルゴリズムは、ユーザの求める情報を見つける必要がある。従って、意味検索に対応する文字列に基づく既存の比較的成熟した検索アルゴリズムを補完する方法は、この問題を解決するためのキーになる。一方、置き換えられた同義語を使用して検索することは、意味検索のために非常に重要な方策である。どのように多数の正確な同義語を見つけるかは、今日のデータマイニングの分野では活発な研究領域となっている。
【０００５】
同義語を探知する既存の技術は、２タイプに分類することができる。最初のタイプは、ｈｏｗｎｅｔ、ｗｏｒｄｎｅｔ、Ｃｉｌｉｎなどの意味辞書から同義語を探知するという既存の知識ベースに基づく探知方法である。これらの知識ベースのタイプは、規則を使用した言語学者によって作成されているものであるため、このタイプの方法は規模、精度、言語のタイプやアプリケーション・シナリオにおいて限られている。
【０００６】
第２のタイプは、ユーザの検索及びクリック行動に基づく探知方法である。同じクエリ用語の検索エンジンによって生成された検索リストに関して、ユーザが別の検索結果項目をクリックすることがある。これらの異なる検索項目間に存在する類似点は同義語探知の基礎として採用される。ただし、この概念に基づいて探知される同義語について、次の欠点が存在している。（１）検索エンジンは、意味上の関係を有する検索結果の項目を返すことができない場合、探知されるべきである同義語の数は非常に限られている。（２）クエリが広範な用語である場合は、この方法を使用して探知される同義語に関連付けられているノイズが非常に大きい。例えば、ユーザによって検索されたキーワードは「家具」である場合、同じまたは類似の意味を持たない「テーブル」、「椅子」、「ソファ」などのような検索結果が表示されることがある。
【０００７】
このように、上述の欠点を克服するために同義語探知の新しい方法が必要とされる。
【発明の概要】
【０００８】
この概要は、以下の発明を実施するための形態で更に記載される概念の選択を簡略化された形で紹介するためのものである。この概要は、全ての請求項の主要な特徴または本質的な特徴を特定することを意図するものではなく、請求項の範囲を決定する助けとして単独で使用されることを意図するものでもない。上述及び本開示の全体を通じて、コンテキストによって許容される場合、「技術」は、例えば、デバイスやシステム、手段及び／またはコンピュータ読み取り可能命令を指すことができる。
【０００９】
従って、本開示は、多数の正確な同義語の発見を容易にするための同義語探知方法を提供することを目的とする。
【００１０】
本開示の実施形態によれば、同義表現を探知するコンピュータで実行される方法が提供される。これには（ａ）対訳テキストコーパスに基づいて、現行言語の表現から中間言語の表現への第１表現対応付け関係、及び中間言語の表現から現行言語の表現への第２表現対応付け関係を取得すること、（ｂ）現行言語の目標表現にとって、第１表現対応付け関係に基づいて目標表現と対応付けられる中間言語の対応付け表現の第１セットを取得すること、 （ｃ）第２表現対応付け関係に基づいて対応付け表現の第１セットで選択された表現と対応付けられている現行言語の対応付け表現の第２セットを取得すること、及び（ｄ）対応付け表現の第２セットから目標表現のための同義表現を取得することを含んでいる。
【００１１】
本開示の実施形態によれば、同義表現を探知するコンピュータ組込装置が更に提供される。これは、対訳テキストコーパスに基づいて、現行言語の表現から中間言語の表現への第１表現対応付け関係、及び中間言語の表現から現行言語の表現への第２表現対応付け関係を取得するために使用する対応付け関係取得モジュール、現行言語の目標表現にとって、第１表現対応付け関係に基づいて目標表現と対応付けられる中間言語の対応付け表現の第１セットを取得するために使用する第１セット取得モジュール、第２表現対応付け関係に基づいて対応付け表現の第１セットで選択された表現と対応付けられている現行言語の対応付け表現の第２セットを取得するために使用する第２セット取得モジュール、対応付け表現の第２セットから目標表現のための同義表現を取得する同義表現取得モジュールを含む
【００１２】
本開示の他の実施形態によれば、検索要求に基づいて関連コンテンツを検索する方法が提供される。これは、検索要求に基づいて、検索キーワードを決定すること、上述の同義表現探知方法に基づいて、検索キーワードの同義表現を取得すること及び検索キーワードと検索キーワードの同義表現に基づいて関連コンテンツを表示することを含む。
【００１３】
本開示の他の実施形態によれば、検索要求に応じて関連コンテンツを検索する装置が提供される。これには、検索要求に基づいて、検索キーワードを決定するために使用する検索キーワード決定モジュール、上述の同義表現探知方法に基づいて、検索キーワードの同義表現を取得するために使用する同義表現探知モジュール及び検索キーワードと検索キーワードの同義表現に基づいて関連コンテンツを検索し表示するために使用する検索表示モジュールを含む。
【００１４】
既存の技術と比較して、本開示における同義表現探知技術は、機械学習法を介して、ネットワーク探知、手動収集及び校正によって取得された膨大な量の対訳テキストコーパスからの表現変換テーブル（翻訳辞書、すなわち２つの言語間の表現翻訳／対応付け関係に似ている）を計算し、表現変換テーブルと意味上の類似度に基づいて、同義表現を探知する。開示された方法は、対訳テキストコーパスを使用して現行言語から中間言語への第１表現対応付け関係を見つけ、対訳テキストコーパスを使用して、中間言語から現行言語への第２表現対応付け関係を見つける。多数の正確な同義表現は、単にいくつかの単純なクエリを介して取得することができる。コンピュータが同義表現探知を実行する場合、これは非常に高速な処理速度をもたらし、同義表現の探知について非常に高い効率が得られる。
【００１５】
また、検索要求に基づいて関連コンテンツを検索する開示されたスキームは、ユーザの必要に応じて検索範囲を拡大し、ユーザが所望するコンテンツを範囲とする包括性及び可能性を向上させ、検索キーワードの多数の正確な同義表現を取得すること及びこれらの同義表現の全ての関連コンテンツを検索することによって、検索性能を向上させることができる。従って、ユーザが見つけたい情報がユーザに戻され、ユーザによるその使用を容易にする。
【００１６】
本特許出願に記載の図面は、本開示の更なる理解を提供するために使用され、本開示の一部として構成される。本開示及びその説明の例示的な実施形態は、本開示を説明するために使用され、本発明を制限するものと解釈されるべきではない。
【図面の簡単な説明】
【００１７】
【図１】同義表現を探知するコンピュータで実行される例示的な方法を示すフローチャートである。
【図２】単語対応付け関係を示す概略図である。
【図３】例示的な表現抽出を示す概略図である。
【図４】ユーザの検索要求に基づいて関連コンテンツを検索する例示的な方法を示すフローチャートである。
【図５】同義表現を探知するコンピュータで実行される例示的な装置を示す構造図である。
【図６】ユーザの検索要求に基づいて関連コンテンツを検索する例示的な装置を示す構造図である。
【図７】図５に記載の例示的な装置を示す構造図である。
【図８】図６に記載の例示的な装置を示す構造図である。
【発明を実施するための形態】
【００１８】
上述のように、本発明の発明者らは、ｈｏｗｎｅｔ、ｗｏｒｄｎｅｔ及びＣｉｌｉｎなどの意味上の辞書に基づいて、同義語探知方法は、規模、精度、言語タイプ及びアプリケーション・シナリオにおいて制限されていることを指摘した。同義語探知の基礎として、ユーザがクリックした別の検索項目間に存在する類似性を用いる方法は、意味上の関係を有する検索結果を検索エンジンに返すことを必要とする。そうでなければ、探知されることができる同義語の数は非常に限られる。更に、この方法で探知された同義語に関連付けられているノイズは、比較的大きい。
【００１９】
従って、本開示の概念は、上述の二つの方法の利点を単一の主体に含めることである。機械学習法を介して、ネットワーク探知、手動収集及び校正によって取得された膨大な量の対訳テキストコーパスから表現変換テーブル（翻訳辞書、すなわち２つの言語間の表現翻訳／対応付け関係に似ている）が計算され、表現変換テーブルと意味上の類似度に基づいて、同義表現が探知される。対訳テキストコーパスは、インターネット、オープンソースの対訳テキストコーパス、アーカイブなどに由来し、さまざまな異なる分野、シナリオや言語に属するそのソースを使用して、動的に拡大または調整することができる。従って、対訳テキストコーパスは、言語学者の知識で作成された辞書の制限やシナリオ及び言語の制限を受けない。更に、対訳テキストコーパスが連続的に拡大されるときに、得られる同義語の数も連続的に増加する。また、同義語は表現間の変換関係及び意味上の類似度に基づいて探知されているため、同義語探知の精度が保証され、ノイズが低減される。要するに、開示された方法では、言語学者の知識、シナリオ、分野や言語の制限なしで多数の正確な類義語を取得することができる。
【００２０】
本開示の目的、技術的解決法及び利点をより明確にするために、本開示は、添付の図面に従って以下に更に詳細に記載される。
【００２１】
まず、記載及び理解を容易にするために、本発明で使用される用語を以下に説明する。
【００２２】
表現：本開示における表現は、単一の単語または複数の連続する単語の組み合わせを表わし、例えば、「私」、「保つ」、「との連絡を保つ」がある。
【００２３】
同義表現：本開示における同義表現は、同一または類似の意味を持つ表現を表わす。この節に記載する「表現」は、前節に記載の「表現」を指す。
【００２４】
現行言語：現在、ユーザが入力した単語の言語と出力された取得した単語の言語を含むユーザによって使用される言語を指す。簡単化のために、実施形態では、現行言語を頭字語「言語Ａ」と表現することにする。
【００２５】
中間言語：現行言語の類義語を得るための本開示の方法のアルゴリズムで使用されている現行言語と異なる言語を指す。簡単化のために、実施形態では、中間言語を頭字語「言語Ｂ」と表現することにする。
【００２６】
対訳テキストコーパス：ネットワーク探知、手動収集及び校正などの様々な方法によって得られた翻訳テキストコーパスを指す。翻訳の統計では、対訳テキストコーパスは、通常、それぞれ対訳文が２つの文（または２つの表現または２つの単語）を含む、２つの別々のテキスト文書にそれぞれ保存されている大規模な量の対訳文ペアで構成される。１つは、言語Ａとして表され、もう１つは言語Ｂとして表される。これらの２つの文が意味上で同じであり、テキスト文書内のそれらの対応する行が互いの翻訳である。
【００２７】
表現対応付け関係：任意の２つの言語種類における表現対応付け関係または翻訳関係を示す表現翻訳関係または表現変換テーブルを指す。具体的には、１つの対訳文ペアの言語Ａの表現と言語Ｂの表現が互いに対応付けられている場合、言語Ａの表現と言語Ｂの表現が対応付け関係または翻訳関係を有するとみなされる。言語Ａの１つの表現に対して、言語Ｂの１つ以上の表現が言語Ａの表現と対応付け関係または翻訳関係を有する場合、言語Ａの表現と言語Ｂの１つ以上の表現が表現対応付け関係を形成すると決定する。
【００２８】
対応付け確率：対訳テキストコーパスにおける言語Ａの表現を含む全ての対訳文ペアに関して、言語Ｂの１つの表現が言語Ａの表現と対応付ける確率は、言語Ｂの表現の対応付け確率と言う。
【００２９】
目標表現：本開示に同義表現が得られる表現を指す。
【００３０】
本開示の一実施形態による同義表現を探知するコンピュータで実行される方法を示すフローチャートを図示する図１を参照する。この方法は、ブロックＳ１１０からＳ１４０を含む。
【００３１】
ブロックＳ１１０では、対訳テキストコーパスに基づいて、現行言語（言語Ａ）の表現から中間言語（言語Ｂ）の表現への第１表現対応付け関係、及び中間言語の表現から現行言語の表現への第２表現対応付け関係が取得される。
【００３２】
上述のように、対訳テキストコーパスは、通常、膨大な量の対訳文ペアで構成され、各対訳文ペアは２つの文（または２つの表現または２つの単語）を含む。一つは、言語Ａとして表され、もう一つは、言語Ｂとして表される。これらの２つの文は同じ意味を持つ。また、対訳文のペアは、アーカイブされた各種データから構成されてもよい。例えば、いくつかのウェブサイトは、２つの言語で構築され、対応する単語、表現や文を対訳文ペアとして使用されるように抽出できる。いくつかのウェブサイトは２つの言語の記事を提供し、対応する文が対訳文ペアとして使用されるように抽出できる。様々な辞書の一部の例文は、対訳文のペアとして使用できる。オープンソースの対訳テキストコーパスも同様に利用できる。従って、対訳テキストコーパスは、拡大または動的に調整することが可能であり、ドメイン、シナリオや言語に限定されるものではない。
【００３３】
本開示の実施形態によれば、対訳テキストコーパスの各対訳文ペアにおける現行言語の単語と中間言語の単語との間の単語対応付け関係を取得してもよく、そして、単語対応付け関係に基づいて現行言語の表現と中間言語の表現との第１表現対応付け関係及び中間言語の表現と現行言語の表現との第２表現対応付け関係が取得される。
【００３４】
具体的には、対訳文ペアにおける単語対応付け関係は、当該技術分野における既知の単語対応付けアルゴリズムを用いて得ることができる。図２に示す単語対応付けアルゴリズムの実施例について、１９９３年にＰｅｔｅｒ  Ｆ．  Ｂｒｏｗｎ、Ｓｔｅｐｈｅｎ  Ａ．  Ｄｅｌｌａ  Ｐｉｅｔｒａ，  Ｖｉｎｃｅｎｔ  Ｊ．  Ｄｅｌｌａ  Ｐｉｅｔｒａ及びＲｏｂｅｒｔ  Ｌ．  Ｍｅｒｃｅｒによって出版されたＴｈｅ  Ｍａｔｈｅｍａｔｉｃｓ  ｏｆ  Ｓｔａｔｉｓｔｉｃａｌ  Ｍａｃｈｉｎｅ  Ｔｒａｎｓｌａｔｉｏｎ：  Ｐａｒａｍｅｔｅｒ  Ｅｓｔｉｍａｔｉｏｎ，  ；  Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｌｉｎｇｕｉｓｔｉｃｓ；  １９（２）：２６３−３１１を参照できる。
【００３５】
その後、表現ペアは、分野において知られている表現抽出アルゴリズムに基づいて各種対訳文ペアにおける表現対応付け関係から抽出することができる。例えば、対訳文ペアの言語Ａの文内の１つ以上の隣接する単語は、言語Ａの表現を形成するために抽出されてもよく、言語Ｂの表現は、言語Ａの文と対応付ける言語Ｂの文に対応する対応付け単語を抽出する手段によって言語Ｂの表現を形成することができ、これによって抽出された言語Ａの表現と抽出された言語Ｂの表現が対応付け表現ペアを形成する。図３は、図２に示されるように、単語が対応付けられていることを条件に、表現ペアを抽出する処理の概略図を示す。表現抽出アルゴリズムについて、Ｆｒａｎｚ  Ｊｏｓｅｆ  Ｏｃｈの論文である  Ｓｔａｔｉｓｔｉｃａｌ  ｍａｃｈｉｎｅ  ｔｒａｎｓｌａｔｉｏｎ：  Ｆｒｏｍ  ｓｉｎｇｌｅ−ｗｏｒｄ  ｍｏｄｅｌｓ  ｔｏ  ａｌｉｇｎｍｅｎｔ  ｔｅｍｐｌａｔｅｓを参照できる。同様に、１つの対訳文ペアの全ての可能な対応付け表現ペアを抽出することができ、表現ペアが同様に対訳テキストコーパス内の全ての対訳文ペアから抽出することができ、これによって多数の表現ペアを取得できる。
【００３６】
次に、現行言語の表現と対応付けられた全ての中間言語の表現は、抽出した表現のペアに基づいて、各表現ペアの現行言語の表現に関して計算することができ、これにより現行言語の表現から中間言語の表現への第１表現対応付け関係を形成する。また、対訳テキストコーパスでは、現行言語の表現を含む全ての対訳文の現行言語の表現と対応付ける各中間言語の表現の確率を計算することができる。計算された確率は、本特許出願において、第１対応付け確率として参照し、表現整合関係に含まれているとみなすことができる。第１表現対応付け関係は、「第１表現翻訳確率リスト」とも呼ぶことができる。第１表現対応付け関係における対応する表現間の意味上の類似度は、第１表現翻訳確率によって表すことができる。
【００３７】
同様に、逆トレーニングによって、中間言語の表現と対応付けられた全ての現行言語の表現は、対応付け表現のペアに基づいて、各表現ペアの中間言語の表現に関して計算されてもよく、これにより中間言語の表現から中間言語の表現への第２対応付け関係が形成される。さらに、対訳テキストコーパスでは、中間言語の表現を含む全ての対訳文での中間言語の表現と対応付ける各現行言語の表現の確率を計算することができる。本特許出願では、計算された確率を第２対応付け確率と言い、第２表現対応付け関係に含まれていると考えることができる。第２表現対応付け関係は、「第２表現翻訳確率リスト」とも言うことがある。第２表現対応付け関係に対応する表現間の意味上の類似度は、第２表現翻訳確率によって表わすことができる。
【００３８】
上述の実施形態では、第１表現対応付け関係と第２表現対応付け関係が、対訳テキストコーパス内のさまざまな対訳文ペアにおける単語対応付け関係に基づいて、抽出された大規模な量の表現ペアから計算されるが、本開示はこれに限定されない。既知の、またはまだ開発されていない技術の適切な方法は、第１表現対応付け関係及び第２表現対応付け関係を得るために実施されてもよい。
【００３９】
例えば、表１に示すように、言語Ａの表現「ｌａｍｐ」に関して、表現に関連する第１表現対応付け関係は、上述の統計分析に従って得ることができる。
【００４０】
【表１】
2016522524.tif 000003
【００４１】
例えば、中国語の表現である「灯（ｌｉｇｈｔ）」、「灯泡（ｌｉｇｈｔ  ｂｕｌｂ）」、「
【００４２】
2016522524.tif 000004
【００４３】
（ｅｌｅｃｔｒｉｃ  ｌｉｇｈｔ）」及び「灯管（ｆｌｕｏｒｅｓｃｅｎｔ  ｔｕｂｅ）」に関して、それぞれの対応する英語表現と第２表現対応付け関係は、表２に示すように、同様の逆のトレーニングによって取得してもよい。
【００４４】
【表２】
2016522524.tif 000005
【００４５】
上述の例では、第１表現対応付け関係は言語Ａの１つの表現のみを示し、第２表現対応付け関係は言語Ｂの４つの表現のみを示すが、当業者は、キーワードの次の包括的な検索を容易にするために、このような膨大な量の表現対応付け関係は、第１表現対応付け関係または第２表現対応付け関係に含まれてもよいことを理解すべきであり、これらの特定の数に限定されるものではない。
【００４６】
次に、ブロックＳ１２０では、言語Ａの目標表現と対応付ける言語Ｂの対応付け表現の第１セットは、第１表現対応付け関係に基づいて得られる。
【００４７】
具体的に、言語Ａの特定の表現の同義表現が得られるときに、言語Ａにおけるその表現は、言語Ａの目標表現として取得されている。言語Ａにおける目標表現に関して、言語Ａにおける対象表現と対応付けられる言語Ｂの全ての表現は、ブロックＳ１１０から得られた言語Ａの目標表現に対応する第１表現対応付け関係から得られる。例示的な実施形態では、英語の目標表現である「ｌａｍｐ」に関して、「ｌａｍｐ」と対応付けられた中国語における対応付け表現の第１セット、例えば中灯（ｌｉｇｈｔ）、灯泡（ｌｉｇｈｔ  ｂｕｌｂ）、
【００４８】
2016522524.tif 000006
【００４９】
（ｅｌｅｃｔｒｉｃ  ｌｉｇｈｔ）、灯管（ｆｌｕｏｒｅｓｃｅｎｔ  ｔｕｂｅ）は、表１から求めることができる。
【００５０】
実施形態では、現行言語の目標表現と対応付けられた中間言語の表現は、対応付け表現の第１セットを形成するために、第１表現対応付け関係における各言語Ｂの表現と言語Ａにおける目標表現との間の意味上の類似度に基づいて選択できる。本実施形態においては、最終同義表現の精度を確保することができ、後続のブロックで計算作業負荷をも低減することができる。
【００５１】
具体的には、上述した第１対応付け確率に基づいて、より高い第１対応付け確率を持つ中間言語の表現は、他の用途のために対応付け表現の第１セットを形成するために選択できる。特定の一実施形態では、対応付け表現の第１セットを、それぞれの第１対応付け確率に基づいて、昇順で上位Ｎ個中間言語の表現を選択することによって形成することができる。また、代替的な実施形態では、閾値を超える第１対応付け確率を持つ中間言語の表現が対応付け表現の第１セットを形成するために選択できる。例えば、上述の例示的な実施形態では、英語の目標表現である「ｌａｍｐ」に関して、「灯（ｌｉｇｈｔ）」及び「
【００５２】
2016522524.tif 000007
【００５３】
（ｅｌｅｃｔｒｉｃ  ｌｉｇｈｔ）」という表現を含む対応付け表現の第１セットを、表１の表現が０．２を超える対応付け確率があるかに基づいて、表１から求めることができる。
【００５４】
本開示の実施形態では、意味上の類似度を対応付け確率で表現されるが、本開示はこれに限定されるわけではない。既知の、またはまだ開発されていない技術の適切な方法は、対応する表現間の意味上の類似度を表すために使用されてもよい。
【００５５】
次に、ブロックＳ１３０では、選択された表現に対応付けられた言語Ａの対応付け表現の第２のセットと第１セットの対応付けられた表現の選択された表現は、第２表現対応付け関係に基づいて得られる。
【００５６】
具体的には、対応付け表現の第１セットが取得された後、対応付け表現の第１セット内の１つ以上の選択された表現と対応付けられた言語Ａの全ての表現は、対応付けられた表現の第２のセットを形成するために、第２の表現対応付け関係から求めることができる。例えば、上述の例示的な実施形態では、「灯（ｌｉｇｈｔ）」、「灯泡（ｌｉｇｈｔ  ｂｕｌｂ）」、「
【００５７】
2016522524.tif 000008
【００５８】
（ｅｌｅｃｔｒｉｃ  ｌｉｇｈｔ）」、「灯管（ｆｌｕｏｒｅｓｃｅｎｔ  ｔｕｂｅ）」という対応付け表現の第１セットに関して、対応付け表現の第１セット内の１つ以上の表現と対応付けられているそれぞれの英語の表現は、表２に示すように、ｌｉｇｈｔ、ｌａｍｐ、ｌｉｇｈｔｓ、ｌａｍｐｓ、ｂｕｌｂ、ｂｕｌｂｓ、ｌｉｇｈｔ  ｂｕｌｂ、ｌｉｇｈｔ  ｂｕｌｂｓ、ｅｌｅｃｔｒｉｃ  ｌｉｇｈｔ、ＬＥＤ  ｌａｍｐ、ｌｉｇｈｔ及びＬＥＤ  ｌｉｇｈｔを含む対応付け表現の第２セットを形成するために第２表現対応付け関係から求めることができる。本実施形態では、対応付け表現の第２セットの各表現と対応付けられるそれぞれの英語の表現が取得される。
【００５９】
実施形態では、意味上で類似している対応付け表現の第１セットで選択された表現と対応付けられている言語Ａの表現は、対応付け表現の第２のセットを形成するために、第２表現対応付け関係における言語Ａの表現と対応付け表現の第１セットの選択された言語Ｂの表現との各言語間の意味上の類似度に基づいて選択できる。この実施形態を介して、最終的な同義表現の精度を確保することができ、後続のブロックでの計算作業負荷をも低減することができる。
【００６０】
具体的には、上述した方法と同様に、対応付け表現の第２のセットを形成するために、相対的に高い第２対応付け確率を有する言語Ａの表現がそれぞれの第２対応付け確率に基づいて、選択できる。特定の一実施形態では、対応付け表現の第２のセットは、それぞれの第２対応付け確率に基づいて、昇順で上位Ｎ個の言語Ａの表現を選択することにより形成され得る。代替的な実施形態では、閾値を超える第２対応付け確率を持つ言語Ａの表現が対応付け表現の第２セットを形成するために選択できる。例えば、上述の例示的な実施形態では、「  灯泡（ｌｉｇｈｔ  ｂｕｌｂ）」、「
【００６１】
2016522524.tif 000009
【００６２】
（ｅｌｅｃｔｒｉｃ  ｌｉｇｈｔ）、「灯管（ｆｌｕｏｒｅｓｃｅｎｔ  ｔｕｂｅ）」という表現を含む対応付け表現の第１セットに関して、対応付け表現の第２セットは、表現が０．２を超える対応付け確率があるかに基づいて、表２から求めることができる。本実施形態では、対応付け表現の第２セットはｌｉｇｈｔ、ｌａｍｐ、ｌｉｇｈｔｓ、ｌａｍｐｓ、ｂｕｌｂ、ｂｕｌｂｓ、ｌｉｇｈｔ  ｂｕｌｂ、ｌｉｇｈｔ  ｂｕｌｂｓ、ｅｌｅｃｔｒｉｃ  ｌｉｇｈｔ、ＬＥＤ  ｌａｍｐ、ｌｉｇｈｔ及びＬＥＤ  ｌｉｇｈｔを含む。
【００６３】
同様に、本開示の実施形態では、意味上の類似度を対応付け確率で表現されるが、本発明はこれに限定されるものではない。既知の、またはまだ開発されていない技術の適切な方法は、対応する表現間の意味上の類似度を表わすために使用されてもよい。
【００６４】
次に、ブロックＳ１４０では、目標表現の同義の表現は、対応付け表現の第２セットから得られる。
【００６５】
実施形態では、ブロックＳ１３０で対応付け表現の第２セットが取得された後、対応付け表現の第２セット内の全ての表現は、目標表現の同義表現としてとらえてもよい。
【００６６】
別の実施形態では、目標表現の同義表現は、対応付け表現の第２セット内の各表現及び目標表現の間の意味上の類似度に基づいて選択できる。
【００６７】
具体的には、意味上の類似度を表すために対応付け確率を使用した上述と同様の方法により、対応付け表現の第２セット内の各表現及び目標表現の間の意味上の類似度は、言語Ａの表現から言語Ｂの表現への第１表現対応付け関係の第１対応付け確率及び言語Ｂの表現から言語Ａの表現への第２表現対応付け関係の第２対応付け確率に基づいて決定できる。一実施形態では、対応付け表現の第２セット内の各表現及び目標表現の間の意味上の類似度は、関連付けた第１対応付け確率と関連付けた第２対応付け確率の積で表すことができる。
【００６８】
例えば、上述の例示的な実施形態では、「ｌａｍｐ」と「ｌｉｇｈｔ」との間の意味上の類似度は以下の通りである。
【００６９】
Ｌａｍｐ  →  灯（ｌｉｇｈｔ）  →  ｌｉｇｈｔ  ０．１６（０．４×０．４）＋ｌａｍｐ  →  灯管（ｆｌｕｏｒｅｓｃｅｎｔ  ｔｕｂｅ）→  ｌｉｇｈｔ  ０．０２（０．２×０．１）＝  ０．１８。
【００７０】
「ｌａｍｐ」と「ｂｕｌｂｓ」間の意味上の類似度：ｌａｍｐ  →  灯泡（ｌｉｇｈｔ  ｂｕｌｂ）→  ｂｕｌｂｓ  ０．０１  （０．１×０．１）。
【００７１】
実施形態では、対応付け表現の第２セットでの表現は、意味上の類似度の計算に応じて昇順に並べてもよく、トップＮ個の表現は、目標表現の同義表現として選択できる。
【００７２】
別の実施形態において、所定の閾値よりも大きい意味上の類似度を持つ表現は、目標表現の同義表現として選択できる。
【００７３】
上述の実施形態では、目標表現と対応付け表現の第２セット内の各表現との間の意味上の類似度は、第１対応付け確率と第２対応付け確率の積で表されるが、本開示を限定することを意図していない。意味上の類似度は、他の適切な方法で表わすことができる。
【００７４】
本開示の実施形態による同義表現探知方法が上述された。本開示によって提供される同義表現を探知するコンピュータで実行される方法よれば、表現翻訳確率リストは多量の対訳テキストコーパスから取得され、言語学者、シナリオ、ドメイン及び言語の知識による制限を受けることなく、多量の正確な同義表現を取得するために、表現翻訳確率リストに基づいて、意味上で類似する目標表現の同義表現が見つけられ得る。加えて、本開示の実施形態によれば、現行言語から中間言語への第１表現対応付け関係が、対訳テキストコーパスを使用して見つけられ、中間言語から現行の言語への第２表現対応付け関係が、対訳テキストコーパスを使用して見つけられる。本開示の探知技術は、コンピュータが同義表現の探知を実行するとき、非常に早い処理速度で多くの正確な同義表現を取得するために、幾つかの簡単な問い合わせが必要であるに過ぎず、従って、非常に高い効率を持っている。
【００７５】
本開示の他の実施形態によれば、図１を参照した上述の方法によって、目標とする表現の同義表現が取得された後で、同義表現の範囲を拡大するために、図１に図示された上述のブロックを繰り返すことによって、同義表現の１つ以上の表現が、更に、それらのより多くの同義表現を取得するために目標表現／複数の目標表現として取得され、そして、その結果、同義表現及びその同義表現の１つ以上の表現の同義表現が、目標表現の同義表現として、一緒に取得され得る。そのようなプロセスは、異なったアプリケーションの要求に応じて複数回繰り返されてもよい。１つの実施形態においては、そのプロセスは２−３回繰り返され得る。この実施形態による探知方法は、図１を参照して上述した方法と比較して、同義表現の範囲を更に拡大できる。
【００７６】
上述の同義表現探知方法においては、取得される同義表現が不能語、句読点語または重複語を含み得る。従って、本開示の別の実施形態によれば、目標表現の同義表現（即ち、目標表現の同義表現及び／または各同義表現の同義表現）が上述の方法によって取得された後で、フィルタリングプロセスが、もっと正確な同義表現を取得するために、所定の規則に従って、目標表現の同義表現に適用され得る。
【００７７】
具体的には、所定の規則は次の規則：
同義表現が、不能語リストの単語を含んでいるかどうかを決定すること、
同義表現が、禁止語リストの単語を含んでいるかどうかを決定すること、
同義表現が、句読点を含んでいるかどうかを決定すること、
同義表現と目標表現の間に包括関係があるかどうかを決定すること、及び
同義表現のいずれか２つの表現は、それらの語根を抽出した後で、同一かどうかを決定すること、のうち少なくとも１つを含んでもよい。
【００７８】
換言すれば、目標表現の同義表現は、１つ以上の上述の所定規則に従ってフィルタが掛けられてもよい。従って、フィルタリングプロセスが次のステップ：
同義表現が不能語リストにある単語を含むものと決定されたときに、同義表現を取り去るか、さもなければその同義表現を保持すること、
同義表現が禁止語リストの単語を含むものと決定されたときに、同義表現を取り去るか、さもなければその同義表現を保持すること、
同義表現が句読点を含むものと決定されたときに、同義表現を取り去るか、さもなければその同義表現を保持すること、
同義表現と目標表現の間に包括関係があるとして決定されたときに、同義表現を取り去るか、さもなければその同義表現を保持すること、及び
２つの同一の同義表現は、それらの語根が抽出された後で、２つの同一の同義表現の１つを取り去り、その同義表現を保持することのうち１つ以上のを含んでもよい。
【００７９】
所定の規則は、上述の実施形態に挙げられた特定の実施例に対して制限されることはなく、本開示が当該実施例に制限されることを意図している訳ではないことに留意するべきである。任意の適切な規則が採用されてよい。
【００８０】
上述の実施形態と比較すると、この実施形態による同義表現探知方法は不要な同義表現をフィルタで取り出すことができ、従って、もっと正確な同義表現の１組を取得する。
【００８１】
本開示の上述した実施形態に従って同義表現を探知するコンピュータによって実行される方法は、様々の好適なシナリオで実行され得る。検索エンジンの分野において本開示の実施は図４を参照して次のように記述される。
【００８２】
図４を参照すると、本開示の実施形態に基づくユーザのクエリに結びつく関連コンテンツを検索する方法を図示しているフローチャートを示す。
【００８３】
図４に示されている通り、ブロックＳ４１０では検索キーワードが受信されたクエリに従って決定され得る。
【００８４】
具体的には、検索エンジンはクライアントから問い合わせを受け、その質問はユーザによって入力された単語または表現のような、クライアントが検索したいどんなコンテンツをも含み得る。
【００８５】
そして、検索エンジンは、検索キーワードを決定するために、ユーザによって入力された単語または表現に関する単語構造分析を実行する。単語構造分析は、この分野で知られている技術でなされ得ることであり、本開示を不明瞭にしないように詳細は省略される。
【００８６】
次に、ブロックＳ４２０で検索キーワードの同義表現が、同義表現を探知する前述のコンピュータで実行される方法に基づいて取得され得る。
【００８７】
このブロックの特定プロセスは、本開示の上述実施形態に基づく同義表現を探知する方法のプロセスを参照して取得され得るので、簡単にするためにここでは詳細を省略する。
【００８８】
その結果、ブロックＳ４３０において検索キーワードに関連するコンテンツが、ブロックＳ４１０で決定されるキーワードとブロックＳ４２０で取得される検索キーワードの同義表現に従って検索され、表示され得る
【００８９】
本開示の実施形態によれば、問い合わせ要求に従って関連コンテンツを検索する方法は検索キーワード用の多量の正確な同義表現を取得することにより、適宜これらの同義表現の関連コンテンツを全て検索して、ユーザが必要とする検索範囲を拡大することができ、ユーザの求めるコンテンツに関する範囲の可能性と包括性を増加することができる。検索性能は、従って、増強され、その結果、ユーザにユーザが検索して求めようとしている情報を提供でき、ユーザの利用を容易にすることができる。
【００９０】
同義表現を探知するためにコンピュータで実行される方法と問い合わせに従って関連コンテンツを検索する方法と同様に、本開示の実施形態によれば、同義表現を探知する対応する装置と問い合わせに従って関連コンテンツを検索する装置が、それぞれ提供される。
【００９１】
図５を参照すると、本開示の一実施形態による同義表現を探知するコンピュータで実行される装置５００を図示するブロック図が示される。
【００９２】
図５に図示されているように、装置５００は、対応付け関係取得モジュール５１０、第１セット取得モジュール５２０、第２セット取得モジュール５３０及び同義表現取得モジュール５４０を含み得る。
【００９３】
具体的には、対応付け関係取得モジュール５１０は、対訳テキストコーパスに応じて、現行言語の表現から中間言語の表現への第１表現対応付け関係と、中間言語の表現から現行言語の表現への第２表現対応付け関係を取得するために使用され得る。第１セット取得モジュール５２０は、第１表現対応付け関係に応じて、現行言語の目標表現と対応付けする中間言語の表現の第１セットの対応付けられた表現を取得するために使用され得る。第２セット取得モジュール５３０は、第２表現対応付け関係に応じて、第１セットの対応付けられた表現における選択された表現と対応付けする現行言語の表現の第２セットの対応付けられた表現を取得するために使用され得る。同義表現取得モジュール５４０は、第２対応付け表現セットから目標表現の同義表現を取得するために使用され得る。
【００９４】
もっと具体的には、対応付け関係取得モジュール５１０は、更に、現行の言語単語と対訳テキストコーパスの各対訳文ペアの現行言語単語と中間言語単語の間で単語対応付け関係を取得する単語対応付け関係取得サブモジュールと、単語対応付け関係に応じて対応付けられた表現ペアを抽出する表現ペア抽出サブモジュールと、各表現ペアの現行言語の表現に関して、抽出された表現ペアに応じて現行言語の表現と対応付ける全ての中間言語の表現を取得し、それによって現行言語の表現から中間言語の表現への第１表現対応付け関係を取得する第１対応付け関係取得サブモジュールと、各表現ペアの中間言語の表現に関して、抽出された表現ペアに応じて中間言語の表現と対応付ける全ての現行言語の表現を取得し、それによって中間言語の表現から現行言語の表現への第１表現対応付け関係を取得する第２対応付け関係取得サブモジュールを含んでもよい。
【００９５】
第１セット取得モジュール５２０は、更に、第１表現対応付け関係の各中間言語の表現と目標表現の間の意味上の類似度に応じて目標表現と対応付ける中間言語の表現を選択し、それによって第１セットの対応付けられた表現を形成する第１選択サブモジュールを含んでもよい。
【００９６】
第２セット取得モジュール５３０は、更に、各現行言語の表現と第２表現対応付け関係の第１セットの対応付けられた表現の選択された表現の間の意味上の類似度に応じて、対応付け表現の第１セットの選択された表現と対応付ける現行言語の表現を選択し、それによって第２セットの対応付けられた表現を形成する第２選択サブモジュールを含んでもよい。
【００９７】
同義表現取得モジュール５４０は、更に、対応付け表現の第２セットの各表現と目標表現の間の意味上の類似度に応じて、目標表現の同義表現を選択する第３選択サブモジュールを含んでもよい。
【００９８】
本開示の他の実施形態によれば、装置５００は、繰り返しモジュール（図示せず）を含んでもよい。そのモジュールは、現行言語の目標表現として同義表現から選択された１つ以上の表現をそれぞれ獲得し、それによって同義表現から選択された１つ以上の表現の同義表現を取得し、目標表現の同義表現として選択された同義表現の取得された１つ以上の表現を一緒に獲得することによってブロック（ｂ）から（ｄ）を繰り返す。
【００９９】
本開示の別の実施形態によれば、装置５００は、所定の規則に従って目標表現の同義表現を選別するフィルターリングモジュール（図示せず）を含んでもよい。
【０１００】
具体的には、その所定の規則は、下記の規則：
同義表現が不能語リストの単語を含んでいるかを決定すること、
同義表現が禁止語リストの単語を含んでいるかを決定すること、
同義表現が句読点を含んでいるかを決定すること、
同義表現と目標表現の間に重複関係があるかどうかを決定すること、及び
表現の語根が抽出された後で、同義表現の２つの表現のいずれかが同一であるかどうかを決定すること、の少なくとも１つから構成される。
【０１０１】
この実施形態における装置の機能性は、基本的に図１に示される上述の実施形態の方法に対応しており、従って、前述された実施形態の記載を参照することによって本実施形態の詳細が把握できるので、ここでは省略する。
【０１０２】
同義表現を探知する上述の方法と同様に、本開示によって提供される同義表現を探知する装置は、膨大な量の正確な同義表現を取得できる。
【０１０３】
図６は、本開示の一実施形態によるユーザの問い合わせに基づく関連コンテンツを検索するための装置６００を図示したブロック図である。
【０１０４】
図６に示すように、装置６００は、キーワード決定モジュール６１０と同義表現探知モジュール６２０と検索表示モジュール６３０を含み得る。
【０１０５】
具体的には、キーワード決定モジュール６１０は、受信された問い合わせに応じて検索キーワードを決定するために使用され得る。同義表現探知モジュール６２０は、図１に示される方法に従って検索キーワードの同義表現を取得するために使用され得る。検索表示モジュール６３０は、検索キーワードと検索キーワードの同義表現に応じて関連するコンテンツを検索し表示するために使用され得る。
【０１０６】
この実施形態における装置の機能性は、基本的には図４に記載されている上述の実施形態の方法に対応しており、前述した実施形態の記述を参照することによって、この実施形態の詳細が把握され得るので、ここでは省略する。
【０１０７】
問い合わせ要求に従って関連コンテンツを検索する上述の方法と同様に、問い合わせに基づく関連コンテンツを検索する装置は、ユーザが必要とする検索範囲を拡大し、ユーザの求めるコンテンツに関する範囲の可能性と包括性を増加することができる。検索性能は、それによって増強され、その結果、ユーザにユーザが検索して求めようとしている情報を提供することができ、ユーザの利用を容易にすることができる。
【０１０８】
当業者は、本開示の実施形態が方法、システムまたはコンピュータプログラム製品として提供され得ることを理解すべきである。従って、本開示はハードウエアのみの実施形態として、ソフトウエアのみの実施形態として、またはハードウエアとソフトウエアの組み合わせの実施形態として実行することができる。更に、本開示は、コンピュータ可読記憶媒体（ディスクメモリ、ＣＤ−ＲＯＭ、光メモリなどを含むが、これらに限定されない）に格納され得るコンピュータプログラム製品として実行することができる。
【０１０９】
本開示の実用的な実施において、計算装置は、１つ以上のプロセッサ（ＣＰＵ）、入力／出力インターフェイス、ネットワークインターフェイス及びメモリを含む。例えば、図７は図５で記載された装置のような、例示的な探知装置７００を詳細に図示する。一実施形態において、探知装置７００は、１つ以上のプロセッサ７０１、ネットワークインターフェイス７０２、メモリ７０３及び入力／出力インターフェイス７０４を含むことができる。
【０１１０】
メモリ７０３は、非永久的メモリ、ランダムアクセスメモリ（ＲＡＭ）及び／または不揮発性メモリ、例えば、リードオンリーメモリ（ＲＯＭ）またはフラッシュメモリ（フラッシュＲＡＭ）をコンピュータ可読媒体に使用されるメモリとして含んでもよい。メモリ７０３は、コンピュータ可読媒体の一実施例とみなされる。
【０１１１】
コンピュータ可読媒体は、方法または技法によって情報格納の目的を遂行することができる、永久的及び非永久的並びに取り外し可能および取り外し不能媒体を含む。情報は、コンピュータ読取可能命令、データ構造、プログラムモジュールまたはその他のデータを参照し得る。コンピュータ記憶媒体の実施例は、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、その他のランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、電気的消去可能プログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたはその他のメモリ技術、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、デジタルバーサタイルディスク（ＤＶＤ）またはその他の光学的記憶媒体、カセットテープ、フロッピーディスクまたはその他の磁気記憶装置、あるいは計算装置でアクセスできる情報を格納するために使用される、その他の非送信媒体を含むが、これらに限定されない。本開示の定義によれば、コンピュータ可読媒体は、変調されたデータ信号及び搬送波のような非一時的媒体は含まない。
【０１１２】
メモリ７０３は、プログラムモジュール７０５とプログラムデータ７０６を含み得る。一実施形態では、プログラムモジュール７０５は、対応付け関係取得モジュール７０７、第１取得モジュール７０８、第２取得モジュール７０９、同義表現取得モジュール７１０、単語対応付け関係取得サブモジュール７１１、表現ペア抽出サブモジュール７１２、第１対応付け関係取得サブモジュール７１３、第２対応付け関係取得サブモジュール７１４、第１選択サブモジュール７１５、第２選択サブモジュール７１６、第３選択サブモジュール７１７、繰返モジュール７１８、 フィルタリングモジュール７１９を含み得る。これらのプログラムモジュールとサブモジュールの詳細は、上述の実施形態において見られ得る。
【０１１３】
図８は、図６に記述された装置のような、例示的な検索装置８００を、より詳細に図示する。一実施形態では、検索装置８００は、１つ以上のプロセッサ８０１、ネットワーク インターフェイス ８０２、メモリ８０３及び入力／出力インターフェイス８０４を含むが、これに限定されない。メモリ８０３は、ランダムアクセスメモリ（ＲＡＭ）のような揮発性メモリ及び／またはリードオンリーメモリ（ＲＯＭ）やフラッシュＲＡＭのような不揮発性メモリを含んでもよい。メモリ８０３は、コンピュータ可読媒体の一実施例である。
【０１１４】
メモリ８０３は、プログラムモジュール８０５とプログラムデータ８０６を含んでもよい。一実施形態においては、プログラムモジュール８０５は、キーワード決定モジュール８０７、同義表現探知モジュール８０８及び検索表示モジュール８０９を含み得る。一実施形態においては、検索装置８００は、探知装置７００を含んでもよい。他の実施形態では、検索装置８００は、ネットワークを介して、探知装置７００と通信可能に接続され得る。ネットワークは、無線または有線ネットワーク、あるいはその組み合わせを含んでもよい。ネットワークは、お互いに接続された個々のネットワークを集めたもので、単一の大規模ネットワークとして機能するもの（例えば、インターネットまたはイントラネット）でもよい。このような個々のネットワークの実施例は、電話ネットワーク、ケーブルネットワーク、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）及びメトロポリタンエリアネットワーク（ＭＡＮ）を含むが、これらに限定されない。更に、個々のネットワークは、無線または有線ネットワーク、あるいはそれらの組み合わせでもよい。有線ネットワークは、電気的搬送接続（通信ケーブルなど）及び／または光搬送波あるいは接続（光ファイバ接続など）を含んでもよい。無線ネットワークは、例えば、ＷｉＦｉネットワーク、その他の無線周波数ネットワーク（Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）など）を含み得る。これらのプログラムモジュールの詳細は、上述の実施形態において見られ得る。
【０１１５】
上述の実施形態は、本開示の例示的な実施形態に過ぎなく、従って、本開示の範囲を制限することを意図するものではない。本開示について、様々な修正や代替が、当業者によってなされ得る。修正、置換及び改良は、本開示の精神と範囲内でなされるべきである。
【図１】
2016522524.tif 000010
【図２】
2016522524.tif 000011
【図３】
2016522524.tif 000012
【図４】
2016522524.tif 000013
【図５】
2016522524.tif 000014
【図６】
2016522524.tif 000015
【図７】
2016522524.tif 000016
【図８】
2016522524.tif 000017
【国際調査報告】
2016522524.tif 000018
2016522524.tif 000019
2016522524.tif 000020