JP4262959B2 - Information search apparatus and information search method - Google Patents

Information search apparatus and information search method Download PDF

Info

Publication number
JP4262959B2
JP4262959B2 JP2002299322A JP2002299322A JP4262959B2 JP 4262959 B2 JP4262959 B2 JP 4262959B2 JP 2002299322 A JP2002299322 A JP 2002299322A JP 2002299322 A JP2002299322 A JP 2002299322A JP 4262959 B2 JP4262959 B2 JP 4262959B2
Authority
JP
Japan
Prior art keywords
classification
category
hierarchical
keyword
hierarchy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002299322A
Other languages
Japanese (ja)
Other versions
JP2004133796A (en
Inventor
圭輔 渡邉
鈴木  忠
泰 石川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2002299322A priority Critical patent/JP4262959B2/en
Publication of JP2004133796A publication Critical patent/JP2004133796A/en
Application granted granted Critical
Publication of JP4262959B2 publication Critical patent/JP4262959B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
この発明は、ユーザが入力した検索条件に合致する情報を得るための情報検索装置に関するものである。
【0002】
【従来の技術】
近年、携帯電話の普及により、モバイル環境においても、インターネットなどに存在する膨大な情報から、必要な情報を検索できるサービスが提供され始めている。その中でも、最も使い易い入力手段の一つである音声入力に応答する情報検索・提供サービスであるボイスポータルへの期待は高く、試験的なサービスが始まっている。
【0003】
従来のボイスポータル等で用いられる情報検索装置では、検索対象となるデータは階層的に分類され、データベースに記憶されている。ユーザは、最上位の階層から順に提示されるカテゴリを辿って検索条件を指定していくことにより、希望の情報に到達することが出来る。
【0004】
ここで、ユーザの要求が「鎌倉市で5000円の懐石料理店」の場合を例にとり、情報検索の動作について具体的に説明する。まず、ユーザがボイスポータルへ電話を掛けると、「ボイスポータルへようこそ。以下のメニューからご希望のものをおっしゃってください。『天気情報』、『飲食店情報』、『ニュース』、『株式情報』、『道路交通情報』、『乗り換え案内』、『占い』」のようなガイダンスのメッセージが出力される。ここで示された検索条件の候補は、最上位の階層に属するカテゴリである。ユーザは『飲食店情報』を選択し、システムに音声で入力する。音声入力による条件指定を受け付けたシステムは、「エリアを次の中から指定してください。『関東』、『関西』」のように、次の階層のカテゴリを示し、ユーザに検索条件の入力を促す。ユーザが『関東』を選択すると、次にシステムは、「関東地方の県名をおっしゃってください。」というガイダンスを出力する。ユーザが『神奈川県』と入力すると、システムは「市区町村名をおっしゃってください。」というガイダンスを出力する。次に、ユーザが『鎌倉市』と入力すると、システムは「ご予算を指定してください。」とガイダンスを出力する。ユーザが『5000円』と入力すると、システムは「料理ジャンルを次の中から指定してください。『和食』、『洋食』、『中華』」とガイダンスを出力する。ユーザが『和食』と入力すると、システムは「和食のジャンルを次の中から指定してください。『しゃぶしゃぶ』、『懐石』、『すし』、『そば・うどん』」とガイダンスを出力する。ユーザが『懐石』と入力すると、システムは「ご希望の条件では10件ございます」とガイダンスを出力し、その後、店名、電話番号などの情報を検索結果として出力する。
【0005】
なお、従来の文書解析システムにおいては、ユーザがキーワードに関する情報検索を行う際、キーワードに対する目的を明確にできるような関連語情報データベースを提供することにより、情報検索作業の効率を高めている。(例えば、特許文献1参照)。また、従来の索引生成装置においては、ユーザの発想や着眼点に合致した索引を生成し、索引を利用することによりデータベースの活用を効率化している(例えば、特許文献2参照)。
【0006】
【特許文献1】
特開2000−259670公報(第2−4頁)
【特許文献2】
特開平11−66077号公報(第4−8頁)
【0007】
【発明が解決しようとする課題】
従来の情報検索装置は以上のように構成されているので、階層を順に辿って検索条件を指定するために冗長な条件も入力しなければならず、システムとのやり取りの回数が多くなって利便性が低いという問題があった。例えば、上述した例では、条件「鎌倉市」に対して「関東」や「神奈川県」、「懐石」に対して「和食」は冗長な条件であり、意味の上では「鎌倉市」や「懐石」を直接入力すれば必要のない条件である。また、「懐石料理店」を直接入力出来れば、最初のガイダンスに従って入力した『飲食店情報』も必要がない冗長な条件となる。
【0008】
また、予め決められた階層に従って検索条件を指定しなければならないため、ユーザは任意の順序で条件を入力することが出来ないという問題があった。例えば、上述した例において、条件指定の順序は、「場所」、「料金」、「料理ジャンル」の順に固定されている。よって、例えば、まず「鎌倉市」と「懐石」の条件で検索し、その後に料金の条件を指定することは出来ない。
【0009】
さらに、入力した条件を詳細化していくための情報も固定されているため、入力した検索条件に応じた絞り込み情報を得ることが出来ないという問題があった。例えば、上述した例において、階層を順に辿り「神奈川県」まで入力した場合、システムから提示される次の情報は場所「神奈川県」に対するさらに詳細な指定条件である「市区町村」だけであり、飲食店情報は「料理ジャンル」、「料金」などによっても分類されているという情報はユーザには提供されない。
【0010】
この発明は上記のような課題を解決するためになされたもので、検索開始時点で全ての検索条件を直接入力でき、階層を順に辿って冗長な条件を入力しなくても、必要とする情報を検索できる情報検索装置を得ることを目的とする。
【0011】
また、ユーザが任意の順序で条件を入力できる情報検索装置を得ることを目的とする。
【0012】
さらに、入力された検索条件に応じた絞り込み情報をユーザに提供できる情報検索装置を得ることを目的とする。
【0013】
【課題を解決するための手段】
この発明に係る情報検索装置は、分類カテゴリ及びその意味概念を表すキーワードを記憶するキーワード記憶部と、入力された検索キーワードとキーワード記憶部に記憶された分類カテゴリが有するキーワードとを照合し、一致したキーワードを有する分類カテゴリをキーワード一致分類カテゴリとしてキーワード記憶部から検出する分類カテゴリ検出部と、分類カテゴリをその意味概念の階層構造に分類して表現した階層分類を記憶する階層分類記憶部と、分類カテゴリ検出部により検出されたキーワード一致分類カテゴリを入力し、階層分類記憶部に記憶される階層分類から、当該キーワード一致分類カテゴリを含む階層構造で表現された階層分類を検出する階層分類検出部と、共通の検索対象データを指定する検索条件となり得る分類カテゴリを含む階層分類の組み合わせを記憶する階層分類関係記憶部と、階層分類検出部により検出された階層分類を入力し、当該階層分類を含む階層分類の組み合わせを階層分類関係記憶部から選択する階層分類選択部と、検索対象データ及び当該検索対象データが属する分類カテゴリを記憶するデータベースと、階層分類選択部により選択された組み合わせの各階層分類においてキーワード一致分類カテゴリに至るまでの各階層の分類カテゴリのすべてに属する検索対象データをデータベースから検出し、検索結果として出力するデータ検出部とを備えたものである。
【0014】
【発明の実施の形態】
以下、この発明の実施の様々な形態を説明する。
実施の形態1.
図1は、この発明の実施の形態1による情報検索装置の構成を示すブロック図である。図において、データベース1には検索対象データが記憶されており、各データの属する分類カテゴリが付与されている。階層分類記憶部2には検索対象データを階層的に分類するための構造である階層分類が一つ以上記憶されている。階層分類は、分類カテゴリを節点とする階層構造で表現され、下位の分類カテゴリは上位の分類カテゴリに概念的に包含される。また、キーワード記憶部3には、各分類カテゴリについて、その分類カテゴリの主要な意味概念を表す主要キーワードと、その他の意味概念を表す関連キーワードが記憶されている。階層分類関係記憶部6には、階層分類記憶部2に記憶される階層分類のうち、検索条件として組み合わせ可能な階層分類の組が記憶されている。データベース1、階層分類記憶部2、キーワード記憶部3、および階層分類関係記憶部6は、それぞれ別個の記憶装置に格納されていてもよいが、単一の記憶装置に格納されていてもよい。分類カテゴリ検出部4、階層分類検出部5、階層分類選択部7、およびデータ検出部8は、プログラムに従ってコンピュータの中央演算処理装置が行う動作のモジュールを表しており、これらは実際には一体として中央演算処理装置を構成する。
【0015】
実施の形態1は、ボイスポータルで使用する情報検索装置とする。ボイスポータルとは、音声によるインターネット情報検索サービスであり、飲食店情報、天気情報などのボイスポータル業者が提供する情報の他に、ボイスポータルの外のインターネットサイトへのリンク情報が検索対象である。ここでは、飲食店情報、天気情報、企業情報をボイスポータル内に持ち、それらの情報を提供するボイスポータルに対して、ユーザが携帯電話から検索を行う場合を例にとり、具体的な動作について説明する。
【0016】
ユーザが携帯電話からボイスポータルに電話を掛けることにより、システムは最初のガイダンスメッセージを出力する。ここでは、例として「ボイスポータルへようこそ。初めてのご利用の方は『ヘルプ』、ご利用方法をご存じの方はお調べになりたいことをおっしゃってください。」というメッセージが出力される。
【0017】
ユーザが、検索条件として、例えば「鎌倉市で懐石料理のお店」を音声により入力する。ユーザの音声は電話回線を通じてボイスポータルの音声認識装置(図示せず)に入力され、音声認識の結果、入力キーワードとして、「鎌倉市」、「懐石料理」、「お店」が出力される。
【0018】
音声認識装置が出力した入力キーワード「鎌倉市」、「懐石料理」、「お店」が分類カテゴリ検出部4に入力されると、分類カテゴリ検出部4は、キーワード記憶部3を参照し、各入力キーワードに一致するキーワードを持つ分類カテゴリを検出する。
【0019】
ここで、図4を用いてキーワード記憶部3に格納される情報について説明する。実際には、キーワード記憶部3は全ての分類カテゴリに対する主要キーワードおよび関連キーワードを記憶しているが、図4に示すのはその一部である。例えば、分類カテゴリ「飲食店料理:懐石」に対しては、主要キーワードとして「懐石」、「懐石料理」、「茶懐石」が、関連キーワードとして「初風炉」、「炉開き」が登録されている。
【0020】
図4を用いて分類カテゴリの検出について具体的に説明する。例えば、「鎌倉市」を主要キーワードとして持つ分類カテゴリは、「飲食店場所:鎌倉市」、「天気予報場所:鎌倉市」、「企業場所:鎌倉市」の3つであるので、これらを主要キーワード一致分類カテゴリとして検出する。同様に「懐石料理」については、主要キーワード一致分類カテゴリとして「飲食店料理:懐石」が検出される。「お店」については、主要キーワードとして「お店」を持つ分類カテゴリはないため、関連キーワード一致分類カテゴリとして「お店」を含む分類カテゴリとして、「飲食店場所:飲食店」、「飲食店料理:飲食店」、「飲食店料金:飲食店」が検出される。結果として、分類カテゴリ検出部4は、図6に示すように分類カテゴリ、主要キーワード、関連キーワードを出力する。
【0021】
分類カテゴリ検出部4により出力された主要キーワード一致分類カテゴリあるいは関連キーワード一致分類カテゴリ(キーワード一致分類カテゴリ)は、階層分類検出部5に入力される。階層分類検出部5では、階層分類記憶部2を参照し、入力された分類カテゴリの情報を基に、対象となる階層分類を検出する。
【0022】
ここで、図2を用いて階層分類記憶部2に格納される情報について説明する。上述したように、階層分類はデータを階層的に分類するための構造であり、分類カテゴリを節点とする木構造で表現される。例えば、飲食店のデータは、「場所」、「料理」、「料金」などの観点でまず大きく分類することが出来る。さらに場所の観点からは、関東にある飲食店、関西にある飲食店で二分することが出来る。さらに、関東にある飲食店は、東京都にある飲食店、神奈川県にある飲食店のように階層的に分類出来る。階層分類を構成する分類カテゴリは、下位の分類カテゴリが上位の分類カテゴリに意味的あるいは物理的に包含される概念を表すように規定する。なお、図2には分類カテゴリの一部しか記載していないが、階層分類「飲食店場所」では、第2階層の分類カテゴリ「関東」、「関西」と第2階層目以降の分類カテゴリには、場所という概念での包含関係がある。
【0023】
一方、最上位の分類カテゴリ(以下、階層分類最上位分類カテゴリと記す。)は、分類対象全体を意味するものである。階層分類「飲食店場所」の階層分類最上位分類カテゴリ「飲食店」は飲食店全体を表す分類カテゴリである。第2階層の分類カテゴリ「関東」、「関西」は場所を表す概念であるので、階層分類最上位分類カテゴリ「飲食店」と同類の概念を表すものではない。
【0024】
なお、図2では飲食店情報に対する階層分類の具体例のみを示したが、階層分類記憶部2には、天気情報、企業情報に対しても以下の階層分類が記憶されている。天気情報に関しては、場所での階層分類「天気情報場所」、日にちでの階層分類「天気情報日にち」、企業情報に対しては、業種での階層分類「企業業種」、場所での分類「企業場所」が記憶されている。
【0025】
階層分類検出部5は、階層分類記憶部2に記憶された階層分類のうち、階層分類最上位分類カテゴリよりも下位に位置する階層の分類カテゴリに、入力されたキーワード一致分類カテゴリを一つ以上含むものを抽出する。またこのようにして抽出された階層分類のうち、キーワード一致分類カテゴリを一つだけ含む階層分類については、その階層分類をそのまま出力する。一方、キーワード一致分類カテゴリを複数含む階層分類については、それぞれのキーワード一致分類カテゴリが他のキーワード一致分類カテゴリと上位概念・下位概念の関係をなす階層分類のみを選択して出力する。
【0026】
上述したように、階層分類において下位の分類カテゴリは、上位の分類カテゴリに意味的または物理的に包含される概念である。従って、入力キーワードがある分類カテゴリの主要キーワードに一致すれば、その入力キーワードは、その分類カテゴリを包含する全ての上位分類カテゴリに含まれることになる。すなわち、キーワード一致分類カテゴリから上位の階層の分類カテゴリに至る経路上のすべての分類カテゴリに対する主要キーワードを入力したのと同じことになる。
【0027】
このため、従来の方式のように階層分類最上位分類カテゴリから下位の分類カテゴリに至る経路上の全てのキーワードを順に入力しなくとも、下位の分類カテゴリの主要キーワードを入力するだけでよい。
【0028】
階層分類検出部5の動作について、具体例を用いて説明する。ここでは、分類カテゴリ検出部4から図6に示す結果が入力された場合を考える。階層分類検出部5は、図6に示すキーワード一致分類カテゴリを、階層分類最上位分類カテゴリよりも下位の分類カテゴリに一つ以上含む階層分類を抽出する。例えば、階層分類「飲食店場所」に対して分類カテゴリ検出部4で検出された分類カテゴリは、主要キーワード一致分類カテゴリ「飲食店場所:鎌倉市」と関連キーワード一致分類カテゴリ「飲食店場所:飲食店」の2つである。一方、階層分類「飲食店場所」の階層分類最上位分類カテゴリは「飲食店場所:飲食店」である。従って、階層分類「飲食店場所」は、階層分類最上位分類カテゴリ以外のキーワード一致分類カテゴリ「飲食店場所:鎌倉市」を含むので、抽出される。
【0029】
階層分類「飲食店場所」に含まれるキーワード一致分類カテゴリは、入力キーワード「鎌倉市」に対する「飲食店場所:鎌倉市」と入力キーワード「お店」に対する「飲食店場所:飲食店」である。これらを繋いで最上位の分類カテゴリへ至る経路は、図2に示すように、「飲食店場所:飲食店」、「飲食店場所:関東」、「飲食店場所:神奈川県」、「飲食店場所:鎌倉市」であり、相異なる入力キーワードに対する2つのキーワード一致分類カテゴリは、枝分かれのない経路上に存在する。よって、階層分類「飲食店場所」は出力対象となる。
【0030】
以上の処理を階層分類記憶部2に記憶された全ての階層分類について行うことにより、階層分類検出部5は、図7に示す階層分類を出力する。なお、図中で黒丸を付した分類カテゴリは主要キーワード一致分類カテゴリを表し、白丸を付した分類カテゴリは、関連キーワード一致分類カテゴリを表す。
【0031】
一方、ある階層分類において、相異なる入力キーワードに対する主要キーワード一致分類カテゴリあるいは関連キーワード一致分類カテゴリが、一つの経路上に存在しなければ、それは矛盾を持った入力を意味するため選択しない。例えば、入力キーワード「神奈川県」に対するキーワード一致分類カテゴリ「飲食店場所:神奈川県」と入力キーワード「札幌市」に対するキーワード一致分類カテゴリ「飲食店場所:札幌市」が分類カテゴリ検出部4より入力された場合、これらは一つの経路上に存在せず、これらの条件を同時に満たす階層分類は存在しない。このような場合には、階層分類「飲食店場所」は選択しない。
【0032】
階層分類検出部5によって出力された階層分類「飲食店場所」、「飲食店料理」、「天気情報場所」、「企業場所」は、階層分類選択部7に入力される。階層分類選択部7は、階層分類関係記憶部6を参照し、入力された階層分類について、階層分類の組を出力する。
【0033】
ここで、図5を用いて階層分類関係記憶部6に記憶される情報について説明する。図に示すように、「飲食店場所」、「飲食店料理」、「飲食店料金」は互いに組み合わせ可能な階層分類として規定されている。ここでの組み合わせ可能とは、検索条件として組み合わせ可能であることを意味している。すなわち、ある一つのデータを指定するために選択可能な条件の組み合わせである。例えば飲食店のデータを探すのであれば、場所、料理、料金の条件が選択可能な条件であることを意味する。
【0034】
まず、階層分類検出部5から出力された階層分類「飲食店場所」と組み合わせ可能な階層分類は、図5から、「飲食店料理」と「飲食店料金」であることが分かる。このうち出力された階層分類に含まれるのは「飲食店料理」なので、階層分類の組み合わせ{「飲食店場所」、「飲食店料理」}を得る。次に、階層分類「天気情報場所」については、組み合わせ可能な階層分類は図5によると「天気情報日にち」であるが、階層分類「天気情報日にち」は、階層分類検出部5から検出された階層分類の中には含まれない。従って、この場合には階層分類の組み合わせとして{「天気情報場所」}が得られる。同様に、階層分類「企業場所」については、階層分類の組み合わせ{「企業場所」}が得られる。
【0035】
次に、階層分類選択部7は、得られた階層分類の組み合わせの中から、入力キーワードのそれぞれについて、主要キーワード一致分類カテゴリあるいは関連キーワード一致分類カテゴリを少なくとも一つ含む階層分類の組み合わせを選択する。
【0036】
階層分類の組み合わせ{「飲食店場所」、「飲食店料理」}については、図7に示すように、キーワード「鎌倉市」に対して分類カテゴリ「飲食店場所:鎌倉市」が、キーワード「懐石料理」に対して分類カテゴリ「飲食店料理:懐石」がそれぞれ主要キーワード一致分類カテゴリであり、キーワード「お店」に対して「飲食店場所:飲食店」と「飲食店料理:飲食店」が関連キーワード一致分類カテゴリである。従って、3つの入力キーワード全てに対して、主要キーワード一致分類カテゴリあるいは関連キーワード一致分類カテゴリが一つ以上含まれている。
【0037】
一方、階層分類の組み合わせ{「天気情報場所」}および{「企業場所」}については、図7に示すように、キーワード「鎌倉市」に対する主要キーワード一致分類カテゴリ「天気情報場所:鎌倉市」および「企業場所:鎌倉市」が存在するが、その他のキーワード「懐石料理」と「お店」に対する分類カテゴリは存在しない。
【0038】
以上のことから、階層分類の組み合わせとして{「飲食店場所」、「飲食店料理」}が選択され、階層分類選択部7より出力される。
【0039】
階層分類選択部7から出力された階層分類の組み合わせ{「飲食店場所」、「飲食店料理」}がデータ検出部8に入力されると、入力された階層分類の組に含まれる主要キーワード一致分類カテゴリ「飲食店場所:鎌倉市」、「飲食店料理:懐石」および関連キーワード一致分類カテゴリ「飲食店場所:飲食店」、「飲食店料理:飲食店」が付与されたデータを、データベース1から検出して出力する。
【0040】
ここで、図3を用いてデータベース1に記憶される情報、すなわち検索対象データについて説明する。図中、データ1は飲食店「A亭」のデータであり、店の住所、電話番号、メニューなどが記録されている。各データには、階層分類中の分類カテゴリが付与されており、対応付けがなされている。例えば図3の例では、データ1には、「飲食店場所:飲食店」、「飲食店場所:関東」、「飲食店場所:神奈川県」、「飲食店場所:鎌倉市」、「飲食店料理:飲食店」、「飲食店料理:和食」、「飲食店料理:懐石」、「飲食店料金:飲食店」、「飲食店料金:5000円〜7000円」の9つの分類カテゴリが付与されている。なお、各分類カテゴリを一意に識別するために、図に示すように、分類カテゴリに階層分類を含めた形で記述している。
【0041】
データ検出部8から出力された検索対象データは、例えば音声合成装置(図示せず)により電話回線を通じた音声出力で、あるいは文字情報としてデータ回線を通じて画面出力でユーザの携帯電話に提示される。
【0042】
次に、階層分類選択部7の別の動作例を説明する。ユーザが検索条件として「鎌倉市の天気」を入力した場合について説明する。上述したように、音声認識処理の結果、入力キーワード「鎌倉市」、「天気」が出力される。
【0043】
分類カテゴリ検出部4は、入力キーワード「鎌倉市」、「天気」が入力されると、図4に示すキーワード記憶部3を参照し、各入力キーワードに一致するキーワードを持つ分類カテゴリを検出し、図8に示す結果を出力する。
【0044】
図8に示す出力結果が階層分類検出部5に入力されると、図9に示す階層分類「飲食店場所」、「天気情報場所」、「企業場所」、「企業業種」が出力される。
【0045】
階層分類選択部7は、階層分類「飲食店場所」、「天気情報場所」、「企業場所」、「企業業種」が入力されると、図5に示す階層分類関係記憶部6の情報を参照し、組み合わせ可能な階層分類の組{「飲食店場所」}、{「天気情報場所」}、{「企業場所」、「企業業種」}を得る。
【0046】
階層分類の組み合わせ{「天気情報場所」}については、入力キーワード「鎌倉市」に対するキーワード一致分類カテゴリ「天気情報場所:鎌倉市」、同じく入力キーワード「天気」に対するキーワード一致分類カテゴリ「天気情報場所:天気情報」が含まれる。
【0047】
{「企業場所」、「企業業種」}については、入力キーワード「鎌倉市」に対するキーワード一致分類カテゴリ「企業場所:鎌倉市」、入力キーワード「天気」に対するキーワード一致分類カテゴリ「企業業種:天気情報」が含まれる。
【0048】
一方、{「飲食店場所」}については、入力キーワード「鎌倉市」に対するキーワード一致分類カテゴリ「飲食店場所:鎌倉市」が含まれるが、入力キーワード「天気」に対するキーワード一致分類カテゴリを持つ階層分類は含まれない。
【0049】
従って、全ての入力キーワードに対するキーワード一致分類カテゴリを含む階層分類の組み合わせ{「天気情報場所」}と{「企業場所」、「企業業種」}の2つが階層分類選択部7によって選択される。
【0050】
階層分類の組み合わせが複数選択された場合、階層分類選択部7は、階層分類最上位分類カテゴリがキーワード一致分類カテゴリである階層分類を含む階層分類の組を選択する。図9より、階層分類「天気情報場所」の階層分類最上位分類カテゴリ「天気情報場所:天気情報」はキーワード一致分類カテゴリである。一方、階層分類「企業場所」および「企業業種」のどちらの階層分類最上位分類カテゴリもキーワード一致分類カテゴリではない。従って、階層分類の組み合わせとして{「天気情報場所」}のみが選択される。
【0051】
選択した階層分類の組み合わせ{「天気情報場所」}に含まれる階層分類「天気情報場所」のキーワード一致分類カテゴリは「天気情報場所:天気情報」、「天気情報場所:鎌倉市」である。このうち最も下位に位置するキーワード一致分類カテゴリは「天気情報場所:鎌倉市」であり、これは主要キーワード一致分類カテゴリである。従って、選択した階層分類の組み合わせ{「天気情報場所」}には、最下位のキーワード一致分類カテゴリが関連キーワード一致分類カテゴリである階層分類は含まれない。従って、階層分類選択部7は、階層分類の組み合わせ{「天気情報場所」}を出力する。
【0052】
データ検出部8は、階層分類の組み合わせ{「天気情報場所」}が入力されると、データベース1を参照し、キーワード一致分類カテゴリ「天気情報場所:天気情報」「天気情報場所:鎌倉市」が付与されたデータを検出して出力する。
【0053】
次に、階層分類選択部7の動作について、もう一つ別の例を用いて説明する。ユーザが検索条件として「和風のレストラン」を入力した場合について説明する。上述したように、音声認識処理の結果、入力キーワード「和風」、「レストラン」が出力される。
【0054】
分類カテゴリ検出部4は、入力キーワード「和風」、「レストラン」が入力されると、図4に示すキーワード記憶部3を参照し、各入力キーワードに一致するキーワードを持つ分類カテゴリを検出し、図10に示す結果を出力する。
【0055】
図10に示す出力結果が階層分類検出部5に入力されると、図11に示す階層分類「飲食店料理」、「企業業種」が出力される。
【0056】
階層分類選択部7は、階層分類「飲食店料理」、「企業業種」が入力されると、図5に示す階層分類関係記憶部6を参照し、入力された階層分類と組み合わせ可能な階層分類の組{「飲食店料理」}、{「企業業種」}を得る。
【0057】
階層分類の組み合わせ{「飲食店料理」}については、入力キーワード「和風」に対するキーワード一致分類カテゴリ「飲食店料理:和食」、同じく入力キーワード「レストラン」に対するキーワード一致分類カテゴリ「飲食店料理:飲食店」が含まれる。
【0058】
{「企業業種」}については、入力キーワード「和風」に対するキーワード一致分類カテゴリ「企業業種:居酒屋」、入力キーワード「レストラン」に対するキーワード一致分類カテゴリ「企業業種:飲食サービス」が含まれる。
【0059】
従って、全ての入力キーワードに対するキーワード一致分類カテゴリを含む階層分類の組み合わせ{「飲食店料理」}と{「企業業種」}の2つが階層分類選択部7によって選択される。
【0060】
階層分類の組み合わせが複数選択されたので、階層分類選択部7は、階層分類最上位分類カテゴリがキーワード一致分類カテゴリである階層分類を含む階層分類の組を選択する。図11より、階層分類「飲食店料理」の階層分類最上位分類カテゴリ「飲食店料理:飲食店」はキーワード一致分類カテゴリである。一方、階層分類「企業業種」の階層分類最上位分類カテゴリはキーワード一致分類カテゴリではない。従って、階層分類の組み合わせとして{「飲食店料理」}のみが選択される。
【0061】
選択した階層分類の組み合わせ{「飲食店料理」}に含まれる階層分類「飲食店料理」のキーワード一致分類カテゴリは「飲食店料理:飲食店」、「飲食店料理:和食」である。このうち最も下位に位置するキーワード一致分類カテゴリは「飲食店料理:和食」であり、これは関連キーワード一致分類カテゴリである。従って、選択した階層分類の組み合わせ{「飲食店料理」}には、最下位のキーワード一致分類カテゴリが関連キーワード一致分類カテゴリである階層分類が含まれる。
【0062】
階層分類「飲食店料理」の関連キーワード一致分類カテゴリ「飲食店料理:和食」と階層分類最上位分類カテゴリ「飲食店料理:飲食店」を繋ぐ経路は、「飲食店料理:飲食店」、「飲食店料理:和食」である。この経路上に存在する分類カテゴリは2つともキーワード一致分類カテゴリである。従って、階層分類選択部7は、階層分類の組み合わせ{「飲食店料理」}を出力する。
【0063】
データ検出部8は、階層分類の組み合わせ{「飲食店料理」}が入力されると、データベース1を参照し、キーワード一致分類カテゴリ「飲食店料理:和食」「飲食店料理:飲食店」が付与されたデータを検出して出力する。
【0064】
以上のように、この実施の形態1によれば、ユーザが入力したキーワードに対応する分類カテゴリを抽出し、それらの分類カテゴリを全て含む階層分類の組を選択する。選択された階層分類に含まれる、キーワード一致分類カテゴリの全てに属する検索対象データを検索結果として出力するようにしたので、上位の分類カテゴリに対するキーワードが入力されていなくても、階層を順に辿って条件を入力したのと同様の検索が可能となり、ユーザは冗長な検索条件を入力しなくても必要とする情報を取得出来るという効果が得られる。
【0065】
また、この実施の形態1によれば、ユーザは階層分類の構造を意識することなく、任意の順序で条件を入力することが出来るという効果が得られる。
【0066】
また、この実施の形態1によれば、分類カテゴリ検出部4により、入力キーワードに対応する分類カテゴリを、主要キーワード一致分類カテゴリと関連キーワード一致分類カテゴリに分けて出力するようにした。これにより、検索対象データを特定する度合いの強さによってキーワードの使い分けをすることが出来るので、検索処理の精度が向上するという効果が得られる。
【0067】
なお、実施の形態1では、データベース1、キーワード記憶部3、階層分類記憶部2、および階層分類関係記憶部6をそれぞれ記憶装置に格納しているが、これらは、CD−ROM等の記憶媒体によって提供されるようにしてもよい。また、ネットワークを介して他のシステムから供給するようにしてもよい。
【0068】
また、実施の形態1では、ボイスポータルで使用する情報検索装置についての構成例を示したが、実施の形態1による情報検索装置はボイスポータル以外の用途、例えばカーナビゲーションシステム、情報端末機器、家電機器などでの情報検索やマニュアル検索、Webベースのテキスト検索などにも用いることもできる。
【0069】
実施の形態2.
図12は、この発明の実施の形態2による情報検索装置の構成を示すブロック図である。図1と同一の符号は、同一の構成要素を表している。図において、最上位分類カテゴリ概念記憶部9には、階層分類最上位分類カテゴリと第2階層以下の分類カテゴリの間に、概念の包含関係があるかどうかが記憶されており、最上位分類カテゴリ概念判定部10によって参照される。
【0070】
図14は、最上位分類カテゴリ概念記憶部9に格納される情報の一例を示すものである。階層分類記憶部2に記憶される各階層分類について、階層分類最上位分類カテゴリの意味概念が第2階層の分類カテゴリの意味概念を包含するか否かが記述されている。ただし図14においては一部省略している。図に示すように、階層分類「飲食店料理2」は包含関係が「あり」になっている。図13は、階層分類「飲食店料理2」を示すものである。図に示すように、階層分類「飲食店料理2」は料理による飲食店の分類を表している。図2に示した階層分類「飲食店料理」では、第2階層以降の分類カテゴリは「料理」を意味するのに対し、「飲食店料理2」では、第2階層以降の分類カテゴリは「飲食店」を意味する。つまり、第2階層の分類カテゴリ「和食屋」、「洋食屋」の意味概念は、最上位の分類カテゴリ「飲食店」に包含される。
【0071】
次に、動作について説明する。実施の形態2も実施の形態1と同様に、ボイスポータルにおける情報検索として説明する。なお、実施の形態2においては、最上位分類カテゴリ概念判定部10の動作以外については実施の形態1と同じなので、最上位分類カテゴリ概念判定部10の動作の説明に重点を置き、同様の部分については簡単な説明とする。
【0072】
ユーザが「鎌倉市の懐石料理屋」と検索条件を入力した場合を例に取って説明する。実施の形態1と同様に、音声認識装置(図示せず)によって入力キーワード「鎌倉市」と「懐石料理屋」が分類カテゴリ検出部4に入力される。分類カテゴリ検出部4は、実施の形態1と同様にキーワード記憶部3を参照し、図18に示す結果を出力する。なお、実施の形態2で用いるキーワード記憶部3の内容は図16に示すものである。次に、階層分類検出部5は、図18の出力結果が入力されると、図19に示す階層分類を結果として出力する。
【0073】
次に、最上位分類カテゴリ概念判定部10に、図19に示す階層分類「飲食店場所」、「飲食店料理2」、「天気情報場所」、「企業場所」が入力される。最上位分類カテゴリ概念判定部10は、入力された階層分類のうち、主要キーワード一致分類カテゴリを含む階層分類に対して最上位分類カテゴリ概念記憶部9を参照する。ここでは、図19に示すように4つの階層分類全てに主要キーワード一致分類カテゴリが含まれているので、全ての階層分類が対象になる。
【0074】
図14に示すように、入力された4つの階層分類のうち、階層分類最上位分類カテゴリと第2階層の分類カテゴリの間に概念の包含関係があるのは「飲食店料理2」のみである。よって、階層分類「飲食店料理2」の階層分類最上位分類カテゴリ「飲食店料理2:飲食店」を主要キーワード一致分類カテゴリにする。また、他の階層分類「飲食店場所」、「天気情報場所」、「企業場所」については何もしない。以上の処理の結果、図20に示す4つの階層分類が出力される。
【0075】
図20の結果が階層分類選択部7に入力される。階層分類選択部7は階層分類関係記憶部6を参照して組み合わせ可能な階層分類を抽出する。ここでは、階層分類関係記憶部6に記憶される情報は図17に示されるようになっている。図に示すように、「飲食店料理」と「飲食店料理2」のいずれかが、「飲食店場所」、「飲食店料金」と組み合わせ可能である。よって、実施の形態1と同様の処理により、階層分類の組み合わせ{「飲食店場所」、「飲食店料理2」}と{「天気情報場所」}{「企業場所」}が得られる。ここで、{「飲食店場所」、「飲食店料理2」}については、キーワード「鎌倉市」に対して主要キーワード一致分類分類カテゴリ「飲食店場所:鎌倉市」が、キーワード「懐石料理屋」に対して主要キーワード一致分類分類カテゴリ「飲食店料理2:懐石料理屋」が含まれている。一方、{「天気情報場所」}および{「企業場所」}については、キーワード「鎌倉市」に対する主要キーワード一致分類カテゴリ「天気情報場所:鎌倉市」および「企業場所:鎌倉市」が存在するが、キーワード「懐石料理屋」に対する分類カテゴリは存在しない。よって、階層分類選択部7は階層分類の組み合わせ{「飲食店場所」、「飲食店料理2」}を出力する。
【0076】
データ検出部8は階層分類選択部7の出力結果を受け、実施の形態1と同様に、出力された階層分類に含まれる主要キーワード一致分類カテゴリ「飲食店場所:鎌倉市」、「飲食店料理2:懐石料理屋」および「飲食店料理2:飲食店」が付与されたデータを、データベース1から検出して出力する。図15に、該当するデータの例としてデータ1を示す。
【0077】
以上のように、この実施の形態2によれば、最上位分類カテゴリ概念判定部10が、階層分類検出部5によって出力された階層分類のうち主要キーワード一致分類カテゴリを含み、且つ階層分類最上位分類カテゴリがその階層分類の意味概念を表すものについては、階層分類最上位分類カテゴリを主要キーワード一致分類カテゴリにするようにした。これにより、下位分類カテゴリに対するキーワードが入力されれば、最上位の分類カテゴリに対するキーワードが入力されたのと同様の条件で検索出来る。よって、最上位の分類カテゴリから順に階層を辿って冗長な条件を入力しなくても、必要とする情報の検索が出来るという効果が得られる。
【0078】
また、この実施の形態2によれば、ユーザは階層分類の構造を意識することなく、任意の順序で条件を入力することが出来るという効果が得られる。
【0079】
また、この実施の形態2によれば、主要キーワード一致分類カテゴリを含む階層分類のみ最上位分類カテゴリ概念判定部10の処理対象とした。これにより、検索対象データを特定する度合いの強さによってキーワードの使い分けをすることが出来るので、検索処理の精度が向上するという効果が得られる。
【0080】
実施の形態3.
図21は、この発明の実施の形態3による情報検索装置の構成を示すブロック図である。図1と同一の符号は、同一の構成要素を表している。図において、下位分類カテゴリ名記憶部11には、各分類カテゴリの下位分類カテゴリ名が記憶されており、下位分類カテゴリ名検出部12によって参照される。図22に下位分類カテゴリ名記憶部11に記憶される情報の一例を示す。例えば、分類カテゴリ「飲食店場所:神奈川県」の下位分類カテゴリは、「横浜市」、「川崎市」、「鎌倉市」であることが分かる。
【0081】
次に、動作について説明する。実施の形態3も実施の形態1と同様に、ボイスポータルにおける情報検索として説明する。なお、実施の形態3においては、下位分類カテゴリ名検出部12の動作以外は実施の形態1と同じなので、下位分類カテゴリ名検出部12の動作の説明に重点を置き、同様の部分については簡単な説明とする。
【0082】
ユーザが、検索条件「神奈川県で和食のお店」を音声入力すると、実施の形態1と同様に、キーワード「神奈川県」、「和食」、「お店」が分類カテゴリ検出部4に入力される。以下、分類カテゴリ検出部4、階層分類検出部5、階層分類選択部7は実施の形態1と同様に動作し、図23に示す2つの階層分類の組み合わせ{「飲食店場所」、「飲食店料理」}が階層分類選択部7から出力される。
【0083】
下位分類カテゴリ名検出部12は、図23の結果が入力されると、階層分類「飲食店場所」において、最も下位の階層に存在する主要キーワード一致分類カテゴリ「飲食店場所:神奈川県」を選択し、下位分類カテゴリ名記憶部11を参照して分類カテゴリ「飲食店場所:神奈川県」の下位分類カテゴリ名を取得する。図22に示すように、3つの下位分類カテゴリ「川崎市」、「横浜市」、「鎌倉市」が得られる。また、階層分類「飲食店料理」についても、分類カテゴリ「飲食店料理:和食」の下位分類カテゴリ、「すし」、「懐石」、「しゃぶしゃぶ」を得て出力する。
【0084】
下位分類カテゴリ名検出部12から出力された下位分類カテゴリ名「川崎市」、「横浜市」、「鎌倉市」、および「すし」、「懐石」、「しゃぶしゃぶ」は、検索条件をさらに絞り込むための情報としてユーザに提供される。ユーザへの提供方法は、例えば音声合成装置(図示せず)による音声出力でもよいし、あるいは文字情報としてユーザの携帯電話等の画面に出力してもよい。
【0085】
ユーザが、提示された情報を基に検索条件を絞り込んで再度入力すると、その条件に従って上述した情報検索処理が繰り返され、データ検出部8から対象データが出力されてユーザに提供される。
【0086】
以上のように、この実施の形態3によれば、入力キーワードと一致するキーワードを持つ分類カテゴリの下位分類カテゴリを、下位分類カテゴリ名検出部12が検出して出力するので、入力キーワードに応じた絞り込み情報をユーザに提供出来るという効果が得られる。
【0087】
実施の形態4.
図24は、この発明の実施の形態4による情報検索装置の構成を示すブロック図である。図1または図21と同一の符号は、同一の構成要素を表している。図中の未入力階層分類検出部13の動作により、実施の形態4では、ユーザに、キーワード入力可能な分類カテゴリを提示し、検索条件を絞り込む情報を提供する。
【0088】
次に、動作について説明する。実施の形態4も実施の形態1と同様に、ボイスポータルにおける情報検索として説明する。なお、実施の形態4においては、未入力階層分類検出部13の動作以外は実施の形態3と同じなので、異なる部分の動作の説明に重点を置き、同様の部分については簡単な説明とする。
【0089】
ユーザが検索条件として「鎌倉市で懐石料理のお店」を音声入力すると、実施の形態1と同様に、キーワード「鎌倉市」、「懐石料理」、「お店」が分類カテゴリ検出部4に入力される。以下、分類カテゴリ検出部4、階層分類検出部5、階層分類選択部7は実施の形態1と同様に動作し、階層分類の組み合わせ{「飲食店場所」、「飲食店料理」}が階層分類選択部7から出力される。
【0090】
未入力階層分類検出部13は、階層分類の組み合わせ{「飲食店場所」、「飲食店料理」}が入力されると、図5に示された階層分類関係記憶部6に記憶された階層分類の組み合わせの中から、階層分類「飲食店場所」、「飲食店料理」を全て含む{「飲食店場所」、「飲食店料理」、「飲食店料金」}の組み合わせを選択する。次に、選択した組み合わせ{「飲食店場所」、「飲食店料理」、「飲食店料金」}に含まれて、階層分類選択部7から入力された組み合わせ{「飲食店場所」、「飲食店料理」}に含まれない階層分類である「飲食店料金」を検出して出力する。
【0091】
下位分類カテゴリ名検出部12は、未入力階層分類検出部13から階層分類「飲食店料金」が入力されると、階層分類最上位分類カテゴリ「飲食店料金:飲食店」の下位分類カテゴリ名「1000円以下」、「1000円〜3000円」、「3000円〜5000円」、「5000円〜7000円」、「7000円〜10000円」、「10000円以上」を、図22に示す情報を持つ下位分類カテゴリ名記憶部11を参照して検出し、出力する。
【0092】
下位分類カテゴリ名検出部12から出力された「飲食店料金:飲食店」の下位分類カテゴリ名は、検索条件をさらに絞り込むための情報としてユーザに提供される。ユーザへの提供方法は、例えば音声合成装置(図示せず)による音声出力でもよいし、あるいは文字情報としてユーザの携帯電話等の画面に出力してもよい。
【0093】
ユーザが、提示された情報を基に検索条件を絞り込んで再度入力すると、その条件に従って上述した情報検索処理が繰り返され、データ検出部8から対象データが出力されてユーザに提供される。
【0094】
以上のように、この実施の形態4によれば、未入力階層分類検出部13は、階層分類関係記憶部6に記憶された階層分類の組み合わせから、階層分類選択部7の出力した階層分類を全て含む組み合わせを選択し、選択した組み合わせに含まれる階層分類のうち、階層分類選択部7の出力した階層分類に含まれない階層分類を検出して出力する。下位分類カテゴリ名検出部12は、未入力階層分類検出部13が出力した階層分類の下位分類カテゴリを抽出する。これにより、入力された検索条件に応じた絞り込み情報をユーザに提供出来るという効果が得られる。
【0095】
実施の形態5.
図25は、この発明の実施の形態5による情報検索装置の構成を示すブロック図である。図1と同一の符号は同一の構成要素を表す。図において、キーワード・分類カテゴリ関係生成部14は、図27に示すキーワード・分類カテゴリ関係表を生成し、キーワード・分類カテゴリ関係記憶部15に格納する。分類カテゴリ検出部54は、実施の形態1の分類カテゴリ検出部4に相当するものであるが、動作が異なる。
【0096】
次に、動作について説明する。実施の形態5も実施の形態1と同様に、ボイスポータルにおける情報検索として説明する。なお、実施の形態5においては、キーワード・分類カテゴリ関係生成部14および分類カテゴリ検出部54の動作以外は実施の形態1と同じなので、異なる部分の動作の説明に重点を置き、同様の部分については簡単な説明とする。
【0097】
まず、キーワード・分類カテゴリ関係表作成処理について説明する。キーワード・分類カテゴリ関係生成部14は、まず、図26に示すように、キーワード・分類カテゴリ関係表の全ての欄をクリアして初期化する。次に、キーワード・分類カテゴリ関係生成部14は、キーワード記憶部3を参照し、各分類カテゴリに対して以下の処理を行う。なお、ここで参照するキーワード記憶部3に記憶されている内容は図4に示すものとする。
【0098】
まず、キーワード記憶部3に記憶された各分類カテゴリに付与された各キーワードが、キーワード・分類カテゴリ関係表のキーワード欄に存在するか調べる。存在しなければ新たに追加する。次に、キーワード記憶部3の各分類カテゴリに付与された各キーワードについて、キーワード・分類カテゴリ関係表上のキーワード欄に対応する分類カテゴリ欄に、該当する分類カテゴリを登録する。以上の処理を全て終えると、キーワード・分類カテゴリ関係表は図27に示すようになる。ただし、図27は、キーワード・分類カテゴリ関係表の一部分のみを示したものである。キーワード・分類カテゴリ関係生成部14は完成したキーワード・分類カテゴリ関係表を出力する。
【0099】
キーワード・分類カテゴリ関係生成部14が出力したキーワード・分類カテゴリ関係表は、キーワード・分類カテゴリ関係記憶部15に記憶される。
【0100】
次に、情報検索処理について説明する。ユーザが、検索条件として「鎌倉市の懐石料理のお店」を音声で入力したとすると、実施の形態1と同様に、キーワード「鎌倉市」、「懐石料理」、「お店」が分類カテゴリ検出部54に入力される。分類カテゴリ検出部54は、キーワードが入力されると、図27に示す表が格納されたキーワード・分類カテゴリ関係記憶部15を参照する。その結果、キーワード「鎌倉市」に対して、主要キーワード一致分類カテゴリ「飲食店場所:鎌倉市」、「天気情報場所:鎌倉市」、「企業場所:鎌倉市」を得る。同様に、キーワード「懐石料理」に対して、主要キーワード一致分類カテゴリ「飲食店料理:懐石」、キーワード「お店」に対して関連キーワード一致分類カテゴリ「飲食店場所:飲食店」、「飲食店料理:飲食店」、「飲食店料金:飲食店」を得て出力する。以後の動作は実施の形態1と同じなので省略する。
【0101】
以上のように、この実施の形態5によれば、キーワード・分類カテゴリ関係生成部14がキーワード・分類カテゴリ関係表を予め作成し、キーワード・分類カテゴリ関係記憶部15に記憶しておくようにした。これにより、分類カテゴリ検出部54は、キーワード記憶部3を参照して全ての分類カテゴリについてキーワードの照合を行わなくても、キーワード・分類カテゴリ関係表を参照して入力キーワードに一致するキーワードに対応する分類カテゴリを選び出せばよいので、検索時の処理量が削減されるという効果が得られる。
【0102】
実施の形態6.
図28は、この発明の実施の形態6による情報検索装置の構成を示すブロック図である。図1と同一の符号は、同一の構成要素を表す。図において、分類カテゴリ・データ関係生成部16は、図30に示す分類カテゴリ・データ関係表を生成し、分類カテゴリ・データ関係記憶部17に格納する。データ検出部68は、実施の形態1のデータ検出部8に相当するものであるが、動作が異なる。
【0103】
次に、動作について説明する。実施の形態6も実施の形態1と同様に、ボイスポータルにおける情報検索として説明する。なお、実施の形態6においては、分類カテゴリ・データ関係生成部16およびデータ検出部68の動作以外は実施の形態1と同じなので、異なる部分の動作の説明に重点を置き、同様の部分については簡単な説明とする。
【0104】
まず、分類カテゴリ・データ関係表作成処理について説明する。分類カテゴリ・データ関係生成部16は、まず、図29に示すように、分類カテゴリ・データ関係表の全ての欄をクリアして初期化する。次に、分類カテゴリ・データ関係生成部16は、データベース1を参照し、各データに対して以下の処理を行う。
【0105】
まず、データベース1に記憶された各データについて、付与された分類カテゴリが分類カテゴリ・データ関係表の分類カテゴリ欄に存在するか調べる。存在しなければ新たに追加する。次に、データベース1の各データに付与された各分類カテゴリについて、分類カテゴリ・データ関係表上の分類カテゴリ欄に対応するデータ欄に、該当するデータ名を登録する。以上の処理を全て終えると、分類カテゴリ・データ関係表は図30に示すようになる。ただし、図30は、分類カテゴリ・データ関係表の1部分のみを示したものである。分類カテゴリ・データ関係生成部16は完成した分類カテゴリ・データ関係表を出力する。
【0106】
分類カテゴリ・データ関係生成部16が出力した分類カテゴリ・データ関係表は、分類カテゴリ・データ関係記憶部17に記憶される。
【0107】
次に、情報検索処理について説明する。ユーザが、検索条件として「鎌倉市の懐石料理のお店」を音声入力すると、実施の形態1と同様の処理により、階層分類選択部7から階層分類の組み合わせ{「飲食店場所」、「飲食店料理」}が出力される。
【0108】
データ検出部68は、階層分類の組み合わせ{「飲食店場所」、「飲食店料理」}が入力されると、図30に示された分類カテゴリ・データ関係表が格納された分類カテゴリ・データ関係記憶部17を参照する。データ検出部68は、主要キーワード一致分類カテゴリ「飲食店場所:鎌倉市」に対するデータ「データ1,データ10,データ49,...」を、同じく主要キーワード「飲食店料理:懐石」に対するデータ「データ1,データ49,データ113,...」を、また、関連キーワード一致分類カテゴリ「飲食店場所:飲食店」、「飲食店料理:飲食店」に対応するデータを得る。そして、これらの全てに共通して属している「データ1」を検出結果として出力する。
【0109】
以上のように、この実施の形態6によれば、分類カテゴリ・データ関係生成部16が分類カテゴリ・データ関係表を予め作成し、分類カテゴリ・データ関係記憶部17に記憶しておくようにした。これにより、データ検出部68は、データベース1中の全てのデータに対して、主要キーワード一致分類カテゴリまたは関連キーワード一致分類カテゴリが存在するか否かを調べること無く、分類カテゴリ・データ関係表を参照することで所望のデータを得ることが出来るので、検索時の処理量が削減されるという効果が得られる。
【0110】
実施の形態7.
図31は、この発明の実施の形態7による情報検索装置の構成を示すブロック図である。図1と同一の符号は、同一の構成要素を表す。図において、分類カテゴリ検出部74は、実施の形態1の分類カテゴリ検出部4に相当するものであるが、動作が異なる。
【0111】
次に、動作について説明する。実施の形態7では、ユーザが検索条件の入力に携帯電話の文字入力機能を用いる場合を例に説明するが、実施の形態1と同様にボイスポータルにおける情報検索として用いることも出来る。なお、実施の形態7においては、分類カテゴリ検出部74の動作以外は実施の形態1と同じなので、異なる部分の動作の説明に重点を置き、同様の部分については簡単な説明とする。
【0112】
ユーザが、携帯電話のキー操作により検索条件「鎌倉市、懐石料理、有名」を入力すると、分類カテゴリ検出部74は実施の形態1と同様に動作し、入力キーワード「鎌倉市」に対して主要キーワード一致分類カテゴリ「飲食店場所:鎌倉市」、「天気情報場所:鎌倉市」、「企業場所:鎌倉市」を検出する。また、入力キーワード「懐石料理」に対して主要キーワード一致分類カテゴリ「飲食店料理:懐石」を検出する。一方、入力キーワード「有名」をキーワードとして持つ分類カテゴリは存在しないとする。その場合、分類カテゴリ検出部74は入力キーワード「有名」を未知キーワードとして出力する。
【0113】
分類カテゴリ検出部74から入力キーワード「有名」が未知キーワードとして出力されると、例えば音声合成装置(図示せず)により音声出力で、あるいは文字情報として画面出力で、無効なキーワードであることがユーザの携帯電話に提示される。
【0114】
ユーザが、提示された情報を基に検索条件を再度入力すると、その条件に従って上述した情報検索処理が繰り返され、データ検出部8から対象データが出力されてユーザに提供される。あるいは、ユーザが特に検索条件の再入力を行わなければ、2つの有効なキーワード「鎌倉市、懐石料理」を基に情報検索処理が行われる。
【0115】
以上のように、この実施の形態7によれば、分類カテゴリ検出部74は、入力キーワード中に、キーワード記憶部3に記憶されたいずれの分類カテゴリにも付与されていないキーワードが含まれていることを検知すると、その入力キーワードを無効なキーワードとして出力するので、ユーザに適切な検索条件を入力させるよう促すことが出来るという効果が得られる。
【0116】
実施の形態8.
図32は、この発明の実施の形態8による情報検索装置の構成を示すブロック図である。図1と同一の符号は、同一の構成要素を表している。図において、大分類名記憶部18には、階層分類が属する大分類名が記憶されており、大分類名検出部19によって参照される。図33は、大分類名記憶部18に記憶される情報の一例である。図に示すように、各階層分類に対して、その階層分類が属する大分類名が記述されている。例えば階層分類「飲食店場所」の属する大分類は「飲食店情報」である。階層分類選択部87は、実施の形態1の階層分類選択部7に相当するものであるが、動作が異なる。
【0117】
次に、動作について説明する。実施の形態8も実施の形態1と同様に、ボイスポータルにおける情報検索として説明する。なお、実施の形態8においては、階層分類選択部87と大分類名検出部19の動作以外は実施の形態1と同じなので、異なる部分の動作の説明に重点を置き、同様の部分については簡単な説明とする。
【0118】
ユーザにより、キーワード「鎌倉市」が検索条件として入力された場合を例に説明する。分類カテゴリ検出部4は実施の形態1と同様に動作し、キーワード記憶部3を参照して図34に示す結果を出力する。続いて、階層分類検出部5は図35に示す3つの階層分類「飲食店場所」、「天気情報場所」、「企業場所」を出力する。
【0119】
次に、階層分類選択部87は、図35に示す3つの階層分類「飲食店場所」、「天気情報場所」、「企業場所」が入力されると、階層分類関係記憶部6を参照して以下の処理を行う。ここで、参照される階層分類関係記憶部6の内容は、図5に示すものとする。
【0120】
まず、階層分類選択部87は、実施の形態1と同様に、入力された階層分類「飲食店場所」と組み合わせ可能な階層分類を選択する。図5を参照すると階層分類「飲食店料理」と「飲食店料金」が組み合わせ可能である。しかし、入力された階層分類の中にそれらは存在しない。従って、ここではただ一つの階層分類からなる組み合わせ{「飲食店場所」}が得られる。同様に、階層分類「天気情報場所」と組み合わせ可能な階層分類は、図5を参照すると「天気情報日にち」であるが、入力された階層分類には含まれない。従って、階層分類の組み合わせとして{「天気情報場所」}が得られる。さらに、階層分類「企業場所」と組み合わせ可能な階層分類は「企業業種」であるが、入力された階層分類には含まれないので、階層分類の組み合わせとして{「企業場所」}を得る。
【0121】
次に、得られた階層分類の組み合わせのうち、入力キーワードに対する主要キーワード一致分類カテゴリあるいは関連キーワード一致分類カテゴリを少なくとも一つ含む組み合わせを選択する。今の場合、階層分類の組み合わせ{「飲食店場所」}、{「天気情報場所」}、{「企業場所」}のいずれも、入力キーワード「鎌倉市」に対する主要キーワード一致分類カテゴリ「飲食店場所:鎌倉市」、「天気情報場所:鎌倉市」、「企業場所:鎌倉市」を含んでいる。従って、全て選択される。
【0122】
選ばれた階層分類の組み合わせが複数存在する場合、階層分類選択部87は、階層分類最上位分類カテゴリがキーワード一致分類カテゴリである階層分類を含む組み合わせを選択する。ところが、{「飲食店場所」}、{「天気情報場所」}、{「企業場所」}のいずれも、階層分類最上位分類カテゴリがキーワード一致分類カテゴリである階層分類を含んでいない。よって、どの組み合わせも選択されず、階層分類選択部87は「選択結果無し」を出力する。
【0123】
大分類名検出部19は、階層分類選択部87から「選択結果無し」が入力されると、図33に示す大分類名記憶部18を参照し、階層分類検出部5が出力した階層分類「飲食店場所」、「天気情報場所」、「企業場所」に対する大分類名「飲食店情報」、「天気情報」、「企業情報」を出力する。
【0124】
大分類名検出部19から出力された大分類名「飲食店情報」、「天気情報」、「企業情報」は、例えば音声合成装置(図示せず)により音声出力で、あるいは文字情報として画面出力でユーザの携帯電話に提示される。
【0125】
ユーザが、提示された情報を基に検索条件を再度入力すると、その条件に従って上述した情報検索処理が繰り返され、データ検出部8から対象データが出力されてユーザに提供される。
【0126】
以上のように、この実施の形態8によれば、入力キーワードの条件が曖昧で、階層分類選択部87によって階層分類の組が決定できない場合、大分類名検出部19が、階層分類検出部5が出力した各階層分類に対する大分類を検出して出力するので、ユーザに適切な検索条件を入力させるよう促すことが出来るという効果が得られる。
【0127】
実施の形態9.
図36は、この発明の実施の形態9による情報検索装置の構成を示すブロック図である。図21および図32と同一の符号は同一の構成要素を表している。図中の未入力階層分類候補検出部20により、ユーザにキーワード入力可能な分類カテゴリを提示して、適切な検索条件を入力するための情報を提供することが可能になる。
【0128】
次に、動作について説明する。実施の形態9も実施の形態1と同様に、ボイスポータルにおける情報検索として説明する。
【0129】
ユーザが、キーワード「鎌倉市」を検索条件として入力した場合を例として説明する。分類カテゴリ検出部4、階層分類検出部5、階層分類選択部87は、実施の形態8と同様に動作し、階層分類選択部87は「選択結果無し」を出力する。
【0130】
未入力階層分類候補検出部20は、階層分類選択部87から「選択結果無し」が入力されると、階層分類関係記憶部6を参照して以下の動作を行う。まず、階層分類検出部5の出力する階層分類「飲食店場所」を含む組み合わせ{「飲食店場所」、「飲食店料理」、「飲食店料金」}を階層分類関係記憶部6から得る。次に、その中から、階層分類検出部5の出力する階層分類「飲食店場所」以外の階層分類「飲食店料理」、「飲食店料金」を選択して出力する。階層分類検出部5の出力する階層分類「天気情報場所」に対しても同様に動作し、階層分類「天気情報日にち」を選択して出力する。さらに、階層分類「企業場所」に対しても同様に動作し、階層分類「企業業種」を選択して出力する。
【0131】
下位分類カテゴリ名検出部12は、図22に示す下位分類カテゴリ名記憶部11を参照して、分類カテゴリ「飲食店料理」の階層分類最上位分類カテゴリ「飲食店料理:飲食店」に対する下位分類カテゴリ「和食」、「洋食」を出力する。また、分類カテゴリ「飲食店料金」の最上位分類カテゴリ「飲食店料金:飲食店」に対する下位分類カテゴリ「1000円以下」、「1000円〜3000円」、「3000円〜5000円」、「5000円〜7000円」、「7000円〜10000円」、「10000円以上」を、分類カテゴリ「天気情報日にち」の最上位分類カテゴリ「天気情報日にち:天気情報」に対する下位分類カテゴリ「今日」、「明日」、「明後日」、「週間」を検出して出力する。さらに、分類カテゴリ「企業業種」の最上位分類カテゴリ「企業業種:企業」に対する下位分類カテゴリ「情報サービス」、「飲食サービス」、「電気機器」などを検出して出力する。
【0132】
下位分類カテゴリ名検出部12から出力された下位分類カテゴリは、検索条件をさらに絞り込むための情報としてユーザに提供される。ユーザへの提供方法は、例えば音声合成装置(図示せず)による音声出力でもよいし、あるいは文字情報としてユーザの携帯電話等の画面に出力してもよい。
【0133】
ユーザが、提示された情報を基に検索条件を再度入力すると、その条件に従って上述した情報検索処理が繰り返され、データ検出部8から対象データが出力されてユーザに提供される。
【0134】
以上のように、この実施の形態9によれば、入力キーワードの条件が曖昧で、階層分類選択部87によって階層分類の組が決定できない場合、未入力階層分類候補検出部20は、階層分類関係記憶部6に記憶された階層分類の組み合わせのうち、階層分類検出部5の出力する階層分類を含むものを選択し、選択した組み合わせに含まれる階層分類のうち、階層分類検出部5の出力に含まれない階層分類を選択して出力する。下位分類カテゴリ名検出部12は、未入力階層分類候補検出部20が出力した階層分類の下位分類カテゴリを抽出する。これにより、ユーザに、適切な検索条件を入力するための情報を提供することが出来るという効果が得られる。
【0135】
【発明の効果】
以上のように、この発明によれば、ユーザが入力したキーワードに対応する分類カテゴリを全て含む階層分類中の、キーワード一致分類カテゴリの全てに属する検索対象データを検索結果として出力するようにしたので、検索開始時点で全ての検索条件を直接入力でき、階層を順に辿って冗長な条件を入力しなくても、必要とする情報を検索できる情報検索装置を得られるという効果がある。また、ユーザが任意の順序で条件を入力できるという効果がある。
【0136】
この発明によれば、検索キーワードと分類カテゴリの関係を主要キーワードと関連キーワードの2通りに分けるようにしたので、検索対象データを特定する度合いの強さによって検索キーワードの扱いを変えることが可能となり、検索処理の精度が向上するという効果がある。
【図面の簡単な説明】
【図1】 この発明の実施の形態1による情報検索装置の構成を示すブロック図である。
【図2】 この発明の実施の形態1による階層分類記憶部に記憶される階層分類の例である。
【図3】 この発明の実施の形態1によるデータベースに記憶されるデータの例である。
【図4】 この発明の実施の形態1によるキーワード記憶部に記憶される情報の例である。
【図5】 この発明の実施の形態1による階層分類関係記憶部に記憶される情報の例である。
【図6】 この発明の実施の形態1による分類カテゴリ検出部の出力内容の例である。
【図7】 この発明の実施の形態1による階層分類検出部の出力内容の例である。
【図8】 この発明の実施の形態1による分類カテゴリ検出部の出力内容の例である。
【図9】 この発明の実施の形態1による階層分類検出部の出力内容の例である。
【図10】 この発明の実施の形態1による分類カテゴリ検出部の出力内容の例である。
【図11】 この発明の実施の形態1による階層分類検出部の出力内容の例である。
【図12】 この発明の実施の形態2による情報検索装置の構成を示すブロック図である。
【図13】 この発明の実施の形態2による階層分類記憶部に記憶される階層分類の例である。
【図14】 この発明の実施の形態2による最上位分類カテゴリ概念記憶部に記憶される情報の例である。
【図15】 この発明の実施の形態2によるデータベースに記憶されるデータの例である。
【図16】 この発明の実施の形態2によるキーワード記憶部に記憶される情報の例である。
【図17】 この発明の実施の形態2による階層分類関係記憶部に記憶される情報の例である。
【図18】 この発明の実施の形態2による分類カテゴリ検出部の出力内容の例である。
【図19】 この発明の実施の形態2による階層分類検出部の出力内容の例である。
【図20】 この発明の実施の形態2による最上位分類カテゴリ概念判定部の出力内容の例である。
【図21】 この発明の実施の形態3による情報検索装置の構成を示すブロック図である。
【図22】 この発明の実施の形態3による下位分類カテゴリ名記憶部に記憶される情報の例である。
【図23】 この発明の実施の形態3による階層分類選択部によって選択された階層分類の例である。
【図24】 この発明の実施の形態4による情報検索装置の構成を示すブロック図である。
【図25】 この発明の実施の形態5による情報検索装置の構成を示すブロック図である。
【図26】 この発明の実施の形態5によるキーワード・分類カテゴリ関係生成部が作成するキーワード・分類カテゴリ関係表の初期化状態を示す図である。
【図27】 この発明の実施の形態5によるキーワード・分類カテゴリ関係生成部が出力するキーワード・分類カテゴリ関係表の例である。
【図28】 この発明の実施の形態6による情報検索装置の構成を示すブロック図である。
【図29】 この発明の実施の形態6による分類カテゴリ・データ関係生成部が作成する分類カテゴリ・データ関係表の初期化状態を示す図である。
【図30】 この発明の実施の形態6による分類カテゴリ・データ関係生成部が出力する分類カテゴリ・データ関係表の例である。
【図31】 この発明の実施の形態7による情報検索装置の構成を示すブロック図である。
【図32】 この発明の実施の形態8による情報検索装置の構成を示すブロック図である。
【図33】 この発明の実施の形態8による大分類名記憶部に記憶される情報の例である。
【図34】 この発明の実施の形態8による分類カテゴリ検出部の出力内容の例である。
【図35】 この発明の実施の形態8による階層分類検出部の出力内容の例である。
【図36】 この発明の実施の形態9による情報検索装置の構成を示すブロック図である。
【符号の説明】
1 データベース、2 階層分類記憶部、3 キーワード記憶部、4,54,74 分類カテゴリ検出部、5 階層分類検出部、6 階層分類関係記憶部、7,87 階層分類選択部、8,68 データ検出部、9 最上位分類カテゴリ概念記憶部、10 最上位分類カテゴリ概念判定部、11 下位分類カテゴリ名記憶部、12 下位分類カテゴリ名検出部、13 未入力階層分類検出部、14 キーワード・分類カテゴリ関係生成部、15 キーワード・分類カテゴリ関係記憶部、16 分類カテゴリ・データ関係生成部、17 分類カテゴリ・データ関係記憶部、18 大分類名記憶部、19 大分類名検出部、20 未入力階層分類候補検出部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information search apparatus for obtaining information that matches a search condition input by a user.
[0002]
[Prior art]
In recent years, with the spread of mobile phones, even in a mobile environment, services that can search for necessary information from a vast amount of information existing in the Internet or the like have begun to be provided. Among them, expectations are high for the voice portal, which is an information retrieval / providing service that responds to voice input, which is one of the most easy-to-use input means, and a trial service has begun.
[0003]
In an information retrieval apparatus used in a conventional voice portal or the like, data to be retrieved is classified hierarchically and stored in a database. The user can reach the desired information by following the categories presented in order from the highest hierarchy and specifying the search conditions.
[0004]
Here, taking the case where the user's request is “a kaiseki restaurant of 5000 yen in Kamakura City” as an example, the information search operation will be specifically described. First, when the user calls the Voice Portal, “Welcome to the Voice Portal. Please tell us what you want from the following menu.“ Weather Information ”,“ Restaurant Information ”,“ News ”,“ Stock Information ”. , “Road traffic information”, “Transfer information”, and “Fortune telling” messages are output. The search condition candidates shown here are categories belonging to the highest hierarchy. The user selects “restaurant information” and inputs it to the system by voice. The system that accepts the condition specification by voice input indicates the category of the next hierarchy, such as “Specify the area from the following.“ Kanto ”,“ Kansai ””, and prompts the user to input the search condition. Prompt. When the user selects “Kanto”, the system then outputs a guidance “Please tell me the name of the prefecture in the Kanto region.” When the user inputs “Kanagawa Prefecture”, the system outputs a guidance “Please tell me the city name”. Next, when the user inputs “Kamakura City”, the system outputs a guidance “Please specify your budget.” When the user inputs “5000 yen”, the system outputs a guidance “Specify the cooking genre from the following.“ Japanese ”,“ Western ”,“ Chinese ””. When the user inputs “Japanese food”, the system outputs the guidance “Specify the genre of Japanese food from the following.“ Shabu-shabu ”,“ Kaishi ”,“ Sushi ”,“ Soba / Udon ”. When the user inputs “Kaiseki”, the system outputs a guidance saying “There are 10 items under the desired conditions”, and then outputs information such as a store name and a telephone number as a search result.
[0005]
In the conventional document analysis system, when a user searches for information related to a keyword, the related word information database that can clarify the purpose of the keyword is provided, thereby improving the efficiency of information search work. (For example, refer to Patent Document 1). Further, in a conventional index generation device, an index that matches a user's idea or point of view is generated, and the use of the database is made efficient by using the index (see, for example, Patent Document 2).
[0006]
[Patent Document 1]
JP 2000-259670 A (page 2-4)
[Patent Document 2]
JP-A-11-66077 (page 4-8)
[0007]
[Problems to be solved by the invention]
Since the conventional information retrieval apparatus is configured as described above, it is necessary to input redundant conditions in order to specify the retrieval conditions by sequentially tracing the hierarchy, which increases the number of times of exchange with the system. There was a problem of low nature. For example, in the above-mentioned example, “Kanto” or “Kanagawa” for the condition “Kamakura City”, “Japanese food” for “Kaishi” is a redundant condition, and “Kamakura City” or “ If you enter "Kaiseki" directly, it is not necessary. Further, if “kaiseki restaurant” can be directly input, the “restaurant information” input according to the initial guidance is not necessary and is a redundant condition.
[0008]
In addition, since the search conditions must be specified according to a predetermined hierarchy, there is a problem that the user cannot input the conditions in an arbitrary order. For example, in the above-described example, the order of condition designation is fixed in the order of “place”, “fee”, and “food category”. Thus, for example, it is not possible to search for the conditions “Kamakura City” and “Kaseki” first, and then specify the fee conditions.
[0009]
Furthermore, since information for refining the input condition is also fixed, there is a problem that it is not possible to obtain narrowing information according to the input search condition. For example, in the above example, if the hierarchy is entered in order and “Kanagawa Prefecture” is entered, the next information presented from the system is only “city, town, village”, which is a more detailed designation condition for the place “Kanagawa Prefecture”. The information that the restaurant information is also classified by “cooking genre”, “price”, etc. is not provided to the user.
[0010]
The present invention has been made to solve the above-described problems. All the search conditions can be directly input at the time of starting the search, and the necessary information can be input without sequentially inputting the redundant conditions through the hierarchy. An object of the present invention is to obtain an information search device that can search for a message.
[0011]
It is another object of the present invention to provide an information search apparatus that allows a user to input conditions in an arbitrary order.
[0012]
It is another object of the present invention to provide an information search apparatus that can provide narrowed-down information corresponding to an input search condition to a user.
[0013]
[Means for Solving the Problems]
The information retrieval apparatus according to the present invention is A keyword storage unit for storing keywords representing classification categories and their semantic concepts; Entered search keyword and Stored in keyword storage Match the keywords in the classification category and use the classification category with the matching keyword as the keyword matching classification category. Detect from keyword storage A classification category detection unit to A hierarchical classification storage unit that stores hierarchical classifications expressed by classifying a classification category into a hierarchical structure of its semantic concept, and a keyword matching classification category detected by the classification category detection unit are input and stored in the hierarchical classification storage unit From hierarchical classification, Concerned Includes keyword matching category Expressed in a hierarchical structure Hierarchy classification detection A hierarchical classification detection unit to A hierarchical classification relation storage unit that stores a combination of hierarchical classifications including classification categories that can be search conditions for specifying common search target data; Hierarchy classification detector Detected by Hierarchical classification And select a combination of hierarchical classifications including the hierarchical classification from the hierarchical classification relation storage unit. A hierarchical classification selection unit to perform, Database for storing search target data and classification category to which the search target data belongs, and each of the combinations selected by the hierarchical classification selection unit Hierarchical classification leads to keyword matching classification category Search target data belonging to all of the classification categories of each hierarchy until the database, And a data detection unit that outputs as a search result.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, various embodiments of the present invention will be described.
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration of an information search apparatus according to Embodiment 1 of the present invention. In the figure, the search target data is stored in the database 1, and the classification category to which each data belongs is given. The hierarchy classification storage unit 2 stores one or more hierarchy classifications that are structures for classifying search target data hierarchically. Hierarchical classification is expressed in a hierarchical structure with classification categories as nodes, and lower classification categories are conceptually included in higher classification categories. In addition, the keyword storage unit 3 stores, for each classification category, main keywords that represent main semantic concepts of the classification category and related keywords that represent other semantic concepts. The hierarchical classification relation storage unit 6 stores a set of hierarchical classifications that can be combined as a search condition among the hierarchical classifications stored in the hierarchical classification storage unit 2. The database 1, the hierarchy classification storage unit 2, the keyword storage unit 3, and the hierarchy classification relationship storage unit 6 may be stored in separate storage devices, but may be stored in a single storage device. The classification category detection unit 4, the hierarchy classification detection unit 5, the hierarchy classification selection unit 7, and the data detection unit 8 represent modules of operations performed by the central processing unit of the computer according to a program, and these are actually integrated. A central processing unit is configured.
[0015]
The first embodiment is an information search device used in a voice portal. The voice portal is a voice Internet information search service. In addition to information provided by a voice portal company such as restaurant information and weather information, link information to an Internet site outside the voice portal is a search target. Here, specific operations will be described, taking as an example a case where the restaurant has information on the restaurant, weather information, and company information in the voice portal and the user searches from the mobile phone for the voice portal that provides such information. To do.
[0016]
When the user calls the voice portal from the mobile phone, the system outputs an initial guidance message. Here, as an example, the message “Welcome to the Voice Portal. If you are a first-time user,“ Help ”. If you know how to use it, please tell us what you want to investigate.” Is output.
[0017]
As a search condition, the user inputs, for example, “Kamakura City Kaiseki Restaurant” by voice. The user's voice is input to a voice portal voice recognition device (not shown) through a telephone line. As a result of the voice recognition, “Kamakura City”, “Kaishi Cuisine”, and “Store” are output as input keywords.
[0018]
When the input keywords “Kamakura City”, “Kaiseki”, and “Store” output from the speech recognition apparatus are input to the classification category detection unit 4, the classification category detection unit 4 refers to the keyword storage unit 3, and A classification category having a keyword that matches the input keyword is detected.
[0019]
Here, information stored in the keyword storage unit 3 will be described with reference to FIG. Actually, the keyword storage unit 3 stores main keywords and related keywords for all classification categories, and FIG. 4 shows only a part thereof. For example, for the category “Restaurant Cuisine: Kaiseki”, “Kaiseki”, “Kaiseki Cuisine”, “Tea Kaiseki” are registered as the main keywords, and “First Furnace”, “Furnace Opening” are registered as the related keywords. .
[0020]
The classification category detection will be specifically described with reference to FIG. For example, there are three classification categories having “Kamakura City” as the main keyword, “restaurant location: Kamakura City”, “weather forecast location: Kamakura City”, and “company location: Kamakura City”. Detect as keyword matching category. Similarly, for “kaiseki cuisine”, “restaurant cuisine: kaiseki” is detected as the main keyword matching category. As for “Store”, there is no classification category having “Store” as a main keyword, and therefore, as a classification category including “Store” as a related keyword matching classification category, “restaurant location: restaurant”, “restaurant” “Cooking: restaurant” and “Restaurant fee: restaurant” are detected. As a result, the classification category detection unit 4 outputs a classification category, main keywords, and related keywords as shown in FIG.
[0021]
The main keyword matching classification category or the related keyword matching classification category (keyword matching classification category) output by the classification category detection unit 4 is input to the hierarchical classification detection unit 5. The hierarchical classification detection unit 5 refers to the hierarchical classification storage unit 2 and detects the target hierarchical classification based on the input classification category information.
[0022]
Here, the information stored in the hierarchy classification memory | storage part 2 is demonstrated using FIG. As described above, the hierarchical classification is a structure for classifying data hierarchically, and is represented by a tree structure with the classification category as a node. For example, restaurant data can first be broadly classified in terms of “location”, “cooking”, “fee”, and the like. Furthermore, from the point of view of the location, it can be divided into two restaurants: a restaurant in Kanto and a restaurant in Kansai. Furthermore, restaurants in Kanto can be classified hierarchically as restaurants in Tokyo and restaurants in Kanagawa Prefecture. The classification categories constituting the hierarchical classification are defined so as to represent a concept in which a lower classification category is semantically or physically included in an upper classification category. FIG. 2 shows only a part of the classification categories. In the hierarchical classification “restaurant location”, the classification categories “Kanto” and “Kansai” in the second hierarchy and the classification categories in the second hierarchy and later are included. Are inclusive in the concept of place.
[0023]
On the other hand, the highest classification category (hereinafter referred to as the hierarchical classification highest classification category) means the entire classification target. The hierarchical category “restaurant” of the hierarchical category “restaurant location” is a classification category representing the entire restaurant. Since the classification categories “Kanto” and “Kansai” in the second hierarchy are concepts representing places, they do not represent the same concept as the highest classification category “restaurant” in the hierarchy classification.
[0024]
2 shows only a specific example of the hierarchy classification for restaurant information, the hierarchy classification storage unit 2 stores the following hierarchy classification for weather information and company information. For weather information, the hierarchical classification at the place “weather information location”, the hierarchical classification at the date “weather information date”, for corporate information, the hierarchical classification at the industry “corporate industry”, the classification at the location “company” "Location" is stored.
[0025]
The hierarchy classification detection unit 5 includes one or more input keyword matching classification categories in the classification category of the hierarchy located lower than the highest classification category of the hierarchy classification among the hierarchy classifications stored in the hierarchy classification storage unit 2 Extract what it contains. Of the hierarchical classifications extracted in this way, for the hierarchical classification including only one keyword matching classification category, the hierarchical classification is output as it is. On the other hand, for a hierarchical classification including a plurality of keyword matching classification categories, only the hierarchical classification in which each keyword matching classification category has a relationship between another keyword matching classification category and a higher concept / lower concept is selected and output.
[0026]
As described above, the lower classification category in the hierarchical classification is a concept that is semantically or physically included in the upper classification category. Therefore, if the input keyword matches the main keyword of a certain category, the input keyword is included in all the upper category categories that include the category. That is, it is the same as inputting the main keywords for all the classification categories on the route from the keyword matching classification category to the higher-level classification category.
[0027]
For this reason, it is not necessary to sequentially input all keywords on the route from the hierarchical classification highest classification category to the lower classification category as in the conventional method.
[0028]
The operation of the hierarchy classification detection unit 5 will be described using a specific example. Here, a case where the result shown in FIG. 6 is input from the classification category detection unit 4 is considered. The hierarchy classification detection unit 5 extracts a hierarchy classification including one or more keyword matching classification categories shown in FIG. 6 in a classification category lower than the highest classification category of the hierarchy classification. For example, the classification category detected by the classification category detection unit 4 with respect to the hierarchical classification “restaurant location” is the main keyword matching category “restaurant location: Kamakura city” and the related keyword matching category “restaurant location: restaurant” "Store". On the other hand, the highest category of the hierarchical classification “restaurant location” is “restaurant location: restaurant”. Accordingly, the hierarchical classification “restaurant location” includes the keyword matching category “restaurant location: Kamakura City” other than the highest hierarchical category of the hierarchical category, and is therefore extracted.
[0029]
The keyword matching category included in the hierarchical classification “restaurant location” is “restaurant location: Kamakura city” for the input keyword “Kamakura city” and “restaurant location: restaurant” for the input keyword “shop”. As shown in FIG. 2, the route connecting these to the top category is “restaurant location: restaurant”, “restaurant location: Kanto”, “restaurant location: Kanagawa”, “restaurant” The location is “Kamakura City”, and two keyword matching category categories for different input keywords exist on the unbranched route. Therefore, the hierarchical classification “restaurant location” is an output target.
[0030]
By performing the above processing for all the hierarchical classifications stored in the hierarchical classification storage unit 2, the hierarchical classification detection unit 5 outputs the hierarchical classification shown in FIG. In the figure, a classification category with a black circle represents a main keyword matching classification category, and a classification category with a white circle represents a related keyword matching classification category.
[0031]
On the other hand, if there is no main keyword matching classification category or related keyword matching classification category for different input keywords in a certain hierarchy classification, it means that the input has a contradiction and is not selected. For example, the keyword matching classification category “restaurant location: Kanagawa” for the input keyword “Kanagawa” and the keyword matching classification category “restaurant location: Sapporo” for the input keyword “Sapporo City” are input from the classification category detection unit 4. In such a case, they do not exist on one route, and there is no hierarchical classification that satisfies these conditions simultaneously. In such a case, the hierarchical classification “restaurant location” is not selected.
[0032]
The hierarchy classification “restaurant location”, “restaurant dish”, “weather information location”, and “company location” output by the hierarchy category detection unit 5 are input to the hierarchy category selection unit 7. The hierarchy classification selection unit 7 refers to the hierarchy classification relationship storage unit 6 and outputs a set of hierarchy classifications for the input hierarchy classification.
[0033]
Here, information stored in the hierarchy classification relation storage unit 6 will be described with reference to FIG. As shown in the figure, “restaurant location”, “restaurant cuisine”, and “restaurant fee” are defined as hierarchical classifications that can be combined with each other. Here, “combination is possible” means that the search conditions can be combined. That is, it is a combination of conditions that can be selected to designate a single piece of data. For example, when searching for restaurant data, it means that the conditions of location, food, and fee are selectable conditions.
[0034]
First, it can be seen from FIG. 5 that the hierarchical classifications that can be combined with the hierarchical classification “restaurant location” output from the hierarchical classification detection unit 5 are “restaurant dishes” and “restaurant charges”. Of these, since the output hierarchical classification includes “restaurant food”, a combination of hierarchical classifications {“restaurant location”, “restaurant food”} is obtained. Next, for the hierarchy classification “weather information location”, the hierarchy classification that can be combined is “weather information date” according to FIG. 5, but the hierarchy classification “weather information date” is detected from the hierarchy classification detection unit 5. It is not included in the hierarchy classification. Therefore, in this case, {"weather information location"} is obtained as a combination of hierarchical classification. Similarly, for the hierarchical classification “enterprise location”, a combination of hierarchical classification {“enterprise location”} is obtained.
[0035]
Next, the hierarchical classification selection unit 7 selects a hierarchical classification combination including at least one main keyword matching classification category or related keyword matching classification category for each of the input keywords from the obtained hierarchical classification combinations. .
[0036]
For the combination of hierarchical classification {“restaurant location”, “restaurant cuisine”}, as shown in FIG. 7, the classification category “restaurant location: Kamakura city” is the keyword “kaiseki” for the keyword “Kamakura city”. The category “Restaurant Cuisine: Kaiseki” is the main keyword matching category, and “Restaurant Location: Restaurant” and “Restaurant Cuisine: Restaurant” are the keywords “Shop”. Related keyword matching category. Therefore, one or more main keyword matching classification categories or related keyword matching classification categories are included for all three input keywords.
[0037]
On the other hand, for the combination of hierarchical classification {“weather information location”} and {“enterprise location”}, as shown in FIG. 7, the main keyword matching classification category “weather information location: Kamakura city” for the keyword “Kamakura city” and “Corporate location: Kamakura City” exists, but there is no classification category for the other keywords “kaiseki cuisine” and “shop”.
[0038]
From the above, {“restaurant location”, “restaurant restaurant”} is selected as a combination of hierarchical classifications, and is output from the hierarchical classification selection unit 7.
[0039]
When a combination of hierarchical classifications {"restaurant location", "restaurant food") output from the hierarchical classification selection unit 7 is input to the data detection unit 8, main keyword matches included in the input hierarchical classification set Database 1 includes data to which the classification categories “restaurant location: Kamakura city”, “restaurant cuisine: kaiseki” and related keyword matching classification categories “restaurant location: restaurant”, “restaurant cuisine: restaurant” are assigned. Is detected and output.
[0040]
Here, information stored in the database 1, that is, search target data will be described with reference to FIG. In the figure, data 1 is data of the restaurant “A-tei”, and stores the store address, telephone number, menu, and the like. Each data is assigned a classification category in the hierarchical classification and is associated. For example, in the example of FIG. 3, the data 1 includes “restaurant location: restaurant”, “restaurant location: Kanto”, “restaurant location: Kanagawa”, “restaurant location: Kamakura City”, “restaurant” Nine classification categories are given: "Cooking: Restaurant", "Cooking Restaurant: Japanese Cuisine", "Cooking Restaurant: Kaiseki", "Restaurant Fee: Restaurant", and "Restaurant Fee: 5000-7000 yen". ing. In order to uniquely identify each classification category, the classification category is described in a form including a hierarchical classification as shown in the figure.
[0041]
The search target data output from the data detection unit 8 is presented to the user's mobile phone by voice output through a telephone line, for example, by a voice synthesizer (not shown) or by screen output through the data line as text information.
[0042]
Next, another operation example of the hierarchy classification selection unit 7 will be described. A case where the user inputs “weather in Kamakura” as a search condition will be described. As described above, as a result of the voice recognition process, the input keywords “Kamakura City” and “weather” are output.
[0043]
When the input keywords “Kamakura City” and “weather” are input, the classification category detection unit 4 refers to the keyword storage unit 3 shown in FIG. 4 to detect a classification category having a keyword that matches each input keyword, The result shown in FIG. 8 is output.
[0044]
When the output result shown in FIG. 8 is input to the hierarchy classification detection unit 5, the hierarchy classifications “restaurant location”, “weather information location”, “corporate location”, and “enterprise type” shown in FIG. 9 are output.
[0045]
When the hierarchy classification “restaurant location”, “weather information location”, “company location”, and “enterprise industry” are input, the hierarchy category selection unit 7 refers to the information in the hierarchy category relation storage unit 6 shown in FIG. Then, a set of hierarchical classifications that can be combined {“restaurant location”}, {“weather information location”}, {“corporate location”, “corporate industry”} is obtained.
[0046]
For the combination of hierarchical classification {“weather information location”}, the keyword matching classification category “weather information location: Kamakura city” for the input keyword “Kamakura city”, and the keyword matching classification category “weather information location:” for the input keyword “weather”. Weather information "is included.
[0047]
For {"company location", "company industry"}, the keyword matching category "company location: Kamakura" for the input keyword "Kamakura City" and the keyword matching category "enterprise industry: weather information" for the input keyword "weather" Is included.
[0048]
On the other hand, {{restaurant location}} includes the keyword matching classification category “restaurant location: Kamakura city” for the input keyword “Kamakura City”, but has a keyword classification category category for the input keyword “weather”. Is not included.
[0049]
Accordingly, the hierarchical classification selection unit 7 selects two combinations of hierarchical classifications including the keyword matching classification categories for all input keywords {“weather information location”} and {“corporate location”, “corporate industry”}.
[0050]
When a plurality of combinations of hierarchy classifications are selected, the hierarchy classification selection unit 7 selects a hierarchy classification set including a hierarchy classification in which the highest hierarchy classification category is the keyword matching classification category. From FIG. 9, the highest classification category “weather information place: weather information” of the hierarchical classification “weather information place” is a keyword matching classification category. On the other hand, neither the hierarchical classification top classification category of the hierarchical classification “enterprise location” nor “enterprise industry” is a keyword matching classification category. Therefore, only {"weather information location"} is selected as the combination of hierarchical classification.
[0051]
The keyword matching classification categories of the hierarchy classification “weather information place” included in the selected combination of hierarchy classification {“weather information place”} are “weather information place: weather information” and “weather information place: Kamakura city”. Of these, the keyword matching category at the lowest position is “weather information location: Kamakura City”, which is the main keyword matching category. Therefore, the selected hierarchical classification combination {“weather information location”} does not include a hierarchical classification in which the lowest keyword matching classification category is the related keyword matching classification category. Therefore, the hierarchy classification selection unit 7 outputs a combination of hierarchy classifications {“weather information location”}.
[0052]
When the combination of hierarchical classification {“weather information place”} is input, the data detection unit 8 refers to the database 1 and sets the keyword matching classification categories “weather information place: weather information” and “weather information place: Kamakura City”. Detect and output the assigned data.
[0053]
Next, the operation of the hierarchy classification selection unit 7 will be described using another example. A case where the user inputs “Japanese restaurant” as a search condition will be described. As described above, as a result of the voice recognition process, the input keywords “Japanese” and “Restaurant” are output.
[0054]
When the input keywords “Japanese” and “Restaurant” are input, the classification category detection unit 4 refers to the keyword storage unit 3 shown in FIG. 4 to detect a classification category having a keyword that matches each input keyword. The result shown in 10 is output.
[0055]
When the output result shown in FIG. 10 is input to the hierarchy classification detection unit 5, the hierarchy classification “restaurant dish” and “enterprise industry” shown in FIG. 11 are output.
[0056]
When the hierarchical classification “restaurant cuisine” and “enterprise type” are input, the hierarchical classification selection unit 7 refers to the hierarchical classification relation storage unit 6 shown in FIG. 5 and can be combined with the input hierarchical classification. Set {"restaurant food"}, {"enterprise industry"}.
[0057]
For the combination of hierarchical classification {"restaurant food"}, the keyword matching classification category "restaurant food: Japanese food" for the input keyword "Japanese style", and the keyword matching classification category "restaurant food: restaurant" for the input keyword "restaurant" Is included.
[0058]
{“Corporate industry”} includes a keyword matching category “company industry: tavern” for the input keyword “Japanese style” and a keyword matching category “company industry: food service” for the input keyword “restaurant”.
[0059]
Accordingly, the hierarchy classification selection unit 7 selects two combinations of hierarchy classification {“restaurant food”} and {“enterprise industry”} including keyword matching classification categories for all input keywords.
[0060]
Since a plurality of combinations of the hierarchy classifications are selected, the hierarchy classification selection unit 7 selects a hierarchy classification set including a hierarchy classification in which the highest hierarchy classification category is the keyword matching classification category. As shown in FIG. 11, the hierarchical category “restaurant cuisine” of the hierarchical category “restaurant cuisine” is the keyword matching category. On the other hand, the hierarchical classification top classification category of the hierarchical classification “enterprise industry” is not a keyword matching classification category. Accordingly, only {"restaurant food"} is selected as the combination of hierarchical classification.
[0061]
The keyword matching classification categories of the hierarchy classification “restaurant dish” included in the selected combination of hierarchy classification {“restaurant dish”} are “restaurant dish: restaurant” and “restaurant dish: Japanese”. Among these, the keyword matching category at the lowest position is “restaurant dish: Japanese food”, which is a related keyword matching category. Therefore, the selected combination of hierarchical classification {“restaurant food”} includes a hierarchical classification in which the lowest keyword matching classification category is the related keyword matching classification category.
[0062]
The related keyword matching classification category “restaurant dish: Japanese food” of the hierarchical classification “restaurant dish” and the top classification category “restaurant dish: restaurant” of the hierarchical classification are “restaurant dish: restaurant”, “ “Restaurant cuisine: Japanese cuisine”. The two classification categories existing on this route are keyword matching classification categories. Therefore, the hierarchy classification selection unit 7 outputs a combination of hierarchy classifications {“restaurant food”}.
[0063]
When the combination of hierarchical classification {“restaurant dish”} is input, the data detection unit 8 refers to the database 1 and assigns the keyword matching classification categories “restaurant dish: Japanese” “restaurant dish: restaurant”. Detected data is output.
[0064]
As described above, according to the first embodiment, a classification category corresponding to a keyword input by a user is extracted, and a set of hierarchical classification including all the classification categories is selected. The search target data belonging to all of the keyword matching classification categories included in the selected hierarchy classification is output as a search result, so even if no keyword for a higher classification category is input, the hierarchy is traced in order. The search can be performed in the same manner as when the conditions are input, and the user can obtain the necessary information without inputting redundant search conditions.
[0065]
Further, according to the first embodiment, there is an effect that the user can input the conditions in an arbitrary order without being aware of the structure of the hierarchical classification.
[0066]
Further, according to the first embodiment, the classification category detection unit 4 outputs the classification category corresponding to the input keyword separately into the main keyword matching classification category and the related keyword matching classification category. Thus, keywords can be selectively used according to the strength of the degree of specifying the search target data, so that the effect of improving the accuracy of the search process can be obtained.
[0067]
In the first embodiment, the database 1, the keyword storage unit 3, the hierarchy classification storage unit 2, and the hierarchy classification relation storage unit 6 are each stored in a storage device, and these are stored in a storage medium such as a CD-ROM. It may be provided by. Moreover, you may make it supply from another system via a network.
[0068]
In the first embodiment, the configuration example of the information search device used in the voice portal is shown. However, the information search device according to the first embodiment is used for purposes other than the voice portal, such as a car navigation system, an information terminal device, and a home appliance. It can also be used for information retrieval in devices, manual retrieval, web-based text retrieval, and the like.
[0069]
Embodiment 2. FIG.
FIG. 12 is a block diagram showing a configuration of an information search apparatus according to Embodiment 2 of the present invention. The same reference numerals as those in FIG. 1 represent the same components. In the figure, the highest classification category concept storage unit 9 stores whether there is a concept inclusion relationship between the hierarchical classification highest classification category and the classification categories in the second and lower layers. Referenced by the concept determination unit 10.
[0070]
FIG. 14 shows an example of information stored in the highest category category concept storage unit 9. For each hierarchical classification stored in the hierarchical classification storage unit 2, it is described whether or not the semantic concept of the hierarchical classification highest classification category includes the semantic concept of the classification category of the second hierarchy. However, some of them are omitted in FIG. As shown in the drawing, the hierarchical classification “restaurant dish 2” has an inclusion relationship of “Yes”. FIG. 13 shows the hierarchical classification “restaurant dish 2”. As shown in the figure, the hierarchical classification “restaurant dish 2” represents the classification of restaurants by cuisine. In the hierarchical classification “restaurant cuisine” shown in FIG. 2, the classification category after the second hierarchy means “food”, whereas in “restaurant cuisine 2”, the classification category after the second hierarchy is “food and beverage”. It means “store”. That is, the meaning concept of the classification category “Japanese restaurant” and “Western restaurant” in the second hierarchy is included in the highest classification category “restaurant”.
[0071]
Next, the operation will be described. Similarly to the first embodiment, the second embodiment will be described as information search in a voice portal. The second embodiment is the same as the first embodiment except for the operation of the highest-level classification category concept determination unit 10. Is a brief explanation.
[0072]
An example will be described in which the user inputs a search condition of “Kamakura City Kaiseki Restaurant”. As in the first embodiment, the input keywords “Kamakura City” and “Kaiseki Restaurant” are input to the classification category detection unit 4 by a voice recognition device (not shown). The classification category detection unit 4 refers to the keyword storage unit 3 as in the first embodiment, and outputs the result shown in FIG. The contents of the keyword storage unit 3 used in Embodiment 2 are as shown in FIG. Next, when the output result of FIG. 18 is input, the hierarchy classification detection unit 5 outputs the hierarchy classification shown in FIG. 19 as a result.
[0073]
Next, the hierarchical classification “restaurant location”, “restaurant cuisine 2”, “weather information location”, and “company location” shown in FIG. 19 are input to the highest category category concept determination unit 10. The highest classification category concept determination unit 10 refers to the highest classification category concept storage unit 9 for the hierarchical classification including the main keyword matching classification category among the input hierarchical classifications. Here, as shown in FIG. 19, since all the four hierarchical classifications include the main keyword matching classification category, all hierarchical classifications are targeted.
[0074]
As shown in FIG. 14, only “restaurant dish 2” has a concept inclusion relationship between the highest classification category of the hierarchical classification and the classification category of the second hierarchy among the four input hierarchical classifications. . Therefore, the highest classification category “restaurant dish 2: restaurant” of the hierarchy classification “restaurant dish 2” is set as the main keyword matching classification category. Also, nothing is done for the other hierarchical classifications “restaurant location”, “weather information location”, and “company location”. As a result of the above processing, the four hierarchical classifications shown in FIG. 20 are output.
[0075]
The result of FIG. 20 is input to the hierarchy classification selection unit 7. The hierarchy classification selection unit 7 refers to the hierarchy classification relationship storage unit 6 and extracts a hierarchy class that can be combined. Here, the information stored in the hierarchical classification relation storage unit 6 is as shown in FIG. As shown in the figure, either “restaurant restaurant” or “restaurant restaurant 2” can be combined with “restaurant location” or “restaurant fee”. Therefore, by the same processing as in the first embodiment, the combination of hierarchical classification {“restaurant location”, “restaurant cuisine 2”} and {“weather information location”} {“enterprise location”} are obtained. Here, for {“restaurant location”, “restaurant cuisine 2”}, the keyword “kamakura city” is the key word matching classification category “restaurant location: Kamakura city” for the keyword “kaiseki restaurant”. The main keyword matching classification category “restaurant dish 2: kaiseki restaurant” is included. On the other hand, for {"weather information place"} and {"company place"}, there are main keyword matching classification categories "weather information place: Kamakura city" and "company place: Kamakura city" for the keyword "Kamakura city". , There is no classification category for the keyword “kaiseki restaurant”. Therefore, the hierarchy classification selection unit 7 outputs a combination of hierarchy classifications {"restaurant location", "restaurant dish 2"}.
[0076]
The data detection unit 8 receives the output result of the hierarchy classification selection unit 7 and, similarly to the first embodiment, the main keyword matching classification categories “restaurant location: Kamakura city”, “restaurant food” included in the output hierarchy classification The data with “2: Kaiseki Restaurant” and “Restaurant Restaurant 2: Restaurant” is detected from the database 1 and output. FIG. 15 shows data 1 as an example of corresponding data.
[0077]
As described above, according to the second embodiment, the highest classification category concept determination unit 10 includes the main keyword matching classification category among the hierarchical classifications output by the hierarchical classification detection unit 5 and has the highest hierarchical classification level. When the classification category represents the semantic concept of the hierarchical classification, the highest classification category of the hierarchical classification is set as the main keyword matching classification category. Thus, if a keyword for the lower classification category is input, a search can be performed under the same conditions as when the keyword for the highest classification category is input. Therefore, it is possible to retrieve necessary information without tracing redundant levels and inputting redundant conditions in order from the highest category.
[0078]
Further, according to the second embodiment, there is an effect that the user can input the conditions in an arbitrary order without being aware of the structure of the hierarchical classification.
[0079]
Further, according to the second embodiment, only the hierarchical classification including the main keyword matching classification category is the processing target of the highest classification category concept determination unit 10. Thus, keywords can be selectively used according to the strength of the degree of specifying the search target data, so that the effect of improving the accuracy of the search process can be obtained.
[0080]
Embodiment 3 FIG.
FIG. 21 is a block diagram showing a configuration of an information search apparatus according to Embodiment 3 of the present invention. The same reference numerals as those in FIG. 1 represent the same components. In the figure, the lower classification category name storage unit 11 stores the lower classification category name of each classification category and is referred to by the lower classification category name detection unit 12. FIG. 22 shows an example of information stored in the lower classification category name storage unit 11. For example, it can be seen that the lower classification categories of the classification category “restaurant location: Kanagawa Prefecture” are “Yokohama City”, “Kawasaki City”, and “Kamakura City”.
[0081]
Next, the operation will be described. Similarly to the first embodiment, the third embodiment will be described as information search in a voice portal. The third embodiment is the same as the first embodiment except for the operation of the lower classification category name detection unit 12. Therefore, the description of the operation of the lower classification category name detection unit 12 is emphasized, and the same parts are simplified. Let me explain.
[0082]
When the user inputs the search condition “Japanese restaurant in Kanagawa prefecture” by voice, the keywords “Kanagawa prefecture”, “Japanese restaurant”, and “shop” are input to the classification category detection unit 4 as in the first embodiment. The Hereinafter, the category category detection unit 4, the hierarchy category detection unit 5, and the hierarchy category selection unit 7 operate in the same manner as in the first embodiment, and a combination of two hierarchy categories shown in FIG. 23 {“restaurant location”, “restaurant” “Cooking”} is output from the hierarchy classification selection unit 7.
[0083]
When the result of FIG. 23 is input, the lower classification category name detection unit 12 selects the main keyword matching classification category “restaurant location: Kanagawa” existing in the lowest hierarchy in the hierarchical classification “restaurant location”. Then, the lower classification category name storage unit 11 is referred to, and the lower classification category name of the classification category “restaurant location: Kanagawa Prefecture” is acquired. As shown in FIG. 22, three subcategories “Kawasaki City”, “Yokohama City”, and “Kamakura City” are obtained. In addition, for the hierarchical classification “restaurant dish”, the subcategory categories “sushi”, “kaiseki”, and “shabu shabu” of the classification category “restaurant dish: Japanese food” are obtained and output.
[0084]
The sub-category category names “Kawasaki City”, “Yokohama City”, “Kamakura City”, “Sushi”, “Kaishi”, and “Shabu Shabu” output from the sub-category category name detection unit 12 are for further narrowing down the search condition. Information is provided to the user. The method of providing to the user may be, for example, voice output by a voice synthesizer (not shown) or may be output as text information on a screen of the user's mobile phone or the like.
[0085]
When the user narrows down the search condition based on the presented information and inputs it again, the information search process described above is repeated according to the condition, and the target data is output from the data detection unit 8 and provided to the user.
[0086]
As described above, according to the third embodiment, the lower classification category name detection unit 12 detects and outputs the lower classification category of the classification category having the keyword that matches the input keyword. The effect that the narrowed-down information can be provided to the user is obtained.
[0087]
Embodiment 4 FIG.
FIG. 24 is a block diagram showing a configuration of an information search apparatus according to Embodiment 4 of the present invention. The same reference numerals as those in FIG. 1 or FIG. 21 represent the same components. According to the operation of the uninput hierarchy classification detection unit 13 in the figure, the fourth embodiment provides the user with classification categories into which keywords can be input and provides information for narrowing down the search condition.
[0088]
Next, the operation will be described. The fourth embodiment will be described as information search in the voice portal as in the first embodiment. Since the fourth embodiment is the same as the third embodiment except for the operation of the non-input hierarchy classification detection unit 13, the emphasis is placed on the description of the operation of the different parts, and the same parts will be briefly described.
[0089]
When the user inputs “Kaikura restaurant in Kamakura city” as a search condition, the keywords “Kamakura city”, “Kaishi cuisine”, and “shop” are input to the classification category detection unit 4 as in the first embodiment. Entered. Hereinafter, the classification category detection unit 4, the hierarchy classification detection unit 5, and the hierarchy classification selection unit 7 operate in the same manner as in the first embodiment, and the combination of hierarchical classifications {“restaurant location”, “restaurant food”} is the hierarchical classification. Output from the selector 7.
[0090]
When the combination of hierarchy classification {“restaurant location”, “restaurant dish”} is inputted, the uninput hierarchy classification detection unit 13 stores the hierarchy classification stored in the hierarchy classification relationship storage unit 6 shown in FIG. The combination of {"restaurant location", "restaurant cuisine", "restaurant fee"} including all of the hierarchical classifications “restaurant location” and “restaurant cuisine” is selected from the above combinations. Next, a combination {“restaurant location”, “restaurant” included in the selected combination {“restaurant location”, “restaurant cuisine”, “restaurant fee”} and input from the hierarchy classification selection unit 7 “Restaurant fee” which is a hierarchical classification not included in “cooking”} is detected and output.
[0091]
When the hierarchical classification “restaurant fee” is input from the non-input hierarchical category detection unit 13, the lower classification category name detection unit 12 receives the subcategory category name “ The information shown in FIG. 22 is “1000 yen or less”, “1000 yen to 3000 yen”, “3000 yen to 5000 yen”, “5000 yen to 7000 yen”, “7000 yen to 10000 yen”, “10000 yen or more”. It is detected and output with reference to the subcategory category name storage unit 11 possessed.
[0092]
The lower category name of “restaurant fee: restaurant” output from the lower category name detector 12 is provided to the user as information for further narrowing down the search condition. The method of providing to the user may be, for example, voice output by a voice synthesizer (not shown) or may be output as text information on a screen of the user's mobile phone or the like.
[0093]
When the user narrows down the search condition based on the presented information and inputs it again, the information search process described above is repeated according to the condition, and the target data is output from the data detection unit 8 and provided to the user.
[0094]
As described above, according to the fourth embodiment, the uninput hierarchy classification detection unit 13 determines the hierarchy classification output by the hierarchy classification selection unit 7 from the combination of hierarchy classifications stored in the hierarchy classification relationship storage unit 6. A combination including all is selected, and among the hierarchy classifications included in the selected combination, the hierarchy classification not included in the hierarchy classification output by the hierarchy classification selection unit 7 is detected and output. The lower classification category name detection unit 12 extracts the lower classification category of the hierarchy classification output by the non-input hierarchy classification detection unit 13. Thereby, the effect that the narrowing-down information according to the input search conditions can be provided to a user is acquired.
[0095]
Embodiment 5 FIG.
FIG. 25 is a block diagram showing a configuration of an information search apparatus according to Embodiment 5 of the present invention. The same reference numerals as those in FIG. 1 represent the same components. In the figure, the keyword / category category relationship generator 14 generates the keyword / category category relationship table shown in FIG. 27 and stores it in the keyword / category category relationship storage unit 15. The classification category detection unit 54 corresponds to the classification category detection unit 4 of the first embodiment, but the operation is different.
[0096]
Next, the operation will be described. The fifth embodiment will be described as information search in the voice portal as in the first embodiment. The fifth embodiment is the same as the first embodiment except for the operations of the keyword / category category relation generation unit 14 and the category category detection unit 54. Is a brief description.
[0097]
First, the keyword / category category relationship table creation process will be described. First, as shown in FIG. 26, the keyword / category category relationship generation unit 14 clears and initializes all the columns of the keyword / category category relationship table. Next, the keyword / category category relationship generation unit 14 refers to the keyword storage unit 3 and performs the following processing for each category. The contents stored in the keyword storage unit 3 referred to here are shown in FIG.
[0098]
First, it is checked whether each keyword assigned to each category stored in the keyword storage unit 3 exists in the keyword column of the keyword / category category relationship table. If it does not exist, add it. Next, for each keyword assigned to each classification category in the keyword storage unit 3, the corresponding classification category is registered in the classification category column corresponding to the keyword column on the keyword / category category relationship table. When all the above processes are completed, the keyword / category category relation table is as shown in FIG. However, FIG. 27 shows only a part of the keyword / category category relationship table. The keyword / category category relation generation unit 14 outputs the completed keyword / classification category relation table.
[0099]
The keyword / category category relationship table output by the keyword / category category relationship generation unit 14 is stored in the keyword / category category relationship storage unit 15.
[0100]
Next, the information search process will be described. If the user inputs “Kamakura City Kaiseki Restaurant” as a search condition by voice, the keywords “Kamakura City”, “Kaishi Cuisine”, and “Store” are classified into categories as in the first embodiment. Input to the detection unit 54. When a keyword is input, the category category detection unit 54 refers to the keyword / category category relationship storage unit 15 in which the table shown in FIG. 27 is stored. As a result, for the keyword “Kamakura city”, the main keyword matching classification categories “restaurant location: Kamakura city”, “weather information location: Kamakura city”, and “company location: Kamakura city” are obtained. Similarly, for the keyword “kaiseki cuisine”, the main keyword matching classification category “restaurant cuisine: kaiseki”, and for the keyword “shop”, the related keyword matching classification categories “restaurant location: restaurant”, “restaurant” Obtain and output “Cooking: Restaurant” and “Restaurant Fee: Restaurant”. Subsequent operations are the same as those in the first embodiment, and a description thereof is omitted.
[0101]
As described above, according to the fifth embodiment, the keyword / category category relationship generation unit 14 creates the keyword / category category relationship table in advance and stores it in the keyword / category category relationship storage unit 15. . As a result, the classification category detection unit 54 refers to the keyword / classification category relation table and corresponds to the keyword matching the input keyword without referring to the keyword storage unit 3 and performing keyword matching for all classification categories. Since it is only necessary to select a classification category to be performed, an effect of reducing the processing amount at the time of retrieval can be obtained.
[0102]
Embodiment 6 FIG.
FIG. 28 is a block diagram showing a configuration of an information search apparatus according to Embodiment 6 of the present invention. The same reference numerals as those in FIG. 1 represent the same components. In the figure, the classification category / data relationship generation unit 16 generates the classification category / data relationship table shown in FIG. 30 and stores it in the classification category / data relationship storage unit 17. The data detection unit 68 corresponds to the data detection unit 8 of the first embodiment, but the operation is different.
[0103]
Next, the operation will be described. The sixth embodiment will be described as information search in a voice portal as in the first embodiment. The sixth embodiment is the same as the first embodiment except for the operations of the classification category / data relation generating unit 16 and the data detecting unit 68. Therefore, the description of the operation of different parts is emphasized, and the same parts are not described. Let it be a brief description.
[0104]
First, the classification category / data relation table creation processing will be described. As shown in FIG. 29, the classification category / data relationship generation unit 16 first clears and initializes all the columns of the classification category / data relationship table. Next, the classification category / data relationship generation unit 16 refers to the database 1 and performs the following processing on each data.
[0105]
First, for each data stored in the database 1, it is checked whether the assigned classification category exists in the classification category column of the classification category / data relation table. If it does not exist, add it. Next, for each classification category assigned to each data in the database 1, the corresponding data name is registered in the data column corresponding to the classification category column on the classification category / data relation table. When all the above processes are completed, the classification category / data relation table is as shown in FIG. However, FIG. 30 shows only one part of the classification category / data relation table. The classification category / data relation generating unit 16 outputs the completed classification category / data relation table.
[0106]
The classification category / data relationship table output from the classification category / data relationship generation unit 16 is stored in the classification category / data relationship storage unit 17.
[0107]
Next, the information search process will be described. When the user voice-inputs “Kamakura City Kaiseki Restaurant” as a search condition, the hierarchical classification combination {“restaurant location”, “food and beverage” is selected from the hierarchical classification selection unit 7 by the same processing as in the first embodiment. Store food "} is output.
[0108]
When the combination of hierarchical classification {“restaurant location”, “restaurant cuisine”} is input, the data detection unit 68 stores the classification category / data relationship in which the classification category / data relationship table shown in FIG. 30 is stored. The storage unit 17 is referred to. The data detection unit 68 uses the data “data 1, data 10, data 49,...” For the main keyword matching classification category “restaurant location: Kamakura City” and the data “data for restaurant food: kaiseki” “ Data 1, data 49, data 113,..., And data corresponding to the related keyword matching classification categories “restaurant location: restaurant” and “restaurant restaurant: restaurant” are obtained. Then, “data 1” belonging to all of them is output as a detection result.
[0109]
As described above, according to the sixth embodiment, the classification category / data relationship generation unit 16 creates the classification category / data relationship table in advance and stores it in the classification category / data relationship storage unit 17. . Thereby, the data detection unit 68 refers to the classification category / data relation table without checking whether or not the main keyword matching classification category or the related keyword matching classification category exists for all the data in the database 1. By doing so, it is possible to obtain desired data, so that the processing amount at the time of retrieval is reduced.
[0110]
Embodiment 7 FIG.
FIG. 31 is a block diagram showing a configuration of an information search apparatus according to Embodiment 7 of the present invention. The same reference numerals as those in FIG. 1 represent the same components. In the figure, the classification category detection unit 74 corresponds to the classification category detection unit 4 of the first embodiment, but the operation is different.
[0111]
Next, the operation will be described. In the seventh embodiment, a case where a user uses a character input function of a mobile phone for inputting a search condition will be described as an example. However, as in the first embodiment, it can also be used for information search in a voice portal. Since the seventh embodiment is the same as the first embodiment except for the operation of the classification category detecting unit 74, the description will be focused on the operation of different parts, and the same parts will be briefly described.
[0112]
When the user inputs the search condition “Kamakura City, Kaiseki Cuisine, Famous” by key operation of the mobile phone, the classification category detection unit 74 operates in the same manner as in the first embodiment, and the main keyword is input to the input keyword “Kamakura City”. The keyword matching category “restaurant location: Kamakura city”, “weather information location: Kamakura city”, and “company location: Kamakura city” are detected. Further, the main keyword matching category “restaurant dish: kaiseki” is detected for the input keyword “kaiseki dish”. On the other hand, it is assumed that there is no classification category having the input keyword “famous” as a keyword. In that case, the classification category detection unit 74 outputs the input keyword “famous” as an unknown keyword.
[0113]
When the input keyword “famous” is output as an unknown keyword from the category category detection unit 74, for example, a voice is output by a speech synthesizer (not shown) or screen output as character information. Presented on the mobile phone.
[0114]
When the user inputs the search condition again based on the presented information, the above-described information search process is repeated according to the condition, and the target data is output from the data detection unit 8 and provided to the user. Alternatively, if the user does not re-enter the search conditions, the information search process is performed based on two effective keywords “Kamakura City, Kaiseki Cuisine”.
[0115]
As described above, according to the seventh embodiment, the classification category detection unit 74 includes keywords that are not assigned to any of the classification categories stored in the keyword storage unit 3 in the input keyword. When this is detected, the input keyword is output as an invalid keyword, so that the user can be prompted to input an appropriate search condition.
[0116]
Embodiment 8 FIG.
FIG. 32 is a block diagram showing a configuration of an information search apparatus according to Embodiment 8 of the present invention. The same reference numerals as those in FIG. 1 represent the same components. In the figure, the major classification name storage unit 18 stores major classification names to which the hierarchical classification belongs, and is referred to by the major classification name detection unit 19. FIG. 33 is an example of information stored in the major classification name storage unit 18. As shown in the figure, for each hierarchical classification, the major classification name to which the hierarchical classification belongs is described. For example, the major category to which the hierarchical category “Restaurant location” belongs is “Restaurant information”. The hierarchy classification selection unit 87 corresponds to the hierarchy classification selection unit 7 of the first embodiment, but the operation is different.
[0117]
Next, the operation will be described. The eighth embodiment will be described as information search in a voice portal as in the first embodiment. Note that the eighth embodiment is the same as the first embodiment except for the operations of the hierarchical category selection unit 87 and the major category name detection unit 19, and therefore, emphasis is placed on the description of the operation of different parts, and the same parts are simplified. Let me explain.
[0118]
The case where the keyword “Kamakura City” is input as a search condition by the user will be described as an example. The classification category detection unit 4 operates in the same manner as in the first embodiment, and outputs the result shown in FIG. 34 with reference to the keyword storage unit 3. Subsequently, the hierarchy classification detection unit 5 outputs the three hierarchy classifications “restaurant location”, “weather information location”, and “company location” shown in FIG.
[0119]
Next, when the three hierarchical classifications “restaurant location”, “weather information location”, and “company location” shown in FIG. 35 are input, the hierarchical classification selection unit 87 refers to the hierarchical classification relationship storage unit 6. The following processing is performed. Here, the contents of the hierarchical classification relation storage unit 6 referred to are shown in FIG.
[0120]
First, similarly to the first embodiment, the hierarchy classification selection unit 87 selects a hierarchy classification that can be combined with the input hierarchy classification “restaurant location”. Referring to FIG. 5, the hierarchical classification “restaurant dishes” and “restaurant charges” can be combined. However, they do not exist in the input hierarchical classification. Therefore, here, a combination {“restaurant location”} consisting of only one hierarchical classification is obtained. Similarly, the hierarchical classification that can be combined with the hierarchical classification “weather information place” is “weather information date” with reference to FIG. 5, but is not included in the input hierarchical classification. Therefore, {"weather information location"} is obtained as a combination of hierarchical classification. Furthermore, although the hierarchical classification that can be combined with the hierarchical classification “enterprise location” is “enterprise industry”, it is not included in the input hierarchical classification, so {{enterprise location}} is obtained as a combination of hierarchical classification.
[0121]
Next, a combination including at least one main keyword matching classification category or related keyword matching classification category for the input keyword is selected from the obtained combinations of hierarchical classification. In this case, the combination of hierarchical classification {“restaurant location”}, {“weather information location”}, {“corporate location”} is the main keyword matching category “restaurant location” for the input keyword “Kamakura City”. : “Kamakura City”, “Weather Information Location: Kamakura City”, and “Corporate Location: Kamakura City”. Therefore, all are selected.
[0122]
When there are a plurality of combinations of the selected hierarchical classification, the hierarchical classification selecting unit 87 selects a combination including the hierarchical classification whose hierarchical classification highest classification category is the keyword matching classification category. However, none of {“restaurant location”}, {“weather information location”}, and {“enterprise location”} does not include a hierarchical classification in which the highest classification category is the keyword matching classification category. Therefore, no combination is selected, and the hierarchy classification selection unit 87 outputs “no selection result”.
[0123]
When “no selection result” is input from the hierarchy classification selection unit 87, the major classification name detection unit 19 refers to the major classification name storage unit 18 illustrated in FIG. Major classification names “restaurant information”, “weather information”, and “enterprise information” for “restaurant location”, “weather information location”, and “company location” are output.
[0124]
The large classification names “restaurant information”, “weather information”, and “company information” output from the large classification name detection unit 19 are output on the screen as voice information or text information by, for example, a voice synthesizer (not shown). Is presented on the user's mobile phone.
[0125]
When the user inputs the search condition again based on the presented information, the above-described information search process is repeated according to the condition, and the target data is output from the data detection unit 8 and provided to the user.
[0126]
As described above, according to the eighth embodiment, when the condition of the input keyword is ambiguous and the hierarchy classification selection unit 87 cannot determine the hierarchy classification set, the major classification name detection unit 19 performs the hierarchy classification detection unit 5. Since the major classification for each hierarchical classification outputted by is detected and outputted, it is possible to prompt the user to input an appropriate search condition.
[0127]
Embodiment 9 FIG.
FIG. 36 is a block diagram showing a configuration of an information search apparatus according to Embodiment 9 of the present invention. The same reference numerals as those in FIGS. 21 and 32 represent the same components. The non-input hierarchy category candidate detection unit 20 in the figure can provide a user with a category category into which keywords can be input and information for inputting an appropriate search condition.
[0128]
Next, the operation will be described. The ninth embodiment will be described as information search in a voice portal as in the first embodiment.
[0129]
A case where the user inputs the keyword “Kamakura City” as a search condition will be described as an example. The classification category detection unit 4, the hierarchy classification detection unit 5, and the hierarchy classification selection unit 87 operate in the same manner as in the eighth embodiment, and the hierarchy classification selection unit 87 outputs “no selection result”.
[0130]
When “no selection result” is input from the hierarchy classification selection unit 87, the uninput hierarchy classification candidate detection unit 20 performs the following operation with reference to the hierarchy classification relationship storage unit 6. First, the combination {“restaurant location”, “restaurant location”, “restaurant fee”} including the hierarchical category “restaurant location” output from the hierarchical category detection unit 5 is obtained from the hierarchical category relationship storage unit 6. Next, the hierarchy classification “restaurant dish” and “restaurant price” other than the hierarchy classification “restaurant location” output by the hierarchy classification detection unit 5 are selected and output. The same operation is performed for the hierarchy classification “weather information place” output by the hierarchy classification detection unit 5, and the hierarchy classification “weather information date” is selected and output. Further, the same operation is performed for the hierarchical classification “enterprise location”, and the hierarchical classification “enterprise industry” is selected and output.
[0131]
The lower classification category name detection unit 12 refers to the lower classification category name storage unit 11 illustrated in FIG. 22, and the lower classification of the classification category “restaurant dish” for the hierarchical classification highest classification category “restaurant dish: restaurant”. The categories “Japanese” and “Western” are output. Further, the lower classification categories “1000 yen or less”, “1000 yen to 3000 yen”, “3000 yen to 5000 yen”, “5000” with respect to the highest classification category “restaurant fee: restaurant” of the classification category “restaurant fee”. "Yen-7000 Yen", "7000 Yen-10000 Yen", and "10000 Yen or more" are sub-category categories "Today", "Today Information, Date" of the highest category of the category "Weather Information Date""Tomorrow","day after tomorrow", and "week" are detected and output. Further, the subcategory categories “Information Service”, “Food Service”, “Electrical Equipment” and the like for the top category “Enterprise Type: Enterprise” of the category “Enterprise Type” are detected and output.
[0132]
The lower classification category output from the lower classification category name detection unit 12 is provided to the user as information for further narrowing down the search condition. The method of providing to the user may be, for example, voice output by a voice synthesizer (not shown) or may be output as text information on a screen of the user's mobile phone or the like.
[0133]
When the user inputs the search condition again based on the presented information, the above-described information search process is repeated according to the condition, and the target data is output from the data detection unit 8 and provided to the user.
[0134]
As described above, according to the ninth embodiment, when the condition of the input keyword is ambiguous and the hierarchy classification selection unit 87 cannot determine the hierarchy classification set, the uninput hierarchy classification candidate detection unit 20 determines the hierarchy classification relationship. Among the combinations of the hierarchy classifications stored in the storage unit 6, a combination including the hierarchy classification output by the hierarchy classification detection unit 5 is selected, and among the hierarchy classifications included in the selected combination, the output of the hierarchy classification detection unit 5 is selected. Select and output hierarchical classification not included. The lower classification category name detection unit 12 extracts the lower classification category of the hierarchy classification output by the non-input hierarchy classification candidate detection unit 20. Thereby, the effect that the information for inputting an appropriate search condition can be provided to a user is acquired.
[0135]
【The invention's effect】
As described above, according to the present invention, search target data belonging to all of the keyword matching classification categories in the hierarchical classification including all of the classification categories corresponding to the keyword input by the user is output as a search result. Thus, all the search conditions can be directly input at the start of the search, and there is an effect that it is possible to obtain an information search apparatus capable of searching for necessary information without sequentially inputting redundant conditions by following the hierarchy. In addition, there is an effect that the user can input the conditions in an arbitrary order.
[0136]
According to the present invention, since the relationship between the search keyword and the classification category is divided into the main keyword and the related keyword, it is possible to change the handling of the search keyword depending on the strength of specifying the search target data. There is an effect that the accuracy of the search process is improved.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an information search apparatus according to Embodiment 1 of the present invention.
FIG. 2 is an example of a hierarchy classification stored in a hierarchy classification storage unit according to Embodiment 1 of the present invention.
FIG. 3 is an example of data stored in a database according to Embodiment 1 of the present invention.
FIG. 4 is an example of information stored in a keyword storage unit according to Embodiment 1 of the present invention.
FIG. 5 is an example of information stored in a hierarchical classification relation storage unit according to Embodiment 1 of the present invention;
FIG. 6 is an example of output contents of a classification category detection unit according to Embodiment 1 of the present invention;
FIG. 7 is an example of output contents of a hierarchy classification detection unit according to Embodiment 1 of the present invention.
FIG. 8 is an example of output contents of a classification category detection unit according to Embodiment 1 of the present invention;
FIG. 9 is an example of output contents of a hierarchy classification detection unit according to Embodiment 1 of the present invention;
FIG. 10 is an example of output contents of a classification category detection unit according to the first embodiment of the present invention.
FIG. 11 is an example of output contents of a hierarchy classification detection unit according to Embodiment 1 of the present invention;
FIG. 12 is a block diagram showing a configuration of an information search apparatus according to Embodiment 2 of the present invention.
FIG. 13 is an example of a hierarchy classification stored in a hierarchy classification storage unit according to Embodiment 2 of the present invention.
FIG. 14 is an example of information stored in the highest classification category concept storage unit according to the second embodiment of the present invention.
FIG. 15 is an example of data stored in a database according to the second embodiment of the present invention.
FIG. 16 is an example of information stored in a keyword storage unit according to the second embodiment of the present invention.
FIG. 17 is an example of information stored in a hierarchical classification relation storage unit according to Embodiment 2 of the present invention;
FIG. 18 is an example of output contents of a classification category detection unit according to Embodiment 2 of the present invention;
FIG. 19 is an example of output contents of a hierarchy classification detection unit according to Embodiment 2 of the present invention;
FIG. 20 is an example of the output contents of the highest classification category concept determination unit according to the second embodiment of the present invention.
FIG. 21 is a block diagram showing a configuration of an information search apparatus according to Embodiment 3 of the present invention.
FIG. 22 is an example of information stored in a subcategory category name storage unit according to Embodiment 3 of the present invention;
FIG. 23 shows an example of a hierarchy classification selected by a hierarchy classification selection unit according to Embodiment 3 of the present invention.
FIG. 24 is a block diagram showing a configuration of an information search apparatus according to Embodiment 4 of the present invention.
FIG. 25 is a block diagram showing a configuration of an information search apparatus according to Embodiment 5 of the present invention.
FIG. 26 is a diagram showing an initialization state of a keyword / category category relationship table created by a keyword / category category relationship generating unit according to Embodiment 5 of the present invention;
FIG. 27 is an example of a keyword / category category relationship table output by a keyword / category category relationship generating unit according to Embodiment 5 of the present invention;
FIG. 28 is a block diagram showing a configuration of an information search apparatus according to Embodiment 6 of the present invention.
FIG. 29 is a diagram showing an initialization state of a classification category / data relation table created by a classification category / data relation generation unit according to Embodiment 6 of the present invention;
FIG. 30 is an example of a classification category / data relationship table output by a classification category / data relationship generation unit according to Embodiment 6 of the present invention;
FIG. 31 is a block diagram showing a configuration of an information search apparatus according to Embodiment 7 of the present invention.
FIG. 32 is a block diagram showing a configuration of an information search apparatus according to Embodiment 8 of the present invention.
FIG. 33 is an example of information stored in a large classification name storage unit according to Embodiment 8 of the present invention;
FIG. 34 is an example of output contents of a classification category detection unit according to Embodiment 8 of the present invention;
FIG. 35 is an example of output contents of a hierarchy classification detection unit according to Embodiment 8 of the present invention;
FIG. 36 is a block diagram showing a configuration of an information search apparatus according to Embodiment 9 of the present invention.
[Explanation of symbols]
1 database, 2 hierarchy classification storage section, 3 keyword storage section, 4, 54, 74 classification category detection section, 5 hierarchy classification detection section, 6 hierarchy classification relation storage section, 7, 87 hierarchy classification selection section, 8, 68 data detection 9, top-level classification category concept storage section, 10 top-level classification category concept determination section, 11 sub-classification category name storage section, 12 sub-classification category name detection section, 13 uninput hierarchy classification detection section, 14 keyword / classification category relation Generator, 15 keyword / category category relationship storage unit, 16 category / data relationship generation unit, 17 category / data relationship storage unit, 18 major category name storage unit, 19 major category name detection unit, 20 uninput hierarchy category candidate Detection unit.

Claims (16)

分類カテゴリ及びその意味概念を表すキーワードを記憶するキーワード記憶部と、
入力された検索キーワードと上記キーワード記憶部に記憶された上記分類カテゴリが有するキーワードとを照合し、一致したキーワードを有する上記分類カテゴリをキーワード一致分類カテゴリとして上記キーワード記憶部から検出する分類カテゴリ検出部と、
上記分類カテゴリをその意味概念の階層構造に分類して表現した階層分類を記憶する階層分類記憶部と、
上記分類カテゴリ検出部により検出された上記キーワード一致分類カテゴリを入力し、上記階層分類記憶部に記憶される階層分類から、当該キーワード一致分類カテゴリを含む階層構造で表現された階層分類を検出する階層分類検出部と、
共通の検索対象データを指定する検索条件となり得る分類カテゴリを含む上記階層分類の組み合わせを記憶する階層分類関係記憶部と、
上記階層分類検出部により検出された階層分類を入力し、当該階層分類を含む上記階層分類の組み合わせを上記階層分類関係記憶部から選択する階層分類選択部と、
検索対象データ及び当該検索対象データが属する上記分類カテゴリを記憶するデータベースと、
上記階層分類選択部により選択された組み合わせの各階層分類において上記キーワード一致分類カテゴリに至るまでの各階層の分類カテゴリのすべてに属する検索対象データを上記データベースから検出し、検索結果として出力するデータ検出部とを備えた情報検索装置。
A keyword storage unit for storing keywords representing classification categories and their semantic concepts;
Collating the keyword included in the input search keyword and the classification category stored in the keyword storage unit, for detecting the classification category having matched keyword from the keyword storage as a keyword matching classification category classification category detecting unit When,
A hierarchical classification storage unit for storing a hierarchical classification in which the classification category is classified into a hierarchical structure of the semantic concept and expressed;
Enter the keyword matching classification category detected by the classification category detecting unit, the hierarchical classification stored in the hierarchical classification storage unit, the hierarchy of detecting a hierarchical classification expressed in a hierarchical structure that includes the keyword matching classification categories A classification detector;
A hierarchical classification relation storage unit that stores a combination of the hierarchical classification including a classification category that can be a search condition for designating common search target data;
A hierarchy classification selection unit that inputs a hierarchy classification detected by the hierarchy classification detection unit and selects a combination of the hierarchy classifications including the hierarchy classification from the hierarchy classification relationship storage unit ;
A database for storing the search target data and the classification category to which the search target data belongs;
Data detection for detecting search target data belonging to all the classification categories of each hierarchy up to the keyword matching classification category in each hierarchical classification of the combination selected by the hierarchical classification selection unit from the database and outputting it as a search result Information retrieval apparatus comprising a unit.
分類カテゴリ検出部は、複数の検索キーワードとキーワード記憶部に記憶された分類カテゴリが有するキーワードとを照合し、一致したキーワードを有する上記分類カテゴリを上記検索キーワードごとにキーワード一致分類カテゴリとして上記キーワード記憶部から検出し、
階層分類検出部は、上記分類カテゴリ検出部により検出された上記検索キーワードごとのキーワード一致分類カテゴリを入力し、上記階層分類記憶部に記憶される階層分類から、上記検索キーワードごとのキーワード一致分類カテゴリを含む階層分類を検索し、検索結果として得られた階層分類のうち、1つのキーワード一致分類カテゴリのみを含む階層分類についてはその階層分類を階層分類選択部への出力対象として検出し、2つ以上の上記キーワード一致分類カテゴリを含む階層分類については、当該階層分類に含まれる1つのキーワード一致分類カテゴリの階層と他のキーワード一致分類カテゴリの階層との間に上位・下位の関係を有する階層分類、あるいは、当該階層分類に含まれるいずれのキーワード一致分類カテゴリも上記分類カテゴリ検出部によって同一の検索キーワードと照合して出力されたキーワード一致分類カテゴリである階層分類を上記階層分類選択部への出力対象として検出することを特徴とする請求項1記載の情報検索装置。
Classification category detecting unit collates the keyword included in the plurality of search keywords and classification categories stored in the keyword storage unit, the keyword storing the classification category having matched keyword as the keyword matching classification categories for each of the search terms Detected from the
The hierarchical classification detection unit inputs the keyword matching classification category for each of the search keywords detected by the classification category detection unit, and from the hierarchical classification stored in the hierarchical classification storage unit, the keyword matching classification category for each of the search keywords Among the hierarchical classifications obtained as a search result, for the hierarchical classification including only one keyword matching classification category, the hierarchical classification is detected as an output target to the hierarchical classification selection unit. As for the hierarchical classification including the keyword matching classification category, the hierarchical classification having a higher / lower relationship between the hierarchy of one keyword matching classification category and the hierarchy of the other keyword matching classification category included in the hierarchical classification. Or any of the keyword matching category categories included in the hierarchy category Category detector same search keyword and match to the information retrieval apparatus according to claim 1, wherein the detecting as an output target of the hierarchical classification is a keyword matching classification category which is output to the hierarchical category selector by.
キーワード記憶部は、分類カテゴリの意味概念を表すキーワードについて、意味概念が上位のキーワードから予め選択したキーワードを主要キーワードとして記憶すると共に、この主要キーワードの下位の意味概念を表すキーワードを関連キーワードとして記憶しており、
分類カテゴリ検出部は、入力された検索キーワードが、上記分類カテゴリの主要キーワードである場合、その分類カテゴリを主要キーワード一致分類カテゴリとして上記キーワード記憶部から検出し、関連キーワードである場合には、その分類カテゴリを関連キーワード一致分類カテゴリとして上記キーワード記憶部から検出することを特徴とする請求項2記載の情報検索装置。
The keyword storage unit stores, as main keywords, keywords that are pre-selected from keywords having higher semantic concepts, and keywords that represent lower semantic concepts of the main keywords as related keywords. And
When the input search keyword is a main keyword of the classification category, the classification category detection unit detects the classification category as a main keyword matching classification category from the keyword storage unit, and when it is a related keyword, 3. The information search apparatus according to claim 2, wherein a classification category is detected from the keyword storage unit as a related keyword matching classification category .
階層分類選択部は、階層分類検出部により検出された階層分類を入力して、当該階層分類を含む階層分類の組み合わせを階層分類関係記憶部から選択し、当該選択した階層分類 の組み合わせの中から、最上位の階層の分類カテゴリがキーワード一致分類カテゴリである階層分類の組み合わせを抽出し、さらに当該抽出した階層分類の組み合わせのうち、最下位の階層の分類カテゴリが関連キーワード一致分類カテゴリである階層分類を除く階層分類をデータ検出部への出力対象として選択すると共に、上記最下位の階層の分類カテゴリが関連キーワード一致分類カテゴリである階層分類のうち、当該関連キーワード一致分類カテゴリと最上位の階層の分類カテゴリとを繋ぐ経路上の全ての分類カテゴリがキーワード一致分類カテゴリである階層分類についても、上記データ検出部への出力対象として選択することを特徴とする請求項3記載の情報検索装置。The hierarchy classification selection unit inputs the hierarchy classification detected by the hierarchy classification detection unit , selects a combination of hierarchy classifications including the hierarchy classification from the hierarchy classification relation storage unit, and selects from the selected combination of hierarchy classifications , A combination of hierarchical classification in which the classification category of the highest hierarchy is a keyword matching classification category, and among the extracted combinations of hierarchical classification, a hierarchy in which the classification category of the lowest hierarchy is a related keyword matching classification category A hierarchical classification excluding the classification is selected as an output target to the data detection unit, and among the hierarchical classification whose classification category of the lowest hierarchy is a related keyword matching classification category, the related keyword matching classification category and the highest hierarchy Floors where all the classification categories on the route connecting with the classification categories are keyword matching classification categories For even classification, information retrieval apparatus according to claim 3, characterized in that selected as the output target to the data detector. 階層分類記憶部に記憶した階層分類の分類カテゴリについて、階層分類の最上位の階層にある分類カテゴリとこれ以外の分類カテゴリとの意味概念の包括関係の有無を示す情報を記憶する最上位分類カテゴリ概念記憶部と、
階層分類検出部により検出された階層分類のうち、主要キーワード一致分類カテゴリを含む階層分類について、当該階層分類で上記最上位分類カテゴリ概念記憶部を検索し、最上位の階層にある分類カテゴリが、それ以下の階層の分類カテゴリの意味概念を包括する関係である場合、当該最上位の階層の分類カテゴリを主要キーワード一致分類カテゴリと判定して上記主要キーワード一致分類カテゴリが最上位にある階層分類とし、上記階層分類検出部による検出結果として階層分類選択部に出力する最上位分類カテゴリ概念判定部をさらに備えたことを特徴とする請求項3または請求項4記載の情報検索装置。
For the classification category of the hierarchical classification stored in the hierarchical classification storage unit, the highest classification category that stores information indicating whether or not there is a comprehensive relationship of the semantic concept between the classification category in the highest hierarchy of the hierarchical classification and the other classification categories A concept storage unit;
Among the hierarchical classifications detected by the hierarchical classification detection unit, for the hierarchical classification including the main keyword matching classification category, the highest classification category concept storage unit is searched for the hierarchical classification, and the classification category in the highest hierarchy is In the case of a relationship that includes the semantic concepts of classification categories at lower levels, the classification category at the highest level is determined as the main keyword matching classification category, and the above-mentioned main keyword matching classification category is the highest level classification. 5. The information search apparatus according to claim 3, further comprising a highest-level category category concept determination unit that outputs the result of detection by the layer classification detection unit to the layer classification selection unit .
階層分類の分類カテゴリについて、各階層の分類カテゴリとその下位の階層にある分類カテゴリとの対応関係を記憶する下位分類カテゴリ名記憶部と、
階層分類検出部により検出された階層分類のうち、キーワード一致分類カテゴリが最も下位の階層にある階層分類について、当該キーワード一致分類カテゴリで上記下位分類カテゴリ名記憶部を検索し、その下位の階層にある分類カテゴリを選択して検索条件として出力する下位分類カテゴリ名検出部をさらに備えたことを特徴とする請求項1または請求項4記載の情報検索装置。
For the classification category of the hierarchical classification, a lower classification category name storage unit that stores the correspondence between the classification category of each hierarchy and the classification category in the lower hierarchy,
Among the hierarchical classifications detected by the hierarchical classification detection unit, for the hierarchical classification in which the keyword matching classification category is in the lowest hierarchy, the lower classification category name storage unit is searched with the keyword matching classification category, and the lower hierarchical level is searched. 5. The information search apparatus according to claim 1, further comprising a lower classification category name detection unit that selects a certain classification category and outputs it as a search condition .
階層分類選択部により選択された組み合わせの階層分類との間で最上位の階層にある分類カテゴリが一致する階層分類について階層分類関係記憶部から検索して読み出す未入力階層分類検出部をさらに備え、
下位分類カテゴリ名検出部は、上記未入力階層分類検出部で階層分類関係記憶部から読み出した階層分類のうち、最上位の階層にある分類カテゴリの下位にある分類カテゴリを選択して検索条件として出力することを特徴とする請求項6記載の情報検索装置。
A non-input layer classification detection unit that retrieves and reads out from the layer classification relationship storage unit the layer classification in which the classification category in the highest layer matches with the combination layer classification selected by the layer classification selection unit ;
The lower classification category name detection unit selects a classification category that is lower than the classification category in the highest hierarchy from the hierarchical classifications read from the hierarchical classification relation storage unit by the non-input hierarchical classification detection unit , and uses it as a search condition. 7. The information retrieval apparatus according to claim 6, wherein the information retrieval apparatus outputs the information.
分類カテゴリとその意味概念を表すキーワードとの対応関係を一覧表として記憶するキーワード・分類カテゴリ関係記憶部と、
キーワード記憶部に記憶される分類カテゴリ及びそのキーワードから、その対応関係を示す一覧表データを生成して上記キーワード・分類カテゴリ関係記憶部に登録するキーワード・分類カテゴリ関係生成部をさらに備え、
分類カテゴリ検出部は、上記キーワード・分類カテゴリ関係記憶部に登録した一覧表データを参照して、検索対象データが属する分類カテゴリの候補を検出することを特徴とする請求項1または請求項4記載の情報検索装置。
A keyword / category category relationship storage unit for storing a correspondence relationship between a classification category and a keyword representing a semantic concept as a list;
Further comprising a keyword / category category relationship generating unit that generates list data indicating the corresponding relationship from the category and the keyword stored in the keyword storage unit and registers the data in the keyword / category category relationship storage unit ;
Classification category detecting unit refers to the table data registered in the keyword classification category relation storage unit, according to claim 1 or claim 4, wherein detecting the candidate of the classification categories are searched data belongs Information retrieval device.
検索対象データと当該検索対象データが属する分類カテゴリとの対応関係を一覧表として記憶する分類カテゴリ・データ関係記憶部と、
データベースに記憶される検索対象データ及びその分類カテゴリから、その対応関係を示す一覧表データを生成して上記分類カテゴリ・データ関係記憶部に登録する分類カテゴリ・データ関係生成部をさらに備え、
データ検出部は、上記分類カテゴリ・データ関係記憶部に登録した一覧表データを参照して、キーワード一致分類カテゴリに属する検索対象データを検出することを特徴とする請求項1または請求項4記載の情報検索装置。
A classification category / data relationship storage unit that stores a correspondence relationship between the search target data and the classification category to which the search target data belongs;
A classification category / data relationship generation unit that generates list data indicating the correspondence relationship from the search target data stored in the database and the classification category, and registers the data in the classification category / data relationship storage unit ;
Data detection unit refers to the table data registered in the classification category data relation storage unit, according to claim 1 or claim 4, wherein the detecting the search target data belonging to the keyword matching classification categories Information retrieval device.
分類カテゴリ検出部は、入力された検索キーワードに対応する分類カテゴリが存在しない場合には、上記検索キーワードが無効であることを出力することを特徴とする請求項1または請求項4記載の情報検索装置。  5. The information search according to claim 1, wherein the classification category detection unit outputs that the search keyword is invalid when there is no classification category corresponding to the input search keyword. apparatus. 階層分類を構成する分類カテゴリの上位の意味概念を示す大概念名を記憶する大分類名記憶部と、
階層分類選択部によって階層分類検出部で検出された階層分類に対応する組み合わせが選択できなかった場合、上記階層分類検出部で検出された階層分類で上記大概念名記憶部を検索し、当該階層分類を構成する分類カテゴリについての大分類名を検出して検索条件として出力する大分類名検出部をさらに備えたことを特徴とする請求項1または請求項4記載の情報検索装置。
A large classification name storage unit for storing a large concept name indicating a high-level semantic concept of the classification category constituting the hierarchical classification;
When the combination corresponding to the hierarchy classification detected by the hierarchy classification detection unit cannot be selected by the hierarchy classification selection unit, the large concept name storage unit is searched with the hierarchy classification detected by the hierarchy classification detection unit, and the hierarchy 5. The information retrieval apparatus according to claim 1, further comprising a major classification name detecting unit that detects major classification names of classification categories constituting the classification and outputs them as retrieval conditions .
階層分類選択部によって階層分類検出部で検出された階層分類に対応する組み合わせが選択できなかった場合、上記階層分類検出部で検出された階層分類と最上位の階層の分類カテゴリとが一致する階層分類のうち、上記階層分類検出部で検出されなかった階層分類を階層分類関係記憶部から特定して読み出す未入力階層分類候補検出部をさらに備え、
下位分類カテゴリ名検出部は、上記未入力階層分類検出部により読み出された階層分類の最上位の階層にある分類カテゴリについて、その下位の階層にある分類カテゴリを検索条件として出力することを特徴とする請求項6記載の情報検索装置。
If the combination corresponding to the hierarchy classification detected by the hierarchy classification detection section cannot be selected by the hierarchy classification selection section, the hierarchy where the hierarchy classification detected by the hierarchy classification detection section matches the classification category of the highest hierarchy Among the classifications , further comprising a non-input layer classification candidate detection unit that identifies and reads out the layer classification that has not been detected by the layer classification detection unit from the layer classification relation storage unit ,
Subclasses category name detection unit, characterized in that the classification categories at the top of the hierarchy of the hierarchical classification read by the non-input hierarchical classification detection unit outputs a classification category in its lower hierarchy as a search condition The information search device according to claim 6.
分類カテゴリ及びその意味概念を表すキーワードを記憶するキーワード記憶部と、分類カテゴリ検出部と、上記分類カテゴリをその意味概念の階層構造に分類して表現した階層分類を記憶する階層分類記憶部と、階層分類検出部と、共通の検索対象データを指定する検索条件となり得る分類カテゴリを含む上記階層分類の組み合わせを記憶する階層分類関係記憶部と、階層分類選択部と、検索対象データ及び当該検索対象データが属する上記分類カテゴリを記憶するデータベースと、データ検出部とを備えた情報検索装置による情報検索方法において、
上記分類カテゴリ検出部が、入力された検索キーワードと上記キーワード記憶部に記憶された上記分類カテゴリが有するキーワードとを照合し、一致したキーワードを有する上記分類カテゴリをキーワード一致分類カテゴリとして上記キーワード記憶部から検出する分類カテゴリ検出工程と、
上記階層分類検出部が、上記分類カテゴリ検出工程で検出された上記キーワード一致分類カテゴリを入力し、上記階層分類記憶部に記憶される階層分類から、当該キーワード一致分類カテゴリを含む階層構造で表現された階層分類を検出する階層分類検出工程と、
上記階層分類選択部が、上記階層分類検出部により検出された階層分類を入力し、当該階層分類を含む上記階層分類の組み合わせを上記階層分類関係記憶部から選択する階層分類選択工程と、
上記データ検出部が、上記階層分類選択部により選択された組み合わせの各階層分類において上記キーワード一致分類カテゴリに至るまでの各階層の分類カテゴリのすべてに属する検索対象データを上記データベースから検出し、検索結果として出力するデータ検出工程とを備えたことを特徴とする情報検索方法。
A keyword storage unit that stores a keyword representing a classification category and its semantic concept, a classification category detection unit, a hierarchical classification storage unit that stores a hierarchical classification that is expressed by classifying the classification category into a hierarchical structure of its semantic concept, Hierarchical classification detection unit, hierarchical classification relation storage unit that stores a combination of the above hierarchical classifications including classification categories that can be search conditions for specifying common search target data, a hierarchical classification selection unit, search target data, and the search target In an information search method by an information search device comprising a database for storing the classification category to which the data belongs, and a data detection unit,
The classification category detecting unit collates the keyword included in the input search keyword and the classification category stored in the keyword storage unit, the keyword storage the classification category having matched keyword as the keyword matching classification categories Classification category detection process to detect from ,
The hierarchical classification detection unit inputs the keyword matching classification category which is detected by the classification category detecting step, from the hierarchical classification is stored in the hierarchical classification storage unit, is represented in a hierarchical structure that includes the keyword matching classification categories A hierarchical classification detection step for detecting the hierarchical classification,
A hierarchical classification selection step in which the hierarchical classification selection unit inputs the hierarchical classification detected by the hierarchical classification detection unit and selects a combination of the hierarchical classifications including the hierarchical classification from the hierarchical classification relation storage unit ;
The data detection unit detects, from the database, search target data belonging to all of the classification categories of each hierarchy up to the keyword matching classification category in each hierarchical classification of the combination selected by the hierarchical classification selection part An information search method comprising: a data detection step of outputting as a result.
分類カテゴリ検出工程において、分類カテゴリ検出部が、複数の検索キーワードとキーワード記憶部に記憶された分類カテゴリが有するキーワードとを照合し、一致したキーワードを有する上記分類カテゴリを上記検索キーワードごとにキーワード一致分類カテゴリとして上記キーワード記憶部から検出し、
階層分類検出工程において、階層分類検出部が、上記分類カテゴリ検出工程で検出され た上記検索キーワードごとのキーワード一致分類カテゴリを入力し、上記階層分類記憶部に記憶される階層分類から、上記検索キーワードごとのキーワード一致分類カテゴリを含む階層分類を検索し、
検索結果として得られた階層分類のうち、
1つのキーワード一致分類カテゴリのみを含む階層分類についてはその階層分類を階層分類選択部への出力対象として検出し、
2つ以上の上記キーワード一致分類カテゴリを含む階層分類については、当該階層分類に含まれる1つのキーワード一致分類カテゴリの階層と他のキーワード一致分類カテゴリの階層との間に上位・下位の関係を有する階層分類、あるいは、当該階層分類に含まれるいずれのキーワード一致分類カテゴリも上記分類カテゴリ検出部によって同一の検索キーワードと照合して出力されたキーワード一致分類カテゴリである階層分類を上記階層分類選択部への出力対象として検出することを特徴とする請求項13記載の情報検索方法。
In the category category detection step , the category category detection unit compares a plurality of search keywords with keywords of the category category stored in the keyword storage unit, and matches the category categories having the matched keywords for each search keyword. Detected from the keyword storage unit as a classification category,
In the hierarchical classification detection step , the hierarchical classification detection unit inputs a keyword matching classification category for each search keyword detected in the classification category detection step, and the search keyword is extracted from the hierarchical classification stored in the hierarchical classification storage unit. Search for hierarchical classifications that contain keyword matching classification categories for each
Of the hierarchical classifications obtained as search results,
For a hierarchical classification including only one keyword matching classification category, the hierarchical classification is detected as an output target to the hierarchical classification selection unit,
For hierarchical classification including two or more of the keyword matching classification categories, there is a higher / lower relationship between the hierarchy of one keyword matching classification category and the hierarchy of other keyword matching classification categories included in the hierarchical classification. Hierarchical classification, or any keyword matching classification category included in the hierarchical classification, the hierarchical classification which is the keyword matching classification category output by the classification category detection unit in comparison with the same search keyword is sent to the hierarchical classification selection section. 14. The information search method according to claim 13, wherein the information is detected as an output target .
キーワード記憶部は、分類カテゴリの意味概念を表すキーワードについて、意味概念が上位のキーワードから予め選択したキーワードを主要キーワードとして記憶すると共に、この主要キーワードの下位の意味概念を表すキーワードを関連キーワードとして記憶しており、
分類カテゴリ検出工程において、分類カテゴリ検出部が、入力された検索キーワードが、上記分類カテゴリの主要キーワードである場合、その分類カテゴリを主要キーワード一致分類カテゴリとして上記キーワード記憶部から検出し、関連キーワードである場合には、その分類カテゴリを関連キーワード一致分類カテゴリとして上記キーワード記憶部から検出することを特徴とする請求項14記載の情報検索方法。
The keyword storage unit stores, as main keywords, keywords that are pre-selected from keywords having higher semantic concepts, and keywords that represent lower semantic concepts of the main keywords as related keywords. And
In the classification category detection step , if the input search keyword is a main keyword of the classification category, the classification category detection unit detects the classification category as a main keyword matching classification category from the keyword storage unit, 15. The information search method according to claim 14 , wherein if there is, the classification category is detected from the keyword storage unit as a related keyword matching classification category .
階層分類選択工程において、階層分類選択部が、階層分類検出工程で検出された階層分類を入力して、当該階層分類を含む階層分類の組み合わせを階層分類関係記憶部から選択し、当該選択した階層分類の組み合わせの中から、最上位の階層の分類カテゴリがキーワード一致分類カテゴリである階層分類の組み合わせを抽出し、
さらに当該抽出した階層分類の組み合わせのうち、最下位の階層の分類カテゴリが関連キーワード一致分類カテゴリである階層分類を除く階層分類をデータ検出部への出力対象として選択すると共に、
上記最下位の階層の分類カテゴリが関連キーワード一致分類カテゴリである階層分類のうち、当該関連キーワード一致分類カテゴリと最上位の階層の分類カテゴリとを繋ぐ経路上の全ての分類カテゴリがキーワード一致分類カテゴリである階層分類についても、上記データ検出部への出力対象として選択することを特徴とする請求項14または請求項15記載の情報検索方法。
In the hierarchical classification selection step , the hierarchical classification selection unit inputs the hierarchical classification detected in the hierarchical classification detection step, selects a combination of hierarchical classifications including the hierarchical classification from the hierarchical classification relation storage unit, and selects the selected hierarchy From the combination of classifications, extract the combination of hierarchical classification where the classification category of the highest hierarchy is the keyword matching classification category,
Further, among the extracted combinations of the hierarchy classifications, the hierarchy category excluding the hierarchy classification whose classification category of the lowest hierarchy is the related keyword matching classification category is selected as an output target to the data detection unit, and
Among the hierarchical classifications in which the classification category of the lowest hierarchy is the related keyword matching classification category, all classification categories on the route connecting the related keyword matching classification category and the classification category of the highest hierarchy are the keyword matching classification categories. 16. The information search method according to claim 14 , wherein the hierarchical classification is selected as an output target to the data detection unit .
JP2002299322A 2002-10-11 2002-10-11 Information search apparatus and information search method Expired - Fee Related JP4262959B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002299322A JP4262959B2 (en) 2002-10-11 2002-10-11 Information search apparatus and information search method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002299322A JP4262959B2 (en) 2002-10-11 2002-10-11 Information search apparatus and information search method

Publications (2)

Publication Number Publication Date
JP2004133796A JP2004133796A (en) 2004-04-30
JP4262959B2 true JP4262959B2 (en) 2009-05-13

Family

ID=32288493

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002299322A Expired - Fee Related JP4262959B2 (en) 2002-10-11 2002-10-11 Information search apparatus and information search method

Country Status (1)

Country Link
JP (1) JP4262959B2 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7421438B2 (en) 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
US7925682B2 (en) 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US8024335B2 (en) * 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US8707209B2 (en) 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
WO2006028171A1 (en) * 2004-09-09 2006-03-16 Pioneer Corporation Data presentation device, data presentation method, data presentation program, and recording medium containing the program
JPWO2006054463A1 (en) * 2004-11-17 2008-08-07 パイオニア株式会社 Point search device and navigation device
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
JP5089955B2 (en) * 2006-10-06 2012-12-05 三菱電機株式会社 Spoken dialogue device
CN105095231A (en) * 2014-04-29 2015-11-25 阿里巴巴集团控股有限公司 Method and device for presenting search result
JP6204266B2 (en) * 2014-05-28 2017-09-27 日本電信電話株式会社 Information retrieval device
JP6072844B2 (en) * 2015-03-30 2017-02-01 パイオニア株式会社 Display device, presentation device, display method, presentation method, display program, presentation program, and recording medium
KR101921197B1 (en) 2018-11-05 2018-11-22 삼성화재해상보험 주식회사 Property Insurance Consulting System

Also Published As

Publication number Publication date
JP2004133796A (en) 2004-04-30

Similar Documents

Publication Publication Date Title
JP4262959B2 (en) Information search apparatus and information search method
JP5002751B2 (en) Two-step data validation and mapping for database access
US6625595B1 (en) Method and system for selectively presenting database results in an information retrieval system
JP5232415B2 (en) Natural language based location query system, keyword based location query system, and natural language based / keyword based location query system
US7809721B2 (en) Ranking of objects using semantic and nonsemantic features in a system and method for conducting a search
US7890326B2 (en) Business listing search
US20050131892A1 (en) Natural language web site interface
US20120323905A1 (en) Ranking data utilizing attributes associated with semantic sub-keys
US9471596B2 (en) Systems and methods for processing search queries utilizing hierarchically organized data
CN101563687A (en) Business listing search
US20090132646A1 (en) User interface and method in a local search system with static location markers
WO2009064319A1 (en) Categorization in a system and method for conducting a search
JP2009217585A (en) Information-retrieving device, information-retrieving system, and information-retrieving method
JP2002041546A (en) System and method for hierarchical statistical analysis
US20110119261A1 (en) Searching using semantic keys
JP2007310734A (en) Retrieval device
US20120317141A1 (en) System and method for ordering of semantic sub-keys
WO2009064314A1 (en) Selection of reliable key words from unreliable sources in a system and method for conducting a search
US9875298B2 (en) Automatic generation of a search query
KR101683138B1 (en) Apparatus for searching information, and control method thereof
WO2009064318A1 (en) Search system and method for conducting a local search
US20090132572A1 (en) User interface and method in a local search system with profile page
US20120317103A1 (en) Ranking data utilizing multiple semantic keys in a search query
JP5749626B2 (en) Web information providing system and web information providing program
CN108595584A (en) A kind of Chinese character output method and system based on numeral mark

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050920

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20071026

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20071026

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071026

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080813

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081028

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081210

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090113

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090210

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

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140220

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees