JP4920642B2 - Web search support method, apparatus and program - Google Patents
Web search support method, apparatus and program Download PDFInfo
- Publication number
- JP4920642B2 JP4920642B2 JP2008171884A JP2008171884A JP4920642B2 JP 4920642 B2 JP4920642 B2 JP 4920642B2 JP 2008171884 A JP2008171884 A JP 2008171884A JP 2008171884 A JP2008171884 A JP 2008171884A JP 4920642 B2 JP4920642 B2 JP 4920642B2
- Authority
- JP
- Japan
- Prior art keywords
- attribute
- item
- information
- relationship
- web
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、Web検索に必要な検索クエリーの入力を支援するWeb検索支援方法、装置及びプログラムに関する。 The present invention relates to a Web search support method, apparatus, and program for supporting input of a search query necessary for Web search.
ある項目についてWeb文書から情報を得たい場合、検索エンジンに適切な検索クエリーを入力し、得られた検索結果からWeb文書にアクセスするという操作が行なわれる。 When it is desired to obtain information about a certain item from the Web document, an operation is performed in which an appropriate search query is input to the search engine, and the Web document is accessed from the obtained search result.
しかし、検索エンジンに適切な検索クエリーを与えるには検索の経験を要し、検索に慣れていないユーザが適切な検索クエリーを入力することは難しかった。 However, providing an appropriate search query to a search engine requires a search experience, and it is difficult for a user unfamiliar with search to input an appropriate search query.
そこで、検索エンジンによっては、検索窓に入力された検索ワードに応じて検索フレーズを示唆する機能を備えたものがある。
しかし、上記は検索ワードの人気度に応じて検索フレーズを示唆するものであり、検索ワードの人気度と無関係な検索フレーズの示唆を受けることはできなかった。また、検索ワードの項目に関する属性が追加の検索ワードとして示唆されるとも限らなかった。 However, the above suggests a search phrase according to the popularity of the search word, and a search phrase unrelated to the popularity of the search word could not be received. Moreover, the attribute regarding the item of a search word was not necessarily suggested as an additional search word.
本発明は、このような事情を考慮して提案されるものであり、検索ワードの人気度に関わらず検索クエリーを示唆し、かつ、ユーザが入力した項目に関する属性を追加の検索ワードとして示唆することのできるWeb検索支援方法を提供することを目的とする。 The present invention is proposed in consideration of such circumstances, suggesting a search query regardless of the popularity of the search word, and suggesting an attribute related to the item entered by the user as an additional search word. An object of the present invention is to provide a Web search support method that can be used.
上記目的を達成するために、本発明者は、Web文書から取得した項目、属性及び属性値の関係を有する情報を準備し、検索者が入力した検索ワードである「項目」について、関連する「属性」及び「属性値」を追加の検索ワードとして示唆する仕組みを見出し、本発明を想到するに至った。 In order to achieve the above object, the present inventor prepares information having a relationship between items, attributes, and attribute values acquired from a Web document, and relates to “items” that are search words input by the searcher. A mechanism for suggesting “attribute” and “attribute value” as additional search words has been found, and the present invention has been conceived.
本発明に係るWeb検索支援方法は、Web文書に含まれていた項目、属性及び属性値の関係を有する情報に基づき、検索者の入力した検索ワードである「項目」に関する「属性」及び「属性値」を追加の検索ワードとして示唆し、適切な検索クエリーの入力を支援するものである。 The Web search support method according to the present invention is based on information having a relationship between items, attributes, and attribute values included in a Web document, and “attributes” and “attributes” related to “items” that are search words input by a searcher. "Value" is suggested as an additional search word to assist in entering an appropriate search query.
(1) Web検索支援装置が、通信ネットワークを介してアクセス可能なWeb文書から、前記Web文書に含まれるタグに基づいて表形式あるいはデータベース形式の情報を抽出するステップと、
抽出した前記表形式あるいはデータベース形式の情報から、前記タグが示す各情報間の従属関係に基づいて、所定の項目、前記項目に対して従属する関係にある属性及び前記属性の内容を示す属性値の関係を有する情報を抽出するステップと、
抽出した前記項目、前記属性及び前記属性値の関係を有する情報を関連付けて属性関係DBに記憶するステップと、
前記項目を含む入力をユーザの端末から受け付けるステップと、
入力を受け付けた前記項目に関連付けられた前記属性及び前記属性値を前記属性関係DBから読み出すステップと、
読み出した前記属性及び前記属性値を選択可能とした選択インターフェースを表示するために前記ユーザの端末に送信するステップと、を実行することを特徴としたWeb検索支援方法。
(1) a step in which a Web search support apparatus extracts information in a table format or a database format from a Web document accessible via a communication network based on a tag included in the Web document;
Based on the subordinate relationship between the information indicated by the tag from the extracted information in the table format or database format, the attribute value indicating the predetermined item , the attribute subordinate to the item , and the content of the attribute Extracting information having the relationship of:
A step of storing the attribute relationship DB in association extracting the item, and the information having a relationship of the attributes and the attribute values,
Receiving an input including the item from a user terminal;
Reading out the attributes and the attribute value associated with the item that has received the input from the attribute relationship DB,
Web search support method and the client performs, and transmitting to the terminal of the user for displaying the attributes and selection interface which enables selecting the attribute values read.
(1)に記載の発明の構成によれば、ユーザが端末に入力した項目について、当該項目に関連付けられた属性及び属性値を選択可能とする選択インタフェースを提供するので、ユーザは、項目に関する属性及び属性値を選択するだけの簡単な操作により、適切な検索クエリーを入力することが可能となる。よって、適切な検索クエリーを設定するにあたり、従来必要とされた経験も必要としない。また、項目、属性及び属性値の関係を有する情報は任意のWeb文書から取得するので、検索ワードの人気度に関わらない検索クエリーの示唆を行なうことができる。 According to the configuration of the invention described in (1), for the item input to the terminal by the user, the selection interface that enables selection of the attribute and attribute value associated with the item is provided. In addition, it is possible to input an appropriate search query by a simple operation of simply selecting an attribute value. Therefore, in setting an appropriate search query, the experience that was conventionally required is not required. In addition, since information having a relationship between items, attributes, and attribute values is acquired from an arbitrary Web document, it is possible to suggest a search query regardless of the popularity of the search word.
ここで、前記表形式の情報とは、カンマ区切り、スペース区切りなどにより表と同等の表現がされた平文により示された情報も含む。 Here, the information in the table format includes information indicated in plain text expressed in the same way as the table by comma separation, space separation, or the like.
(2) 前記属性に関連付けられた前記属性値が数値の場合、当該属性に関連付けられた複数の前記属性値が属する数値範囲を所定の閾値ごとに複数の数値範囲に分割し、前記選択インターフェースにおいては前記属性値に代えて分割した前記数値範囲のいずれかを選択可能とすることを特徴する(1)の方法。 (2) When the attribute value associated with the attribute is numeric, then divided into a plurality of numerical ranges the numerical range in which a plurality of the attribute value associated with the attribute belongs for each predetermined threshold, in the selection interface method of characterizing that allows selecting one of the numerical ranges divided in place of the attribute value (1).
(2)に記載の発明の構成によれば、ユーザは、項目の属性値である具体的な数値を選択することに代えて、所定の数値の範囲を選択して検索を行なうことができる。 According to the configuration of the invention described in (2), the user can perform a search by selecting a predetermined numerical range instead of selecting a specific numerical value that is an attribute value of an item.
(3) (1)又は(2)に記載の方法をコンピュータに実行させることを特徴とするプログラム。 (3) A program that causes a computer to execute the method according to (1) or (2).
(4) 通信ネットワークを介してアクセス可能なWeb文書から、前記Web文書に含まれるタグに基づいて表形式あるいはデータベース形式の情報を抽出する情報群抽出手段と、
抽出した前記表形式あるいはデータベース形式の情報から、前記タグが示す各情報間の従属関係に基づいて、所定の項目、前記項目に対して従属する関係にある属性及び前記属性の内容を示す属性値の関係を有する情報を抽出し、抽出した前記項目、前記属性及び前記属性値の関係を有する情報を関連付けて属性関係DBに記憶する属性関係抽出手段と、
前記項目を含む入力をユーザの端末から受け付けるクエリー受付手段と、
入力を受け付けた前記項目に関連付けられた前記属性及び前記属性値を前記属性関係DBから読み出し、読み出した前記属性及び前記属性値を選択可能とした選択インターフェースを表示するために前記ユーザの端末に送信するクエリー示唆手段と、を備えたことを特徴とするWeb検索支援装置。
(4) Information group extraction means for extracting information in a table format or a database format from a Web document accessible via a communication network based on a tag included in the Web document;
Based on the subordinate relationship between the information indicated by the tag from the extracted information in the table format or database format, the attribute value indicating the predetermined item , the attribute subordinate to the item , and the content of the attribute extracting information with a relationship extraction the item, and the attribute relation extracting means for storing in association with information which has a relation of the attribute and the attribute value in the attribute relationship DB,
Query accepting means for accepting input including the item from the user's terminal;
Transmitting the attribute and the attribute value associated with the item that has received the input read from the attribute relationship DB, the user of the terminal to display the attributes and selection interface which enables selecting the attribute values read And a query suggestion means for performing a Web search support apparatus.
この発明によれば、Web文書から、タグが示す各情報間の従属関係に基づいて、所定の項目に対して従属する関係にある属性及び前記属性の内容を示す属性値の関係を有する情報を抽出し、抽出した項目、属性及び属性値の関係を有する情報に基づき、ユーザの入力した検索ワードである項目について、関連する属性及び属性値を追加の検索ワードとして示唆するので、検索ワードの人気度に関わらず検索クエリーを示唆し、かつ、ユーザが入力した項目に関する属性を追加の検索ワードとして示唆することができる。 According to the present invention, information having a relationship between an attribute having a subordinate relationship with respect to a predetermined item and an attribute value indicating the content of the attribute based on the subordinate relationship between pieces of information indicated by the tag from the Web document. Based on information that has been extracted and extracted and the relationship between the attribute, attribute value, and attribute value, the related attribute and attribute value are suggested as additional search words for the item that is the search word entered by the user, so the popularity of the search word The search query can be suggested regardless of the degree, and the attribute related to the item entered by the user can be suggested as an additional search word.
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。 Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings. This is merely an example, and the technical scope of the present invention is not limited to this .
[Web検索支援装置と関連要素の全体構成]
図1は、本実施形態に係るWeb検索支援装置10と関連要素の全体構成を示す図である。
[Overall configuration of Web search support device and related elements]
Figure 1 is a diagram showing the overall structure of the related elements and Web
本実施形態に係るWeb検索支援装置10、複数のWebサーバ装置2及び複数のユーザの端末20は、インターネット等の通信ネットワークNに接続されている。ネットワークNとの接続は有線であると無線であるとを問わない。
The web
各Webサーバ装置2は、Web検索支援装置10からのリクエストに応じて種々のWeb文書を提供する。Web検索支援装置10は、通信ネットワークN上に接続されたユーザの端末20から、検索クエリーとして「項目」の入力を受け付け、その「項目」に関連する「属性」及び「属性値」の選択インタフェースをユーザの端末20に返信する。Web検索支援装置10は、一般的なコンピュータを用いて実現してよい。
Each
ユーザの端末20は、Web検索を実行するユーザが利用する情報処理装置であって、一般的なコンピュータが該当する。
The
[Web検索支援装置の機能構成]
図2は、本実施形態に係るWeb検索支援装置10の機能構成の概要を示す図である。Web検索支援装置10は、Web文書蓄積手段101、情報群抽出手段102及び属性関係抽出手段103を備えている。また、Web文書DB105、情報群記憶部106及び属性関係DB107を有する(DBはデータベースの略)。
[Functional configuration of Web search support device]
FIG. 2 is a diagram illustrating an outline of a functional configuration of the Web
Web文書蓄積手段101は、Webサーバ装置2からWeb文書を取得しWeb文書DB105に格納する。情報群抽出手段102は、Web文書DB105に蓄積されたWeb文書を読み出し、読み出した当該Web文書に含まれるタグに基づき、表形式又はデータベース形式の情報を抽出し情報群記憶部106に格納する。属性関係抽出手段103は、情報群記憶部106に格納された表形式又はデータベース形式の情報を読み出し、読み出した当該情報に含まれるタグに基づき、当該情報に含まれる項目、属性及び属性値の関係を有する情報を抽出し、抽出した当該情報を属性関係DB107に登録する。Web文書蓄積手段101、情報群抽出手段102及び属性関係抽出手段103は、コンピュータがプログラムを実行することによって実現される。
The Web
また、Web文書DB105、情報群記憶部106及び属性関係DB107は、後述のハードウェアに含まれる記憶装置410の一領域に設けられている。
The
図3は、本実施形態に係るWeb検索支援装置10の機能構成の更なる概要を示す図である。本実施形態に係るWeb検索支援装置10は、クエリー受付手段108と、クエリー示唆手段109と、検索実行手段110とを備えている。また、Web検索支援装置10は、予めWeb文書から収集した項目、属性及び属性値の関係を有する情報を複数記憶した属性関係DB107を備えている。
FIG. 3 is a diagram showing a further overview of the functional configuration of the Web
クエリー受付手段108は、通信ネットワークNを介してユーザの端末2から「項目」の入力を受け付け、項目記憶部112に格納する。
The query accepting means 108 accepts an input of “item” from the
クエリー示唆手段109は、入力を受け付けた「項目」に関連付けられた1乃至複数の「属性」及び当該「属性」に関連付けられた1乃至複数の「属性値」を属性関係DB107から読み出し、読み出した「属性」及び「属性値」を選択可能とした選択インターフェースをユーザの端末20に送信する。また、クエリー示唆手段109は、当該送信した選択インターフェースを介してユーザが選択した「属性」及び「属性値」をユーザの端末20から取得し選択結果記憶部114に格納する。
The
検索実行手段110は、当該取得した「属性」及び「属性値」を選択結果記憶部114から読み出すと共に、ユーザが先に入力した「項目」を項目記憶部112から読み出し、当該ユーザが先に入力した「項目」と当該選択された「属性」及び「属性値」とを検索条件に含むWeb検索用の検索クエリーを生成し検索エンジン111に与える。
The
また、Web検索支援装置10は、閾値生成手段113を備えている。クエリー示唆手段109が属性関係DB107から読み出した「属性」に関連付けられた複数の「属性値」が数値の場合、閾値生成手段113は、当該「属性」に関連付けられた複数の「属性値」が属する数値範囲を所定の閾値ごとに分割して複数の数値範囲を設定し、選択インターフェースでは属性値に代えて当該分割した数値範囲のいずれかを選択可能とする。
Further, the Web
以上の各手段は、コンピュータがプログラムを実行することによって実現される。また、以上のDB及び各記憶部は、後述するハードウェアに含まれる記憶装置410の記憶領域に設けられる。
Each of the above means is realized by a computer executing a program. Further, the above DB and each storage unit are provided in a storage area of a
図4は、Web文書DB105、情報群記憶部106及び属性関係DB107と関連要素の構成の概要を示す図である。
FIG. 4 is a diagram showing an outline of the configuration of the
図4(a)に示すように、Web文書DB105は、文書IDと、通信ネットワーク上で配信されているWeb文書のURL等のネットワーク上のアドレス及びこのWeb文書の記述であるソースコードと、をそれぞれ対応付けて記憶している。
As shown in FIG. 4A, the
図4(b)及び(c)に示すように、情報群記憶部106には、Web文書のソースコードから抽出された表形式又はデータベース形式の情報が当該表形式又はデータベース形式を構成するタグと共に格納される。
As shown in FIGS. 4B and 4C, the information
図4(e)に示すように、属性関係DBには、表形式又はデータベース形式の情報から抽出された項目、属性及び属性値の関係を有する情報が格納される。 As shown in FIG. 4E, the attribute relationship DB stores information having a relationship between items, attributes, and attribute values extracted from information in a table format or a database format.
図4(d)に示すように、本実施形態では、表形式又はデータベース形式の情報から項目、属性及び属性値の関係を有する情報を抽出する際に利用する属性辞書104を備えている。
As shown in FIG. 4D, the present embodiment includes an
図4(b)及び(c)は、Web文書から抽出される表形式又はデータベース形式の情報の例である。例えば、PC販売会社AのWebページ(Web文書)が、図4(b)に示す表形式又はデータベース形式の情報を含んでおり、PC販売会社BのWebページ(Web文書)が、図4(c)に示す表形式又はデータベース形式の情報を含んでいるものとする。 4B and 4C are examples of information in a table format or database format extracted from a Web document. For example, the Web page (Web document) of the PC sales company A includes information in the table format or database format shown in FIG. 4B, and the Web page (Web document) of the PC sales company B is shown in FIG. It is assumed that the information in the table format or database format shown in c) is included.
当該情報は、プルダウンリストを形成する一群のHTMLとして記述されている場合、XML文書として記述されている場合、テーブルタグにより表を形成する一群のHTMLとして記述されている場合など、種々考えられる。 The information may be variously described as a group of HTML forming a pull-down list, described as an XML document, or described as a group of HTML forming a table with a table tag.
プルダウンリストを形成する一群のHTMLとして記載されている場合は、例えば<Select>タグの開始タグと終了タグを判定し、当該開始タグ及び終了タグとその間にある要素の内容とを抽出することが考えられる。 When it is described as a group of HTML that forms a pull-down list, for example, it is possible to determine the start tag and end tag of the <Select> tag and extract the start tag and end tag and the contents of the elements in between Conceivable.
また、XML文書として記載されている場合は、XMLインスタンスが情報の階層構造を持つので、例えば、XMLインスタンスの最上位の開始タグと終了タグとの間にある要素の内容を抽出することが考えられる。 If the XML instance is described as an XML document, the XML instance has a hierarchical structure of information. For example, it is considered to extract the contents of an element between the top start tag and end tag of the XML instance. It is done.
また、テーブルタグにより表を形成する一群のHTMLとして記述されている場合は、例えば、<Table>タグの開始タグと終了タグを判定し、当該開始タグ及び終了タグとその間にある要素の内容とを抽出することが考えられる。 If the table tag is described as a group of HTML forming a table, for example, the start tag and end tag of the <Table> tag are determined, and the start tag and end tag and the contents of the elements between them are determined. Can be considered.
本実施形態において、図4(b)の情報は、テーブルタグにより、1列目に項目「ノートPC」が記述され、1行目にノートPCの属性として「CPU」、「クロック」が記述され、「CPU xxx」、「CPU yyy」が属性「CPU」の属性値として記述され、「1.5GHz」、「2.0GHz」が属性「クロック」の属性値として記述されているものとする。 In the present embodiment, in the information of FIG. 4B, the item “notebook PC” is described in the first column and “CPU” and “clock” are described as the attributes of the notebook PC in the first row by the table tag. , “CPU xxx” and “CPU yyy” are described as attribute values of the attribute “CPU”, and “1.5 GHz” and “2.0 GHz” are described as attribute values of the attribute “clock”.
なお、項目、属性及び属性値の関係がこれらのWeb文書の基礎となるデータを格納しているデータベースサーバ等に蓄積され、CGI等のプログラムを用いて取得する構造となっている場合には、これらのCGI等のプログラムを実行することにより、これらの関係を有する情報を収集する。 When the relationship between items, attributes, and attribute values is accumulated in a database server or the like that stores the data that is the basis of these Web documents and is acquired using a program such as CGI, Information having these relationships is collected by executing a program such as CGI.
また、本実施形態において、図4(c)の情報は、テーブルタグにより形成されているものとし、<Table>タグの要素内容として記述された<Caption>タグの要素内容の一部に、項目「ノートパソコン」が記述され、その直後の表の1行目に、項目「ノートパソコン」の属性として「CPU」、「クロック」が記述され、以降、属性「CPU」の属性値として、「CPU zzz」、「CPU ppp」が記述され、属性「クロック」の属性値として、「800MHz」、「3.2GHz」が記述されているものとする。 Further, in the present embodiment, the information in FIG. 4C is assumed to be formed by a table tag, and an item is included in a part of the <Caption> tag element content described as the <Table> tag element content. “Note PC” is described, and “CPU” and “Clock” are described as attributes of the item “Note PC” in the first row of the table immediately after that, and thereafter, “CPU” is set as an attribute value of the attribute “CPU”. zzz ”and“ CPU ppp ”are described, and“ 800 MHz ”and“ 3.2 GHz ”are described as attribute values of the attribute“ clock ”.
図4(d)は、属性関係抽出手段が利用する属性辞書104の例である。属性辞書104は、後述のハードウェアに含まれる記憶装置410に格納されている。本実施形態において、属性辞書104は、項目と属性とを関連付けている。例えば、項目には「ノートパソコン」のほか、その類義語である「ノートPC」等が登録されている。一方、項目に関連する属性として「CPU」「HDD」「バッテリ」「価格」等が登録されている。更に、属性(属性1)に関する下位の属性(属性2)が登録されている。例えば、属性1「CPU」に関し、属性2「クロック」「キャッシュ」等が登録されている。
FIG. 4D is an example of the
図4(e)は、属性関係DB107に格納される項目、属性及び属性値の関係を有する情報の例を示している。ユニークな番号である属性関係IDごとに、項目、属性及び属性値を関連付けて保存している。例えば、ある項目「ノートパソコン」は、属性1「CPU」の属性値が「CPU xxx」であり、かつ、属性2「クロック」の属性値が「1.5GHz」であるとして保存される。
FIG. 4E shows an example of information having a relationship between items, attributes, and attribute values stored in the
[Web検索支援装置のハードウェア構成図]
図5は、本実施形態に係るWeb検索支援装置10のハードウェア構成を示す図である。
Web検索支援装置10は、制御部300を構成するCPU(Central Processing Unit)310(マルチプロセッサ構成ではCPU320等複数のCPUが追加されてもよい)、バスライン200、通信I/F(I/F:インタフェース)330、メインメモリ340、BIOS(Basic Input Output System)350、I/Oコントローラ360、ハードディスク370、光ディスクドライブ380及び半導体メモリ390を備える。尚、ハードディスク370、光ディスクドライブ380及び半導体メモリ390はまとめて記憶装置410と呼ばれる。
[Hardware configuration diagram of Web search support device]
FIG. 5 is a diagram illustrating a hardware configuration of the Web
The Web
制御部300は、Web検索支援装置10を統括的に制御する部分であり、ハードディスク370(後述)に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
The
通信I/F330は、Web検索支援装置10が、インターネットN(図1)を介してユーザの端末20(#1)〜20(#N)等(図1)と情報を送受信する場合のネットワーク・アダプタである。通信I/F330は、モデム、ケーブル・モデム及びイーサネット(登録商標)・アダプタを含んでよい。
The communication I /
BIOS350は、Web検索支援装置10の起動時にCPU310が実行するブートプログラムや、Web検索支援装置10がハードウェアに依存するプログラム等を記録する。
The
I/Oコントローラ360には、ハードディスク370、光ディスクドライブ380及び半導体メモリ390等の記憶装置410を接続することができる。
The I /
ハードディスク370は、本ハードウェアをWeb検索支援装置10として機能させるための各種プログラム、本発明の機能を実行するプログラム及び前述のDB及び各記憶部を備えている。なお、Web検索支援装置10は、外部に別途設けたハードディスク(図示せず)を外部記憶装置として利用することもできる。
The
光ディスクドライブ380としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブ、CD−RAMドライブを使用することができる。この場合は各ドライブに対応した光ディスク400を使用する。光ディスク400から光ディスクドライブ380によりプログラム又はデータを読み取り、I/Oコントローラ360を介してメインメモリ340又はハードディスク370に提供することもできる。
As the
なお、本発明でいうWeb検索支援装置10とは、記憶装置、制御部等を備えた情報処理装置をいい、Web検索支援装置10は、記憶装置410、制御部300等を備えた情報処理装置により構成され、この情報処理装置は、本発明のWeb検索支援装置の概念に含まれる。
The Web
[ユーザの端末のハードウェア構成]
ユーザの端末20も、上述のWeb検索支援装置10と同様なハードウェア構成を持つ。
[Hardware configuration of user's terminal]
The
[本発明の実施形態に係るフローチャート]
図6は、本発明の実施形態に係る情報収集処理のフローチャートを示している。
[Flowchart According to Embodiment of the Present Invention]
FIG. 6 shows a flowchart of the information collection process according to the embodiment of the present invention.
S1:Web文書蓄積手段101は、ネットワークN上に配信されているWeb文書を任意のWebサーバ装置2からダウンロードし、このWeb文書のURLをネットワーク上のアドレスとして、自動生成した文書IDとこの通信アドレスとを対応付けてWeb文書DB105に記憶する。また、Web文書蓄積手段101は、このWeb文書の文書IDと、このWeb文書の記述であるソースコードとを関連付けて記憶する。
S1: The Web
S2:情報群抽出手段102は、Web文書DB105に蓄積されたWeb文書のソースコードを解析し、当該ソースコードに含まれるタグの記述に基づいて表形式又はデータベース形式の情報の存在を判定し、表形式又はデータベース形式の情報を見つけた場合は当該情報を抽出して情報群記憶部106に格納する。
S2: The information
表形式又はデータベース形式の情報をタグに基づいて判定する方法としては、前述したように、プルダウンリストを構成するタグを見つける方法、XML宣言を判定する方法、テーブルタグを見つける方法等が考えられる。 As described above, as a method for determining information in a table format or a database format based on a tag, a method for finding a tag constituting a pull-down list, a method for judging an XML declaration, a method for finding a table tag, or the like can be considered.
本実施形態においては、例えば、図4(b)に示すPC販売会社AのWebページに掲載されていた情報と、図4(c)に示すPC販売会社BのWebページに掲載されていた情報とを抽出できたとする。図4(b)及び(c)の情報は、前述したようにテーブルタグによって構成されているものとする。 In the present embodiment, for example, information posted on the Web page of the PC sales company A shown in FIG. 4B and information posted on the Web page of the PC sales company B shown in FIG. And can be extracted. The information in FIGS. 4B and 4C is assumed to be configured by table tags as described above.
S3:属性関係抽出手段103は、情報群記憶部106に格納された表形式又はデータベース形式の情報を解析し、当該情報に含まれる項目、属性及び属性値の関係にある情報を抽出する。
S3: The attribute
抽出にあたり、属性関係抽出手段103は、項目、属性及び属性値の関係にある情報の所在を推定する。推定の方法は幾つか考えられる。
(1)表形式又はデータベース形式の情報が、<Select>タグによりプルダウンリストを形成している場合、例えば<Select>タグのname属性の値を項目であると推定し、同<Select>タグの要素内容に列記された<Option>タグの要素内容を当該項目に関する属性及び属性値であると推定することが可能である。例えば、
<select name=”ノートPC”>
<option>CPU xxx 1.5GHz</option>
<option>CPU yyy 2.0GHz</option>
</select>
上記において、項目「ノートPC」、属性「CPU」の属性値「CPU xxx」と推定することができる。また、属性「CPU」に続く属性は「クロック」と推定し、属性「クロック」の属性値「1.5GHz」と推定することができる。同様に、項目「ノートパソコン」、属性「CPU」の属性値「CPU yyy」、属性「クロック」の属性値「2.0GHz」と推定することができる。
(2)表形式又はデータベース形式の情報が、XMLインスタンスの場合、階層構造を成している上位のタグ要素名を「項目」と推定し、その一つ下位のタグ要素名を「属性」と推定し、当該「属性」を示すタグ要素名の属性又は要素内容を「属性値」と推定することが可能である。例えば、
<ノートパソコン>
<CPU type=”CPU zzz”>
<クロック>1.1GHz</クロック>
</CPU>
<CPU type=”CPU ppp”>
<クロック>3.2GHz</クロック>
</CPU>
</ノートパソコン>
上記において、項目「ノートパソコン」、属性「CPU」の属性値「CPU zzz」、属性「クロック」の属性値「1.1GHz」を推定することができる。同様に、項目「ノートパソコン」、属性「CPU」の属性値「CPU ppp」、属性「クロック」の属性値「3.2GHz」を推定することができる。
(3)表形式又はデータベース形式の情報がテーブルタグによって構成されている場合、例えば、表のタイトルを「項目」と推定し、1行目にある要素の列を各「属性」と推定し、2行目以降にある要素を同列の属性に対応する「属性値」と推定することが考えられる。例えば、
<table>
<caption>ノートパソコン</caption>
<tr>
<td>CPU</td>
<td>クロック</td>
</tr>
<tr>
<td>CPU zzz</td>
<td>1.1GHz</td>
</tr>
<tr>
<td>CPU ppp</td>
<td>3.2GHz</td>
</tr>
</table>
上記において、項目「ノートパソコン」、属性「CPU」の属性値「CPU zzz」、属性「クロック」の属性値「1.1GHz」を推定することができる。同様に、項目「ノートパソコン」、属性「CPU」の属性値「CPU ppp」、属性「クロック」の属性値「3.2GHz」を推定することができる。
At the time of extraction, the attribute
(1) When the information in the table format or the database format forms a pull-down list by the <Select> tag, for example, the value of the name attribute of the <Select> tag is estimated as an item, and the <Select> tag It is possible to presume that the element contents of the <Option> tag listed in the element contents are attributes and attribute values related to the item. For example,
<Select name = "Note PC">
<Option> CPU xxx 1.5 GHz </ option>
<Option> CPU yyy 2.0GHz </ option>
</ Select>
In the above description, the attribute value “CPU xxx” of the item “notebook PC” and the attribute “CPU” can be estimated. The attribute following the attribute “CPU” can be estimated as “clock”, and the attribute value “1.5 GHz” of the attribute “clock” can be estimated. Similarly, the attribute value “CPU yy” of the item “notebook computer”, the attribute “CPU”, and the attribute value “2.0 GHz” of the attribute “clock” can be estimated.
(2) If the information in the table format or the database format is an XML instance, the upper tag element name forming the hierarchical structure is estimated as “item”, and the tag element name one lower level is set as “attribute” It is possible to estimate, and the attribute or element content of the tag element name indicating the “attribute” can be estimated as the “attribute value”. For example,
<Notebook PC>
<CPU type = “CPU zzz”>
<Clock> 1.1GHz </ Clock>
</ CPU>
<CPU type = “CPU ppp”>
<Clock> 3.2GHz </ Clock>
</ CPU>
</ Notebook PC>
In the above, the attribute value “CPU zzz” of the item “notebook computer”, the attribute “CPU”, and the attribute value “1.1 GHz” of the attribute “clock” can be estimated. Similarly, the attribute value “CPU pp” of the item “notebook computer”, the attribute “CPU”, and the attribute value “3.2 GHz” of the attribute “clock” can be estimated.
(3) When the information in the table format or the database format is configured by a table tag, for example, the table title is estimated as “item”, the element column in the first row is estimated as each “attribute”, It is conceivable that the elements in the second and subsequent rows are estimated as “attribute values” corresponding to the attributes in the same column. For example,
<Table>
<Caption> notebook computer </ caption>
<Tr>
<Td> CPU </ td>
<Td> clock </ td>
</ Tr>
<Tr>
<Td> CPU zzz </ td>
<Td> 1.1 GHz </ td>
</ Tr>
<Tr>
<Td> CPU ppp </ td>
<Td> 3.2 GHz </ td>
</ Tr>
</ Table>
In the above, the attribute value “CPU zzz” of the item “notebook computer”, the attribute “CPU”, and the attribute value “1.1 GHz” of the attribute “clock” can be estimated. Similarly, the attribute value “CPU pp” of the item “notebook computer”, the attribute “CPU”, and the attribute value “3.2 GHz” of the attribute “clock” can be estimated.
(4)属性辞書104を利用する方法も考えられる。属性関係抽出手段103は、属性辞書104に登録された項目を参照し、情報群記憶部106に格納された情報Aに同一の項目が含まれているか判定する。同一の項目が含まれていたら、属性辞書104においてその項目に関連付けられている属性を参照し、同一の属性が情報Aに含まれているか判定する。同一の属性が含まれていたら、情報Aにおいて当該属性の例えば直後にある要素内容を当該属性についての属性値であると推定する。属性辞書104を利用すると、項目や属性を表すテキストが不要な語句を一部に含んでいても、当該不要な語句を無視して項目名や属性名を取得することができる。
(4) A method using the
なお、属性関係抽出手段103は、表形式の情報の直上方、直下方あるいは直左方に位置する情報を前記項目として抽出してもよい。また、表形式の情報において、上端行あるいは左端列に位置する情報を属性として、それぞれその下方あるいは右方に位置する情報を属性値として抽出してもよい。さらに、前記データベース形式の情報の直左方に位置する情報を属性として、前記データベース形式の情報をその属性値として抽出してもよい。
Note that the attribute
S4:属性関係抽出手段103は、S3において抽出した項目、属性及び属性値の関係を有する情報を属性関係DB107に登録する。本実施形態において、属性関係抽出手段103は、この登録の際に属性辞書104を参照し、項目の類義語を1種類に統一する。例えば、図4(b)に示す情報から得た項目「ノートPC」は、図4(d)に示した属性辞書の項目を参照し「ノートパソコン」に統一して属性関係DB107に登録する。このようにすると、項目が統一されることによって、生成された属性関係DB107の情報を活用しやすくなる。もっとも、属性辞書104とは別に類義語辞書を備え、この類義語辞書を参照することにより、項目や属性の類義語を統一してもよい。図4に示した情報の例によると、図4(b)及び(c)に示した表形式又はデータベース形式の情報から、図4(e)に示した属性関係DB107を生成することができる。
S4: The attribute
以上説明したように、情報群抽出手段102及び属性関係抽出手段103が、Web文書に含まれるタグに基づいて、項目、属性及び属性値の関係を有する情報を抽出するので、項目に関する情報をサイトの異なる複数のWeb文書から自動的に収集し、属性ごとに整理された情報として取得することができる。
As described above, the information
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。例えば、「項目」は本実施形態の例示に限られず、「属性」及び「属性値」を伴うものはすべて「項目」になり得る。また、表形式データベース形式の情報を抽出する方法及び当該情報から項目、属性及び属性値の関係を有する情報を抽出する方法は、本実施形態の例示に限られるものではない。また、図6に示した各ステップは、1つのWeb文書を蓄積するごとに全てのステップを一通り実行する必要はない。各ステップが非同期でバッチ処理を行なってもよい。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. For example, “item” is not limited to the example of the present embodiment, and anything with “attribute” and “attribute value” can be “item”. Further, a method for extracting information in a tabular database format and a method for extracting information having a relationship between items, attributes, and attribute values from the information are not limited to the examples in the present embodiment. In addition, each step shown in FIG. 6 does not need to be executed all at once every time one Web document is accumulated. Each step may perform batch processing asynchronously.
図7は、本発明の実施形態に係る検索支援処理のフローチャートを示している。 FIG. 7 shows a flowchart of the search support process according to the embodiment of the present invention.
S10:クエリー受付手段108は、通信ネットワークNを介してユーザの端末2から「項目」の入力を受け付け、項目記憶部112に格納する。例えば、項目として「ノートパソコン」を受け付け、項目記憶部112に格納する。
S 10: The query receiving means 108 receives the input of “item” from the
S20:クエリー示唆手段109は、入力を受け付けた「項目」を項目記憶部から読み出し、当該「項目」に関連付けられた1乃至複数の「属性」及び当該「属性」に関連付けられた1乃至複数の「属性値」を属性関係DB107から読み出す。
S20: The
例えば、項目が「ノートパソコン」の場合、クエリー示唆手段109は、図4(e)に示した属性関係DB107を参照し、項目「ノートパソコン」に関連付けられた属性「CPU」、「クロック」等を読み出す。
For example, when the item is “notebook computer”, the
S30:クエリー示唆手段109が読み出した属性値が数値の場合、閾値生成手段113は、数値範囲の分割設定処理を実行する。例えば、図4(e)の属性関係DB107からCPUのクロックを読み出した場合、800MHz、1.5GHz等の複数の属性値を読み出すこととなる。この場合、クエリー示唆手段109は、それら複数の属性値が含まれる複数の数値範囲を設定して出力する。
S30: When the attribute value read by the query suggesting means 109 is a numerical value, the threshold value generating means 113 executes a numerical value range division setting process. For example, if the read clock of the CPU from the attribute relationship DB107 in FIG 4 (e), 800MHz, 1 . A plurality of attribute values such as 5 GHz are read out. In this case, the
例えば、図4(e)に示した属性関係DB107において、クロックの属性値は、800MHz〜3.2GHzの範囲に分布している。これを例えば、1GHz以下、1.1GHz〜1.5GHz、1.6GHz〜2GHz、2.1GHz〜2.5GHz、2.6GHz以上、のように複数の数値範囲を設定する。
For example, in the
数値範囲を設定する方法は上記のほかにも幾つか考えられる。例えば、属性値がほぼ等しい数だけ入るように設定してもよい。 There are several other methods for setting the numerical range. For example, the attribute values may be set so as to have almost the same number.
図4(e)の例では、例えば、クロックの属性値が、1GHz以下、1.1GHz〜1.5GHz、1.6GHz〜2GHz、2.1GHz〜2.5GHz、2.6GHz以上、のように複数の数値範囲を設定する。閾値生成手段113は、設定した数値範囲の情報をクエリー示唆手段109に渡す。
In the example of FIG. 4E , for example, the clock attribute value is 1 GHz or less, 1.1 GHz to 1.5 GHz, 1.6 GHz to 2 GHz, 2.1 GHz to 2.5 GHz, 2.6 GHz or more. Set multiple numerical ranges. The
S40:クエリー示唆手段109は、S2において読み出した「属性」及び「属性値」を選択可能とする選択インターフェースを生成する。ここで、クエリー示唆手段109が、S30において閾値生成手段113から設定された数値範囲を取得している場合は、「属性値」に代えて当該分割設定された各数値範囲のいずれかを選択可能とする選択インターフェースを生成し、ユーザの端末20に送信する。
S40: The
図8は、選択インターフェースの一例である。この選択インターフェースは、「項目」を入力する検索窓と、入力した「項目」をクエリー受付手段108に送信するための検索ボタンと、入力された項目(ノートパソコン)に関する属性(価格、CPU、HDD、バッテリー、・・・)を選択することのできる第1属性プルダウンリストと、この第1属性プルダウンリストにおいて選択された項目(CPU)に関する属性(クロック、メモリ、・・・)を選択することのできる第2属性プルダウンリストと、この第2属性プルダウンリストにおいて選択された属性(クロック)に関する属性値を選択することのできる属性値セレクトボックスとを備えている。図6の例では、属性値セレクトボックスの要素として属性値に代えて閾値生成手段113が生成した数値範囲のいずれかを選択可能となっている。
FIG. 8 is an example of the selection interface. This selection interface includes a search window for inputting “item”, a search button for transmitting the input “item” to the query receiving means 108, and attributes (price, CPU, HDD) regarding the input item (notebook computer). , Battery,..., And an attribute (clock, memory,...) Related to the item (CPU) selected in the first attribute pull-down list. A second attribute pull-down list, and an attribute value select box for selecting an attribute value related to the attribute (clock) selected in the second attribute pull-down list. In the example of FIG. 6, any of the numerical value ranges generated by the
S50:クエリー示唆手段109は、S40において送信した選択インターフェースを介してユーザが選択した「属性」及び「属性値」をユーザの端末20から取得し選択結果記憶部114に格納する。クエリー示唆手段109は、選択された「属性」について、当該属性が「項目」として属性関係DB107に登録されてる場合は、当該「項目」について、S20〜S40の処理を繰り返す。これにより、図8の例では、「CPU」を選択した場合に、更に、「クロック」「メモリ」等を選択できるようになる。
S50: The
クエリー示唆手段109は、属性値又は設定された属性値の数値範囲が選択された場合、ユーザにおける選択操作が完了したものと判断する。
The
S60:検索実行手段110は、クエリー示唆手段109がユーザにおける選択操作完了と判断すると、それまでに選択された「属性」及び「属性値」を選択結果記憶部114から読み出すと共に、ユーザが先に入力した「項目」を項目記憶部112から読み出し、当該ユーザが先に入力した「項目」と当該選択された「属性」及び「属性値」とを検索条件に含むWeb検索用の検索クエリーを生成し検索エンジン111に与える。
S60: When the
S70:検索エンジン111は、検索実行手段110から与えられた検索クエリーを用いて検索処理を実行し、検索結果をユーザの端末20に送信する。なお、数値範囲が選択された場合には、検索エンジンに対して、当該検索範囲に入る妥当と思われる数値単位(たとえば、クロック数であれば0.1GHz単位、ハードディスクであれば、10GB単位等)の複数の検索キーワードを生成して、それぞれをOR条件で引き渡す等の処理を行なってよい。
S <b> 70: The
以上説明した本実施形態によれば、クエリー示唆手段109によって、ユーザが入力した項目に関する属性及び属性値の選択肢が示唆され、ユーザは、示唆された選択肢から属性及び属性値を選ぶだけで検索クエリーの設定が完了する。このため、ユーザは、項目に関する属性及び属性値を選択するだけの簡単な操作により、適切な検索クエリーを入力することが可能となる。よって、適切な検索クエリーを設定するにあたり、従来必要とされた経験も必要としない。また、項目、属性及び属性値の関係を有する情報は任意のWeb文書から取得するので、検索ワードの人気度に関わらない検索クエリーの示唆を行なうことができる。
According to the present embodiment described above, the
また、ユーザは、閾値生成手段113の機能により、項目の属性値である具体的な数値を選択することに代えて、所定の数値の範囲を選択できる。
In addition, the user can select a predetermined numerical range instead of selecting a specific numerical value that is an item attribute value by the function of the threshold
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。例えば、Web検索支援装置が検索エンジンを備えている必要はない。外部の検索エンジンを利用することができる。その場合、Web検索支援装置が行なうのは、ユーザの端末のブラウザで動いている選択インターフェースに対する選択肢の情報提供だけでもよい。また、上記実施形態では項目を項目記憶部に保持しているが、選択インターフェースをユーザの端末に送信する際に、引数として項目の値も含めて渡し、ユーザの端末から属性又は属性値の選択結果を送信する際に、項目の値を付加するようにしてもよい。また、閾値生成手段は、クエリー示唆手段の動作とは非同期で動作することにより、設定した属性値の数値範囲を任意のタイミングで生成し、予めデータベースに格納してもよい。この場合、クエリー示唆手段が設定された属性値の数値範囲を必要とした時に直ちにその情報を読み出せるので、ユーザの端末への応答が速くなる。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. For example, the Web search support apparatus does not need to have a search engine. External search engines can be used. In that case, the Web search support apparatus may only provide information on options for a selection interface running on the browser of the user's terminal. In the above embodiment, the item is stored in the item storage unit, but when the selection interface is transmitted to the user's terminal, the item value is also passed as an argument, and the attribute or attribute value is selected from the user's terminal. When transmitting the result, an item value may be added. Further, the threshold value generation unit may generate a numerical range of the set attribute value at an arbitrary timing by operating asynchronously with the operation of the query suggestion unit, and may store it in the database in advance. In this case, since the information can be read immediately when the query suggestion means needs the numerical range of the set attribute value, the response to the user terminal is accelerated.
また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。 The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.
2 Webサーバ装置
10 Web検索支援装置
20 ユーザの端末
108 クエリー受付手段
109 クエリー示唆手段
110 検索実行手段
112 項目記憶部
107 属性関係DB
114 選択結果記憶部
113 閾値生成手段
111 検索エンジン
2
114 Selection
Claims (4)
抽出した前記表形式あるいはデータベース形式の情報から、前記タグが示す各情報間の従属関係に基づいて、所定の項目、前記項目に対して従属する関係にある属性及び前記属性の内容を示す属性値の関係を有する情報を抽出するステップと、
抽出した前記項目、前記属性及び前記属性値の関係を有する情報を関連付けて属性関係DBに記憶するステップと、
前記項目を含む入力をユーザの端末から受け付けるステップと、
入力を受け付けた前記項目に関連付けられた前記属性及び前記属性値を前記属性関係DBから読み出すステップと、
読み出した前記属性及び前記属性値を選択可能とした選択インターフェースを表示するために前記ユーザの端末に送信するステップと、を実行することを特徴としたWeb検索支援方法。 A step in which a Web search support apparatus extracts information in a table format or a database format from a Web document accessible via a communication network based on a tag included in the Web document;
Based on the subordinate relationship between the information indicated by the tag from the extracted information in the table format or database format, the attribute value indicating the predetermined item , the attribute subordinate to the item , and the content of the attribute Extracting information having the relationship of:
A step of storing the attribute relationship DB in association extracting the item, and the information having a relationship of the attributes and the attribute values,
Receiving an input including the item from a user terminal;
Reading out the attributes and the attribute value associated with the item that has received the input from the attribute relationship DB,
Web search support method and the client performs, and transmitting to the terminal of the user for displaying the attributes and selection interface which enables selecting the attribute values read.
抽出した前記表形式あるいはデータベース形式の情報から、前記タグが示す各情報間の従属関係に基づいて、所定の項目、前記項目に対して従属する関係にある属性及び前記属性の内容を示す属性値の関係を有する情報を抽出し、抽出した前記項目、前記属性及び前記属性値の関係を有する情報を関連付けて属性関係DBに記憶する属性関係抽出手段と、
前記項目を含む入力をユーザの端末から受け付けるクエリー受付手段と、
入力を受け付けた前記項目に関連付けられた前記属性及び前記属性値を前記属性関係DBから読み出し、読み出した前記属性及び前記属性値を選択可能とした選択インターフェースを表示するために前記ユーザの端末に送信するクエリー示唆手段と、を備えたことを特徴とするWeb検索支援装置。 Information group extraction means for extracting information in a table format or a database format from a Web document accessible via a communication network based on a tag included in the Web document;
Based on the subordinate relationship between the information indicated by the tag from the extracted information in the table format or database format, the attribute value indicating the predetermined item , the attribute subordinate to the item , and the content of the attribute extracting information with a relationship extraction the item, and the attribute relation extracting means for storing in association with information which has a relation of the attribute and the attribute value in the attribute relationship DB,
Query accepting means for accepting input including the item from the user's terminal;
Transmitting the attribute and the attribute value associated with the item that has received the input read from the attribute relationship DB, the user of the terminal to display the attributes and selection interface which enables selecting the attribute values read And a query suggestion means for performing a Web search support apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008171884A JP4920642B2 (en) | 2008-06-30 | 2008-06-30 | Web search support method, apparatus and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008171884A JP4920642B2 (en) | 2008-06-30 | 2008-06-30 | Web search support method, apparatus and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010015203A JP2010015203A (en) | 2010-01-21 |
| JP4920642B2 true JP4920642B2 (en) | 2012-04-18 |
Family
ID=41701291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008171884A Expired - Fee Related JP4920642B2 (en) | 2008-06-30 | 2008-06-30 | Web search support method, apparatus and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4920642B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102930017B (en) * | 2012-10-31 | 2016-08-03 | 百度在线网络技术(北京)有限公司 | A kind of method and apparatus for providing Search Results on mobile terminals |
| US9632407B2 (en) | 2014-07-18 | 2017-04-25 | Kabushiki Kaisha Yoshiba | Mask processing apparatus and mask processing method |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001325284A (en) * | 2000-05-12 | 2001-11-22 | Nippon Telegr & Teleph Corp <Ntt> | Method and apparatus for extracting information from table structure area and recording medium storing information extraction program |
| JP2003281160A (en) * | 2002-03-25 | 2003-10-03 | Ntt Comware Corp | Metadata creation system, metadata creation method, metadata creation program, and recording medium |
| JP4446715B2 (en) * | 2003-11-04 | 2010-04-07 | 株式会社ジャストシステム | Document search device, document search method, and document search program |
| US20080046844A1 (en) * | 2004-03-31 | 2008-02-21 | Shinichi Sugie | Data Selecting Apparatus, Data Selecting Method, Data Selecting Program, a Recording Medium on which the Data Selecting Program is Recorded, Navigation Apparatus, Navigation Method, Navigation Program, and Recording Medium on which the Navigation Program is Recorded |
| JP2005326970A (en) * | 2004-05-12 | 2005-11-24 | Mitsubishi Electric Corp | Structured document fuzzy retrieval device and program thereof |
| WO2006028191A1 (en) * | 2004-09-09 | 2006-03-16 | Jam Corporation | Information providing device, computer program, and program containing medium |
-
2008
- 2008-06-30 JP JP2008171884A patent/JP4920642B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010015203A (en) | 2010-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9223869B2 (en) | Browser based language recognition supporting central web search translation | |
| RU2628200C2 (en) | Supporting guidelines of thematic search | |
| US8001135B2 (en) | Search support apparatus, computer program product, and search support system | |
| JP4962967B2 (en) | Web page search server and query recommendation method | |
| JPWO2011105606A1 (en) | Information processing apparatus, information processing method, program for information processing apparatus, and recording medium | |
| WO2012176507A1 (en) | Information providing device, information providing method, information providing program, information display program, and computer-readable recording medium for storing information providing program | |
| CN101777054A (en) | Method for displaying attribute information of entry and device thereof | |
| JP2009037501A (en) | Information search device, information search method and program | |
| JP5296014B2 (en) | Search device, method and program | |
| JP2013008208A (en) | Information providing device, information providing method, information providing program, information display program and computer-readable storage medium storing information providing program | |
| JP5296745B2 (en) | Query suggestion providing apparatus and method | |
| JP4920642B2 (en) | Web search support method, apparatus and program | |
| JP5151368B2 (en) | Information processing apparatus and information processing program | |
| JP2013228978A (en) | Expert evaluation information management system | |
| JP5788240B2 (en) | Information providing apparatus, information providing method, information providing program, information display program, and computer-readable recording medium storing information providing program | |
| JP5108660B2 (en) | Information collection method, apparatus, and program | |
| JP5129194B2 (en) | Product search device | |
| JP4417497B2 (en) | Information retrieval apparatus and storage medium storing program | |
| JP5085584B2 (en) | Article feature word extraction device, article feature word extraction method, and program | |
| KR20100083614A (en) | Intension search method based on search intension of user | |
| US20090216756A1 (en) | Recording medium carrying data search program, data search apparatus, and data search method | |
| JP4962973B2 (en) | Search server, method and program | |
| JP4731896B2 (en) | Information processing apparatus, information retrieval method, and program | |
| JP2008065417A (en) | Associative word group search device, system, and content match type advertisement system | |
| JP2009128929A (en) | Information output method, information output device, and information output program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20120110 |
|
| 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: 20120201 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4920642 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150210 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| 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 |
|
| 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 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| 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 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |