[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2010198350A - Retrieval apparatus and retrieval method - Google Patents

Retrieval apparatus and retrieval method Download PDF

Info

Publication number
JP2010198350A
JP2010198350A JP2009042728A JP2009042728A JP2010198350A JP 2010198350 A JP2010198350 A JP 2010198350A JP 2009042728 A JP2009042728 A JP 2009042728A JP 2009042728 A JP2009042728 A JP 2009042728A JP 2010198350 A JP2010198350 A JP 2010198350A
Authority
JP
Japan
Prior art keywords
search
display order
web page
unit
order determination
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.)
Pending
Application number
JP2009042728A
Other languages
Japanese (ja)
Inventor
Minako Yoshikawa
美奈子 吉川
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2009042728A priority Critical patent/JP2010198350A/en
Publication of JP2010198350A publication Critical patent/JP2010198350A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a retrieval apparatus capable of presenting a suitable retrieval result to a user. <P>SOLUTION: A retrieval result generation unit 22 in the retrieval apparatus 20 includes: a retrieval word group obtaining part 22a for outputting a retrieval word included in a retrieval request to a retrieval word analysis device 30 and obtaining a retrieval word group as an analytical result by retrieval word analysis algorithm 31; a Web page information obtaining part 22b for referring to an index database 52 based on the retrieval word group and obtaining Web page information in which the retrieval word group is included; and an arrayed retrieval result obtaining part 22c for outputting the obtained Web page information to a display order determination device 60 and obtaining arrayed retrieval results generated by display order determination algorithm 61. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、検索要求に応じて検索結果を出力する検索装置及び検索方法に関する。   The present invention relates to a search device and a search method for outputting a search result in response to a search request.

インターネット上の多くの検索サービスサイトを介して使用可能な検索エンジンは、Webページのクロール、クロールによって収集された各Webページの情報の格納、ユーザによる検索語の入力補助、検索結果におけるWebページの表示順の決定等、複数の機能を一体的に用いて検索サービスを提供している。   Search engines that can be used through many search service sites on the Internet crawl web pages, store information on each web page collected by crawling, assist users in entering search terms, and search web pages in search results. A search service is provided by integrally using a plurality of functions such as display order determination.

非特許文献1には、検索サービスごとに検索結果におけるWebページの表示順が異なることによって生じる不公平性(ランキングバイアス)についての研究が開示されている。また、非特許文献2には、2社の検索エンジンの違いについて紹介されている。   Non-Patent Document 1 discloses a study on unfairness (ranking bias) caused by the difference in the display order of Web pages in search results for each search service. Non-Patent Document 2 introduces the difference between the search engines of the two companies.

平手 勇宇、吉田 泰明、山名 早人、“Web検索エンジンのランキングバイアスに関する研究動向”、[online]、第18回データ工学ワークショップ、[平成21年2月12日検索]、インターネット<URL : http://www.ieice.org/~de/DEWS/DEWS2007/pdf/c7-7.pdf>Yuu Hirate, Yasuaki Yoshida, Hayato Yamana, “Research Trends on Web Search Engine Ranking Bias”, [online], 18th Data Engineering Workshop, [Search February 12, 2009], Internet <URL: http://www.ieice.org/~de/DEWS/DEWS2007/pdf/c7-7.pdf> 渡辺 隆広、“SEO担当者が知っておくべきGoogleとYahoo!の6つの違い(前編)”、[online]、[平成21年2月12日検索]、インターネット<URL : http://www.alphaseo.jp/seo-column/071019_101432.html>Takahiro Watanabe, “Six differences between Google and Yahoo! that SEO personnel should know” (Part 1), [online], [February 12, 2009 search], Internet <URL: http: // www. alphaseo.jp/seo-column/071019_101432.html>

このように、従来の検索エンジンは、それぞれの機能において独自のアルゴリズムを使用しているため、ユーザがどの検索エンジンを利用するかによって、得られる検索結果は異なってしまう。ここで、ユーザは、嗜好又は目的に応じて検索エンジンを選択することはできるが、予め提供された検索エンジンで組み合わされた機能以外の検索サービスを受けることはできない。そのため、ユーザは必ずしも良好な検索結果を得ることができないという問題があった。   Thus, since the conventional search engine uses a unique algorithm in each function, the search results obtained differ depending on which search engine the user uses. Here, the user can select a search engine according to the preference or purpose, but cannot receive a search service other than the functions combined with the search engine provided in advance. Therefore, there is a problem that the user cannot always obtain a good search result.

本発明は、前記した問題を解決すべく創案されたものであり、ユーザに対して良好な検索結果を提示することが可能な検索装置及び検索方法を提供することを課題とする。   The present invention has been developed to solve the above-described problems, and an object of the present invention is to provide a search device and a search method capable of presenting good search results to a user.

前記課題を解決するため、本発明の検索装置は、クライアント装置からの検索要求を取得する検索要求取得部と、取得された検索要求に基づいて、複数の検索アルゴリズム及びインデックスデータベースを組み合わせて検索結果を生成する検索結果生成部と、生成された前記検索結果を前記クライアント装置へ出力する検索結果出力部と、を備え、前記インデックスデータベースは、検索用インデックスと当該検索用インデックスが含まれるWebページに関するWebページ情報とを関連付けたデータベースであり、前記複数の検索アルゴリズムは、前記検索要求に含まれる検索語を解析する検索語解析アルゴリズムと、Webページ情報の表示順を決定して当該Webページ情報を当該表示順に基づいて配列することによって配列済み検索結果を生成する表示順決定アルゴリズムと、を備えており、前記検索結果生成部は、前記検索要求に含まれる検索語を前記検索語解析アルゴリズムが格納された検索語解析部へ出力するとともに、前記検索語解析部から前記検索語解析アルゴリズムによる解析結果としての検索語群を取得する検索語群取得部と、前記検索語群に基づいて、前記インデックスデータベースを参照し、前記検索語群が含まれるWebページ情報を取得するWebページ情報取得部と、取得されたWebページ情報を前記表示順決定アルゴリズムが格納された表示順決定部へ出力するとともに、前記表示順決定部から前記表示順決定アルゴリズムによって生成された配列済み検索結果を取得する配列済み検索結果取得部と、を備え、前記検索結果出力部は、前記配列済み検索結果を前記クライアント装置へ出力することを特徴とする。   In order to solve the above-described problem, a search apparatus according to the present invention combines a search request acquisition unit that acquires a search request from a client apparatus, and a plurality of search algorithms and an index database based on the acquired search request. And a search result output unit that outputs the generated search result to the client device, and the index database relates to a search index and a Web page including the search index. A database associated with Web page information, wherein the plurality of search algorithms determine a search word analysis algorithm for analyzing a search word included in the search request and a display order of the Web page information, and Arranged based on the display order A display order determination algorithm for generating a result, and the search result generation unit outputs a search word included in the search request to a search word analysis unit in which the search word analysis algorithm is stored, and A search word group acquisition unit that acquires a search word group as an analysis result by the search word analysis algorithm from a search word analysis unit, and the index database is referred to based on the search word group, and the search word group is included A Web page information acquisition unit that acquires Web page information, and outputs the acquired Web page information to a display order determination unit in which the display order determination algorithm is stored, and from the display order determination unit to the display order determination algorithm An arrayed search result acquisition unit that acquires the generated arrayed search result, and the search result output unit includes And outputs a column already search results to the client device.

ここで、検索語解析部、インデックスデータベース及び表示順決定部は、検索装置に一体的に設けられていてもよく、検索装置に対して通信可能に接続されて別体に設けられていてもよい。かかる構成によると、従来は複数の検索機能を一体化した検索サービスしか受けられなかったクライアント装置のユーザに対して良好な検索結果を提示することができる。   Here, the search word analysis unit, the index database, and the display order determination unit may be provided integrally with the search device, or may be provided separately from each other so as to be communicable with the search device. . According to such a configuration, it is possible to present a good search result to a user of a client apparatus that has conventionally only received a search service that integrates a plurality of search functions.

また、前記検索装置は、複数の検索語解析アルゴリズムの特性と、複数の表示順決定アルゴリズムの特性と、を記憶する特性記憶部をさらに備え、前記検索語群取得部は、前記検索要求及び前記複数の検索語解析アルゴリズムの特性に基づいて、一の検索語解析アルゴリズムを選択し、選択された検索語解析アルゴリズムが格納された前記検索語解析部に前記検索要求を出力し、前記配列済み検索結果取得部は、前記検索要求及び前記複数の表示順決定アルゴリズムの特性に基づいて、一の表示順決定アルゴリズムを選択し、選択された表示順決定アルゴリズムが格納された前記表示順決定部に前記Webページ情報を出力する。   The search device further includes a characteristic storage unit that stores characteristics of a plurality of search word analysis algorithms and characteristics of a plurality of display order determination algorithms, and the search word group acquisition unit includes the search request and the search request One search word analysis algorithm is selected based on characteristics of a plurality of search word analysis algorithms, the search request is output to the search word analysis unit in which the selected search word analysis algorithm is stored, and the arranged search The result acquisition unit selects one display order determination algorithm based on the search request and the characteristics of the plurality of display order determination algorithms, and the display order determination unit stores the selected display order determination algorithm. Web page information is output.

かかる構成によると、複数の検索語解析アルゴリズム及び複数の表示順決定アルゴリズムの中から、検索に適した一の検索語解析アルゴリズム及び一の表示順決定アルゴリズムを選択して使用するので、好適な検索結果を生成してクライアント装置へ出力することができる。   According to this configuration, one search word analysis algorithm and one display order determination algorithm suitable for the search are selected and used from the plurality of search word analysis algorithms and the plurality of display order determination algorithms. The result can be generated and output to the client device.

