Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4809441B2 - ユーザログからの検索カテゴリ同義語の推定 - Google Patents
[go: Go Back, main page]

JP4809441B2 - ユーザログからの検索カテゴリ同義語の推定 - Google Patents

ユーザログからの検索カテゴリ同義語の推定 Download PDF

Info

Publication number
JP4809441B2
JP4809441B2 JP2008542520A JP2008542520A JP4809441B2 JP 4809441 B2 JP4809441 B2 JP 4809441B2 JP 2008542520 A JP2008542520 A JP 2008542520A JP 2008542520 A JP2008542520 A JP 2008542520A JP 4809441 B2 JP4809441 B2 JP 4809441B2
Authority
JP
Japan
Prior art keywords
query
category
search
information
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008542520A
Other languages
English (en)
Other versions
JP2009516890A (ja
Inventor
ライリー,マイケル・ディ
リュー,ジャン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of JP2009516890A publication Critical patent/JP2009516890A/ja
Application granted granted Critical
Publication of JP4809441B2 publication Critical patent/JP4809441B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/3332Query translation
    • G06F16/3338Query expansion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

発明の分野
本発明の原理に合致する実施形態は、一般的にクエリ処理に関し、さらに詳しくは、検索クエリの洗練化をもたらすことに関する。
背景
インターネットは1960年代末にさかのぼるが、パーソナルコンピューティングおよびインターネットワーキングが広く利用可能になりかつ受け入れられた結果、情報共有化技術の爆発的成長および空前の躍進がもたらされた。特に、ワールドワイドウェブ(「ウェブ」)は、アーカイブフォーマットおよびリアルタイムフォーマットの両方で、書面、発話(音声)、および視覚的(画像およびビデオ)情報を含め、世界中の視聴者に対する格納された電子形式の莫大な量の情報へのアクセス性に革命をもたらした。要するに、ウェブは、接続された全てのユーザに世界中のほとんどすべての言語の事実上無限の情報ライブラリへのデスクトップアクセスを提供してきた。
検索エンジンはウェブの増大する使用とテンポを合わせて進化し、ユーザが関連ウェブコンテンツを効率的にかつ適時に見つけて取り出すことを可能にした。ウェブコンテンツの量および種類が増大するにつれて、検索エンジンの精巧さおよび正確さも同様に改善された。一般的に、検索エンジンは検索クエリに応答して最高品質の結果を提供するように努める。しかし、検索されたウェブコンテンツの妥当性(適合率)は本質的に主観的であり、ユーザの関心、知識、および態度に依存するので、品質を決定することは難しい。
検索エンジンによって使用される既存の方法は、検索クエリ語をウェブページからインデックス化された語と照合することに基づく。より高度の方法は、例えばハイパーリンク構造に基づく解析を用いて、検索されたウェブコンテンツの重要度を決定する。
典型的な検索クエリシナリオは、自然言語質問またはしばしばキーワードの形の個別語のいずれかを検索エンジンに提出することから始まる。検索エンジンは、潜在的に検索可能なウェブコンテンツの情報特性を記述するデータリポジトリに対して検索を実行し、候補ウェブページを識別する。検索はしばしば数千または数百万もの結果を返すことがあり得るので、ほとんどの検索エンジンは一般的に最も有望な結果の部分集合だけをランク付けまたは点数化する。次いでトップのウェブページが、通常、ウェブコンテンツのタイトル、ハイパーリンク、およびウェブページから取り出されたテキストの抜粋のような他の記述的情報の形で、ユーザに提示される。
良質の検索結果の提供は、検索クエリ自体の字義通りおよび暗黙の範囲によって複雑になることがあり得る。適切にフレーム化されない検索クエリは曖昧であるか、または一般的もしくは特定的過ぎて、即応的な高品質の検索結果を生み出すことができないであろう。例えば、検索クエリ内の語は、統語論的または意味論的レベルで曖昧になり得る。統語論的曖昧さは、同じ発音およびおそらく同じ綴りを有するが、実際に意図する語とは異なる意味を持つ間違った語を指定する、偶発的同音異義語の結果、起こり得る。例えば語「bear」は、動物または衣服の欠如を意味または指すことがあり得る。意味論的曖昧さは、不適切な文脈の結果、起こり得る。例えば、語「jaguar」は動物、マッキントッシュのオペレーティングシステムのバージョン、または自動車のブランドを指すことがあり得る。同様に、一般的過ぎる検索語は過度に広範囲の検索結果を生じる一方、狭すぎる検索語は不当に制限された非即応的な検索結果を生じる。
したがって適切にフレーム化された検索クエリで生じる曖昧さまたは過度の一般性もしくは過度の特異性を解消する、検索クエリの洗練化のための提案を提供する方法が必要である。好ましくは、そのような方法は、発行された場合に、元の検索クエリの意図の根底にある実際のトピックに密接に関係する検索結果を生じると共に、潜在的検索語として概念的独立性および明確な意味を反映する提案を提供する、洗練された検索クエリを提供する。
概要
本発明の原理に合致する一実施形態によると、方法は、先行の結果データに関する少なくともクエリ情報およびカテゴリ情報を含む先行のクエリデータを識別し、クエリ情報がカテゴリ情報の同義語であるか否かを判断し、およびクエリ情報がカテゴリ情報の同義語であると判断された場合、クエリ情報およびカテゴリ情報を後続の検索要求で使用する。
本発明の原理に合致する別の実施形態によると、システムは、先行の検索結果内に含まれるクエリデータおよびカテゴリデータがカテゴリ同義語であるか否かを決定するための手段と、クエリデータおよびカテゴリデータがカテゴリ同義語であると決定された場合、カテゴリデータに関連付けられたクエリデータを後続の検索要求に組み込むための手段とを含むことができる。
本発明の原理に合致するさらに別の実施形態によると、装置は、先行の検索要求に関連付けられる少なくとも1つのクエリ・カテゴリ対を含む履歴ログデータを識別するためのロジックと、クエリ・カテゴリ対におけるクエリが名前クエリであるかカテゴリクエリであるかを決定するためのロジックと、クエリがカテゴリクエリであると決定された場合、クエリがカテゴリの同義語であるか否かを決定するためのロジックとを含むことができる。
本発明の原理に合致するさらに別の実施形態によると、方法は、クライアントから検索クエリを受信し、受信した検索クエリに基づいて結果カテゴリを識別し、識別された結果カテゴリのカテゴリ同義語を識別し、結果カテゴリおよび識別されたカテゴリ同義語に基づいて結果検索を実行することができる。
本明細書に組み込まれ、その一部を構成する添付の図面は本発明の実施形態を示し、記述と共に本発明を説明する。
詳細な説明
本発明の原理に合致する実施形態の以下の詳細な説明は、添付の図面を参照する。異なる図面における同一参照番号は、同一または同様の要素を識別するかもしれない。また、以下の詳細な説明は本発明を限定するものではない。
概説
検索エンジンを介して探索可能になるドキュメントの量は実質的に増加している。したがって、関連ドキュメントを見つけるために送信される検索クエリは、潜在的曖昧さまたは一般性の問題を生じ易くなるかもしれない。初期クエリの不備を是正することができ、または追加的関連ドキュメントを識別するように初期検索クエリを拡張することができる、検索クエリの洗練化(refinements)を識別して提供することが有益である。本書で説明するように、検索クエリの洗練化は、ユーザがより迅速かつより正確に望ま
しい検索結果を識別するのを助けるように、自動的に生成することができる。さらに詳しくは、検索可能な情報を予め定められた様々なカテゴリに割り当てるか、または分解することができる。例えば「Joe’s Bar and Grill」に対するリストは、「バー」および「居酒屋」の両方のカテゴリに割り当てることができる。本発明の原理によると、カテゴリ同義語は以前の結果データ内から識別することができ、それによって検索可能な情報の検索強化を可能にすることができる。次いで、要求された検索を実行する際に、識別されたカテゴリ同義語を、予め定められたカテゴリと共に使用することができる。
図1は、本発明の原理に合致する概念を示す例示的図である。(A)に示す通り、ユーザは、ウェブブラウザを用いて、ウェブページ100のようなウェブドキュメントにアクセスすることができる。また(A)に示す通り、ウェブブラウザは、ユーザから初期検索クエリを受け取るための検索クエリ入力ボックス102を含む。例示的実現では、検索クエリ入力ボックス102は、おそらくバージニア州フェアファックスの弁護士に関する情報を要求して、「弁護士 バージニア州フェアファックス(attorney Fairfax,VA)」のような語句を含むことができる。
本発明の原理によると、入力されたクエリの送信により、送信されたクエリに基づくだけでなく、クエリ語に対して識別されたカテゴリ同義語にも基づく検索結果を含む、(B)に示すウェブページ104のようなウェブドキュメントが得られるかもしれない。例示的実施形態では、次の修正されたクエリ、すなわち(単数の弁護士(attorney)OR複数の弁護士(attorneys)OR単数の法律家(lawyer)OR複数の法律家(lawyers))AND「バージニア州フェアファックス(Fairfax,VA)」に基づいて、結果を表示することができる。以下でさらに詳述するように、検索クエリに適用される識別されたカテゴリの同義語は、提供された検索結果を得る際に、識別して使用することができる。さらに詳しくは、受信したクエリに対する後続の検索は、クエリ語、最初に識別されたカテゴリのみならず、先行の適正な検索結果に基づいてその後に識別されたカテゴリ同義語をも用いて、実行することができる。このようにして、検索結果の正確さおよび機能性の向上を達成することができる。
本書で使用される用語としての「ドキュメント」は、機械可読かつ機械格納可能な作業成果物を含むように広義に解釈される。ドキュメントは例えば電子メール、ウェブサイト、ファイル、ファイルの組合せ、他のファイルへのリンクが埋め込まれた1つまたはそれ以上のファイル、ニュースグループ投稿、ブログ、ビジネスリスティング、印刷テキストの電子バージョン、ウェブ広告等を含む。インターネットの文脈では、一般的なドキュメントはウェブページである。ドキュメントはしばしば文字情報を含み、(メタ情報、画像、ハイパーリンク等のような)埋込み情報および/または(Javascript(登録商標)等のような)埋込み命令を含むことができる。本書で使用される用語としての「リンク」は、ドキュメントと別のドキュメントとの間の、または同一ドキュメント間の参照を含むように広義に解釈される。
例示的ネットワーク構成
図2は、本発明の原理に合致するシステムおよび方法が実現されるネットワーク200の例示的図である。ネットワーク200は、ネットワーク250を介して複数のサーバ220〜240に接続された複数のクライアント210を含む。分かり易くするために、2つのクライアント210および3つのサーバ220〜240が、ネットワーク250に接続されているように図示されている。実際には、より多数またはより少数のクライアントおよびサーバが存在する。また、場合によっては、クライアントがサーバの機能を果たすことがあり、かつサーバがクライアントの機能を果たすことがある。
クライアント210はクライアントエンティティを含む。エンティティは、パーソナルコンピュータ、ワイヤレス電話機、パーソナルデジタルアシスタント(PDA)、ラップトップ、または別の種類のコンピューテーションもしくは通信装置のような装置、これらの装置の1つで実行されるスレッドもしくはプロセス、および/またはこれらの装置の1つによって実行可能なオブジェクトと定義することができる。クライアント210はさらに、クライアント210とサーバ220〜240との間のユーザインタフェースとして動作するように構成されたブラウザソフトウェアを含む。
サーバ220〜240は、本発明の原理に合致する方法でドキュメントまたは他の情報を収集、処理、検索、および/または維持するサーバエンティティを含む。本発明の原理に合致する実施形態では、サーバ220はクライアント210によって使用可能な検索エンジン225を含む。サーバ220はドキュメントの集積を巡回(crawl)し、ドキュメントをインデックス化し、ドキュメントに関連する情報をドキュメントのリポジトリに格納する。サーバ230および240は、サーバ220によって巡回または解析されるドキュメントを格納または維持してもよい。さらに、サーバ220〜240は、ドキュメントまたは情報のクライアント210への送信に関する1つまたはそれ以上のログをも維持してもよい。本発明の原理に合致する一実施形態では、そのようなログは、受信したユーザのクエリまたは要求に応答してどのドキュメントまたは情報がクライアント210に送信されたかに関する情報を含むかもしれない。さらに、サーバ220〜240からのドキュメントまたは情報の送信に応答してクライアント210がとったアクションを含め、追加の情報がログされてもよい。
サーバ220〜240は別個のエンティティとして図示されているが、サーバ220〜240の1つまたはそれ以上が、サーバ220〜240の別の1つまたはそれ以上の機能の1つまたはそれ以上を実行することが可能である。例えば、サーバ220〜240の2つまたはそれ以上を単一のサーバとして実現することが可能である。また、サーバ220〜240の1つを、2つまたはそれ以上の別個の(かつおそらく分散した)装置として実現することも可能である。
ネットワーク250はローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、公衆交換電話網ネットワーク(PSTN)のような電話網、イントラネット、インターネット、またはネットワークの組合せを含む。クライアント210およびサーバ220〜240は、有線、無線、および/または光接続を介して、ネットワーク250に接続することができる。
例示的クライアント/サーバアーキテクチャ
図3は、クライアント210および/またはサーバ220〜240の1つまたはそれ以上に対応する、クライアントまたはサーバエンティティ(以下、「クライアント/サーバエンティティ)という)の例示的図である。クライアント/サーバエンティティはバス310、プロセッサ320、主メモリ330、読出し専用メモリ(ROM)340、記憶装置350、入力装置360、出力装置370、および通信インタフェース380を含む。バス310は、クライアント/サーバエンティティの要素の間の通信を可能にする経路を含む。
プロセッサ320は、プロセッサ、マイクロプロセッサ、または命令を解釈して実行する処理ロジックを含む。主メモリ330は、ランダムアクセスメモリ(RAM)、またはプロセッサ320による実行のための情報および命令を格納する、別の種類のダイナミック記憶装置を含む。ROM340はROMデバイス、またはプロセッサ320によって使用されるスタテック情報および命令を格納する、別の種類のスタテック記憶装置を含む。記憶装置350は、磁気および/または光記録媒体ならびにその対応するドライブを含む
入力装置360は、キーボード、マウス、ペン、音声認識および/またはバイオメトリックメカニズム等のような、オペレータが情報をクライアント/サーバエンティティに入力することを可能にするメカニズムを含む。出力装置370は、ディスプレイ、プリンタ、スピーカ等をはじめ、情報をオペレータに出力するメカニズムを含む。通信インタフェース380は、クライアント/サーバエンティティが他の装置および/またはシステムと通信することを可能にする、任意のトランシーバ類似のメカニズムを含む。例えば通信インタフェース380は、ネットワーク250のようなネットワークを介して、別の装置またはシステムと通信するためのメカニズムを含む。
以下で詳述するように、本発明の原理に合致するクライアント/サーバエンティティは、特定のクエリ処理関連動作を実行することができる。クライアント/サーバエンティティは、プロセッサ320がメモリ330のようなコンピュータ読取可能媒体に含まれるソフトウェア命令を実行することに応答して、これらの動作を実行する。コンピュータ読取可能媒体は、物理的または論理的メモリデバイスおよび/または搬送波として定義することができる。ソフトウェア命令は、記憶装置350のような別のコンピュータ読取可能媒体から、または別の装置から通信インタフェース380を介してメモリ330に読み込まれる。メモリ330に含まれるソフトウェア命令は、プロセッサ320に後述するプロセスを実行させる。代替的に、本発明の原理に合致するプロセスを実現するために、ソフトウェア命令の代わりに、またはそれと組み合わせて、配線された回路構成を使用することもできる。したがって、本発明の原理に合致する実現は、配線された回路構成およびソフトウェアの特定の組合せに限定されない。
例示的コンピュータ読取可能媒体
図4は、サーバ220〜240によって使用される例示的コンピュータ読取可能媒体400の一部分の図である。一実施形態では、コンピュータ読取可能媒体400はサーバ220のメモリ330に対応する。図4に示すコンピュータ読取可能媒体400の部分は、オペレーティングシステム410、検索エンジンソフトウェア/ロジック420、およびクエリ洗練化ソフトウェア430を含む。
オペレーティングシステム410は、ウィンドウズ(登録商標)、ユニックス、またはリナックスオペレーティングシステムのようなオペレーティングシステムソフトウェアを含む。検索エンジンソフトウェア/ロジック420は、1つまたはそれ以上のクライアント210からクエリ情報を受信し、かつ受信したクエリに基づき関連検索結果を識別するためのメカニズムを提供する。クエリ洗練化ソフトウェア430は、以下で詳述する本発明の原理に従って受信したクエリに基づきクエリ洗練化を識別するソフトウェアを含む。本発明の原理に合致する一実施形態では、クエリ洗練化ソフトウェア430は検索エンジンソフトウェア/ロジック420に組み込むことができる。
同義語を識別するための例示的処理
図5は、本発明の原理に合致する実現において、同義語を識別するための例示的プロセスのフローチャートである。上で簡単に述べた通り、受信したユーザ検索クエリは多数の語または語句を含むことがあり、その一部分はクエリの全体的文脈に応じて適用される多数の同義語を有するかもしれない。例えば、本発明の原理に合致する一実施形態では、受信した検索クエリは、地方に限定されるビジネスまたは商業情報の検索に関連するかもしれない。一般的に、この形の検索クエリは名前および/またはカテゴリ情報を含む。さらに、そのような検索クエリは、ユーザに関連する予め定められた位置、表示される地図によって限定される地理的領域、または受信した検索クエリ自体に含まれる位置情報のような、何らかの形の位置情報をさらに含むかもしれない。ここでは主に地域検索情報につい
て説明するが、追加の実施形態では、他の標識化またはカテゴリ化された「ドキュメント」または情報を同様の仕方で検索することができる。例えば製品情報または価格検索では、予め定められた製品カテゴリに基づく製品の検索または識別が得られる。
地域検索の実行で認識される1つの問題は、検索可能な情報が一般的に名前、位置、およびカテゴリに基づいてリストされ格納されることである。多くの場合、そのような情報は、地域イエローページまたはビジネスリストディレクトリのようなリストソースによって提供される。リスト情報はそれ以外では事業名から収集されない情報(例えばカテゴリ情報)を含むので、強化された検索を実行することができる。残念ながら、割り当てられたカテゴリ情報は1つの特定の語もしくは語句に、または幾つかの特定の語もしくは語句にさえ限定されることがある。例えば、全ての軽食屋は「レストラン」カテゴリの下にリストされる一方、検索クエリは語「食堂」を含むかもしれない。検索クエリの純粋な統語論を使用して関連検索を実行すると、場合によっては「レストラン」が「食堂」の適切な同義語であることを認識し損なう。したがって関連検索は、検索の実行にレストランカテゴリを含まず、代わりに「食堂」を排他的に検索する。
本発明の原理によると、受信した検索クエリは、クエリ洗練化ソフトウェア430によって、以前の検索クエリ/結果の組合せに基づく増強または追加カテゴリを含むように洗練化される。図5を参照すると、処理は過去の検索および結果のログから「適正な(good)」または関連する「トリプル(triples)」を識別することによって開始される(アクト(act)500)。本書で使用する場合、用語「トリプル」は、一般的に先行するクエリ結果を表わすデータを含むように定義することができる。さらに詳しくは、「トリプル」は、1)クエリ語、2)結果の事業名、および、3)結果のビジネスカテゴリを含む。さらに、識別された「トリプル」が「適正」であるか否かの決定は、適切な因子に基づく。
本発明の原理に合致する一実施形態では、「適正な」トリプルは、それにより予め定められたアクションが受信されたトリプルと識別される。例えば1つの例示的実施形態では、ビジネスリストを含む情報をクライアント210に供給することに加えて、サーバ220〜240は、ドライビング(driving)方向、電子メールリンク、リストに関連付けられたウェブサイトへのリンク等のような、各リストに関する追加情報または機能性をも提供することができる。そのような実施形態では、適正なトリプルは、クライアント210がそれに関して予め定められたユーザアクションをサーバ220〜240に送信したリストに関連付けられるトリプルと識別することができる。1つの特定の実施形態では、ユーザ行動は、ドライビング方向のためのリンク上でクリックすることであるかもしれない。
多くの格納されたリストは複数の事業名およびそれに関連付けられる複数のカテゴリを持つことに注目されたい。したがって、ドライビング方向のクリック(または他の「適合度」標識)は複数のクエリ‐名前‐カテゴリのトリプルを生じさせる。例えば、受信した「バー」のクエリは、2つのカテゴリすなわち「バー」および「居酒屋」を持つ特定のリスト「Joe’s Bar and Grill」と適合するかもしれない。この実施例では、1)(単数バー(bar)、「Joe’s Bar and Grill」、複数バー(bars))、および、2)(バー(bar)、「Joe’s Bar and Grill」、居酒屋(taverns))の2つの個別のクエリ‐名前‐カテゴリのトリプルが観察される。リストに対して2つの適正な「トリプル」が存在すると仮定して、トリプルをどのようにカウントするかの問題が生じる。本発明の原理に合致する一実施形態では、上記トリプルの各々が0.5のカウント(1.0ではなく)を有するものとして取り扱うことができる。同様に、クエリの結果3つのトリプルが識別される実施例では、各トリプルを0.333のカウントとして取り扱うことができる。すなわち、単一リスト
加重(1.0)が、それに関連付けられる複数のトリプルの間で均等に分配される。このようにして、データセット全体の総和が正確に観察結果になる。
ひとたび適正なトリプルが識別されると、適正なトリプルに関連付けられたクエリは、「名前クエリ」または「カテゴリクエリ」として分類される(アクト502)。本書で定義される場合、「名前クエリ」は、事業名に関連するクエリ語(例えば「中華風ビュッフェ」)を含み、「カテゴリクエリ」は潜在的ビジネスカテゴリに関するクエリ語(例えば「中華レストラン」)を含む。2種類のクエリを区別することによって、識別されたカテゴリが、名前クエリに同義語として割り当てられることが防止される。
本発明の原理に合致する一実施形態によると、名前クエリ/カテゴリクエリの決定は、各々の識別されたクエリに関連付けられる「名前エントロピ(name entropy)」または「名前パープレキシティ(name perplexity)」の程度に基づいて行なわれる。この目標に向かって、各クエリの名前名前パープレキシティは次式によって表わすことができる。
ここで、クエリがアクト500で選択された結果から推定されると仮定して、H(name|query)は事業名の条件付き名前エントロピである。名前エントロピは次式によって定義することができる。
ここでP(name|query)は、クエリを前提として名前が返される確率である。
換言すると、クエリが事業名を含む可能性は、クエリと対を成す事業名の個数に基づいて決定される。数個の事業名と対を成すクエリは名前クエリ(例えば低い名前パープレキシティ)とみなされる一方、より多くの異なる名前と対を成すクエリは、高い名前パープレキシティを有するとみなされる。エントロピの概念は、頻繁に使用される名前とまれにしか使用されない名前との間の加重を説明するために導入されることを理解されたい。
識別されたクエリが適正なクエリであり、かつカテゴリクエリであることがアクト500および502でそれぞれ決定されると、結果のカテゴリおよび識別されたクエリを同義語として取り扱うべきであるか否かが決定される(アクト504)。例えば、アクト500におけるクエリ‐結果の名前‐結果のカテゴリのリストの初期「適合度」の決定、およびアクト502で識別された高い名前パープレキシティ(すなわち多くの事業名がこのクエリと対を成す)に基づいて、カテゴリ「レストラン‐中華」はクエリ「中華レストラン」のカテゴリ同義語と決定することができる。そのような決定が成された場合、識別されたカテゴリは関連クエリ語のカテゴリ同義語として指定することができ(アクト504)、それにより、クエリに関連付けられる後続の検索はさらに、カテゴリに関係する検索を呼び出すことが確保される。
残念ながら、アクト500および502を通して転送されたクエリを単純に検討するだけでは、クエリ/カテゴリ下位語の可能性は説明されない。周知の通り、下位語とは、従
属するものまたは下位分類を意味する語である。例えば、ペンシルベニア州民はアメリカ人の下位語である。当面の問題に戻ると、中華レストランはカテゴリ「レストラン」の下位カテゴリであるので、観察されるクエリ「中華レストラン」はカテゴリ「レストラン」の下位語である。後者のクエリ・カテゴリ対は同等であるというよりむしろ包含を伴う(例えば中華レストランはレストランの1種であり、「レストラン」と同等ではない)ので、カテゴリ「レストラン」の同義語として使用すべきではない。
図6は、包含および同等クエリ・カテゴリ対を区別するための例示的プロセスのフローチャートである。包含型クエリ・カテゴリ対の排除を容易にするために、識別されたクエリ・カテゴリ対のF値が計算される(アクト600)。本書で定義する場合、各対のF値は、クエリ・カテゴリ対が同義語として排除すべき下位語型または包含型の対である可能性と定義することができる。そのような計算は、次式によって表わすことができる。
上の式において、P(query,category)は、カテゴリおよびクエリの両方が相互に同義語である同時確率を表わす。P(query,category)およびP(category,query)の値は、カテゴリおよびクエリ語が一緒に見られかつ望ましいユーザ行動(例えばドライビング方向リンクの選択)との関連付けによって「適正」と証明されるインスタンスの回数を、所望のユーザ行動が受信されたインスタンスの回数で除算することによって、推算することができる。
P(query)の値は、クエリ語の結果望ましいユーザ行動が実行されたインスタンスの回数を、望ましいユーザ行動が受信されたインスタンスの回数で除算することによって、推算することができる。同様にP(category)の値は、識別されたカテゴリの結果望ましいユーザ行動が実行された回数を、望ましいユーザ行動が受信されたインスタンスの回数で除算することによって、推算することができる。
さらに、P(query|category)は、カテゴリが与えられた場合のクエリの確率と定義することができ、P(category|query)はクエリが得られた場合のカテゴリの確率である。それらはP(query|カテゴリ)=P(query,category)/P(category)、およびP(category|query)=P(query,category)/P(query)と定義され、構成要素の以前の推算を用いて推算される。一般統計的観点では、次の通りである。
しかし、クエリおよびカテゴリの確率の文脈では、再現率はP(category|query)であり、精度はP(query|category)であり、F値はP(query,category)/(a*P(category)+(1−a)*P(query))に等しく、その後に上記の定義が一般F値式に入力され、簡素化される。この文脈で用語「recall(再現率)」および「precision(精度)」は次の検索実験に対するものである。すなわち所与のクエリおよびカテゴリに対し、クエリに応答し
て、そのカテゴリに合致する全ての結果が返される。
精度と再現率との間の適切なトレードオフは、定数「a」の値の選択を通して確立される。約0.7ないし0.9の範囲の値が精度と再現率との間の適切な妥協をもたらし、下位語が識別されたカテゴリ同義語内に含まれる可能性が正確に除去または低減されることが決定された。1つの例示的実施形態では、「a」の値は0.85である。
選択されたクエリ・カテゴリ対に対するF値が決定されると、次いで、計算されたF値が予め定められた基準を満たすか否かが決定される(アクト602)。満たす場合、クエリ・カテゴリ対のクエリおよびカテゴリは同義語とみなされる(アクト604)。満たさない場合、クエリおよびカテゴリは同義語とみなされず、対は検討から排除される(アクト606)。
1つの例示的実現では、F値基準は、所与のクエリに対しより高いまたはより大きいF値を有するクエリ・カテゴリ対を決定するための任意の適切な方法を含むことができる。例えば、最高F値を有するクエリ・カテゴリ対だけを所与のクエリに対する相互の同義語と考慮すると決定することができる。代替的に、予め定められた上位の個数のクエリ・カテゴリ対を、所与のクエリに対する同義語とみなすことができる。さらに別の実現では、最大F値を決定することができ、この値の予め定められた百分率(例えば50%)までの全てのクエリ・カテゴリ対を所与のクエリに対する同義語とみなすことができる。さらに別の実現では、最小要求F値を決定することができ、この値に適合またはそれを超えるクエリ・カテゴリ対を所与のクエリに対する同義語と識別することができる。
別の例示的実現において、F値を名前パープレキシティ、カテゴリパープレキシティ、およびクエリ頻度のような他の因子と組み合わせることができる。例えば同義語とみなされるために、クエリ・カテゴリ対は少なくとも25の名前パープレキシティを有し、少なくとも50のカテゴリパープレキシティ、少なくとも1/1,000,000のクエリ頻度を有する必要があるかもしれず、かつ0.03、および最大測定F値の50%の両方を超えるF値を持たなければならない。
同義語の決定に続き、処理すべき追加のクエリ・カテゴリ対が残っているかどうかが次いで決定される(アクト608)。残っている場合、プロセスは次のクエリ・カテゴリ対のためにアクト600に戻る。処理すべき追加のクエリ・カテゴリ対が残っていない場合、プロセスは停止する。
本発明の原理に合致する1実現では、同義語対は、推定される同義語のその後の手動による検討のために、1つまたはそれ以上の「ラベラ(labeller)」に渡される。このようにして、上述した様々なテストを、そのままでは通過する潜在的に不正確な同義語を、実際のユーザ検索の実行に含める前に、入念に吟味することができる。
図7は、本発明の原理に係るユーザ始動検索を実行するための例示的プロセスを示すフローチャートである。最初に、検索クエリがユーザの指示でクライアント210から受信される(アクト700)。上述の通り、本発明の原理によると、検索クエリは、1つの例示的実施形態では、地域ビジネス情報の場所特定または識別に関する多数の語を含むかもしれない。代替的実施形態では、検索クエリは、製品価格および説明情報、ウェブベースの文字情報、メディア(例えば歌、画像、映像等)情報のような追加型の情報の場所特定または識別に向けられるかもしれない。
要求される情報の種類に関係なく、サーバ220上の検索エンジン225は次に、要求された情報に関連する1つまたはそれ以上のカテゴリを識別することができる(アクト7
02)。初期カテゴリが識別される方法は本発明の範囲外であり、ここでは詳述しない。しかし、ひとたび初期カテゴリが識別されると、図5および6のプロセスを用いて決定されたカテゴリ同義語を次いで識別することができる(アクト704)。クエリ語、最初に決定された単数または複数のカテゴリ、および上で詳述した方法で識別されたカテゴリ同義語を用いて、検索結果が次いで生成され(アクト706)、要求したユーザに最終表示するためにクライアント210に転送される。
1つの例示的実施形態では、リスト情報は受信したクエリ語に加えて、上述した方法で識別されたカテゴリ同義語を使用して、特別に探索することができる。例えば「医師」の検索は、「一般開業医」と識別されたカテゴリ同義語を含めるように改訂することができる。一実施形態では、そのような語を論理和することができる。提示した実施例では、結果的に得られるクエリは「医師OR厳密なカテゴリ合致(EXACT CATEGORY
MATCH)(一般開業医)」を含む。ここで厳密なカテゴリ合致は、定義されたカテゴリ同義語内に含まれる各語が、リスト情報で識別されたカテゴリ内で捜索されることを確実にする。このようにして、関連リストとの部分カテゴリ合致(例えば産科医)によって生じる混乱が回避される。
過去の検索情報を使用してカテゴリ同義語を推定することにより、強化された検索結果をもたらすことができる。さらに詳しくは、以前の検索から適正な検索結果を識別することによって、カテゴリ同義語を正確に推定することができる。将来の検索結果を提供する際に、推定された同義語を使用することにより、ユーザに望ましい結果を提供する可能性が増加する。
結論
本発明の原理に合致するシステムおよび方法は、検索クエリの洗練化を容易にすることができる。本発明の原理に合致する1実現では、過去の検索情報からカテゴリ同義語を推定することができる。
本発明の好適な実施形態の上記の記述は、例証および説明を提供するものであって、本発明を網羅するものでも、開示された厳密な形に限定するつもりもない。上記教示に照らして変形および変化が可能であり、または本発明の実施から得ることができる。例えば、図5〜7に関連して一連のアクトを説明したが、アクトの順序は、本発明の原理に合致する他の実現で変更することができる。また非従属アクトは、並行して実行することができる。さらに、アクトは別のやり方に変更することができる。
上述した本発明の態様は、図示した実現において多くの異なる形のソフトウェア、ファームウェア、およびハードウェアで実現することができることも、通常の当業熟練者には明白であろう。本発明に合致する態様を実現するために使用される実際のソフトウェアコードまたは専用制御ハードウェアは、本発明を限定するものではない。したがって、通常の当業熟練者は、本書の記述に基づいて態様を実現するためのソフトウェアおよび制御ハードウェアを設計することができると理解して、態様の動作および挙動については、特定のソフトウェアコードに言及することなく説明した。
本発明の説明で使用した要素、アクト、または命令は、明示的にそうであると記述しない限り、本発明に必須または不可欠であると解釈すべきではない。また、本書で使用する場合、冠詞「a」は1つまたはそれ以上のアイテムを含むものと意図される。単一のアイテムだけを意図する場合、「1つ(one)」または同様の言語を使用する。さらに、語句「〜に基づく」は、特にそうでないことを明示しない限り、「少なくとも部分的に〜に基づく」ことを意味する。
本発明の原理に合致する概念を示す例示的図である。 本発明の原理に合致するシステムおよび方法を実現することのできるネットワークの例示的図である。 本発明の原理に合致する実現に係る図2のクライアントまたはサーバの例示的図である。 図2〜3に使用することのできる例示的コンピュータ可読媒体の一部分の図である。 本発明の原理に合致する実現において同義語を識別するための例示的プロセスのフローチャートである。 本発明の原理に合致する1実現における、包含型および同等型のクエリ・カテゴリ対を区別するための例示的プロセスのフローチャートである。 本発明の原理に係るユーザ開始検索を実行するための例示的プロセスを示すフローチャートである。

