[go: up one dir, main page]

JP2003132060A - Search support apparatus, search support method, and search support program - Google Patents

Search support apparatus, search support method, and search support program

Info

Publication number
JP2003132060A
JP2003132060A JP2001325042A JP2001325042A JP2003132060A JP 2003132060 A JP2003132060 A JP 2003132060A JP 2001325042 A JP2001325042 A JP 2001325042A JP 2001325042 A JP2001325042 A JP 2001325042A JP 2003132060 A JP2003132060 A JP 2003132060A
Authority
JP
Japan
Prior art keywords
search
sentence
case
input sentence
matching
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
JP2001325042A
Other languages
Japanese (ja)
Inventor
Takashi Nakagawa
尚 中川
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.)
JustSystems Corp
Original Assignee
JustSystems 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 JustSystems Corp filed Critical JustSystems Corp
Priority to JP2001325042A priority Critical patent/JP2003132060A/en
Publication of JP2003132060A publication Critical patent/JP2003132060A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 ユーザに検索エンジン選択の負担をかけず
に、自動的に特定の分野に特化した検索エンジンの出力
結果を得ることができる検索支援装置を提供すること。 【解決手段】 クライアント端末装置から取得した検索
入力文を構文解析し粗かじれめ登録してある事例文とマ
ッチングする。これら事例文には特定の分野に特化した
検索エンジンが関連付けられており、これによって、検
索入力文と特定の分野に特化した検索エンジンを選択す
ることができる。次に、検索入力文からキーワードを抽
出し、このキーワードに対して必要があれば、略称を正
式名称に変換したりなどの所定の処理を施して検索要求
文を作成する。そして、先に選択した検索エンジンにこ
の検索要求文を用いて検索を要求し、検索結果をクライ
アント端末装置で提示する。
(57) [Problem] To provide a search support device capable of automatically obtaining an output result of a search engine specialized in a specific field without imposing a burden on a user for selecting a search engine. A search input sentence obtained from a client terminal device is parsed and matched with a case sentence registered in advance. These case sentences are associated with a search engine specialized in a specific field, whereby a search input sentence and a search engine specialized in a specific field can be selected. Next, a keyword is extracted from the search input sentence, and if necessary, a predetermined process such as converting an abbreviated name into a formal name is performed to create a search request sentence. Then, a search is requested to the previously selected search engine using the search request sentence, and the search result is presented on the client terminal device.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は検索支援装置に関
し、例えば、Webサイトの検索を支援するものに関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a search support device, for example, a device that supports a search for a website.

【0002】[0002]

【従来の技術】近年のインターネットの急激な普及によ
り、パーソナルコンピュータ(以下PCと記す)や携帯
電話などから手軽にWebサイトにアクセスできるよう
になってきた。インターネットでは、膨大な情報の中か
らユーザが目的とするWebサイトのURL(Unif
orm Resource Locators)を検索
するためのメタ検索エンジン(以下検索エンジン)が提
供されている。
2. Description of the Related Art With the rapid spread of the Internet in recent years, it has become possible to easily access a website from a personal computer (hereinafter referred to as a PC) or a mobile phone. On the Internet, the URL (Unif
A meta search engine (hereinafter referred to as a search engine) for searching orm Resource Locators is provided.

【0003】ユーザは所定のメタ検索サイトにアクセス
することによりこれら検索エンジンを利用することがで
きる。これらメタ検索エンジンには、特に分野を特定せ
ずにユーザが入力したキーワードで単純検索するものか
ら、株価、天気など様々な分野に特化した検索をサポー
トしたものまである。以降、メタ検索エンジン及びその
他の検索エンジンのうち、特定の分野に特化せず、一般
的な検索を行うものを汎用検索エンジンと呼び、株式、
天気など特定の分野に特化したものを専用検索エンジン
と呼ぶことにする。
A user can use these search engines by accessing a predetermined meta search site. These meta search engines include those that perform a simple search using a keyword input by the user without specifying the field, and those that support searches specialized in various fields such as stock prices and weather. Hereinafter, among the meta search engines and other search engines, those that do not specialize in a specific field and perform general searches are called general-purpose search engines.
Those specialized in a specific field such as weather will be called a dedicated search engine.

【0004】汎用検索エンジンで検索を実行した場合
は、入力したキーワードに関連付けられた検索結果が分
野に関わらず得られる。例えば、汎用検索エンジンで
「A社の株価」を検索すると、A社の株価に関するニュ
ースや、A社の株価に関する個人のホームページなど、
A社の株価に関係のあるものはサイトのないように関わ
らずヒットする。そして、株価自体の変動を示すチャー
ト図などはなかなか出てこない。
When a search is executed by a general-purpose search engine, search results associated with the entered keyword can be obtained regardless of the field. For example, if you search for "stock price of company A" with a general-purpose search engine, news about the stock price of company A, a personal home page about the stock price of company A, etc. will be displayed.
Those related to Company A's stock price will hit regardless of whether or not there is a site. And it is hard to come up with a chart that shows fluctuations in stock prices.

【0005】一方、専用検索エンジンの場合は、検索エ
ンジンが予め設定した範囲の中で情報がヒットする。例
えば、株式市場に特化した専用検索エンジンで「A社の
株価」を検索すると、A社の株価チャートや一日の売買
高、あるいは株価変動など、A社の株式に特化した情報
が得られる。
On the other hand, in the case of a dedicated search engine, information hits within the range preset by the search engine. For example, if you search for "stock price of company A" with a dedicated search engine specialized for the stock market, you will get information specific to company A's stock, such as the stock chart of A company, daily trading volume, or stock price fluctuations. To be

【0006】[0006]

【発明が解決しようとする課題】このように、特定の分
野に特化した情報を効率よく得たいユーザは、当該専用
分野に関する専用検索エンジンを使用する必要がある。
しかし、この専用検索エンジンの選択はユーザが手動に
よって行うため、特にWeb初心者にとって重い負担と
なっている。
As described above, a user who wants to efficiently obtain information specialized in a specific field needs to use a dedicated search engine for the dedicated field.
However, since the user manually selects this dedicated search engine, it is a heavy burden especially for Web beginners.

【0007】また、株価や天気などの専用検索ページは
使いやすいく、欲しい情報が的確に入手できる一方、当
該検索ページがインターネット上で提供されていること
を失念していたり、あるいは知らなかったりなどして汎
用検索エンジンで調べてしまうことも多い。特に検索分
野は無数にあるので専用検索エンジンの対応分野数が増
えるにつれてこの問題は深刻になる。
[0007] Also, the dedicated search page for stock prices, weather, etc. is easy to use, and while the desired information can be accurately obtained, the user may forget that the search page is provided on the Internet, or may not know it. And I often look it up with a general-purpose search engine. In particular, since there are countless search fields, this problem becomes more serious as the number of fields supported by dedicated search engines increases.

【0008】そこで、本発明の目的は、ユーザに検索エ
ンジン選択の負担をかけずに、自動的に専用検索エンジ
ンの出力結果を得ることができる検索支援装置、検索支
援方法、及び検索支援プログラムを提供することであ
る。
Therefore, an object of the present invention is to provide a search support device, a search support method, and a search support program that can automatically obtain the output result of a dedicated search engine without burdening the user with selecting a search engine. Is to provide.

【0009】[0009]

【課題を解決するための手段】本発明は、前記目的を達
成するために、請求項1検索入力文を取得する検索入力
文取得手段と、前記取得した検索入力文と予め用意され
た事例文とをマッチングするマッチング手段と、前記マ
ッチングした事例文に関連付けられた検索エンジンを特
定する検索エンジン特定手段と、前記検索入力文からキ
ーワードを抽出する抽出手段と、前記抽出したキーワー
ドを用いて前記特定した検索エンジンに検索を依頼し、
当該検索エンジンから検索結果を取得する検索依頼手段
と、前記取得した検索結果を提示する提示手段と、を具
備したことを特徴とする検索支援装置を提供する。請求
項2を提供する前記マッチング手段は、前記検索入力文
と事例文との類似度を算出し、前記類似度が所定の閾値
よりも大きい事例文を前記検索入力文とマッチングさせ
ることを特徴とする請求項1に記載の検索支援装置を提
供する。請求項3に記載の発明では、前記抽出したキー
ワードを用いて検索式を生成する検索式生成手段を更に
具備し、記マッチング手段にて前記検索入力文とマッチ
ングする事例文がなかった場合、前記検索依頼手段は、
前記生成した検索式にて所定の検索エンジンに検索を依
頼することを特徴とする請求項1又は請求項2に記載の
検索支援装置を提供する。請求項4に記載の発明では、
前記事例文に対して前記検索エンジン特定手段が特定し
た検索エンジンが複数あった場合、前記提示手段は、前
記複数の検索エンジンの検索結果を合成して提示するこ
とを特徴とする請求項1、請求項2又は請求項3までの
内の何れかの1の請求項に記載の検索支援装置を提供す
る。請求項5に記載の発明では、前記複数の検索エンジ
ンから取得した検索結果を順序付ける順序付け手段を更
に具備し、前記提示手段は、検索結果を前記順序付け手
段によってつけられた順序に従って提示することを特徴
とする請求項4に記載の検索支援装置を提供する。請求
項6に記載の発明では、検索入力文取得手段と、マッチ
ング手段と、検索エンジン特定手段と、抽出手段と、検
索依頼手段と、提示手段と、を具備したコンピュータに
おいて、前記検索入力文取得手段で、検索入力文を取得
する検索入力文取得ステップと、前記マッチング手段
で、前記取得した検索入力文と予め用意された事例文と
をマッチングするマッチングステップと、前記検索エン
ジン特定手段で、前記マッチングした事例文に関連付け
られた検索エンジンを特定する検索エンジン特定ステッ
プと、前記抽出手段で、前記検索入力文からキーワード
を抽出する抽出ステップと、前記検索依頼手段で、前記
抽出したキーワードを用いて前記特定した検索エンジン
に検索を依頼し、当該検索エンジンから検索結果を取得
する検索依頼ステップと、前記提示手段で、前記取得し
た検索結果を提示する提示ステップと、から構成された
ことを特徴とする検索支援方法を提供する。請求項7に
記載の発明では、検索入力文を取得する検索入力文取得
機能と、前記取得した検索入力文と予め用意された事例
文とをマッチングするマッチング機能と、前記マッチン
グした事例文を用いて検索エンジンを特定する検索エン
ジン特定機能と、前記検索入力文からキーワードを抽出
する抽出機能と、前記抽出したキーワードを用いて前記
特定した検索エンジンに検索を依頼し、当該検索エンジ
ンから検索結果を取得する検索依頼機能と、前記取得し
た検索結果を提示する提示機能と、をコンピュータで実
現させるための検索支援プログラム又は検索支援プログ
ラムを記憶したコンピュータが読み取り可能な記憶媒体
を提供する。
In order to achieve the above-mentioned object, the present invention provides a search input sentence acquisition means for obtaining a search input sentence, claim 1, and a case sentence prepared beforehand. Matching means for matching the search case, a search engine specifying means for specifying a search engine associated with the matched case sentence, an extracting means for extracting a keyword from the search input sentence, and the specifying using the extracted keyword Request a search from the search engine
A search support device comprising: a search requesting unit that acquires a search result from the search engine; and a presenting unit that presents the acquired search result. The matching means according to claim 2 is characterized in that the similarity between the search input sentence and the case sentence is calculated, and the case sentence having the similarity higher than a predetermined threshold value is matched with the search input sentence. A search support device according to claim 1 is provided. In the invention according to claim 3, further comprising a search formula generating means for generating a search formula by using the extracted keyword, and when there is no case sentence matching with the search input sentence by the matching means, the case Search request means
The search support apparatus according to claim 1 or 2, wherein a search is requested to a predetermined search engine using the generated search formula. In the invention described in claim 4,
The presenting means synthesizes and presents search results of the plurality of search engines when there are a plurality of search engines specified by the search engine specifying means for the case sentence. A search support device according to any one of claims 2 and 3 is provided. The invention according to claim 5 further comprises an ordering unit for ordering the search results acquired from the plurality of search engines, and the presenting unit presents the search results in the order given by the ordering unit. A search support device according to claim 4 is provided. According to a sixth aspect of the present invention, in a computer including a search input sentence acquisition unit, a matching unit, a search engine specifying unit, an extraction unit, a search request unit, and a presentation unit, the search input sentence acquisition unit is provided. A search input sentence acquisition step of acquiring a search input sentence by means, a matching step of matching the acquired search input sentence with a case sentence prepared in advance by the matching means, and the search engine specifying means, A search engine specifying step of specifying a search engine associated with the matched case sentence; an extracting step of extracting a keyword from the search input statement by the extracting means; and a step of using the extracted keyword by the search requesting means A search request page that requests a search from the specified search engine and obtains search results from the search engine. And-up, in the presentation unit, to provide a search supporting method characterized in that it consists of a presentation step of presenting the obtained search result. In the invention according to claim 7, a search input sentence acquisition function for obtaining a search input sentence, a matching function for matching the obtained search input sentence and a prepared case sentence, and the matched case sentence are used. A search engine specifying function for specifying a search engine by using a search function, an extraction function for extracting a keyword from the search input sentence, a search request for the specified search engine using the extracted keyword, and a search result from the search engine. A search support program for realizing a search request function to be acquired and a presentation function to present the acquired search result, or a computer-readable storage medium storing the search support program.

【0010】[0010]

【発明の実施の形態】以下、本発明の好適な実施の形態
について、図1から図11を参照して詳細に説明する。 [実施形態の概要]本実施の形態の検索支援サーバは、
ユーザからの検索入力文に応じて専用検索エンジンを自
動的に選択し、選択した検索エンジンで検索を行うもの
である。専用検索エンジンの選択は、予め専用検索エン
ジンと関連付けられた事例文と検索入力文をマッチング
することにより行う。マッチング方法は、各種ある既存
のものの何れを用いても良い。本実施の形態では一例と
して、所定の分野に特有な文構造を予め事例文として用
意しておき、これらと検索入力文の文構造の類似度を用
いてマッチングする。一方、検索入力文からキーワード
を抽出するなどして適当に処理し、最適な問合せ文(ク
エリー)を作成する。そして、選択された専用検索エン
ジンに作成した問合せ文で検索を要求し、検索結果をユ
ーザに提示する。
BEST MODE FOR CARRYING OUT THE INVENTION Preferred embodiments of the present invention will be described in detail below with reference to FIGS. 1 to 11. [Outline of Embodiment] The search support server according to the present embodiment is
The dedicated search engine is automatically selected according to the search input sentence from the user, and the search is performed by the selected search engine. The dedicated search engine is selected by matching a case input sentence and a search input sentence that are associated with the dedicated search engine in advance. As a matching method, any of various existing methods may be used. In the present embodiment, as an example, sentence structures peculiar to a predetermined field are prepared in advance as case sentences, and matching is performed using these and the similarity of the sentence structure of the search input sentence. On the other hand, an optimum query sentence (query) is created by appropriately processing by extracting a keyword from the search input sentence. Then, a search is requested by the created inquiry sentence to the selected dedicated search engine, and the search result is presented to the user.

【0011】例えば、ユーザが「渡辺電気の株」と入力
すると「<会社>の<株or業績>」といったような事
例文と一致する。この事例文は株価の専用検索エンジン
に関連付けられているものとする。一方、検索入力文か
らキーワード「渡辺電気」を抽出し、必要があれば「渡
辺電気株式会社」と正式名称に変換する。そして、「渡
辺電気株式会社」をキーワードとして株価専門検索エン
ジンに検索を依頼する。そして、当該検索エンジンから
送られてきた検索結果をユーザに提示する。
For example, if the user inputs "Watanabe Electric Co., Ltd.", it matches the case sentence such as "<company><share or achievement>". This example sentence is assumed to be associated with a dedicated stock price search engine. On the other hand, the keyword “Watanabe Denki” is extracted from the search input sentence and converted to the official name “Watanabe Denki Co., Ltd.” if necessary. Then, a search is requested to a stock price specialized search engine using "Watanabe Electric Co., Ltd." as a keyword. Then, the search result sent from the search engine is presented to the user.

【0012】[実施形態の詳細]図1は、本実施の形態
の検索支援サーバ1を用いたネットワーク構成の一例を
示した図である。検索支援サーバ1は、インターネット
5を介してクライアント端末装置2、2、2、・・・、
及び検索サーバ3、3、3、・・・、と接続可能に配設
されている。なお、以降、特に個々を区別しない場合
は、クライアント端末装置2、2、2、・・・、検索サ
ーバ3、3、3、・・・、を単にクライアント端末装置
2、検索サーバ3と記す。これらの機器は、例えばTC
P/IP(Transmission Control
Protocol/Internet Protoc
l)などのプロトコルを用いて互いに通信することがで
きる。また、検索支援サーバ1、検索サーバ3は、所定
のURLにてクライアント端末装置2からアクセス可能
となっている。
[Details of Embodiment] FIG. 1 is a diagram showing an example of a network configuration using the search support server 1 of the present embodiment. The search support server 1 has client terminal devices 2, 2, 2, ...
, And the search servers 3, 3, 3, ... Note that, hereinafter, the client terminal devices 2, 2, 2, ..., The search servers 3, 3, 3, ... Are simply referred to as the client terminal device 2 and the search server 3 unless otherwise distinguished. These devices are, for example, TC
P / IP (Transmission Control)
Protocol / Internet Protocol
They can communicate with each other using protocols such as l). The search support server 1 and the search server 3 can be accessed from the client terminal device 2 at a predetermined URL.

【0013】クライアント端末装置2は、例えば、P
C、携帯電話、インターネット接続可能なワープロ及び
デジタル式テレビなどの装置で構成されている。クライ
アント端末装置2は、キーボード、マウス、リモコンな
どの入力装置や、ディスプレイ、スピーカなどの出力装
置の他、各種演算処理を行うCPU、ブラウザやその他
のプログラムを記憶した記憶装置、インターネット5と
クライアント端末装置2との通信を制御する通信制御装
置などを備えている。
The client terminal device 2 is, for example, P
C, mobile phone, internet-accessible word processor, digital television, and other devices. The client terminal device 2 includes an input device such as a keyboard, a mouse, and a remote controller, an output device such as a display and a speaker, a CPU that performs various arithmetic processes, a storage device that stores a browser and other programs, the Internet 5, and a client terminal. A communication control device for controlling communication with the device 2 is provided.