また、前記検索装置は、前記Webページ情報に基づいて前記検索語に関するトレンド分析を行うトレンド分析部をさらに備え、前記検索結果出力部は、前記トレンド分析の結果を前記配列済み検索結果とともに前記クライアント装置へ出力する構成であってもよい。   The search device further includes a trend analysis unit that performs a trend analysis on the search word based on the Web page information, and the search result output unit displays the result of the trend analysis together with the arranged search result in the client. The structure which outputs to an apparatus may be sufficient.

また、前記検索装置は、前記Webページ情報に基づいて前記検索語に関するニュース記事又は商品に関するレコメンド情報を生成するレコメンド情報生成部をさらに備え、前記検索結果出力部は、前記レコメンド情報を前記配列済み検索結果とともに前記クライアント装置へ出力する構成であってもよい。   In addition, the search device further includes a recommendation information generation unit that generates recommendation information related to a news article or a product related to the search word based on the Web page information, and the search result output unit arranges the recommendation information as the arrayed The configuration may be such that the search result is output to the client device.

また、前記検索要求は、ユーザの閲覧履歴を含んでおり、前記検索語群取得部は、前記閲覧履歴に基づいて追加検索語を生成し、生成された追加検索語を前記検索語とともに前記検索語解析部へ出力する構成であってもよい。   The search request includes a user's browsing history, and the search word group acquisition unit generates an additional search word based on the browsing history, and the generated additional search word is searched together with the search word. It may be configured to output to the word analysis unit.

また、前記検索語群取得部は、予め定義されたWebAPIを用いて前記検索語解析部とデータの送受信を行い、前記Webページ取得部は、予め定義されたWebAPIを用いて前記インデックスデータベースとデータの送受信を行い、前記配列済み検索結果取得部は、予め定義されたWebAPIを用いて前記表示順決定部とデータの送受信を行う構成であってもよい。   The search term group acquisition unit transmits / receives data to / from the search term analysis unit using a predefined Web API, and the Web page acquisition unit uses the predefined Web API to transmit the index database and data The arranged search result acquisition unit may transmit / receive data to / from the display order determination unit using a predefined Web API.

また、前記課題を解決するため、本発明の検索方法は、クライアント装置からの検索要求を取得する検索要求取得部と、取得された検索要求に基づいて、複数の検索アルゴリズム及びインデックスデータベースを組み合わせて検索結果を生成する検索結果生成部と、生成された前記検索結果を前記クライアント装置へ出力する検索結果出力部と、を備えた検索装置による検索方法であって、前記インデックスデータベースは、検索用インデックスと当該検索用インデックスが含まれるWebページに関するWebページ情報とを関連付けたデータベースであり、前記複数の検索アルゴリズムは、前記検索要求に含まれる検索語を解析する検索語解析アルゴリズムと、検索結果の表示順を決定する表示順決定アルゴリズムと、を備えており、前記検索要求取得部が、前記クライアント装置からの前記検索要求を取得する検索要求取得ステップと、前記検索結果生成部が、前記検索要求に含まれる検索語を前記検索語解析アルゴリズムが格納された検索語解析部へ出力するとともに、前記検索語解析アルゴリズムによる解析結果としての検索語群を取得する検索語群取得ステップと、前記検索結果生成部が、前記検索語群に基づいて、前記インデックスデータベースを参照し、前記検索語群が含まれるWebページ情報を取得するWebページ情報取得ステップと、前記検索結果生成部が、取得されたWebページ情報を前記表示順決定アルゴリズムが格納された表示順決定部へ出力するとともに、前記表示順決定アルゴリズムによる表示順を取得する表示順取得ステップと、前記検索結果生成部が、取得された表示順に基づいて前記Webページ情報を配列することによって、配列済み検索結果を生成する配列済み検索結果生成ステップと、前記検索結果出力部が、生成された配列済み検索結果を前記クライアント装置へ出力する検索結果出力ステップと、を含むことを特徴とする。   In order to solve the above problem, a search method according to the present invention combines a search request acquisition unit that acquires a search request from a client device, and a plurality of search algorithms and an index database based on the acquired search request. A search method by a search device comprising: a search result generation unit that generates a search result; and a search result output unit that outputs the generated search result to the client device, wherein the index database includes a search index And a search page analysis algorithm for analyzing a search term included in the search request, and display of a search result A display order determination algorithm for determining the order, and A search request acquisition step in which a search request acquisition unit acquires the search request from the client device, and a search term in which the search term analysis algorithm stores a search term included in the search request. A search word group acquisition step of outputting to the analysis unit and acquiring a search word group as an analysis result by the search word analysis algorithm, and the search result generation unit refers to the index database based on the search word group And a Web page information acquisition step for acquiring Web page information including the search term group, and the search result generation unit sends the acquired Web page information to the display order determination unit in which the display order determination algorithm is stored. A display order acquisition step of outputting and acquiring a display order by the display order determination algorithm; and the search The result generation unit arranges the Web page information based on the acquired display order, thereby generating an arranged search result generation step for generating an arranged search result, and the search result output unit generates the arranged search A search result output step of outputting a result to the client device.

本発明によれば、ユーザに対して良好な検索結果を提示することができる。   ADVANTAGE OF THE INVENTION According to this invention, a favorable search result can be shown with respect to a user.

本発明の実施形態に係る検索装置を備える検索システムを模式的に示す図である。It is a figure showing typically a search system provided with a search device concerning an embodiment of the present invention. 本発明の実施形態に係る検索装置による検索方法を説明するためのフローチャートである。It is a flowchart for demonstrating the search method by the search device which concerns on embodiment of this invention.

以下、本発明の実施形態について、適宜図面を参照しながら説明する。同様の部分には同一符号を付し、重複する説明を省略する。図1は、本発明の実施形態に係る検索装置を備える検索システムを模式的に示す図である。   Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. Similar parts are denoted by the same reference numerals, and redundant description is omitted. FIG. 1 is a diagram schematically illustrating a search system including a search device according to an embodiment of the present invention.

本発明の実施形態に係る検索システム1は、クライアント装置10からの検索要求に基づいて複数の検索機能をマッシュアップによって組み合わせてカスタマイズされた検索サービスを提供するシステムであり、検索装置20と、複数の検索語解析装置30(30A,30B)と、クロール装置40と、インデックス生成装置50と、複数の表示順決定装置60(60A,60B)と、を備えている。   A search system 1 according to an embodiment of the present invention is a system that provides a customized search service by combining a plurality of search functions by mashup based on a search request from a client device 10. Search word analyzing device 30 (30A, 30B), crawl device 40, index generating device 50, and a plurality of display order determining devices 60 (60A, 60B).

<クライアント装置10>
クライアント装置10は、例えば、パーソナルコンピュータ、ワークステーション、携帯情報端末、携帯電話等といったコンピュータ装置であり、キーボード、マウス等からなる入力部11と、ディスプレイ、プリンタ等からなる出力部12と、入力部11及び出力部12を制御する制御部13と、を備えている。制御部13は、ユーザが入力部11を操作することによって入力された検索要求を検索装置20へ送信するとともに、検索装置20から送信された検索結果を受信し、出力部12に表示させる。検索要求は、検索語と、検索に用いられる補助情報と、を含むデータである。補助情報は、ユーザの嗜好又は目的に関する情報であり、過去の検索履歴、閲覧履歴(直前に閲覧していたWebページに関する情報)等である。検索要求は、検索語の検索条件(AND、OR、NOT条件)、検索対象Webページの言語、地域、ドメイン等の指定、最終更新日時、Webページ内の検索対象箇所、検索対象Webページのファイル形式、サイト形式等の情報を含んでいてもよい。制御部13は、クッキー等を利用することによって検索履歴、閲覧履歴等といった補助情報を記憶しておき、記憶された補助情報と、入力された検索語と、から検索要求を生成して検索装置20へ出力することができる。
<Client device 10>
The client device 10 is, for example, a computer device such as a personal computer, a workstation, a portable information terminal, a mobile phone, or the like, and includes an input unit 11 including a keyboard and a mouse, an output unit 12 including a display and a printer, and an input unit. 11 and a control unit 13 that controls the output unit 12. The control unit 13 transmits a search request input by the user operating the input unit 11 to the search device 20, receives a search result transmitted from the search device 20, and causes the output unit 12 to display the search result. The search request is data including a search word and auxiliary information used for the search. The auxiliary information is information related to the user's preference or purpose, such as past search history, browsing history (information related to the web page browsed immediately before), and the like. The search request includes a search term search condition (AND, OR, NOT condition), specification of the language, region, domain, etc. of the search target Web page, last update date, search target location in the Web page, search target Web page file Information such as format and site format may be included. The control unit 13 stores auxiliary information such as a search history, a browsing history, and the like by using a cookie or the like, generates a search request from the stored auxiliary information and the input search word, and searches the search device. 20 can be output.

<検索装置20>
検索装置20は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read-Only Memory)及び入出力回路から構成されており、機能部として、検索要求取得部21と、検索結果生成部22と、検索結果出力部23と、特性記憶部24と、を備えている。
<Search device 20>
The search device 20 includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read-Only Memory), and an input / output circuit. As a functional unit, a search request acquisition unit 21 and a search result generation Unit 22, search result output unit 23, and characteristic storage unit 24.

検索要求取得部21は、クライアント装置10から送信された検索要求を取得し、取得された検索要求を検索結果生成部22へ出力する。   The search request acquisition unit 21 acquires the search request transmitted from the client device 10 and outputs the acquired search request to the search result generation unit 22.