Claims (15)

  1. 1つ以上の検索要求を処理することによって得られたクエリデータを1つ以上のプロセッサによって識別し、前記クエリデータは、少なくともクエリ語情報および前記クエリ語情報に基づいて返された検索結果に関連付けられたカテゴリ情報を含み、
    前記カテゴリ情報が前記クエリ語情報の同義語であるか否かを前記1つ以上のプロセッサによって判断して、その判断結果を格納し
    前記クエリ語情報に含まれる1つ以上の用語を含む検索要求、または、前記カテゴリ情報に関係する検索要求を受信し、
    格納された判断結果に基づいて、前記クエリ語情報が前記カテゴリ情報の同義語である場合に、前記クエリ語情報および前記カテゴリ情報に基づいて、前記カテゴリ情報に関連付けられたカテゴリ同義語を含むように、前記1つ以上のプロセッサによって前記検索要求を変更し、
    前記変更された検索要求に基づき前記1つ以上のプロセッサによって検索を実行し、
    前記実行された検索に基づき検索結果を前記1つ以上のプロセッサによって提供する、方法。
  2. 前記クエリデータは、ビジネスリスト情報の先行の検索に関連付けられている、請求項1に記載の方法。
  3. クエリデータの識別では、さらに、前記クエリデータが関連性の先行の指標に含まれているか否かを判断し、
    前記関連性の先行の指標は、前記クエリデータに関連付けられた予め定められたユーザアクション受信されているとの情報を含む、請求項1に記載の方法。
  4. 前記クエリデータに関連付けられた予め定められたユーザアクションは、複数の検索結果の1つの検索結果が与えられているリンクの選択を含む、請求項3に記載の方法。
  5. さらに、前記クエリデータが名前クエリまたはカテゴリクエリに関係するか否かを前記1つ以上のプロセッサによって判断し、
    前記クエリデータが名前クエリまたはカテゴリクエリに関係するか否かの判断では、さらに、前記クエリ語情報が事業名またはビジネスカテゴリに対する要求に関係するか否かを判断する、請求項1に記載の方法。
  6. 前記クエリ語情報が事業名またはビジネスカテゴリに対する要求に関係するか否かの判断では、さらに、前記クエリ語情報の名前パープレキシティ値を判断し、
    前記クエリデータに含まれる他のクエリ情報の他の名前パープレキシティ値よりも高い名前パープレキシティ値を有するクエリ語情報は、カテゴリクエリに対応し、他の名前パープレキシティ値より低い名前パープレキシティ値を有するクエリ語情報は、名前クエリに対応する、請求項5に記載の方法。
  7. さらに、前記クエリデータが名前クエリに関係するかそれともカテゴリクエリに関係するかをさらに判断し、
    前記クエリデータがカテゴリクエリに関係する場合に、前記クエリ語情報に関連付けられたクエリ語がビジネスカテゴリの候補同義語であるか否かを判断する、請求項1に記載の方法。
  8. 前記クエリデータに関連付けられたクエリ・カテゴリ対のクエリが、当該クエリデータに関連付けられたクエリ・カテゴリ対のカテゴリの下位語であるか否かを前記1つ以上のプロセッサによって判断し、
    前記クエリ語は、前記クエリに含まれており、
    前記ビジネスカテゴリは、前記カテゴリに関連付けられており、
    前記クエリデータに関連付けられた前記クエリ・カテゴリ対のクエリが、当該クエリデータに関連付けられたクエリ・カテゴリ対のカテゴリの下位語である場合に、前記クエリ語をビジネスカテゴリの同義語としては拒絶し、
    前記クエリが前記カテゴリの下位語ではない場合に、前記クエリ語をビジネスカテゴリの同義語として受け入れる、請求項7に記載の方法。
  9. 前記クエリデータに関連付けられた前記クエリ・カテゴリ対のクエリが、当該クエリデータに関連付けられたクエリ・カテゴリ対のカテゴリの下位語であるか否かの判断では、前記クエリ・カテゴリ対のF値を計算し、
    F値は、前記クエリ・カテゴリ対のクエリが、当該クエリデータに関連付けられたクエリ・カテゴリ対のカテゴリの下位語である可能性を示す、請求項8に記載の方法。
  10. 前記クエリ・カテゴリ対のF値は次式:
    に従って計算され、式中P(n)は前記クエリデータにおける発生の確率を表わし、P(query,category)はクエリおよびカテゴリが同義語である可能性を示し、「a」は再現率および精度の均衡化のための予め定められた変数である、請求項9に記載の方法。
  11. 「a」は約0.7から0.9の範囲内である、請求項10に記載の方法。
  12. 先行のクエリデータおよび前記先行のクエリデータに基づいて得られた先行の検索結果に関連付けられた先行のカテゴリデータがカテゴリ同義語を含むか否かを判断するための手段を備え、前記判断するための手段は、前記先行のクエリデータに含まれるクエリ語が前記先行のカテゴリデータに含まれるカテゴリのカテゴリ同義語であるか否かを判断する手段を含み、さらに、
    検索要求を受信するための手段を備え、前記検索要求は、前記先行のカテゴリデータに含まれるカテゴリのカテゴリ同義語である1つ以上の用語を含み、
    前記先行のクエリデータおよび前記先行のカテゴリデータがカテゴリ同義語を含む場合に、前記先行のクエリデータおよび先行のカテゴリデータに基づいて、カテゴリに対応する用語を含むように前記検索要求を洗練化するための手段と、
    前記洗練化された検索要求に基づき検索を実行するための手段と、
    前記検索に基づき検索結果を提供するための手段とを備える、システム。
  13. 先行の検索結果に関連する先行のクエリデータおよび先行のカテゴリデータがカテゴリ同義語を含むか否かを判断するための手段は、
    前記先行の検索結果が適正であるか否かを判断するための手段を含み、前記先行の検索結果が適正であるか否かを判断するための手段は、先行の検索結果が与えられている1つ以上のリンクが選択されているか否かを判断するための手段を含み、さらに、
    前記先行の検索結果が適正である場合に、前記先行のクエリデータおよび前記先行のカテゴリデータがカテゴリ同義語を含むか否かを判断するための手段をさらに含む、請求項12に記載のシステム。
  14. 請求項1に記載の方法を実行するプロセッサを制御するための命令を含むコンピュータ読み取り可能メモリデバイス。
  15. 検索クエリを受信し、
    前記検索クエリを処理するためにクエリデータを得、得られた前記クエリデータは、検索結果から得られたクエリ語情報およびカテゴリ情報を含み、前記検索結果は、前記クエリ語情報に基づいて返されるために、前記検索クエリの受信の前に選択され、前記カテゴリ情報は、前記検索結果に関連付けられており、さらに
    前記カテゴリ情報が前記クエリ語情報の同義語であるか否かを判断し、この判断では、
    前記クエリ語情報が前記カテゴリ情報の下位語であるか否かを判断し、
    前記クエリ語情報がカテゴリ情報の下位語ではない場合に、前記カテゴリ情報が前記クエリ語情報の同義語であると判断し、
    前記カテゴリ情報が前記クエリ語情報の同義語であるという判断に応答して、
    前記カテゴリ情報および前記クエリ語情報に基づいて前記検索クエリを洗練化して、洗練化された検索クエリを生成し、前記検索クエリは、前記カテゴリ情報に含まれるカテゴリに対応する用語を含めることで洗練化され、
    前記洗練化された検索クエリに基づき検索を実行し、
    前記検索に基づき検索結果を出力する、コンピュータで実行される方法。