【0014】クライアント端末装置2は、検索支援サー
バ1、検索サーバ3、インターネット5に接続されてい
るその他のサーバ装置などにアクセスし、データの送受
信を行うことができる。例えば、入力装置からURLを
入力すると、当該URLで特定されたWebサイトから
HTML(Hypertext Markup Lan
guage)形式のファイルをダウンロードすることが
できる。そして、ディスプレイには、当該HTML形式
のファイルにて定義された画面が表示される。これらの
通信機能や表示機能は、CPUが通信プログラムやブラ
ウザに従って動作することにより発揮されるものであ
る。
The client terminal device 2 can access the search support server 1, the search server 3, and other server devices connected to the Internet 5 to send and receive data. For example, when a URL is input from the input device, the HTML (Hypertext Markup Lan) is input from the website specified by the URL.
You can download the files in the guage) format. Then, the screen defined by the HTML file is displayed on the display. These communication functions and display functions are exhibited by the CPU operating according to a communication program or a browser.

【0015】検索サーバ3は、検索エンジンを提供して
いるサーバ装置であって、検索支援サーバ1やクライア
ント端末装置2などに検索サービスを提供する。検索サ
ーバ3が提供する検索エンジンは、特に検索分野を特定
しない汎用検索エンジンから、株式、天気、レストラ
ン、病院、映画館、百貨店、など、特定の分野に特化し
た専用検索エンジンまで様々ある。なお、1つの検索サ
ーバ3が複数の検索エンジンを提供することもできる。
The search server 3 is a server device that provides a search engine and provides a search service to the search support server 1 and the client terminal device 2. There are various search engines provided by the search server 3 from a general-purpose search engine that does not specify a search field to a dedicated search engine that specializes in a specific field such as stocks, weather, restaurants, hospitals, movie theaters, and department stores. Note that one search server 3 can also provide a plurality of search engines.

【0016】検索サーバ3は、クライアント端末装置2
や検索支援サーバ1から検索要求を受信すると、検索式
に対応するWebサイトを検索し、所定の方法で計算し
た検索順位に従ってこれらWebサイトのURLと要約
などの一覧を返信する。検索サーバ3が提供する検索エ
ンジンは、所定のURLによりアクセス可能になってい
る。そのため、URLによって使用する検索エンジンを
選択することができる。
The search server 3 is a client terminal device 2
When a search request is received from the search support server 1 or the search support server 1, a web site corresponding to the search formula is searched, and a list of URLs and abstracts of these web sites is returned according to the search order calculated by a predetermined method. The search engine provided by the search server 3 is accessible by a predetermined URL. Therefore, the search engine to be used can be selected by the URL.

【0017】検索支援サーバ1は、クライアント端末装
置2から受信した検索入力文に応じて専用検索エンジン
を自動的に選択し、これらの検索エンジンに対する検索
要求を代行するサーバ装置である。なお、検索入力文か
ら最適な専用検索エンジンを選択できなかった場合は、
汎用検索エンジンに検索要求を行う。また、1つの検索
入力文に対して選択する検索エンジンは単数の場合もあ
り、また複数の場合もある。
The search support server 1 is a server device that automatically selects a dedicated search engine in accordance with a search input sentence received from the client terminal device 2 and substitutes a search request for these search engines. If you cannot select the optimum dedicated search engine from the search input sentence,
Make a search request to a general-purpose search engine. The search engine selected for one search input sentence may be singular or plural.

【0018】検索支援サーバ1は、クライアント端末装
置2からアクセスを受けると、検索入力画面データをク
ライアント端末装置2に送信し、クライアント端末装置
2のディスプレイに検索入力画面を表示させる。検索支
援サーバ1は、検索入力画面から入力された検索入力文
を受信し、検索サーバ3の選択及び検索問合せ文などの
作成を行って、選択した検索サーバ3に作成した検索問
合せ文などにて検索を要求する。そして、検索サーバ3
から返信されてきた検索結果をクライアント端末装置2
に送信する。
When the search support server 1 is accessed by the client terminal device 2, the search support server 1 transmits the search input screen data to the client terminal device 2 and causes the display of the client terminal device 2 to display the search input screen. The search support server 1 receives the search input text input from the search input screen, selects the search server 3 and creates a search query text, and uses the search query text created in the selected search server 3 and the like. Request a search. And the search server 3
Search results returned from the client terminal device 2
Send to.

【0019】検索支援サーバ1がクライアント端末装置
2に送信する画面データは、例えばHTMLやその他の
言語にて定義されている。そして、検索に最適な検索エ
ンジンの選択は検索支援サーバ1が行ってくれるので、
ユーザは汎用検索エンジンと同様の感覚で検索入力文の
入力を行うことができる。また、複数の検索エンジンで
検索した場合は、検索結果を所定の手順にて順位付け
し、あたかも1つの検索エンジンにて検索したような画
面を提示する。
The screen data transmitted by the search support server 1 to the client terminal device 2 is defined in, for example, HTML or another language. Then, since the search support server 1 selects the optimum search engine for the search,
The user can input a search input sentence in the same manner as a general-purpose search engine. When a plurality of search engines are searched, the search results are ranked according to a predetermined procedure, and a screen as if one search engine was searched is presented.

【0020】図2は、検索支援サーバ1の論理的な構成
の一例を示した図である。これらの構成は、検索支援サ
ーバ1が備えるCPUが所定のプログラムに従って生成
するものである。この論理的な構成は、クライアント端
末装置2に対して検索入力画面データを送信し、ユーザ
が入力した検索入力文を受信する検索入力文取得部1
1、検索入力文と事例文をマッチングして検索サイトを
選択する事例文マッチング12、検索入力文からキーワ
ードを抽出して所定の処理を施し検索コマンドを生成す
る変換部13、検索コマンドを生成する際のパラメータ
変換ルールを格納したパラメータ変換ルールデータベー
ス14、選択された検索エンジンに対して検索を要求
し、検索結果を受信する検索依頼部15、受信した検索
結果から検索結果画面データを生成してクライアント端
末装置2に送信する出力部16から構成されている。以
下これらの構成要素の機能について説明する。
FIG. 2 is a diagram showing an example of a logical configuration of the search support server 1. These configurations are generated by the CPU included in the search support server 1 according to a predetermined program. This logical configuration has a search input sentence acquisition unit 1 that transmits search input screen data to the client terminal device 2 and receives a search input sentence input by the user.
1. Case sentence matching 12 for matching a search input sentence and a case sentence to select a search site, a conversion unit 13 for extracting a keyword from the search input sentence and performing a predetermined process to generate a search command, and a search command A parameter conversion rule database 14 that stores the parameter conversion rules at the time, a search request unit 15 that requests a search from a selected search engine and receives the search results, and generates search result screen data from the received search results. It is composed of an output unit 16 for transmitting to the client terminal device 2. The functions of these components will be described below.

【0021】検索入力文取得部11は、アクセスのあっ
たクライアント端末装置2に対して、検索入力画面を定
義したHTML形式のファイルを送信する。検索入力画
面には、検索入力文を入力するための入力欄が設けてあ
る。入力欄に検索入力文が入力され検索ボタンがクリッ
クされるなどすると、クライアント端末装置2から検索
支援サーバ1に検索入力文が送信される。検索入力文取
得部11は、クライアント端末装置2から検索入力文を
取得してこれをRAM(Random Access
Memory)などの記憶装置に格納する。このよう
に、検索入力文取得部11は、検索入力文取得手段を構
成している。
The search input sentence acquisition unit 11 sends an HTML file defining a search input screen to the accessed client terminal device 2. The search input screen is provided with an input field for inputting a search input sentence. When the search input text is input in the input field and the search button is clicked, the search input text is transmitted from the client terminal device 2 to the search support server 1. The search input sentence acquisition unit 11 acquires a search input sentence from the client terminal device 2 and stores it in a RAM (Random Access).
It is stored in a storage device such as Memory. Thus, the search input sentence acquisition unit 11 constitutes a search input sentence acquisition means.

【0022】事例文マッチング部12は、記憶装置から
検索入力文を読み出してこれを構文解析し、予め定義さ
れている事例文との類似度を算出するマッチング手段で
ある。事例文は、例えば「<会社名>の<株価 or
業績>」、「<商品>を買う」といったような文構造と
して用意されている。そして、これらの事例文は予めデ
ータベースとして記憶装置に記憶してある。
The case sentence matching unit 12 is a matching unit that reads a search input sentence from the storage device, parses the sentence, and calculates the degree of similarity with a predefined case sentence. The example sentence is, for example, “<company name><stock price or
It is prepared as a sentence structure such as "Achievements>" or "Buy <products>". Then, these case sentences are stored in advance in the storage device as a database.

【0023】事例文マッチング部12は、検索入力文を
構文解析して文構造を取得し、この文構造と事例文(文
構造として定義されている)との類似度を算出する。そ
して、類似度が一定の閾値以上となる事例文を特定す
る。マッチング方法としては、例えば、未公開の特願2
001−95891に記載の自然文マッチング装置に用
いられているものを利用することができる。このマッチ
ング方法では、検索入力文を品詞ごとに分解し、それぞ
れの品詞ごとに品詞情報(名詞、動詞など)、意味概念
情報(動物、書類など)、係受け情報(表層格、深層
格、係り元や係り先の品詞や意味)を付与し、検索入力
文の文構造を得る。そして、検索入力文の文構造と事例
文の文構造の共通点と品詞係受け木構造の大きさと類似
具合を用いて、検索入力文と事例文との類似度を求め
る。類似度は例えば0から1までの小数で表され、1に
近いほど類似度が大きいものとし、閾値は例えば0.8
とする。このマッチング方法の概要については後に詳細
に説明する。
The case sentence matching unit 12 parses the search input sentence to obtain a sentence structure, and calculates the similarity between this sentence structure and the case sentence (defined as the sentence structure). Then, the case sentence whose similarity is equal to or higher than a certain threshold is specified. As a matching method, for example, unpublished Japanese Patent Application 2
The natural sentence matching device described in 001-95891 can be used. In this matching method, the search input sentence is decomposed into parts of speech, and part-of-speech information (nouns, verbs, etc.), semantic concept information (animals, documents, etc.), dependency information (surface layer, deep layer, relational) The sentence structure of the search input sentence is obtained by adding the part of speech and meaning of the source and the contact. Then, the similarity between the search input sentence and the case sentence is obtained by using the commonalities between the sentence structure of the search input sentence and the sentence structure of the case sentence, and the size and similarity of the part-of-speech dependency tree structure. The similarity is represented by, for example, a decimal number from 0 to 1, and the closer it is to 1, the larger the similarity is, and the threshold is, for example, 0.8.
And The outline of this matching method will be described later in detail.

【0024】各事例文には検索先の専用検索エンジンを
特定する情報と検索語の組合せから構成された抽象コマ
ンドが関連付けられている。抽象コマンドは、検索支援
サーバ1が専用検索エンジンに検索を要求する際に利用
する検索コマンドを生成するための雛型である。そし
て、抽象コマンドと検索入力文から抽出した検索語から
検索コマンドが生成される。抽象コマンドは株式専門検
索エンジンや天気専門検索エンジンなど様々な専用検索
エンジンに関連付けられたものが用意されている。検索
コマンドは後に変換部13でHTML文書に変換され、
検索エンジンに検索を依頼するのに使用される。
Each case sentence is associated with an abstract command composed of a combination of information specifying a dedicated search engine as a search destination and a search word. The abstract command is a template for generating a search command used when the search support server 1 requests a search from a dedicated search engine. Then, a search command is generated from the abstract command and the search word extracted from the search input sentence. The abstract commands are provided in association with various dedicated search engines such as a stock search engine and a weather search engine. The search command is later converted into an HTML document by the conversion unit 13,
Used to request a search from a search engine.

【0025】例えば、検索入力文が「渡辺電気の株価」
であった場合、構文解析により「<会社名>の株価」な
る文構造が生成される。類似度計算の結果、これが例え
ば事例文「<会社名>の株価」とマッチする。そしてこ
の事例文に関連付けられた抽象コマンド「[検索先]株
価検索[検索語]<会社名>」が検索される。そして、
<会社名>に会社名が代入されて検索コマンド「[検索
先]株価検索[検索語]<会社名>渡辺電気」が生成さ
れる。
For example, the search input sentence is "Watanabe stock price".
If it is, the sentence structure “stock price of <company name>” is generated by the syntax analysis. As a result of the similarity calculation, this matches the example sentence “stock price of <company name>”, for example. Then, the abstract command “[search destination] stock price search [search word] <company name>” associated with this example sentence is searched. And
By substituting the company name for <company name>, a search command “[search destination] stock price search [search word] <company name> Watanabe Electric” is generated.

【0026】検索入力文と事例文のマッチングは、上記
の方法の他に、例えば特開平11−31149号公報の
IIF(Inteligent Interface)
方式によるものやキーワードでマッチングするものなど
公知のものが各種ある。なお、マッチングに関しては上
記のものに限定せず何れを用いても良い。
In addition to the above method, the matching between the search input sentence and the case sentence is performed by, for example, IIF (Intelligent Interface) disclosed in Japanese Patent Laid-Open No. 11-31149.
There are various publicly known methods such as a method and a method of matching with a keyword. The matching is not limited to the above, and any one may be used.

【0027】変換部13は、類似度が一定の閾値以上と
なる事例文が存在する場合は、構文解析で得た各語句の
文構造中の位置を指標に、検索入力文からキーワードを
抽出する。このように、変換部13は、キーワードを抽
出する抽出手段を構成している。そして、変換部13
は、抽出したキーワードがパラメータ変換ルールデータ
ベース14に登録してある変換ルールにマッチした場
合、当該変換ルールに従って変換する。検索入力文マッ
チする事例文がなかった場合は、検索入力文を語句と演
算子に分解し、変換ルールを参照しながら検索式を作成
する。
When there is a case sentence whose similarity is equal to or higher than a certain threshold value, the conversion unit 13 extracts a keyword from the search input sentence using the position in the sentence structure of each phrase obtained by the syntax analysis as an index. . In this way, the conversion unit 13 constitutes an extraction unit that extracts a keyword. Then, the conversion unit 13
When the extracted keyword matches the conversion rule registered in the parameter conversion rule database 14, the conversion is performed according to the conversion rule. If there is no case sentence that matches the search input sentence, the search input sentence is decomposed into words and operators, and a search expression is created while referring to the conversion rules.

【0028】パラメータ変換ルールデータベース14に
は、変換部13が抽出したキーワードを変換するための
変換ルールが格納されている.これら変換ルールは例え
ば次の4つがある。
The parameter conversion rule database 14 stores conversion rules for converting the keywords extracted by the conversion unit 13. There are the following four conversion rules, for example.

【0029】(1)俗称の正式名称への変換ルール この変換ルールは、略称や俗称を正式名称に変換するも
のである。パラメータ変換ルールデータベース14に
は、様々な略称・俗称と正式名称のセットが格納されて
いる。そして、変換部13は、検索コマンドの[検索
語]にセットされたキーワードをパラメータ変換ルール
データベース14で検索し、正式名称があった場合は、
キーワードを正式名称に変換する。例えば、「渡辺電
気」、「都庁」、「国会」などの略称を「渡辺電気株式
会社」、「東京都庁」、「国会議事堂」などの正式名称
に変換する。
(1) Rule for Converting Common Name to Official Name This conversion rule is to convert an abbreviation or a common name into a formal name. The parameter conversion rule database 14 stores a set of various abbreviations / common names and official names. Then, the conversion unit 13 searches the parameter conversion rule database 14 for the keyword set in the [search word] of the search command, and if there is an official name,
Convert keywords to official names. For example, abbreviations such as "Watanabe Electric", "Tokyo Metropolitan Government", and "National Diet" are converted into formal names such as "Watanabe Electric Co., Ltd.", "Tokyo Metropolitan Government Office", and "National Diet Building".

【0030】(2)検索コマンドのHTML文書への変
換ルール 検索コマンドをHTML文書に変換し、自動的に適切な
検索エンジンによる検索結果がクライアント端末装置2
に表示されるようにするものである。例えば、パラメー
タ変換ルールデータベース14には、[検索先]に対応
した検索サイトのURLが埋め込まれ、[検索語]にて
指定したキーワードが挿入可能であり、検索結果を表示
する機能を持ったHTML文書が雛型として格納されて
いる。なお、パラメータ変換ルールデータベース14で
は、[検索語]にて指定されるHTML文書が特定され
るように両者が関連付けられており、検索エンジン特定
手段を構成している。
(2) Conversion of search command to HTML document Rule search command is converted to an HTML document, and the search result by an appropriate search engine is automatically obtained by the client terminal device 2
Is to be displayed in. For example, the URL of the search site corresponding to the [search destination] is embedded in the parameter conversion rule database 14, the keyword specified in the [search word] can be inserted, and the HTML has a function of displaying the search result. The document is stored as a template. In the parameter conversion rule database 14, both are associated with each other so that the HTML document specified by [search word] is specified, and constitutes search engine specifying means.

【0031】[検索先]に対応した検索サイトには、汎
用検索エンジンを格納した検索サイトの他、例えば株価
検索、商品検索、建物検索、など各分野の専用検索エン
ジンを格納した検索サイトがある。これらの検索サイト
はHTML文書中のURLによって選択される。変換部
13は、[検索先]に対応したHTML文書を検索し、
これに検索キーワードを挿入する。
Search sites corresponding to [search destination] include search sites that store general-purpose search engines, as well as search sites that store dedicated search engines for various fields such as stock price search, product search, building search, etc. . These search sites are selected by the URL in the HTML document. The conversion unit 13 searches for an HTML document corresponding to [search destination],
Insert the search keyword into this.

【0032】作成されたHTML文書の一例を図3に示
す。HTML文書41は、検索コマンド「[検索先]株
価検索[検索語]<会社名>渡辺電気株式会社」が変換
ルールに従ってHTML文書に変換されたものである。
図の例は、2箇所の株価専門検索サイトに検索を依頼す
る場合を表しており、HTML文書42で「Abc株価
検索」に検索を依頼し、HTML文書43で「Info
rmation株価検索」に株価検索を依頼する。
FIG. 3 shows an example of the created HTML document. The HTML document 41 is obtained by converting the search command “[search destination] stock price search [search word] <company name> Watanabe Electric Co., Ltd.” into an HTML document according to the conversion rule.
The example in the figure shows a case where the search is requested to two stock price specialized search sites. The HTML document 42 requests “Abc stock price search” and the HTML document 43 requests “Info”.
Request a stock price search ".

【0033】HTML文書42には、予め「Abc株価
検索」のURL44と検索エンジンを起動するためのパ
ラメータ45、及びキーワード46がセットされてい
る。URL44とパラメータ45は予め設定されていた
ものであり、キーワード46は、検索コマンドの[検索
語]から生成されたものである。
In the HTML document 42, the URL 44 of "Abc stock price search", the parameter 45 for starting the search engine, and the keyword 46 are set in advance. The URL 44 and the parameter 45 are preset, and the keyword 46 is generated from the [search word] of the search command.

【0034】同様にHTML文書48は、検索コマンド
「[検索先]商品検索[検索語]魔法瓶」に対して生成
されたHTML文書である。商品検索専門サイトである
「楽々商品検索」と「セール商品検索」が検索先として
指定されている。
Similarly, the HTML document 48 is an HTML document generated for the search command "[search destination] product search [search word] thermos". "Rakuraku merchandise search" and "sale merchandise search", which are specialized product search sites, are designated as search destinations.

【0035】(3)係受けを用いた検索入力文から検索
式への変換ルール この変換ルールは、検索入力文にマッチする事例文がな
かった場合、即ち検索入力文の類似度が何れの事例文に
対しても閾値に達しなかった場合に、検索入力文の係受
け文構造を検索式に変換する際に利用される。図4は、
変換ルールの一例を示した図である。変換のパターン
は、係り元の深層格が、選言的並列の場合、場所又
は対象の場合、連体修飾の場合の三種類あり、それぞ
れ絞り込みレベルごとに検索式が定義されている。
(3) Conversion Rule from Search Input Sentence to Search Expression Using Dependency This conversion rule is used when there is no case sentence that matches the search input sentence, that is, when the similarity of the search input sentence is any case. It is used when converting the dependent sentence structure of the search input sentence into a search expression when the threshold value is not reached for the sentence as well. Figure 4
It is a figure showing an example of a conversion rule. There are three types of conversion patterns, in which the deep case of the origin is disjunctive parallel, the place or the target, and the adnominal modification, and the search expression is defined for each narrowing level.

【0036】絞込みレベルは、絞込みレベル3が標準と
してデフォルト設定されており、ユーザが検索入力画面
から必要に応じて変更できるようになっている。例え
ば、選言的並列の場合は以下のようになる。入力検索
文が「野球かサッカーの見れる場所」であった場合、係
受けは次のようになる。「野球」(深層格:対象)→
「見れる」、「サッカー」(深層格:対象)→「見れ
る」このように、「野球」と「サッカー」が選言的並列
関係となっている。
As the narrowing-down level, the narrowing-down level 3 is set as a standard by default, and the user can change it from the search input screen as needed. For example, in the case of disjunctive parallel, the following is performed. If the input search sentence is "a place where you can see baseball or soccer," the reception is as follows. "Baseball" (deep personality: target) →
"See", "Soccer" (deep case: target) → "See" In this way, "baseball" and "soccer" are in a disjunctive parallel relationship.

【0037】絞込みレベルが1、2又は3の場合、検索
式は「野球」or「サッカー」となり、検索語として
「野球」あるいは「サッカー」の少なくとも一方が含ま
れるものがヒットする。絞込みレベルが4又は5の場
合、検索式は「野球」and「サッカー」となり、検索
語として「野球」と「サッカー」の双方が含まれるもの
がヒットし、絞込みレベルが1、2又は3の場合より
も、より絞り込まれた検索結果をえることができる。
When the narrowing level is 1, 2 or 3, the retrieval formula is "baseball" or "soccer", and the retrieval word containing at least one of "baseball" and "soccer" is hit. When the refinement level is 4 or 5, the search formula is "baseball" and "soccer", and the search terms that include both "baseball" and "soccer" are hit, and the refinement level is 1, 2 or 3. It is possible to obtain more narrowed search results than in the case.

【0038】場所又は対象の場合は以下のようにな
る。検索入力文が「広島のデパート」であったとする。
この場合係受けは「広島」(深層格:場所又は対象)→
「デパート」となっている。絞込みレベル1、3の場
合、検索式は、「広島」or「デパート」となる。絞込
みレベル2の場合は、「広島」である。そして、絞込み
レベルが4、5の場合は、「広島」and「デパート」
となる。
In the case of a place or an object, it is as follows. It is assumed that the search input sentence is “Hiroshima department store”.
In this case, the contact is "Hiroshima" (deep personality: place or target) →
It is a "department store". In the case of narrowing down levels 1 and 3, the search formula is “Hiroshima” or “department store”. In the case of the narrowing down level 2, it is “Hiroshima”. And when the narrowing level is 4 or 5, "Hiroshima" and "Department store"
Becomes

【0039】連体修飾の場合は以下のようになる。検
索入力文が「踊れる店」であったとする。この場合係受
けは「踊れる」(深層格:連体修飾)→「店」となって
いる。絞込みレベル1、2の場合は、検索式は「踊れ
る」or「店」となる。絞込みレベルが3、4の場合
は、「踊れる」となる。そして絞込みレベルが5の場合
は「踊れる」and「店」となる。このように、変換部
13は、検索入力文のキーワードを用いて検索式を生成
する検索式生成手段をも構成している。
In the case of modification with a continuum, it is as follows. It is assumed that the search input sentence is "dancing store". In this case, the relationship is "dance" (deep case: adornment modification) → "store". In the case of the narrowing levels 1 and 2, the search formula is “danceable” or “store”. When the narrowing level is 3 or 4, it is "danceable". And when the narrowing level is 5, it becomes "danceable" and "store". In this way, the conversion unit 13 also constitutes a search formula generating means for generating a search formula using the keyword of the search input sentence.

【0040】(4)単語の拡大解釈ルール この変換ルールは、入力検索文の単語語を拡大解釈して
ヒットする事例やページを増やすために利用される。図
5は、単語の拡大解釈ルールを説明するための図であ
る。単語の拡大範囲は、ユーザが絞込みレベルによって
設定することができる。デフォルトは絞込みレベル3で
ある。
(4) Word Expansion Interpretation Rule This conversion rule is used to expand the word words of the input search sentence and increase the number of cases and pages that are hit. FIG. 5 is a diagram for explaining a word expansion interpretation rule. The expansion range of words can be set by the user according to the narrowing level. The default is the narrowing level 3.

【0041】単語「店」を例として図5により単語の拡
大解釈ルールを説明する。絞込みレベルが1、2の場合
は、単語「店」は、「店」、「売店」、「ストア」、
「ショップ」、「レストラン」、「デパート」、「屋
台」、「コンビニ」・・・、などと拡大解釈される。絞
込みレベルが3の場合は、拡大範囲を狭め、「店」、
「売店」、「ストア」、「ショップ」、「レストラン」
となる。絞込みレベルが2の場合は、更に拡大範囲を狭
め「店」、「売店」、「ストア」、「ショップ」とな
り、絞込みレベルが5の場合は「店」となる。
An example of the word "store" will be described with reference to FIG. When the narrowing level is 1 or 2, the word "store" is "store", "store", "store",
"Shop", "restaurant", "department store", "stall", "convenience store" ... When the narrowing down level is 3, narrow the expansion range,
"Store", "Store", "Shop", "Restaurant"
Becomes When the narrowing level is 2, the expansion range is further narrowed to become “store”, “store”, “store”, and “shop”, and when the narrowing level is 5, “store” is set.

【0042】この他に、例えば単語「野菜」は、「にん
じん」、「ジャガイモ」、「たまねぎ」、「ごぼう」、
「大根」、「ほうれん草」、「キャベツ」、・・・、など
と拡大解釈される。これらの拡大解釈ルールは様々な単
語に対して設定されており、パラメータ変換ルールデー
タベース14に格納されている。
In addition to this, for example, the word "vegetable" means "carrot", "potato", "onion", "burdock",
Expanded interpretation of "radish", "spinach", "cabbage", ... These expanded interpretation rules are set for various words and are stored in the parameter conversion rule database 14.

【0043】次に、図2に戻り、検索依頼部15につい
て説明する。検索依頼部15は、変換部13で生成され
たHTML文書を用いて検索サーバ3に検索を依頼し、
検索結果ページを取得する。検索入力文が事例文とマッ
チした場合は、事例文に関連付けられた専用検索エンジ
ンに検索要求を出し、検索入力文が事例文とマッチしな
かった場合は、予め記憶媒体などに記憶し登録してある
汎用検索エンジンに検索を要求する。このように検索依
頼部15は、検索依頼手段を構成している。
Next, returning to FIG. 2, the search request unit 15 will be described. The search request unit 15 requests the search server 3 to search using the HTML document generated by the conversion unit 13,
Get the search result page. If the search input sentence matches the case sentence, a search request is issued to the dedicated search engine associated with the case sentence. If the search input sentence does not match the case sentence, it is stored in advance in a storage medium or the like and registered. Request a search from a generic search engine. Thus, the search request unit 15 constitutes a search request means.

【0044】出力部16は、検索依頼部15が取得した
検索結果をクライアント端末装置2で表示するための検
索結果画面データを作成する。作成された検索結果画面
データは、インターネット5を介してクライアント端末
装置2に送信される。出力部16は、出力画面ルールデ
ータベース17に格納されたルールを参照しながら、検
索結果を用いて検索結果画面を作成する。この画面は検
索支援サーバ1からクライアント端末装置2へ送信され
クライアント端末装置2で提示されることになる。この
ように、出力部16は、提示手段を構成している。
The output unit 16 creates search result screen data for displaying the search results acquired by the search request unit 15 on the client terminal device 2. The created search result screen data is transmitted to the client terminal device 2 via the Internet 5. The output unit 16 creates a search result screen using the search result while referring to the rules stored in the output screen rule database 17. This screen is transmitted from the search support server 1 to the client terminal device 2 and presented on the client terminal device 2. In this way, the output unit 16 constitutes a presentation unit.

【0045】出力画面ルールデータベース17には、検
索結果ページ解釈ルールとURLランキングルールが格
納されている。検索結果ページ解釈ルールは検索依頼先
の検索エンジンから得た検索結果ページからURLやペ
ージ要約を抽出するために利用するルールである。図6
に検索結果解釈ルールの一例を示す。
The output screen rule database 17 stores search result page interpretation rules and URL ranking rules. The search result page interpretation rule is a rule used to extract a URL or a page summary from a search result page obtained from a search engine of a search request destination. Figure 6
Shows an example of the search result interpretation rule.

【0046】は、建物専門の検索サイトAにて検索し
た結果のHTMLファイルから、検索結果情報を抽出す
るためのルールである。実際の検索結果のHTMLファ
イルと、このルールを照合する。ルール中の「数字」
は、その位置では、任意の数字が照合可能であることを
示す。また、「文字列:URL」は、その位置では、任
意の文字列が照合可能であり、なおかつ、照合した文字
列をURLとして抽出することを示している。以上のよ
うな方式で、実際の検索結果のHTMLファイルと、検
索結果情報抽出ルールを照合し、照合できた場合、リン
ク先URL91、ページタイトル92、及びページ要約
93をそれぞれ読み出す。これらの情報は、検索結果の
ランキングなどに利用される。は、建物専門の検索サ
イトBに関するものである。このように、検索サイトご
とにルールを設定することができる。
Is a rule for extracting the search result information from the HTML file obtained as a result of the search on the building-specific search site A. This rule is matched with the HTML file of the actual search result. "Number" in the rule
Indicates that any number can be matched at that position. Further, "character string: URL" indicates that an arbitrary character string can be collated at that position and the collated character string is extracted as a URL. The HTML file of the actual search result and the search result information extraction rule are collated by the above-described method, and if the collation is successful, the link destination URL 91, the page title 92, and the page summary 93 are read out. These pieces of information are used for ranking search results. Relates to a search site B specialized in buildings. In this way, rules can be set for each search site.

【0047】URLランキングルールは、複数の検索エ
ンジンから取得した結果を合成して、あたかも単一の検
索エンジンによって取得したかのように順位付けされた
結果を表示するのに利用される。図7の式1にURLご
とのポイント計算式を示す。式中の各記号の意味は以下
の通りである。
The URL ranking rule is used to combine the results obtained from a plurality of search engines and display the ranked results as if they were obtained by a single search engine. Equation 1 in FIG. 7 shows a point calculation formula for each URL. The meaning of each symbol in the formula is as follows.

【0048】u:URLを一意的に識別するための標
識、 i:検索入力文に対してマッチした事例文を一意的に識
別するための標識、 j:事例文に対して登録されている検索エンジンを一意
的に識別する標識、 k:検索エンジンごとの検索結果の順位を一意的に識別
するための標識、 Pu:URLごとのポイント、 Mj:事例文の検索入力文に対するマッチングスコア、 Wij:事例文に対して登録されている検索エンジンの
重み(初期値は一律に設定するか、事例文の回答設定に
伴って個別の数値を設定するかで指定する。その後、後
述の方法にて修正する)、 fijku:指定の事例文から検索された、指定の検索
エンジンの結果中の、指定の順位に、指定のURLが出
現していれば1、それ以外は0、
U: a mark for uniquely identifying a URL, i: a mark for uniquely identifying a case sentence matched with a search input sentence, j: a search registered for a case sentence Mark for uniquely identifying the engine, k: Mark for uniquely identifying the rank of the search result for each search engine, Pu: Point for each URL, Mj: Matching score for the search input sentence of the case sentence, Wij: The weight of the search engine registered for the case sentence (Specify whether to set the initial value uniformly or set individual numerical values according to the answer setting of the case sentence. After that, modify by the method described later. Fijku: 1 if the specified URL appears in the specified rank in the result of the specified search engine searched from the specified case sentence, 0 otherwise.

【0049】以上のようにURLごとのポイントを定義
すると、複数の検索エンジンの結果中で上位の順位に出
現したURLがおおよそ高いポイントを得ることができ
る。ポイントの高いURLから順に表示することによ
り、多くの検索エンジンの結果を見て回る必要がなく、
順番に合成されたランキング結果を見ることができる。
By defining the points for each URL as described above, URLs that appear in the higher ranks in the results of a plurality of search engines can obtain a high point. By displaying URLs with the highest points in order, it is not necessary to browse the results of many search engines,
You can see the ranking results combined in order.

【0050】ランキング結果のURLは、「http/
/メタ検索エンジン URL?url=ヒットした事例
文の識別子&j=URLを引くのに利用した検索エンジ
ンの識別子&k=検索エンジンの結果中の順位識別し&
l=合成した結果中の順位の識別子」という形式、もし
くは、同等の情報を含む別の形式で保持し、このURL
の情報から、検索エンジン側で実際の結果のURLへ転
送することによって、検索エンジン側にユーザの選択し
たURLを通知する。
The URL of the ranking result is "http /
/ Metasearch engine URL? Url = identifier of the hit case sentence & j = identifier of the search engine used to pull the URL & k = identification of the rank in the search engine result &
"l = identifier of rank in synthesized result" or another format containing equivalent information, and this URL
The URL selected by the user is notified to the search engine side by transferring the information to the actual result URL from the search engine side.

【0051】ユーザが選択したURLごとに図7の式
2、3でMiとWijを修正する。但し、Miは修正可
能な場合に修正する。式中a、bは定数であり、lはユ
ーザが選択したURLの合成した結果中の順位である。
式2、3は、おおよそ、ユーザが選択したURLのポイ
ントに寄与した、検索入力文と事例文のマッチングスコ
アや、事例文に対する検索エンジンの重みを上げて、そ
れより合成した結果中の順位が上位のURLのポイント
に寄与した事例文や検索エンジンの重みを下げるように
修正する。このように、出力部16は、複数の検索エン
ジンの検索結果を順位付けて合成し、これによって検索
結果画面を生成することもできる。このように出力部1
6は検索結果を順序付ける順序付け手段ともなってい
る。
For each URL selected by the user, Mi and Wij are modified by the equations 2 and 3 in FIG. However, Mi is corrected when it can be corrected. In the formula, a and b are constants, and l is the rank in the result of combining the URLs selected by the user.
Expressions 2 and 3 roughly increase the matching score between the search input sentence and the case sentence, which contributes to the point of the URL selected by the user, and the weight of the search engine for the case sentence, and the rank in the result synthesized from them. It is modified to reduce the weight of case sentences and search engines that contributed to the points of higher URLs. In this way, the output unit 16 can also rank and combine the search results of the plurality of search engines, and thereby generate the search result screen. In this way, the output unit 1
Reference numeral 6 also serves as an ordering means for ordering the search results.

【0052】図8は、検索入力文と事例文がマッチング
する場合に検索支援サーバ1が行う動作の内容を説明す
るための図である。検索入力文取得部11がクライアン
ト端末装置2から「渡辺電気の株価」なる検索入力文6
1を取得したとする。事例マッチング部12は検索入力
文61を構文解析した後、事例文のマッチングを行い
「<会社>の株価」なる事例文62とマッチングする。
事例文62には「[検索先]株価[検索語]<会社>」
なる抽象コマンド63が関連付けられている。このよう
に、事例文マッチング部12は事例文と事例文に関連付
けられた抽象コマンドのセットを備えている。更に、事
例文62には検索エンジン67というように、各事例文
には、所定の専用検索エンジンが関連付けられている。
この関連付けは、パラメータ変換ルールデータベース1
4に格納されている検索先URLが埋め込まれたHTM
L文書に事例文が関連付けられることにより行われてい
る。
FIG. 8 is a diagram for explaining the contents of the operation performed by the search support server 1 when the search input sentence and the case sentence match. The search input sentence acquisition unit 11 causes the search input sentence 6 which is “Watanabe Electric stock price” from the client terminal device 2.
It is assumed that 1 is acquired. The case matching unit 12 parses the search input sentence 61 and then matches the case sentence with the case sentence 62 of “stock price of <company>”.
In the example sentence 62, “[search destination] stock price [search word] <company>”
Is associated with the abstract command 63. As described above, the case sentence matching unit 12 includes a case sentence and a set of abstract commands associated with the case sentence. Further, like the search engine 67 in the case sentence 62, a predetermined dedicated search engine is associated with each case sentence.
This association is based on the parameter conversion rule database 1
HTM with embedded search destination URL stored in 4
This is done by associating the case sentence with the L document.

【0053】事例文マッチング部12は、抽象コマンド
63を特定した後、検索入力文61から抽出したキーワ
ード「渡辺電気」を検索パラメータとして抽象コマンド
に代入し、検索コマンド64を生成する。次に、変換部
13は、検索コマンド64がパラメータ変換ルールに該
当するか否かをチェックし、該当する場合はこれを変換
する。検索コマンド64の場合は、俗称「渡辺電気」を
正式名称「渡辺電気株式会社」に変換して、変換後の検
索コマンド65を生成した後、これからHTML文書6
6を生成する。なお、図8の例では、1つの検索入力文
が1つの事例文にマッチングしているが、これに限定す
るものではなく、1つの検索入力文が複数の事例文にマ
ッチングするように構成することもできる。この場合
は、複数の事例文に関連付けられた専用検索エンジンの
おのおのに検索要求を行う。
After identifying the abstract command 63, the case sentence matching unit 12 substitutes the keyword “Watanabe Denki” extracted from the search input sentence 61 into the abstract command as a search parameter to generate the search command 64. Next, the conversion unit 13 checks whether or not the search command 64 corresponds to the parameter conversion rule, and if it does, converts it. In the case of the search command 64, the common name “Watanabe Electric” is converted into the official name “Watanabe Electric Co., Ltd.” to generate the converted search command 65, and then the HTML document 6
6 is generated. In the example of FIG. 8, one search input sentence matches one case sentence, but the present invention is not limited to this, and one search input sentence is configured to match a plurality of case sentences. You can also In this case, a search request is made to each of the dedicated search engines associated with the plurality of case sentences.

【0054】図9は、検索支援サーバ1の構成を示した
ブロック図である。検索サーバ1は、制御部71、入力
装置72、出力装置73、通信制御装置74、入出力イ
ンターフェース81、記憶装置82などがバスライン7
5を介して接続している。
FIG. 9 is a block diagram showing the configuration of the search support server 1. The search server 1 includes a control unit 71, an input device 72, an output device 73, a communication control device 74, an input / output interface 81, a storage device 82, and the like on the bus line 7.
It is connected through 5.

【0055】制御部26は、CPU(Central
Processing Unit)、ROM(Read
Only Memory)、RAMなどから構成され
ており、検索支援プログラムなどに従って、ユーザから
の検索要求に対して検索支援サービスを提供したり、検
索支援サーバ1全体を制御したりなどする。
The control unit 26 includes a CPU (Central).
Processing Unit), ROM (Read
It is composed of an only memory), a RAM, and the like, and provides a search support service in response to a search request from a user or controls the entire search support server 1 according to a search support program or the like.