検索結果生成部22は、検索要求取得部21によって取得された検索結果に基づいて、複数の検索機能を組み合わせて検索結果を生成するものであり、検索語群取得部22aと、Webページ情報取得部22bと、配列済み検索結果取得部22cと、を備えている。検索語群取得部22a、Webページ情報取得部22b及び配列済み検索結果取得部22cについては、後に説明する。   The search result generation unit 22 generates a search result by combining a plurality of search functions based on the search result acquired by the search request acquisition unit 21. The search result group acquisition unit 22a and the Web page information acquisition A unit 22b and an arranged search result acquisition unit 22c. The search term group acquisition unit 22a, the Web page information acquisition unit 22b, and the arranged search result acquisition unit 22c will be described later.

検索結果出力部23は、検索結果生成部22によって生成された検索結果、すなわち配列済み検索結果をクライアント装置10へ出力する。   The search result output unit 23 outputs the search result generated by the search result generation unit 22, that is, the arranged search result to the client device 10.

特性記憶部24には、後記する検索語解析アルゴリズム31A,31Bのそれぞれの特性と、後記する表示順決定アルゴリズム61A,61Bのそれぞれの特性と、が記憶されている。   The characteristic storage unit 24 stores characteristics of search word analysis algorithms 31A and 31B described later and characteristics of display order determination algorithms 61A and 61B described later.

検索語解析アルゴリズム31は、検索語を解析して検索語群を生成するアルゴリズムである。検索語解析アルゴリズム31の特性としては、例えば以下の機能特性が挙げられる。
(1)表記の揺らぎへの対応
外来語の片仮名表記の揺らぎへの対応:検索語が「コンピュータ」の場合、「コンピュータ コンピューター」という検索語群を生成する。また、検索語が「コンピューター」の場合、「コンピューター コンピュータ」という検索語群を生成する。
平仮名表記/片仮名表記/漢字表記/ローマ字表記/英語表記への対応:検索語が「たまご」の場合、「たまご タマゴ 卵 tamago egg」という検索語群を生成する。また、検索語が「egg」の場合、「egg たまご タマゴ 卵 tamago」という検索語群を生成することができる。同様に、検索語が片仮名表記、漢字表記又はローマ字表記の場合にも、かかる検索語に対応する他の表記を含む検索語群を生成することができる。ローマ字表記及び英語表記に関しては、全角文字/半角文字の違いや大文字/小文字の違いに対応した検索語群を生成することも可能である。
送り仮名の揺らぎへの対応:検索語が「行う」の場合、「行う 行なう」という検索語群を生成する。また、検索語が「行なう」の場合、「行なう 行う」という検索語群を生成する。
(2)タイプミスへの対応
検索語が「シミュレーション」の場合、「シミュレーション シュミレーション」という検索語群を生成する。また、検索語が「シュミレーション」の場合、「シュミレーション シミュレーション」という検索語群を生成する。
(3)同義語への対応
検索語が「下取」の場合、「下取 買取」という検索語群を生成する。また、検索語が「買取」の場合、「買取 下取」という検索語群を生成する。
(4)ネット特有の遊び混じりの表記への対応
検索語が「糸冬」の場合、「糸冬 終」という検索語群を生成する。また、検索語が「終」の場合、「終 糸冬」という検索語群を生成する。
特性記憶部24には、検索語解析アルゴリズム31A,31Bがそれぞれ(1)〜(4)のどの機能特性を有しているか、及び、当該検索語解析アルゴリズム31A,31Bがどの検索語解析部31,32に格納されているか、が記憶されている。
The search term analysis algorithm 31 is an algorithm that analyzes a search term and generates a search term group. Examples of the characteristics of the search word analysis algorithm 31 include the following functional characteristics.
(1) Response to fluctuations in notation Response to fluctuations in katakana notation of foreign words: When the search word is “computer”, a search word group “computer computer” is generated. If the search term is “computer”, a search term group “computer” is generated.
Correspondence to Hiragana notation / Katakana notation / Kanji notation / Romaji notation / English notation: When the search word is “Tamago”, a search term group “Tamago egg egg egg” is generated. When the search term is “egg”, a search term group “egg egg egg egg tamago” can be generated. Similarly, when the search word is in katakana notation, kanji notation, or romaji notation, a search word group including other notations corresponding to the search word can be generated. With regard to Roman notation and English notation, it is also possible to generate a search term group corresponding to a difference between full-width / half-width characters and a difference between uppercase / lowercase characters.
Responding to fluctuations in sending kana: When the search term is “do”, a search term group “perform” is generated. If the search term is “perform”, a search term group “perform” is generated.
(2) Dealing with typing errors When the search term is “simulation”, a search term group called “simulation simulation” is generated. When the search term is “simulation”, a search term group “simulation simulation” is generated.
(3) Correspondence to synonyms When the search term is “sampling”, a search term group “sampling purchase” is generated. If the search term is “purchase”, a search term group “purchase trade-in” is generated.
(4) Correspondence to notation of play mixture peculiar to the net When the search word is “Itofuyu”, a search word group “End of Itofu” is generated. If the search term is “end”, a search term group “end thread winter” is generated.
The characteristic storage unit 24 includes which functional characteristics (1) to (4) each of the search word analysis algorithms 31A and 31B has, and which search word analysis unit 31 includes the search word analysis algorithms 31A and 31B. , 32 is stored.

表示順決定アルゴリズム61は、Webページの表示順を決定するアルゴリズムである。表示順決定アルゴリズム61の特性としては、例えば以下の機能特性が挙げられる。
(11)Webページの被リンク数に基づいてページランキングを生成し、かかるページランキングに基づいて機械的に表示順を決定する。
(12)Webページの被リンク数に加えて当該Webページのカテゴリー登録情報に基づいてWebページの重要度を生成し、かかる重要度に基づいて表示順を決定する。
(13)Webページの被リンク数に加えて当該Webページの最終更新日に基づいてWebページの重要度を生成し、新しいWebページが上位に表示されるように表示順を決定する。
(14)口コミサイト、BBSサイトが上位に表示されるように表示順を決定する。
(15)Webページの閲覧頻度に基づいてWebページの重要度を生成し、閲覧頻度が多いWebページが上位に表示されるように表示順を決定する(閲覧頻度が不明なWebページは下位に表示されるようにする)。
The display order determination algorithm 61 is an algorithm for determining the display order of Web pages. Examples of the characteristics of the display order determination algorithm 61 include the following functional characteristics.
(11) A page ranking is generated based on the number of linked web pages, and the display order is mechanically determined based on the page ranking.
(12) The importance of the Web page is generated based on the category registration information of the Web page in addition to the number of linked pages of the Web page, and the display order is determined based on the importance.
(13) The importance of the web page is generated based on the last update date of the web page in addition to the number of linked pages of the web page, and the display order is determined so that the new web page is displayed at the top.
(14) The display order is determined so that the word-of-mouth site and the BBS site are displayed at the top.
(15) The importance of the web page is generated based on the browsing frequency of the web page, and the display order is determined so that the web page with the high browsing frequency is displayed at the top (the web page with the unknown browsing frequency is at the bottom) To be displayed).

<検索語解析装置30及び検索語群取得部22a>
検索語解析装置30Aは、検索語解析アルゴリズム31Aを格納しており、かかる検索語解析アルゴリズム31Aを用いて検索語を解析し、解析結果として検索語群を生成し、生成された検索語群を検索語群取得部22aへ出力する。ここでは、検索語解析アルゴリズム31Aは、前記した(1)〜(3)の機能特性を有するアルゴリズムとする。
<Search Word Analysis Device 30 and Search Word Group Acquisition Unit 22a>
The search word analysis device 30A stores a search word analysis algorithm 31A, analyzes the search word using the search word analysis algorithm 31A, generates a search word group as an analysis result, and generates the generated search word group. It outputs to the search word group acquisition part 22a. Here, the search word analysis algorithm 31A is an algorithm having the functional characteristics (1) to (3) described above.

検索語解析装置30Bは、前記検索語解析アルゴリズム31Aとは異なる検索語解析アルゴリズム31Bを格納しており、かかる検索語解析アルゴリズム31Bを用いて検索語を解析し、解析結果として検索語群を生成し、生成された検索語群を検索語群取得部22aへ出力する。ここでは、検索語解析アルゴリズム31Bは、前記した(1)〜(4)の機能特性を有するアルゴリズムとする。   The search word analysis device 30B stores a search word analysis algorithm 31B different from the search word analysis algorithm 31A, analyzes the search word using the search word analysis algorithm 31B, and generates a search word group as an analysis result. Then, the generated search word group is output to the search word group acquiring unit 22a. Here, the search word analysis algorithm 31B is an algorithm having the functional characteristics (1) to (4) described above.

