(57)【要約】【解決手段】本願の実施形態は、多言語混合検索方法、多言語混合検索のためのシステム、および、多言語混合検索のためのコンピュータプログラム製品に関する。多言語混合検索方法が提供されている。方法は、ユーザによって入力されたクエリワードを受信し、クエリワードのソース言語を特定し、クエリワードをソース言語からソース言語とは異なる複数のターゲット言語のクエリワードに翻訳し、対応するターゲット言語に対応するウェブページ情報の索引を検索するための基準として対応するターゲット言語のクエリワードを用いて対応するターゲット言語のウェブページ情報を取得し、対応するターゲット言語に対応する索引から取得されたウェブページ情報から、取得されたウェブページ情報を対応するターゲット言語からソース言語に翻訳すること、を備える。【選択図】図１
2015523659.tif 000002
【特許請求の範囲】
【請求項１】
多言語混合検索方法であって、
ユーザによって入力されたクエリワードを受信し、前記クエリワードのソース言語を特定し、
プロセッサを用いて、前記クエリワードを前記ソース言語から前記ソース言語とは異なる複数のターゲット言語のクエリワードに翻訳し、
前記対応するターゲット言語に対応するウェブページ情報の索引を検索するための基準として対応するターゲット言語の前記クエリワードを用い、前記対応するターゲット言語のウェブページ情報を取得し、
前記対応するターゲット言語に対応する前記索引から取得された前記ウェブページ情報から、前記プロセッサを用いて、前記取得されたウェブページ情報を前記対応するターゲット言語から前記ソース言語に翻訳し、
少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信すること、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、さらに、前記ターゲット言語に対応する前記ウェブページ情報の前記索引を作成することを備え、前記索引の作成は、
ターゲット言語の前記ウェブページ情報に対応する特性ドメインのドメイン情報を取得し、
前記特性ドメインの前記ドメイン情報について、前記関連するターゲット言語の意味規則に基づいて前記ドメイン情報に正規化処理を実行し、前記ターゲット言語の最小意味単位を取得し、
前記最小意味単位および前記特性ドメインに基づいて前記索引を作成すること、
を含む、方法。
【請求項３】
請求項２に記載の方法であって、前記最小意味単位および前記特性ドメインに基づいて前記索引を作成すること、
前記最小意味単位に基づいて第１の逆索引を作成し、
前記特性ドメインおよび前記対応する特性ドメイン内の前記最小意味単位に基づいて第２の順索引を作成するために、前記特性ドメインを順位付けすること、
を含む、方法。
【請求項４】
請求項１に記載の方法であって、前記ターゲット言語に対応するウェブページ情報の前記索引を検索することは、
前記ターゲット言語の前記意味規則に従って前記ターゲット言語の前記クエリワードに正規化処理を実行し、前記ターゲット言語の前記最小意味単位を取得し、
前記ターゲット言語の前記最小意味単位に基づいて前記ターゲット言語に対応するウェブページ情報の前記索引を検索し、前記対応するターゲット言語のウェブページ情報を取得すること、
を含む、方法。
【請求項５】
請求項４に記載の方法であって、前記対応するターゲット言語の前記ウェブページ情報を取得することは、
前記ターゲット言語の前記ウェブページ情報について、前記対応するターゲット言語の前記ウェブページ情報および前記クエリワードの関連度重みを計算することを含む、方法。
【請求項６】
請求項５に記載の方法であって、前記対応するターゲット言語の前記ウェブページ情報および前記クエリワードの関連度重みを計算することは、
前記クエリワード内および前記ウェブページ情報のタイトル特性ドメイン内で同一の単語の数の、前記クエリワード内のワード数に対する比ｆ１を計算し、
前記クエリワード内および前記ウェブページ情報の前記タイトル特性ドメイン内で同一の単語の数の、前記タイトル特性ドメイン内の単語数に対する比ｆ２を計算し、
前記クエリワードに対応する最小意味単位の数の、前記タイトル特性ドメインの最小意味単位の数に対する比ｆ３を計算し、
クエリワードの数の、前記ウェブページ情報のキーワード特性ドメインのキーワードの数に対する比ｆ４を計算し、
前記クエリワードの最小意味単位シリーズと前記ウェブページ情報の前記タイトル特性ドメインの最小意味単位シリーズとの間の一致度ｆ５を計算し、
前記クエリワードの前記最小意味単位シリーズと前記ウェブページ情報の前記キーワード特性ドメインのキーワードシリーズとの間の一致度ｆ６を計算し、
前記ｆ１、ｆ２、ｆ３、ｆ４、ｆ５、および、ｆ６に基づいて、線形回帰フィッティングを用いて前記関連度重みを取得すること、
を含む、方法。
【請求項７】
請求項１に記載の方法であって、前記クエリワードを前記ソース言語から前記複数のターゲット言語の前記クエリワードに翻訳することは、
前記クエリワードを前記ソース言語から前記複数のターゲット言語の前記クエリワードに翻訳するための第１の翻訳重みを計算することを含む、方法。
【請求項８】
請求項１に記載の方法であって、前記複数のターゲット言語から前記ソース言語に翻訳された前記ウェブページ情報を取得することは、
前記ウェブページ情報を前記複数のターゲット言語から前記ソース言語に翻訳するための第２の翻訳重みを取得することを含む、方法。
【請求項９】
請求項８に記載の方法であって、さらに、前記少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信する前に、
各ウェブページ情報について、前記ウェブページ情報の前記関連度重み、前記第１の翻訳重み、前記第２の翻訳重み、または、それらの任意の組み合わせを用いて、単一の基準下で、総重みの正規化および計算を実行し、
前記総重みを用いて、各ウェブページ情報を順位付けすること、
を備える、方法。
【請求項１０】
請求項１に記載の方法であって、前記少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信することは、
前記ウェブページ内のＩＤ特性ドメインが同じウェブページ情報から前記重みを除去することを含む、方法。
【請求項１１】
多言語混合検索システムであって、
少なくとも１つのプロセッサであって、
ユーザによって入力されたクエリワードを受信し、前記クエリワードのソース言語を特定し、
前記クエリワードを前記ソース言語から前記ソース言語とは異なる複数のターゲット言語のクエリワードに翻訳し、
前記対応するターゲット言語に対応するウェブページ情報の索引を検索するための基準として対応するターゲット言語の前記クエリワードを用い、前記対応するターゲット言語のウェブページ情報を取得し、
前記対応するターゲット言語に対応する前記索引から取得された前記ウェブページ情報から、前記取得されたウェブページ情報を前記対応するターゲット言語から前記ソース言語に翻訳し、
少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信するように構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、システム。
【請求項１２】
請求項１１に記載のシステムであって、前記少なくとも１つのプロセッサは、さらに、
ターゲット言語の前記ウェブページ情報に対応する特性ドメインのドメイン情報を取得し、
前記特性ドメインの前記ドメイン情報について、前記関連するターゲット言語の意味規則に基づいて前記ドメイン情報に正規化処理を実行し、前記ターゲット言語の最小意味単位を取得し、
前記最小意味単位および前記特性ドメインに基づいて前記索引を作成するよう構成されている、システム。
【請求項１３】
多言語混合検索のためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
ユーザによって入力されたクエリワードを受信し、前記クエリワードのソース言語を特定するためのコンピュータ命令と、
前記クエリワードを前記ソース言語から前記ソース言語とは異なる複数のターゲット言語のクエリワードに翻訳するためのコンピュータ命令と、
前記対応するターゲット言語に対応するウェブページ情報の索引を検索するための基準として対応する言語の前記クエリワードを用い、前記対応するターゲット言語のウェブページ情報を取得するためのコンピュータ命令と、
前記対応するターゲット言語に対応する前記索引から取得された前記ウェブページ情報から、前記取得されたウェブページ情報を前記対応するターゲット言語から前記ソース言語に翻訳するためのコンピュータ命令と、
少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【請求項１４】
請求項１３に記載のコンピュータプログラム製品であって、さらに、前記ターゲット言語に対応する前記ウェブページ情報の前記索引を作成することを備え、前記索引を作成することは、
ターゲット言語の前記ウェブページ情報に対応する特性ドメインのドメイン情報を取得し、
前記特性ドメインの前記ドメイン情報について、前記関連するターゲット言語の意味規則に基づいて前記ドメイン情報に正規化処理を実行し、前記ターゲット言語の最小意味単位を取得し、
前記最小意味単位および前記特性ドメインに基づいて前記索引を作成すること、
を含む、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
他の出願の相互参照
本願は、すべての目的のために参照により本明細書に組み込まれる、２０１２年６月１３日出願の発明の名称を「Ａ  ＭＵＬＴＩＬＩＮＧＵＡＬ  ＭＩＸＥＤ  ＳＥＡＲＣＨ  ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ（多言語混合検索方法およびシステム」とする、中国特許出願第２０１２１０１９４９７２．Ｘ号に基づく優先権を主張する。
【０００２】
本願は、多言語混合検索方法およびシステムに関する。
【背景技術】
【０００３】
ネットワークが広まるにつれて、ネットワーク情報資源がますます豊富になり、ネットワーク情報資源に対するユーザの需要が着実に増大してきた。しかしながら、ネットワーク情報資源は増えてきたが、ユーザらがこれらのネットワーク情報資源を幅広く供給するには、複数の言語に関する障害が存在する。多言語情報検索（ＭＬＩＲ：ｍｕｌｔｉｌｉｎｇｕａｌ  ｉｎｆｏｒｍａｔｉｏｎ  ｒｅｔｒｉｅｖａｌ）が、この障害に対処し始めた。
【０００４】
スペイン語および英語を用いた従来の例では、最初に、英語文書の全文が、スペイン語文書に翻訳される。スペイン語に対応する索引が、原文のスペイン語文書と共に、翻訳されたスペイン語文書から作成される。同時に、スペイン語文書の全文が、英語文書に翻訳される。次いで、英語に対応する索引が、原文の英語文書と共に、翻訳された英語文書から作成される。英語のクエリワードがあった場合、その英語のクエリワードは、英語に対応する索引内で検索され、検索結果が取得されて返される。スペイン語のクエリワードがあった場合、そのスペイン語のクエリワードは、スペイン語に対応する索引内で検索され、検索結果が取得されて返される。
【０００５】
従来、最初の段階は、その中の任意の言語Ａについて、他の言語から言語Ａに文書を翻訳して、一緒に索引を作成することである。その結果は、肥大化したシステムアーキテクチャおよびハードウェア機器であり、維持または拡張が困難である。第２に、その中の任意の言語Ａについて、他の言語の文書の全文が従来的に言語Ａの文書に翻訳された後に、これらの文書で、言語Ａのクエリワードが検索される。様々な言語の規則には大きい差異があるため、元の文書からの意味情報が、翻訳中に失われる。さらに、翻訳された文書が多いほど、意味情報を失う可能性が大きくなる。したがって、全文翻訳に基づいて実行された検索は、必然的に十分な精度を欠く。
【図面の簡単な説明】
【０００６】
以下の詳細な説明と添付の図面において、本発明の様々な実施形態を開示する。
【０００７】
【図１】多言語混合検索処理の一実施形態を示すフローチャート。
【０００８】
【図２】索引作成処理の一実施形態を示すフローチャート。
【０００９】
【図３】最小意味単位および特性ドメインに基づいて索引を作成する処理の一実施形態を示すフローチャート。
【００１０】
【図４】クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳する処理の一実施形態を示すフローチャート。
【００１１】
【図５】各言語のクエリワードに対応する検索処理の一実施形態を示すフローチャート。
【００１２】
【図６】ウェブページ情報の索引を検索する処理の一実施形態を示すフローチャート。
【００１３】
【図７Ａ】関連のウェブページ情報を抽出する処理の一実施形態を示すフローチャート。
【００１４】
【図７Ｂ】ウェブページ情報の関連度重みを計算する処理の一実施形態を示すフローチャート。
【００１５】
【図８】ターゲット言語からソース言語に翻訳されたウェブページ情報を取得する処理の一実施形態を示すフローチャート。
【００１６】
【図９】少なくとも１つのウェブページ情報をユーザに返す処理の一実施形態を示すフローチャート。
【００１７】
【図１０】順位に従ってウェブページ情報をユーザに送信する処理の一実施形態を示すフローチャート。
【００１８】
【図１１】多言語混合検索システムの一実施形態を示す構造図。
【００１９】
【図１２Ａ】作成モジュールの一実施形態を示す構造図。
【００２０】
【図１２Ｂ】検索モジュールの一実施形態を示す構造図。
【００２１】
【図１２Ｃ】関連度重み計算モジュールの一実施形態を示す構造図。
【００２２】
【図１２Ｄ】返送モジュールの一実施形態を示す構造図。
【００２３】
【図１３】多言語混合検索システムの概略図。
【発明を実施するための形態】
【００２４】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１または複数のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
【００２５】
以下では、本発明の原理を示す図面を参照しつつ、本発明の１または複数の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術要素については、本発明が必要以上にわかりにくくならないように、詳細には説明していない。
【００２６】
いくつかの実施形態において、各言語のウェブページ情報について、その言語のみのウェブページ情報のために索引が作成される。ユーザのクエリワード（特定の言語のもの）が、他の言語のクエリワードに翻訳される。様々な言語のクエリワードが、対応する他の言語の索引に別個に入力され、次いで、情報クエリが実行される。次いで、関連するウェブページ情報が、クエリ結果から抽出される。次いで、関連するウェブページ情報は、翻訳されてユーザに返される。本願の多言語混合検索方法は、容易に拡張できる。多言語混合検索方法は、異なるデータオブジェクトの混合検索および混合順位付けを達成するための多言語混合検索プラットフォームの基礎を作る。索引付けアーキテクチャを簡略化することにより、簡略化された索引アーキテクチャは、システムを構築するのに必要なハードウェア機器を削減し、検索処理における全文翻訳への従来の依存を排除することによって翻訳量を削減し、全文翻訳に起因する情報の損失を減らす。さらに、簡略化された索引付けアーキテクチャは、明らかな文脈を持たない情報に関連する翻訳情報の損失を低減して、検索結果の精度を上げる。
【００２７】
図１は、多言語混合検索処理の一実施形態を示すフローチャートである。処理１００は、図１３のサーバ１３１０で実施されてよい。方処理１００は、以下を含む。
【００２８】
工程１１０では、サーバは、ユーザによって入力されたクエリワードを受信し、クエリワードのソース言語を特定する。
【００２９】
一例として、ユーザは、クエリワードを入力し、サーバは、入力されたクエリワードのソース言語を判定する。例えば、スペイン語ユーザが、クエリワード“ｒｅｐｒｏｄｕｃｔｏｒ  ｍｐ３”を入力したとする。クエリワードは、スペイン語であると判定される。いくつかの実施形態では、クライアントデバイスが、ユーザの入力する言語を認識している。例えば、ユーザが現在、英語を入力しているが、中国語を入力したかった場合には、そのユーザは、コンピュータの言語設定を切り替える。
【００３０】
工程１２０では、サーバは、クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳する。様々なターゲット言語は、ソース言語とは異なる言語である。例えば、サーバは、ユーザによって入力されたスペイン語のクエリワードを、８つの異なる言語（韓国語、日本語など）に翻訳し、それら８つの異なる言語は、スペイン語を含まない。
【００３１】
工程１３０では、サーバは、各ターゲット言語のウェブページ情報に対応する索引を検索するための基準として各ターゲット言語のクエリワードを用いて、各対応する言語のウェブページ情報を取得する。
【００３２】
サーバが、クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳した後には、クエリワードは、８つの異なる言語に翻訳されている。各言語について、１セットの索引が作成される。
【００３３】
いくつかの実施形態において、ウェブページ情報に対応する索引は、各言語で異なっている。例えば、英語に対応する或る索引は、中国語に対応する索引と異なる。索引が異なるので、各対応する言語の取得済みのウェブページ情報は、異なりうる。例えば、異なる言語は異なる言語形式を有するため、ページの表示および索引に、小さい違いが存在する。
【００３４】
工程１４０では、各ターゲット言語に対応する索引から取得したウェブページ情報に基づき、サーバは、取得したウェブページ情報を対応するターゲット言語からソース言語に翻訳する。
【００３５】
工程１５０では、サーバは、少なくとも１つの取得したウェブページ情報をユーザに返信する。
【００３６】
いくつかの実施形態では、様々な言語のウェブページ情報のための索引が事前に作成されている。ウェブページ情報は、電子商取引の分野では商品情報でありうる。商品情報は、例えば、特定の商品を記述するテーブルに対応し、主題、属性などを有する。例えば、ウェブページ情報が４つの言語（英語、フランス語、中国語、および、日本語）の場合、４つの言語の各々のウェブページ情報のための別個の索引が事前に作成される。これらの索引は、互いに干渉しない。
【００３７】
いくつかの実施形態では、ウェブページ情報の様々な言語に対応する索引が事前に作成される。上記の商品情報索引と同様に、４つの言語のための４つの商品情報索引が作成される。いくつかの実施形態では、適切な言語のための索引クラスタが構築され、このタイプの索引にクエリサービスを提供する。いくつかの実施形態において、各言語索引は、その言語での検索にのみ用いられる。例えば、スペイン語のクエリワードについては、スペイン語の索引のみが検索に適している。
【００３８】
図２は、索引作成処理の一実施形態を示すフローチャートである。処理２００は、図１３のサーバ１３１０で実施されてよく、以下を備える。
【００３９】
工程２１０では、サーバは、１つの言語のウェブページ情報に対応する特性ドメインのドメイン情報を取得する。
【００４０】
特性ドメインは、様々な次元で商品についての情報を記述するキーおよび値を含む構造化された情報（例えば、表１）である。いくつかの実施形態において、特性ドメインは、特性属性、画像などの記述を含む。
【００４１】
処理２００は、構造化された情報の検索精度および効率を上げる。例えば、電子商取引検索オブジェクトが、構造化された情報の例である。したがって、ウェブページ情報は商品情報であり、また、別の例では、販売者の商品の詳細記述である。詳細記述は、特別な構造を有する。検索索引の作成および検索を行う一般的な方法では、この種の構造化された情報に比べて検索精度が低い。上述のように、従来の検索方法は、検索索引を作成するために、或る言語の商品情報に他の言語の商品情報を翻訳する。換言すると、各言語の索引は、或る言語から翻訳された商品情報の索引に対応する。さらに、従来、翻訳には基本的に、比較的完全な文脈を持つ冗長なテキストコンテンツが必要になる。しかしながら、テキストを欠くコンテンツが翻訳されると、曖昧さが生じる場合があり、テキストを欠くコンテンツの翻訳結果に対して検索を実行すると、検索結果が不正確になる。
【００４２】
いくつかの実施形態において、ウェブページ情報は、商品情報に対応する。例えば、販売者の商品の商品情報の特性ドメインは、以下を含む。商品情報タイトル（タイトル）、商品情報ＩＤ、商品情報キーワード、商品情報属性、商品情報カテゴリ、商品情報の概略の記述、商品情報の詳細な記述など。商品情報の各フィールドは、特性ドメインを表す。
【００４３】
表１は、１つの英語商品情報からの記述セグメントを示す。
【表１】
2015523659.tif 000003
【００４４】
いくつかの実施形態において、ウェブページ情報は、様々な種類の特性ドメインを有する他の構造化された情報に拡張される。特性ドメインに、制限はない。
【００４５】
工程２２０では、各特性ドメインのドメイン情報に関して、サーバは、関連する１言語の意味規則に基づいてドメイン情報に正規化処理を実行し、その１言語の最小意味単位を得る。最小意味単位は、英語の単語または句として理解される。
【００４６】
いくつかの実施形態において、ドメイン情報の言語は、一連の処理を受ける。一連の処理は、事前処理、単語分割、語根への還元、または、それらの任意の組み合わせを含む。前処理は、言語の文字符号化、大文字から小文字への変換、特殊文字の削除、不可視文字の削除、または、それらの任意の組み合わせを含む。いくつかの実施形態において、ドメイン情報は、様々な形態でバックグラウンドに存在する。例えば、前処理の後、タイトル＝“ｐｌＡｓｔｉｃ  ｂｏｔｔｌＥ  ＃？！＄＠”が、タイトル＝“ｐｌａｓｔｉｃ  ｂｏｔｔｌｅ”になったとする。単語分割を受けた後、ドメイン情報は、タイトル＝［ｐｌａｓｔｉｃ］［ｂｏｔｔｌｅ］になる。ドメイン情報を語根に還元することにより、ドメイン情報は、タイトル＝［ｐｌａｓｔｉｃ］［ｂｏｔｔｌ］になる。いくつかの実施形態では、格納を容易にするために、処理結果にハッシュ計算を実行して、ドメイン情報をハッシュＩＤに変換する。したがって、ワードハッシュＩＤへの変換後、タイトル＝［ｐｌａｓｔｉｃ］［ｂｏｔｔｌｅ］は、タイトル＝［３４３９９５４９５３］［１５３３３８９８２９］になる。
【００４７】
各言語は、独自の意味規則を有する。したがって、各言語は、異なる処理規則を有する。例えば、スペイン語では、ドメイン情報ｔｉｔｌｅ＝“Ｅｌ  ａｌｇｏｄo（アキュートアクセント）ｎ，  ｈｉｌａｄｏ  ｄｅｌ  Ｔ／Ｃ  ｔｅn（チルダ）ｉo（アキュートアクセント）ｔｅｌａ  ｄｅｌ  ｃｈｅｑｕｅ  ４４／５”が事前処理された後、ドメイン情報は、ｔｉｔｌｅ＝”ｅｌ  ａｌｇｏｄo（アキュートアクセント）ｎ，  ｈｉｌａｄｏ  ｄｅｌ  ｔ／ｃ  ｔｅnｉo  ｔｅｌａ  ｄｅｌ  ｃｈｅｑｕｅ  ４４／５”になる。単語分割結果は、ｔｉｔｌｅ＝［ｅｌ  ａｌｇｏｄo（アキュートアクセント）ｎ］［ｈｉｌａｄｏ］［ｄｅｌ］［ｔ／ｃ］［ｔｅnｉo］［ｔｅｌａ］［ｄｅｌ］［ｃｈｅｑｕｅ］［／４４／５］である。純粋な数字を除外すると、ドメイン情報は、ｔｉｔｌｅ＝［ｅｌ  ａｌｇｏｄoｎ］［ｈｉｌａｄｏ］［ｄｅｌ］［ｔ／ｃ］［ｔｅnｉo］［ｔｅｌａ］［ｄｅｌ］［ｃｈｅｑｕｅ］になる。アクセントを除去すると、ドメイン情報は、ｔｉｔｌｅ＝［ｅｌ  ａｌｇｏｄｏｎ］［ｈｉｌａｄｏ］［ｄｅｌ］［ｔ／ｃ］［ｔｅｉｏ］［ｔｅｌａ］［ｄｅｌ］［ｃｈｅｑｕｅ］になる。語根に還元すると、ドメイン情報は、ｔｉｔｌｅ＝［ｅｌ  ａｌｇｏｄｏｎ］［ｈｉｌ］［ｄｅｌ］［ｔ／ｃ］［ｔｅ］［ｔｅｌ］［ｄｅｌ］［ｃｈｅｑｕ］になる。
【００４８】
各言語について、処理規則は、その言語の言語規則に従って実行される。言語規則は、制限を課さない。
【００４９】
最後に、いくつかの実施形態では、索引を作成するために、スペイン語の各最小意味単位が、ハッシュ関数を用いて、ハッシュＩＤに変換される。還元すると、ハッシュ関数は、各単語に数字を割り当てる。ハッシュ関数の一例は、ＭＤ５である。最小意味単位で直接的に索引を作成することが可能である。
【００５０】
工程２３０では、サーバは、最小意味単位および特性ドメインに基づいて、索引を作成する。一例として、商品を記述する多くの（キー、値）ペアが存在すると仮定すると、（キー、値）ペアは、ドメインを表す。各値は、個々に索引を作成し、最小意味単位および特性ドメインからドメイン索引を形成する。
【００５１】
正規化された最小意味単位に基づいて、サーバは、特性ドメインの索引を作成する。例えば、上述の商品情報を用いて、サーバは、商品タイトル、商品ＩＤ、商品キーワード、商品属性、および、商品カテゴリを含む特性ドメインを含んだ索引を生成する。換言すると、様々な言語の商品情報のための現在の言語の索引が取得されうる。例えば、英語の商品情報およびスペイン語の商品情報が存在する場合、英語の索引が英語の商品情報のために作成され、スペイン語の索引がスペイン語の商品情報のために作成される。スペイン語の商品情報を作成するために、英語の商品情報をスペイン語の商品情報に翻訳した後に、翻訳されたスペイン語の商品情報を元のスペイン語の商品情報と組み合わせることは、もはや必要ない。
【００５２】
いくつかの実施形態において、最小意味単位のハッシュＩＤは、索引を作成するために用いられる。最小意味単位のハッシュＩＤが索引の作成に用いられた場合、サーバは、様々なクエリワードを処理し、クエリワードに均一ハッシュ計算を受けさせて、ハッシュＩＤで構成された索引を検索する。いくつかの実施形態では、テキスト索引を別の形態で格納するために、ハッシュ関数が、索引をハッシュＩＤに変更する。
【００５３】
図３は、最小意味単位および特性ドメインに基づいて索引を作成する処理の一実施形態を示すフローチャートである。処理３００は、工程２３０の一実施例であり、以下を含む。
【００５４】
工程３１０では、サーバは、最小意味単位に基づいて、第１の逆索引を作成する。クエリワードについて、第１の逆索引は、クエリワードに関連するウェブページ情報を予め選別するために用いられる。逆索引は、転置索引としても知られる。
【００５５】
換言すると、第１の逆索引の作成は、上述の処理で取得された最小意味単位を検索単位として用いて、オンラインクエリ中に用いる第１の検索索引を構築する。サーバは、クエリワードの最小意味単位に基づいて、すべての関連するウェブページ情報を直接検索する。
【００５６】
第１の逆索引は、ウェブページ情報のことなるドメイン特性に基づいて作成される。第１の逆索引の作成は、コースオンライン順位選択（ｃｏｕｒｓｅ  ｏｎｌｉｎｅ  ｒａｎｋｉｎｇ  ｓｅｌｅｃｔｉｏｎ）の前提条件である。例えば、上述の商品情報が、商品ＩＤ、商品カテゴリ、商品タイトル、商品キーワード、商品概要、および、その他のかかるドメインに基づいて、前処理、単語分割、および、その他のかかる処理を受けた後、別の索引が、各ドメインのために作成される。その後、マルチドメインの索引が作成される。換言すると、２つの順位付け戦略が用いられる。第１の順位付け戦略は、文字列マッチングおよびその他のアルゴリズムを用いて、膨大なデータセットから比較的小さい候補セットを選択することを伴うコース順位付け（ｃｏｕｒｓｅ  ｒａｎｋｉｎｇ）である。コース順位付け戦略は、候補セットの迅速な選択を可能にする。第２の順位付け戦略は、コース順位付け戦略から選択された候補セットの範囲内で、より詳細な順位付けを実行することを伴う詳細順位付けである。
【００５７】
工程３２０では、サーバは、第２の順索引を作成するために、特性ドメインと、対応する特性ドメイン内の最小意味単位とを用いて、特性ドメインを順位付けする。第２の順索引は、事前の選別からのウェブページ情報を選別するために用いられる。
【００５８】
第２の順索引は、特定の順序に従って組織化された特性ドメインおよび対応する特性ドメイン内の最小意味単位を含む。例えば、商品情報内では、商品ＩＤ、商品カテゴリ、および、商品タイトルが、コンピュータ内で占めるメモリ容量に基づいて組織化される。商品情報、商品ＩＤ、商品カテゴリ、および、商品タイトルは、第２の順索引を導入するために用いられる。
【００５９】
各ターゲット言語の商品情報の品質スコアが存在する場合、換言すると、品質スコアが商品情報について計算されている場合、商品情報品質スコアは、順索引内に格納されうる。いくつかの実施形態において、商品情報品質スコアは、以下に従って取得される：Ｓｃｏｒｅ１＝Ｆ１（ｆ’１，．．．，ｆ’ｎ）。ｆ’１．．．ｆ’ｎの各々は、商品の特性を表す。商品情報品質スコアは、商品タイトル（タイトル特性ドメイン）、キーワード（キーワード特性ドメイン）、属性、または、それらの任意の組み合わせを考慮する。いくつかの実施形態では、線形回帰モデルが、曲線の当てはめに用いられる。Ｆ１は、情報品質のモデル関数であり、商品情報のスコアは、Ｓｃｏｒｅ１である。
【００６０】
さらに、商品情報に対応する販売者の商業重み（ｃｏｍｍｅｒｃｉａｌ  ｗｅｉｇｈｔ）が存在する場合、換言すると、販売者商業スコア（ｓｅｌｌｅｒ  ｃｏｍｍｅｒｃｉａｌ  ｓｃｏｒｅ）がある場合、販売者の商業スコアも、順索引に格納される。販売者商業スコアは、以下のように取得される：Ｓｃｏｒｅ２＝Ｆ１（ｆ’’１，．．．，ｆ’’ｎ）。Ｆ’’１．．．ｆ’’ｎの各々は、商品の特性を表す。販売者商業スコアは、商品情報品質スコアと同様であり、それらのトレーニングおよび予測における相関スコアである。
【００６１】
処理３００は、検索の範囲を縮小すると共にシステム検索リソースを節約するのに役立つ。例えば、事前の工程として、広範囲の索引が構築される。したがって、検索を実行する際、サーバは、すべてのクエリワードに関連するウェブページ情報の事前選択に基づいて、クエリワードマッチングを直接実行する。その後、すべての特性ドメインおよび対応する特性ドメイン内の最小意味単位に基づいた索引が構築される。したがって、検索中、第１の逆索引は、より詳細な検索のためのデータの範囲を削減する。詳細な検索が、特性ドメインおよび対応する特性ドメイン内の最小意味単位に基づいて実行される場合、サーバは、小さい範囲内の選択に制限され、検索は、全索引に適用される必要がない。したがって、検索リソースが節約される。
【００６２】
作成された索引に基づいて、処理１００は、以下を含む。
【００６３】
工程１１０では、サーバは、ユーザによって入力されたクエリワードを受信し、クエリワードのソース言語を特定する。
【００６４】
後続の処理を容易にするために、サーバは、ユーザによって入力されたクエリワードのソース言語を特定する。ユーザがクエリワードを入力した後、サーバは、ユーザによって入力されたクエリワードを受信する。いくつかの実施形態において、サーバは、クエリワードがどの言語であるかを示すために、あるユーザ情報に基づいてマーカビットを追加し、換言すると、マーカビットが、クエリワードのソース言語を示す。いくつかの実施形態において、ソース言語の特定は、ユーザのＩＰアドレスに基づいてなされる。例えば、ユーザによって入力されたクエリワードが”ｖ−ｃｕｅｌｌｏ  ｖｅｓｔｉｄｏ  ｄｅ  ｎｏｖｉａ”であり、ユーザが、スペインに対応するＩＰアドレスを有する場合、”ｖ−ｃｕｅｌｌｏ  ｖｅｓｔｉｄｏ  ｄｅ  ｎｏｖｉａ”に対するサーバの特定結果は、ｑｕｅｒｙ＝ｖ−ｃｕｅｌｌｏ  ｖｅｓｔｉｄｏ  ｄｅ  ｎｏｖｉａ＆ｌａｎｇｕａｇｅ＝ｅｓになり、ここで、”ｅｓ”は、クエリワードのソース言語がスペイン語であることを示す。ユーザによって入力されたクエリワードが”ｖ−ｎｅｃｋ  ｗｅｄｄｉｎｇ  ｄｒｅｓｓ”であり、ユーザが、英国に対応するＩＰアドレスを有する場合、”ｖ−ｎｅｃｋ  ｗｅｄｄｉｎｇ  ｄｒｅｓｓ”に対するサーバの特定結果は、ｑｕｅｒｙ＝ｖ−ｎｅｃｋ  ｗｅｄｄｉｎｇ  ｄｒｅｓｓ＆ｌａｎｇｕａｇｅ＝ｅｎであり、ここで、”ｅｓ”は、クエリワードのソース言語が英語であることを示す。
【００６５】
いくつかの実施形態において、サーバは、さらに、ソース言語を選択するための選択肢をユーザに提供する。サーバは、ユーザの選択に基づいて、ユーザによって入力されたクエリワードのソース言語を特定する。いくつかの実施形態において、サーバは、別の方法でソース言語を特定する。
【００６６】
工程１２０では、サーバは、クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳する。様々なターゲット言語は、ソース言語以外の言語である。
【００６７】
異なる言語索引サーバまたはサーバグループで検索を実行するために、サーバは、ユーザのクエリワードをソース言語から様々な言語のクエリワードに翻訳する。
【００６８】
例えば、ユーザによって入力された上述のクエリワードは、”ｖ−ｃｕｅｌｌｏ  ｖｅｓｔｉｄｏ  ｄｅ  ｎｏｖｉａ”である。システムは、クエリワードをスペイン語であると特定する。システムは、中国語、英語、フランス語、および、その他の言語のウェブページ情報のための索引を有する。したがって、”ｖ−ｃｕｅｌｌｏ  ｖｅｓｔｉｄｏ  ｄｅ  ｎｏｖｉａ”は、これらの言語のクエリワードに翻訳される必要がある。例えば、”ｖ−ｃｕｅｌｌｏ  ｖｅｓｔｉｄｏ  ｄｅ  ｎｏｖｉａ”は、英語の”ｖ−ｎｅｃｋ  ｗｅｄｄｉｎｇ  ｄｒｅｓｓ”に翻訳される。
【００６９】
ソース言語のクエリワードについては、クエリワードが翻訳される必要はなく、検索に向けてソース言語検索グループに直接入力されうる。
【００７０】
図４は、クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳する処理の一実施形態を示すフローチャートである。処理４００は、工程１２０の一実施例であり、以下を含む。
【００７１】
工程４１０では、サーバは、クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳するための第１の翻訳重みを計算する。
【００７２】
いくつかの実施形態では、クエリワードが特定の言語のクエリワードに翻訳された時に、クエリワードの翻訳品質が計算される。換言すると、翻訳品質は、信頼度を取得するために、言語モデルおよび辞書を用いて、翻訳されたテキストの精度を計算することを必要とする。例えば、”ｖ−ｃｕｅｌｌｏ  ｖｅｓｔｉｄｏ  ｄｅ  ｎｏｖｉａ”は、英語の”ｖ−ｎｅｃｋ  ｗｅｄｄｉｎｇ  ｄｒｅｓｓ”に翻訳される。いくつかの実施形態において、第１の翻訳重みは、”ｖ−ｃｕｅｌｌｏ  ｖｅｓｔｉｄｏ  ｄｅ  ｎｏｖｉａ”が英語の”ｖ−ｎｅｃｋ  ｗｅｄｄｉｎｇ  ｄｒｅｓｓ”に翻訳された時に計算される。
【００７３】
工程１３０では、サーバは、様々な言語のクエリワードに基づいて様々な言語のウェブページ情報に対応する索引を検索し、対応する様々な言語のウェブページ情報を取得する。
【００７４】
いくつかの実施形態において、索引の検索は、各言語に翻訳されたクエリワードおよびソース言語のクエリワードに前処理を受けさせる。前処理の一例は、正規化処理を含む。図５は、各言語のクエリワードに対応する検索処理の一実施形態を示すフローチャートである。処理５００は、工程１３０の一実施例であり、以下を含む。
【００７５】
工程５１０では、サーバは、各言語の意味規則に従って各言語のクエリワードに正規化処理を実行し、各言語の最小意味単位を取得する。
【００７６】
各言語の態、構文、および、符号化に違いがあるため、前処理は、各言語によって異なる。前処理の例は、符号化処理、大文字から小文字への変換、文字化けの処理、不適切な文字の処理、特殊文字の処理、文への分割、単語への分割、語根への還元、音調の削除などを含む。
【００７７】
スペイン語を例として、クエリワードが“ｒｅｄ  ｍｐ３  ｐｌａｙｅｒ”、すなわち、ｑ＝“ｒｏｊＯ  ？？  ｒｅｐｒｏｄＵｃｔｏｒ  ｄｅ  ｍｐ３”であるとする。前処理後、クエリワードは、単語分割を受けて、“ｒｏｊｏ  ／ｒｅｐｒｏｄｕｃｔｏｒ  ｄｅ  ｍｐ３／”になる。単語分割後、結果は、語根に還元されて、例えば、“ｒｏｊｏ  ／ｒｅｐｒｏｄｕｃｔｏｒ  ｄｅ  ｍｐ３／”が“ｒｏｊ  ｒｅｐｒｏｄｕｃｔｏｒ  ｄｅ  ｍｐ３”になる。
【００７８】
英語を用いた例で、クエリワードが、ｑ＝“ＲＥＤ  ｍｐ３  ＄＄＄  ＠＠  ｐＬａｙｅＲ  ＆＆＊＊＊  ＾Ｍ”であるとする。前処理後、クエリワードは、単語分割を受けて、ｑ＝“ｒｅｄ  ｍｐ３  ｐｌａｙｅｒ”になる。
【００７９】
工程５２０では、サーバは、様々な言語の最小意味単位に基づいて、対応する言語のウェブページ情報の索引を検索し、対応する言語のウェブページ情報を取得する。
【００８０】
次いで、サーバは、取得した最小意味単位に基づいて、索引内でウェブページ情報を検索する。
【００８１】
図６は、ウェブページ情報の索引を検索する処理の一実施形態を示すフローチャートである。処理６００は、工程５２０の一実施例であり、以下を含む。
【００８２】
工程６１０では、サーバは、検索を行い、第１の逆索引に基づいて、クエリワードに対応する文字列に一致する候補索引セットを選択する。
【００８３】
工程６２０では、サーバは、候補索引セットから最終ウェブページ情報結果を選択する。
【００８４】
工程６１０および６２０は、上述の工程３１０および３２０を利用し、ここで、最小意味単位および特性ドメインに基づいて、索引が作成される。
【００８５】
工程６３０では、サーバは、ある言語のウェブページ情報を他の言語のウェブページ情報に翻訳して、他の言語のウェブページ情報を格納し、その結果、検索結果が見いだされた後、他の言語からソース言語に翻訳された関連のウェブページ情報が抽出され、次いで、ソース言語のユーザに提示されて、ソース言語のユーザは、抽出された関連のウェブページ情報を閲覧することが可能になる。
【００８６】
図７Ａは、関連のウェブページ情報を抽出する処理の一実施形態を示すフローチャートである。処理７００は、工程６３０の一実施例であり、以下を含む。
【００８７】
工程７１０では、各言語のウェブページ情報について、サーバは、対応する言語のウェブページ情報およびクエリワードの関連度重みを計算する。
【００８８】
例えば、英語ユーザとして特定されたユーザについて、ユーザのクエリワードがスペイン語に翻訳され、ウェブページ情報がスペイン語の索引で見つかった後に、見つかったスペイン語のウェブページ情報とスペイン語のクエリワードとの関連度重みが計算される。ユーザは、ユーザのＩＰアドレスまたはユーザ選択に基づいて、英語ユーザであると判定される。それに応じて、例えば、中国語のウェブページ情報については、中国語のウェブページ情報と中国語のクエリワードとの関連度重みが計算される。関連度重みは、ウェブページ情報がユーザに返される時にウェブページ情報を順位付けするために計算される。
【００８９】
図７Ｂは、ウェブページ情報の関連度重みを計算する処理の一実施形態を示すフローチャートである。処理７１０は、以下を含む。
【００９０】
工程７１１０では、サーバは、クエリワード内およびウェブページ情報のタイトル特性ドメイン内で同一の単語の数の、クエリワード数に対する比ｆ１を計算する。
【００９１】
例えば、上述のように、ｆ１は、クエリワード内および商品記述タイトル（商品情報のタイトル特性ドメイン）内で同一の単語の数のクエリワード数に対する比に対応する。スペイン語を一例として用いると、ｑｕｅｒｙ＝“ｔｅｌe（アキュートアクセント）ｆｏｎｏ  ｍo（アキュートアクセント）ｖｉｌ”、および、ｔｉｔｌｅ＝“Ｎｏｋｉａ  ５３１０  ｔｅｌeｆｏｎｏ  ｍoｖｉｌ”である。この例では、クエリ内およびタイトル内で完全に一致する単語の数は２であり、クエリ数は２であり、最終的な特性スコアは１である。
【００９２】
工程７１２０では、サーバは、クエリワード内およびウェブページ情報のタイトル特性ドメイン内で同一の単語の数の、タイトル特性ドメイン内の単語数に対する比ｆ２を計算する。
【００９３】
例えば、上述の商品情報の場合、ｆ２は、クエリワード内および商品記述の中のタイトル内で同一の単語の、タイトル内の単語数に対する比に対応する。例えば、クエリワード（ｑｕｅｒｙ）＝“ｔｅｌeｆｏｎｏ  ｍoｖｉｌ”であり、タイトル特性ドメインワード（ｔｉｔｌｅ）＝“Ｎｏｋｉａ  ５３１０  ｔｅｌeｆｏｎｏ  ｍoｖｉｌ”であるとする。タイトルと完全に一致するクエリワードの数は２であり、タイトル内の単語数は４であり、最終的な特性スコアは０．５である。
【００９４】
工程７１３０では、サーバは、クエリワードに対応する最小意味単位の数の、タイトル特性ドメインの最小意味単位の数に対する比ｆ３を計算する。
【００９５】
例えば、ｆ３は、クエリワードの数の、クエリワードを含むタイトル内の単語の数に対する比に対応する。例えば、ｑｕｅｒｙ＝“ｒｏｊｏ  ｍｐ３”であり、ｔｉｔｌｅ＝“Ｒｏｊｏ  ２Ｇ  ｍｐ３”であるとする。最終的なスコアは、０．６である。
【００９６】
工程７１４０では、サーバは、クエリワードの数の、ウェブページ情報のキーワード特性ドメインのキーワードの数に対する比ｆ４を計算する。
【００９７】
例えば、ｆ４は、クエリワードの数の、クエリワードを含むキーワード（キーワード特性ドメインのキーワード）の数に対する比に対応する。キーワードは、販売者が商品情報を公開する時に商品を記述するために用いる複数の商品用語に対応する。ｆ４特性を計算する方法は、ｆ１特性を計算する方法と同様である。クエリワードおよびキーワードが完全に一致した場合、結果は、クエリワードおよびキーワードが完全には一致しなかった場合よりも高い特性スコアになる。
【００９８】
工程７１５０では、サーバは、クエリワードの最小意味単位シリーズとウェブページ情報のタイトル特性ドメインの最小意味単位シリーズとの間の一致度ｆ５を計算する。例えば、ｑｕｅｒｙ＝“ｒｅｄ  ｍｐ３  ｐｌａｙｅｒ”、ｔｉｔｌｅ＝“８ｇ  ｒｅｄ  ｍｐ３  ｐｌａｙｅｒ  ｗｉｔｈ  ｂａｔｔｅｒｙ”の最小意味単位シリーズは、“ｒｅｄ  ｍｐ３  ｐｌａｙｅｒ”である。順序が、一致に考慮される。
【００９９】
いくつかの実施形態において、ｆ５は、クエリワードと商品記述内のタイトル（タイトル特性ドメイン）シリーズとの間の一致率に対応する。例えば、タイトル特性ドメインワード（ｔｉｔｌｅ）が“ｔｅｌeｆｏｎｏ  ｍoｖｉｌ”であり、クエリワード（ｑｕｅｒｙ）が“ｔｅｌeｆｏｎｏ  ｍoｖｉｌ”であった場合、シリーズは完全に一致し、スコアは１になる。
【０１００】
工程７１６０では、サーバは、クエリワードの最小意味単位シリーズとウェブページ情報のキーワード特性ドメインのキーワードシリーズとの間の一致度ｆ６を計算する。
【０１０１】
いくつかの実施形態において、ｆ６は、クエリワードと商品記述内のキーワードシリーズとの間の一致率に対応する。例えば、キーワードが、“ｔｅｌeｆｏｎｏ  ｍoｖｉｌ”、“Ｎｏｋｉａ  ５３１０  ｔｅｌeｆｏｎｏ  ｍoｖｉｌ”、および、“Ｎｏｋｉａ  ５３１０”を含むとする。クエリワード（ｑｕｅｒｙ）が“ｔｅｌeｆｏｎｏ  ｍoｖｉｌ”である場合、一致スコアは１になる。
【０１０２】
値ｆ５およびｆ６は、クエリと商品との間の文字の一致だけでなく、文字の並びも考慮する。満点のスコアは、文字列が完全に一致して、文字の並びが完全に同じ場合である。
【０１０３】
工程７１７０では、サーバは、ｆ１、ｆ２、ｆ３、ｆ４、ｆ５、および、ｆ６に基づいて、線形回帰フィッティングを用いて関連度重みを取得する。
【０１０４】
これらの特性のための適合（換言すると、特性値重み）の決定は、線形回帰モデルを含む。関連スコアは、Ｓｃｏｒｅ０＝Ｆ０（ｆ１，．．．，ｆ６）に基づいて得られ、ここで、ｆ１、ｆ２、．．．ｆ６は、上述の６つの特性に対応する。Ｆ０は、線形回帰モデルのトレーニングからのモデル関数に対応する。Ｓｃｏｒｅ０は、上述の特性をフィッティングした結果であり、関連スコアに対応する。
【０１０５】
工程１４０では、様々なターゲット言語に対応する索引によって取得したウェブページ情報から、サーバは、対応するターゲット言語からソース言語に翻訳されたウェブページ情報を取得する。
【０１０６】
例えば、上述のように、一部の例では、様々なターゲット言語からソース言語に翻訳された予め翻訳および格納されたウェブページ情報が存在する。したがって、いくつかの実施形態において、ウェブページ情報の取得は、様々なターゲット言語からソース言語に翻訳されたウェブページ情報からの検索結果を用いることを含む。いくつかの実施形態において、索引は、各検索結果と翻訳されたウェブページ情報との間の一対一の対応関係に従って取得される。
【０１０７】
索引が作成された後、各言語のウェブページ情報が、他の言語のウェブページ情報に翻訳され、検索結果が見いだされた後に、検索結果の言語のウェブページ情報からソース言語に翻訳された対応するウェブページ情報が格納済みの情報から抽出されるように格納される。その後、検索結果は、ソース言語ユーザに対して表示され、ソース言語ユーザが検索結果を閲覧することを可能にする。例えば、３つの言語（英語、スペイン語、および、中国語）のウェブページ情報が存在すると仮定する。各言語の索引が、その言語のウェブページについて作成された後、英語のウェブページ情報がスペイン語のウェブページ情報および中国語のウェブページ情報に翻訳されて格納される。例えば、英語のウェブページがスペイン語および中国語に翻訳されるが、英語のサイトに掲載された商品情報は、他の言語（スペイン語および中国語など）に翻訳され、検索は、スペイン語および中国語を用いて検索を完了し、ユーザの言語で結果を表示することに注意されたい。スペイン語のウェブページ情報は、英語のウェブページ情報および中国語のウェブページ情報に翻訳されて格納され、中国語のウェブページ情報は英語のウェブページ情報および中国語のウェブページ情報に翻訳されて格納される。翻訳は相互に行われる。例えば、スペイン語は英語および中国語に翻訳されうる、英語はスペイン語および中国語に翻訳されうる、などである。例えば、ユーザが中国語ユーザである場合、ユーザが入力したクエリワードは、英語およびスペイン語のクエリワードに翻訳される。英語の索引およびスペイン語の索引において、対応する結果が見つかった場合、それらに対応する翻訳された中国語のウェブページ情報が抽出され、中国語ユーザに送信される。
【０１０８】
いくつかの実施形態において、さらに、検索結果が取得された後、換言すると、ターゲット言語のウェブページ情報がターゲット言語の索引に対して実行された検索から取得された後、サーバは、取得した検索結果をソース言語のウェブページ情報に翻訳して、翻訳した検索結果をユーザ端末に返す。
【０１０９】
図８は、ターゲット言語からソース言語に翻訳されたウェブページ情報を取得する処理の一実施形態を示すフローチャートである。いくつかの実施形態において、処理８００は、処理１００の工程１４０を実行するために用いられ、以下を含む。
【０１１０】
工程８１０では、サーバは、様々なターゲット言語のウェブページ情報をソース言語に翻訳するための第２の翻訳重みを取得する。
【０１１１】
例えば、英語のウェブページ情報がスペイン語のウェブページ情報に翻訳される場合、英語からスペイン語への翻訳品質が計算されうる。したがって、英語からスペイン語への翻訳の翻訳信頼度（つまり、第２の翻訳重み）が取得される。
【０１１２】
例えば、３つの言語（英語、スペイン語、および、中国語）の商品情報が存在すると仮定する。英語の商品情報が、スペイン語の商品情報および中国語の商品情報に翻訳されて格納される。したがって、第２の翻訳重みが、英語から翻訳されたスペイン語の商品情報および中国語の商品情報について別個に計算され、英語から翻訳されたスペイン語の商品情報および中国語の商品情報の翻訳信頼度が取得される。
【０１１３】
再び図１に戻り、処理１００の工程１５０において、サーバは、少なくとも１つの取得したウェブページ情報をユーザに返す。
【０１１４】
図９は、少なくとも１つのウェブページ情報をユーザに返す処理の一実施形態を示すフローチャートである。いくつかの実施形態において、処理９００は、処理１００の工程１５０を実行するために用いられ、以下を含む。
【０１１５】
いくつかの実施形態では、最終的な検索結果（つまり、最終的な検索情報）を取得した後に、ウェブページ情報は順位付けされ、その後、ユーザに出力される。
【０１１６】
いくつかの実施形態では、ユーザに出力される前に、ウェブページ情報は、対応するクエリワード重みに基づいて順位付けされる。
【０１１７】
工程９１０では、各ウェブページ情報について、サーバは、ウェブページ情報の関連度重み、第１の翻訳重み、第２の翻訳重み、または、それらの任意の組み合わせに基づいて、単一の基準下で、総重みを正規化して計算する。
【０１１８】
得られたものに関して、
【０１１９】
（１）サーバは、クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳するための第１の翻訳重みを計算する。例えば、第１の翻訳重みは、ｐ１に対応する。
【０１２０】
（２）サーバは、様々なターゲット言語のウェブページ情報を様々なターゲット言語からソース言語に翻訳するための第２の翻訳重みを取得する。例えば、第２の翻訳重みは、ｐ２に対応する。
【０１２１】
（３）様々なウェブページ情報と、対応する言語のクエリワードとの関連度重み。換言すると、関連スコアｓｃｏｒｅ０が、上述のｆ１、ｆ２、ｆ３、ｆ４、ｆ５、および、ｆ６に基づいて、線形回帰フィッティングを用いて取得される。
【０１２２】
（４）ウェブページ情報の品質スコアは、ｓｃｏｒｅ１に対応する。
【０１２３】
（５）商業スコアは、ｓｃｏｒｅ２に対応する。
【０１２４】
いくつかの実施形態において、ウェブページ情報の総重みは、Ｓｃｏｒｅ＝Ｆ（ｓｃｏｒｅ０，ｓｃｏｒｅ１，ｓｃｏｒｅ３）×ｐ１×ｐ２を用いて計算され、ここで、線形回帰モデルが参照される。例えば、スペイン語ユーザから特定されたスペイン語のクエリワードに関して、サーバが、スペイン語のクエリワードを英語のクエリワードに翻訳する場合、スペイン語のクエリワードから英語のクエリワードへの翻訳の品質ｐ１が計算され、英語のウェブページ情報からスペイン語のウェブページ情報への翻訳の品質ｐ２が計算される。次いで、上述の他の特性を用いて、英語のウェブページ情報または対応する翻訳済みのスペイン語のウェブページ情報の総重みが計算される。
【０１２５】
工程９２０では、サーバは、総重みを用いて、各ウェブページ情報を順位付けする。
【０１２６】
最終的にソース言語で得られたウェブページ情報が、総重みに従って順位付けされる。
【０１２７】
工程９３０では、サーバは、順位に従ってウェブページ情報をユーザに送信する。
【０１２８】
図１０は、順位に従ってウェブページ情報をユーザに送信する処理の一実施形態を示すフローチャートである。処理１０００は、工程９３０の一実施例であり、以下を含む。
【０１２９】
工程１０１０では、サーバは、ウェブページ情報内のＩＤ特性ドメインが同じウェブページ情報から重みを除去する。
【０１３０】
いくつかの実施形態において、８つの異なる言語から翻訳された結果の一部が非常に類似または同一である場合、類似または同一の結果は除去され、一意的な結果が保持される。
【０１３１】
例えば、同一または比較的類似した商品が、実際の検索結果の中に存在する場合がある。例えば、多国で販売を行う企業が、異なる言語の国で同じ商品を販売しているとする。商品は、商品情報の言語が異なるだけである。かかる場合、重みは除去される。重みの除去の原理は、販売者商品の一意的な商品ＩＤに基づいてフィルタリングを行うことを含む。例えば、商品ＩＤが同じ場合、サーバは、検索エンジンによって決定されたファイルＩＤがより小さい商品ＩＤを選択する。
【０１３２】
図１１は、多言語混合検索システムの一実施形態を示す構造図である。システム１１００は、検索システム１１１０と、索引作成モジュール１１５０とを備える。
【０１３３】
検索システム１１１０は、受信・特定モジュール１１１２と、翻訳モジュール１１１４と、検索モジュールクラスタ１１１６と、ソース言語ウェブページ情報取得モジュール１１１８と、返送モジュール１１２０とを備える。
【０１３４】
受信・特定モジュール１１１２は、ユーザによって入力されたクエリワードを受信し、クエリワードのソース言語を特定する。
【０１３５】
翻訳モジュール１１１４は、クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳する。ここで、様々なターゲット言語は、ソース言語以外の言語である。
【０１３６】
検索モジュールクラスタ１１１６は、複数の検索モジュール１１２４を備える。各言語は、異なる検索モジュール１１２４に対応する。各検索モジュール１１２４は、言語に対応するクエリワードに基づいて、対応する言語のウェブページ情報の索引を検索し、対応する言語のウェブページ情報を取得する。
【０１３７】
ソース言語ウェブページ情報取得モジュール１１１８は、様々なターゲット言語に対応する索引によって取得されたウェブページ情報から、様々なターゲット言語からソース言語に翻訳されたウェブページ情報を取得する。
【０１３８】
返送モジュール１１２０は、少なくとも１つの取得されたウェブページ情報をユーザに返す。
【０１３９】
索引作成モジュール１１５０は、ドメイン情報取得モジュール１１５２と、第２の前処理モジュール１１５４と、作成モジュール１１５６とを備える。
【０１４０】
ドメイン情報取得モジュール１１５２は、或る言語のウェブページ情報に対応する特性ドメインのドメイン情報を取得する。
【０１４１】
第２の前処理モジュール１１５４は、各特性ドメインのドメイン情報に関して、関連する言語の意味規則に基づいて正規化処理を実行し、その関連する言語の最小意味単位を取得する。
【０１４２】
作成モジュール１１５６は、最小意味単位および特性ドメインに基づいて、索引を作成する。
【０１４３】
さらに、翻訳モジュール１１１４は、クエリワードをソース言語から様々なターゲット言語のクエリワードに翻訳するための第１の翻訳重みを計算し、様々なターゲット言語のウェブページ情報を様々なターゲット言語からソース言語のウェブページ情報に翻訳し、様々なターゲット言語のウェブページ情報を様々なターゲット言語からソース言語に翻訳するための第２の翻訳重みを計算する。
【０１４４】
検索システム１１１０は、さらに、重み除去モジュール１１２２を備える。
【０１４５】
重み除去モジュール１１２２は、ウェブページ内のＩＤ特性ドメインが同じウェブページ情報から重みを取り除く。
【０１４６】
図１２Ａは、作成モジュールの一実施形態を示す構造図である。作成モジュール１２１０は、作成モジュール１１５６の実施例であり、第１の逆索引作成モジュール１２１２と、第２の順索引作成モジュール１２１４とを備える。
【０１４７】
第１の逆索引作成モジュール１２１２は、最小意味単位を用いて、第１の逆索引を作成する。第１の逆索引は、クエリワードに関するウェブページ情報をクエリワードに基づいて事前に選別するために用いられる。
【０１４８】
第２の順索引作成モジュール１２１４は、第２の順索引を作成するために、特性ドメインと、対応する特性ドメイン内の最小意味単位とを用いて、特性ドメインを順位付けする。第２の順索引は、事前の選別からのウェブページ情報内で、クエリワードに関連するウェブページ情報をさらに選別するために用いられる。
【０１４９】
図１２Ｂは、検索モジュールの一実施形態を示す構造図である。検索モジュール１２２０は、検索モジュール１１２４の実施例であり、第１の前処理モジュール１２２２と、検索実行モジュール１２２４とを備える。
【０１５０】
第１の前処理モジュール１２２２は、各言語の意味規則に従ってその言語のクエリワードに正規化処理を実行し、その言語の最小意味単位を取得する。
【０１５１】
検索実行モジュール１２２４は、様々な言語の最小意味単位に基づいて、対応する言語のウェブページ情報の索引を検索し、対応する言語のウェブページ情報を取得する。
【０１５２】
検索システム１１１０は、さらに、関連度重み計算モジュール１１２６を備える。関連度重み計算モジュール１１２６は、各言語のウェブページ情報に関して、対応する言語のウェブページ情報およびクエリワードの関連度重みを計算する。
【０１５３】
図１２Ｃは、関連度重み計算モジュールの一実施形態を示す構造図である。関連度重み計算モジュール１２３０は、関連度重み計算モジュール１１２６の実施例であり、第１の計算モジュール１２３２と、第２の計算モジュール１２３３と、第３の計算モジュール１２３４と、第４の計算モジュール１２３５と、第５の計算モジュール１２３６と、第６の計算モジュール１２３７と、第７の計算モジュール１２３８とを備える。
【０１５４】
第１の計算モジュール１２３２は、クエリワード内およびウェブページ情報のタイトル特性ドメイン内で同一の単語の数の、クエリワードのワード数に対する比ｆ１を計算する。
【０１５５】
第２の計算モジュール１２３３は、クエリワード内およびウェブページ情報のタイトル特性ドメイン内で同一の単語の数の、タイトル特性ドメイン内の単語数に対する比ｆ２を計算する。
【０１５６】
第３の計算モジュール１２３４は、クエリワードに対応する最小意味単位の数の、タイトル特性ドメインの最小意味単位の数に対する比ｆ３を計算する。
【０１５７】
第４の計算モジュール１２３５は、クエリワードの数の、ウェブページ情報のキーワード特性ドメインのキーワードの数に対する比ｆ４を計算する。
【０１５８】
第５の計算モジュール１２３６は、クエリワードの最小意味単位シリーズとウェブページ情報のタイトル特性ドメインの最小意味単位シリーズとの間の一致度ｆ５を計算する。
【０１５９】
第６の計算モジュール１２３７は、クエリワードの最小意味単位シリーズとウェブページ情報のキーワード特性ドメインのキーワードシリーズとの間の一致度ｆ６を計算する。
【０１６０】
第７の計算モジュール１２３８は、ｆ１、ｆ２、ｆ３、ｆ４、ｆ５、および、ｆ６に基づいて、線形回帰フィッティングを用いて関連度重みを取得する。
【０１６１】
図１２Ｄは、返送モジュールの一実施形態を示す構造図である。返送モジュール１２４０は、返送モジュール１１２０の実施例であり、総重み計算モジュール１２４２と、順位付けモジュール１２４４とを備える。
【０１６２】
総重み計算モジュール１２４２は、各ウェブページ情報について、ウェブページ情報の関連度重み、第１の翻訳重み、第２の翻訳重み、または、それらの任意の組み合わせに基づいて、単一の基準下で、総重みを正規化して計算する。
【０１６３】
順位付けモジュール１２４４は、総重みに基づいて、各ウェブページ情報を順位付けする。
【０１６４】
図１３は、多言語混合検索システムの概略図である。システム１３００は、ネットワーク１３３０を介してクライアント１３２０に接続されたサーバ１３１０を含む。
【０１６５】
上述のユニットは、１または複数の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、特定の機能を実行するよう設計されたプログラム可能論理デバイスおよび／または特定用途向け集積回路などのハードウェアとして、もしくは、それらの組み合わせとして実装することができる。いくつかの実施形態において、ユニットは、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワーク装置など）に本発明の実施形態に記載された方法を実行させるための複数の命令など、不揮発性記憶媒体（光学ディスク、フラッシュ記憶装置、携帯用ハードディスクなど）に格納することができるソフトウェア製品の形態で具現化されてよい。ユニットは、単一のデバイス上に実装されてもよいし、複数のデバイスにわたって分散されてもよい。ユニットの機能は、互いに統合されてもよいし、複数のサブユニットにさらに分割されてもよい。
【０１６６】
本明細書に開示の実施形態に照らして説明した方法またはアルゴリズム工程は、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、または、両方の組み合わせを用いて実施されうる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、メモリ、読み出し専用メモリ（ＲＯＭ）、電気的プログラム可能ＲＯＭ、電気的消去可能プログラム可能ＲＯＭ、レジスタ、ハードドライブ、リムーバブルディスク、ＣＤ−ＲＯＭ、または、任意の他の形態の当業者に周知の記憶媒体内にインストールされてよい。
【０１６７】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
【図１】
2015523659.tif 000004
【図２】
2015523659.tif 000005
【図３】
2015523659.tif 000006
【図４】
2015523659.tif 000007
【図５】
2015523659.tif 000008
【図６】
2015523659.tif 000009
【図７Ａ】
2015523659.tif 000010
【図７Ｂ】
2015523659.tif 000011
【図８】
2015523659.tif 000012
【図９】
2015523659.tif 000013
【図１０】
2015523659.tif 000014
【図１１】
2015523659.tif 000015
【図１２Ａ】
2015523659.tif 000016
【図１２Ｂ】
2015523659.tif 000017
【図１２Ｃ】
2015523659.tif 000018
【図１２Ｄ】
2015523659.tif 000019
【図１３】
2015523659.tif 000020
【手続補正書】
【提出日】平成27年3月5日(2015.3.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１３
【補正方法】変更
【補正の内容】
【請求項１３】
多言語混合検索のためのコンピュータプログラムであって、
ユーザによって入力されたクエリワードを受信し、前記クエリワードのソース言語を特定するための機能と、
前記クエリワードを前記ソース言語から前記ソース言語とは異なる複数のターゲット言語のクエリワードに翻訳するための機能と、
前記対応するターゲット言語に対応するウェブページ情報の索引を検索するための基準として対応する言語の前記クエリワードを用い、前記対応するターゲット言語のウェブページ情報を取得するための機能と、
前記対応するターゲット言語に対応する前記索引から取得された前記ウェブページ情報から、前記取得されたウェブページ情報を前記対応するターゲット言語から前記ソース言語に翻訳するための機能と、
少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信するための機能と、をコンピュータによって実現させるコンピュータプログラム。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１４
【補正方法】変更
【補正の内容】
【請求項１４】
請求項１３に記載のコンピュータプログラムであって、さらに、前記ターゲット言語に対応する前記ウェブページ情報の前記索引を作成するための機能をコンピュータによって実現させ、前記索引を作成するための機能は、
ターゲット言語の前記ウェブページ情報に対応する特性ドメインのドメイン情報を取得し、
前記特性ドメインの前記ドメイン情報について、前記関連するターゲット言語の意味規則に基づいて前記ドメイン情報に正規化処理を実行し、前記ターゲット言語の最小意味単位を取得し、
前記最小意味単位および前記特性ドメインに基づいて前記索引を作成すること、
を含む、コンピュータプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１６７
【補正方法】変更
【補正の内容】
【０１６７】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
適用例１：多言語混合検索方法であって、ユーザによって入力されたクエリワードを受信し、前記クエリワードのソース言語を特定し、プロセッサを用いて、前記クエリワードを前記ソース言語から前記ソース言語とは異なる複数のターゲット言語のクエリワードに翻訳し、前記対応するターゲット言語に対応するウェブページ情報の索引を検索するための基準として対応するターゲット言語の前記クエリワードを用い、前記対応するターゲット言語のウェブページ情報を取得し、前記対応するターゲット言語に対応する前記索引から取得された前記ウェブページ情報から、前記プロセッサを用いて、前記取得されたウェブページ情報を前記対応するターゲット言語から前記ソース言語に翻訳し、少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信すること、を備える、方法。
適用例２：適用例１に記載の方法であって、さらに、前記ターゲット言語に対応する前記ウェブページ情報の前記索引を作成することを備え、前記索引の作成は、ターゲット言語の前記ウェブページ情報に対応する特性ドメインのドメイン情報を取得し、前記特性ドメインの前記ドメイン情報について、前記関連するターゲット言語の意味規則に基づいて前記ドメイン情報に正規化処理を実行し、前記ターゲット言語の最小意味単位を取得し、前記最小意味単位および前記特性ドメインに基づいて前記索引を作成すること、を含む、方法。
適用例３：適用例２に記載の方法であって、前記最小意味単位および前記特性ドメインに基づいて前記索引を作成すること、前記最小意味単位に基づいて第１の逆索引を作成し、前記特性ドメインおよび前記対応する特性ドメイン内の前記最小意味単位に基づいて第２の順索引を作成するために、前記特性ドメインを順位付けすること、を含む、方法。
適用例４：適用例１に記載の方法であって、前記ターゲット言語に対応するウェブページ情報の前記索引を検索することは、前記ターゲット言語の前記意味規則に従って前記ターゲット言語の前記クエリワードに正規化処理を実行し、前記ターゲット言語の前記最小意味単位を取得し、前記ターゲット言語の前記最小意味単位に基づいて前記ターゲット言語に対応するウェブページ情報の前記索引を検索し、前記対応するターゲット言語のウェブページ情報を取得すること、を含む、方法。
適用例５：適用例４に記載の方法であって、前記対応するターゲット言語の前記ウェブページ情報を取得することは、前記ターゲット言語の前記ウェブページ情報について、前記対応するターゲット言語の前記ウェブページ情報および前記クエリワードの関連度重みを計算することを含む、方法。
適用例６：適用例５に記載の方法であって、前記対応するターゲット言語の前記ウェブページ情報および前記クエリワードの関連度重みを計算することは、前記クエリワード内および前記ウェブページ情報のタイトル特性ドメイン内で同一の単語の数の、前記クエリワード内のワード数に対する比ｆ１を計算し、前記クエリワード内および前記ウェブページ情報の前記タイトル特性ドメイン内で同一の単語の数の、前記タイトル特性ドメイン内の単語数に対する比ｆ２を計算し、前記クエリワードに対応する最小意味単位の数の、前記タイトル特性ドメインの最小意味単位の数に対する比ｆ３を計算し、クエリワードの数の、前記ウェブページ情報のキーワード特性ドメインのキーワードの数に対する比ｆ４を計算し、前記クエリワードの最小意味単位シリーズと前記ウェブページ情報の前記タイトル特性ドメインの最小意味単位シリーズとの間の一致度ｆ５を計算し、前記クエリワードの前記最小意味単位シリーズと前記ウェブページ情報の前記キーワード特性ドメインのキーワードシリーズとの間の一致度ｆ６を計算し、前記ｆ１、ｆ２、ｆ３、ｆ４、ｆ５、および、ｆ６に基づいて、線形回帰フィッティングを用いて前記関連度重みを取得すること、を含む、方法。
適用例７：適用例１に記載の方法であって、前記クエリワードを前記ソース言語から前記複数のターゲット言語の前記クエリワードに翻訳することは、前記クエリワードを前記ソース言語から前記複数のターゲット言語の前記クエリワードに翻訳するための第１の翻訳重みを計算することを含む、方法。
適用例８：適用例１に記載の方法であって、前記複数のターゲット言語から前記ソース言語に翻訳された前記ウェブページ情報を取得することは、前記ウェブページ情報を前記複数のターゲット言語から前記ソース言語に翻訳するための第２の翻訳重みを取得することを含む、方法。
適用例９：適用例８に記載の方法であって、さらに、前記少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信する前に、各ウェブページ情報について、前記ウェブページ情報の前記関連度重み、前記第１の翻訳重み、前記第２の翻訳重み、または、それらの任意の組み合わせを用いて、単一の基準下で、総重みの正規化および計算を実行し、前記総重みを用いて、各ウェブページ情報を順位付けすること、を備える、方法。
適用例１０：適用例１に記載の方法であって、前記少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信することは、前記ウェブページ内のＩＤ特性ドメインが同じウェブページ情報から前記重みを除去することを含む、方法。
適用例１１：多言語混合検索システムであって、少なくとも１つのプロセッサであって、ユーザによって入力されたクエリワードを受信し、前記クエリワードのソース言語を特定し、前記クエリワードを前記ソース言語から前記ソース言語とは異なる複数のターゲット言語のクエリワードに翻訳し、前記対応するターゲット言語に対応するウェブページ情報の索引を検索するための基準として対応するターゲット言語の前記クエリワードを用い、前記対応するターゲット言語のウェブページ情報を取得し、前記対応するターゲット言語に対応する前記索引から取得された前記ウェブページ情報から、前記取得されたウェブページ情報を前記対応するターゲット言語から前記ソース言語に翻訳し、少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信するように構成されている、少なくとも１つのプロセッサと、前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、を備える、システム。
適用例１２：適用例１１に記載のシステムであって、前記少なくとも１つのプロセッサは、さらに、ターゲット言語の前記ウェブページ情報に対応する特性ドメインのドメイン情報を取得し、前記特性ドメインの前記ドメイン情報について、前記関連するターゲット言語の意味規則に基づいて前記ドメイン情報に正規化処理を実行し、前記ターゲット言語の最小意味単位を取得し、前記最小意味単位および前記特性ドメインに基づいて前記索引を作成するよう構成されている、システム。
適用例１３：多言語混合検索のためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、ユーザによって入力されたクエリワードを受信し、前記クエリワードのソース言語を特定するためのコンピュータ命令と、前記クエリワードを前記ソース言語から前記ソース言語とは異なる複数のターゲット言語のクエリワードに翻訳するためのコンピュータ命令と、前記対応するターゲット言語に対応するウェブページ情報の索引を検索するための基準として対応する言語の前記クエリワードを用い、前記対応するターゲット言語のウェブページ情報を取得するためのコンピュータ命令と、前記対応するターゲット言語に対応する前記索引から取得された前記ウェブページ情報から、前記取得されたウェブページ情報を前記対応するターゲット言語から前記ソース言語に翻訳するためのコンピュータ命令と、少なくとも１つの前記取得されたウェブページ情報を前記ユーザに返信するためのコンピュータ命令と、を備える、コンピュータプログラム製品。
適用例１４：適用例１３に記載のコンピュータプログラム製品であって、さらに、前記ターゲット言語に対応する前記ウェブページ情報の前記索引を作成することを備え、前記索引を作成することは、ターゲット言語の前記ウェブページ情報に対応する特性ドメインのドメイン情報を取得し、前記特性ドメインの前記ドメイン情報について、前記関連するターゲット言語の意味規則に基づいて前記ドメイン情報に正規化処理を実行し、前記ターゲット言語の最小意味単位を取得し、前記最小意味単位および前記特性ドメインに基づいて前記索引を作成すること、を含む、コンピュータプログラム製品。
【国際調査報告】
2015523659.tif 000021
2015523659.tif 000022