(57)【要約】本開示は、従来の方法から派生した問題（例えば、低効率およびリソースの無駄）を解決するための技法を提供する。これらの技法は、コンピューティングデバイスによって、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個のキーワードをターゲット語として抽出することと、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成することとを含み、転置インデックスは、ターゲットフィールドとページ情報フィールドとを含み、Ｎは整数である。コンピューティングデバイスは、問い合わせ語句を受信し、問い合わせ語句に基づいて、転置インデックス内で問い合わせ語句に一致するターゲットユーザーを決定することができる。コンピューティングデバイスは、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を計算し、関連度に基づいて所定の結果を返すことができる。
2015525418.tif 000002
【特許請求の範囲】
【請求項１】
検索のためのコンピュータによって実装される方法であって、
サーバーによって、ターゲット語を生成するための複数のキーワードを抽出することであって、前記複数のキーワードは、複数のターゲットユーザーによって公開されたターゲット情報内の前記複数のキーワードの発生に基づいて決定される、ことと、
前記ターゲット語および前記複数のターゲットユーザーのページ情報に基づいて、ターゲットフィールドとページ情報フィールドとを含む転置インデックスを作成することと、
語句を含む問い合わせを受信することと、
前記語句を使用して、前記転置インデックス内で前記複数のターゲットユーザーのうちの１人以上のターゲットユーザーを検出することと、
前記転置インデックス内の１つ以上の対応するターゲットフィールドおよびページ情報フィールドに基づいて、前記１人以上のターゲットユーザーと前記語句との間の関連度を決定することと、
前記関連度に従って前記１人以上のターゲットユーザーをソートすることと、を含む、コンピュータによって実装される方法。
【請求項２】
前記複数のキーワードの前記発生の数は、前記ターゲット情報内の他のキーワードの発生の数よりも大きい、請求項１に記載のコンピュータによって実装される方法。
【請求項３】
前記ターゲット語を生成するために前記複数のキーワードを抽出することは、
前記複数のターゲットユーザーによって公開された前記ターゲット情報からターゲット語データベースを取得することと、
既定の条件に基づいて、前記ターゲット語データベースからキーワードを抽出することと、
前記キーワードの発生の数を計算することと、
前記キーワードから、前記複数のキーワードを抽出することと、を含む、請求項１に記載のコンピュータによって実装される方法。
【請求項４】
キーワードの発生と、前記キーワードの累積発生との間の比率を計算することと、
前記キーワードのターゲット係数として前記比率を割り当てることと、をさらに含む、請求項３に記載のコンピュータによって実装される方法。
【請求項５】
前記関連度を決定することは、
ターゲットフィールドおよびページ情報フィールドに基づいて一致度を決定することと、
前記転置インデックス内の前記１つ以上の対応するターゲットフィールドおよび前記ページ情報フィールドに関連する一致度の加重和を計算することとによって、前記関連度を決定することを含む、請求項１に記載のコンピュータによって実装される方法。
【請求項６】
前記複数のターゲットユーザーは物品のサプライヤーを含み、前記ターゲット情報は前記物品に関する情報を含み、前記ターゲット語は主要製品単語を含む、請求項１に記載のコンピュータによって実装される方法。
【請求項７】
前記ターゲット情報は製品タイトルであり、前記ターゲット語を生成するために前記複数のキーワードを抽出することは、
前記公開された製品情報から製品タイトルを取得することと、
既定の文法規則に基づいて、前記製品タイトルから前記キーワードを抽出することと、
前記製品タイトル内の前記キーワードの発生を計算することと、
前記ターゲット語を生成するために、前記発生に基づいて、前記キーワードから前記複数のキーワードを取得することと、を含む、請求項１に記載のコンピュータによって実装される方法。
【請求項８】
前記ターゲットフィールドは主要製品フィールドを含み、前記複数のターゲットユーザーは物品のサプライヤーを含み、前記１人以上のターゲットユーザーと前記語句との間の前記関連度を決定することは、
単語レベルに関して、前記語句との前記主要製品フィールドおよび前記ページ情報フィールドの一致度を決定することと、
語義レベルに関して、前記語句との前記主要製品フィールドおよび前記ページ情報フィールドの一致度を決定することと、
一致度の加重和を計算することによって、前記サプライヤーと前記語句との間の前記関連度を決定することと、を含む、請求項７に記載のコンピュータによって実装される方法。
【請求項９】
前記語句を前処理することをさらに含み、前記前処理することは、
前記語句の無効な文字を削除することと、
既定の文法規則に基づいて、前記語句から複数のキーワードを抽出することと、
前記語句の語素を削除することと、
前記語句の国地理的情報を特定することと、のうちの少なくとも１つを含む、請求項１に記載のコンピュータによって実装される方法。
【請求項１０】
前記ページ上の情報から無効な文字を削除すること、または前記ページ上の前記情報から１つの語素を削除することによって、情報ページを前処理することをさらに含む、請求項１に記載のコンピュータによって実装される方法。
【請求項１１】
前記前処理されたページから前記ページ情報フィールドを抽出することをさらに含み、前記ページ情報フィールドは、主要製品フィールド、国フィールド、企業アドレスフィールド、または企業名フィールドのうちの少なくとも１つを含む、請求項１０に記載のコンピュータによって実装される方法。
【請求項１２】
単語レベルに関して、前記ページ情報フィールドが前記語句に一致すると決定された場合に、対応する一致度を計算することと、
単語レベルに関して、前記主要製品フィールドが前記語句に一致すると決定された場合に、主要製品係数を通じて、対応する一致度を計算することと、をさらに含む、請求項１１に記載のコンピュータによって実装される方法。
【請求項１３】
語義レベルに関して、前記ページ情報フィールドが前記語句のキーワードに一致すると決定された場合に、対応する一致度を計算することと、
語義レベルに関して、前記主要製品フィールドが前記語句のキーワードに一致すると決定された場合に、主要製品係数を通じて、対応する一致度を計算することと、をさらに含む、請求項１１に記載のコンピュータによって実装される方法。
【請求項１４】
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行可能な複数の構成要素を維持するためのメモリと、を備え、前記複数の構成要素は、
取得および作成モジュールであって、
サーバーによって、ターゲット語を生成するための複数のキーワードを抽出し、前記複数のキーワードは、複数のターゲットユーザーによって公開されたターゲット情報内の前記複数のキーワードの発生に基づいて決定され、
前記ターゲット語および前記複数のターゲットユーザーのページ情報に基づいて、ターゲットフィールドとページ情報フィールドとを含む転置インデックスを作成するように構成される、取得および作成モジュールと、
語句を受信するように構成される受信モジュールと、
前記語句を使用して、前記転置インデックス内の前記複数のターゲットユーザーのうちの１人以上のターゲットユーザーを検出するように構成される検出モジュールと、
ソートモジュールであって、
前記転置インデックス内の１つ以上の対応するターゲットフィールドおよびページ情報フィールドに基づいて、前記１人以上のターゲットユーザーと前記語句との間の関連度を決定し、
前記関連度に従って前記１人以上のターゲットユーザーをソートするように構成される、ソートモジュールと、を含む、システム。
【請求項１５】
前記複数のキーワードの前記発生の数は、前記ターゲット情報内の他のキーワードの発生の数よりも大きい、請求項１４に記載のシステム。
【請求項１６】
前記ターゲット語を生成するために前記複数のキーワードを前記抽出することは、
前記複数のターゲットユーザーによって公開された前記ターゲット情報からターゲット語データベースを取得することと、
既定の条件に基づいて、前記ターゲット語データベースからキーワードを抽出することと、
前記キーワードの発生の数を計算することと、
前記キーワードから前記複数のキーワードを抽出することと、を含む、請求項１４に記載のシステム。
【請求項１７】
前記ソートモジュールは、さらに、
キーワードの発生と、前記キーワードの累積発生との間の比率を計算し、
前記キーワードのターゲット係数として前記比率を割り当てるように構成される、請求項１４に記載のシステム。
【請求項１８】
１つ以上のプロセッサによって実行されると、
語句を含むクエリを受信することと、
前記語句を使用して前記転置インデックス内の１人以上のユーザーを決定することであって、前記転置インデックスは、
前記複数のキーワードの発生に基づいて、メッセージであって、コミュニティ内の複数のユーザーによって公開される、メッセージから複数のキーワードを抽出することと、
前記複数のキーワード、および前記複数のユーザーと関連するウェブページ内の前記複数のユーザーによって提供された情報に基づいて、転置インデックスを作成することと、によって作成される、ユーザーを決定することと、
前記転置インデックス内の対応する情報に基づいて、前記１人以上のユーザーと前記語句との間の関連パラメータを決定することと、
前記関連パラメータに基づいて前記１人以上のユーザーをソートすることと、を含む動作を実施するように前記１つ以上のプロセッサに命令する、コンピュータが実行可能な命令を記憶する１つ以上のコンピュータ可読媒体。
【請求項１９】
前記複数のキーワードの前記発生の数は、前記メッセージ内の他のキーワードの発生の数よりも大きい、請求項１８に記載の１つ以上のコンピュータ可読媒体。
【請求項２０】
前記動作は、
前記語句の無効な文字を削除することと、
既定の文法規則に基づいて、前記語句から複数のキーワードを抽出することと、
前記語句の語素を削除することと、
前記語句の国地理的情報を特定することと、によって前記語句を前処理することをさらに含み、
前記語句を使用して前記転置インデックス内の前記複数のユーザーのうちの１人以上のユーザーを前記決定することは、前記前処理された語句に基づいて、前記転置インデックス内の前記複数のユーザーのうちの前記１人以上のユーザーを決定することを含む、請求項１８に記載の１つ以上のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連特許出願の相互参照）
本出願は、「Ｓｅａｒｃｈ  Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ」という題名の、２０１２年６月１９日に出願された中国特許出願第２０１２１０２０８６７１．８号に対する優先権を主張し、その全体を参照により本明細書に組み込む。
【０００２】
本開示は、検索技術に関し、より具体的には、検索方法および検索デバイスに関する。
【背景技術】
【０００３】
インターネットの発展に伴い、ますます多くのユーザーがインターネットを介して情報を公開したり、取得したりしている。従って、プラットフォーム上の公開者の情報を取得する（すなわち、ターゲットユーザーを検索する）必要性が存在する。
【０００４】
一般に、プラットフォーム上のターゲットユーザーの情報が検索されると同時に、インデックスが作成される。このため、訪問者が語句を含むクエリを送信した後、プラットフォームサーバーは、語句に一致する所定のターゲットユーザーを検出し、結果を訪問者へ返すことができる。
【０００５】
しかしながら、ターゲットユーザーのページ上の情報は、時に、ターゲットユーザーの簡潔な紹介しか含まず、それらを総合的に代表することができない。従って、上記の方法を使用すると、返される結果が代表ではなく、再訪問率が低くなる。加えて、ターゲットユーザーのページ上の情報が頻繁に更新されていない場合があり、このために、情報が古い。従って、前述の方法に基づいた検索結果の正確性は低い。
【０００６】
この問題を解決するために、プラットフォームサーバーは、プラットフォーム上のターゲットユーザーによって公開された情報を収集して情報データベースを作成することができる。サーバーは、フィードバックに基づいて、情報データベース内の情報の検索およびソートを実施する。しかしながら、プラットフォオームは多数のターゲットユーザーを有する場合があり、各ターゲットユーザーは多量の情報を公開する場合があるため、情報データベースのサイズは巨大である。
【０００７】
加えて、各ターゲットユーザーによって公開された情報は複雑な場合がある。例えば、ターゲットユーザーによって、所定の情報がしばしば公開される一方、他の情報は時折公開される。時折公開される情報は通常、下位に順位付けされ、訪問者にとっては意味が少なく、時には意味が全くない。例えば、電子商取引プラットフォームの場合、訪問者は、サプライヤーによって１回または２回しか販売されていない製品を回避する一方、クエリ語句と一致する、サプライヤーの主要製品を検索することを所望する。
【０００８】
ターゲットユーザーがプラットフォーム上でクエリに対して検索される時、一致過程は一般に、情報データベースから取得される多量のデータを使用して実施される。予想どおり、検索効率は低い。時折公開された情報も検索され、意味のないデータが取得される。これは、リソースを無駄にする。
【発明の概要】
【０００９】
したがって、本開示は、従来の検索方法と関連する低効率およびリソースの無駄という問題を解決するための検索方法および検索デバイスを提供する。
【００１０】
上記の問題を解決するために、本開示の実施形態は、一方法に関する。方法は、サーバーによって、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個の見出し語（例えば、キーワード）を抽出することを含む。第一Ｎ個の見出し語は、ターゲット語として保存される。サーバーは、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成することができ、転置インデックスは、ターゲットフィールドとページ情報フィールドとを含み、Ｎは整数である。
【００１１】
サーバーはさらに、問い合わせ語句を受信してから、次いで、問い合わせ語句に基づいて、転置インデックス内で問い合わせ語句に一致するターゲットユーザーを検出することができる。サーバーは、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定することができ、関連度に基づいてターゲットユーザーをソートし、返す。
【００１２】
いくつかの実施形態において、ターゲットユーザーによって公開されたターゲット情報内に最も多く出現する上位Ｎ個の見出し語をターゲット語として抽出する動作は、ターゲットユーザーによって公開されたターゲット情報からターゲット語データベースを取得することと、既定の条件に基づいて、ターゲット語データベースから見出し語を抽出することと、ターゲットユーザーによって公開されたターゲット語データベース全ての見出し語の出現回数を計算することと、最も多く出現する上位Ｎ個の見出し語をターゲット語として取得することとを含むことができる。
【００１３】
いくつかの実施形態において、各見出し語に対して、サーバーは、見出し語の出現回数と全ての見出し語の出現回数との間の比率を計算し、比率を見出し語のターゲット係数とすることができる。
【００１４】
いくつかの実施形態において、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定する動作は、一致したターゲットユーザーに対して、問い合わせ語句とのターゲットフィールドおよびページ情報フィールドの一致度を決定することと、全一致度の加重和を計算することと、結果を一致したターゲットユーザーと問い合わせ語句との間の関連度として使用することとを含むことができる。
【００１５】
いくつかの実施形態において、サーバーは、サプライヤーをターゲットユーザーとしてから、次いで、製品情報をターゲット情報とすると同様に、主要製品単語をターゲット語としてもよい。
【００１６】
いくつかの実施形態において、ターゲット語情報は、製品タイトルを含むことができ、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個の見出し語をターゲット語として抽出する動作は、サプライヤーによって公開された製品情報から製品タイトルを取得することと、既定の文法規則に基づいて製品タイトルから見出し語を抽出することと、公開者によって公開された製品タイトル全ての見出し語の出現回数を計算することと、最も多く出現する上位Ｎ個の見出し語を主要製品単語として取得することとを含むことができる。
【００１７】
いくつかの実施形態において、各見出し語に対して、サーバーは、見出し語の出現回数と全ての見出し語の出現回数との間の比率を計算し、比率を見出し語の主要製品係数とすることができる。
【００１８】
いくつかの実施形態において、ターゲットフィールドは、主要製品フィールドである。これらの場合、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定する動作は、一致したサプライヤーに対して、単語レベルに関して、問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定することと、語義レベルに関して、問い合わせ語句との主要製品フィールドおよびページ情報フィールドとの一致度を決定することと、全一致度の加重和を計算することと、結果を一致したサプライヤーと問い合わせ語句との間の関連度として使用することとを含むことができる。
【００１９】
いくつかの実施形態において、サーバーは、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定する動作の前に、問い合わせ語句を前処理することができる。前処理は、問い合わせ語句の無効な文字を削除することと、既定の文法規則に基づいて問い合わせ語句から見出し語を抽出することと、問い合わせ語句の語素を削除することと、および／または問い合わせ語句の国地理的情報を特定することと、のうちの少なくとも１つを含むことができる。
【００２０】
いくつかの実施形態において、サーバーは、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成する動作の前に、サプライヤーのページ上の情報を前処理することができる。これらの場合、サーバーは、ページ上の情報の無効な文字を削除すること、および／またはページ上の情報の語素を削除することによって、情報を前処理することができる。
【００２１】
いくつかの実施形態において、サーバーは、前処理されたページからページ情報フィールドを抽出することができる。ページ情報フィールドは、主要製品フィールド、国フィールド、企業アドレスフィールド、および／または企業名フィールドのうちの少なくとも１つを含むことができる。
【００２２】
いくつかの実施形態において、単語レベルに関して問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定する動作は、単語レベルに関してページ情報フィールドが問い合わせ語句と一致すると決定された場合に、対応する一致度を計算することと、単語レベルに関して主要製品フィールドが問い合わせ語句と一致すると決定された場合に、主要製品係数を通じて、対応する一致度を計算することとを含むことができる。
【００２３】
いくつかの実施形態において、語義レベルに関して問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定する動作は、語義レベルに関してページ情報フィールドが問い合わせ語句の見出し語と一致すると決定された場合に、対応する一致度を計算することと、語義レベルに関して主要製品フィールドが問い合わせ語句の見出し語と一致すると決定された場合に、主要製品係数を通じて、対応する一致度を計算することとを含むことができる。
【００２４】
本開示の実施形態は、デバイスにも関する。デバイスは、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個の見出し語をターゲット語として抽出し、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成するように構成される取得および作成モジュールを含むことができ、転置インデックスは、ターゲットフィールドとページ情報フィールドとを含み、Ｎは整数である。デバイスは、問い合わせ語句を受信するように構成される受信モジュールを含むことができる。デバイスは、問い合わせ語句に基づいて、転置インデックス内で問い合わせ語句に一致するターゲットユーザーを検出するように構成される検出モジュールを含むことができる。デバイスは、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定し、関連度に基づいてターゲットユーザーをソートし、返すように構成されるソートモジュールを含むことができる。
【００２５】
従来の技法と比較すると、本開示は利点を有する。第１に、従来の技法において、大量のデータを使用して問い合わせ語句に基づいて検索することは、低い検索効率となる。加えて、検出および検索過程において意味のないデータが取得され、それによって、リソースを無駄にする。しかしながら、本開示は、検索する前に、ターゲットユーザーによって公開されたターゲット情報から見出し語を抽出し、最も多く出現する上位Ｎ個の見出し語をターゲット語とする。このため、ターゲットユーザーによって頻繁に公開された情報が取得される。ユーザーによって公開された情報を前処理することで、意味のないデータを削減することができる。本開示の実施形態は、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成する。次いで、問い合わせ語句を受信した後、サーバーは、問い合わせ語句に基づいて、転置インデックス内で問い合わせ語句に一致するターゲットユーザーを検出する。このため、検索過程中に意味のないデータを検出または一致させる必要がない。サーバーは、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定した後に、結果をソートし、返す。したがって、本開示の技法は、検索効率を向上し、リソースの無駄を削減する。
【００２６】
加えて、本開示は、サプライヤーをターゲットユーザーとして、製品情報をターゲット情報として、主要製品単語をターゲット語とすることによって、電子商取引業界に適用されてもよい。サプライヤーのページから情報を取得することができるだけではなく、サプライヤーによって公開された製品情報から主要製品単語を取得することができる。サプライヤーによって公開された製品情報は、サプライヤーの製品を完全に網羅することができ、適時に更新され得る。したがって、本開示は、サプライヤーによって公開された製品情報から主要製品単語を取得し、ターゲットユーザーの意味のない製品情報を削減するので、主要製品の関連度に基づく検索精度は、上記の従来の技法の下での精度より高い。このため、正確かつ完全な検索結果を提供すると同時に、本開示の実施形態は、高い検索効率を維持し、リソースの無駄を回避する。
【００２７】
その上、本開示の実施形態は、無効な文字、および／または語素を削除することによって、ページの情報および問い合わせ語句を前処理することができる。本開示の実施形態は、検索を高速化し、ソート過程を決定し、正確かつ関連性が高い結果を返すことができる。
【図面の簡単な説明】
【００２８】
発明を実施するための形態は、添付の図面を参照して説明する。異なる図面内で同じ参照番号を使用した場合、類似または同一の項目を示す。
【図１】検索するための例示的な過程である。
【図２】主要製品単語を取得するための別の例示的な過程である。
【図３】関連度を決定するための別の例示的な過程である。
【図４】検索デバイスの図である。
【発明を実施するための形態】
【００２９】
本開示の目的、特徴、および利点をより明確にするため、図面および実施形態と合わせて発明を実施するための形態を提供する。
【００３０】
従来の技法の下では、ターゲットユーザーを決定するための検索は、大型情報データベースと問い合わせ語句との間の一致に基づいて実施される。したがって、これらの技法と関連する検索効率は低く、リソースの無駄は避けられない。
【００３１】
本開示の実施形態は、ターゲットユーザーのページから情報を取得するだけでなく、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個の見出し語（例えば、キーワード）をターゲット語として抽出する。したがって、検索過程中に意味のないデータを検出または一致する必要性が存在しない。これによって、検索効率を向上させ、リソースの無駄を削減させる。
【００３２】
図１は、検索のための例示的過程である。１０２で、サーバーは、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個の見出し語をターゲット語として抽出することと、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成することとができ、転置インデックスは、ターゲットフィールドとページ情報フィールドとを含むことができ、Ｎは整数である。
【００３３】
ターゲットユーザーは、プラットフォームを使用しているユーザーであってもよく、具体的なターゲットユーザーは、プラットフォームの性質に基づいて決定される。例えば、プラットフォーム「ｗｅｉｂｏ」の場合、ｗｅｉｂｏユーザーがターゲットユーザーであり、電子商取引プラットフォームの場合、販売者および購入者がターゲットユーザーである。
【００３４】
プラットフォーム上で、ターゲットユーザーのページ情報は、ターゲットユーザーの簡潔な紹介を含むことができる。紹介は、ターゲットユーザーの関連情報を含むことができる。同様に、ターゲットユーザーは、プラットフォーム上にターゲット情報を公開することができる。したがって、見出し語は、ターゲットユーザーによって公開されたターゲット情報から取得されてもよく、全ての見出し語の中で最も多く出現する上位Ｎ個の見出し語が、ターゲット語として取得される。見出し語は、ターゲット情報の主要特徴を表す単語であってもよい。例えば、電子商取引プラットフォーム上で、販売者によって公開された製品タイトルは、ターゲット情報であり、ターゲット情報の見出し語は、製品タイトルの製品である。例えば、製品タイトルが「ａ  ｃｌａｓｓｉｃ  ｄｒｅｓｓ  ｐｏｐｕｌａｒ  ｉｎ  Ｅｕｒｏｐｅ  ａｎｄ  Ａｍｅｒｉｃａ」（欧米で人気のあるクラシックドレス）である場合、見出し語は「ドレス」である。
【００３５】
加えて、各ターゲットユーザーによって公開された情報は複雑な場合がある。例えば、ターゲットユーザーによって、所定の情報が頻繁に公開される一方、他の情報は時折公開される。時折公開される情報は通常、低い順位付けが与えられ、訪問者にとっては意味が少なく、時には意味が全くない。例えば、電子商取引プラットフォームの場合、訪問者は、サプライヤーによって時折販売される製品ではなく、頻繁に販売される、関連性が高い製品を検出するために、クエリに基づいてサプライヤーの主要製品を検索することを所望する。
【００３６】
従来の検索技法の下では、検索は、情報データベースから取得された大量のデータを使用して語句に基づいて実施され、このために、その検索効率は低い。加えて、時折公開される情報も検索される。これはリソースを無駄にする。
【００３７】
本開示の実施形態は、検索が実施される前に、ターゲットユーザーによって公開されたターゲット情報から見出し語を抽出し、最も多く出現する上位Ｎ個の見出し語をターゲット語とする。ターゲットユーザーによって頻繁に公開される情報が取得される。ユーザーによって公開された情報を前処理することで、意味のないデータを削減することができる。したがって、意味のないデータが検索されず、これによって、検索効率を向上させ、リソースの無駄を削減させる。
【００３８】
いくつかの実施形態において、それぞれのターゲットユーザーに対して、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスが作成される。例示的な転置インデックスは表１に示される。
【００３９】
【表１】
2015525418.tif 000003
【００４０】
表１に例示するように、ユーザーＩＤ（身元識別）は、ターゲットユーザーを特定するために使用され、ターゲットフィールドのフィールド値は、ターゲットユーザーのターゲット語に対応し、ページ情報フィールドのフィールド値は、ターゲットユーザーのページ上の情報に対応する。言うまでもなく、転置インデックスは、異なるデータを含むことができ、本開示はそれを制限することを目的としない。
【００４１】
いくつかの実施形態において、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個の見出し語をターゲット語として抽出する動作は、ターゲットユーザーによって公開されたターゲット情報からターゲット語データベースを取得することと、既定の条件に基づいて、ターゲット語データベースから見出し語を抽出することと、ターゲットユーザーによって公開された全てのターゲット語データベースの見出し語の出現回数を計算することと、最も多く出現する上位Ｎ個の見出し語をターゲット語として取得することとを含むことができる。
【００４２】
いくつかの実施形態において、各見出し語に対して、サーバーは、見出し語の出現回数と全ての見出し語の出現回数との間の比率を計算することができる。サーバーは次いで、この比率を見出し語のターゲット係数として保存することができる。
【００４３】
１０４で、サーバーは、語句を含む問い合わせ（例えば、問い合わせ語句）を受信することができる。検索過程において、ユーザーは、問い合わせ語句を入力し、「検索」をクリックすることができる。この結果として、問い合わせ語句が受信されてもよい。１０６で、転置インデックス内で問い合わせ語句に一致するターゲットユーザーを検出することができる。
【００４４】
検出過程は、問い合わせ語句が、ターゲットフィールドおよびページ情報フィールドのターゲット値と一致するかどうかを確認するために、問い合わせ語句に基づいて、転置インデックス内で実施されてもよい。この場合、一致したフィールド値に対応するユーザーがターゲットユーザーとして決定される。
【００４５】
１０８で、サーバーは、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定することができ、関連度に基づいてターゲットユーザーをソートし、返す。さらに、サーバーは、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を計算し、関連度に基づいて降順にターゲットユーザーをソートし、ソートされたデータを検索を実施しているユーザーへ返すことができる。
【００４６】
いくつかの実施形態において、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定する動作は、一致したターゲットユーザーに対して、問い合わせ語句とのターゲットフィールドおよびページ情報フィールドの一致度を決定することと、全一致度の加重和を計算することと、結果を一致したターゲットユーザーと問い合わせ語句との間の関連度として使用することとを含むことができる。
【００４７】
従来の技法において、検索は、大量のデータを使用して問い合わせ語句に基づいて実施され、低い検索効率となる。さらに、検索中に意味のないデータが取得され、したがって、リソースを無駄にする。しかしながら、本開示の実施形態は、検索する前に、ターゲットユーザーによって公開されたターゲット情報から見出し語を抽出し、最も多く出現する上位Ｎ個の見出し語をターゲット語とする。ターゲットユーザーによって頻繁に公開される情報が取得される。ユーザーによって公開された情報を前処理することで、意味のないデータを削減することができる。いくつかの場合、サーバーは、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成することができる。その後、問い合わせ語句を受信した後、サーバーは、転置インデックス内で問い合わせ語句に一致するターゲットユーザーを検出することができる。このため、検索過程中に意味のないデータを検出または一致することを必要としない。一致したターゲットユーザーと問い合わせ語句との間の関連度を決定した後、サーバーは、結果をソートし、返すことができる。したがって、本開示は、検索効率を向上し、リソースの無駄を削減する。
【００４８】
本開示の実施形態は、電子商取引業界に適用されてもよい。サプライヤーがターゲットユーザーである場合、サプライヤーのページ上の情報が取得されてもよい。情報は、サプライヤーによって提供される事業内容、主要製品、および企業規模を含んでもよい。サプライヤーはさらに、製品のタイトル、モデル番号、価格を含む製品情報を公開してもよい。例えば、サプライヤーの場合、事業内容は電子製品であり、主要製品はＭＰ３プレーヤー、ＭＰ４プレーヤー、モバイル電話等である。サプライヤーによって公開される製品情報は、ＭＰ３  ＸＸ１、ＭＰ３  ＸＸ２、およびＭＰ４  ＳＳ１、ならびに対応する具体的なモデル番号および価格を含む。
【００４９】
したがって、本開示は、サプライヤーをターゲットユーザーとして、製品情報をターゲット情報として、主要製品単語をターゲット語としてもよい。
【００５０】
図２は、主要製品単語を取得するための別の例示的過程である。いくつかの実施形態において、ターゲット語情報は製品タイトルであり、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個の見出し語をターゲット語として抽出する動作は、２０２で、サプライヤーによって公開された製品情報から製品タイトルを取得することを含むことができる。サプライヤーは、製品タイトル、製造元、製品の品質等を含む製品情報を公開することができる。したがって、製品タイトルは、ｔｈｅ  ｍｏｓｔ  ｐｏｐｕｌａｒ  ｃｈｉｆｆｏｎ  ｄｒｅｓｓ（最も人気のあるシフォンドレス）等、製品情報から取得されてもよい。
【００５１】
２０４で、サーバーは、既定の文法規則に基づいて、製品タイトルから見出し語を抽出することができる。本開示は、いくつかの文法規則を予め設定し、見出し語は、文法規則に基づいて製品タイトルから抽出されてもよい。
【００５２】
例えば、製品タイトルが「形容詞＋名詞」である場合、名詞が見出し語である。例えば、製品タイトルが「ｔｈｅ  ｍｏｓｔ  ｐｏｐｕｌａｒ  ｃｈｉｆｆｏｎ  ｄｒｅｓｓ」（最も人気のあるシフォンドレス）である場合、見出し語は「ｄｒｅｓｓ」（ドレス）である。製品タイトルが「名詞＋前置詞」である場合、名詞が見出し語である。例えば、製品タイトルが「ｓｕｉｔ  ｆｏｒ  ｏｒｄｅｒｓ」（オーダー用スーツ）である場合、見出し語は「ｓｕｉｔ」（スーツ）である。異なる文法規則が適用されてもよく、本明細書の実施形態は規則を限定することを目的としない。
【００５３】
２０６で、サーバーは、公開者によって公開された製品タイトル全ての見出し語の出現回数を計算することができる。その後、公開者によって公開された製品タイトル全ての各見出し語の出現回数が計算される。例えば、ユーザーは１００の製品タイトルを公開し、その中で「ｄｒｅｓｓ」（ドレス）が２０回出現し、「ｓｈｏｒｔ  ｓｋｉｒｔ」（ミニスカート）が１５回出現し、「ｓｈｏｒｔ  ｔｒｏｕｓｅｒｓ」（短パン）が３０回出現し、「Ｔ−ｓｈｉｒｔｓ」（Ｔシャツ）が２２回出現し、他のアクセサリーが３回出現する。
【００５４】
２０８で、サーバーは、最も多く出現する上位Ｎ個の見出し語を主要製品単語として取得することができる。いくつかの実施形態において、閾値Ｎが設定され、最も多く出現する上位Ｎ個の見出し語が取得され、主要製品単語として使用されてもよい。例えば、Ｎが３である場合、主要製品はｓｈｏｒｔ  ｔｒｏｕｓｅｒｓ（短パン）、Ｔ−ｓｈｉｒｔｓ（Ｔシャツ）、およびｄｒｅｓｓｅｓ（ドレス）である。
【００５５】
いくつかの実施形態において、各見出し語に対して、サーバーは、見出し語の出現回数と全ての見出し語の出現回数との間の比率を計算し、比率を見出し語の主要製品係数とすることができる。したがって、上記の例において、短パンの主要製品係数は０．３であり、Ｔシャツの主要製品係数は０．２２であり、ドレスの主要製品係数は０．３である。
【００５６】
いくつかの実施形態において、サーバーは、サプライヤーのページ上の情報および主要製品単語に基づいて転置インデックスを作成することができ、転置インデックスは、ページ情報フィールドおよび主要製品フィールドを含む。
【００５７】
問い合わせ語句を受信した後、問い合わせ語句に一致するサプライヤーが転置インデックスで検出されてもよい。いくつかの実施形態において、転置インデックスの各フィールドで曖昧一致が実施されてもよく、問い合わせ語句が多数の単一単語を含んでもよい。任意の単一単語に一致するサプライヤーは、問い合わせ語句に一致するサプライヤーとして認識されてもよい。
【００５８】
例えば、問い合わせ語句が「ｒｅｄ  ａｐｐｌｅ」（赤いりんご）である場合、サプライヤーは、サプライヤーの主要製品フィールドが「ａｐｐｌｅ」（りんご）を含む場合、問い合わせ語句に一致するサプライヤーとして決定される。例えば、ページ情報フィールドの企業名フィールドが「ａｐｐｌｅ」である場合、サプライヤーはまたそれに従っても決定される。
【００５９】
図３は、関連度を決定するためのまた別の例示的な過程である。いくつかの実施形態において、サーバーは、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定することができる。
【００６０】
３０２で、サーバーは、一致したサプライヤーに対して、単語レベルに関して、問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定することができる。これらの場合、一致したサプライヤーに対して、サーバーは、単語レベルに関して、問い合わせ語句との主要製品フィールドの一致度を決定し、単語レベルに関して、問い合わせ語句とのページ情報フィールドの一致度を決定することができる。
【００６１】
例えば、単語レベルに関する一致度は、一致した単語およびスライディングウィンドウ等の数に基づいて決定されてもよい。ｘ個の連続した単語が問い合わせ語句を完全に網羅する場合、ｘはスライディングウィンドウの数である。これらの場合、問い合わせ語句の単語の数はｍであり、ｘはｍ以上であるとともに、ｘおよびｍはどちらも整数である。例えば、問い合わせ語句が「ｒｅｄ  ａｐｐｌｅ」（赤いりんご）であり、企業の主要製品フィールドが「ｒｅｄ  ｆｕｊｉ  ａｐｐｌｅ」（赤いふじりんご）である場合、スライディングウィンドウの数は３である。
【００６２】
３０４で、サーバーは、語義レベルに関して、問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定することができる。一致したサプライヤーに対して、サーバーは、語義レベルに関して、問い合わせ語句との主要製品フィールドの一致度を決定し、語義レベルに関して、問い合わせ語句とのページ情報フィールドの一致度を決定することができる。
【００６３】
３０６で、サーバーは、全一致度の加重和を計算することができ、結果を一致したサプライヤーと問い合わせ語句との間の関連度として使用する。いくつかの実施形態において、サーバーは、全一致度の加重和を計算することができ、結果を一致したサプライヤーと問い合わせ語句との間の関連度として使用することができる。
【００６４】
例えば、サーバーは、線形回帰モデルを適用し、以下の式を使用して関連度スコアを計算してもよい。
【００６５】
ｒｅｌｅｖａｎｃｅＳｃｏｒｅ＝Ｆ（ｆ１，．．．，ｆｎ）
【００６６】
ここで、Ｆ（ｆ１，．．．，ｆｎ）は線形回帰モデルトレーニングのモデル関数を示し、ｆｎはｎ番目の特徴の値を示す。各一致は、各特徴の値であってもよい。
【００６７】
言うまでもなく、人間によって示された関連度データ、ＳＶM（サポートベクターマシン）、意思決定ツリー、または他の分類トレーニングモデル等、関連度を計算する多種の方法が存在する。本実施形態は、方法を線形回帰モデルに限定することを目的としない。
【００６８】
いくつかの実施形態において、サーバーは、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定する動作の前に、問い合わせ語句を前処理することができる。前処理は、以下のステップのうちの少なくとも１つを含む。第１に、サーバーは、問い合わせ語句の無効な文字を削除することができ、印刷不可能な文字等、所定の無効な文字が削除されてもよい。第２に、サーバーは、既定の文法規則に基づいて、問い合わせ語句から見出し語を抽出することができる。例えば、問い合わせ語句が「ｒｅｄ  ａｐｐｌｅ」（赤いりんご）で、名詞「ａｐｐｌｅ」（りんご）は、形容詞「赤い」を除去することによって、見出し語として取得されてもよい。さらに、サーバーは、問い合わせ語句の語素を削除することができる。これらの場合、問い合わせ語句の単数形および複数形が削除されてもよい。例えば、「ａｐｐｌｅｓ」（りんごの複数形）の場合、結果は、複数形を削除した後の「ａｐｐｌｅ」（りんごの単数形）である。また、サーバーは、問い合わせ語句の国地理的情報を特定することができる。本開示の実施形態はまた、問い合わせ語句の国地理的情報を特定するための国リストも予め設定することができる。例えば、問い合わせ語句が「Ｔｈａｉｌａｎｄ  ｒｉｃｅ」（タイ米）であり、国地理的情報は「Ｔｈａｉｌａｎｄ」（タイ）である。
【００６９】
いくつかの実施形態において、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成する動作の前に、サーバーは、ページ上の情報の無効な文字を削除し、および／またはページ上の語素情報を削除することができる。
【００７０】
本開示の実施形態は、サプライヤーのページ上の情報を前処理する。サーバーは、印刷不可能な文字等、ページ上の情報の無効な文字を削除、またはページ上の情報の単数形または複数形を含む語素を削除することができる。これらの前処理は、同時に、または別々に実施されてもよいことに注意されたい。本開示は、この点で制限を有さない。
【００７１】
いくつかの実施形態において、サーバーは、前処理されたページからページ情報フィールドを抽出することができ、ページ情報フィールドは、主要製品フィールド、国フィールド、企業アドレスフィールド、および／または企業名フィールドのうちの少なくとも１つを含む。
【００７２】
いくつかの実施形態において、単語レベルに関して問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定する動作は、単語レベルに関してページ情報フィールドが問い合わせ語句と一致すると決定された場合に、対応する一致度を計算することを含むことができる。いくつかの実施形態において、サーバーは、各問い合わせターゲットのページ情報フィールドのフィールド値を取得し、単語レベルに関して問い合わせ語句と一致させ、一致度を計算することができる。
【００７３】
いくつかの場合、単語レベルに関する企業名フィールドのフィールド値との問い合わせ語句の一致度は、一致する単語数、スライディングウィンドウ、および／または完全一致かどうかを含む。
【００７４】
いくつかの場合、単語レベルに関する企業アドレスフィールドのフィールド値との問い合わせ語句の一致度は、一致する単語数、スライディングウィンドウ、および／または完全一致かどうかを含むことができる。
【００７５】
いくつかの場合、サーバーは、問い合わせ語句の国地理的情報が国フィールドのフィールド値と一致するかどうかを決定することができる。一致する場合、一致度は１である。一致しない場合、一致度は０である。例えば、問い合わせ語句が「Ｔｈａｉｌａｎｄ  ｒｉｃｅ」（タイ米）であり、問い合わせ語句の前処理から特定された国地理的情報は「Ｔｈａｉｌａｎｄ」（タイ）である。国フィールドのフィールド値が「Ｔｈａｉｌａｎｄ」である場合、一致度は１である。
【００７６】
いくつかの場合、単語レベルに関する主要製品フィールドのフィールド値との問い合わせ語句の一致度は、問い合わせ語句が主要製品フィールドのフィールド値に一致するかどうかを決定することを含む。一致する場合、一致度は１である。一致しない場合、一致度は０である。
【００７７】
いくつかの実施形態において、単語レベルに関して主要製品フィールドが問い合わせ語句と一致することが決定された場合、サーバーは、主要製品係数を通じて、対応する一致度を計算することができる。
【００７８】
いくつかの実施形態において、サーバーは、単語レベルに関して、主要製品フィールドのフィールド値と関連する問い合わせ語句の一致度を決定することができる。これらの場合、サーバーは、問い合わせ語句が主要製品フィールドのフィールド値と一致するかどうかを決定することができる。一致しない場合、一致度は０である。一致する場合、サーバーは、フィールド値に対応する主要製品単語の主要製品係数に基づいて一致度を計算することができる。
【００７９】
いくつかの実施形態において、語義レベルに関して問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定する動作は、語義レベルに関してページ情報フィールドが問い合わせ語句の見出し語と一致すると決定された場合に、対応する一致度を計算することを含むことができる。
【００８０】
語義レベルに関する主要製品フィールドのフィールド値との問い合わせ語句の一致度は、問い合わせ語句の見出し語が主要製品フィールドのフィールド値に一致するかどうかを決定することを含む。一致する場合、一致度は１である。一致しない場合、一致度は０である。
【００８１】
いくつかの実施形態において、語義レベルに関して主要製品フィールドが問い合わせ語句の見出し語と一致すると決定された場合、サーバーは、主要製品係数を通じて、対応する一致度を計算することができる。
【００８２】
いくつかの実施形態において、サーバーは、語義レベルに関して、主要製品フィールドのフィールド値と関連する問い合わせ語句の一致度を決定することができる。これらの場合、サーバーは、問い合わせ語句の見出し語が主要製品フィールドのフィールド値と一致するかどうかを決定することができる。一致しない場合、一致度は０である。一致する場合、サーバーは、フィールド値に対応する主要製品単語の主要製品係数に基づいて一致度を計算することができる。
【００８３】
本開示は、サプライヤーをターゲットユーザーとして、製品情報をターゲット情報として、主要製品単語をターゲット語とすることによって、電子商取引業界に適用されてもよい。情報がサプライヤーのページから取得されてもよいだけではなく、主要製品単語がサプライヤーによって公開された製品情報から取得されてもよい。サプライヤーによって公開された製品情報は、サプライヤーの製品を完全に網羅することができ、適時に更新され得る。したがって、本開示は、サプライヤーによって公開された製品情報から主要製品単語を取得し、ターゲットユーザーの意味のない製品情報を削減する。このように、主要製品の関連度に基づく検索精度は、より高い。このため、正確かつ完全な検索結果を提供すると同時に、高い検索効率が維持され、リソースの無駄が回避される。
【００８４】
その上、本開示は、無効な文字、語素等を削除することによって、ページの情報および問い合わせ語句を前処理することができる。これによって、検索を高速化し、ソート過程を検出し、より正確な関連度を計算することができるようになる。
【００８５】
図４は、検索デバイスの図である。図１は、コンピューティングデバイス４００の一例を図示する。コンピューティングデバイス４００は、ユーザーデバイス、または複数の場所のログイン制御のためのサーバーであってもよい。一例示的構成において、コンピューティングデバイス４００は、１つ以上のプロセッサ４０２と、入力／出力インターフェース４０４と、ネットワークインターフェース４０６と、メモリ４０８とを含む。
【００８６】
メモリ４０８は、ランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリ、および／もしくは読み出し専用メモリ（ＲＯＭ）またはフラッシュＲＡＭ等の不揮発性メモリの形式のコンピュータ可読媒体を含むことができる。メモリ４０８は、コンピュータ可読媒体の一例である。
【００８７】
コンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報を記憶するための任意の方法または技術において実装される揮発性および不揮発性、取り外し可能および取り外し不可能な媒体を含む。コンピュータ記憶媒体の例として、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能プログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、もしくは他の光学的記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、もしくは他の磁気記憶デバイス、もしくはコンピューティングデバイスによるアクセス用に情報を記憶するために使用されてもよい任意の他の非伝送媒体が挙げられるが、これらに限定されない。本明細書に定義される場合、コンピュータ可読媒体は、変調データ信号および搬送波等の一過性媒体を含まない。
【００８８】
メモリ４０８を詳細に検討すると、メモリ４０８は、取得および作成モジュール４１０と、受信モジュール４１２と、検出モジュール４１４と、ソートモジュール４１６とを含むことができる。
【００８９】
取得および作成モジュール４１０は、ターゲットユーザーによって公開されたターゲット情報に最も多く出現する上位Ｎ個の見出し語をターゲット語として抽出し、ターゲットユーザーのページ上の情報、およびターゲット語に基づいて転置インデックスを作成するように構成され、転置インデックスは、ターゲットフィールドとページ情報フィールドとを含み、Ｎは整数である。受信モジュール４１２は、問い合わせ語句を受信するように構成される。検出モジュール４１４は、問い合わせ語句に基づいて、転置インデックス内で問い合わせ語句に一致するターゲットユーザーを検出するように構成される。ソートモジュール４１６は、ターゲットフィールドおよびページ情報フィールドを通じて、一致したターゲットユーザーと問い合わせ語句との間の関連度を決定し、関連度に基づいてターゲットユーザーをソートし、返すように構成される。
【００９０】
いくつかの実施形態において、取得および作成モジュール４１０は、第１の取得サブモジュールと、抽出サブモジュールと、統計サブモジュールと、第２の取得サブモジュールとを含むことができる。
【００９１】
第１の取得サブモジュールは、ターゲットユーザーによって公開されたターゲット情報からターゲット語データベースを取得するように構成される。抽出サブモジュールは、既定の条件に基づいて、ターゲット語データベースから見出し語を抽出するように構成される。統計サブモジュールは、ターゲットユーザーによって公開されたターゲット語データベース全ての見出し語の出現回数を計算するように構成される。第２の取得サブモジュールは、最も多く出現する上位Ｎ個の見出し語をターゲット語として取得するように構成される。
【００９２】
いくつかの実施形態において、取得および作成モジュール４１０は、各見出し語に対して、全ての見出し語の出現回数に対する見出し語の出現回数の比率を計算し、比率を見出し語のターゲット係数とするように構成されるターゲット係数サブモジュールを決定することをさらに含むことができる。
【００９３】
いくつかの実施形態において、ソートモジュール４１６は、一致したターゲットユーザーに対して、問い合わせ語句とのターゲットフィールドおよびページ情報フィールドの一致度を決定するように構成された一致度決定サブモジュールを含むことができる。ソートモジュール４１６はまた、全一致度の加重和を計算し、結果を一致したターゲットユーザーと問い合わせ語句との間の関連度として使用するように構成された関連度計算サブモジュールも含むことができる。
【００９４】
いくつかの実施形態において、ターゲットユーザーはサプライヤーであってもよく、ターゲット情報は製品情報であってもよく、ターゲット語は主要製品単語であってもよい。
【００９５】
いくつかの実施形態において、ターゲット語情報は製品タイトルであってもよく、取得および作成モジュール４１０は、第１の取得サブモジュールと、抽出サブモジュールと、統計サブモジュールと、第２の取得サブモジュールと、ターゲット係数決定サブモジュールとを含むことができる。
【００９６】
第１の取得サブモジュールは、サプライヤーによって公開された製品情報から製品タイトルを取得するように構成される。抽出サブモジュールは、既定の文法規則に基づいて、製品タイトルから見出し語を抽出するように構成される。統計サブモジュールは、公開者によって公開された製品タイトル全ての見出し語の出現回数を計算するように構成される。第２の取得サブモジュールは、最も多く出現する上位Ｎ個の見出し語を主要製品単語として取得するように構成される。ターゲット係数決定サブモジュールは、各見出し語に対して、全ての見出し語の出現回数に対する見出し語の出現回数の比率を計算し、比率を見出し語の主要製品係数とするように構成される。
【００９７】
いくつかの実施形態において、ターゲットフィールドは主要製品フィールドであり、ソートモジュール４１６は、第１の一致度決定サブモジュールと、第２の一致度決定サブモジュールと、関連度計算サブモジュールとを含むことができる。
【００９８】
第１の一致度決定サブモジュールは、一致したサプライヤーに対して、単語レベルに関して、問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定するように構成される。第２の一致度決定サブモジュールは、語義レベルに関して、問い合わせ語句との主要製品フィールドおよびページ情報フィールドの一致度を決定するように構成される。関連度計算サブモジュールは、全一致度の加重和を計算し、結果を一致したサプライヤーと問い合わせ語句との間の関連度として使用するように構成される。
【００９９】
いくつかの実施形態において、デバイスは、問い合わせ語句前処理モジュールと、ページ情報前処理モジュールと、抽出モジュールとをさらに含むことができる。問い合わせ語句前処理モジュールは、問い合わせ語句を前処理するように構成される。前処理は、問い合わせ語句の無効な文字を削除することと、既定の文法規則に基づいて問い合わせ語句から見出し語を抽出することと、問い合わせ語句の語素を削除することと、および／または問い合わせ語句の国地理的情報を特定することと、のうちの少なくとも１つの動作を含むことができる。
【０１００】
ページ情報前処理モジュールは、ページ上の情報の無効な文字を削除する、および／またはページ上の情報の語素を削除することによって、サプライヤーのページ上の情報を前処理するように構成される。
【０１０１】
抽出モジュールは、前処理されたページからページ情報フィールドを抽出するように構成され、ページ情報フィールドは、主要製品フィールド、国フィールド、企業アドレスフィールド、および／または企業名フィールドのうちの少なくとも１つを含む。
【０１０２】
いくつかの実施形態において、第１の一致度決定サブモジュールは、単語レベルに関してページ情報フィールドが問い合わせ語句と一致すると決定された場合に、対応する一致度を計算するように構成されたページ情報計算ユニットを含むことができる。第１の一致度決定サブモジュールは、単語レベルに関して、主要製品フィールドが問い合わせ語句と一致すると決定された場合に、主要製品係数を通じて、対応する一致度を計算するように構成された主要製品計算ユニットを含むことができる。
【０１０３】
いくつかの実施形態において、第２の一致度決定サブモジュールは、ページ情報計算ユニットと、主要製品計算ユニットとを含むことができる。ページ情報計算ユニットは、語義レベルに関して、ページ情報フィールドが問い合わせ語句の見出し語と一致すると決定された場合に、対応する一致度を計算するように構成される。主要製品計算ユニットは、語義レベルに関して主要製品フィールドが問い合わせ語句の見出し語と一致すると決定された場合に、主要製品係数を通じて、対応する一致度を計算するように構成される。
【０１０４】
システムの実施形態は、上記の方法の実施形態の類似原則を共有し、説明を詳細に検討しない。詳細は、方法の実施形態が参照されてもよい。
【０１０５】
当業者は、本開示の実施形態が、方法、システム、またはコンピュータプログラミング製品であってもよいことを理解されたい。したがって、本開示の実施形態は、ハードウェア、ソフトウェア、または両者の組み合わせによって実装されてもよい。さらに、本開示は、コンピュータ実行可能記憶媒体（ディスク、ＣＤ−ＲＯＭ、光ディスク等を含むがこれらに限定されない）に実装されてもよいコンピュータ実行可能コードを含む、１つ以上のコンピュータプログラムの形式であってもよい。
【０１０６】
本開示は、本開示の実施形態の方法、デバイス（システム）、およびコンピュータプログラムのフローチャートおよび／またはブロック図を参照して説明される。フローチャートおよび／またはブロック図の各フローおよび／またはブロックならびにフローおよび／またはブロックの組み合わせは、コンピュータプログラム命令によって実装されてもよいことを理解されたい。これらのコンピュータプログラム命令は、マシンを生成するために汎用コンピュータ、特殊コンピュータ、内蔵プロセッサ、または他のプログラマブルデータプロセッサに提供されてもよいので、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックを実装するデバイスは、コンピュータまたは他のプログラマブルデータプロセッサによって動作された命令を通じて生成されてもよい。
【０１０７】
これらのコンピュータプログラム命令はまた、所定の方式において動作するようにコンピュータまたは他のプログラマブルデータプロセッサに命令することができる、他のコンピュータ可読記憶装置に保存されてもよいので、コンピュータ可読記憶装置に保存された命令が命令デバイスを含む製品を生成し、命令デバイスは、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックに指定された命令を実装する。
【０１０８】
これらのコンピュータプログラム命令はまた、コンピュータまたは他のプログラマブルデータプロセッサにロードされてもよいので、コンピュータまたは他のプログラマブルデータプロセッサが、コンピュータによって実装された過程を生成するために一連の動作ステップを動作してもよい。したがって、コンピュータまたは他のプログラマブルデータプロセッサにおいて動作される命令は、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックにおいて指定される機能を実装するためのステップを提供してもよい。
【０１０９】
実施形態は、本開示を例示するに過ぎず、本開示の範囲を限定することを目的としない。当業者は、所定の変更および修正が、本開示の原則から逸脱することなく本開示の保護の下で行われてもよく、検討されるべきであることを理解されたい。
【図１】
2015525418.tif 000004
【図２】
2015525418.tif 000005
【図３】
2015525418.tif 000006
【図４】
2015525418.tif 000007
【国際調査報告】
2015525418.tif 000008
2015525418.tif 000009