検索語群取得部22aは、特性記憶部24に記憶された各検索語解析アルゴリズム31A,31Bの特性を参照し、これらの特性と検索要求に含まれた情報(補助情報)とに基づいて、使用する検索語解析アルゴリズム31を選択し、選択された検索語解析アルゴリズム31が格納された検索語解析装置30へ検索語を出力する。検索語群取得部22aは、どの検索語解析アルゴリズム31がどの検索語解析装置30に格納されているかを記憶しており、かかる記憶内容に基づいて、使用する検索語解析アルゴリズム31が格納された検索語解析装置30へ検索語を出力することができる。なお、検索要求において検索語解析アルゴリズム31が指定されている場合には、検索語群取得部22aは、特性記憶部24を参照せずに、指定された検索語解析アルゴリズム31が格納された検索語解析装置30へ検索語を出力することができる。検索語解析アルゴリズム31A,31BのWebAPI(Web Application Programming Interface)は予め公開されており、検索語群取得部22aは、予め公開されたWebAPIを用いて検索語及び検索語群の送受信を行うことができる。検索語群取得部22aは、取得された検索語群と、検索語以外の検索要求(補助情報)と、をWebページ情報取得部22bへ出力する。   The search word group acquisition unit 22a refers to the characteristics of the search word analysis algorithms 31A and 31B stored in the characteristic storage unit 24, and based on these characteristics and information (auxiliary information) included in the search request, The search word analysis algorithm 31 to be used is selected, and the search word is output to the search word analysis device 30 in which the selected search word analysis algorithm 31 is stored. The search word group acquisition unit 22a stores which search word analysis algorithm 31 is stored in which search word analysis device 30, and the search word analysis algorithm 31 to be used is stored based on the stored contents. A search word can be output to the search word analysis device 30. If the search word analysis algorithm 31 is specified in the search request, the search word group acquisition unit 22a does not refer to the characteristic storage unit 24 and stores the specified search word analysis algorithm 31 stored therein. A search word can be output to the word analysis device 30. The Web API (Web Application Programming Interface) of the search word analysis algorithms 31A and 31B is publicly disclosed in advance, and the search word group acquisition unit 22a can transmit and receive the search word and the search word group using the WebAPI publicly disclosed in advance. it can. The search word group acquisition unit 22a outputs the acquired search word group and a search request (auxiliary information) other than the search word to the Web page information acquisition unit 22b.

より詳細には、検索語群取得部22aは、検索要求に使用すべき検索語解析アルゴリズム31を指定する情報が検索要求に含まれている場合には、かかる検索語解析アルゴリズム31を格納している検索語解析装置30へ検索語を出力する構成であってもよい。この場合には、クライアント装置10のユーザは、入力部11を操作して検索語を入力する際に、補助情報として使用すべき検索語解析アルゴリズム31を入力する構成とすることができる。また、クライアント装置10のユーザは、予め入力部11を操作してデフォルトとして使用すべき検索語解析アルゴリズム31を入力しておく構成とすることもできる。これらの場合には、制御部13は、検索要求として、検索語と、使用すべき検索語解析アルゴリズム31を指定する情報と、を検索要求取得部21へ出力する。   More specifically, the search word group acquisition unit 22a stores the search word analysis algorithm 31 when information specifying the search word analysis algorithm 31 to be used for the search request is included in the search request. The search word may be output to the search word analysis device 30. In this case, when the user of the client device 10 operates the input unit 11 to input a search word, the user can input the search word analysis algorithm 31 to be used as auxiliary information. Alternatively, the user of the client device 10 can operate the input unit 11 in advance and input the search term analysis algorithm 31 to be used as a default. In these cases, the control unit 13 outputs a search term and information specifying the search term analysis algorithm 31 to be used to the search request acquisition unit 21 as a search request.

また、検索語群取得部22aは、ユーザの検索履歴、すなわち、ユーザがどの検索語解析アルゴリズム31を使用したかを示す履歴が検索要求に含まれている場合には、かかる検索履歴に基づいてどの検索語解析アルゴリズム31を使用するかを決定し、決定された検索語解析アルゴリズム31を格納している検索語解析装置30へ検索語を出力する構成であってもよい。この場合には、検索語群取得部22aは、ユーザが直近に使用した検索語解析アルゴリズム31を使用すると決定することができ、また、ユーザが最も多く使用した検索語解析アルゴリズム31を使用すると決定することもできる。   In addition, when the search request includes a search history of the user, that is, a history indicating which search word analysis algorithm 31 the user has used, the search term group acquisition unit 22a is based on the search history. It may be configured to determine which search word analysis algorithm 31 is used and to output the search word to the search word analysis device 30 that stores the determined search word analysis algorithm 31. In this case, the search term group acquisition unit 22a can determine to use the search term analysis algorithm 31 used most recently by the user, and also determines to use the search term analysis algorithm 31 most frequently used by the user. You can also

また、検索語群取得部22aは、ユーザの閲覧履歴、すなわち、ユーザがどのWebページを閲覧したかを示す履歴が検索要求に含まれている場合には、かかる閲覧履歴に基づいてどの検索語解析アルゴリズム31を使用するかを決定し、決定された検索語解析アルゴリズム31を格納している検索語解析装置30へ検索語を出力する構成であってもよい。この場合には、検索語群取得部22aは、閲覧履歴に基づいて、ユーザが仕事中であるかプライベート中であるかを判定する。例えば、閲覧履歴において直近の所定回数内に閲覧されたWebページにおいて会社HP、辞書HP等が多い場合には仕事中、BBS、ブログ等が多い場合にはプライベート中であると判定することができる。ユーザが仕事中であると判定された場合には、前記した(1)〜(3)の機能特性を有する検索語解析アルゴリズム31Aを使用すると決定し、ユーザがプライベート中であると判定された場合には、前記した(1)〜(4)の機能特性を有する検索語解析アルゴリズム31Bを使用すると決定することができる。   In addition, when the search request includes a browsing history of the user, that is, a history indicating which Web page the user has browsed, the search term group acquisition unit 22a selects which search term based on the browsing history. It may be configured to determine whether to use the analysis algorithm 31 and to output the search word to the search word analysis device 30 storing the determined search word analysis algorithm 31. In this case, the search word group acquisition unit 22a determines whether the user is working or private based on the browsing history. For example, when there are a lot of company HPs, dictionaries HP, etc. on the web page browsed within the most recent predetermined number of times in the browsing history, it can be determined that the user is in work when there are many BBS, blogs, etc. . When it is determined that the user is working, it is determined that the search word analysis algorithm 31A having the functional characteristics (1) to (3) described above is used, and when the user is determined to be private Can be determined by using the search word analysis algorithm 31B having the functional characteristics (1) to (4) described above.

また、検索語群取得部22aは、検索要求に含まれるユーザの閲覧履歴に基づいて追加検索語を生成し、生成された追加検索語を検索語とともに検索語解析措置30へ出力することもできる。   Further, the search word group acquisition unit 22a can generate an additional search word based on the browsing history of the user included in the search request, and output the generated additional search word to the search word analysis unit 30 together with the search word. .

ここで、検索語群取得部22aが閲覧履歴に基づいて追加検索要求を生成する場合について説明する。検索語群取得部22aは、閲覧履歴に基づいてインデックスデータベース52を参照することによって、ユーザが閲覧したWebページからキーワードを抽出する。続いて、検索語群取得部22aは、検索要求に含まれるWebページの閲覧時間(Webページを閲覧し続けた時間、直近に閲覧したWebページはどれか)等に基づいて、キーワードの重要度を算出し、重要度の高いキーワードを、追加検索語として検索語とともに検索語解析装置30へ出力する。この場合には、検索語が増えることにより、検索結果(後記するWebページ情報取得部22bによって取得されるWebページ情報)が絞り込まれることになり、ユーザに対してより良好な検索結果を提示することができるようになる。   Here, a case where the search word group acquisition unit 22a generates an additional search request based on the browsing history will be described. The search term group acquisition unit 22a refers to the index database 52 based on the browsing history, and extracts keywords from the Web page browsed by the user. Subsequently, the search term group acquisition unit 22a determines the importance of the keyword based on the browsing time of the Web page included in the search request (the time during which the Web page has been browsed, which Web page has been browsed most recently) and the like. And the keyword having high importance is output to the search word analysis device 30 together with the search word as an additional search word. In this case, the search results (Web page information acquired by the Web page information acquisition unit 22b described later) are narrowed down by increasing the number of search terms, and a better search result is presented to the user. Will be able to.

<クロール装置40、インデックス生成装置50及びWebページ情報取得部22b>
クロール装置40は、定期的にインターネット内のWebページ100をクロールするクロール部41と、クロール部41によって取得されたWebページをキャッシュとして記憶するWebページ記憶部42と、を備えている。
<Crawling device 40, index generation device 50, and Web page information acquisition unit 22b>
The crawl device 40 includes a crawl unit 41 that periodically crawls the web page 100 in the Internet, and a web page storage unit 42 that stores the web page acquired by the crawl unit 41 as a cache.

インデックス生成装置50は、Webページ記憶部42に記憶されたWebページを参照して、このWebページの検索用インデックスを生成するインデックス生成部51と、生成されたインデックスと対応するWebページのWebページ情報とを関連付けて記憶するインデックスデータベース52と、を備えている。ここで、Webページ情報は、検索用インデックスが含まれるWebページのURL(Uniform Resource Locator)である。また、インデックスデータベース52には、Webページの表示順を決定するための参考情報として、Webページの被リンク数、カテゴリー登録情報、最終更新日、閲覧頻度、種類(口コミサイト、BBSサイト等)等といったWebページ参考情報がWebページ情報と関連付けて記憶されている。ここで、Webページの閲覧頻度は、Webページに仕掛けられたカウンタ、アクセス解析等から取得可能である。   The index generation device 50 refers to the Web page stored in the Web page storage unit 42, generates an index for searching for the Web page, and the Web page of the Web page corresponding to the generated index And an index database 52 that stores information in association with each other. Here, the Web page information is a URL (Uniform Resource Locator) of the Web page including the search index. In the index database 52, as reference information for determining the display order of Web pages, the number of linked Web pages, category registration information, last update date, browsing frequency, type (word-of-mouth site, BBS site, etc.), etc. Such Web page reference information is stored in association with the Web page information. Here, the browsing frequency of the Web page can be acquired from a counter set on the Web page, access analysis, or the like.