JP2008542520A 2005-11-22 2006-11-22 ユーザログからの検索カテゴリ同義語の推定 Expired - Fee Related JP4809441B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/283,833 US7627548B2 (en) 2005-11-22 2005-11-22 Inferring search category synonyms from user logs
US11/283,833 2005-11-22
PCT/US2006/061211 WO2007062397A2 (en) 2005-11-22 2006-11-22 Inferring search category synonyms from user logs

Publications (2)

Publication Number Publication Date
JP2009516890A JP2009516890A (ja) 2009-04-23
JP4809441B2 true JP4809441B2 (ja) 2011-11-09

Family

ID=38054698

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008542520A Expired - Fee Related JP4809441B2 (ja) 2005-11-22 2006-11-22 ユーザログからの検索カテゴリ同義語の推定

Country Status (7)

Country Link
US (3) US7627548B2 (ja)
EP (1) EP1952287A4 (ja)
JP (1) JP4809441B2 (ja)
KR (1) KR101027999B1 (ja)
CN (1) CN101361068B (ja)
CA (1) CA2630808A1 (ja)
WO (1) WO2007062397A2 (ja)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4062345B2 (ja) * 2006-08-16 2008-03-19 富士ゼロックス株式会社 情報処理装置、情報処理システム、及び制御プログラム
US8661012B1 (en) * 2006-12-29 2014-02-25 Google Inc. Ensuring that a synonym for a query phrase does not drop information present in the query phrase
US8037086B1 (en) 2007-07-10 2011-10-11 Google Inc. Identifying common co-occurring elements in lists
US8312010B1 (en) 2007-08-16 2012-11-13 Google Inc. Local business ranking using mapping information
US7921108B2 (en) 2007-11-16 2011-04-05 Iac Search & Media, Inc. User interface and method in a local search system with automatic expansion
US20090132484A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system having vertical context
US20090132485A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system that calculates driving directions without losing search results
US20090132514A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. method and system for building text descriptions in a search database
US20090132513A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Correlation of data in a system and method for conducting a search
US20090132645A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with multiple-field comparison
US7809721B2 (en) * 2007-11-16 2010-10-05 Iac Search & Media, Inc. Ranking of objects using semantic and nonsemantic features in a system and method for conducting a search
US8090714B2 (en) * 2007-11-16 2012-01-03 Iac Search & Media, Inc. User interface and method in a local search system with location identification in a request
US20090132505A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Transformation in a system and method for conducting a search
US20090132486A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in local search system with results that can be reproduced
US8732155B2 (en) * 2007-11-16 2014-05-20 Iac Search & Media, Inc. Categorization in a system and method for conducting a search
US20090132927A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method for making additions to a map
US20090132512A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Search system and method for conducting a local search
US20090132929A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method for a boundary display on a map
US20090132236A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Selection or reliable key words from unreliable sources in a system and method for conducting a search
US20090132573A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with search results restricted by drawn figure elements
US20090132572A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with profile page
US8145703B2 (en) * 2007-11-16 2012-03-27 Iac Search & Media, Inc. User interface and method in a local search system with related search results
KR100922691B1 (ko) 2007-12-31 2009-10-20 엔에이치엔(주) 테마 연관 질의어 제공 방법 및 시스템
US7937387B2 (en) * 2008-02-01 2011-05-03 Mandiant System and method for data preservation and retrieval
US7890530B2 (en) * 2008-02-05 2011-02-15 International Business Machines Corporation Method and system for controlling access to data via a data-centric security model
US8578408B2 (en) * 2008-03-10 2013-11-05 Hulu, LLC Method and apparatus for providing directed advertising based on user preferences
US8180771B2 (en) * 2008-07-18 2012-05-15 Iac Search & Media, Inc. Search activity eraser
US8768933B2 (en) * 2008-08-08 2014-07-01 Kabushiki Kaisha Toshiba System and method for type-ahead address lookup employing historically weighted address placement
US9092517B2 (en) * 2008-09-23 2015-07-28 Microsoft Technology Licensing, Llc Generating synonyms based on query log data
US8407202B2 (en) * 2008-10-06 2013-03-26 At&T Intellectual Property I, L.P. Embedded business metadata
US8275600B2 (en) * 2008-10-10 2012-09-25 Google Inc. Machine learning for transliteration
KR101045955B1 (ko) * 2008-11-14 2011-07-04 한국과학기술정보연구원 문맥의 의미적 연관관계 추출 방법 및 그 장치와 그 프로그램 소스를 저장한 기록 매체
US8108393B2 (en) * 2009-01-09 2012-01-31 Hulu Llc Method and apparatus for searching media program databases
CN101464897A (zh) * 2009-01-12 2009-06-24 阿里巴巴集团控股有限公司 一种词匹配及信息查询方法及装置
US8949265B2 (en) 2009-03-05 2015-02-03 Ebay Inc. System and method to provide query linguistic service
US8185544B2 (en) * 2009-04-08 2012-05-22 Google Inc. Generating improved document classification data using historical search results
CN101872351B (zh) * 2009-04-27 2012-10-10 阿里巴巴集团控股有限公司 识别同义词的方法、装置及利用其进行搜索的方法和装置
US8103667B2 (en) 2009-05-28 2012-01-24 Microsoft Corporation Ranking results of multiple intent queries
CN101576916B (zh) * 2009-06-18 2011-01-05 清华大学 一种获取同义词的方法及装置
KR101042500B1 (ko) * 2009-06-19 2011-06-16 엔에이치엔(주) 이전 질의어를 이용한 검색 결과 제공 방법 및 장치
US8515731B1 (en) * 2009-09-28 2013-08-20 Google Inc. Synonym verification
KR101301534B1 (ko) * 2009-12-14 2013-09-04 한국전자통신연구원 이형태 자동 구축 방법 및 장치
US8386239B2 (en) * 2010-01-25 2013-02-26 Holovisions LLC Multi-stage text morphing
JP5084859B2 (ja) * 2010-03-17 2012-11-28 ヤフー株式会社 情報処理装置、データ抽出方法、及びプログラム
US8161073B2 (en) 2010-05-05 2012-04-17 Holovisions, LLC Context-driven search
US9600566B2 (en) 2010-05-14 2017-03-21 Microsoft Technology Licensing, Llc Identifying entity synonyms
WO2011145272A1 (ja) * 2010-05-20 2011-11-24 日本電気株式会社 パープレキシティ算出装置
US8566348B2 (en) 2010-05-24 2013-10-22 Intersect Ptp, Inc. Systems and methods for collaborative storytelling in a virtual space
WO2011149961A2 (en) 2010-05-24 2011-12-01 Intersect Ptp, Inc. Systems and methods for identifying intersections using content metadata
US20110313756A1 (en) * 2010-06-21 2011-12-22 Connor Robert A Text sizer (TM)
CN102567408B (zh) 2010-12-31 2014-06-04 阿里巴巴集团控股有限公司 推荐搜索关键词的方法和装置
US20120179705A1 (en) * 2011-01-11 2012-07-12 Microsoft Corporation Query reformulation in association with a search box
CN102737021B (zh) * 2011-03-31 2014-10-22 北京百度网讯科技有限公司 搜索引擎及其实现方法
US8667007B2 (en) 2011-05-26 2014-03-04 International Business Machines Corporation Hybrid and iterative keyword and category search technique
US20120310954A1 (en) * 2011-06-03 2012-12-06 Ebay Inc. Method and system to narrow generic searches using related search terms
CN102955798B (zh) * 2011-08-25 2018-04-17 深圳市世纪光速信息技术有限公司 一种基于搜索引擎的搜索方法及搜索服务器
EP2568395A1 (en) * 2011-09-08 2013-03-13 Axel Springer Digital TV Guide GmbH Method and apparatus for automatic generation of recommendations
KR20130060720A (ko) * 2011-11-30 2013-06-10 한국전자통신연구원 목적 기반 시맨틱 서비스 디스커버리를 위한 서비스 목적 해석 장치 및 방법
KR101902568B1 (ko) * 2011-12-09 2018-09-28 주식회사 카카오 정보 제공 시스템 및 정보 제공 방법
US8620951B1 (en) 2012-01-28 2013-12-31 Google Inc. Search query results based upon topic
US8745019B2 (en) 2012-03-05 2014-06-03 Microsoft Corporation Robust discovery of entity synonyms using query logs
KR20130102854A (ko) * 2012-03-08 2013-09-23 삼성전자주식회사 검색 시스템 및 동작 방법
US10032131B2 (en) 2012-06-20 2018-07-24 Microsoft Technology Licensing, Llc Data services for enterprises leveraging search system data assets
US9594831B2 (en) 2012-06-22 2017-03-14 Microsoft Technology Licensing, Llc Targeted disambiguation of named entities
US9141707B2 (en) 2012-07-19 2015-09-22 Facebook, Inc. Context-based object retrieval in a social networking system
US8935299B2 (en) 2012-07-19 2015-01-13 Facebook, Inc. Identifying relevant data for pages in a social networking system
US9229924B2 (en) 2012-08-24 2016-01-05 Microsoft Technology Licensing, Llc Word detection and domain dictionary recommendation
US9767484B2 (en) * 2012-09-11 2017-09-19 Google Inc. Defining relevant content area based on category density
US8983956B1 (en) * 2013-03-15 2015-03-17 Google Inc. Category generalization for search queries
US9996588B2 (en) * 2013-12-09 2018-06-12 International Business Machines Corporation Managing a search
US9589050B2 (en) 2014-04-07 2017-03-07 International Business Machines Corporation Semantic context based keyword search techniques
US9959364B2 (en) * 2014-05-22 2018-05-01 Oath Inc. Content recommendations
CN105786810B (zh) * 2014-12-16 2019-07-12 阿里巴巴集团控股有限公司 类目映射关系的建立方法与装置
CN105159931B (zh) * 2015-08-06 2018-06-22 上海智臻智能网络科技股份有限公司 用于生成同义词的方法和装置
US10832146B2 (en) 2016-01-19 2020-11-10 International Business Machines Corporation System and method of inferring synonyms using ensemble learning techniques
US10467291B2 (en) * 2016-05-02 2019-11-05 Oath Inc. Method and system for providing query suggestions
US11580115B2 (en) 2017-06-29 2023-02-14 Ebay Inc. Identification of intent and non-intent query portions
CN107729347B (zh) * 2017-08-23 2021-06-11 北京百度网讯科技有限公司 同义标签的获取方法、装置、设备及计算机可读存储介质
KR102044009B1 (ko) * 2018-09-19 2019-11-12 주식회사 카카오 정보 제공 시스템 및 정보 제공 방법
US11182416B2 (en) * 2018-10-24 2021-11-23 International Business Machines Corporation Augmentation of a text representation model
KR102144775B1 (ko) * 2018-11-26 2020-08-14 장태호 태깅 정보를 이용한 데이터 검색 장치
US10997641B1 (en) * 2019-07-15 2021-05-04 Coupa Software Incorporated Enabling supplier catalogs based on procurement data from buyer community
CN111666417B (zh) * 2020-04-13 2023-06-23 百度在线网络技术(北京)有限公司 生成同义词的方法、装置、电子设备以及可读存储介质
CN114510635B (zh) * 2022-01-17 2024-10-15 阿里巴巴(中国)网络技术有限公司 商品搜索方法、装置、电子设备及可读存储介质
CN116860786A (zh) * 2023-07-11 2023-10-10 北京火山引擎科技有限公司 基于数据库的数据查询方法、装置、电子设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040158560A1 (en) * 2003-02-12 2004-08-12 Ji-Rong Wen Systems and methods for query expansion
US20040220905A1 (en) * 2003-05-01 2004-11-04 Microsoft Corporation Concept network

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5502774A (en) 1992-06-09 1996-03-26 International Business Machines Corporation Automatic recognition of a consistent message using multiple complimentary sources of information
US6366910B1 (en) * 1998-12-07 2002-04-02 Amazon.Com, Inc. Method and system for generation of hierarchical search results
US6873990B2 (en) * 2001-02-07 2005-03-29 International Business Machines Corporation Customer self service subsystem for context cluster discovery and validation
US7162453B1 (en) * 2001-06-29 2007-01-09 I2 Technologies Us, Inc. Protecting content from unauthorized reproduction
KR20040013097A (ko) * 2001-07-04 2004-02-11 코기줌 인터메디아 아게 카테고리 기반의 확장가능한 대화식 문서 검색 시스템
US7403938B2 (en) * 2001-09-24 2008-07-22 Iac Search & Media, Inc. Natural language query processing
US7149732B2 (en) * 2001-10-12 2006-12-12 Microsoft Corporation Clustering web queries
US7185088B1 (en) * 2003-03-31 2007-02-27 Microsoft Corporation Systems and methods for removing duplicate search engine results
US20040260677A1 (en) * 2003-06-17 2004-12-23 Radhika Malpani Search query categorization for business listings search
US7593929B2 (en) * 2003-10-22 2009-09-22 International Business Machines Corporation Context sensitive term expansion with dynamic term expansion
US20050149499A1 (en) 2003-12-30 2005-07-07 Google Inc., A Delaware Corporation Systems and methods for improving search quality
KR100525618B1 (ko) * 2004-04-22 2005-11-03 엔에이치엔(주) 연관 검색 쿼리 추출 방법 및 시스템

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040158560A1 (en) * 2003-02-12 2004-08-12 Ji-Rong Wen Systems and methods for query expansion
US20040220905A1 (en) * 2003-05-01 2004-11-04 Microsoft Corporation Concept network