【0056】ROMは、CPUが各種演算や制御を行う
ための各種プログラム、データ及びパラメータなどを格
納したリードオンリーメモリ(読み出し専用メモリ)で
ある。RAMは、CPUにワーキングメモリとして使用
されるランダムアクセスメモリである。CPUは、RA
Mにプログラムやデータなどを書込んだり消去したりす
ることができる。本実施の形態では、RAMは、検索入
力文の格納、構文解析、事例文マッチング、パラメータ
変換、検索エンジンへの検索の依頼、などを行うための
エリアが確保可能となっている。
The ROM is a read-only memory (read-only memory) that stores various programs, data, parameters and the like for the CPU to perform various calculations and controls. The RAM is a random access memory used by the CPU as a working memory. CPU is RA
Programs and data can be written in and deleted from M. In the present embodiment, the RAM can secure an area for storing a search input sentence, parsing a sentence, matching a case sentence, converting a parameter, requesting a search from a search engine, and the like.

【0057】入力装置72は、例えばキーボードやマウ
スなどから構成されている。キーボードは、検索支援サ
ーバ1に対して文字や数字などの情報を入力するための
装置である。キーボードは、カナや英文字などを入力す
るためのキーや数字を入力するためのテンキー、各種機
能キー、カーソルキー及びその他のキーによって構成さ
れている。
The input device 72 is composed of, for example, a keyboard and a mouse. The keyboard is a device for inputting information such as letters and numbers to the search support server 1. The keyboard is composed of keys for inputting kana and English characters, ten keys for inputting numbers, various function keys, cursor keys and other keys.

【0058】キーボートは、例えば検索支援サーバ1の
管理者が検索支援サーバ1にログインするためのログイ
ンIDやパスワードを入力したり、あるいはメンテナン
スなどのために検索支援サーバ1を操作する際に使用す
る。
The keyboard is used, for example, when the administrator of the search support server 1 inputs a login ID or password for logging in to the search support server 1, or when operating the search support server 1 for maintenance or the like. .

【0059】マウスはポインティングデバイスである。
GUI(Graphical User Interf
ace)などを用いて検索支援サーバ1を操作する場
合、表示装置上に表示されたボタンやアイコンなどをマ
ウスでクリックすることにより、所定の情報の入力を行
うことができる。
The mouse is a pointing device.
GUI (Graphical User Interface)
ace) or the like to operate the search support server 1, it is possible to input predetermined information by clicking a button or icon displayed on the display device with a mouse.

【0060】出力装置73は、例えば表示装置や印刷装
置などから構成されている。表示装置は、情報を画面上
に提示するための装置であって、例えばCRT(Cat
hode Ray Tube)ディスプレイ、液晶ディ
スプレイ、プラズマディスプレイなどで構成されてい
る。表示装置は、キーボードやマウスの入力結果や、ユ
ーザのアクセスを記録したログデータや、その他の画面
を表示することができる。
The output device 73 is composed of, for example, a display device and a printing device. The display device is a device for presenting information on a screen, for example, a CRT (Cat).
A hode ray tube) display, a liquid crystal display, a plasma display, and the like. The display device can display a keyboard or mouse input result, log data recording user access, and other screens.

【0061】印刷装置は、データなどをテキストの形で
紙などの印刷媒体に印刷する装置である。印刷装置は、
例えば、インクジェットプリンタ、レーザプリンタ、熱
転写プリンタ、ドットプリンタなどの各種プリンタ装置
によって構成されている。
The printing device is a device for printing data and the like in the form of text on a printing medium such as paper. The printing device is
For example, it is configured by various printer devices such as an inkjet printer, a laser printer, a thermal transfer printer, and a dot printer.

【0062】通信制御装置74は、検索支援サーバ1を
インターネット5に接続するための装置であって、モデ
ム、ターミナルアダプタその他の装置によって構成され
ている。通信制御装置74はCPUによって制御され、
例えば、TCP/IPなどの所定のプロトコルに従って
クライアント端末装置2や検索サーバ3などとの通信を
行う。
The communication control device 74 is a device for connecting the search support server 1 to the Internet 5, and is composed of a modem, a terminal adapter and other devices. The communication control device 74 is controlled by the CPU,
For example, it communicates with the client terminal device 2 and the search server 3 according to a predetermined protocol such as TCP / IP.

【0063】通信制御装置74はクライアント端末装置
2に対して検索入力文の受信及び検索結果の送信を行
い、検索サーバ3に対して検索の依頼及び検索結果の受
信を行うことができる。また、通信制御装置74は、直
接インターネットに接続するのではなく、LAN(Lo
cal Area Network)などを介してイン
ターネット5に接続するように構成することもできる。
The communication control device 74 can receive the search input sentence and send the search result to the client terminal device 2, and can request the search server 3 and receive the search result. Further, the communication control device 74 does not directly connect to the Internet, but uses a LAN (Lo).
It can also be configured to connect to the Internet 5 via a Cal Area Network or the like.

【0064】記憶装置82は、読み書き可能な記憶媒体
と、その記憶媒体に対してプログラムやデータを読み書
きするための駆動装置によって構成されている。当該記
憶媒体として主にハードディスクが使用されるが、その
他に、例えば、光磁気ディスク、磁気ディスク、半導体
メモリなどの他の読み書き可能な記憶媒体によって構成
することも可能である。
The storage device 82 is composed of a readable / writable storage medium and a drive device for reading / writing programs and data from / to the storage medium. A hard disk is mainly used as the storage medium, but other storage media such as a magneto-optical disk, a magnetic disk, and a semiconductor memory can be used instead.

【0065】記憶装置82は、検索支援プログラムやO
S(Operating System)、通信制御プ
ログラムなど各種のプログラムを格納したプログラム格
納部83と、パラメータ変換ルールデータベース14や
検索結果解析ルール17、クライアント端末装置2や検
索サーバ3との通信記録を記憶したログファイル、その
他のデータベースを記憶したデータ格納部81などから
構成されている。
The storage device 82 stores a search support program and O
S (Operating System), a program storage unit 83 that stores various programs such as a communication control program, a parameter conversion rule database 14, a search result analysis rule 17, and a log that stores communication records with the client terminal device 2 and the search server 3. The data storage unit 81 stores files and other databases.

【0066】検索支援プログラムは、CPUにロードさ
れて実行されることにより、検索支援サーバ1に検索支
援機能を発揮させることができる。検索支援プログラム
が実行されるとCPUによって、図2に示した事例文マ
ッチング部12、変換部13、検索依頼部15、出力部
16がソフトウェア的に実現される。
The search support program can be loaded into the CPU and executed to cause the search support server 1 to exert the search support function. When the search support program is executed, the CPU implements the case sentence matching unit 12, the conversion unit 13, the search request unit 15, and the output unit 16 illustrated in FIG. 2 by software.

【0067】記憶媒体駆動装置81は、着脱可能な記憶
媒体を駆動してデータの読み書きを行うための駆動装置
である。着脱可能な記憶媒体としては、例えば、光磁気
ディスク、磁気ディスク、磁気テープ、半導体メモリ、
データをパンチした紙テープ、CD−ROMなどがあ
る。なお、CD−ROMは、読み込みのみ可能である。
検索支援サーバ1は、記憶媒体駆動装置81によって記
憶媒体を駆動することにより、例えば、検索プログラム
やOSをアップグレードしたり、ログファイルを記憶媒
体に出力したりすることができる。
The storage medium drive device 81 is a drive device for driving a removable storage medium to read and write data. Examples of removable storage media include magneto-optical disks, magnetic disks, magnetic tapes, semiconductor memories,
There is a paper tape punched with data, a CD-ROM, etc. Note that the CD-ROM can only be read.
By driving the storage medium by the storage medium drive device 81, the search support server 1 can upgrade, for example, the search program or the OS, or output the log file to the storage medium.

【0068】入出力インターフェース44は、例えば、
シリアルインターフェースやその他の規格のインターフ
ェースにより構成されている。入出力インターフェース
44に当該インターフェースに対応した外部機器を接続
することにより、検索支援サーバ1の機能を拡張するこ
とができる。このような外部機器として例えば、ハード
ディスクなどの記憶装置、スピーカ、マイクロフォンな
どがある。
The input / output interface 44 is, for example,
It is composed of a serial interface and other standard interfaces. By connecting an external device corresponding to the input / output interface 44 to the interface, the function of the search support server 1 can be expanded. Examples of such external devices include a storage device such as a hard disk, a speaker, and a microphone.

【0069】図10は、検索支援サーバ1の動作を説明
するためのフローチャートである。まず、検索支援サー
バ1のCPUは、インターネット5を介してクライアン
ト端末装置2から受信し、RAMなどに格納する(ステ
ップ10)。次に、CPUは、RAM格納した検索入力
文を構文解析し、検索入力文の文構造を特定する(ステ
ップ13)。
FIG. 10 is a flow chart for explaining the operation of the search support server 1. First, the CPU of the search support server 1 receives from the client terminal device 2 via the Internet 5 and stores it in the RAM or the like (step 10). Next, the CPU parses the search input sentence stored in the RAM and specifies the sentence structure of the search input sentence (step 13).

【0070】次に、CPUは、構文解析した検索入力文
の文構造が登録されている事例文パターンに適合するか
どうかマッチングを行う(ステップ15)。次にCPU
は、検索入力文とマッチする事例文があったか否かを判
断する(ステップ20)。検索入力文とマッチする事例
文があった場合(ステップ20;Y)、CPUは、事例
文に関連付けられている抽象コマンドを取得する(ステ
ップ25)。
Next, the CPU matches whether or not the sentence structure of the syntactically analyzed search input sentence matches the registered case sentence pattern (step 15). Next CPU
Determines whether there is a case sentence that matches the search input sentence (step 20). When there is a case sentence that matches the search input sentence (step 20; Y), the CPU acquires the abstract command associated with the case sentence (step 25).

【0071】次に、CPUは、検索入力文から事例文パ
ターン中の定義された構造部分の語句(キーワード)を
抽出する(ステップ30)。次に、CPUは、抽出した
キーワードを抽象コマンドに挿入し、検索コマンドを生
成する(ステップ35)。次に、CPUは、抽出した語
句を事例文ごとなどに定義された変換ルールに従って変
換する(ステップ40)。
Next, the CPU extracts words (keywords) of the defined structure portion in the case sentence pattern from the search input sentence (step 30). Next, the CPU inserts the extracted keyword into the abstract command to generate a search command (step 35). Next, the CPU converts the extracted words and phrases in accordance with the conversion rules defined for each case sentence (step 40).

【0072】次に、CPUは、事例文に対して登録され
た検索エンジンに対して、ステップ40にて変換された
語句をパラメータとして検索要求データを送信し、検索
を要求する(ステップ45)。次に、CPUは、検索エ
ンジンから検索結果を受信する。そして、これを結果ペ
ージ解析ルールで解析して検索結果表示画面を生成し、
クライアント端末装置2に送信して検索結果をユーザに
提示する(ステップ50)。
Next, the CPU sends search request data to the search engine registered for the case sentence using the word / phrase converted in step 40 as a parameter to request a search (step 45). Next, the CPU receives the search result from the search engine. Then, this is analyzed by the result page analysis rule to generate the search result display screen,
The search result is transmitted to the client terminal device 2 and presented to the user (step 50).

【0073】ステップ20において、CPUが検索入力
文にマッチする事例文がないと判断した場合(ステップ
20;N)、CPUは、検索入力文の構造を語句と演算
子に分解し、検索式を作成して、標準の検索エンジンと
して登録してあるものに対して検索を要求する(ステッ
プ55)。
When the CPU determines in step 20 that there is no case sentence that matches the search input sentence (step 20; N), the CPU decomposes the structure of the search input sentence into words and operators and extracts the search expression. A search is requested to those created and registered as a standard search engine (step 55).

【0074】(実施例1)クライアント端末装置2から
「なべ電の株価が知りたい」という入力があったとす
る。検索支援サーバ1は、検索入力文取得部11で検索
入力文を取得した後、事例文マッチング部12で登録さ
れている事例文に適合するかどうか検定する。このと
き、事例文マッチング部12に「<会社>の株価」とい
う事例文が登録してあれば、検索入力文をこの事例文に
ヒットさせることができる。そして、事例文マッチング
部12でが抽象コマンド「[検索先]株価検索[検索
語]<会社名>」を検索して会社名を挿入し具体的な検
索コマンド「[検索先]株価検索[検索語]<会社名>
なべ電」が生成される。
(Example 1) It is assumed that the client terminal device 2 inputs "I want to know the stock price of Nabeden". After the search input sentence acquisition unit 11 acquires the search input sentence, the search support server 1 verifies whether the case sentence matching unit 12 matches the registered case sentence. At this time, if a case sentence “stock price of <company>” is registered in the case sentence matching unit 12, the search input sentence can be hit to this case sentence. Then, the case sentence matching unit 12 searches for the abstract command “[search destination] stock price search [search word] <company name>” and inserts the company name, and a specific search command “[search target] stock price search [search Word] <company name>
"Pot pan" is generated.

【0075】そして変換部13で、俗称から正式名称へ
の変換ルールにより「なべ電」が「渡辺電気株式会社」
に変換され、検索コマンドは「[検索先]株価検索[検
索語]<会社名>渡辺電気株式会社」と変化する。更
に、変換部13で、検索コマンドのHTML文書への変
換によりHTML文書に変換され、自動的に適切な株価
検索エンジンにおける検索結果がユーザに提示される。
Then, in the conversion unit 13, "Nabeden" is changed to "Watanabe Electric Co., Ltd." according to the conversion rule from the common name to the official name.
, And the search command changes to “[search destination] stock price search [search word] <company name> Watanabe Electric Co., Ltd.”. Further, the conversion unit 13 converts the search command into an HTML document to convert it into an HTML document, and automatically presents a search result in an appropriate stock price search engine to the user.

【0076】(実施例2)クライアント端末装置2から
「ペット型ロボットが欲しい」という検索入力文を取得
したとする。すると、事例マッチング部12で検索入力
文を「<名詞>が欲しい」という事例文にヒットさせる
ことができる。更に、事例文マッチング部12は、この
事例文に関連付けられている複数の抽象コマンド「[検
索先]商品検索[検索語]<名詞>」、「[検索先]オ
ークション検索[検索語]<名詞>」、「[検索先]懸
賞検索[検索語]<名詞>」から具体的な検索コマンド
「[検索先]商品検索[検索語]<名詞>ペット型ロボ
ット」、「[検索先]オークション検索[検索語]<名
詞>ペット型ロボット」、「[検索先]懸賞検索[検索
語]<名詞>ペット型ロボット」を生成する。その後、
実施例1と同様にして、検索コマンドは実際のHTML
文書に変換され、自動的に適切な検索エンジンにおける
検索結果がユーザに提示される。
(Embodiment 2) It is assumed that a search input sentence "I want a pet robot" is acquired from the client terminal device 2. Then, the case matching unit 12 can make the search input sentence hit the case sentence “I want <noun>”. Furthermore, the case sentence matching unit 12 uses a plurality of abstract commands “[search destination] product search [search word] <noun>”, “[search target] auction search [search word] <noun, which are associated with this case sentence. > ”,“ [Search target] Sweepstakes search [Search word] <Noun> ”, specific search commands“ [Search target] Product search [Search word] <Noun> Pet robot ”,“ [Search target] Auction search "[Search word] <noun> pet robot", "[search destination] prize search [search word] <noun> pet robot" are generated. afterwards,
Similar to the first embodiment, the search command is an actual HTML.
It is converted into a document, and the search result in an appropriate search engine is automatically presented to the user.

【0077】(実施例3)クライアント端末装置2から
「結婚したい」という検索入力文を取得したとする。す
ると、事例文マッチング部12は「結婚したい」という
事例文にヒットさせることができる。このとき、「結婚
した」とは、異なる文章のモード(願望と過去)である
ため、仮に「結婚した」(過去)という事例文があって
も、構文解析により事例文マッチング部12で区別する
ことが可能である。その後、関連付けられている抽象コ
マンド「[検索先]建物検索[検索語]<名詞>結婚式
場」が抽出される。
(Third Embodiment) It is assumed that a search input sentence "I want to get married" is acquired from the client terminal device 2. Then, the case sentence matching unit 12 can hit the case sentence "I want to get married". At this time, since "married" is a different sentence mode (desire and past), even if there is a case sentence "married" (past), the case sentence matching unit 12 distinguishes it by syntax analysis. It is possible. Then, the associated abstract command “[search destination] building search [search word] <noun> wedding hall” is extracted.

【0078】その後、実施例1と同様にして検索コマン
ドは実際のHTML文書に変換され、自動的に適切な検
索エンジンにおける検索結果がユーザに提示される。そ
の後、検索結果ページ解釈ルールによって、「検索エン
ジン:順位:URL」という形式で検索結果がまとめら
れる。その後、URLランキングルールに従って、複数
の検索エンジンの結果が合成され、ユーザに提示され、
また、ユーザが選択したURLを学習し、検索エンジン
やマッチングルールの重みを修正する。
After that, the search command is converted into an actual HTML document in the same manner as in the first embodiment, and the search result in an appropriate search engine is automatically presented to the user. After that, the search results are summarized in the format of "search engine: rank: URL" by the search result page interpretation rule. Then, according to the URL ranking rule, the results of multiple search engines are combined and presented to the user.
Also, the URL selected by the user is learned, and the weight of the search engine or the matching rule is corrected.

【0079】(実施例4)クライアント端末装置2から
「徳島でフランス料理かイタリア料理が食べられる店」
という検索入力文を取得し、事例文マッチング部12で
マッチングした結果、マッチする事例文がなかったとす
る。検索入力文の係受けを解析すると次のようになる。
(Embodiment 4) From the client terminal device 2, "a restaurant where you can eat French or Italian food in Tokushima"
It is assumed that there is no matching case sentence as a result of acquiring the search input sentence, and matching by the case sentence matching unit 12. The dependency of the search input sentence is analyzed as follows.

【0080】「徳島」(深層格:場所)→「食べられ
る」、「フランス料理」(深層格:対象)→「食べられ
る」、「イタリア料理」(深層格:対象)→「食べられ
る」、「食べられる」(深層格:連体修飾)→「店」、
なお、「フランス料理」と「イタリア料理」は選言的並
列の関係にある。
"Tokushima" (deep case: location) → "eat", "French cuisine" (deep case: target) → "eat", "Italian food" (deep case: target) → "eat""Eatable" (deep case: adornment modification) → "store",
In addition, "French cuisine" and "Italian cuisine" are in a disjunctive parallel relationship.

【0081】この係受けと、係受けを用いた検索入力文
から検索式への変換ルールによって「徳島and(フラ
ンス料理orイタリア料理)and店」という検索式が
生成される。その後、上記のパラメータ(単語拡張)変
換ルールがあれば、それによって単語を拡大解釈するこ
とによって、検索式は、「徳島and(フランス料理o
rイタリア料理)and(店or売店orストアorシ
ョップorレストラン)」となる。この検索式をクエリ
ーとして標準的なWeb検索エンジンとして記憶媒体な
どに登録してある検索エンジンに検索を依頼し、検索結
果をユーザに提示する。
A search expression "Tokushima and (French food or Italian food) and shop" is generated by this modification and the conversion rule from the search input sentence using the modification to the search expression. After that, if there is the above-mentioned parameter (word expansion) conversion rule, by expanding and interpreting the word according to it, the search expression becomes "Tokushima and (French cuisine o
r Italian food) and (store or store or store or shop or restaurant) ". This search formula is used as a query to request a search from a search engine registered in a storage medium as a standard Web search engine, and the search result is presented to the user.

【0082】更に、ここで、検索件数を絞り込みたい場
合や、逆に検索件数を多くしたいというユーザの要求が
あった場合、絞込みレベルを調節することによって、変
換ルールを修正し、検索クエリーを容易に修正すること
ができる。検索件数を多くしたい場合、絞込みレベルを
1にすることによって、前記クエリーは「徳島and
(フランス料理orイタリア料理)and(店or売店
orストアorショップorレストランor・・・)」
となり、より多くの検索結果を期待することができる。
検索件数を絞り込みたい場合は、絞込みレベルを5にす
ることによって、前記クエリーは「徳島and(フラン
ス料理orイタリア料理)and店」となり、より絞り
込まれた検索結果を期待できるクエリーとなる。
Further, here, when it is desired to narrow down the number of searches, or conversely when there is a request from the user to increase the number of searches, the conversion rule is corrected by adjusting the narrowing down level, and the search query is facilitated. Can be modified to If you want to increase the number of searches, set the refinement level to 1 and the query will be "Tokushima and
(French food or Italian food) and (store or store or store or shop or restaurant or ...) "
Therefore, more search results can be expected.
When the number of searches is to be narrowed down, the query becomes “Tokushima and (French or Italian) and store” by setting the narrowing level to 5, and the query can be expected to have more narrowed down search results.

【0083】図11は、クライアント端末装置2の表示
装置に表示された検索結果画面100の1例を示したも
のである。検索文入力欄101はユーザが検索入力文を
入力する欄である。検索ボタン102がマウス操作など
によりクリックされると、検索支援サーバ1で検索支援
動作が行われる。検索エンジン欄103には検索に使用
した検索エンジンの一覧が表示される。検索結果表示欄
104には、各検索エンジンで出現したURLのうちポ
イントが大きいものから順に表示される。
FIG. 11 shows an example of the search result screen 100 displayed on the display device of the client terminal device 2. The search text input field 101 is a field in which the user inputs a search text. When the search button 102 is clicked by a mouse operation or the like, the search support server 1 performs the search support operation. The search engine column 103 displays a list of search engines used for the search. In the search result display field 104, URLs that appear in each search engine are displayed in descending order of points.

【0084】なお、次のような変形例も可能である。検
索エンジン表示欄103には、検索入力文の検索に適当
な専用検索エンジンが最適なものから順に上から表示さ
れる。そして、検索結果表示欄104には、検索入力文
の検索に最適な専用検索エンジンの結果が表示され、ユ
ーザが他の専用検索エンジンを使用したい場合は、検索
エンジン欄103で選択することができる。
The following modifications are also possible. In the search engine display field 103, dedicated search engines suitable for searching a search input sentence are displayed in order from the most suitable one. Then, in the search result display field 104, the result of the dedicated search engine most suitable for the search of the search input sentence is displayed, and when the user wants to use another dedicated search engine, it can be selected in the search engine field 103. .

【0085】次に、先に概略を説明した事例文マッチン
グ部12が行うマッチング方法の詳細について説明す
る。図12は、事例文マッチング部12の各コンポーネ
ントや辞書類の構成を示した図である。これらのコンポ
ーネントは、プログラム格納部83(図9)に格納され
ている検索支援プログラムが制御部71のCPUによっ
て実行されることにより、ソフトウェア的に実現される
ものである。また、辞書類はデータ格納部84に格納さ
れている。
Next, details of the matching method performed by the case sentence matching unit 12 whose outline has been described above will be described. FIG. 12 is a diagram showing the configuration of each component and dictionaries of the case sentence matching unit 12. These components are realized as software by executing the search support program stored in the program storage unit 83 (FIG. 9) by the CPU of the control unit 71. The dictionaries are stored in the data storage unit 84.

【0086】以下に、事例文マッチング部12の各コン
ポーネントの処理内容について概要を説明する。まず、
ユーザによってキーボードなどから入力された検索入力
文は、形態素解析コンポーネント117に入力される。
なお、この検索入力文は、例えば、「遊園地に行きた
い」などの自然文で構成されていても良い。
An outline of processing contents of each component of the case sentence matching unit 12 will be described below. First,
The search input sentence input by the user from the keyboard or the like is input to the morphological analysis component 117.
The search input sentence may be composed of a natural sentence such as “I want to go to an amusement park”.

【0087】形態素解析コンポーネント117は、入力
された自然文の形態素解析を行い、その結果を形態素リ
ストとして文節解析コンポーネント118に出力する。
形態素とは、文節より更に細かく、語句を自立語と付属
語のレベルまで区分したものである。 文節解析コンポ
ーネント118は、形態素リストから文節リストを作成
する。文節の作成は、基本的に形態素リストにある自立
語と付属語をあわせて文節とする。後に、人名や地名な
どの概念を処理する際に必要であるため、形態素解析の
結果から得られる具体的な数値、人名、地名などの情報
も文節リストに付与する。また、アルファベットやカタ
カナ、記号などの正規化処理も行う。なお、正規化処理
とは、文字コードの全角、半角やアルファベットの大文
字や小文字、漢字の異体字をある一定のものに揃える処
理のことである。例えば、アルファベットを半角小文字
に、半角文字のカタカナを全角文字に、異体字を常用漢
字に揃える処理を考えると、全角文字の「Alphab
et」は半角文字の「Alphabet」に、半角の
「カタカナ」は全角文字の「カタカナ」に、「渡邊」は
「渡辺」に変換することができ。
The morphological analysis component 117 performs morphological analysis of the input natural sentence and outputs the result to the bunsetsu analysis component 118 as a morphological list.
A morpheme is a phrase that is more detailed than a bunsetsu and is divided into levels of independent words and adjuncts. The phrase analysis component 118 creates a phrase list from the morpheme list. To create a bunsetsu, the bunsetsu basically consists of independent words and adjuncts in the morpheme list. Later, information such as specific numerical values, person names, and place names obtained from the results of morphological analysis is added to the clause list, which is necessary when processing concepts such as person names and place names. It also normalizes alphabets, katakana, and symbols. The normalization process is a process of aligning full-width and half-width character codes, uppercase and lowercase letters of alphabets, and variants of Chinese characters into a certain constant. For example, consider the process of aligning alphabets to lowercase one-byte characters, half-width katakana to full-width characters, and variant characters to common kanji.
"et" can be converted into half-width characters "Alphabet", half-width "katakana" can be converted into full-width characters "katakana", and "Watanabe" can be converted into "Watanabe".

【0088】語彙処理コンポーネント119は、文節解
析コンポーネント118から文節リストを取得し、語彙
辞書125を用いて該文節リストに意味的な情報を付与
していく。意味的な情報としては、例えば、同義語、類
義語、多義語、同音異義語、概念情報などがある。これ
らの情報は、語彙辞書125にテーブル化されて記憶さ
れている概念情報には、赤や青などの概念である色や西
や東などの概念である方向などのほか、地名や人名など
の特殊概念が存在する。後に説明するように、本実施の
形態では、特殊概念を用いて、形態素解析時に数値、人
名、地名なども概念処理できるようにした。また、後に
述べるように、例えば、9時20分などの時間に関する
表現も概念に含めることができる。
The vocabulary processing component 119 acquires the phrase list from the phrase analysis component 118, and uses the vocabulary dictionary 125 to add semantic information to the phrase list. Examples of semantic information include synonyms, synonyms, polysemous words, homonyms, and conceptual information. These pieces of information include conceptual information stored in the vocabulary dictionary 125 as a table, such as colors that are concepts such as red and blue, directions that are concepts such as west and east, and place names and person names. There is a special concept. As will be described later, in this embodiment, a special concept is used so that a numerical value, a person's name, a place name, etc. can be conceptually processed at the time of morphological analysis. Further, as will be described later, an expression regarding time such as 9:20 can also be included in the concept.

【0089】格フレーム処理コンポーネント120は、
意味を付与された文節リストを語彙処理コンポーネント
119から取得し、動詞に対する目的語と思われる語句
を表層格と概念から決定する。なお、そのときに、文節
リストに深層格の情報を付与することができる。例え
ば、検索入力文が「銀座でデパートを探す」である場
合、動詞は「探す」であり、この動詞に対する目的語は
表層格で「を格」であり、深層格で「対象格」である
「デパート」である。通常動詞の目的語は、「〜を」の
形で表記され、これを表層格では「を格」と呼ばれる。
また、動詞の目的語は、意味的には、その動詞の動作の
対象となるので、深層格では「対象格」と呼ばれる。
The case frame processing component 120
The phrase list to which the meaning is given is acquired from the vocabulary processing component 119, and the word or phrase considered to be the object of the verb is determined from the surface case and the concept. At that time, information on the deep case can be added to the clause list. For example, if the search input sentence is "search for a department store in Ginza", the verb is "search", and the object for this verb is surface case "wa case" and deep case "target case". It's a department store. Usually, the object of a verb is written in the form of "to", which is called "wa" in the surface case.
In addition, since the object of a verb is the target of the action of the verb in terms of meaning, it is called a "target case" in the deep case.

【0090】また、格フレーム辞書126には、様々な
語句に対応する格フレームが記憶してある。格フレーム
とは、例えば、「探す」という語句は、表層格では「〜
で〜を探す」又、深層格では「(場所)で(対象格)を
探す」というフレーム(構造)を持ち、「で格」、「場
所格」には、地名という概念が対応し、「を格」、「対
象格」には、デパートなどが対応するといったことがテ
ーブルとなって記憶されたものである。格フレーム処理
コンポーネント120は、文節リストの目的語と思われ
る語句を決定した後、格フレーム辞書126を参照し
て、どの程度、検索入力文が格フレームにマッチしてい
るかを判断する。
Further, the case frame dictionary 126 stores case frames corresponding to various words and phrases. A case frame is, for example, the phrase "search" is "~
In addition, the deep case has a frame (structure) of “search for (target case) by (place)”, and the concept of place name corresponds to “de case” and “place case”. A table is stored to indicate that a department store or the like corresponds to the “case case” and the “target case”. The case frame processing component 120 determines a word or phrase that is considered to be an object of the clause list, and then refers to the case frame dictionary 126 to determine how much the search input sentence matches the case frame.

【0091】格フレーム情報辞書126の格フレームの
情報から検索入力文がどの格フレームにマッチしている
のかを決定する場合に情報が足りない場合や、語彙情報
が足りない場合がある。このような場合は、例えば、深
層格の情報のみでマッチングするなどマッチングの条件
を緩めて処理を行う。このように、マッチングの条件を
緩めることにより、本来マッチングが困難な場合もそれ
なりにマッチングを行うことができる。
When determining which case frame the search input sentence matches from the case frame information of the case frame information dictionary 126, there is a case where information is insufficient or vocabulary information is insufficient. In such a case, for example, the processing is performed by loosening the matching condition, such as matching using only deep case information. In this way, by loosening the matching conditions, even if the matching is originally difficult, the matching can be performed as it is.

【0092】検索入力文を格フレームとマッチングする
際に、表層格及び概念(又は表記)が一致する場合は、
ランク1とし、ランク1のものが無ければ概念(又は表
記)のみが一致するもの、又は表層格のみが一致するも
のを探し、これをランク2とする。ランク1及びランク
2のものが無ければ、一般的な係り受けの情報を採用
し、これをランク3とする。一般的な係り受けの情報と
は、「を格」は動詞に係る、「に格」は、動詞、又はサ
変名詞に係るといった情報である。格フレーム処理を行
った結果、格フレームの深層格の情報やどのランクで一
致したかという情報を持った文構造が格フレーム処理コ
ンポーネント120により生成される。
When the search input sentence is matched with the case frame, if the surface case and the concept (or notation) match,
The rank 1 is set, and if there is no rank 1 one, only the concept (or notation) that matches, or the one that matches only the surface layer is searched, and this is set to rank 2. If there is no rank 1 or rank 2, general dependency information is adopted, and this is rank 3. The general dependency information is information such that "wa case" relates to a verb and "ni case" relates to a verb or a sahenun. As a result of the case frame processing, the case frame processing component 120 generates a sentence structure having information on the deep case of the case frame and information indicating in which rank the two match.

【0093】属性付与コンポーネント121は、文構造
(文節)の情報に検索支援装置1などに依存した情報、
例えば、コマンドのパラメータの情報などを付与する。
これらの情報は属性辞書127に記憶されている。特殊
概念を属性とした場合の値は、特殊概念の値をそのまま
属性値とすることができる。例えば、概念で処理した人
名、地名、数値、時間などは、入力された値をそのまま
属性にすることができる。
The attribute assigning component 121 uses the information of the sentence structure (clause) depending on the search support device 1 or the like,
For example, command parameter information and the like are added.
These pieces of information are stored in the attribute dictionary 127. As for the value when the special concept is used as an attribute, the value of the special concept can be directly used as the attribute value. For example, for a person's name, place name, numerical value, time, etc. processed by the concept, the input value can be directly used as an attribute.

【0094】マッチング処理コンポーネント122が取
得する文構造は、語彙情報、格フレーム情報、格フレー
ムとマッチングした際のランク、属性情報などを含んで
いる。マッチング処理コンポーネント122は、検索入
力文と事例文の一致度を求め、一致度高い事例文の回答
を回答として採用する処理を行う。検索入力文と事例文
の一致度は、2つの文構造がどれくらい一致しているか
を求めるもので、文節の情報と係り受けの情報から計算
される。
The sentence structure acquired by the matching processing component 122 includes vocabulary information, case frame information, rank when matched with a case frame, attribute information, and the like. The matching processing component 122 calculates the degree of coincidence between the search input sentence and the case sentence and adopts the response of the case sentence having a high degree of coincidence as an answer. The degree of coincidence between the search input sentence and the case sentence is how much the two sentence structures match each other, and is calculated from the phrase information and the dependency information.

【0095】更に、具体的には、属性付与コンポーネン
ト121から属性を付与された文構造を受け取り、訓練
コーパス(ユーザが入力すると想定される検索入力文と
これに対応する回答を組にしたもの)129の事例文か
ら作成された回答辞書128を用いて事例文と検索入力
文をマッチングする。そして、一致度が高い事例文を特
定し、これから得られる回答を出力情報123として出
力する。回答とは、事例文などから特定されるコマンド
や、属性付与コンポーネント121によって付与された
パラメータなどが、セットになったものである。即ち、
事例文がマッチングによって特定されると、コマンドや
パラメータが特定されるのである。本実施の形態の場合
は、抽象コマンドが特定される。
More specifically, the sentence structure to which the attribute is added is received from the attribute adding component 121, and the training corpus (a set of a search input sentence assumed to be input by the user and an answer corresponding thereto) is set. The case sentence and the search input sentence are matched using the answer dictionary 128 created from the case sentence 129. Then, the case sentence having a high degree of coincidence is specified, and the answer obtained from this is output as the output information 123. The answer is a set of a command specified from a case example, a parameter added by the attribute adding component 121, and the like. That is,
When the case sentence is specified by matching, the command or parameter is specified. In the case of the present embodiment, the abstract command is specified.

【0096】図13は、語彙辞書125の構成を示した
図である。語彙辞書125は、同義語を登録した同義語
部131、類義語を登録した類義語部132、多義語を
登録した多義語部133、同音異義語を登録した同音異
義語部134及び例えば時間や人名といった概念を登録
した概念部135などから構成されている。これら各部
の内容については、以下の各処理とともに説明する。
FIG. 13 is a diagram showing the structure of the vocabulary dictionary 125. The vocabulary dictionary 125 includes a synonym part 131 in which synonyms are registered, a synonym part 132 in which synonyms are registered, a polysemous part 133 in which synonyms are registered, a homonym part 134 in which homonyms are registered, and, for example, time and person name. It is composed of a concept part 135 and the like in which the concept is registered. The contents of these units will be described together with the following processes.

【0097】次に語彙処理コンポーネント119で行わ
れる解析の具体例について説明する。 [同義語の解析例]図14は、同義語部131に作成さ
れた同義語テーブル141を示している。同義語部13
1は、同じ意味を表す語句(同義語)を集めたものであ
り、それぞれの同義語がそれらを代表する代表語に対応
付けられてテーブル化されている。例えば、「購入す
る」は「買う」と同義語であり、「使う」は、「使用す
る」と同義語である。今、例えば検索入力文が「パソコ
ンを買う」であったとする。まず、形態素解析コンポー
ネント117により、形態素解析→パソコン/を/買/
う、と解析され、次いで文節解析コンポーネント118
により、文節解析→パソコンを/買う、と、文節に区切
られる。次いで語彙処理コンポーネント119により、
パソコンを/買う(同義語=購入する)、というように
文節リストに同義語の代表語(ここでは、使用する)が
付与される。
Next, a specific example of the analysis performed by the vocabulary processing component 119 will be described. [Synonym Analysis Example] FIG. 14 shows a synonym table 141 created in the synonym section 131. Synonym section 13
Reference numeral 1 is a collection of terms (synonyms) having the same meaning, and each synonym is tabulated in association with a representative word representing them. For example, “buy” is a synonym for “buy”, and “use” is a synonym for “use”. Now, for example, assume that the search input sentence is “buy a personal computer”. First, by the morphological analysis component 117, morphological analysis → PC / bu / buy /
And then the phrase parsing component 118.
By this, bunsetsu analysis → buy / buy a personal computer, it is divided into bunsetsu. Then the vocabulary processing component 119
A representative word (used here) of the synonyms is added to the clause list, such as "/ buy a computer (synonym = buy)".

【0098】[類義語の解析例]図15は、「探す」、
「使用する」を代表語とした場合の類義語テーブル14
3を示したものである。類義語部132には、意味的に
は類似しているが完全には同じでない表現を処理するた
めの類義語情報がテーブル化して記憶されている。例え
ば、「探す」、「検索する」、「捜索する」、「探る」
は互いに類義語であり、「使用する」、「利用する」、
「活用する」、「用いる」は互いに類義語である。類義
語部132では、類義語の中から代表語を1つ選び(例
えば、最も一般的に使用される語句を選択するなどす
る)、それが類義語の情報としてテーブル化されて登録
されている。
[Example of Analyzing Synonyms] FIG.
Synonym table 14 when "use" is used as a representative word
3 is shown. In the synonym section 132, synonym information for processing expressions that are semantically similar but not completely the same is stored as a table. For example, "search", "search", "search", "search"
Are synonyms for each other, and "use", "use",
“Use” and “use” are synonyms for each other. In the synonym section 132, one representative word is selected from the synonyms (for example, the most commonly used phrase is selected), and the synonym information is tabulated and registered as synonym information.

【0099】例えば、検索入力文が「民族衣装店を検索
する」であった場合、類義語は同義語の場合と同様にし
て以下のように解析される。形態素解析→民族衣装店/
を/検索/する、文節解析→民族衣装店を/検索する、
語彙処理→民族衣装店を/検索する(類義語=探す)、
このように、語彙処理により文節リストに類義語の情報
が付与される。
For example, when the search input sentence is "search for a folk costume store", the synonyms are analyzed as follows in the same manner as the synonyms. Morphological analysis → folk costume store /
/ Search / Search, Phrase analysis → Search / Search folk costume stores,
Vocabulary processing → Search for a folk costume store (synonym = search),
As described above, the lexical processing adds synonym information to the clause list.

【0100】[多義語の解析例]図16の多義語テーブ
ル145の一例を示した図である。多義語は、複数の意
味を持つ語句である。例えば、「引く」という動詞に
は、「引き算する」や「引き寄せる」といった複数の意
味を含んでいる。多義語部133では、これらの多義語
がテーブル化されて登録されている。例えば、検索入力
文が「線を引く道具」であった場合、多義語は以下のよ
うに解析される。形態素解析→線/を/引/く/道具、
文節解析→線を/引く/道具、語彙処理→線を/引く
(多義語=引き算する、引き寄せる)/道具、このよう
に、文節リストに多義語の情報が付与される。
[Example of Polysemous Word Analysis] FIG. 17 is a diagram showing an example of the polysemous word table 145 of FIG. A polysemous word is a phrase that has multiple meanings. For example, the verb "pull" includes multiple meanings such as "subtract" and "pull". In the polysemous word part 133, these polysemous words are tabulated and registered. For example, when the search input sentence is “a tool for drawing a line”, the polysemous word is analyzed as follows. Morphological analysis → line / to / draw / ku / tool,
Phrase analysis → Line / draw / tool, vocabulary processing → Line / draw (polysemous word = subtract, pull) / tool. In this way, information on polysemous words is added to the clause list.

【0101】[同音異義語の解析例]図17は、同音異
義語テーブル147の一例を示した図である。同音異義
語に対する処理は、音声認識で異なる意味と解釈されて
しまう可能性のある語句に対して同音異義語の情報を付
与することにより行われる。同音異義語としては、例え
ば「対照」、「対象」、「対称」や「掛ける」、「欠け
る」、「描ける」、「書ける」などがある。同音異義語
部134では、これらの同音異義語がテーブル化されて
登録されている。
[Example of Analysis of Homophones and Synonyms] FIG. 17 is a diagram showing an example of the homophones and synonyms table 147. The processing for the homonyms is performed by adding the information of the homonyms to words and phrases that may be interpreted as different meanings in the voice recognition. As the homonyms, there are, for example, “contrast”, “object”, “symmetry” and “multiply”, “lack”, “draw”, “write” and the like. In the homonyms section 134, these homonyms are tabulated and registered.

【0102】例えば、検索入力文が「高齢者を対象にし
たパソコン教室」であった場合、同音異義語は以下のよ
うに解析される。形態素解析→高齢者/を/対象/に/
した/パソコン教室、文節解析→高齢者を/対象に/し
た/パソコン教室、語彙処理→高齢者を/対象に(同音
異義語=対照、対称)/した/パソコン教室、このよう
に文節リストに同音異義語の情報が付与される。同音異
義語の情報を付与することにより、例えば、音声入力な
どの場合に、誤解析の可能性を少なくすることができ
る。
For example, when the search input sentence is "PC classroom for the elderly", the homonyms are analyzed as follows. Morphological analysis → Elderly / Target / Target /
Yes / PC class, bunsetsu analysis → Aged / targeted / targeted / PC class, vocabulary processing → Aged / targeted (homonyms = contrast, symmetry) / Yes / PC class, in the phrase list Information on homonyms is added. By adding the information of the homonyms, for example, in the case of voice input, the possibility of erroneous analysis can be reduced.

【0103】[概念情報の解析例]図18は、概念テー
ブル149の一例を示した図である。概念部135で
は、例えば色や方向といった意味内容が同じものをまと
めて扱えるように、概念テーブル149に示したように
テーブル化されて登録されている。例えば、「上」、
「下」、「右」、「左」の概念情報は「方向」であり、
「赤」、「緑」、「青」の概念情報は「色」である。特
殊概念には、人名、地名、数値、時間などがある。これ
らの特殊概念のうち、人名、地名、数値は形態素解析時
に付与された情報を元に概念情報を作成し、時間は、図
示しない時間概念辞書に登録された時間テーブル151
からの時間の値を作成する。図19は、時間テーブル1
51を示した図である。図19に示したように、特殊概
念は値を持つこともできる。また、複数文節にまたがる
ものはコンマで区切って表す。
[Analysis Example of Concept Information] FIG. 18 is a diagram showing an example of the concept table 149. In the concept part 135, for example, in order to collectively handle those having the same meaning contents such as color and direction, they are registered as a table as shown in the concept table 149. For example, "up",
The conceptual information of "bottom", "right", and "left" is "direction",
The concept information of “red”, “green”, and “blue” is “color”. Special concepts include person names, place names, numbers, and time. Among these special concepts, a person name, a place name, and a numerical value create concept information based on information given at the time of morphological analysis, and a time is a time table 151 registered in a time concept dictionary (not shown).
Create a time value from. FIG. 19 shows the time table 1
It is the figure which showed 51. As shown in FIG. 19, the special concept can also have a value. Items that span multiple clauses are separated by commas.

【0104】例えば、検索入力文が「青い服」であった
場合、概念情報は以下のように解析される。形態素解析
→青/い/服、文節解析→青い/服、語彙処理→青い
(概念=色)/服、
For example, when the search input sentence is "blue clothes", the concept information is analyzed as follows. Morphological analysis → Blue / I / Clothes, Phrase analysis → Blue / Clothes, Vocabulary processing → Blue (concept = color) / Clothes,

【0105】また、検索入力文が「8月3日に発売され
た新車を検索する」というように時間を含む場合は、概
念は以下のように解析される。 形態素解析→8/月/3/日/に/販売/され/た/新
車/を/検索/する 文節解析→8/月/3/日に/販売された/新車を/検
索する 語彙処理→8(概念=数値・8)/月/3(概念=数
値;3)日に/更新した/ファイルを/検索する このように数値概念は値を持つことができる。また、以
下のように複数文節(8/月/3/日に)を処理するこ
ともできる。語彙処理→8/月/3/日に(概念=時
間;2000/8/3)/更新した/ファイルを/検索
する
Further, when the search input sentence includes time such as "search for a new car released on August 3," the concept is analyzed as follows. Morphological analysis → 8 / month / 3 / day / to / sales / saved / new vehicle / of / search / phrase analysis → 8 / month / 3 / day / sold / new vehicle / search vocabulary processing → 8 (concept = numerical value · 8) / month / 3 (concept = numerical value; 3) day / updated / file / searching In this way, the numerical concept can have a value. It is also possible to process multiple clauses (8 / month / 3 / day) as follows. Vocabulary processing → 8 / month / 3 / day (concept = time; 2000/8/3) / updated / file / search

【0106】更に、検索入力文が「ソクラテスの文献を
検索する」というよに特殊概念である人名を含む場合
は、以下のように解析される。形態素解析→ソクラテス
/の/文献/を/検索/する、文節解析→ソクラテスの
/文献を/検索する、語彙処理→ソクラテスの(概念=
人名;ソクラテス)/文献を/検索する、このように、
人名概念や地名概念は値を持つことができる。
Furthermore, when the search input sentence includes a person's name which is a special concept such as "searching Socrates documents", it is analyzed as follows. Morphological analysis → Socrates / of / reference / search / search / phrase analysis → Socrates / search / reference / lexical processing → Socrates' (concept =
Person name; Socrates) / searches / references, like this,
The person name concept and the place name concept can have values.

【0107】[複数文節・多段階処理の場合]語彙処理
コンポーネント119は、時間概念の解析のときと同様
にして複数文節から成り立つものを処理するとともに、
同義語部131、類義語部132などから同義語や類義
語などの情報を付与することができる。例えば、検索入
力文が「用紙に写真を出す装置」であった場合、以下の
ように解析される。形態素解析→用紙/に/写真/を/
出す/装置、文節解析→用紙に/写真を/出す/装置、
語彙処理→用紙に(同義語=紙)/写真を/出す(紙+
出す→同義語=印刷する)/装置、語彙処理コンポーネ
ント119は、同義語処理結果である「紙」と「出す」
を更に多段処理して「印刷する」を付与している。これ
は、同義語部131に図20(a)に示した同義語テー
ブルにより「用紙」に「紙」という類義語情報が付与さ
れ、更に、図20(b)にしめした同義語テーブルによ
り「紙に」、「出す」に「印刷する」という同義語情報
が付与されたものである。
[In the case of multiple clauses / multi-stage processing] The vocabulary processing component 119 processes a plurality of clauses in the same manner as in the analysis of the time concept, and
Information such as synonyms and synonyms can be added from the synonym portion 131, the synonym portion 132, and the like. For example, when the search input sentence is “apparatus for outputting a photograph on paper”, the following analysis is performed. Morphological analysis → Paper / to / photo / to /
Publish / apparatus / phrase analysis → Paper / photograph / append / apparatus,
Vocabulary processing → On paper (synonym = paper) / Photo / Issue (paper +
Publish → Synonym = Print) / Device, vocabulary processing component 119 causes synonym processing result “paper” and “issue”
Is further processed in multiple stages and "print" is added. This is because the synonym table 131 gives the synonym information "paper" to "paper" by the synonym table shown in FIG. 20 (a), and the synonym table shown in FIG. The synonym information “print” is added to “print” and “print”.

【0108】次に格フレーム処理コンポーネント120
で行われる解析の具体例について説明する。図21は、
格フレーム辞書126に格納されている格フレーム情報
テーブル154の一例を示した図である。例えば、「輸
出する」という語句(述語)は、通常「(国名)に(対
象)を輸出する」と言う形で使用される。(国名)に該
当する文節は、表層格では「に格」、深層格では「相手
格」と呼ばれ、(対象格)に該当する文節は表層格では
「を格」、深層格では「対象格」と呼ばれる。格フレー
ム情報テーブル154では、「輸出する」の「を格」、
「対象格」に該当する表記として「工業製品」を登録し
ており、「に格」、「相手格」に該当する概念情報とし
て「国名」が登録されている。格フレーム処理コンポー
ネント120は、語彙処理された文節リストと、格フレ
ーム辞書126に格納した格フレーム情報をマッチング
し、マッチングの程度をランク付けする。
Next, the case frame processing component 120
A specific example of the analysis performed in 1. will be described. FIG. 21 shows
It is a figure showing an example of case frame information table 154 stored in case frame dictionary 126. For example, the phrase “export” (predicate) is usually used in the form of “export (target) to (country name)”. The phrase corresponding to (country name) is called "ni case" in the surface case and "opposite case" in the deep case, and the phrase corresponding to (target case) is "wa" in the surface case and "target case" in the deep case. It is called a case. In the case frame information table 154, "export", "wa",
“Industrial product” is registered as a notation corresponding to “target case”, and “country name” is registered as conceptual information corresponding to “case” and “other case”. The case frame processing component 120 matches the vocabulary-processed clause list with the case frame information stored in the case frame dictionary 126, and ranks the degree of matching.

【0109】例えば、、検索入力文が「アメリカに輸出
した工業製品を転売する」であった場合、形態素解析か
ら語彙処理までは、以下の手順で解析される。形態素解
析→アメリカ/に/輸出/する/工業製品/を/転売す
る、文節解析→アメリカに/輸出する/工業製品を/転
売する、語彙処理→アメリカに(概念=国名)/輸出す
る/工業製品を/転売する
For example, when the search input sentence is “resell an industrial product exported to the United States”, morphological analysis to lexical processing are analyzed by the following procedure. Morphological analysis → America / to / export / to / industrial products / to resell, bunsetsu analysis to / to the United States / to resell industrial products / vocabulary processing → to America (concept = country name) / to export / industry Product / resale

【0110】格フレーム処理コンポーネント120は、
以上のように語彙処理された文節リストと格フレーム情
報を以下のステップでマッチングする。ステップ1:格
フレーム情報テーブル154を用いて「転売する」の文
節から得られる格フレームの情報を取得する。 対象格については、図21の格フレーム情報テーブル1
54の「輸出する」欄の「対象格」欄を参照すると、
「工業製品を」→「転売する」となり、表記(工業製品
を)で一致しているので、この一致はランク1となる。
・・・(1) 相手格については、「輸出する」欄の「相手格」欄を参
照すると、「アメリカに(概念=国名)」→「輸出し
た」となり、概念(国名)で一致しているので、この一
致はランク1となる。・・・(2)
The case frame processing component 120
The phrase list subjected to the vocabulary processing as described above and the case frame information are matched in the following steps. Step 1: Using the case frame information table 154, the case frame information obtained from the "resell" clause is acquired. Regarding the target case, the case frame information table 1 of FIG.
Referring to the “Target Case” column of the “Export” column of 54,
"Industrial product" → "Resale" and the notation (industrial product) matches, so this match is rank 1.
・ ・ ・ (1) Regarding the counterpart, referring to the “Counterpart” column in the “Export” column, “To America (concept = country name)” → “Exported”, and the concept (country name) is consistent. Therefore, this match is ranked 1. ... (2)

【0111】ステップ2:「工業製品を」の文節から得
られる格フレーム情報を取得する。格フレーム情報テー
ブル154の「語句」欄には、該当する語句がないので
この文節から得られる格フレーム情報は無い。「語句」
欄には、述語となることができる語句が登録されてお
り、工業製品は名詞であるのでこの欄には無い。
Step 2: Acquire the case frame information obtained from the phrase "industrial product". Since there is no corresponding phrase in the “phrase” column of the case frame information table 154, there is no case frame information obtained from this clause. "phrase"
Words that can be predicates are registered in the column, and industrial products are nouns because they are nouns.

【0112】ステップ3:「輸出した」の文節から得ら
れる格フレーム情報を取得する。 格フレーム情報テーブル154の「輸出する」欄の「相
手格」欄を参照すると、「アメリカに(概念=国名)」
→「輸出した」となり、概念で一致するので、この一致
はランク1となる。・・・(3)
Step 3: Acquire the case frame information obtained from the "exported" clause. Referring to the “other case” column of the “export” column of the case frame information table 154, “America (concept = country name)”
→ It becomes “exported”, and the concept matches, so this match is ranked 1. ... (3)

【0113】ステップ4:係り受けの発生していない文
節を調べる。係り受けの発生していない文節は「輸出し
た」である。つまり、「輸出した」より前の位置にあっ
て、「輸出した」の相手格、対象格となる語はない。一
方、「送った」は動詞の連体形、即ち体言(名詞・代名
詞)が連なる形なので、名詞、サ変名詞、又は未登録語
に係る。 ここでは、一般的な係り受けを採用し、「輸出した」→
「工業製品を」とする。「輸出した」は「工業製品を」
の修飾語であり、ランク3とする。・・・(4)
Step 4: Examine the clause in which the dependency is not generated. The clauses that have no dependency are “exported”. In other words, there is no word that is in the position before "exported" and that is an opponent or target case of "exported". On the other hand, “sent” is a noun, a sahen noun, or an unregistered word because it is a continuum of verbs, that is, a form in which body phrases (nouns and pronouns) are connected. Here, we adopted a general dependency and "exported" →
"Industrial products". "Exported" means "industrial product"
It is a modifier of and is ranked 3. ... (4)