Webページ情報取得部22bは、検索語群取得部22aから出力された検索語群及び検索語以外の検索要求に基づいてインデックスデータベース52を参照し、検索語群に対応する検索用インデックスが含まれるWebページのWebページ情報を取得し、取得されたWebページ情報を表示順取得部22cへ出力する。インデックスデータベース52のWebAPIは予め公開されており、Webページ情報取得部22bは、予め公開されたWebAPIを用いてWebページ情報を受信することができる。Webページ情報取得部22bは、取得されたWebページ及び検索語以外の検索要求を表示順取得部22c並びに後記するトレンド分析部25及びレコメンド情報生成部26へ出力する。   The Web page information acquisition unit 22b refers to the index database 52 based on the search term group output from the search term group acquisition unit 22a and a search request other than the search term, and includes a search index corresponding to the search term group. Web page information of the Web page is acquired, and the acquired Web page information is output to the display order acquisition unit 22c. The Web API of the index database 52 is published in advance, and the web page information acquisition unit 22b can receive the web page information using the web API published in advance. The Web page information acquisition unit 22b outputs a search request other than the acquired Web page and search word to the display order acquisition unit 22c and the trend analysis unit 25 and recommendation information generation unit 26 described later.

<表示順決定装置60及び配列済み検索結果取得部22c>
表示順決定装置60Aは、表示順決定アルゴリズム61Aを格納しており、かかる表示順決定アルゴリズム61Aを用いてWebページ情報の表示順を決定して当該Webページ情報を当該表示順に基づいて配列することによって配列済み検索結果を生成し、生成された配列済み検索結果を配列済み検索結果取得部22cへ出力する。ここでは、表示順決定アルゴリズム61Aは、前記した(11)の特性を有するアルゴリズムとする。
<Display Order Determination Device 60 and Arranged Search Result Acquisition Unit 22c>
The display order determination device 60A stores a display order determination algorithm 61A, determines the display order of Web page information using the display order determination algorithm 61A, and arranges the Web page information based on the display order. To generate an arrayed search result, and outputs the generated arrayed search result to the arrayed search result acquisition unit 22c. Here, the display order determination algorithm 61A is an algorithm having the characteristic (11) described above.

表示順決定装置60Bは、前記表示順決定アルゴリズム61Aとは異なる表示順決定アルゴリズム61Bを用いてWebページ情報の表示順を決定して当該Webページを当該表示順に基づいて配列することによって配列済み検索結果を生成し、生成された配列済み検索結果を配列済み検索結果取得部22cへ出力する。ここでは、表示順決定アルゴリズム61Bは、前記した(14)の特性を有するアルゴリズムとする。   The display order determination device 60B uses the display order determination algorithm 61B different from the display order determination algorithm 61A to determine the display order of the Web page information, and arranges the Web pages based on the display order. A result is generated, and the generated arranged search result is output to the arranged search result acquisition unit 22c. Here, the display order determination algorithm 61B is an algorithm having the characteristic (14) described above.

配列済み検索結果取得部22cは、特性記憶部24に記憶された各表示順決定アルゴリズム61A,61Bの特性を参照し、これらの特性と検索要求に含まれた情報とに基づいて、使用する表示順決定アルゴリズム61を選択し、選択された表示順決定アルゴリズム61が格納された表示順決定装置60へWebページ情報を出力する。配列済み検索結果取得部22cは、どの表示順決定アルゴリズム61がどの表示順決定装置61に格納されているかを記憶しており、かかる記憶内容に基づいて、使用する表示順決定アルゴリズム61が格納された表示順決定装置60へWebページ情報を出力することができる。なお、検索要求において表示順決定アルゴリズム61が指定されている場合には、表示順取得部22cは、特性記憶部24を参照せずに、指定された表示順決定アルゴリズム61が格納された表示順決定装置60へWebページ情報を出力することができる。表示順決定アルゴリズム61A,61BのWebAPIは予め公開されており、表示順取得部22cは、予め公開されたWebAPIを用いてWebページ情報及び配列済み検索結果の送受信を行うことができる。配列済み検索結果取得部22cは、取得された配列済み検索結果を検索結果出力部23へ出力する。   The arranged search result acquisition unit 22c refers to the characteristics of the display order determination algorithms 61A and 61B stored in the characteristic storage unit 24, and uses the display based on these characteristics and information included in the search request. The order determination algorithm 61 is selected, and Web page information is output to the display order determination device 60 in which the selected display order determination algorithm 61 is stored. The arranged search result acquisition unit 22c stores which display order determination algorithm 61 is stored in which display order determination device 61, and the display order determination algorithm 61 to be used is stored based on the stored contents. Web page information can be output to the display order determination device 60. When the display order determination algorithm 61 is specified in the search request, the display order acquisition unit 22c does not refer to the characteristic storage unit 24 and the display order in which the specified display order determination algorithm 61 is stored. Web page information can be output to the determination device 60. The Web APIs of the display order determination algorithms 61A and 61B are disclosed in advance, and the display order acquisition unit 22c can transmit and receive Web page information and the arranged search results using the Web API disclosed in advance. The arranged search result acquisition unit 22 c outputs the acquired arranged search result to the search result output unit 23.

より詳細には、配列済み検索結果取得部22cは、検索要求に使用すべき表示順決定アルゴリズム61を指定する情報が検索要求に含まれている場合には、かかる表示順決定アルゴリズム61を格納している表示順決定装置60へWebページ情報を出力する構成であってもよい。この場合には、クライアント装置10のユーザは、入力部11を操作して検索語を入力する際に、補助情報として使用すべき表示順決定アルゴリズム61を入力する構成とすることができる。また、クライアント装置10のユーザは、予め入力部11を操作してデフォルトとして使用すべき表示順決定アルゴリズム61を入力しておく構成とすることもできる。これらの場合には、制御部13は、検索要求として、検索語と、使用すべき表示順決定アルゴリズム61を指定する情報と、を検索要求取得部21へ出力する。   More specifically, the arrayed search result acquisition unit 22c stores the display order determination algorithm 61 when information specifying the display order determination algorithm 61 to be used for the search request is included in the search request. The web page information may be output to the display order determination device 60. In this case, when the user of the client device 10 operates the input unit 11 to input a search term, the display order determination algorithm 61 to be used as auxiliary information can be input. Alternatively, the user of the client device 10 may input the display order determination algorithm 61 to be used as a default by operating the input unit 11 in advance. In these cases, the control unit 13 outputs a search term and information specifying the display order determination algorithm 61 to be used to the search request acquisition unit 21 as a search request.

また、配列済み検索結果取得部22cは、ユーザの検索履歴、すなわち、ユーザがどの表示順決定アルゴリズム61を使用したかを示す履歴が検索要求に含まれている場合には、かかる検索履歴に基づいてどの表示順決定アルゴリズム61を使用するかを決定し、決定された表示順決定アルゴリズム61を格納している表示順決定装置60へWebページ情報を出力する構成であってもよい。この場合には、配列済み検索結果取得部22cは、ユーザが直近に使用した表示順決定アルゴリズム61を使用すると決定することができ、また、ユーザが最も多く使用した表示順決定アルゴリズム61を使用すると決定することもできる。   In addition, when the search request includes the search history of the user, that is, a history indicating which display order determination algorithm 61 the user has used, the arranged search result acquisition unit 22c is based on the search history. It is also possible to determine which display order determination algorithm 61 is to be used and output the Web page information to the display order determination device 60 that stores the determined display order determination algorithm 61. In this case, the arranged search result acquisition unit 22c can determine that the display order determination algorithm 61 used most recently by the user is used, and if the display order determination algorithm 61 used most frequently by the user is used. It can also be determined.

また、配列済み検索結果取得部22cは、ユーザの閲覧履歴、すなわち、ユーザがどのWebページを閲覧したかを示す履歴が検索要求に含まれている場合には、かかる閲覧履歴に基づいてどの表示順決定アルゴリズム61を使用するかを決定し、決定された検索語解析アルゴリズム61を格納している表示順決定装置60へ検索語を出力する構成であってもよい。この場合には、配列済み検索結果取得部22cは、閲覧履歴に基づいて、ユーザが仕事中であるかプライベート中であるかを判定する。ユーザが仕事中であると判定された場合には、前記した(11)の機能特性を有する表示順決定アルゴリズム61Aを使用すると決定し、ユーザがプライベート中であると判定された場合には、前記した(14)の機能特性を有する表示順決定アルゴリズム61Bを使用すると決定することができる。   In addition, when the search request includes the browsing history of the user, that is, the history indicating which Web page the user has browsed, the arranged search result acquisition unit 22c displays which display based on the browsing history. It may be configured to determine whether to use the order determination algorithm 61 and output the search word to the display order determination device 60 that stores the determined search word analysis algorithm 61. In this case, the arranged search result acquisition unit 22c determines whether the user is working or private based on the browsing history. When it is determined that the user is working, it is determined to use the display order determination algorithm 61A having the above-described functional characteristics of (11), and when it is determined that the user is private, The display order determination algorithm 61B having the functional characteristic (14) can be used.

<トレンド分析部25及びレコメンド情報生成部26>
また、検索装置20は、トレンド分析部25と、レコメンド情報生成部26と、をさらに備えている。トレンド分析部25は、Webページ情報に基づいて検索語群に関するトレンド分析を行い、トレンド分析の結果を検索結果出力部23へ出力する。レコメンド情報生成部26は、Webページ情報に基づいて検索語群に関するニュース記事又は商品に関するレコメンド情報を生成し、レコメンド情報を検索結果出力部23へ出力する。検索結果出力部23は、トレンド分析の結果及びレコメンド情報を配列済み検索結果とともにクライアント装置10へ出力する。
<Trend analysis unit 25 and recommendation information generation unit 26>
The search device 20 further includes a trend analysis unit 25 and a recommendation information generation unit 26. The trend analysis unit 25 performs a trend analysis on the search word group based on the Web page information, and outputs the result of the trend analysis to the search result output unit 23. The recommendation information generation unit 26 generates recommendation information about a news article or a product related to a search term group based on the Web page information, and outputs the recommendation information to the search result output unit 23. The search result output unit 23 outputs the result of trend analysis and recommendation information to the client device 10 together with the arranged search result.