Also Published As

Publication number Publication date
CN101361068A (zh) 2009-02-04
WO2007062397A2 (en) 2007-05-31
EP1952287A2 (en) 2008-08-06
US20100036822A1 (en) 2010-02-11
KR101027999B1 (ko) 2011-04-13
US8156102B2 (en) 2012-04-10
US20120203778A1 (en) 2012-08-09
KR20080077382A (ko) 2008-08-22
CA2630808A1 (en) 2007-05-31
JP2009516890A (ja) 2009-04-23
US7627548B2 (en) 2009-12-01
CN101361068B (zh) 2012-04-04
WO2007062397A3 (en) 2007-12-06
EP1952287A4 (en) 2010-01-20
US20070118512A1 (en) 2007-05-24

Similar Documents

Publication Publication Date Title
JP4809441B2 (ja) ユーザログからの検索カテゴリ同義語の推定
US9697249B1 (en) Estimating confidence for query revision models
US9836511B2 (en) Computer-generated sentiment-based knowledge base
US7565345B2 (en) Integration of multiple query revision models
KR100932999B1 (ko) 사용자 정보 및 콘텐츠에 기초하여 자동으로 생성된 링크에의한 문서 브라우징
US7899818B2 (en) Method and system for providing focused search results by excluding categories
US9507804B2 (en) Similar search queries and images
US8332426B2 (en) Indentifying referring expressions for concepts
US8140449B1 (en) Detecting novel document content
US20110191327A1 (en) Method for Human Ranking of Search Results
US20150172299A1 (en) Indexing and retrieval of blogs
US20060230005A1 (en) Empirical validation of suggested alternative queries
US8799107B1 (en) Systems and methods for scoring documents
AU2011247862B2 (en) Integration of multiple query revision models
CN107423298A (zh) 一种搜索方法和装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101026

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110607

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110726

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110818

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140826

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4809441

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees