JP2002288201A - 質問応答処理方法,質問応答処理プログラム,質問応答処理プログラム記録媒体および質問応答処理装置 - Google Patents
質問応答処理方法,質問応答処理プログラム,質問応答処理プログラム記録媒体および質問応答処理装置Info
- Publication number
- JP2002288201A JP2002288201A JP2001084839A JP2001084839A JP2002288201A JP 2002288201 A JP2002288201 A JP 2002288201A JP 2001084839 A JP2001084839 A JP 2001084839A JP 2001084839 A JP2001084839 A JP 2001084839A JP 2002288201 A JP2002288201 A JP 2002288201A
- Authority
- JP
- Japan
- Prior art keywords
- search
- item
- question
- user
- database
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
- G06F16/3344—Query execution using natural language analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2452—Query translation
- G06F16/24522—Translation of natural language queries to structured queries
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99935—Query augmenting and refining, e.g. inexact access
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
図を解析することにより,検索結果についてユーザの扱
えるような量に情報の量を調節したり,得られた情報を
整理,取捨選択してユーザの見やすい形で提示すること
を目的とする。 【解決手段】 検索要求解析部12によってユーザから
の検索要求を解析し,検索条件生成部13によって検索
条件を生成した後,検索実行部14によってデータベー
ス15を検索する。一方,質問意図解析部16によって
質問トピックなどのユーザの質問の意図を解析し,その
結果に応じて,出力整形部17により検索結果について
ユーザに提示する項目の選択および出力形式の決定を行
う。その結果を受けて,提示部18によりユーザにデー
タを提示する。
Description
録された人物や組織体等の事物に関する情報を自然言語
によって質問し,ユーザの意図する情報を提示するため
の質問応答処理方法に関する。
問を受け付け,対応するエントリやそのエントリから加
工されたデータを提示する技術は,研究レベルではある
が多くのシステムが試作され,論文等にもかなりの発表
が行われている。
う質問は,例えば「エッフェルタワーの高さは何メート
ルですか?」とか,「リレハンメル冬季五輪のアルペン
男子大回転で優勝したのはどこの国の人ですか?」とか
いうような質問であり,答えとして求めるものが明白
で,かつ答えの件数も少ないものがほとんどである。
要は,検索対象があいまいで,正誤の判断が難しく,さ
らに対象となる件数が時に非常に多くなってくるという
ものが今後ますます増えてくると考えられる。例えば大
量の特許文献の中からある技術に関連する技術を検索す
るような場合には,質問に対して単一の明白な答えを出
すというわけにはいかない。このために,従来の質問応
答システムで用いられている技術を,質問に対する答え
の集合が多様になるケースでは,直ちに利用することは
難しい。
索の例で見られるように,実際のテキストベースに対す
る検索は単純な質問応答ではなく,検索対象があいまい
で,正誤の判断が難しい,さらに対象となる件数が時に
非常に多くなってくるなどの特徴を持っている。このた
めに,従来,検索結果について未加工の情報をそのまま
提示しても,ユーザの取捨選択,必要な情報の抜粋等の
手間が大きくなるなどの問題があった。
問の意図を解析することにより,ユーザの扱えるような
量に情報の量を調節したり,得られた情報を整理,取捨
選択してユーザの見やすい形で提示できるようにするこ
とを目的としている。
するため,ユーザが入力した質問に関する検索要求を受
けて, データベースの検索を行い,検索結果の提示を行
う質問応答処理方法において,ユーザからの検索要求を
解析し,その検索要求を解析した結果に基づき検索条件
を生成し,その検索条件に従ってデータベースを検索す
る。さらに,上記検索要求を解析した結果に基づき質問
の意図を解析し,質問の意図を解析した結果に応じて,
検索結果についてユーザに提示する項目の選択および出
力形式の決定を行い,検索結果の量,出力形式などをユ
ーザのニーズに合わせて提示することを主要な特徴とす
る。
要求の中心的なトピックとなる項目を求め,そのトピッ
クを中心とした主要な項目および関連項目について提示
項目として選択し,検索結果を加工する。
アプログラムとによって実現することができ,そのプロ
グラムは,コンピュータが読み取り可能な可搬媒体メモ
リ,半導体メモリ,ハードディスク等の適当な記録媒体
に格納することができる。
答処理装置の構成例を示す。質問応答処理装置1は,C
PUやメモリ等と以下の各手段を実現するためのソフト
ウェアプログラムとからなる。
求を入力する。特に本実施の形態では,ユーザからの検
索要求を自然言語による質問の形式で入力する。検索要
求の入力は,キーボードからの入力,マイクロホンから
の音声入力,通信回線を介して接続される情報端末から
の入力,または他のアプリケーションプログラムからの
入力など,いずれの方法でもよく,入力の種類は問わな
い。
1が入力した検索要求の構造を解析して質問のトピック
となる事物やそれに対する様々な制約を抽出する部分で
ある。検索条件生成部13は,検索要求解析部12の出
力を受けてそれをデータベース15の各項目への検索条
件に変換する。検索実行部14では,与えられた検索条
件によってデータベース15中の検索を行い,検索結果
を返す。
果からユーザの質問の意図を理解し,ユーザに対する情
報の提示方法を決定する。出力整形部17では,質問意
図解析部16の出力を受けて, 検索結果からの情報の抽
出, 提示項目の決定や提示形式の調整などを行い, ユー
ザの見やすい形で検索結果の提示を行う。
して図2に示すようなテーブル形式のデータベース15
を検索する例について説明する。データベース15中に
おいて,重要な項目については,主要項目であることを
示すフラグ(図2に示す*)が付けられている。検索対
象のデータベース15は,必ずしも図2に示すようなテ
ーブル形式のものでなくてもよく,タグ付きの構造化テ
キストデータによって構成されるようなものでもよい。
ベース15は,容易に次のようなタグ付きの構造化テキ
ストデータに変換可能である。 『<組織情報><会社情報><会社名>A社</会社名
><所在地>川崎</所在地><代表者>山本</代表
者><製品情報><製品クラス>キーボード</製品ク
ラス>・・・・・・</会社情報></組織情報>』 なお,以下の説明では説明の都合上,図2に示す「会社
情報」,「製品情報」などの上位の項目またはそれらに
対応する意味情報をカテゴリと呼ぶことがある。
の検索要求20を自然言語文で入力すると,検索要求解
析部12は,既知の自然言語解析処理(形態素解析等)
によって文構造を解析する。解析結果21として,入力
文の各構成要素とそれらの結び付きに関する情報が得ら
れる。検索条件生成部13では,解析結果21を利用し
て検索条件22のような条件を指定した検索コマンドを
生成する。ここでは検索対象が「組織情報」であり,そ
れに対して製品クラスがキーボードであるエントリを検
索するように要求している。この検索条件22の検索コ
マンドを検索実行部14に渡し,検索実行部14によっ
てデータベース15を検索する。
用辞書23の例を示す。自然言語文の解析用辞書23と
して,例えば各単語つづりに対応して,品詞や意味情報
などが格納されたものを用いるが,このような解析用辞
書23を用いた自然言語文の解析技術については周知で
あるので,ここでの詳細な説明は省略する。
を示している。解析条件生成部13は,検索要求解析部
12が解析した結果を入力し(ステップS1),付加的
な検索条件を決定する(ステップS2)。付加的な検索
条件としては,述語(動詞)を抽出してそれを検索条件
としたり,検索中心以外の部分を抽出して検索条件に加
えたりする。その後,抽出した各部分に応じた条件を生
成する(ステップS3)。
形部17による処理を説明する図である。質問意図解析
部16では質問のトピックとなるものが何であるかを解
析する。この例では質問トピック25が「会社」である
ことを解析結果として出力している。
4による検索結果および質問意図解析部16の出力(こ
の例では質問トピック25)を受けて, ユーザに提示す
べき項目を選び, どのような形式で提示するかを決定す
る。ここでは,出力整形部17の出力26として,「会
社名」,「所在地」,「代表者」, 「製品クラス」の項
目をこの順に提示することを決めている。
流れを示す。質問意図解析部16は,まず検索要求解析
部12から検索要求の解析結果を入力する(ステップS
10)。次に,その解析結果から要求を示す部分を取り
去る(ステップS11)。要求を示す部分とは,例えば
検索要求が「キーボードを販売している会社を知りた
い。」であった場合,「知りたい」の部分をいう。
名詞句であるかどうかを判定する(ステップS12)。
トップレベルの要素が名詞句である場合,中心となる名
詞部分(一般に最後の名詞)を抽出する(ステップS1
3)。
トップレベルの要素が動詞句であるかどうかを判定する
(ステップS14)。トップレベルの要素が動詞句であ
る場合,すなわち述語である場合には,「は」,「が」
などが付いた主格を抽出する(ステップS15)。最後
に,ステップS13,S15で抽出した結果を質問トピ
ックとして,出力整形部17へ通知する(ステップS1
6)。
合には,その旨を出力整形部17へ通知し,出力整形部
17では,本発明による出力の整形は行わずに,従来と
同様な検索結果の出力を行う。
を示す。出力整形部17は,質問意図解析部16から質
問トピックを受け取ると(ステップS20),提示項目
を次のように選択する(ステップS21)。データベー
ス15中の項目が質問トピックと同じ項目である場合,
そのトピック項目に属する全項目を提示する。具体的に
は,例えば図2に示すデータベース15の検索におい
て,図6のように質問トピック25が「会社」であった
場合,会社情報の全項目(会社名,所在地,代表者)を
提示項目として選択する。また,トピック項目(会社情
報)以外の関連項目,例えば製品情報については,主要
項目である「製品クラス」だけを提示項目として選択す
る。その結果,図6のように会社名,所在地,代表者,
製品クラス,…が提示項目(出力項目)となる。なお,
以上の提示項目の選択は一例であり,必ずしもこの選択
方法に限られるわけではない。質問意図解析部16が解
析した質問の意図に関する情報を利用し,例えばユーザ
があらかじめ定義した選択条件などによって選択するよ
うな実施も可能である。
目をソートする(ステップS22)。提示項目のソート
では,トピック項目,関連項目の順序で提示項目を並べ
る。次に,データベース15中の項目名と検索要求から
抽出した語彙とが異なる場合であって,検索条件生成部
13において検索要求中の語彙を項目名に置き換えて検
索条件を生成している場合には,提示項目の項目名を検
索要求中の語彙に再度置き換える処理を行う(ステップ
S23)。具体例については後述する。
として値が指定された提示項目を外す(ステップS2
4)。これは,検索条件として値が指定された提示項目
については,値が既知であるため,提示する必要がない
からである。この既知の値を提示項目から外す代わり
に,他の提示項目全体に対する説明として出力情報に書
き入れる。
において,値が指定されている検索データが存在しない
場合,それを提示項目の中から外す(ステップS2
5)。値が指定されている検索データがない場合,その
提示項目を提示しても無意味であるからである。以上の
出力整形結果を提示部18に渡し,最終的な検索結果と
してユーザに提示する。
る。例えば検索要求Q1が「キーボードを販売している
会社はどこ?」という質問であった場合,検索要求解析
結果のトップレベルの要素が「会社」であるため,質問
トピックは「会社」となる。したがって,出力される提
示項目は,会社名,所在地,代表者,製品クラス,…の
順序となる。
ードについて知りたい。」という質問であった場合,質
問意図解析部16によって抽出される質問トピックは
「キーボード」となる。このため,出力される提示項目
は,製品クラス,製品名,価格,会社名…の順序とな
る。
件が「製品クラス=キーボード」であり,検索の条件は
同じであるが,質問トピックが違っているために検索結
果を提示する際に違った項目が選択されることになる。
検索実行部14による検索結果が,以下のとおりであっ
たとする。 〔検索結果〕 ====================================================================== 会社名 製品クラス ---------------------------------------------------------------------- 日本B社 性能を高めた一般向け電子キーボード 米A社 透明なキーボード 日本B社 サンプリングキーボード C楽器 パソコン音楽専用の電子キーボード 日本B社 低価格帯ながら高級機並みの機能を備えた電子キーボード ====================================================================== 会社名がトピックであった場合のソート結果は,例えば以下のようになる。 〔ソート結果〕 ====================================================================== 会社名 製品クラス ---------------------------------------------------------------------- 米A社 透明なキーボード 日本B社 性能を高めた一般向け電子キーボード 日本B社 サンプリングキーボード 日本B社 低価格帯ながら高級機並みの機能を備えた電子キーボード C楽器 パソコン音楽専用の電子キーボード ====================================================================== 以上のように出力整形部17は,質問意図解析部16の
出力であるトピック項目を受けて,トピック項目による
検索集合のソートを行う。これによってトピック項目の
値の同じデータが近くに並び,わかりやすい表示ができ
る。
中の語彙の置き換え(図8のステップS23)に関する
説明図である。例えば,検索要求20として「幼児向け
のパソコンを開発しているメーカーは?」という質問が
入力されたとする。検索要求解析部12によって解析結
果21が得られる。ここで,データベース15の項目に
「メーカー」という項目名がなく,代わりに「組織体」
という項目があったとすると,図示省略した同義語辞書
や単語置き換え用辞書などを参照し,検索条件22の作
成では,「メーカー」という語彙を「組織体」というデ
ータベース15の項目名に置き換えた検索条件22を生
成する。出力整形部17では,検索結果の提示項目につ
いて,項目名「組織体」を元の検索要求中の語彙「メー
カー」に戻す処理を行う。これによって,ユーザに対し
てデータベース15に固有の項目名を意識させないで,
わかりやすい出力を行うことができる。
問文中でユーザがメーカー, パソコン等の語彙を利用し
ており,対応するデータベース中の項目では,各々組織
体,製品クラス等の別の名前となっている場合でも,情
報を項目別に提示する際の項目名として,データベース
15中の名前ではなく,ユーザの検索要求中で使用した
言葉に置き換えることによって情報の了解度を高めるこ
とができる。
整形部17の処理の例を説明する。例えば検索要求が
「A社の出しているデジタルカメラについて知りた
い。」という質問であったとする。このときの検索条件
は,例えば, 「SELECT 製品情報 WHERE 製品クラス=デジタルカメ
ラ 会社名=A社」というようになる。
目を選択するが,質問トピックが「デジタルカメラ」で
あることから,最初の第1次提示項目の選択では,「製
品クラス,製品名,価格,会社名」を選択する。しか
し,「製品クラス=デジタルカメラ」,「会社名=A
社」は,検索条件として値が指定された項目であるた
め,検索結果のすべてに共通の値であり,不要な情報で
ある。そこで,第2次提示項目の選択において,検索条
件として値が指定された項目を提示項目から除去し,提
示項目を「製品名,価格」とする。除去した「製品クラ
ス」,「会社名」の指定値については,必要に応じて残
りの各項目の説明を限定する形で,まとめて冒頭などに
説明情報として付加する。これによって冗長な項目の表
示を抑止し,値指定の情報を他の項目への説明として最
もわかりやすい形で表示することができる。
整形部17の処理の例を説明する。例えば検索結果の第
1次提示項目が,「会社名,所在地,代表者,製品クラ
ス」であったとする。しかしながら,データベース15
における項目のすべてについて必ずしも値が格納されて
いるとは限らず,検索結果のデータ集合では「代表者」
の項目がすべて空欄になっているような場合もある。こ
のとき,出力整形部17では,提示項目の中から値が指
定されていない「代表者」の項目を除去し,表示内容の
ない無意味な項目の表示を抑止する。
れ,最終提示項目は,次のようになる。 ================================================== 会社名 所在地 -------------------------------------------------- 日本A社 富山県婦中町 B製作所 本部富山県魚津市 C技術研究所 京都府城陽市 ================================================== 以上のように,検索結果中に「代表者」のデータが記述
されたエントリがない場合に,「代表者」が提示項目と
して選択された項目であっても,その項目を提示項目か
ら除くことによって冗長な表示を減らすことにより,見
やすい表示を行うことができる。
3の実施の形態の一例を説明する。この例では,ユーザ
からの検索要求に対して,実際にデータベース15の検
索を実行する前に,検索が失敗するかどうかを検出し,
失敗するときにはその原因をユーザに知らせることを目
的とする。このため,検索対象となるデータベース15
中の特定の項目毎に,データベース15中の全ての値を
登録した項目別データベースを用意する。図10の例で
は,所在地データベース(DB)30,製品クラスDB
31,価格DB32が用意されている。
た処理によって検索条件を生成する(ステップS3
0)。その後,各項目別の条件チェックを以下のように
行う。生成した検索条件から条件として指定されている
項目を抽出する(ステップS31)。次に,指定されて
いる条件項目に対応する項目別DB30〜32につい
て,条件として指定された値が登録されているかどうか
を検索する(ステップS32)。検索の結果により,そ
の値が項目別DB30〜32中にあるかどうかを判定し
(ステップS33),値が存在すれば,次のステップS
35へ進む。値が存在しなければ,検索要求の条件を満
たすデータベース15中のエントリが存在しないことを
ユーザに警告するメッセージを出力する(ステップS3
4)。
目について繰り返し(ステップS35),その後,検索
実行部14によるデータベース15の検索に移る。な
お,ステップS35においてユーザに警告メッセージを
出力した場合には,検索実行部14によるデータベース
15の検索は行わないで,検索失敗とする。
要求として,「南極にあるパソコンメーカーを知りた
い。」という質問が入力されたとする。この検索要求に
対して,「SELECT 会社情報 WHERE 製品クラス=パソ
コン and 所在地=南極」という検索条件が生成され
る。ここで,製品クラスDB31により製品クラスの指
定値が「パソコン」のエントリがあるかどうかを検索
し,また所在地DB30により,所在地の指定値が「南
極」のエントリがあるかどうかを検索する。以上の項目
別DBの検索の結果,もし所在地DB30に「南極」の
値を持つエントリが存在しなかった場合,ユーザに「メ
ーカーの所在地として『南極』という地を持つエントリ
は存在しません。」という警告メッセージを出力する。
条件チェックで「所在地=南極」を満たすデータがデー
タベース15中に存在しないことが示されるので,ユー
ザは,これにより検索が失敗する原因を知ることができ
る。
の実施の形態の一例を示す。この例では,図10の例と
同様に,検索対象となるデータベース15中の特定の項
目毎に,データベース15中の全ての値を登録した項目
別DBを用意しておく。そして,検索要求における項目
の値指定に対して,項目別DB中に一致するエントリが
存在しない場合に, 類似するエントリを検索し,それら
をユーザに代替項目値の候補として示して選択させる。
0),検索条件からの条件項目の抽出(ステップS4
1),項目別DBの検索(ステップS42),値が存在
するかどうかのチェック(ステップS43)の処理につ
いては,図10に示すステップS30〜S33と同様で
ある。
全に一致するものが見つからない場合には,類似する値
を持つものを項目別DBで検索する(ステップS4
4)。項目別DB中に類似値があれば(ステップS4
5),その値をユーザに提示し,ユーザに条件として指
定する値の書き換えを提案して承認を促す。ここで,類
似する値が複数ある場合,それらをすべて提示してユー
ザに選択させる。ユーザが承認した値があれば検索条件
を変更する(ステップS46)。以上のステップS41
〜S46を,ステップS40で生成した検索条件中のす
べての条件項目について繰り返す(ステップS47)。
その後,検索条件を検索実行部14へ送り,検索を実行
させる。
要求として「マイクロハード社の開発した計器を知りた
い。」いう質問が入力されたとする。この検索要求に対
して,「SELECT 製品情報 WHERE 製品クラス=計器 a
nd 会社名=マイクロハード社」という検索条件を指定
した検索コマンドが生成される。項目別DB(会社名D
B)により,会社名の指定値が「マイクロハード社」の
エントリを持つものを検索し,該当するエントリがなか
った場合,指定値「マイクロハード社」に類似した値の
エントリがあるかどうかを項目別DBについてさらに検
索する。
ド社」をローマ字表記に変換することなどが考えられ
る。この結果,「Maikurohado 社」をキーとして項目別
DBの検索が行われ,例えば「Microhard 社」がもっと
も類似しているエントリであることがわかると,ユーザ
に次のような警告メッセージと代替値の承認のメッセー
ジを出力する。 「会社名に『マイクロハード社』という値を持つエント
リは存在しません。」 「類似する値として『Microhard 社』が存在します。条
件指定を置き換えて検索を続行しますか?」 ユーザがこの代替条件を承認すると,検索コマンドの検
索条件を 「SELECT 製品情報 WHERE 製品クラス=計器 and 会
社名=Microhard 社」と置き換えて,この検索コマンド
を検索実行部14へ送る。
クロハード社」の組織名に対して,その値を満たすエン
トリがないことがわかった場合に,発音が似ているエン
トリとして英文字で記述された「Microhard 社」という
会社名が項目別DB中に見つかると,ユーザに条件の書
き換えを提案することにより,ユーザが望む検索結果を
提示することができる。
の実施の形態の一例を示す。この例では,検索条件生成
部13は,ユーザに項目の指定値の代替案を提示し,そ
れが承認された場合に,元の指定値と代替値のペアを項
目の値の同義語として保存し,それ以降の検索要求に対
して検索条件を生成する際に,自動的に条件を拡張する
のに利用する。
生成する(ステップS50)。このステップS50にお
ける処理は,図11のステップS40〜S47の処理と
同様である。次に,検索条件中の項目の指定値につい
て,同義語辞書があるかどうかを判定し(ステップS5
1),同義語辞書があれば,その同義語辞書を用いて検
索条件の拡張を行う(ステップS52)。
11のステップS46)が行われているかどうかを判定
し(ステップS53),変更が行われていれば,その代
替条件を提示して(ステップS54),それを同義語辞
書に登録してよいかどうかのユーザの承認を得る。ユー
ザが承認したならば(ステップS55),その代替条
件,すなわち元の指定値と代替値のペアを同義語辞書に
登録する(ステップS56)。
索要求として「マイクロハード社の開発した計器を知り
たい。」いう質問が入力され,検索条件中の「マイクロ
ハード社」を「Microhard 社」に置き換えて検索する代
替条件がユーザに承認されたとする。図12のステップ
S56では,「マイクロハード社」と「Microhard 社」
のペアを同義語辞書に登録する。次に,例えば検索要求
として「マイクロハード社の開発したディスク装置は
?」というような質問が入力された場合,まず最初に,
「SELECT 製品情報 WHERE 製品クラス=ディスク装置
and 会社名=マイクロハード社」という検索条件を指
定した検索コマンドが生成され,次に同義語辞書の参照
により,検索条件は,「SELECT 製品情報 WHERE 製品
クラス=ディスク装置 and 会社名=マイクロハード社
or Microhard 社」というように拡張される(図12の
ステップS52)。
から「Microhard 社」への書き換えをユーザが承認する
と,同義語辞書にこのペアが登録され,以後の処理では
ユーザが再び「マイクロハード社」を入力したときに,
同義語辞書による条件の拡張を経ることにより, ユーザ
とのやり取りをすることなく「Microhard 社」も検索さ
れる。このように自動的に検索条件が拡張されることに
よって,次回からはユーザの承認手続きなしに,ユーザ
が所望する検索結果を提示することが可能になる。
14で当初に実行すべき検索条件を生成し,検索実行部
14による検索結果の件数を見て検索の成否を判定し,
検索の成否の判定により検索失敗と認定された場合に
は,さらに検索集合の件数が増えるように検索条件を緩
和し,検索が成功または条件の緩和操作が不可能になる
まで検索条件を緩和して,検索実行部14による検索の
実行を繰り返す例について説明する。
する図である。検索条件生成部13において検索条件が
生成されると(ステップS60),検索条件生成部13
の出力は検索実行部14に送られ, 検索が実行される
(ステップS61)。その検索結果の検索成否が判定さ
れ(ステップS62),そこで検索が成功したと判断さ
れれば検索処理は終了する。検索失敗と判断されると,
検索条件生成部13内の検索条件緩和部(図示省略)に
おいて検索条件を緩和する処理を行い(ステップS6
3),検索実行部14で再度検索を行う。これによっ
て,検索が成功するか, 条件の緩和がそれ以上できなく
なるまで処理が続けられる。
求20が「日本語を中国語に変換するソフトについて知
りたい。」であったとする。検索条件生成部13では,
検索要求解析部12による解析結果から,最初に「SELE
CT 製品情報 WHERE 製品クラス=ソフト and 日本語
and 中国語 and 変換」というような検索条件22を
指定した検索コマンドを生成し,検索実行部14へ送
る。検索実行部14によるデータベース15の検索の結
果,検索条件を満たすデータがないため検索失敗となる
と,例えば製品クラスのキーワードを前から一つずつ順
に取り去って,検索条件を緩和する。例えば検索条件か
ら「ソフト」を取り外し,「SELECT 製品情報 WHERE
製品クラス=日本語 and 中国語 and 変換」という検
索条件22’によって検索実行部14による検索を再実
行する。この結果,検索が成功したならば,質問意図解
析部16による質問トピックの抽出および出力整形部1
7による提示項目の選択を行った後,出力26のように
検索結果をユーザに提示する。
ト and 日本語 and 中国語 and変換)では,条件が厳
し過ぎて検索に失敗した場合でも,自動的に条件を緩和
してキーワード条件の最初の「ソフト」を除去して再度
検索を行うので,検索が成功する確率が高くなる。さら
に,検索に失敗した場合には,同様に次の「日本語」の
条件も除去して検索を繰り返し,条件を満たすエントリ
が検索される。
種々の例を示す。図14(A)の例は,図13(B)で
説明した例のように,検索条件項目中のキーワードを前
(または後)から順に取り去る方法である。
イベントに関する情報が登録された関連イベントDB4
0を用意しておき,検索対象のデータベースのある項目
が,特定のイベントに対応するように構成されている場
合に,関連イベントDB40を参照し,条件緩和操作と
して,特定の項目に対する値指定をその項目に対応する
イベントの関連イベントに対応する項目に対する値指定
に拡張する方法である。すなわち,検索条件としてイベ
ントに対応する項目が指定されており,その指定値に対
して関連イベントDB40中に関連イベントが存在する
場合に,項目名を関連イベントで置き換える。
ロボットについて知りたい。」という質問であったとす
る。これに対し,検索条件生成部13は,次のような検
索条件を指定した検索コマンドを生成する。 「SELECT 製品情報 WHERE 製品クラス=ロボット 会
社名=日本A社 イベント種別=開発」 この検索条件による検索が失敗した場合,関連イベント
DB40から「開発」の関連イベントとして「販売」を
探し出し,検索コマンドの「開発」を「販売」に置き換
えて検索条件を緩和する。この結果,次の検索コマンド
による検索が再実行される。 「SELECT 製品情報 WHERE 製品クラス=ロボット 会
社名=日本A社 イベント種別=販売」 このように,検索要求「日本A社の開発したロボットに
ついて知りたい。」に対して日本A社を主体者とした開
発イベントを検索し,検索に失敗した場合でも,元のイ
ベントである「開発」に対して「販売」が関連イベント
DB40に登録されているために,関連イベントによる
条件緩和操作が行われ,イベント種別を「開発」から
「販売」に変えた検索条件が生成される。これによって
日本A社の開発したロボットではなく, 日本A社の販売
したロボットに対する検索が行われることになる。
ース15がXMLなどのタグ付きの構造化テキストによ
って構成されている場合の検索条件の緩和の例である。
タグ情報によって構造化されたテキストベースを検索対
象とした場合,ユーザの検索要求は最終的には,各タグ
項目に対する値の指定に変換される。
関係を示すタグ包含関係データ41を用意しておく。タ
グ包含関係データ41は,例えば<製品情報>の上位概
念として<販売情報>があり,<製品情報>の下位概念
として<製品クラス>,<製品名>,<価格>があると
いうような情報を示すデータである。この例では,タグ
項目に対する値が指定されており,指定タグに対してよ
り広い範囲をカバーする上位タグがある場合に,タグ項
目名を上位タグで置き換える。
とおりであったとする。 「SELECT 販売情報 WHERE 会社名=日本A社 製品名
=医療ソフト」 この検索条件によってデータベース15を検索した結
果,検索失敗となると,「製品名」の上位タグである
「製品情報」は,「製品名」を含むより大きな範囲をカ
バーするタグであるので,「製品名」を「製品情報」に
置き換えて検索条件を変更することにより,検索条件を
緩和する。 「SELECT 販売情報 WHERE 会社名=日本A社 製品情
報=医療ソフト」 以上のように,条件緩和操作として条件中のタグをより
広い範囲をカバーする上位タグに置き換える。この条件
緩和操作により,タグ解析のエラーによって誤ったタグ
が挿入されている場合に対応することが可能になる。
かった場合に,ユーザに対して対象分野の確認を促すた
めの処理の例を示している。ユーザからの検索要求の入
力に対して,まず検索要求解析部12により検索要求の
解析を行う(ステップS70)。このとき,検索要求中
に不明瞭な表現の語句があり,解析に失敗すると(ステ
ップS71),ユーザに表現を変えるように警告メッセ
ージを出力する(S72)。検索要求の解析に成功すれ
ば,次に検索条件生成部13による検索条件の生成を行
う(ステップS73)。このとき未知語などの存在によ
り,検索条件の生成に失敗したならば(ステップS7
4),ユーザに対象分野が違っていないかを確認するた
めの警告メッセージを出力する(ステップS75)。検
索条件の生成に成功したならば,検索実行部14による
検索の実行に移る(ステップS76)。
について知りたい。」であったとする。この検索要求の
解析結果が「<時期>最近</時期>の<未知語>イン
ドの地震</未知語><検索要求>について知りたい<
/検索要求>。」であり,未知語「インドの地震」を含
むため,検索条件の生成に失敗すると,分野が違う質問
ではないかと確認を求める警告メッセージを出力する。
ここで未知語とは,図4で説明した解析用辞書23に登
録されていない語句,またはデータベース15中の項目
と対応のとれない語句である。
らかじめ様々な分野に対してユニークなキーワードのリ
ストを持ち,そのリストを利用して検索要求の分野判定
を行い, 本システムが扱う分野以外の分野の検索要求で
あると判定されたときに本システムの扱う範囲外の質問
であるとしてユーザへの警告を行う場合の処理の例を示
す。
解析を行い(ステップS80),まず検索要求部分を除
去する(ステップS81)。その後,キーワードを抽出
し(ステップS82),分野別キーワードベクトルの各
分野で登録されているキーワードをカウントする(ステ
ップS83)。分野別キーワードベクトルとは,各キー
ワードが,例えば「政治」,「経済」,「スポーツ」…
というような種々の分野にそれぞれ関連しているかどう
かを示す情報をあらかじめ登録したデータであり,例え
ば「野球」,「ゴルフ」,「選手」…というようなキー
ワードは,「スポーツ」の分野に属すること,または
「スポーツ」の分野に関連が深いことを示すデータであ
る。
た結果,カウント数が一番多い分野を対象分野と判断す
る(ステップS84)。その結果,対象分野が検索対象
としているデータベース15の分野と一致するかどうか
判定し(ステップS85),対象分野と一致していなけ
れば,ユーザに対象分野と一致しない旨の警告メッセー
ジを出力する(ステップS86)。一致していれば,検
索条件生成部13による検索条件の生成に移る(ステッ
プS87)。
の形態の一例を示す。この例は,検索要求中に未知語の
トピックがあった場合に,その未知語のトピックに対し
て,あらかじめ用意された主要項目リスト中の項目に対
する検索条件を生成することにより,各項目について検
索を繰り返し, その結果を検索結果としてユーザに提示
する例である。
となるトピックを選択する(ステップS90)。次に,
それが未知語であるかどうかを判定する(ステップS9
1)。未知語であれば,それを主要カテゴリと置き換え
る(ステップS92)。主要カテゴリとは,あらかじめ
主要項目リスト中に登録されている項目であり,一般に
複数存在する。その後,未知語を解消した状態で検索条
件を生成する(ステップS93)。
りたい。」であり,検索要求解析部12の出力が「<未
知語>アクセス</未知語><検索要求>について知り
たい</検索要求>」であったとする。ここで「アクセ
ス」は未知語であるため,「アクセス」を指定値とする
項目は不明である。もし,主要項目リストとして,「会
社名」,「製品クラス」があったとすると,アクセスの
カテゴリを順次仮定して,次のように検索条件を生成す
る。 ・「アクセス」を組織と仮定した場合, 「SELECT 会社情報 WHERE 会社名=アクセス」の検索
条件を生成する。 ・「アクセス」を製品と仮定した場合, 「SELECT 製品情報 WHERE 製品クラス=アクセス」の
検索条件を生成する。
い。」という検索要求に対して検索条件生成部13でデ
ータベース中の項目に対する条件の生成に失敗すると,
検索条件生成部13では,条件の部分を主要な項目とし
て登録されている項目に対する条件であると仮定した検
索条件を生成する。すなわち,主要項目として組織およ
び製品が登録されていると,アクセスを会社名とした検
索, およびアクセスを製品名とした検索の二つが行わ
れ, その結果がユーザに提示される。
実行部14のさらに他の実施の形態の一例を示す。この
例は,検索対象となるデータベース15がタグによって
構造化されたテキストベースである場合に, 検索要求の
解析の結果,タグ指定のない言葉が質問の対象となった
ときには一旦与えられた言葉を利用してタグ指定のない
単純なキーワード検索を行い,検索結果について対象の
言葉に付けられたタグ毎に分類してユーザに提示する例
である。
件の生成を行う(ステップS100)。タグ指定の言葉
が質問の対象となり,項目と指定値との対応関係の解析
が失敗して検索条件を生成できなかった場合(ステップ
S101),まず検索要求中のキーワードを抽出し,抽
出したキーワードによるデータベース15のタグ指定の
ない単純な検索を行う(ステップS102)。その検索
結果から,キーワードが用いられているキーワード周辺
のタグ,すなわちキーワードを含む最小領域をカバーす
るタグを抽出し(ステップS103),タグの種類によ
る分類を行って,検索結果を提示する(ステップS10
4)。
のテキスト登録時のテキスト補完処理の例について,図
19に従って説明する。検索対象のデータベース15
が,XMLなどのタグによって構造化されたテキストデ
ータによって構成されるものとする。あらかじめ必須項
目のタグ項目に対して,副次的データベース(DB)を
用意しておく。さらに,図19(A)に示すように,タ
グ項目と副次的データベースの対応表50を用意してお
く。この例では,「代表者」のタグ項目に対して図19
(B)に示すような副次的データベースDB2が用意さ
れ,「所在地」のタグ項目に対して副次的データベース
DB3が用意されている。
っている事柄に対する必須の項目が登録された必須項目
のリスト51を用意し,データベース15へのテキスト
の登録の際に,図20に示す処理を行う。
を抽出する(ステップS110)。次に,その必須項目
が登録するテキスト中にあるかどうかを判定する(ステ
ップS111)。登録するテキストデータが「組織」に
関するものである場合,組織名,所在地,代表者は必須
項目である。また,「製品」に関するものである場合に
は,製品クラス,製品名,価格が必須項目である。も
し,登録するテキスト中に組織名の情報があり,代表者
と所在地の情報が含まれていなかった場合には,タグ項
目と副次的DBの対応表50を参照し,代表者および所
在地について副次的データベースがあるかどうかを判定
する(ステップS112)。図19に示す例では,これ
らの副次的データベースDB2,DB3があるので,そ
の副次的データベースDB2,DB3からテキスト中の
組織名に対応する代表者,所在地をそれぞれ検索し(ス
テップS113),検索した値を登録する元のテキスト
中に挿入する(ステップS114)。
19(D)のように「<組織名>A製作所</組織名
>」というテキスト52であった場合に,副次的データ
ベースDB2,DB3を利用したデータの補完が行わ
れ,図19(E)に示すように,「<組織名>A製作所
</組織名><代表者>山崎社長</代表者><所在地
>川崎</所在地>」というテキスト53が実際に登録
される。
されている全必須項目について繰り返す(ステップS1
15)。
にテキストデータを補完する処理であるが,あらかじめ
データを補完するのではなく,検索時に欠落しているデ
ータを副次的データベースを用いて補完するようにして
もよい。図21は,その処理の例を示している。
15に欠落していることを検出した場合(ステップS1
20),データベース15中の値を利用して,副次的デ
ータベースからキー項目の値を検索する(ステップS1
21)。図19の例と同様な副次的データベースがあっ
た場合を例に説明すると,データベース中に「A製作
所」というデータがあり,その代表者,所在地に関する
情報が欠落している場合,副次的データベースから代表
者,所在地に関する情報を得る。その情報を利用して,
検索値が条件を満たすかどうか判定し(ステップS12
2),条件を満たせば項目条件成功とし,条件を満たさ
ないならば項目条件失敗とする。
る会社は?」という検索要求に対し,検索条件生成部1
3は,次のような検索条件を生成する。 「SELECT 会社情報 WHERE 所在地=川崎 and 製品ク
ラス=プリンタ」 次に,検索条件の各項目について副次的データベースが
ないかどうかをチェックする。ここで,所在地について
は図19(B)に示すような副次的データベースDB3
があることがわかると,副次的データベースDB3で検
索条件中の所在地の条件を利用して検索し,データベー
ス15から「A製作所」,「C社」,…というような検
索結果を得る。この結果について残りの条件(製品クラ
ス=プリンタ)を満たすかどうかをチェックすることに
より「A製作所」を得る。各々の検索集合の和をとり,
最終的な検索結果とする。
によって構造化されたテキストベースである場合に, テ
キストデータベースの登録の際に同時に各項目の値を抽
出して,一旦個別のデータベースに登録し,登録が終っ
た時点で個々のデータベースの中で相互に類似する綴り
のグループを抽出することによって,テキスト全体を対
象とするよりも高精度な表記の揺れの検出を可能にする
実施も可能である。
て列挙する。
る検索要求を受けて, データベースの検索を行い,検索
結果の提示を行う質問応答処理方法において,ユーザか
らの検索要求を解析する検索要求解析過程と,検索要求
を解析した結果に基づき検索条件を生成する検索条件生
成過程と,生成した検索条件に従ってデータベースを検
索する検索実行過程と,前記検索要求を解析した結果に
基づき質問の意図を解析する質問意図解析過程と,質問
の意図を解析した結果に応じて,検索結果についてユー
ザに提示する項目の選択および出力形式の決定を行う出
力整形過程と,前記出力整形過程の結果を受けてユーザ
にデータを提示する提示過程とを有することを特徴とす
る質問応答処理方法。
法において,前記質問意図解析過程では,検索要求の中
心的なトピックとなるトピック項目を求め,前記出力整
形過程では,各項目についてトピック項目であるか否か
を利用してユーザに提示する項目の選択を行うことを特
徴とする質問応答処理方法。
法において,前記出力整形過程では,検索結果として得
られた提示項目の順序を調整して情報を加工することを
特徴とする質問応答処理方法。
法において,前記出力整形過程では,提示内容の詳細度
を調節して,特定の事柄に関する細部の項目を全て出力
するかまたは主な項目だけを出力するかの調節を行うこ
とを特徴とする質問応答処理方法。
法において,前記出力整形過程では,指定した項目の値
によって検索結果を分類して,ユーザに提示する情報を
各分類カテゴリ毎にまとめることを特徴とする質問応答
処理方法。
において,前記出力整形過程では,特定の項目に対して
関連項目をあらかじめ規定したデータを利用し, ユーザ
に提示する項目を一旦決定した後にさらに対象となる項
目に関連する項目を提示項目に追加することを特徴とす
る質問応答処理方法。
法において,前記検索条件生成過程では,検索要求中で
データベース中の各項目に対する検索条件を指定するの
に利用した語彙とデータベース中の項目名との対応情報
を記憶しておき,前記出力整形過程において検索結果を
提示する際に,データベース中の項目名を検索要求中の
語彙に置き換えて提示することを特徴とする質問応答処
理方法。
法において,前記検索条件生成過程では,検索条件とし
て値が指定された項目を調査しておき,前記出力整形過
程において一旦提示項目を決定した後で検索条件として
利用された項目を提示項目から外し, さらに他の提示項
目の説明として当該項目の値を追加することを特徴とす
る質問応答処理方法。
法において,前記出力整形過程において提示項目を選択
する際に,検索結果中に対象項目に対する値が指定され
ている検索データが存在しない場合,その項目を出力す
る提示項目から外すことを特徴とする質問応答処理方
法。
方法において,前記検索条件生成過程では,検索対象と
なるデータベース中の特定の項目毎に該データベース中
の全ての値を登録した項目別データベースを用意し,生
成された各項目に対する条件指定について,指定された
値が前記項目別データベース中にない場合にはユーザに
警告することによって,ユーザに検索プロセスの全てを
実行する前に検索失敗とその原因を知らせることを特徴
とする質問応答処理方法。
方法において,前記検索条件生成過程では,検索対象と
なるデータベース中の特定の項目毎に該データベース中
の全ての値を登録した項目別データベースを用意し,検
索要求における項目の値指定に対して前記項目別データ
ベース中に一致するエントリが存在しない場合に, 類似
する値を持つエントリを検索し,その類似する値をユー
ザに代替値の候補としてユーザに提示して選択させるこ
とを特徴とする質問応答処理方法。
理方法において,前記検索条件生成過程では,ユーザに
項目の指定値の代替値を提示して認定を受けた場合に,
元の指定値と代替値とのペアを項目の値の同義語として
保存し,検索条件を生成する際に自動的に条件を拡張す
るのに利用することを特徴とする質問応答処理方法。
方法において,前記検索条件生成過程では,前記検索実
行過程において当初に実行すべき検索条件を生成し,前
記検索実行過程による検索結果の件数を見て検索の成否
を判定し,検索の成否の判定により検索失敗と認定され
た場合には,さらに検索集合の件数が増えるように検索
条件を緩和し,検索が成功または条件の緩和操作が不可
能になるまで検索条件を緩和して,前記検索実行過程に
検索を再実行させることを特徴とする質問応答処理方
法。
理方法において,検索対象のデータベースのある項目
が, 特定のイベントに対応するように構成されている場
合に,条件緩和操作として,特定の項目に対する値指定
を当該項目に対応するイベントの関連イベントに対応す
る項目に対する値指定に拡張することを特徴とする質問
応答処理方法。
理方法において,検索対象のデータベースが構造化テキ
ストによって構成されており,前記検索条件生成過程で
の検索条件の生成が構造タグとそれに対応するテキスト
の指定である場合に, 条件緩和操作として構造タグをタ
グ階層の中でより広いテキスト範囲をカバーするタグに
変えることによって,検索条件を緩和することを特徴と
する質問応答処理方法。
方法において,前記検索要求解析過程における解析に失
敗した場合には検索要求の形式に対しての警告を行い,
前記検索条件生成過程において検索要求のトピックとし
て抽出された項目が検索対象のデータベースの項目に対
して対応関係があるかどうかを調べ,対応関係の解析に
失敗したときには, 本システムの扱う範囲外の質問であ
るとしてユーザへの警告を行うことを特徴とする質問応
答処理方法。
方法において,前記検索要求解析過程では,様々な分野
に対してユニークなキーワードのリストを持ち,そのリ
ストを利用して検索要求の分野判定を行い,本システム
が扱う分野以外の分野の検索要求であると判定されたと
きに本システムの扱う範囲外の質問であるとしてユーザ
への警告を行うことを特徴とする質問応答処理方法。
方法において,前記検索条件生成過程においてデータベ
ース中の項目との対応関係を付けられなかった検索要求
中のトピックに対して,あらかじめ用意された主要な項
目リスト中の項目に対する検索条件を生成することによ
り,主要な各項目について検索を繰り返し, その結果を
検索結果としてユーザに提示することを特徴とする質問
応答処理方法。
方法において,検索対象となるデータベースがタグによ
って構造化されたテキストベースである場合に, 検索要
求の解析の結果,タグ指定のない言葉が質問の対象とな
ったときには一旦与えられた言葉を利用してタグ指定の
ない単純なキーワード検索を行い,検索結果について対
象の言葉に付けられたタグ毎に分類してユーザに提示す
ることを特徴とする質問応答処理方法。
方法において,検索対象となるデータベースがタグによ
って構造化されたテキストベースであって, そのデータ
ベースにテキストを登録する際に,あらかじめ用意され
たテキストベース中で扱っている事柄に対する必須の項
目リストを参照し,登録するテキストの事柄を構成する
項目の一つに対して他の必須項目がテキスト中に記述さ
れているかどうかを調べ,不足する必須項目が見つかっ
た場合に,その不足する必須項目についてあらかじめ規
定されている副次的データベースを,前記登録するテキ
スト中にある事柄のキー項目の値を指定して検索し,得
られた値を登録するテキストに補完することを特徴とす
る質問応答処理方法。
法において,検索対象として,タグによって構造化され
たテキストベースからなる主データベースと,主データ
ベース中のタグ項目の値を保持する副次的データベース
とを持ち,検索条件の項目に関する副次的データベース
がある場合に,まず副次的データベースで対象とする項
目に対する値指定を利用した検索を行い,得られた検索
集合からキー項目の値のリストを生成し,次にそれを当
該タグ項目に対する値指定と置き換えて主データベース
での検索を行うことを特徴とする質問応答処理方法。
方法において,検索対象となるデータベースがタグによ
って構造化されたテキストベースである場合に, テキス
トデータベースの登録の際に同時に各項目の値を抽出し
て,一旦個別のデータベースに登録し,登録が終った時
点で個々のデータベースの中で相互に類似する綴りのグ
ループを抽出することによって,テキスト全体を対象と
するよりも高精度な表記の揺れの検出を可能にすること
を特徴とする質問応答処理方法。
する検索要求を受けて, データベースの検索を行い,検
索結果の提示を行うための質問応答処理プログラムであ
って,ユーザからの検索要求を解析する検索要求解析処
理と,検索要求を解析した結果に基づき検索条件を生成
する検索条件生成処理と,生成した検索条件に従ってデ
ータベースを検索する検索実行処理と,前記検索要求を
解析した結果に基づき質問の意図を解析する質問意図解
析処理と,質問の意図を解析した結果に応じて,検索結
果についてユーザに提示する項目の選択および出力形式
の決定を行う出力整形処理と,前記出力整形処理の結果
を受けてユーザにデータを提示する提示処理とを,コン
ピュータに実行させるための質問応答処理プログラム。
理プログラムであって,前記質問意図解析処理では,検
索要求の中心的なトピックとなるトピック項目を求め,
前記出力整形処理では,各項目についてトピック項目で
あるか否かを利用してユーザに提示する項目の選択を行
うことをコンピュータに実行させるための質問応答処理
プログラム。
理プログラムであって,前記出力整形処理では,検索結
果として得られた提示項目の順序を調整して情報を加工
することをコンピュータに実行させるための質問応答処
理プログラム。
理プログラムであって,前記出力整形処理では,提示内
容の詳細度を調節して,特定の事柄に関する細部の項目
を全て出力するかまたは主な項目だけを出力するかの調
節を行うことをコンピュータに実行させるための質問応
答処理プログラム。
理プログラムであって,前記出力整形処理では,指定し
た項目の値によって検索結果を分類して,ユーザに提示
する情報を各分類カテゴリ毎にまとめることをコンピュ
ータに実行させるための質問応答処理プログラム。
理プログラムであって,前記出力整形処理では,特定の
項目に対して関連項目をあらかじめ規定したデータを利
用し, ユーザに提示する項目を一旦決定した後にさらに
対象となる項目に関連する項目を提示項目に追加するこ
とをコンピュータに実行させるための質問応答処理プロ
グラム。
理プログラムであって,前記検索条件生成処理では,検
索要求中でデータベース中の各項目に対する検索条件を
指定するのに利用した語彙とデータベース中の項目名と
の対応情報を記憶しておき,前記出力整形処理において
検索結果を提示する際に,データベース中の項目名を検
索要求中の語彙に置き換えて提示することをコンピュー
タに実行させるための質問応答処理プログラム。
理プログラムであって,前記検索条件生成処理では,検
索条件として値が指定された項目を調査しておき,前記
出力整形処理において一旦提示項目を決定した後で検索
条件として利用された項目を提示項目から外し, さらに
他の提示項目の説明として当該項目の値を追加すること
をコンピュータに実行させるための質問応答処理プログ
ラム。
理プログラムであって,前記出力整形処理において提示
項目を選択する際に,検索結果中に対象項目に対する値
が指定されている検索データが存在しない場合,その項
目を出力する提示項目から外すことをコンピュータに実
行させるための質問応答処理プログラム。
理プログラムであって,前記検索条件生成処理では,検
索対象となるデータベース中の特定の項目毎に該データ
ベース中の全ての値を登録した項目別データベースを用
意し,生成された各項目に対する条件指定について,指
定された値が前記項目別データベース中にない場合には
ユーザに警告することによって,ユーザに検索プロセス
の全てを実行する前に検索失敗とその原因を知らせるこ
とをコンピュータに実行させるための質問応答処理プロ
グラム。
理プログラムであって,前記検索条件生成処理では,検
索対象となるデータベース中の特定の項目毎に該データ
ベース中の全ての値を登録した項目別データベースを用
意し,検索要求における項目の値指定に対して前記項目
別データベース中に一致するエントリが存在しない場合
に, 類似するエントリを検索し,それらをユーザに代替
項目値の候補としてユーザに示し選択させることをコン
ピュータに実行させるための質問応答処理プログラム。
理プログラムであって,前記検索条件生成処理では,ユ
ーザに項目の指定値の代替として提示して,認定を受け
た値と元の指定値と代替値のペアを項目の値の同義語と
して保存し,検索条件を生成する際に自動的に条件を拡
張するのに利用することをコンピュータに実行させるた
めの質問応答処理プログラム。
理プログラムであって,前記検索条件生成処理では,前
記検索実行処理において当初に実行すべき検索条件を生
成し,前記検索実行処理による検索結果の件数を見て検
索の成否を判定し,検索の成否の判定により検索失敗と
認定された場合には,さらに検索集合の件数が増えるよ
うに検索条件を緩和し,検索が成功または条件の緩和操
作が不可能になるまで検索条件を緩和して,前記検索実
行処理に検索を再実行させることをコンピュータに実行
させるための質問応答処理プログラム。
理プログラムであって,検索対象のデータベースのある
項目が, 特定のイベントに対応するように構成されてい
る場合に,条件緩和操作として,特定の項目に対する値
指定を当該項目に対応するイベントの関連イベントに対
応する項目に対する値指定に拡張することをコンピュー
タに実行させるための質問応答処理プログラム。
理プログラムであって,検索対象のデータベースが構造
化テキストによって構成されており,前記検索条件生成
処理での検索条件の生成が構造タグとそれに対応するテ
キストの指定である場合に, 条件緩和操作として構造タ
グをタグ階層の中でより広いテキスト範囲をカバーする
タグに変えることによって,検索条件を緩和することを
コンピュータに実行させるための質問応答処理プログラ
ム。
理プログラムであって,前記検索要求解析処理における
解析に失敗した場合には検索要求の形式に対しての警告
を行い,前記検索条件生成処理において検索要求のトピ
ックとして抽出された項目が検索対象のデータベースの
項目に対して対応関係があるかどうかを調べ,対応関係
の解析に失敗したときには, 本システムの扱う範囲外の
質問であるとしてユーザへの警告を行うことをコンピュ
ータに実行させるための質問応答処理プログラム。
理プログラムであって,前記検索要求解析処理では,様
々な分野に対してユニークなキーワードのリストを持
ち,そのリストを利用して検索要求の分野判定を行い,
本システムが扱う分野以外の分野の検索要求であると判
定されたときに本システムの扱う範囲外の質問であると
してユーザへの警告を行うことをコンピュータに実行さ
せるための質問応答処理プログラム。
理プログラムであって,前記検索条件生成処理において
データベース中の項目との対応関係を付けられなかった
質問トピックに対して,あらかじめ用意された主要項目
リスト中の項目に対する検索条件を生成することによ
り,主要項目について検索を繰り返し, その結果を検索
結果としてユーザに提示することをコンピュータに実行
させるための質問応答処理プログラム。
理プログラムであって,検索対象となるデータベースが
タグによって構造化されたテキストベースである場合
に, 検索要求の解析の結果,タグ指定のない言葉が質問
の対象となったときには一旦与えられた言葉を利用して
タグ指定のない単純なキーワード検索を行い,検索結果
について対象の言葉に付けられたタグ毎に分類してユー
ザに提示することをコンピュータに実行させるための質
問応答処理プログラム。
理プログラムであって,検索対象となるデータベースが
タグによって構造化されたテキストベースであって, そ
のデータベースにテキストを登録する際に,あらかじめ
用意されたテキストベース中で扱っている事柄に対する
必須の項目リストを参照し,登録するテキストの事柄を
構成する項目の一つに対して他の必須項目がテキスト中
に記述されているかどうかを調べ,不足する必須項目が
見つかった場合に,その不足する必須項目についてあら
かじめ規定されている副次的データベースを,前記登録
するテキスト中にある事柄のキー項目の値を指定して検
索し,得られた値を登録するテキストに補完することを
コンピュータに実行させるための質問応答処理プログラ
ム。
プログラムであって,検索対象として,タグによって構
造化されたテキストベースからなる主データベースと,
主データベース中のタグ項目の値を保持する副次的デー
タベースとを持ち,検索条件の項目に関する副次的デー
タベースがある場合に,まず副次的データベースで対象
とする項目に対する値指定を利用した検索を行い,得ら
れた検索集合からキー項目の値のリストを生成し,次に
それを当該タグ項目に対する値指定と置き換えて主デー
タベースでの検索を行うことをコンピュータに実行させ
るための質問応答処理プログラム。
理プログラムであって,検索対象となるデータベースが
タグによって構造化されたテキストベースである場合
に, テキストデータベースの登録の際に同時に各項目の
値を抽出して,一旦個別のデータベースに登録し,登録
が終った時点で個々のデータベースの中で相互に類似す
る綴りのグループを抽出することによって,テキスト全
体を対象とするよりも高精度な表記の揺れの検出を可能
にすることをコンピュータに実行させるための質問応答
処理プログラム。
する検索要求を受けて, データベースの検索を行い,検
索結果の提示を行うためのプログラムを記録した媒体で
あって,ユーザからの検索要求を解析する検索要求解析
処理と,検索要求を解析した結果に基づき検索条件を生
成する検索条件生成処理と,生成した検索条件に従って
データベースを検索する検索実行処理と,前記検索要求
を解析した結果に基づき質問の意図を解析する質問意図
解析処理と,質問の意図を解析した結果に応じて,検索
結果についてユーザに提示する項目の選択および出力形
式の決定を行う出力整形処理と,前記出力整形処理の結
果を受けてユーザにデータを提示する提示処理とを,コ
ンピュータに実行させるためのプログラムを記録したこ
とを特徴とする質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,前記質問意図解析処理
では,検索要求の中心的なトピックとなるトピック項目
を求め,前記出力整形処理では,各項目についてトピッ
ク項目であるか否かを利用してユーザに提示する項目の
選択を行うことをコンピュータに実行させるためのプロ
グラムを記録したことを特徴とする質問応答処理プログ
ラム記録媒体。
理プログラム記録媒体であって,前記出力整形処理で
は,検索結果として得られた提示項目の順序を調整して
情報を加工することをコンピュータに実行させるための
プログラムを記録したことを特徴とする質問応答処理プ
ログラム記録媒体。
理プログラム記録媒体であって,前記出力整形処理で
は,提示内容の詳細度を調節して,特定の事柄に関する
細部の項目を全て出力するかまたは主な項目だけを出力
するかの調節を行うことをコンピュータに実行させるた
めのプログラムを記録したことを特徴とする質問応答処
理プログラム記録媒体。
理プログラム記録媒体であって,前記出力整形処理で
は,指定した項目の値によって検索結果を分類して,ユ
ーザに提示する情報を各分類カテゴリ毎にまとめること
をコンピュータに実行させるためのプログラムを記録し
たことを特徴とする質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,前記出力整形処理で
は,特定の項目に対して関連項目をあらかじめ規定した
データを利用し, ユーザに提示する項目を一旦決定した
後にさらに対象となる項目に関連する項目を提示項目に
追加することをコンピュータに実行させるためのプログ
ラムを記録したことを特徴とする質問応答処理プログラ
ム記録媒体。
理プログラム記録媒体であって,前記検索条件生成処理
では,検索要求中でデータベース中の各項目に対する検
索条件を指定するのに利用した語彙とデータベース中の
項目名との対応情報を記憶しておき,前記出力整形処理
において検索結果を提示する際に,データベース中の項
目名を検索要求中の語彙に置き換えて提示することをコ
ンピュータに実行させるためのプログラムを記録したこ
とを特徴とする質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,前記検索条件生成処理
では,検索条件として値が指定された項目を調査してお
き,前記出力整形処理において一旦提示項目を決定した
後で検索条件として利用された項目を提示項目から外
し, さらに他の提示項目の説明として当該項目の値を追
加することをコンピュータに実行させるためのプログラ
ムを記録したことを特徴とする質問応答処理プログラム
記録媒体。
理プログラム記録媒体であって,前記出力整形処理にお
いて提示項目を選択する際に,検索結果中に対象項目に
対する値が指定されている検索データが存在しない場
合,その項目を出力する提示項目から外すことをコンピ
ュータに実行させるためのプログラムを記録したことを
特徴とする質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,前記検索条件生成処理
では,検索対象となるデータベース中の特定の項目毎に
該データベース中の全ての値を登録した項目別データベ
ースを用意し,生成された各項目に対する条件指定につ
いて,指定された値が前記項目別データベース中にない
場合にはユーザに警告することによって,ユーザに検索
プロセスの全てを実行する前に検索失敗とその原因を知
らせることをコンピュータに実行させるためのプログラ
ムを記録したことを特徴とする質問応答処理プログラム
記録媒体。
理プログラム記録媒体であって,前記検索条件生成処理
では,検索対象となるデータベース中の特定の項目毎に
該データベース中の全ての値を登録した項目別データベ
ースを用意し,検索要求における項目の値指定に対して
前記項目別データベース中に一致するエントリが存在し
ない場合に, 類似するエントリを検索し,それらをユー
ザに代替項目値の候補としてユーザに示し選択させるこ
とをコンピュータに実行させるためのプログラムを記録
したことを特徴とする質問応答処理プログラム記録媒
体。
理プログラム記録媒体であって,前記検索条件生成処理
では,ユーザに項目の指定値の代替として提示して,認
定を受けた値と元の指定値と代替値のペアを項目の値の
同義語として保存し,検索条件を生成する際に自動的に
条件を拡張するのに利用することをコンピュータに実行
させるためのプログラムを記録したことを特徴とする質
問応答処理プログラム記録媒体。
理プログラム記録媒体であって,前記検索条件生成処理
では,前記検索実行処理において当初に実行すべき検索
条件を生成し,前記検索実行処理による検索結果の件数
を見て検索の成否を判定し,検索の成否の判定により検
索失敗と認定された場合には,さらに検索集合の件数が
増えるように検索条件を緩和し,検索が成功または条件
の緩和操作が不可能になるまで検索条件を緩和して,前
記検索実行処理に検索を再実行させることをコンピュー
タに実行させるためのプログラムを記録したことを特徴
とする質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,検索対象のデータベー
スのある項目が, 特定のイベントに対応するように構成
されている場合に,条件緩和操作として,特定の項目に
対する値指定を当該項目に対応するイベントの関連イベ
ントに対応する項目に対する値指定に拡張することをコ
ンピュータに実行させるためのプログラムを記録したこ
とを特徴とする質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,検索対象のデータベー
スが構造化テキストによって構成されており,前記検索
条件生成処理での検索条件の生成が構造タグとそれに対
応するテキストの指定である場合に, 条件緩和操作とし
て構造タグをタグ階層の中でより広いテキスト範囲をカ
バーするタグに変えることによって,検索条件を緩和す
ることをコンピュータに実行させるためのプログラムを
記録したことを特徴とする質問応答処理プログラム記録
媒体。
理プログラム記録媒体であって,前記検索要求解析処理
における解析に失敗した場合には検索要求の形式に対し
ての警告を行い,前記検索条件生成処理において検索要
求のトピックとして抽出された項目が検索対象のデータ
ベースの項目に対して対応関係があるかどうかを調べ,
対応関係の解析に失敗したときには, 本システムの扱う
範囲外の質問であるとしてユーザへの警告を行うことを
コンピュータに実行させるためのプログラムを記録した
ことを特徴とする質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,前記検索要求解析処理
では,様々な分野に対してユニークなキーワードのリス
トを持ち,そのリストを利用して検索要求の分野判定を
行い,本システムが扱う分野以外の分野の検索要求であ
ると判定されたときに本システムの扱う範囲外の質問で
あるとしてユーザへの警告を行うことをコンピュータに
実行させるためのプログラムを記録したことを特徴とす
る質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,前記検索条件生成処理
においてデータベース中の項目との対応関係を付けられ
なかった質問トピックに対して,あらかじめ用意された
主要項目リスト中の項目に対する検索条件を生成するこ
とにより,主要項目について検索を繰り返し, その結果
を検索結果としてユーザに提示することをコンピュータ
に実行させるためのプログラムを記録したことを特徴と
する質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,検索対象となるデータ
ベースがタグによって構造化されたテキストベースであ
る場合に, 検索要求の解析の結果,タグ指定のない言葉
が質問の対象となったときには一旦与えられた言葉を利
用してタグ指定のない単純なキーワード検索を行い,検
索結果について対象の言葉に付けられたタグ毎に分類し
てユーザに提示することをコンピュータに実行させるた
めのプログラムを記録したことを特徴とする質問応答処
理プログラム記録媒体。
理プログラム記録媒体であって,検索対象となるデータ
ベースがタグによって構造化されたテキストベースであ
って, そのデータベースにテキストを登録する際に,あ
らかじめ用意されたテキストベース中で扱っている事柄
に対する必須の項目リストを参照し,登録するテキスト
の事柄を構成する項目の一つに対して他の必須項目がテ
キスト中に記述されているかどうかを調べ,不足する必
須項目が見つかった場合に,その不足する必須項目につ
いてあらかじめ規定されている副次的データベースを,
前記登録するテキスト中にある事柄のキー項目の値を指
定して検索し,得られた値を登録するテキストに補完す
ることをコンピュータに実行させるためのプログラムを
記録したことを特徴とする質問応答処理プログラム記録
媒体。
プログラム記録媒体であって,検索対象として,タグに
よって構造化されたテキストベースからなる主データベ
ースと,主データベース中のタグ項目の値を保持する副
次的データベースとを持ち,検索条件の項目に関する副
次的データベースがある場合に,まず副次的データベー
スで対象とする項目に対する値指定を利用した検索を行
い,得られた検索集合からキー項目の値のリストを生成
し,次にそれを当該タグ項目に対する値指定と置き換え
て主データベースでの検索を行うことをコンピュータに
実行させるためのプログラムを記録したことを特徴とす
る質問応答処理プログラム記録媒体。
理プログラム記録媒体であって,検索対象となるデータ
ベースがタグによって構造化されたテキストベースであ
る場合に, テキストデータベースの登録の際に同時に各
項目の値を抽出して,一旦個別のデータベースに登録
し,登録が終った時点で個々のデータベースの中で相互
に類似する綴りのグループを抽出することによって,テ
キスト全体を対象とするよりも高精度な表記の揺れの検
出を可能にすることをコンピュータに実行させるための
プログラムを記録したことを特徴とする質問応答処理プ
ログラム記録媒体。
する検索要求を受けて, データベースの検索を行い,検
索結果の提示を行う質問応答処理装置において,ユーザ
からの検索要求を解析する検索要求解析部と,検索要求
を解析した結果に基づき検索条件を生成する検索条件生
成部と,生成した検索条件に従ってデータベースを検索
する検索実行部と,前記検索要求を解析した結果に基づ
き質問の意図を解析する質問意図解析部と,質問の意図
を解析した結果に応じて,検索結果についてユーザに提
示する項目の選択および出力形式の決定を行う出力整形
部と,前記出力整形部の結果を受けてユーザにデータを
提示する提示部とを備えることを特徴とする質問応答処
理装置。
ユーザの検索要求によって検索されたデータベース中の
検索結果は,ユーザの質問の意図に従って適正な量に調
節され,ユーザの要求に沿った形に整形され,かつ整理
された見やすい形式によって出力される。
示す図である。
図である。
説明する図である。
る。
えを説明する図である。
る図である。
例を示す図である。
例を示す図である。
す図である。
す図である。
の形態の一例を示す図である。
補完処理の例を説明する図である。
示す図である。
る処理の例を示す図である。
Claims (10)
- 【請求項1】 ユーザが入力した質問に関する検索要求
を受けて, データベースの検索を行い,検索結果の提示
を行う質問応答処理方法において,ユーザからの検索要
求を解析する検索要求解析過程と,検索要求を解析した
結果に基づき検索条件を生成する検索条件生成過程と,
生成した検索条件に従ってデータベースを検索する検索
実行過程と,前記検索要求を解析した結果に基づき質問
の意図を解析する質問意図解析過程と,質問の意図を解
析した結果に応じて,検索結果についてユーザに提示す
る項目の選択および出力形式の決定を行う出力整形過程
と,前記出力整形過程の結果を受けてユーザにデータを
提示する提示過程とを有することを特徴とする質問応答
処理方法。 - 【請求項2】 請求項1記載の質問応答処理方法におい
て,前記質問意図解析過程では,検索要求の中心的なト
ピックとなるトピック項目を求め,前記出力整形過程で
は,各項目についてトピック項目であるか否かを利用し
てユーザに提示する項目の選択を行うことを特徴とする
質問応答処理方法。 - 【請求項3】請求項1記載の質問応答処理方法におい
て,前記出力整形過程では,特定の項目に対して関連項
目をあらかじめ規定したデータを利用し, ユーザに提示
する項目を一旦決定した後にさらに対象となる項目に関
連する項目を提示項目に追加することを特徴とする質問
応答処理方法。 - 【請求項4】 請求項1記載の質問応答処理方法におい
て,前記検索条件生成過程では,検索要求中でデータベ
ース中の各項目に対する検索条件を指定するのに利用し
た語彙とデータベース中の項目名との対応情報を記憶し
ておき,前記出力整形過程において検索結果を提示する
際に,データベース中の項目名を検索要求中の語彙に置
き換えて提示することを特徴とする質問応答処理方法。 - 【請求項5】 請求項1記載の質問応答処理方法におい
て,前記検索条件生成過程では,検索条件として値が指
定された項目を調査しておき,前記出力整形過程におい
て一旦提示項目を決定した後で検索条件として利用され
た項目を提示項目から外し, さらに他の提示項目の説明
として当該項目の値を追加することを特徴とする質問応
答処理方法。 - 【請求項6】 請求項1記載の質問応答処理方法におい
て,前記出力整形過程において提示項目を選択する際
に,検索結果中に対象項目に対する値が指定されている
検索データが存在しない場合,その項目を出力する提示
項目から外すことを特徴とする質問応答処理方法。 - 【請求項7】 請求項1記載の質問応答処理方法におい
て,前記検索条件生成過程では,検索対象となるデータ
ベース中の特定の項目毎に該データベース中の全ての値
を登録した項目別データベースを用意し,生成された各
項目に対する条件指定について,指定された値が前記項
目別データベース中にない場合にはユーザに警告するこ
とによって,ユーザに検索プロセスの全てを実行する前
に検索失敗とその原因を知らせることを特徴とする質問
応答処理方法。 - 【請求項8】 ユーザが入力した質問に関する検索要求
を受けて, データベースの検索を行い,検索結果の提示
を行うための質問応答処理プログラムであって,ユーザ
からの検索要求を解析する検索要求解析処理と,検索要
求を解析した結果に基づき検索条件を生成する検索条件
生成処理と,生成した検索条件に従ってデータベースを
検索する検索実行処理と,前記検索要求を解析した結果
に基づき質問の意図を解析する質問意図解析処理と,質
問の意図を解析した結果に応じて,検索結果についてユ
ーザに提示する項目の選択および出力形式の決定を行う
出力整形処理と,前記出力整形処理の結果を受けてユー
ザにデータを提示する提示処理とを,コンピュータに実
行させるための質問応答処理プログラム。 - 【請求項9】 ユーザが入力した質問に関する検索要求
を受けて, データベースの検索を行い,検索結果の提示
を行うためのプログラムを記録した媒体であって,ユー
ザからの検索要求を解析する検索要求解析処理と,検索
要求を解析した結果に基づき検索条件を生成する検索条
件生成処理と,生成した検索条件に従ってデータベース
を検索する検索実行処理と,前記検索要求を解析した結
果に基づき質問の意図を解析する質問意図解析処理と,
質問の意図を解析した結果に応じて,検索結果について
ユーザに提示する項目の選択および出力形式の決定を行
う出力整形処理と,前記出力整形処理の結果を受けてユ
ーザにデータを提示する提示処理とを,コンピュータに
実行させるためのプログラムを記録したことを特徴とす
る質問応答処理プログラム記録媒体。 - 【請求項10】 ユーザが入力した質問に関する検索要
求を受けて, データベースの検索を行い,検索結果の提
示を行う質問応答処理装置において,ユーザからの検索
要求を解析する検索要求解析部と,検索要求を解析した
結果に基づき検索条件を生成する検索条件生成部と,生
成した検索条件に従ってデータベースを検索する検索実
行部と,前記検索要求を解析した結果に基づき質問の意
図を解析する質問意図解析部と,質問の意図を解析した
結果に応じて,検索結果についてユーザに提示する項目
の選択および出力形式の決定を行う出力整形部と,前記
出力整形部の結果を受けてユーザにデータを提示する提
示部とを備えることを特徴とする質問応答処理装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001084839A JP2002288201A (ja) | 2001-03-23 | 2001-03-23 | 質問応答処理方法,質問応答処理プログラム,質問応答処理プログラム記録媒体および質問応答処理装置 |
| US10/028,423 US7343371B2 (en) | 2001-03-23 | 2001-12-28 | Queries-and-responses processing method, queries-and-responses processing program, queries-and-responses processing program recording medium, and queries-and-responses processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001084839A JP2002288201A (ja) | 2001-03-23 | 2001-03-23 | 質問応答処理方法,質問応答処理プログラム,質問応答処理プログラム記録媒体および質問応答処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002288201A true JP2002288201A (ja) | 2002-10-04 |
Family
ID=18940452
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001084839A Pending JP2002288201A (ja) | 2001-03-23 | 2001-03-23 | 質問応答処理方法,質問応答処理プログラム,質問応答処理プログラム記録媒体および質問応答処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7343371B2 (ja) |
| JP (1) | JP2002288201A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005309498A (ja) * | 2004-04-16 | 2005-11-04 | Kddi Corp | 情報抽出システム、情報抽出方法、コンピュータプログラム |
| JP2006031194A (ja) * | 2004-07-13 | 2006-02-02 | Internatl Business Mach Corp <Ibm> | 検索システム、検索方法、報告システム、報告方法、及びプログラム |
| JP2014533407A (ja) * | 2011-11-15 | 2014-12-11 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | 検索方法、検索装置及び検索エンジンシステム |
| JP2019139700A (ja) * | 2018-02-15 | 2019-08-22 | アルパイン株式会社 | 検索結果提供装置および検索結果提供方法 |
| US11163812B2 (en) | 2015-03-19 | 2021-11-02 | Kabushiki Kaisha Toshiba | Classification apparatus and classification method |
| JP2021530818A (ja) * | 2018-07-25 | 2021-11-11 | オラクル・インターナショナル・コーポレイション | 自律型エージェントおよびシソーラスを用いるデータベースのための自然言語インターフェイス |
| KR20210135828A (ko) * | 2020-05-06 | 2021-11-16 | 송형석 | 인텐츠 기반의 질문/답변 서비스 제공장치 및 방법 |
Families Citing this family (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6457004B1 (en) * | 1997-07-03 | 2002-09-24 | Hitachi, Ltd. | Document retrieval assisting method, system and service using closely displayed areas for titles and topics |
| US20090006543A1 (en) * | 2001-08-20 | 2009-01-01 | Masterobjects | System and method for asynchronous retrieval of information based on incremental user input |
| US8112529B2 (en) | 2001-08-20 | 2012-02-07 | Masterobjects, Inc. | System and method for asynchronous client server session communication |
| US20030163392A1 (en) * | 2002-02-27 | 2003-08-28 | International Business Machines Corporation | Bartering protocol language |
| US7567953B2 (en) * | 2002-03-01 | 2009-07-28 | Business Objects Americas | System and method for retrieving and organizing information from disparate computer network information sources |
| US7574427B2 (en) * | 2002-05-17 | 2009-08-11 | Delefevre Patrick Y | Neutral sales consultant |
| US20040123233A1 (en) * | 2002-12-23 | 2004-06-24 | Cleary Daniel Joseph | System and method for automatic tagging of ducuments |
| US7756750B2 (en) | 2003-09-02 | 2010-07-13 | Vinimaya, Inc. | Method and system for providing online procurement between a buyer and suppliers over a network |
| US20070016559A1 (en) * | 2005-07-14 | 2007-01-18 | Yahoo! Inc. | User entertainment and engagement enhancements to search system |
| US20060047646A1 (en) * | 2004-09-01 | 2006-03-02 | Maluf David A | Query-based document composition |
| US8775459B2 (en) * | 2005-01-07 | 2014-07-08 | International Business Machines Corporation | Method and apparatus for robust input interpretation by conversation systems |
| US7779009B2 (en) * | 2005-01-28 | 2010-08-17 | Aol Inc. | Web query classification |
| WO2006124027A1 (en) * | 2005-05-16 | 2006-11-23 | Ebay Inc. | Method and system to process a data search request |
| US20060287986A1 (en) * | 2005-06-21 | 2006-12-21 | W.W. Grainger, Inc. | System and method for facilitating use of a selection guide |
| EP1908042A2 (en) * | 2005-07-13 | 2008-04-09 | Google, Inc. | Identifying locations |
| US20070061158A1 (en) * | 2005-09-09 | 2007-03-15 | Qwest Communications International Inc. | Compliance management using complexity factors |
| US20070061157A1 (en) * | 2005-09-09 | 2007-03-15 | Qwest Communications International Inc. | Obligation assignment systems and methods |
| US8799512B2 (en) | 2005-10-19 | 2014-08-05 | Qwest Communications International Inc. | Cross-platform support for a variety of media types |
| US8170189B2 (en) | 2005-11-02 | 2012-05-01 | Qwest Communications International Inc. | Cross-platform message notification |
| US20070143355A1 (en) * | 2005-12-13 | 2007-06-21 | Qwest Communications International Inc. | Regulatory compliance advisory request system |
| US8195683B2 (en) | 2006-02-28 | 2012-06-05 | Ebay Inc. | Expansion of database search queries |
| JP2007272463A (ja) * | 2006-03-30 | 2007-10-18 | Toshiba Corp | 情報検索装置、情報検索方法および情報検索プログラム |
| US9323821B2 (en) | 2006-04-05 | 2016-04-26 | Qwest Communications International Inc. | Network repository auto sync wireless handset |
| US20070239895A1 (en) * | 2006-04-05 | 2007-10-11 | Qwest Communications International Inc. | Cross-platform push of various media types |
| US20070239832A1 (en) * | 2006-04-05 | 2007-10-11 | Qwest Communications International Inc. | Communication presentation in a calendar perspective |
| US8320535B2 (en) | 2006-04-06 | 2012-11-27 | Qwest Communications International Inc. | Selectable greeting messages |
| US20070244913A1 (en) * | 2006-04-13 | 2007-10-18 | Hayhow Reid F | System, method and apparatus for generating a formatted data set |
| US8965874B1 (en) * | 2006-08-04 | 2015-02-24 | Google Inc. | Dynamic aggregation of users |
| US7979461B2 (en) * | 2007-02-15 | 2011-07-12 | Medio Systems, Inc. | Extended index searching |
| US8484192B1 (en) * | 2007-04-30 | 2013-07-09 | Google Inc. | Media search broadening |
| WO2009153270A1 (en) * | 2008-06-16 | 2009-12-23 | Jime Sa | A method for classifying information elements |
| US8332400B2 (en) | 2008-09-23 | 2012-12-11 | Sage Inventions, Llc | System and method for managing web search information in navigation hierarchy |
| US10007729B1 (en) | 2009-01-23 | 2018-06-26 | Zakta, LLC | Collaboratively finding, organizing and/or accessing information |
| US10191982B1 (en) | 2009-01-23 | 2019-01-29 | Zakata, LLC | Topical search portal |
| US9607324B1 (en) | 2009-01-23 | 2017-03-28 | Zakta, LLC | Topical trust network |
| US9009163B2 (en) * | 2009-12-08 | 2015-04-14 | Intellectual Ventures Fund 83 Llc | Lazy evaluation of semantic indexing |
| US8650186B2 (en) * | 2010-07-30 | 2014-02-11 | Accenture Global Services Limited | Systems and methods for analyzing requirements |
| US10068266B2 (en) | 2010-12-02 | 2018-09-04 | Vinimaya Inc. | Methods and systems to maintain, check, report, and audit contract and historical pricing in electronic procurement |
| US20140067401A1 (en) * | 2011-06-29 | 2014-03-06 | Manvi Sanjeeva | Provide services using unified communication content |
| CN104268287A (zh) * | 2014-10-21 | 2015-01-07 | 中国建设银行股份有限公司 | 一种搜索提示方法及装置 |
| US9760602B1 (en) * | 2014-10-29 | 2017-09-12 | Databricks Inc. | System for exploring data in a database |
| JP6565628B2 (ja) * | 2015-11-19 | 2019-08-28 | 富士通株式会社 | 検索プログラム、検索装置および検索方法 |
| CN105868255A (zh) * | 2015-12-25 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | 查询推荐方法及装置 |
| US20180101540A1 (en) * | 2016-10-10 | 2018-04-12 | Facebook, Inc. | Diversifying Media Search Results on Online Social Networks |
| US10643178B1 (en) | 2017-06-16 | 2020-05-05 | Coupa Software Incorporated | Asynchronous real-time procurement system |
| CN107609017B (zh) * | 2017-08-04 | 2021-02-02 | 陈剑辉 | 通过自定义热词实现医疗行业智能搜索咨询的方法及系统 |
| US11475053B1 (en) * | 2018-09-28 | 2022-10-18 | Splunk Inc. | Providing completion recommendations for a partial natural language request received by a natural language processing system |
| WO2021241602A1 (ja) * | 2020-05-28 | 2021-12-02 | Jfeスチール株式会社 | 情報検索システム |
| CN118820456B (zh) * | 2024-09-18 | 2024-11-15 | 智菲科技集团有限公司 | 一种云端数字化智能管理系统 |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6249436A (ja) | 1985-08-28 | 1987-03-04 | Hitachi Ltd | デ−タベ−ス問合せ処理装置 |
| JPH0668137A (ja) * | 1992-08-21 | 1994-03-11 | Hitachi Ltd | 操作指示対象情報生成システムおよび操作指示対象認識システム |
| JPH0756933A (ja) * | 1993-06-24 | 1995-03-03 | Xerox Corp | 文書検索方法 |
| US5907837A (en) * | 1995-07-17 | 1999-05-25 | Microsoft Corporation | Information retrieval system in an on-line network including separate content and layout of published titles |
| US5640553A (en) * | 1995-09-15 | 1997-06-17 | Infonautics Corporation | Relevance normalization for documents retrieved from an information retrieval system in response to a query |
| US5752244A (en) * | 1996-07-15 | 1998-05-12 | Andersen Consulting Llp | Computerized multimedia asset management system |
| US5836771A (en) * | 1996-12-02 | 1998-11-17 | Ho; Chi Fai | Learning method and system based on questioning |
| US5895464A (en) * | 1997-04-30 | 1999-04-20 | Eastman Kodak Company | Computer program product and a method for using natural language for the description, search and retrieval of multi-media objects |
| US7711672B2 (en) * | 1998-05-28 | 2010-05-04 | Lawrence Au | Semantic network methods to disambiguate natural language meaning |
| US6144958A (en) * | 1998-07-15 | 2000-11-07 | Amazon.Com, Inc. | System and method for correcting spelling errors in search queries |
| US6243670B1 (en) * | 1998-09-02 | 2001-06-05 | Nippon Telegraph And Telephone Corporation | Method, apparatus, and computer readable medium for performing semantic analysis and generating a semantic structure having linked frames |
| JP3915267B2 (ja) * | 1998-09-07 | 2007-05-16 | 富士ゼロックス株式会社 | 文書検索装置および文書検索方法 |
| US6834280B2 (en) * | 2000-02-07 | 2004-12-21 | Josiah Lee Auspitz | Systems and methods for determining semiotic similarity between queries and database entries |
| WO2001069455A2 (en) * | 2000-03-16 | 2001-09-20 | Poly Vista, Inc. | A system and method for analyzing a query and generating results and related questions |
| AU2001251123A1 (en) * | 2000-03-30 | 2001-10-15 | Iqbal A. Talib | Methods and systems for enabling efficient retrieval of data from data collections |
| US20010039493A1 (en) * | 2000-04-13 | 2001-11-08 | Pustejovsky James D. | Answering verbal questions using a natural language system |
| US7284008B2 (en) * | 2000-08-30 | 2007-10-16 | Kontera Technologies, Inc. | Dynamic document context mark-up technique implemented over a computer network |
| US20020120651A1 (en) * | 2000-09-12 | 2002-08-29 | Lingomotors, Inc. | Natural language search method and system for electronic books |
| US20020147578A1 (en) * | 2000-09-29 | 2002-10-10 | Lingomotors, Inc. | Method and system for query reformulation for searching of information |
| US20020042784A1 (en) * | 2000-10-06 | 2002-04-11 | Kerven David S. | System and method for automatically searching and analyzing intellectual property-related materials |
| US6714939B2 (en) * | 2001-01-08 | 2004-03-30 | Softface, Inc. | Creation of structured data from plain text |
| SE0101127D0 (sv) * | 2001-03-30 | 2001-03-30 | Hapax Information Systems Ab | Method of finding answers to questions |
| JP2004139553A (ja) * | 2002-08-19 | 2004-05-13 | Matsushita Electric Ind Co Ltd | 文書検索システムおよび質問応答システム |
| KR100709722B1 (ko) * | 2002-12-26 | 2007-04-23 | 가시오게산키 가부시키가이샤 | 예문을 갖는 전자 사전 |
| US20070130112A1 (en) * | 2005-06-30 | 2007-06-07 | Intelligentek Corp. | Multimedia conceptual search system and associated search method |
-
2001
- 2001-03-23 JP JP2001084839A patent/JP2002288201A/ja active Pending
- 2001-12-28 US US10/028,423 patent/US7343371B2/en not_active Expired - Fee Related
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005309498A (ja) * | 2004-04-16 | 2005-11-04 | Kddi Corp | 情報抽出システム、情報抽出方法、コンピュータプログラム |
| JP2006031194A (ja) * | 2004-07-13 | 2006-02-02 | Internatl Business Mach Corp <Ibm> | 検索システム、検索方法、報告システム、報告方法、及びプログラム |
| JP2014533407A (ja) * | 2011-11-15 | 2014-12-11 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | 検索方法、検索装置及び検索エンジンシステム |
| US11163812B2 (en) | 2015-03-19 | 2021-11-02 | Kabushiki Kaisha Toshiba | Classification apparatus and classification method |
| JP2019139700A (ja) * | 2018-02-15 | 2019-08-22 | アルパイン株式会社 | 検索結果提供装置および検索結果提供方法 |
| CN110162605A (zh) * | 2018-02-15 | 2019-08-23 | 阿尔派株式会社 | 检索结果提供装置及检索结果提供方法 |
| JP2021530818A (ja) * | 2018-07-25 | 2021-11-11 | オラクル・インターナショナル・コーポレイション | 自律型エージェントおよびシソーラスを用いるデータベースのための自然言語インターフェイス |
| JP7449919B2 (ja) | 2018-07-25 | 2024-03-14 | オラクル・インターナショナル・コーポレイション | 自律型エージェントおよびシソーラスを用いるデータベースのための自然言語インターフェイス |
| KR20210135828A (ko) * | 2020-05-06 | 2021-11-16 | 송형석 | 인텐츠 기반의 질문/답변 서비스 제공장치 및 방법 |
| KR102386898B1 (ko) | 2020-05-06 | 2022-04-15 | (주)와이즈에이아이 | 인텐츠 기반의 질문/답변 서비스 제공장치 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20030041058A1 (en) | 2003-02-27 |
| US7343371B2 (en) | 2008-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2002288201A (ja) | 質問応答処理方法,質問応答処理プログラム,質問応答処理プログラム記録媒体および質問応答処理装置 | |
| US12032565B2 (en) | Systems and methods for advanced query generation | |
| KR102850753B1 (ko) | 금융 용어 언어 모델에 기반하여 금융 도메인의 다양한 질의에 대한 의도를 분류하고 및 답변을 검색하는 방법 및 시스템 | |
| JP4650072B2 (ja) | 質問応答システム、およびデータ検索方法、並びにコンピュータ・プログラム | |
| JP4654776B2 (ja) | 質問応答システム、およびデータ検索方法、並びにコンピュータ・プログラム | |
| CN100418087C (zh) | 机器翻译系统及方法 | |
| US20040167875A1 (en) | Information processing method and system | |
| US20020010714A1 (en) | Method and apparatus for processing free-format data | |
| Bjarnadóttir | The database of modern Icelandic inflection (Beygingarlýsing íslensks nútímamáls) | |
| CA2853627C (en) | Automatic creation of clinical study reports | |
| KR102292040B1 (ko) | 기계 독해 기반 지식 추출을 위한 시스템 및 방법 | |
| JP6505421B2 (ja) | 情報抽出支援装置、方法およびプログラム | |
| CN112800182B (zh) | 试题生成方法及装置 | |
| CN100361124C (zh) | 用于词分析的系统和方法 | |
| Roychowdhury et al. | Eratta: Extreme rag for table to answers with large language models | |
| CN111339272A (zh) | 代码缺陷报告检索方法及装置 | |
| CN113190692B (zh) | 一种知识图谱的自适应检索方法、系统及装置 | |
| JP2013250926A (ja) | 質問応答装置、方法、及びプログラム | |
| Roychowdhury et al. | ERATTA: extreme RAG for enterprise-table to answers with large language models | |
| JP2005115468A (ja) | テキストマイニング装置、テキストマイニング方法およびテキストマイニングプログラム | |
| JP2021114234A (ja) | 情報処理装置、情報処理システム、および情報処理プログラム | |
| JP7716625B2 (ja) | 判定装置、判定方法、及びプログラム | |
| JP2006323517A (ja) | テキスト分類装置およびプログラム | |
| JPH05250416A (ja) | データベースの登録・検索装置 | |
| JP2885489B2 (ja) | 文書内容検索装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040423 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070515 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070612 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070810 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070911 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071112 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20071112 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080318 |