より詳細には、トレンド分析部25は、インデックスデータベース52に記憶されたWebページ情報に基づいてWebページを参照して、Webページにて用いられている単語(話題)のランキングをWebページの最終更新日と合わせて分析することによって、トレンド分析の結果(ランキング)を週間ランキング、月間ランキング等として生成する。   More specifically, the trend analysis unit 25 refers to the Web page based on the Web page information stored in the index database 52, and determines the ranking of words (topics) used in the Web page at the end of the Web page. By analyzing together with the update date, the result (ranking) of the trend analysis is generated as a weekly ranking, a monthly ranking, or the like.

また、レコメンド情報生成部26は、トレンド分析部25による分析結果である話題から、人気の高い映画、本、製品等を抽出し、抽出された映画、本、製品等をレコメンド情報として生成する。ここで、レコメンド情報生成部26は、検索要求に含まれるユーザの検索履歴に基づいてユーザの嗜好を分析し、かかる分析結果と抽出された映画、本、製品等をマッチングさせることによって、ユーザの嗜好に合ったレコメンド情報を生成する構成であってもよい。   Also, the recommendation information generation unit 26 extracts popular movies, books, products, and the like from the topics that are the analysis results of the trend analysis unit 25, and generates the extracted movies, books, products, etc. as recommendation information. Here, the recommendation information generation unit 26 analyzes the user's preference based on the user's search history included in the search request, and matches the analysis result with the extracted movie, book, product, etc. The structure which produces the recommendation information suitable for preference may be sufficient.

<動作例>
続いて、本発明の実施形態に係る検索装置20による検索方法について説明する。図2は、本発明の実施形態に係る検索装置による検索方法を説明するためのフローチャートである。
<Operation example>
Next, a search method by the search device 20 according to the embodiment of the present invention will be described. FIG. 2 is a flowchart for explaining a search method by the search device according to the embodiment of the present invention.

まず、検索要求取得部21が、クライアント装置10からの検索要求を取得する(ステップS1:検索要求取得ステップ)。   First, the search request acquisition unit 21 acquires a search request from the client device 10 (step S1: search request acquisition step).

続いて、検索結果生成部22の検索語群取得部22aが、検索要求に含まれる検索語を検索語解析アルゴリズム31が格納された検索語解析装置30へ出力する(ステップS2)。ステップS2において、検索語群取得部22aは、検索要求及び特性記憶部24に記憶された検索語解析アルゴリズム31A,31Bの特性に基づいて、検索語を解析するのに適した検索語アルゴリズム31を決定し、決定された検索語解析アルゴリズム31を格納した検索語解析装置30へ検索語を出力する。検索語の入力を受けた検索語解析装置30は、検索語解析アルゴリズム31を用いて検索語を解析することによって検索語群を生成し、生成された検索語群を検索語群取得部22aへ出力する。   Subsequently, the search term group acquisition unit 22a of the search result generation unit 22 outputs the search terms included in the search request to the search term analysis device 30 in which the search term analysis algorithm 31 is stored (step S2). In step S2, the search term group acquisition unit 22a selects a search term algorithm 31 suitable for analyzing the search term based on the search request and the characteristics of the search term analysis algorithms 31A and 31B stored in the characteristic storage unit 24. The determined search word is output to the search word analysis device 30 that stores the determined search word analysis algorithm 31. Receiving the input of the search word, the search word analyzing device 30 generates a search word group by analyzing the search word using the search word analysis algorithm 31, and sends the generated search word group to the search word group acquiring unit 22a. Output.

続いて、検索語群取得部22aが、検索語解析装置から出力された検索語群を取得する(ステップS3)。なお、ステップS2,S3の組み合わせが、特許請求の範囲における検索語群取得ステップに相当する。   Subsequently, the search word group acquisition unit 22a acquires the search word group output from the search word analysis device (step S3). The combination of steps S2 and S3 corresponds to the search word group acquisition step in the claims.

続いて、検索結果生成部22のWebページ情報取得部22bが、検索語群に基づいて、インデックスデータベース52を参照し、検索語群が含まれるWebページ情報を取得する(ステップS4:Webページ情報取得ステップ)。   Subsequently, the web page information acquisition unit 22b of the search result generation unit 22 refers to the index database 52 based on the search term group, and acquires the web page information including the search term group (step S4: Web page information). Acquisition step).

続いて、検索結果生成部22の配列済み検索結果取得部22cが、Webページ情報を表示順決定装置60へ出力する(ステップS5)。ステップS5において、表配列済み検索結果取得部22cは、検索要求及び特性記憶部24に記憶された表示順決定アルゴリズム61A,61Bの特性に基づいて、Webページの表示順を決定するのに適した表示順決定アルゴリズム61を決定し、決定された表示順決定アルゴリズム61を格納した表示順決定装置60へWebページ情報を出力する。Webページ情報の入力を受けた表示順決定装置60は、表示順決定アルゴリズム61を用いて表示順を決定して当該Webページを当該表示順に基づいて配列することによって配列済み検索結果を生成し、生成された配列済み検索結果を配列済み検索結果取得部22cへ出力する。   Subsequently, the arranged search result acquisition unit 22c of the search result generation unit 22 outputs the Web page information to the display order determination device 60 (step S5). In step S5, the table-sequenced search result acquisition unit 22c is suitable for determining the display order of Web pages based on the search request and the characteristics of the display order determination algorithms 61A and 61B stored in the characteristic storage unit 24. The display order determination algorithm 61 is determined, and the Web page information is output to the display order determination device 60 that stores the determined display order determination algorithm 61. The display order determination device 60 that has received the input of the Web page information determines the display order using the display order determination algorithm 61, generates the arranged search result by arranging the Web pages based on the display order, The generated arranged search result is output to the arranged search result acquisition unit 22c.

続いて、配列済み検索結果取得部22cが、表示順決定装置60から出力された配列済み検索結果を取得する(ステップS6)。なお、ステップS5,S6の組み合わせが、特許請求の範囲における配列済み検索結果取得ステップに相当する。   Subsequently, the arranged search result acquisition unit 22c acquires the arranged search result output from the display order determination device 60 (step S6). The combination of steps S5 and S6 corresponds to the arranged search result acquisition step in the claims.

続いて、検索結果出力部23が、配列済み検索結果をクライアント装置10へ出力する(ステップS7:検索結果出力ステップ)。   Subsequently, the search result output unit 23 outputs the arranged search results to the client device 10 (step S7: search result output step).

本発明の実施形態に係る検索装置20は、検索語解析アルゴリズム31、インデックスデータベース52、表示順決定アルゴリズム61といった複数の検索機能を適宜組み合わせた検索サービスを具現化し、かかる検索サービスによる検索結果をクライアント装置10へ出力するので、ユーザに対して良好な検索結果を提示することができる。
また、検索装置20は、複数の検索語解析アルゴリズム31A,31B及び複数の表示順決定アルゴリズム61A,61Bの中から、検索に適した一の検索語解析アルゴリズム31及び一の表示順決定アルゴリズム61を選択して使用するので、好適な検索結果を生成してクライアント装置10へ出力することができる。
また、検索装置20は、インデックスデータベース52を用いてトレンド分析の結果及びレコメンド情報を生成して出力するので、従来は特定のWebページのみを対象としていたトレンド分析の結果やレコメンド情報をWeb全体を対象として生成することができ、より好適な情報をクライアント装置10へ出力することができる。
The search device 20 according to the embodiment of the present invention embodies a search service that appropriately combines a plurality of search functions such as a search word analysis algorithm 31, an index database 52, and a display order determination algorithm 61, and stores search results obtained by such search service as a client. Since it outputs to the apparatus 10, a favorable search result can be shown with respect to a user.
In addition, the search device 20 includes one search word analysis algorithm 31 and one display order determination algorithm 61 suitable for the search among the plurality of search word analysis algorithms 31A and 31B and the plurality of display order determination algorithms 61A and 61B. Since it is selected and used, a suitable search result can be generated and output to the client device 10.
In addition, since the search device 20 uses the index database 52 to generate and output the result of trend analysis and recommendation information, conventionally, the search device 20 displays the result of trend analysis and recommendation information for only a specific Web page for the entire Web. It can be generated as a target, and more suitable information can be output to the client device 10.

また、検索装置20は、検索要求に含まれるユーザの閲覧履歴に基づいて追加検索語を生成し、生成された追加検索語を検索に使用するので、ユーザによる検索要求の入力を好適に支援することができる。   Moreover, since the search device 20 generates an additional search word based on the browsing history of the user included in the search request and uses the generated additional search word for the search, the search device 20 preferably supports the input of the search request by the user. be able to.

以上、本発明の実施形態について説明したが、本発明は前記実施形態に限定されず、本発明の要旨を逸脱しない範囲で適宜設計変更可能である。例えば、検索語解析装置30A,30B、クロール装置40、インデックス生成装置50及び表示順決定装置60A,60Bの少なくとも一つが、検索装置20と一体的に構成されてもよい。また、検索装置20は、検索語の翻訳、検索結果のWebページの翻訳を行う翻訳アルゴリズムに関しても、前記した検索語解析アルゴリズム31及び表示順決定アルゴリズム61と同様に選択して翻訳結果を検索又は検索結果の表示に用いることもできる。   As mentioned above, although embodiment of this invention was described, this invention is not limited to the said embodiment, A design change is possible suitably in the range which does not deviate from the summary of this invention. For example, at least one of the search word analysis devices 30A and 30B, the crawl device 40, the index generation device 50, and the display order determination devices 60A and 60B may be configured integrally with the search device 20. The search device 20 also selects a translation algorithm for translating a search term and a translation result Web page in the same manner as the search term analysis algorithm 31 and the display order determination algorithm 61 described above. It can also be used to display search results.