【0114】(1)から(4)まででランクの高いも
の、文節の距離が近いものを採用して係り受けの情報
(この例では、(1)、(3)(4)を採用)とし、文
構造を作成する。図22に格フレームコンポーネント1
20が作成した文構造を示す。図22に示したように、
ユーザから入力された自然文の意味は、「工業製品」を
「転売する」ことであり、その「工業製品」は、「アメ
リカに」「輸出した」ものであるとなる。
[0114] Dependence information (in this example, (1), (3), and (4) are adopted) by adopting the ones having a high rank from (1) to (4) and those having a close bunsetsu distance. , Create sentence structure. Case frame component 1 in FIG.
20 shows a sentence structure created by 20. As shown in FIG.
The meaning of the natural sentence input by the user is to "resell" an "industrial product", and the "industrial product" is "exported" to "America."

【0115】次に、属性付与コンポーネント121で行
われる処理の具体例について説明する。格フレーム処理
コンポーネント120によって作成された文構造に検索
支援サーバ1などに依存した値に関する情報を付与す
る。人名、地名、数値、時間などの概念情報は、そのま
ま属性として使用することもできる。また、これらの概
念情報を属性とした場合は、語彙処理コンポーネント1
19で概念情報の処理をした時に取得した概念情報の値
を属性値として利用することもできる。また、属性付与
コンポーネント121での属性情報の処理を行う際に、
独自に概念情報の値を取得する方法を採用しても良い。
Next, a specific example of the processing performed by the attribute assigning component 121 will be described. Information regarding values depending on the search support server 1 and the like is added to the sentence structure created by the case frame processing component 120. Conceptual information such as a person's name, a place name, a numerical value, and time can be used as an attribute as it is. If these conceptual information are used as attributes, the vocabulary processing component 1
The value of the concept information acquired when the concept information is processed in 19 can be used as the attribute value. Further, when processing the attribute information in the attribute assigning component 121,
A method of independently acquiring the value of the conceptual information may be adopted.

【0116】図23は、属性辞書127に格納されてい
る属性テーブル57の一例を示した図である。属性テー
ブル57では、語句と、その語句の概念を表す概念情
報、及びその語句に対応したパラメータが組となって格
納されている。例えば、「細線」は概念情報としては
「線種」であり、細線は「線種」のうちのパラメータ1
で表される。即ち、「細線」は「線種(1)」で表され
る。同様に、語句「赤」は「色(0x0000ff)」
に対応する。
FIG. 23 is a diagram showing an example of the attribute table 57 stored in the attribute dictionary 127. In the attribute table 57, a phrase, concept information indicating the concept of the phrase, and a parameter corresponding to the phrase are stored as a set. For example, “thin line” is “line type” as conceptual information, and thin line is parameter 1 of “line type”.
It is represented by. That is, the "thin line" is represented by "line type (1)". Similarly, the phrase "red" is "color (0x0000ff)"
Corresponding to.

【0117】例えば、検索入力文が「細線を引く道具」
であったとする。この検索入力文は、以下の手順で処理
される。形態素解析→細線/を/引/く、文節解析→細
線を/引く、語彙処理→細線を/引く、格フレーム処理
→(述語)引く、(対象格)細線(を格)、属性処理→
(述語)引く、(対象格)細線(を格) (線種属性=
1)、このように、属性付与コンポーネント121は、
属性辞書127を参照して格フレーム情報コンポーネン
ト120から取得した文構造に属性情報(この場合、線
種属性=1)を付与する。
For example, the search input sentence is "a tool for drawing a thin line".
It was. This search input sentence is processed by the following procedure. Morphological analysis → thin line / / / draw / ku, phrase analysis → thin line / draw, vocabulary processing → thin line / draw, case frame processing → (predicate) draw, (target case) thin line (case), attribute processing →
(Predicate) draw, (target case) thin line (case) (line type attribute =
1) In this way, the attribute assignment component 121
Attribute information (line type attribute = 1 in this case) is added to the sentence structure acquired from the case frame information component 120 by referring to the attribute dictionary 127.

【0118】また、検索入力文が「細い線を引く」であ
った場合は、以下のように処理される。 形態素解析→細/い/線/を/引/く、 文節解析→細い/線を/引く、 語彙処理→細い/線を/引く、 格フレーム処理→(述語)引く (対象格)線(を格) (修飾語)細い(連体修飾)、 属性処理→(述語)引く (対象格)線(を格)・・・(1) (修飾語)細い(連体修飾)・・・(2) →(1)と(2)から(線種属性=1)、 このように、複数の文節から属性情報を取得することも
できる。
If the search input sentence is "draw a thin line", it is processed as follows. Morphological analysis → Fine / I / Line / Of / Draw / Cut, Phrase analysis → Thin / Line / Draw, Lexical processing → Thin / Line / Draw, Case frame processing → (Predicate) draw (Target case) Line ( Case) (modifier) thin (adjective modifier), attribute processing → (predicate) draw (target case) line (wa) ・ ・ ・ (1) (modifier) thin (adnominal modifier) ・ ・ ・ (2) → From (1) and (2) (line type attribute = 1), it is also possible to acquire attribute information from a plurality of clauses in this way.

【0119】次に、マッチング処理コンポーネント12
2で行われる処理の具体例について説明する。マッチン
グ処理コンポーネント122は、訓練コーパス129に
ある事例文の文構造と、属性付与コンポーネント121
から取得した文構造を比較して類似度(一致度)を計算
する。類似度は、2つの文構造がどれくらい一致してい
るかを求めるもので、一例として、以下の式のように、
回答候補の文節数と回答候補と一致した文節数からマッ
チング指数として求めるものが考えられる。 (マッチング指数)=(一致した文節数)/(回答候補
の分節数) 回答候補の順位を決める際に、下の式のようにして、マ
ッチング指数だけでなく、「一致した文節」の高いもの
を優先して順位を決めるようにする。 (一致した文節数)>(マッチング指数) 即ち、一致した文節数が(マッチング指数の分子)一番
大きくなる回答をマッチング結果として採用し、一致し
た文節数が同じ場合にはマッチング指数の大きさで判断
する。
Next, the matching processing component 12
A specific example of the process performed in 2 will be described. The matching processing component 122 includes the sentence structure of the case sentence in the training corpus 129 and the attribute assignment component 121.
The sentence structures acquired from are compared to calculate the similarity (coincidence). The similarity measures how much the two sentence structures match, and as an example, as in the following formula,
A matching index may be obtained from the number of phrases in the answer candidate and the number of phrases in agreement with the answer candidate. (Matching index) = (Number of matching phrases) / (Number of segments of answer candidates) When deciding the ranking of answer candidates, not only the matching index but also the number of "matching phrases" is as shown in the formula below. Prioritize and decide the ranking. (Number of matching phrases)> (Matching index) That is, the answer with the largest number of matching phrases (numerator of the matching index) is adopted as the matching result, and if the number of matching phrases is the same, the size of the matching index. To judge.

【0120】なお、マッチング指数の一致した文節数の
数え方は、文節がどのくらい一致したかという指標とし
て深層格で一致した場合0.3、表記/概念で一致した
場合0.7(類義語で処理したものは0.4)として計
算した。
The number of bunsetsus with matching matching indexes is 0.3 as a measure of how many bunsetsu matches are in deep case and 0.7 in notation / concept. What was done was calculated as 0.4).

【0121】更に、格フレームの一致度でランクが低く
なったもの(例えばランク3の場合)に対しては、文節
数の値を1/2にするなどの調整を行う。また、文節の
係り受けの情報を反映させるため、係り受けの前後の文
節が回答候補のものと一致している場合は、文節数はそ
のままとし、係り受けの前記後のどちらかしか一致して
いない場合は文節数を更に2/3にする。係り受けの前
後の両方とも一致しない場合は文節数を1/3にする。
以上のようにして類似度を計算することができる。もっ
ともこれは一例であって他の方法によって計算しても良
い。
Further, for a case where the rank is low due to the degree of coincidence of case frames (for example, in the case of rank 3), the value of the number of clauses is halved. In addition, in order to reflect the dependency information of the bunsetsu, if the bunsetsu before and after the bunsetsu match the answer candidate, the bunsetsu number is left as it is, and only the one after the bunsetsu is matched. If not, further reduce the number of clauses to 2/3. If both before and after dependency do not match, reduce the number of clauses to 1/3.
The degree of similarity can be calculated as described above. However, this is just an example and may be calculated by other methods.

【0122】以上、事例文マッチング部12が行うマッ
チング方法について説明したが、これは一例であって、
他の方法によって検索入力文と事例文とをマッチングし
ても良い。
The matching method performed by the case sentence matching unit 12 has been described above, but this is an example.
The search input sentence and the case sentence may be matched by another method.

【0123】以上本実施の形態では以下のような効果を
得ることができる。ユーザに検索エンジン選択の負担を
かけずに、自動的に分野に特化した検索エンジンの出力
結果を得ることができる。検索支援サーバ1で、ユーザ
が入力した検索入力文の構造を解析して、自動的に適切
な分野の検索サイトで検索させることができる。複数の
検索エンジンが出力した検索結果を合成してクライアン
ト端末装置で表示するため、ユーザは複数の検索エンジ
ンで目的のサイトを探し回らずにすむ。検索入力文にマ
ッチする事例文がない場合でも検索入力文から検索条件
式を生成することができる。ユーザは、絞込みレベルを
設定することができる。Web初心者でも労力をかけず
に高精度な検索を可能としている。
As described above, the following effects can be obtained in this embodiment. It is possible to automatically obtain the output result of the search engine specialized in the field without burdening the user with selecting the search engine. The search support server 1 can analyze the structure of the search input sentence input by the user and automatically search the search site in an appropriate field. Since the search results output by the plurality of search engines are combined and displayed on the client terminal device, the user does not have to search around the target site with the plurality of search engines. Even if there is no case sentence that matches the search input sentence, the search conditional expression can be generated from the search input sentence. The user can set the narrowing level. Even web beginners can perform highly accurate searches without effort.

【0124】また、コンピュータで実行されるメタ検索
方法であって、ユーザの質問文に最も近い規定の文構造
との類似度が規定の閾値以上であった場合、当該文構造
に関連付けられた規定のサードパーティ検索エンジン群
に検索を依頼するメタ検索方法を提供することができ
る。更に、上記メタ検索方法は、ユーザ入力文中から、
類似の規定文構造中の位置を指標として、語句を抽出
し、規定文構造に関連付けられた規定の変換ルールがあ
れば、それによって変換した後、検索キーワードとする
ことができる。なお、変換ルールとして、品詞ごとの品
詞情報(名詞、動詞など)、意味概念情報(動物、書類
など)、係受け情報(表層格、深層格、係り元や係り先
の品詞や意味)の全部又は一部からなる条件部と、それ
に対して条件部の情報を規定の方法で埋め込むことがで
きる文字列を出力する変換部の2部から構成することが
できる。
Further, in the meta-search method executed by a computer, when the similarity with the prescribed sentence structure closest to the user's question sentence is equal to or more than a prescribed threshold value, the prescribed sentence structure is associated with the prescribed sentence structure. It is possible to provide a meta search method for requesting a search from a third party search engine group of. Furthermore, the meta search method is
A phrase can be extracted using a position in a similar regulatory sentence structure as an index, and if there is a prescribed conversion rule associated with the prescribed sentence structure, it can be used as a search keyword after conversion. As conversion rules, all of the part-of-speech information (nouns, verbs, etc.) for each part-of-speech, semantic concept information (animals, documents, etc.), and dependency information (part-of-speech, deep-case, part-of-speech and meaning of the origin and destination) Alternatively, it can be composed of two parts: a conditional part consisting of a part and a conversion part outputting a character string into which the information of the conditional part can be embedded by a prescribed method.

【0125】以上、本発明の1実施形態について説明し
たが、本発明は説明した実施形態に限定されるものでは
なく、各請求項に記載した範囲において各種の変形を行
うことが可能である。
Although one embodiment of the present invention has been described above, the present invention is not limited to the described embodiment, and various modifications can be made within the scope of the claims.

【0126】[0126]

【発明の効果】本発明によれば、ユーザに検索エンジン
選択の負担をかけずに、自動的に特定の分野に特化した
検索エンジンの出力結果を得ることができる。
According to the present invention, output results of a search engine specialized in a specific field can be automatically obtained without imposing a burden on the user for selecting a search engine.

【図面の簡単な説明】[Brief description of drawings]

【図1】本実施の形態の検索支援サーバを用いたネット
ワーク構成の一例を示した図である。
FIG. 1 is a diagram showing an example of a network configuration using a search support server according to the present embodiment.

【図2】検索支援サーバの論理的な構成の一例を示した
図である。
FIG. 2 is a diagram showing an example of a logical configuration of a search support server.

【図3】検索コマンドをHTML文書に変換した場合の
HTML文書例を示した図である。
FIG. 3 is a diagram showing an example of an HTML document when a search command is converted into an HTML document.

【図4】変換ルールの一例を示した図である。FIG. 4 is a diagram showing an example of a conversion rule.

【図5】単語の拡大解釈ルールを説明するための図であ
る。
FIG. 5 is a diagram for explaining a word expansion interpretation rule.

【図6】検索結果解釈ルールの一例を示した図である。FIG. 6 is a diagram showing an example of a search result interpretation rule.

【図7】URLごとにポイントの計算式などを示した図
である。
FIG. 7 is a diagram showing a point calculation formula and the like for each URL.

【図8】検索入力文と事例文がマッチングする場合に検
索支援サーバが行う動作の内容を説明するための図であ
る。
FIG. 8 is a diagram for explaining the content of the operation performed by the search support server when a search input sentence and a case sentence match.

【図9】検索支援サーバの構成を示したブロック図であ
る。
FIG. 9 is a block diagram showing a configuration of a search support server.

【図10】検索支援サーバの動作を説明するためのフロ
ーチャートである。
FIG. 10 is a flowchart for explaining the operation of the search support server.

【図11】検索結果画面の1例を示したものである。FIG. 11 shows an example of a search result screen.

【図12】自然文マッチングシステムの構成を示した図
である。
FIG. 12 is a diagram showing a configuration of a natural sentence matching system.

【図13】語彙辞書の構成の一例を示した図である。FIG. 13 is a diagram showing an example of the configuration of a vocabulary dictionary.

【図14】同義語テーブルの一例を示した図である。FIG. 14 is a diagram showing an example of a synonym table.

【図15】類義語テーブルの一例を示した図である。FIG. 15 is a diagram showing an example of a synonym table.

【図16】多義語テーブルの一例を示した図である。FIG. 16 is a diagram showing an example of a polysemous word table.

【図17】同音異義語テーブルの一例を示した図であ
る。
FIG. 17 is a diagram showing an example of a homonym table.

【図18】概念テーブルの一例を示した図である。FIG. 18 is a diagram showing an example of a concept table.

【図19】時間テーブルの一例を示した図である。FIG. 19 is a diagram showing an example of a time table.

【図20】語彙処理で行われる多段処理を説明するため
の図である。
FIG. 20 is a diagram for explaining multistage processing performed in vocabulary processing.

【図21】格フレーム情報テーブルの一例を示した図で
ある。
FIG. 21 is a diagram showing an example of a case frame information table.

【図22】格フレーム処理コンポーネントが作成した文
構造の例を示した図である。
FIG. 22 is a diagram showing an example of a sentence structure created by a case frame processing component.

【図23】属性テーブルの一例を示した図である。FIG. 23 is a diagram showing an example of an attribute table.

【符号の説明】[Explanation of symbols]