また、ユーザがクライアント装置10の入力部11を操作することによって検索装置20へログインする構成を採用することにより、検索履歴、閲覧履歴等といった補助情報が、予め検索装置20の記憶部にユーザIDごとに記憶されている構成であってもよい。この場合には、検索履歴、閲覧履歴等といった補助情報とユーザIDとを含む第一の部分的検索要求は、検索語よりも先にクライアント装置10の制御部13から検索装置20へ出力されていることとなり、クライアント装置10の制御部13が検索語とユーザIDとを含む第二の部分的検索要求を検索装置20へ出力すると、検索装置20の検索要求取得部21は、第二の部分的検索要求に含まれるユーザIDを用いて記憶部を参照することによって、当該ユーザの検索履歴、閲覧履歴等といった補助情報を読み出し、検索語と読み出された補助情報とを含む検索要求を生成して取得することができる。   In addition, by adopting a configuration in which the user logs in to the search device 20 by operating the input unit 11 of the client device 10, auxiliary information such as a search history and a browsing history is stored in advance in the storage unit of the search device 20 as a user ID. The structure memorize | stored for every may be sufficient. In this case, the first partial search request including the auxiliary information such as the search history and the browsing history and the user ID is output from the control unit 13 of the client device 10 to the search device 20 before the search word. When the control unit 13 of the client device 10 outputs the second partial search request including the search word and the user ID to the search device 20, the search request acquisition unit 21 of the search device 20 By referring to the storage unit using the user ID included in the general search request, auxiliary information such as the search history and browsing history of the user is read, and a search request including the search word and the read auxiliary information is generated. And can be obtained.

また、表示順決定アルゴリズム61がユーザの閲覧頻度に基づいてWebページの表示順を決定するものである場合には、クライアント装置10の制御部13は、クッキー等を利用することによってユーザの閲覧頻度を記憶しておき、記憶された閲覧頻度と、入力された検索語と、から検索要求を生成して検索装置20へ出力することができる。また、制御部13は、ユーザの閲覧頻度とユーザIDとを含む第一の部分的検索要求を検索語よりも先に検索装置20へ出力する構成であってもよい。この場合には、クライアント装置10の制御部13が検索語とユーザIDとを含む第二の部分的検索要求を検索装置20へ出力すると、検索装置20の検索要求取得部21は、第二の部分的検索要求に含まれるユーザIDを用いて記憶部を参照することによって、当該ユーザの閲覧頻度を読み出し、検索語と読み出された閲覧頻度とを含む検索要求を生成して取得することができる。   When the display order determination algorithm 61 determines the display order of Web pages based on the user's browsing frequency, the control unit 13 of the client device 10 uses the cookie or the like to check the user's browsing frequency. Can be stored, and a search request can be generated from the stored browsing frequency and the input search word and output to the search device 20. Moreover, the structure which outputs the 1st partial search request containing a user's browsing frequency and user ID to the search device 20 before a search word may be sufficient as the control part 13. FIG. In this case, when the control unit 13 of the client device 10 outputs the second partial search request including the search word and the user ID to the search device 20, the search request acquisition unit 21 of the search device 20 By referring to the storage unit using the user ID included in the partial search request, the browsing frequency of the user is read, and a search request including the search word and the read browsing frequency can be generated and acquired. it can.

また、複数の検索語解析装置30が一体的に構成されており、検索語群取得部22aは、検索語とともに使用すべき検索語解析アルゴリズム31を指定する情報を一体的に構成された検索語解析装置30へ出力し、一体的に構成された検索語解析装置30は、格納された複数の検索語解析アルゴリズム31から使用すべき検索語解析アルゴリズム31を選択して検索語群を生成するために使用する構成であってもよい。同様に、複数の表示順決定装置60が一体的に構成されており、配列済み検索結果取得部22cは、Webページ情報とともに使用すべき表示順決定アルゴリズム61を指定する情報を一体的に構成された表示順決定装置60へ出力し、一体的に構成された検索語解析装置60は、格納された複数の表示順決定アルゴリズム61から使用すべき検索語解析アルゴリズム61を選択して配列済み検索結果を生成するために使用する構成であってもよい。   Further, a plurality of search word analysis devices 30 are integrally configured, and the search word group acquisition unit 22a integrally includes information specifying the search word analysis algorithm 31 to be used together with the search words. The search word analysis device 30 that is output to the analysis device 30 and is integrally configured selects a search word analysis algorithm 31 to be used from the plurality of stored search word analysis algorithms 31 and generates a search word group. The configuration used for Similarly, a plurality of display order determination devices 60 are integrally configured, and the arranged search result acquisition unit 22c is integrally configured with information specifying the display order determination algorithm 61 to be used together with the Web page information. The search word analysis device 60 that is output to the display order determination device 60 and configured integrally selects the search word analysis algorithm 61 to be used from the plurality of stored display order determination algorithms 61 and arranges the search results. It may be a configuration used to generate

1 検索システム
10 クライアント装置
20 検索装置
21 検索要求取得部
22 検索結果生成部
22a 検索語群取得部
22b Webページ情報取得部
22c 配列済み検索結果取得部
23 検索結果出力部
24 特性記憶部
25 トレンド生成部
26 レコメンド情報生成部
30,30A,30B 検索語解析装置(検索語解析部)
31,31A,31B 検索語解析アルゴリズム
52 インデックスデータベース
60,60A,60B 表示順決定装置(表示順決定部)
61,61A,61B 表示順決定アルゴリズム
DESCRIPTION OF SYMBOLS 1 Search system 10 Client apparatus 20 Search apparatus 21 Search request acquisition part 22 Search result generation part 22a Search word group acquisition part 22b Web page information acquisition part 22c Arranged search result acquisition part 23 Search result output part 24 Characteristic storage part 25 Trend generation Unit 26 Recommendation information generation unit 30, 30A, 30B Search term analysis device (search term analysis unit)
31, 31A, 31B Search term analysis algorithm 52 Index database 60, 60A, 60B Display order determining device (display order determining unit)
61, 61A, 61B Display order decision algorithm

Claims (7)

クライアント装置からの検索要求を取得する検索要求取得部と、
取得された検索要求に基づいて、複数の検索アルゴリズム及びインデックスデータベースを組み合わせて検索結果を生成する検索結果生成部と、
生成された前記検索結果を前記クライアント装置へ出力する検索結果出力部と、
を備え、
前記インデックスデータベースは、検索用インデックスと当該検索用インデックスが含まれるWebページに関するWebページ情報とを関連付けたデータベースであり、
前記複数の検索アルゴリズムは、前記検索要求に含まれる検索語を解析する検索語解析アルゴリズムと、Webページ情報の表示順を決定して当該Webページ情報を当該表示順に基づいて配列することによって配列済み検索結果を生成する表示順決定アルゴリズムと、を備えており、
前記検索結果生成部は、
前記検索要求に含まれる検索語を前記検索語解析アルゴリズムが格納された検索語解析部へ出力するとともに、前記検索語解析部から前記検索語解析アルゴリズムによる解析結果としての検索語群を取得する検索語群取得部と、
前記検索語群に基づいて、前記インデックスデータベースを参照し、前記検索語群が含まれるWebページ情報を取得するWebページ情報取得部と、
取得されたWebページ情報を前記表示順決定アルゴリズムが格納された表示順決定部へ出力するとともに、前記表示順決定部から前記表示順決定アルゴリズムによって生成された配列済み検索結果を取得する配列済み検索結果取得部と、
を備え、
前記検索結果出力部は、前記配列済み検索結果を前記クライアント装置へ出力する
ことを特徴とする検索装置。
A search request acquisition unit for acquiring a search request from a client device;
A search result generation unit that generates a search result by combining a plurality of search algorithms and an index database based on the acquired search request;
A search result output unit for outputting the generated search result to the client device;
With
The index database is a database in which a search index and web page information related to a web page including the search index are associated with each other.
The plurality of search algorithms are arranged by a search word analysis algorithm for analyzing a search word included in the search request, and determining a display order of the Web page information and arranging the Web page information based on the display order A display order determination algorithm for generating search results,
The search result generation unit
A search for outputting a search word included in the search request to a search word analysis unit in which the search word analysis algorithm is stored, and acquiring a search word group as an analysis result by the search word analysis algorithm from the search word analysis unit A word group acquisition unit;
A web page information acquisition unit that refers to the index database based on the search term group and acquires web page information including the search term group;
Output the acquired Web page information to a display order determination unit in which the display order determination algorithm is stored, and obtain an arranged search result generated by the display order determination algorithm from the display order determination unit A result acquisition unit;
With
The search result output unit outputs the arranged search result to the client device.
複数の検索語解析アルゴリズムの特性と、複数の表示順決定アルゴリズムの特性と、を記憶する特性記憶部をさらに備え、
前記検索語群取得部は、前記検索要求及び前記複数の検索語解析アルゴリズムの特性に基づいて、一の検索語解析アルゴリズムを選択し、選択された検索語解析アルゴリズムが格納された前記検索語解析部に前記検索要求を出力し、
前記配列済み検索結果取得部は、前記検索要求及び前記複数の表示順決定アルゴリズムの特性に基づいて、一の表示順決定アルゴリズムを選択し、選択された表示順決定アルゴリズムが格納された前記表示順決定部に前記Webページ情報を出力する
ことを特徴とする請求項1に記載の検索装置。
A characteristic storage unit for storing characteristics of a plurality of search word analysis algorithms and characteristics of a plurality of display order determination algorithms;
The search word group acquisition unit selects one search word analysis algorithm based on the search request and the characteristics of the plurality of search word analysis algorithms, and the search word analysis in which the selected search word analysis algorithm is stored Output the search request to the
The arranged search result acquisition unit selects one display order determination algorithm based on the search request and characteristics of the plurality of display order determination algorithms, and the display order in which the selected display order determination algorithm is stored. The search apparatus according to claim 1, wherein the Web page information is output to a determination unit.
前記Webページ情報に基づいて前記検索語に関するトレンド分析を行うトレンド分析部をさらに備え、
前記検索結果出力部は、前記トレンド分析の結果を前記配列済み検索結果とともに前記クライアント装置へ出力する
ことを特徴とする請求項1に記載の検索装置。
A trend analysis unit that performs a trend analysis on the search term based on the Web page information;
The search device according to claim 1, wherein the search result output unit outputs the result of the trend analysis to the client device together with the arranged search results.
前記Webページ情報に基づいて前記検索語に関するニュース記事又は商品に関するレコメンド情報を生成するレコメンド情報生成部をさらに備え、
前記検索結果出力部は、前記レコメンド情報を前記配列済み検索結果とともに前記クライアント装置へ出力する
ことを特徴とする請求項1に記載の検索装置。
A recommendation information generation unit that generates recommendation information related to a news article or a product related to the search term based on the Web page information;
The search device according to claim 1, wherein the search result output unit outputs the recommendation information to the client device together with the arranged search results.
前記検索要求は、ユーザの閲覧履歴を含んでおり、
前記検索語群取得部は、前記閲覧履歴に基づいて追加検索語を生成し、生成された追加検索語を前記検索語とともに前記検索語解析部へ出力する
ことを特徴とする請求項1に記載の検索装置。
The search request includes a user browsing history,
The said search term group acquisition part produces | generates an additional search term based on the said browsing history, and outputs the produced | generated additional search term to the said search term analysis part with the said search term. Search device.
前記検索語群取得部は、予め定義されたWebAPIを用いて前記検索語解析部とデータの送受信を行い、
前記Webページ取得部は、予め定義されたWebAPIを用いて前記インデックスデータベースとデータの送受信を行い、
前記配列済み検索結果取得部は、予め定義されたWebAPIを用いて前記表示順決定部とデータの送受信を行う
ことを特徴とする請求項1に記載の検索装置。
The search term group acquisition unit transmits and receives data to and from the search term analysis unit using a predefined Web API,
The web page acquisition unit transmits / receives data to / from the index database using a predefined web API,
The search apparatus according to claim 1, wherein the arranged search result acquisition unit transmits and receives data to and from the display order determination unit using a predefined Web API.
クライアント装置からの検索要求を取得する検索要求取得部と、
取得された検索要求に基づいて、複数の検索アルゴリズム及びインデックスデータベースを組み合わせて検索結果を生成する検索結果生成部と、
生成された前記検索結果を前記クライアント装置へ出力する検索結果出力部と、
を備えた検索装置による検索方法であって、
前記インデックスデータベースは、検索用インデックスと当該検索用インデックスが含まれるWebページに関するWebページ情報とを関連付けたデータベースであり、
前記複数の検索アルゴリズムは、前記検索要求に含まれる検索語を解析する検索語解析アルゴリズムと、Webページ情報の表示順を決定して当該Webページ情報を当該表示順に基づいて配列することによって配列済み検索結果を生成する表示順決定アルゴリズムと、を備えており、
前記検索要求取得部が、前記クライアント装置からの前記検索要求を取得する検索要求取得ステップと、
前記検索結果生成部が、前記検索要求に含まれる検索語を前記検索語解析アルゴリズムが格納された検索語解析部へ出力するとともに、前記検索語解析部から前記検索語解析アルゴリズムによる解析結果としての検索語群を取得する検索語群取得ステップと、
前記検索結果生成部が、前記検索語群に基づいて、前記インデックスデータベースを参照し、前記検索語群が含まれるWebページ情報を取得するWebページ情報取得ステップと、
前記検索結果生成部が、取得されたWebページ情報を前記表示順決定アルゴリズムが格納された表示順決定部へ出力するとともに、前記表示順決定部から前記表示順決定アルゴリズムによって生成された配列済み検索結果を取得する配列済み検索結果取得ステップと、
前記検索結果出力部が、前記配列済み検索結果を前記クライアント装置へ出力する検索結果出力ステップと、
を含むことを特徴とする検索方法。
A search request acquisition unit for acquiring a search request from a client device;
A search result generation unit that generates a search result by combining a plurality of search algorithms and an index database based on the acquired search request;
A search result output unit for outputting the generated search result to the client device;
A search method using a search device comprising:
The index database is a database in which a search index and web page information related to a web page including the search index are associated with each other.
The plurality of search algorithms are arranged by a search word analysis algorithm for analyzing a search word included in the search request, and determining a display order of the Web page information and arranging the Web page information based on the display order A display order determination algorithm for generating search results,
The search request acquisition unit acquires the search request from the client device, and
The search result generation unit outputs a search word included in the search request to a search word analysis unit in which the search word analysis algorithm is stored, and from the search word analysis unit as an analysis result by the search word analysis algorithm. A search term group acquisition step for acquiring a search term group;
The search result generation unit refers to the index database based on the search term group and acquires Web page information including the search term group; and
The search result generation unit outputs the acquired Web page information to the display order determination unit in which the display order determination algorithm is stored, and the arranged search generated by the display order determination algorithm from the display order determination unit An ordered search result acquisition step for acquiring results;
The search result output unit outputs the arrayed search results to the client device; and
The search method characterized by including.
JP2009042728A 2009-02-25 2009-02-25 Retrieval apparatus and retrieval method Pending JP2010198350A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009042728A JP2010198350A (en) 2009-02-25 2009-02-25 Retrieval apparatus and retrieval method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009042728A JP2010198350A (en) 2009-02-25 2009-02-25 Retrieval apparatus and retrieval method

Publications (1)

Publication Number Publication Date
JP2010198350A true JP2010198350A (en) 2010-09-09

Family

ID=42823008

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009042728A Pending JP2010198350A (en) 2009-02-25 2009-02-25 Retrieval apparatus and retrieval method

Country Status (1)

Country Link
JP (1) JP2010198350A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012079223A (en) * 2010-10-05 2012-04-19 Yahoo Japan Corp Recommendation coordination device and its method
JP2013539568A (en) * 2010-07-01 2013-10-24 フェイスブック,インク. Facilitating interactions between users of social networks
JP2013544393A (en) * 2010-10-27 2013-12-12 アップル インコーポレイテッド Index and search method based on language locale
CN104794152A (en) * 2015-01-30 2015-07-22 北京东方泰坦科技股份有限公司 Massive Chinese web page online geography informationizing method based on geographical name database
CN108846011A (en) * 2018-05-04 2018-11-20 中国信息安全研究院有限公司 A kind of term method of adjustment

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013539568A (en) * 2010-07-01 2013-10-24 フェイスブック,インク. Facilitating interactions between users of social networks
JP2012079223A (en) * 2010-10-05 2012-04-19 Yahoo Japan Corp Recommendation coordination device and its method
JP2013544393A (en) * 2010-10-27 2013-12-12 アップル インコーポレイテッド Index and search method based on language locale
CN104794152A (en) * 2015-01-30 2015-07-22 北京东方泰坦科技股份有限公司 Massive Chinese web page online geography informationizing method based on geographical name database
CN108846011A (en) * 2018-05-04 2018-11-20 中国信息安全研究院有限公司 A kind of term method of adjustment

Similar Documents

Publication Publication Date Title
JP4961043B2 (en) Sorting user browser history based on relevance
KR100991224B1 (en) Dynamic Search Box for Web Browsers
US8429158B2 (en) Method and system for unified searching and incremental searching across and within multiple documents
US8631097B1 (en) Methods and systems for finding a mobile and non-mobile page pair
JP5493845B2 (en) Search support program, search support device, and search support method
JP5185402B2 (en) Document search apparatus, document search method, and document search program
JP2011103075A (en) Method for extracting excerpt sentence
JP2010198350A (en) Retrieval apparatus and retrieval method
JP5296014B2 (en) Search device, method and program
JP5151368B2 (en) Information processing apparatus and information processing program
US8131752B2 (en) Breaking documents
JP4445849B2 (en) File search method, file search device, and file search program
JP2007072596A (en) Information sharing system and information sharing method
JP5127553B2 (en) Information processing apparatus, information processing method, program, and recording medium
JP5155130B2 (en) Category presentation device
JP5416023B2 (en) Reading terminal and method
JP5002631B2 (en) Word information collection device, word information collection method, and word information collection program
JP4505389B2 (en) Advertisement content transmission system and advertisement content transmission method
JP5084859B2 (en) Information processing apparatus, data extraction method, and program
JP5070018B2 (en) SEARCH DEVICE, SEARCH METHOD, AND SEARCH PROGRAM
JP2005316590A (en) Information retrieval device
US20240143637A1 (en) Method, server, information processing apparatus, and storage medium for generating query character string
JP5418329B2 (en) Information processing program and information processing apparatus
JP2004030021A (en) Document processor and processing method
JP6655981B2 (en) Keyword extraction device, keyword extraction method, and program