1 検索支援サーバ 2 クライアント端末装置 3 検索サーバ 5 インターネット 11 検索入力文取得部 12 事例文マッチング部 13 変換部 14 パラメータ変換ルールデータベース 15 検索依頼部 16 出力部 17 出力画面ルールデータベース 71 制御部 72 入力装置 73 出力装置 74 通信制御装置 75 バスライン 80 入出力インターフェース 81 記憶媒体駆動装置 82 記憶装置 83 プログラム格納部 84 データ格納部 117 形態素解析コンポーネント 118 文節解析コンポーネント 119 語彙処理コンポーネント 120 格フレーム処理コンポーネント 121 属性付与コンポーネント 122 マッチング処理コンポーネント 125 語彙辞書 126 格フレーム辞書 127 属性辞書 128 回答辞書 129 訓練コーパス 1 Search support server 2 Client terminal device 3 search server 5 Internet 11 Search input sentence acquisition part 12 Case sentence matching section 13 Converter 14 Parameter conversion rule database 15 Search Request Department 16 Output section 17 Output screen rule database 71 control unit 72 Input device 73 Output device 74 Communication control device 75 bus line 80 I / O interface 81 Storage medium drive 82 storage device 83 Program storage section 84 data storage 117 Morphological Analysis Component 118 clause parsing component 119 Vocabulary Processing Component 120 case frame processing component 121 Attribute assignment component 122 Matching processing component 125 vocabulary dictionary 126 case frame dictionary 127 attribute dictionary 128 answer dictionary 129 Training Corpus

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 検索入力文を取得する検索入力文取得手
段と、 前記取得した検索入力文と予め用意された事例文とをマ
ッチングするマッチング手段と、 前記マッチングした事例文に関連付けられた検索エンジ
ンを特定する検索エンジン特定手段と、 前記検索入力文からキーワードを抽出する抽出手段と、 前記抽出したキーワードを用いて前記特定した検索エン
ジンに検索を依頼し、当該検索エンジンから検索結果を
取得する検索依頼手段と、 前記取得した検索結果を提示する提示手段と、 を具備したことを特徴とする検索支援装置。
1. A search input sentence acquisition unit for obtaining a search input sentence, a matching unit for matching the obtained search input sentence with a prepared case sentence, and a search engine associated with the matched case sentence. A search engine specifying unit that specifies a keyword, an extraction unit that extracts a keyword from the search input sentence, a search request to the specified search engine using the extracted keyword, and a search result that is obtained from the search engine A search support device comprising: requesting means; and presenting means for presenting the acquired search results.
【請求項2】 前記マッチング手段は、前記検索入力文
と事例文との類似度を算出し、前記類似度が所定の閾値
よりも大きい事例文を前記検索入力文とマッチングさせ
ることを特徴とする請求項1に記載の検索支援装置。
2. The matching means calculates a degree of similarity between the search input sentence and a case sentence, and matches a case sentence having a degree of similarity larger than a predetermined threshold with the search input sentence. The search support device according to claim 1.
【請求項3】 前記抽出したキーワードを用いて検索式
を生成する検索式生成手段を更に具備し、前記マッチン
グ手段にて前記検索入力文とマッチングする事例文がな
かった場合、前記検索依頼手段は、前記生成した検索式
にて所定の検索エンジンに検索を依頼することを特徴と
する請求項1又は請求項2に記載の検索支援装置。
3. The search request generating means further comprises a search expression generating means for generating a search expression using the extracted keyword, and when there is no case sentence matching with the search input sentence by the matching means, the search requesting means is The search support apparatus according to claim 1 or 2, wherein a search is requested to a predetermined search engine using the generated search formula.
【請求項4】 前記事例文に対して前記検索エンジン特
定手段が特定した検索エンジンが複数あった場合、前記
提示手段は、前記複数の検索エンジンの検索結果を合成
して提示することを特徴とする請求項1、請求項2又は
請求項3までの内の何れかの1の請求項に記載の検索支
援装置。
4. When there are a plurality of search engines specified by the search engine specifying unit for the case sentence, the presenting unit synthesizes and presents the search results of the plurality of search engines. The search support device according to claim 1, wherein the search support device is any one of claims 1, 2, and 3.
【請求項5】 前記複数の検索エンジンから取得した検
索結果を順序付ける順序付け手段を更に具備し、前記提
示手段は、検索結果を前記順序付け手段によってつけら
れた順序に従って提示することを特徴とする請求項4に
記載の検索支援装置。
5. The apparatus further comprises an ordering unit for ordering the search results acquired from the plurality of search engines, and the presenting unit presents the search results in the order given by the ordering unit. Item 4. The search support device according to item 4.
【請求項6】 検索入力文取得手段と、マッチング手段
と、検索エンジン特定手段と、抽出手段と、検索依頼手
段と、提示手段と、を具備したコンピュータにおいて、 前記検索入力文取得手段で、検索入力文を取得する検索
入力文取得ステップと、 前記マッチング手段で、前記取得した検索入力文と予め
用意された事例文とをマッチングするマッチングステッ
プと、 前記検索エンジン特定手段で、前記マッチングした事例
文に関連付けられた検索エンジンを特定する検索エンジ
ン特定ステップと、 前記抽出手段で、前記検索入力文からキーワードを抽出
する抽出ステップと、 前記検索依頼手段で、前記抽出したキーワードを用いて
前記特定した検索エンジンに検索を依頼し、当該検索エ
ンジンから検索結果を取得する検索依頼ステップと、 前記提示手段で、前記取得した検索結果を提示する提示
ステップと、 から構成されたことを特徴とする検索支援方法。
6. A computer provided with a search input sentence acquisition means, a matching means, a search engine specifying means, an extraction means, a search request means, and a presentation means, wherein the search input sentence acquisition means performs a search. A search input sentence acquisition step of obtaining an input sentence; a matching step of matching the obtained search input sentence with a prepared case sentence by the matching means; and a matched case sentence of the search engine specifying means. A search engine identifying step for identifying a search engine associated with the search engine; an extracting step for extracting a keyword from the search input sentence by the extracting means; and a search identified by the search requesting means using the extracted keyword. A search request step for requesting a search from an engine and obtaining search results from the search engine; And a presenting step of presenting the acquired search result by the presenting means.
【請求項7】 検索入力文を取得する検索入力文取得機
能と、 前記取得した検索入力文と予め用意された事例文とをマ
ッチングするマッチング機能と、 前記マッチングした事例文を用いて検索エンジンを特定
する検索エンジン特定機能と、 前記検索入力文からキーワードを抽出する抽出機能と、 前記抽出したキーワードを用いて前記特定した検索エン
ジンに検索を依頼し、当該検索エンジンから検索結果を
取得する検索依頼機能と、 前記取得した検索結果を提示する提示機能と、 をコンピュータで実現させるための検索支援プログラ
ム。
7. A search input sentence acquisition function for obtaining a search input sentence, a matching function for matching the obtained search input sentence with a prepared case sentence, and a search engine using the matched case sentence. A search engine specifying function for specifying, an extraction function for extracting a keyword from the search input sentence, a search request for requesting a search to the specified search engine using the extracted keyword, and acquiring a search result from the search engine A search support program for realizing a function and a presentation function for presenting the acquired search result on a computer.
JP2001325042A 2001-10-23 2001-10-23 Search support apparatus, search support method, and search support program Pending JP2003132060A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001325042A JP2003132060A (en) 2001-10-23 2001-10-23 Search support apparatus, search support method, and search support program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001325042A JP2003132060A (en) 2001-10-23 2001-10-23 Search support apparatus, search support method, and search support program

Publications (1)

Publication Number Publication Date
JP2003132060A true JP2003132060A (en) 2003-05-09

Family

ID=19141676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001325042A Pending JP2003132060A (en) 2001-10-23 2001-10-23 Search support apparatus, search support method, and search support program

Country Status (1)

Country Link
JP (1) JP2003132060A (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006099279A (en) * 2004-09-28 2006-04-13 Newswatch Inc Search device and search program
WO2007086125A1 (en) * 2006-01-26 2007-08-02 Itochu Techno-Science Corporation Network system and computer program
JP2007323394A (en) * 2006-06-01 2007-12-13 Ritsumeikan Meta search system, meta search method, and user terminal and program used therefor
JP2008009711A (en) * 2006-06-29 2008-01-17 Hitachi Ltd Computer system, program, and search engine search method
JP2008140309A (en) * 2006-12-05 2008-06-19 Canon Inc Information processing apparatus and information processing method
JP2008165785A (en) * 2006-12-27 2008-07-17 Nhn Corp Search system and method
JP2008186452A (en) * 2007-01-29 2008-08-14 Nhn Corp Retrieval system and retrieval method
JP2008299756A (en) * 2007-06-01 2008-12-11 Toshiba Corp Daily form query processing system and method, and program
JP2009059195A (en) * 2007-08-31 2009-03-19 Toshiba Corp Information providing server and information providing method
JP2009093643A (en) * 2007-09-30 2009-04-30 Nec (China) Co Ltd Device and method for adaptive service selection, query system and method
JP2009140170A (en) * 2007-12-05 2009-06-25 Toshiba Corp Information providing method and information providing server
WO2009107628A1 (en) * 2008-02-27 2009-09-03 日本電気株式会社 Retrieval system, retrieval method, and program
JP2009223652A (en) * 2008-03-17 2009-10-01 Toshiba Corp Information provision server and information provision method
JP2010092401A (en) * 2008-10-10 2010-04-22 Panasonic Corp Network device, apparatus, method of retrieving information thereof and program thereof
JP2010108072A (en) * 2008-10-28 2010-05-13 Ird:Kk Information processing system
JP2011059902A (en) * 2009-09-08 2011-03-24 Yahoo Japan Corp Apparatus, method and program for evaluating character string
US7949676B2 (en) 2003-12-05 2011-05-24 International Business Machines Corporation Information search system, information search supporting system, and method and program for information search
JP2011517499A (en) * 2008-04-08 2011-06-09 コリア インスティテュート オブ サイエンス アンド テクノロジー インフォメイション Multiple entity centric integrated search system and method
US8001135B2 (en) 2007-03-02 2011-08-16 Kabushiki Kaisha Toshiba Search support apparatus, computer program product, and search support system
JP2011210136A (en) * 2010-03-30 2011-10-20 Denso Corp Information retrieval apparatus, information storage device and program
JP2012155358A (en) * 2011-01-21 2012-08-16 National Institute Of Information & Communication Technology Information search service providing device and computer program
WO2012165122A1 (en) 2011-05-27 2012-12-06 株式会社エヌ・ティ・ティ・ドコモ Function presentation system, terminal device, server device, program and function presentation method
JP2013174979A (en) * 2012-02-24 2013-09-05 Yahoo Japan Corp Retrieval server, program, and method
WO2013175707A1 (en) * 2012-05-23 2013-11-28 株式会社デンソー Information search system, relay server, computer-readable medium for data format conversion, and mobile terminal
JP2014505945A (en) * 2011-01-14 2014-03-06 アリババ・グループ・ホールディング・リミテッド Providing search information
JP2014134871A (en) * 2013-01-08 2014-07-24 Nippon Telegr & Teleph Corp <Ntt> Method for generating search keyword for question-and-answer, device and program
JP2015517711A (en) * 2012-05-24 2015-06-22 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Completing the application interface using search query keywords
JP2015521331A (en) * 2012-05-29 2015-07-27 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Method and apparatus for recommending candidate terms based on geographic location
JP2016026344A (en) * 2008-05-21 2016-02-12 グーグル インコーポレイテッド Determination of supplementary product content from main product document information and provision of supplementary product content related to main product document information in online environment
JP2016513827A (en) * 2013-03-01 2016-05-16 クイクシー インコーポレイテッド Generate search results with status links to applications
WO2016151690A1 (en) * 2015-03-20 2016-09-29 株式会社 東芝 Document search device, method, and program
CN108170852A (en) * 2018-01-19 2018-06-15 深圳市富途网络科技有限公司 A kind of stock searching method of efficiently and accurately
US10310834B2 (en) 2014-01-06 2019-06-04 Samsung Electronics Co., Ltd. Searching and accessing application functionality
US10353977B2 (en) 2014-02-21 2019-07-16 Samsung Electronics Co., Ltd. Computer-implemented method for automated operating-system-specific access to software functionality
JP2019533220A (en) * 2016-10-28 2019-11-14 バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド Information interaction method, server, client, storage medium and apparatus
JPWO2019103006A1 (en) * 2017-11-24 2020-12-17 株式会社Nttドコモ Information processing device and information processing method

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7949676B2 (en) 2003-12-05 2011-05-24 International Business Machines Corporation Information search system, information search supporting system, and method and program for information search
US7752217B2 (en) 2004-09-28 2010-07-06 Newswatch, Inc. Search device
JP2006099279A (en) * 2004-09-28 2006-04-13 Newswatch Inc Search device and search program
WO2007086125A1 (en) * 2006-01-26 2007-08-02 Itochu Techno-Science Corporation Network system and computer program
JP2007323394A (en) * 2006-06-01 2007-12-13 Ritsumeikan Meta search system, meta search method, and user terminal and program used therefor
JP2008009711A (en) * 2006-06-29 2008-01-17 Hitachi Ltd Computer system, program, and search engine search method
JP2008140309A (en) * 2006-12-05 2008-06-19 Canon Inc Information processing apparatus and information processing method
JP2008165785A (en) * 2006-12-27 2008-07-17 Nhn Corp Search system and method
JP2008186452A (en) * 2007-01-29 2008-08-14 Nhn Corp Retrieval system and retrieval method
JP2011222056A (en) * 2007-01-29 2011-11-04 Nhn Japan Corp Retrieval system and retrieval method
US8001135B2 (en) 2007-03-02 2011-08-16 Kabushiki Kaisha Toshiba Search support apparatus, computer program product, and search support system
JP2008299756A (en) * 2007-06-01 2008-12-11 Toshiba Corp Daily form query processing system and method, and program
JP2009059195A (en) * 2007-08-31 2009-03-19 Toshiba Corp Information providing server and information providing method
JP2009093643A (en) * 2007-09-30 2009-04-30 Nec (China) Co Ltd Device and method for adaptive service selection, query system and method
JP2009140170A (en) * 2007-12-05 2009-06-25 Toshiba Corp Information providing method and information providing server
WO2009107628A1 (en) * 2008-02-27 2009-09-03 日本電気株式会社 Retrieval system, retrieval method, and program
JP5418493B2 (en) * 2008-02-27 2014-02-19 日本電気株式会社 Search system, search method and program
US8620910B2 (en) 2008-02-27 2013-12-31 Nec Corporation Search system, search method, and program
JP2009223652A (en) * 2008-03-17 2009-10-01 Toshiba Corp Information provision server and information provision method
US8533174B2 (en) 2008-04-08 2013-09-10 Korea Institute Of Science And Technology Information Multi-entity-centric integrated search system and method
JP2011517499A (en) * 2008-04-08 2011-06-09 コリア インスティテュート オブ サイエンス アンド テクノロジー インフォメイション Multiple entity centric integrated search system and method
JP2016026344A (en) * 2008-05-21 2016-02-12 グーグル インコーポレイテッド Determination of supplementary product content from main product document information and provision of supplementary product content related to main product document information in online environment
JP2010092401A (en) * 2008-10-10 2010-04-22 Panasonic Corp Network device, apparatus, method of retrieving information thereof and program thereof
JP2010108072A (en) * 2008-10-28 2010-05-13 Ird:Kk Information processing system
JP2011059902A (en) * 2009-09-08 2011-03-24 Yahoo Japan Corp Apparatus, method and program for evaluating character string
JP2011210136A (en) * 2010-03-30 2011-10-20 Denso Corp Information retrieval apparatus, information storage device and program
JP2014505945A (en) * 2011-01-14 2014-03-06 アリババ・グループ・ホールディング・リミテッド Providing search information
KR101877281B1 (en) * 2011-01-21 2018-07-11 코쿠리츠켄큐카이하츠호진 죠호츠신켄큐키코 Information retrieval service provision device and method, building device for information retrieval service provision-use database, as well as computer program signal
JP2012155358A (en) * 2011-01-21 2012-08-16 National Institute Of Information & Communication Technology Information search service providing device and computer program
JP2012248016A (en) * 2011-05-27 2012-12-13 Ntt Docomo Inc Function presentation system, terminal device, server device, program and function presentation method
WO2012165122A1 (en) 2011-05-27 2012-12-06 株式会社エヌ・ティ・ティ・ドコモ Function presentation system, terminal device, server device, program and function presentation method
JP2013174979A (en) * 2012-02-24 2013-09-05 Yahoo Japan Corp Retrieval server, program, and method
JP2014002717A (en) * 2012-05-23 2014-01-09 Denso Corp Information retrieval system, relay server, data format conversion program, and mobile terminal
WO2013175707A1 (en) * 2012-05-23 2013-11-28 株式会社デンソー Information search system, relay server, computer-readable medium for data format conversion, and mobile terminal
US9710572B2 (en) 2012-05-24 2017-07-18 Alibaba Group Holding Limited Completing application interfaces
JP2015517711A (en) * 2012-05-24 2015-06-22 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Completing the application interface using search query keywords
JP2015521331A (en) * 2012-05-29 2015-07-27 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Method and apparatus for recommending candidate terms based on geographic location
US10095711B2 (en) 2012-05-29 2018-10-09 Alibaba Group Holding Limited Method and apparatus of recommending candidate terms based on geographical location
JP2014134871A (en) * 2013-01-08 2014-07-24 Nippon Telegr & Teleph Corp <Ntt> Method for generating search keyword for question-and-answer, device and program
US9959360B2 (en) 2013-03-01 2018-05-01 Samsung Electronics Co., Ltd. Generating search results containing state links to applications
US9703882B2 (en) 2013-03-01 2017-07-11 Quixey, Inc. Generating search results containing state links to applications
US10140378B2 (en) 2013-03-01 2018-11-27 Samsung Electronics Co., Ltd. Providing search results based on execution of applications
US10002200B2 (en) 2013-03-01 2018-06-19 Samsung Electronics Co., Ltd. Search system that provides search results based on post execution views of applications
JP2016513827A (en) * 2013-03-01 2016-05-16 クイクシー インコーポレイテッド Generate search results with status links to applications
US10310834B2 (en) 2014-01-06 2019-06-04 Samsung Electronics Co., Ltd. Searching and accessing application functionality
US10353977B2 (en) 2014-02-21 2019-07-16 Samsung Electronics Co., Ltd. Computer-implemented method for automated operating-system-specific access to software functionality
WO2016151690A1 (en) * 2015-03-20 2016-09-29 株式会社 東芝 Document search device, method, and program
JPWO2016151690A1 (en) * 2015-03-20 2017-05-25 株式会社東芝 Document search apparatus, method and program
US10929446B2 (en) 2015-03-20 2021-02-23 Kabushiki Kaisha Toshiba Document search apparatus and method
JP2019533220A (en) * 2016-10-28 2019-11-14 バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド Information interaction method, server, client, storage medium and apparatus
US11042543B2 (en) 2016-10-28 2021-06-22 Baidu Online Network Technology (Beijing) Co., Ltd. Information interaction method, server, client, and storage medium and device
JPWO2019103006A1 (en) * 2017-11-24 2020-12-17 株式会社Nttドコモ Information processing device and information processing method
CN108170852A (en) * 2018-01-19 2018-06-15 深圳市富途网络科技有限公司 A kind of stock searching method of efficiently and accurately

Similar Documents

Publication Publication Date Title
JP2003132060A (en) Search support apparatus, search support method, and search support program
JP4805929B2 (en) Search system and method using inline context query
US9348871B2 (en) Method and system for assessing relevant properties of work contexts for use by information services
US8001135B2 (en) Search support apparatus, computer program product, and search support system
US6658408B2 (en) Document information management system
KR101732342B1 (en) Trusted query system and method
US8812303B1 (en) Multi-language relevance-based indexing and search
US7840893B2 (en) Display and manipulation of web page-based search results
US8688727B1 (en) Generating query refinements
CN100394427C (en) network searching system and method
US20120095984A1 (en) Universal Search Engine Interface and Application
JP2011100403A (en) Information processor, information extraction method, program and information processing system
JP2002197104A (en) Device and method for data retrieval processing, and recording medium recording data retrieval processing program
US20240338378A1 (en) Semantic Search Interface for Data Repositories
JP4967037B2 (en) Information search device, information search method, terminal device, and program
US8082240B2 (en) System for retrieving information units
JP2020021455A (en) Patent evaluation determination method, patent evaluation determination device, and patent evaluation determination program
JP4499179B1 (en) Terminal device
JP5269399B2 (en) Structured document retrieval apparatus, method and program
JP4621680B2 (en) Definition system and method
JP2003108584A (en) Information retrieval system and program
JP2024008018A (en) Tagging support device, program and content search device
JP5104329B2 (en) Document search system
Iyad et al. Towards supporting exploratory search over the Arabic web content: The case of ArabXplore
JP2010108427A (en) Search server and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041014

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071204

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080204

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080722