Source: https://patents.google.com/patent/JPH11161682A/en
Timestamp: 2019-09-21 16:01:45
Document Index: 174691278

Matched Legal Cases: ['art 101', 'art 102', 'art 103', 'art 104', 'art 107', 'art 102', 'art 601', 'art 602', 'art 603', 'art 2502']

JPH11161682A - Device and method for retrieving information and recording medium - Google Patents
Device and method for retrieving information and recording medium
JPH11161682A
JPH11161682A JP10139539A JP13953998A JPH11161682A JP H11161682 A JPH11161682 A JP H11161682A JP 10139539 A JP10139539 A JP 10139539A JP 13953998 A JP13953998 A JP 13953998A JP H11161682 A JPH11161682 A JP H11161682A
JP10139539A
聡 木下
孝之 酒匂
1998-05-21 Application filed by Toshiba Corp, 株式会社東芝 filed Critical Toshiba Corp
1998-05-21 Priority to JP10139539A priority patent/JPH11161682A/en
1999-06-18 Publication of JPH11161682A publication Critical patent/JPH11161682A/en
PROBLEM TO BE SOLVED: To reduce user's operation for narrowing more necessary information from a retrieval result required before by obtaining a key word and deciding data which should be presented as the retrieval result with respect to a data base based on designated character data and the obtained key word. SOLUTION: This system is provided with an input part 101, a retrieval control part 102, a sentence analytic part 103, a data base retrieving part 104, analyzing knowledge, a data base and an output part 107. The part 102 consists of a controlled storage part 601, a key word extracting part 602 and a displayed contents selecting part 603. At this device, character data of a word or an idiom in a document is designated. Then, one or plural key words are obtained based on a part in a prescribed relation with designated character data in the document. Then based on designated character data and the obtained key word, data which should be presented as a retrieving result with respect to a prescribed data base is decided.
【発明の属する技術分野】本発明は、指定された単語あるいは熟語に基づいて情報検索を行う情報検索装置、情報検索方法及び記録媒体に関する。 The present invention relates to an information retrieval apparatus which performs information retrieval based on the specified word or phrase, an information search method and a recording medium.
【従来の技術】計算機の小型化やインターネットの普及に伴い、文書の作成や閲覧という操作を計算機上で行うという状況が増えてきており、文書の推敲や辞書引きを計算機上で行うためのソフトウェアも既に実用化されている。 With the spread of miniaturization and the Internet of the Prior Art] computer, and a growing number of situations that perform operations that create or view documents on a computer, software for the elaboration and the dictionary of the document on a computer It has already been put to practical use also.
【０００３】例えば、辞書検索ソフトでは辞書データをＣＤ−ＲＯＭ等に格納しておき、ユーザが文書を作成しているときや文書を読んでいるときに、詳細情報が欲しい文字列を検索文字列として入力することにより、ＣＤ [0003] For example, in the dictionary search software may be stored in the dictionary data to a CD-ROM, or the like, when the user you are reading or document when you are creating a document, search string a string detailed information you want by entering as, CD
−ＲＯＭ等に蓄積されている情報を参照することが可能になっている。 It becomes possible to refer to the information stored in the -ROM or the like.
【発明が解決しようとする課題】しかしながら、従来のデータ検索ソフトではＣＤ−ＲＯＭ等に蓄積されているデータを検索抽出し、抽出に成功したデータを全てユーザに呈示するという手法しかとられていなかった。 [SUMMARY OF THE INVENTION However, in the conventional data retrieval software not taken only technique of data retrieval extracted stored in the CD-ROM or the like, to present all data successfully extracted user It was. これでは、ユーザは欲しい情報を得るのに、さらにそれらのデータの中から、自分が必要な情報を手作業で探さなくてはならず、ユーザにとっての負荷は大きなものであった。 In this, the user to get the information they want, further from their data, should not have to find yourself the necessary information by hand, the load on the user was the big thing.
【０００５】本発明は、上記事情を考慮してなされたもので、これまで必要であった検索結果からさらに必要な情報をユーザが絞り込むという負荷を軽減させる情報検索装置、情報検索方法及び記録媒体を提供することを目的とする。 [0005] The present invention has been made in view of these circumstances, hitherto necessary search information to reduce the load that results user narrow down the further required information from the search device, an information retrieval method and a recording medium an object of the present invention is to provide a.
【課題を解決するための手段】本発明（請求項１）に係る情報検索装置は、文書中の単語あるいは熟語の文字データを指定する手段と、少なくとも前記文書中における前記指定された文字データと所定の関係にある部分に基づいて、１または複数のキーワードを求める手段と、少なくとも前記指定された文字データおよび前記求められたキーワードに基づいて、所定のデータベースに対する検索結果として提示すべきデータを決定する手段とを備えたことを特徴とする。 SUMMARY OF THE INVENTION The present invention information retrieval apparatus according to (Claim 1) includes means for designating character data of a word or phrase in the document, and character data the specified at least in the in the document based in part on the predetermined relationship, determining means for determining one or more keywords, based on at least the specified character data and the determined keyword, the data to be presented as a search result for a given database characterized by comprising a means for.
【０００７】本発明（請求項２）に係る情報検索装置は、文書中の単語あるいは熟語の文字データを指定する手段と、この手段により指定された文字データに基づいて、所定のデータベースから対象となるデータを検索する手段と、前記文字データを含む少なくとも１文を切り出し、該文の解析を行なう手段と、この手段による文の解析結果に基づいて、前記データベースから検索された検索結果の中から特定のデータを選択する手段とを備えたことを特徴とする。 [0007] Information retrieval apparatus according to the present invention (claim 2) includes means for designating character data of a word or phrase in the document, based on the character data specified by this means, the target from a given database means for retrieving comprising data, it cuts out at least one sentence including the character data, and means for analyzing 該文, based on the analysis result of the sentence by the means, from among the retrieved search result from the database characterized by comprising a means for selecting the particular data.
【０００８】好ましくは、前記文の解析結果は、該文の形態素解析結果によって抽出されたキーワードであるようにしてもよい。 [0008] Preferably, the analysis result of the sentence, may be is a keyword extracted by the morphological analysis result of 該文.
【０００９】好ましくは、前記文の解析結果は、該文の形態素解析結果によって抽出されたキーワードのうち、 [0009] Preferably, the analysis result of the sentence, of the keywords extracted by the morphological analysis result of 該文,
距離的に近いもののみを選択したものであるようにしてもよい。 Distantly it may be those selected only close.
【００１０】本発明（請求項５）に係る情報検索装置は、文書中の単語あるいは熟語の文字データを指定する手段と、この手段により指定された文字データを含む少なくとも１文を切り出し、該文の解析を行なってキーワードを抽出する手段と、この手段により抽出されたキーワードから検索条件式を作成する手段と、この手段により作成された検索条件に基づいて、所定のデータベースから対象となるデータを検索する手段とを備えたことを特徴とする。 [0010] Information retrieval apparatus according to the present invention (Claim 5), cut out means for specifying character data word or phrase in the document, at least one sentence including the character data designated by this means, 該文means for extracting a keyword by performing the analysis, means for creating a search condition from the keywords extracted by the means, based on the search conditions created by this means, the data to be a predetermined database characterized by comprising a search unit.
【００１１】好ましくは、抽出されたキーワードから検索条件を作成する際に、抽出されたキーワードのうち、 [0011] Preferably, when you create a search condition from the extracted keywords, among the extracted keywords,
距離的に近いもののみを用いて検索条件を作成するようにしてもよい。 Distance to using only close may be to create a search condition.
【００１２】好ましくは、抽出されたキーワードから所定のデータベースを用いて他の関連するキーワードを抽出し、それらのキーワードのうち少なくとも１つを用いて特定のデータを選択するようにしてもよい。 [0012] Preferably, using the extracted from the keyword predetermined database to extract a keyword other related, may be selected for specific data using at least one of the keywords.
【００１３】本発明（請求項８）に係る情報検索方法は、文書中の単語あるいは熟語の文字データを指定し、 [0013] Information retrieval method according to the present invention (Claim 8) specifies the character data of the word or phrase in the document,
少なくとも前記文書中における前記指定された文字データと所定の関係にある部分に基づいて、１または複数のキーワードを求め、少なくとも前記指定された文字データおよび前記求められたキーワードに基づいて、所定のデータベースに対する検索結果として提示すべきデータを決定することを特徴とする。 Based on the portion of the specified character data in a predetermined relationship in at least said in the document, one or more determined keywords, based on at least the specified character data and the determined keyword, a predetermined database and determining the data to be presented as a search result for.
【００１４】本発明（請求項９）に係る情報検索方法は、文書中の単語あるいは熟語の文字データを指定し、 [0014] Information retrieval method according to the present invention (Claim 9) specifies the character data of the word or phrase in the document,
指定された文字データに基づいて、所定のデータベースから対象となるデータを検索し、前記文字データを含む少なくとも１文を切り出し、該文の解析を行い、解析された文の解析結果に基づいて、前記データベースから検索された検索結果の中から特定のデータを選択することを特徴とする。 Based on the specified character data, it searches the data of interest from a predetermined database, cut out at least one sentence including the character data, analyzes the 該文, based on the analysis results of the analyzed sentences, and selects the particular data from the retrieved search result from the database.
【００１５】本発明（請求項１０）に係る情報検索方法は、文書中の単語あるいは熟語の文字データを指定し、 The information search method according to the present invention (Claim 10) specifies the character data of the word or phrase in the document,
指定された文字データを含む少なくとも１文を切り出し、該文の解析を行なってキーワードを抽出し、抽出されたキーワードから検索条件式を作成し、作成された検索条件に基づいて、所定のデータベースから対象となるデータを検索することを特徴とする。 Cut at least one sentence including the specified character data, extracting the keyword by performing analysis of 該文, it creates a search condition from the extracted keywords based on the created search condition, from a predetermined database characterized by retrieving data of interest.
【００１６】本発明（請求項１１）は、コンピュータに、文書中の単語あるいは熟語の文字データの入力を受けさせ、少なくとも前記文書中における前記指定された文字データと所定の関係にある部分に基づいて、１または複数のキーワードを求めさせ、少なくとも前記指定された文字データおよび前記求められたキーワードに基づいて、所定のデータベースに対する検索結果として提示すべきデータを決定させるためのプログラムを記録したコンピュータ読取り可能な記録媒体を要旨とする。 [0016] The present invention (Claim 11), the computer, subjected to input character data word or phrase in the document, based on the portion of the specified character data in a predetermined relationship in at least said in the document Te, one or more allowed sought keywords, at least on the basis of the specified character data and the determined keywords recorded computer reads a program for determining the data to be presented as a search result for a given database the recording medium capable and gist.
【００１７】本発明（請求項１２）は、文書中で指定された単語あるいは熟語の文字データの入力を受け、該文字データに基づいて、所定のデータベースから対象となるデータを検索し、該文字データを含む少なくとも１文を切り出し、該文の解析を行い、該文の解析結果に基づいて、前記データベースから検索された検索結果の中から特定のデータを選択する機能を備えたことを特徴とする情報検索のための記録媒体を要旨とする。 [0017] The present invention (claim 12) receives an input of character data word or phrase specified in the document, based on the character data, searches the data of interest from a given database, the character cut at least one sentence including data, analyzes the 該文, based on the analysis result of 該文, and characterized by having a function of selecting a specific data from the retrieved search result from the database the recording medium for information retrieval of the gist.
【００１８】本発明（請求項１３）は、文書中で指定された単語あるいは熟語の文字データの入力を受け、該文字データを含む少なくとも１文を切り出し、該文の解析を行なってキーワードを抽出し、抽出されたキーワードから検索条件式を作成し、作成された検索条件に基づいて、所定のデータベースから対象となるデータを検索する機能を備えたことを特徴とする情報検索のための記録媒体を要旨とする。 [0018] The present invention (claim 13) receives an input of character data word or phrase specified by the document, it cuts out at least one sentence including the character data, extracting the keyword by performing analysis of 該文and to create the extracted keyword from the search condition, based on the created search condition, a recording medium for information retrieval, characterized in that it has a function to search for data of interest from a predetermined database the the gist.
【００１９】なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。 [0019] Even established as the present invention according to the method invention according to apparatus, the present invention according to the methods also an invention relating to the apparatus.
【００２０】また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。 Further, the present invention is related to the device or method, corresponding to the invention of, or in computer order to function (or a computer for executing a procedure corresponding to the invention in a computer as a means corresponding to the invention the) program for implementing the function of also established as a computer-readable recording medium.
【００２１】本発明では、ユーザが指定した文字列の前後の情報などを自動的に抽出し、それらの抽出した情報を使って、検索結果を表示する際に表示させる情報を絞り込むことができる。 In the present invention, such as the automatically extracted before and after the information string specified by the user, using those extracted information, it is possible to narrow down the information to be displayed when displaying the search results.
【００２２】例えば、文書中の関連する、あるいは詳細な情報が知りたい単語、熟語等の文字データを指定すると、指定された文字データに基づいて、所定のデータベースから対象となるデータを検索し、文字データを含む少なくとも１文を切り出し、該文の解析を行い、解析された文の解析結果に基づいて、データベースから検索された検索結果の中から特定のデータを選択する。 [0022] For example, relevant in the document, or detailed word information wants to know, specifying character data idiom like, based on the specified character data, it searches the data of interest from a predetermined database, cut at least one sentence including the character data, it analyzes the 該文, based on the analysis results of the analyzed sentences, selecting a specific data from the retrieved search result from the database. あるいは、例えば、指定された文字データを含む少なくとも１ Alternatively, for example, at least containing the specified text data 1
文を切り出し、該文の解析を行なってキーワードを抽出し、抽出されたキーワードから検索条件式を作成し、作成された検索条件に基づいて、所定のデータベースから対象となるデータを検索する。 Excised statement, extracts keywords by performing analysis of 該文, creates the extracted keyword from the search condition, based on the created search condition, it searches the data of interest from a given database.
【００２３】本発明によれば、ユーザは必要な情報を効率良く得ることができ、文章の理解を早めることに効果がある。 According to the present invention, a user can efficiently obtain the necessary information, it is effective to advance the understanding of the text. つまり、ユーザは必要な情報を自分で絞り込むことなく情報が呈示されるため、ユーザの負荷が軽減されるのである。 That is, since the user information is presented without filter information necessary yourself is the load of the user is reduced.
【発明の実施の形態】以下、図面を参照しながら発明の実施の形態を説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, an embodiment of the invention with reference to the drawings.
【００２５】（第１の実施形態）本発明の第１の実施形態について説明する。 [0025] A first embodiment A first embodiment of the present invention will be described.
【００２６】図１に本実施形態に係る情報検索装置の構成例を示す。 [0026] showing a configuration example of an information retrieval apparatus according to the embodiment in FIG. 図１に示されるように、本情報検索装置は、入力部１０１、検索制御部１０２、文解析部１０ As shown in FIG. 1, the information retrieval apparatus includes an input unit 101, the search control unit 102, sentence analyzing unit 10
３、データベース検索部１０４、解析知識１０５、データベース１０６、出力部１０７を備えている。 3, database search unit 104, analysis knowledge 105, and a database 106, an output unit 107.
【００２７】入力部１０１は、文書を入力するためのものであるとともに、また入力された文書中の検索すべき単語あるいは熟語の指示や検索された表示情報の選択の指示等を入力するためのものである。 The input unit 101, together with those for inputting document, also word or phrase that should be searched in the input document instructions and retrieved the selected display information instructions or the like for inputting it is intended.
【００２８】文書の入力には、例えば、キーボード（キー入力）、記録媒体駆動装置（磁気ディスクや磁気テープあるいは光ディスクなどの記録媒体からの読み込み）、ＯＣＲ（光学読取り）、ネットワーク接続装置（通信による取得）などのいずれか、もしくは複数種類のものを使用する。 The input document, for example, a keyboard (key input), the recording medium drive device (reading from a recording medium such as a magnetic disk or magnetic tape or optical disc), OCR (optical reading), by the network connection device (communication acquired) or the like, or the use of multiple kinds of things. なお、ＯＣＲを使用する場合には、 It should be noted that, in the case of using an optical character recognition (OCR) is,
読み取った文字画像を文字認識してコード列を生成する機能を用いる。 Character image read by character recognition using the function of generating a code string.
【００２９】ユーザからの指示の入力には、例えば、キーボード、マウスなどを使用する。 [0029] input of an instruction from the user, for example, using keyboard, mouse or the like.
【００３０】入力部１０１から入力された文書データは、検索制御部１０２のメモリ（図示せず）に一旦記憶され、その後、入力部１０１を介して表示中の文書におけるある文字データ（単語や熟語）の検索が指示されると、文書データの所定の部分（例えば、指示された文字データを含む１文あるいは該１文を少なくとも含む複数文）が文解析部１０３へ渡される。 The document data input from the input unit 101 is temporarily stored in the memory of the search control unit 102 (not shown), then a character data in the document being displayed through the input unit 101 (words and idioms When the search for) is instructed, a predetermined portion of the document data (for example, passed a sentence or the one sentence including the designated character data to the at least including multistatement) the sentence analyzing unit 103.
【００３１】入力部１０１によって検索が指示された文字データは、検索制御部１０２を介してデータベース検索部１０４に入力される。 The character data retrieval is instructed by the input section 101 is input to the database search unit 104 via the search control unit 102.
【００３２】文解析部１０３は、検索制御部１０２の制御の下、該検索制御部１０２から文字データを受け取って解析知識１０５を利用して文解析を行い解析結果を出力する。 The sentence analyzing unit 103 outputs a search under the control of the control unit 102, analyzes performed sentence analysis by using the analysis knowledge 105 receives character data from the search control unit 102 result. 文解析の方法としては、形態素解析、構文解析、意味解析など、一般的な手法を用いることができる。 The method of sentence analysis, morphological analysis, syntactic analysis, and semantic analysis, it is possible to use a general technique.
【００３３】データベース検索部１０４は、検索制御部１０２の制御の下、該検索制御部１０２から文字データを受け取ってデータベース１０６を参照して検索結果を出力する。 The database search unit 104, under the control of the search control unit 102, and outputs the reference to the search result database 106 receives character data from the search control unit 102.
【００３４】検索制御部１０２は、文解析部１０３による文解析結果とデータベース検索部１０４によるデータベース１０６の検索結果とを利用して、ユーザが求めているデータを選択し、出力部１０７に渡す。 The search control unit 102 utilizes a search results database 106 by sentence analysis result database search unit 104 by the sentence analyzing unit 103 selects the data that the user is seeking, passed to the output unit 107.
【００３５】出力部１０７は、入力文書や検索結果をユーザに呈示するためのものである。 The output unit 107 is for presenting the input document and the search results to the user.
【００３６】出力部１０７としては、光学ディスプレイやプリンタなどのいずれか、もしくは複数種類のものを使用する。 [0036] The output section 107, to use a one or more types of such an optical display or printer.
【００３７】以下、具体例を用いながら本実施形態をより詳しく説明する。 [0037] Hereinafter, the present embodiment will be described in detail with reference to specific examples.
【００３８】ここでは文書は既に入力され表示されているものとする。 [0038] It is assumed that the displayed document is already entered here. ユーザは入力部１０１によって、文書内にある詳細情報が得たい文字列（以下、検索文字列と呼ぶ）を指示する。 User by the input unit 101, a character string (hereinafter, referred to as a search string) to be obtained detailed information in the document to indicate.
【００３９】具体例として、図２に例示するように、 [0039] As a specific example, as illustrated in FIG. 2,
「…。彼はこの映画の監督である。…。…。」といった文書が表示された表示画面においてユーザがマウス等の入力部１０１を利用して「監督」という文字列部分をドラッグし、「監督」に関する詳細な情報を得るために指示したとする。 ".... He is the director of this movie. .... ...." User on the display screen the document is displayed, such as by using the input unit 101 such as a mouse to drag a character string part of "supervision", " and instructed in order to obtain detailed information relating to the supervision ".
【００４０】検索制御部１０２は、位置情報等を利用しユーザの指示した検索文字列を含む１文を切り出し文解析部１０３に送る。 The search control unit 102 sends the sentence analysis unit 103 cuts out the one sentence containing the indicated search string using the location information such as a user. また、検索文字列をデータベース検索部１０４に送る。 Also sends a search string in a database retrieval section 104.
【００４１】図２の例では、検索文字列「監督」を含む１文、「彼はこの映画の監督である。」が切り出され、 [0041] In the example of FIG. 2, one sentence that contains the search string "supervision", "he is the director of this movie." Is cut out,
文解析部１０３に送られる。 It is sent to the sentence analysis unit 103. また、検索文字列「監督」 In addition, the search string "supervision"
はデータベース検索部１０４に送られる。 It is sent to the database search unit 104.
【００４２】文解析部１０３は、検索制御部１０２から入力された１文に対して、解析知識１０５を利用して解析処理を行い、解析結果を検索制御部１０２に渡す。 The sentence analyzing unit 103, to the one sentence inputted from the search control unit 102 performs the analyzing process by using the analysis knowledge 105, and passes the analysis result to the search control unit 102. ここで言う解析処理とは、形態素解析、構文解析、意味解析等の全て、もしくはその一部を指す。 The analysis here, morphological analysis, syntax analysis, all semantic analysis, etc., or refers to a portion thereof. ここでは、一例として、形態素解析を利用した場合について説明する。 Here, as an example, the case using the morphological analysis.
図３に、上記の１文すなわち「彼はこの映画の監督である。」に対して形態素解析を行った場合の解析結果の一例を示す。 3 shows an example of an analysis result in the case of performing morphological analysis on a sentence of the or "He is a director of the movie.".
【００４３】データベース検索部１０４は、検索制御部１０２から入力された検索文字列「監督」を使ってデータベース１０６の中から対象となるデータを取り出し、 The database search unit 104 retrieves the data of interest from the database 106 using the input from the search control unit 102 the search string "manager",
検索制御部１０２に渡す。 It passed to the search control unit 102.
【００４４】例えば、データベース１０６が図４に例示する国語辞書のようなものであるとすると、検索制御部１０２から渡された「監督」という検索文字列を利用して、その語義である「人の上に立って指図すること、 [0044] For example, when the database 106 is such a language dictionary that illustrated in FIG. 4, using a search string passed from the search control unit 102 "manager", its meaning "human be orders standing on top of,
人、機関」「映画・演劇などで演出する人」等が取り出される。 People, institutions, "" people to direct in a movie-theater "and the like are taken out.
【００４５】ここで、図４のデータの“＜ ＞”で囲まれた部分はタグである。 [0045] In this case, the portion that is surrounded by "<>" of data of FIG. 4 is a tag. 例えば、“＜見出し語＞”から、“＜＼見出し語＞”で狭まれた部分が辞書の見出し語となる。 For example, from the "<headword>", was Sebamare in "<\ headword>" part becomes the entry word in the dictionary. この例では辞書の見出し語は“監督”となる。 Heading dictionary in this example is the "director". 次に見出し語に対する品詞情報が記述されている。 Next, part-of-speech information is written to the entry word.
ここでは、名詞、動詞「スル」と結び付いてサ行変格活用を行なう動詞として用いられる名詞であることを示す。 Here, it indicates a noun used noun, as a verb which in conjunction with the verb "Yes" perform Sa line Henkakukatsuyo. 次に見出し語の語義が記述されている。 Then the meaning of the entry word are described. ここでは語義が３つあり、それぞれが、“語義部１”から“語義部３”に記述されている。 Here there are three meaning, respectively, are described in the "semantic unit 1" "meaning portion 3".
【００４６】なお、本実施形態においては、文解析部１ [0046] In the present embodiment, sentence analysis unit 1
０３による処理とデータベース検索部１０４による処理は、これらを同時に実行してもよいし、いずれか一方を先に他方を後に実行してもよい。 Processing by the processing and database search unit 104 by 03 may execute them simultaneously, it may be performed either after the other first.
【００４７】文解析部１０３からの解析結果およびデータベース検索部１０４からの検索結果は、検索制御部１ The analysis results from the sentence analyzing unit 103 and the search result from the database search unit 104, the search control unit 1
０２に返され、ユーザに表示する内容が選択される。 02 to be returned, contents to be displayed to the user is selected.
【００４８】ここで、図５に本実施形態における検索制御部１０２の構成例を示す。 [0048] Here, a configuration example of the search control unit 102 in the embodiment in FIG. 図５に示されるように、この検索制御部１０２は、制御記憶部６０１、キーワード抽出部６０２および表示内容選択部６０３から構成される。 As shown in FIG. 5, the search control unit 102, a control memory unit 601, the keyword extraction section 602 and the display content selection section 603.
【００４９】制御記憶部６０１は、入力部１０１から入力された文書を記憶したり、ユーザからの検索指示を受け取りデータベース検索部１０４に送ったり、１文を切り出し文解析部１０３に送るといった、検索全体に関わる制御を行う。 The control store 601, and stores the document input from the input unit 101, or send the receipt database search unit 104 searches an instruction from a user, say the letter to the sentence analyzing unit 103 cuts out the one sentence, search It performs control related to the whole.
【００５０】キーワード抽出部６０２は、文解析部１０ The keyword extraction unit 602, sentence analysis unit 10
３から渡された解析結果の中から、表示内容を選択するのに有効なキーワードを抽出し、キーワードリストを作成して制御記憶部６０１に渡す。 From the passed analysis results from 3 to extract an effective keyword for selecting the display content, and passes the control store 601 to create a keyword list. 制御記憶部６０１は、 Control store 601,
キーワードリストとデータベース検索部１０４からの検索結果（図４参照）を表示内容選択部６０３に渡す。 Keyword lists and search results from a database search unit 104 transfers the display content selection section 603 (see FIG. 4).
【００５１】図６に、キーワード抽出部６０２のキーワードリスト作成処理の手順の一例を示す。 [0051] FIG. 6 shows an example of a procedure of the keyword list creation process of the keyword extraction section 602.
【００５２】まず、変数ｎに１をセットする（ステップＳ７０２）。 [0052] First of all, to set 1 to the variable n (step S702). この値は検索文字列（図３の場合、「監督」）からの距離を表す。 This value (in the case of FIG. 3, "Director") search string representing the distance from. ここで言う距離とは、検索文字列から何語離れているかという値である。 The distance referred to here, is the value that you are away what words from the search string.
【００５３】形態素解析結果は、一語一語キーワードになるかどうか判断される（ステップＳ７０３、Ｓ７０ [0053] morphological analysis result, it is determined whether or not made in every word keyword (step S703, S70
４）。 4). ここで言うキーワードは、検索結果を絞り込むためのもので、名詞であるか、固有名詞であるかといった品詞情報や、コンピュータ用語、経済用語などといった分野情報等をキーとして抽出された用語を指す。 Keyword here, the search results intended to narrow down, whether it is a noun, refers to and part-of-speech information, such as whether it is a proper noun, computer terminology, a term that has been extracted in the field information, and the like as a key, such as economic terms. ここではキーワード抽出のためのキーを名詞とする。 Here, it is a noun the key for the keyword extraction. キーワードとなる語はキーワードリストに保管される（ステップＳ７０５）。 The term as a keyword is stored in the keyword list (step S705).
【００５４】さらに、変数ｎがスコープを越えていないか判断する（ステップＳ７０６）。 [0054] In addition, the variable n to determine whether does not exceed the scope (step S706). ここで言うスコープとは、検索文字列から何語離れた語までをキーワード抽出の対象とするかを表わす値とする。 The scope referred to here, to be a value indicating whether the from the search string to what words away from the word the subject of keyword extraction. 例えば、スコープを５とすると、検索文字列の前後５単語からキーワードを抽出することになる。 For example, if 5 the scope, will be to extract the keyword from before and after 5 word of the search string. 本実施形態ではスコープを３とする。 In this embodiment a three scopes. スコープを越えていない場合は、ｎを１増やし（ステップＳ７０７）、再度キーワードの検索を行う。 If you do not exceed the scope, n is incremented by 1 (step S707), to search for a keyword again.
越えている場合は、スコープ内の全ての語が検索されたので処理を終了し（ステップＳ７０８）、処理結果であるキーワードリストは表示内容選択部６０３に渡される。 If exceeded, the process ends because all words are searched in the scope (step S 708), a processing result keyword list is passed to the display content selection section 603. キーワードが抽出されなかった場合は、空のキーワードリストが表示内容選択部６０３に渡される。 If the keyword is not extracted, an empty keyword list is passed to the display content selection section 603.
【００５５】以上の処理により、例えば図３に示す形態素解析結果が入力された場合には、「映画」がキーワードとして抽出され、表示内容選択部６０３に渡される。 [0055] By the above processing, if the morphological analysis result shown in FIG. 3 is input, for example, "movie" is extracted as a keyword, it is passed to the display content selection section 603.
【００５６】表示内容選択部６０３は、キーワード抽出部６０２から渡されたキーワードリストとデータベース検索部１０４から渡された検索結果とを受けとり、表示内容を選択するために、検索結果に対して評価点を計算し、その点数の最も高いものを出力部１０７に渡す。 [0056] The display content selection section 603 receives the search result passed from the keyword list and the database search unit 104 passed from the keyword extracting section 602, to select the display content, evaluation points for search results It was calculated, and passes to the output unit 107 the highest for that score.
【００５７】図７に表示内容の選択手法としての手順の一例を示す。 [0057] An example of a procedure of a method of selecting contents displayed in FIG. この例では各語義文におけるキーワードの出現回数を調べ、その回数の最も多いものをユーザに表示する。 Examining the number of occurrences of a keyword in each word meaning statement in this example, it displays what highest of the count to the user. 本具体例では、表示内容選択部６０３は、図４ In this specific example, the display content selection unit 603, FIG. 4
で表わされる検索結果とキーワードリスト「映画」とを制御記憶部６０１より受け取ったとする。 And a search result and a keyword list "movie" THAT represented received from control store 601.
【００５８】まず、キーワード数テーブルを初期化する（ステップＳ９０２）。 [0058] First, to initialize the number of keywords table (step S902). キーワード数テーブルは、語義データの中に表われたキーワードの数を記憶させておくテーブルで、語義データの数だけ用意し、一対一に対応させる。 Number of keywords table is a table allowed to store the number of keywords we table in the meaning data, provided in the number of semantic data, and one-to-one correspondence. 図４で表わされる検索結果を受け取った場合、 When receiving the search results represented in Figure 4,
この検索結果には語義が３つ含まれるので、図８に示すように、３つのキーワード数テーブルが用意される。 Because meaning are included three for this search result, as shown in FIG. 8, the three keywords number of tables are prepared.
【００５９】次に、変数ｎに１をセットする（ステップＳ９０３）。 Next, to set 1 to the variable n (step S903). この値は語義データのエントリ番号を表わす。 This value represents the entry number of semantic data.
【００６０】語義データは、キーワードリスト内の文字列があるかどうか検索される（ステップＳ９０４、Ｓ９ [0060] semantic data is retrieved whether there is a string in the keyword list (step S904, S9
０５）。 05). キーワードがある場合は、キーワードの個数をカウントし、語義データと一対一に対応したキーワード数テーブルに代入する（ステップＳ９０６）。 If there are keywords, and counts the number of keywords, and assigned to the keyword number table corresponding to the one-to-one with the semantic data (step S906).
【００６１】次の語義データがあるかどうか判断され（ステップＳ９０７）、ある場合はｎを１増やし（ステップＳ９０８）、再度、語義データ内のキーワード検索を行う。 [0061] is determined whether the next semantic data (step S907), increased if there n 1 (step S908), again, performing a keyword search in the semantic data. キーワードがない場合は、処理を終了し（ステップＳ９０９）、キーワード数テーブルを利用して、キーワードが最も多く表われた語義が出力部１０７に送られ、辞書検索結果が表示される。 If no keyword, the process ends (step S909), by using the keyword number table, keywords are the most Table Broken meaning sent to the output unit 107, a dictionary search result is displayed.
【００６２】本具体例では、語義データの一番目にはキーワードである「映画」が存在しないため、図９に示すように、一番目のキーワード数テーブルは０である。 [0062] In this specific example, it is to a first semantic data since there is a keyword "movie", as shown in FIG. 9, one th keyword number table is zero. 二番目の語義データの中には「映画」が２語存在するため、二番目のキーワード数テーブルに２が代入される（ステップＳ９０６）。 Because in the second of semantic data "movie" there are two words, 2 is assigned to the second number of keywords table (step S906). 以下同様にして、各語義データについてキーワード数を求める。 In the same manner, determine the number of keywords for each word sense data. この結果、最も適切な語義として図４における二番目の語義データが選ばれる。 As a result, the second semantic data in FIG. 4 is selected as the most suitable meaning.
【００６３】そして、例えば、図１０に示すように、出力部１０７により辞書検索結果が表示される。 [0063] Then, for example, as shown in FIG. 10, the dictionary search result is displayed by the output unit 107.
【００６４】なお、図１０の表示例では検索文字列に最も関連するデータのみを表示しているが、辞書検索結果の表示の形態にはこの他にも種々のバリエーションが考えられる。 [0064] In the display example of FIG. 10 but displays only the most relevant data to the search string, and various variations conceivable addition to this on the display in the form of a dictionary search results.
【００６５】例えば、ポップアップしている表示画面を、マウス等を使ってクリックする等の方法により、他のデータ（例えば図４における一番目や三番目の語義データ）を表示するようにしてもよい。 [0065] For example, a display screen that pops up, by a method such as clicking with a mouse or the like, may be displayed with other data (one second or third semantic data in FIG. 4, for example) . 次候補は、次にキーワードの出現回数が多いもの、エントリ番号の小さいものといったような手法を単独もしくは組み合わせることによって、各候補に優先順位をつけ、それにより選択することができる。 Next candidate is then that the number of appearances of the keyword is large, the technique alone or combining such as having a small entry number, we prioritize each candidate, whereby it is possible to select.
【００６６】図１１に、上記具体例においてユーザが次候補の表示を指示した場合の表示例を示す。 [0066] FIG. 11 shows a display example when the user instructs to display the next candidate in the above examples. なお、図１ It should be noted that, as shown in FIG. 1
１の例ではエントリ番号の小さいものを優先するという優先順位を使用している。 In one example using the priority of priority having a small entry number.
【００６７】また、例えば、図１２に示すように、一つの検索結果を選択して表示するのではなく、全ての検索結果を優先順位で並び替えて表示するようにしてもよい。 [0067] Also, for example, as shown in FIG. 12, instead of selecting and displaying one of the search results, all search results may be displayed in sorted in order of preference.
【００６８】なお、本実施形態では、キーワードの検索範囲として、検索対象語から離れている語数によるスコープを設定し、そのスコープの範囲内の語としたが、同じ内容を表す要約文、文章の先頭、切り出した一文内、 [0068] In the present embodiment, as a search range of a keyword, and set the scope by number of words away from the search target word has a word within that scope, summary indicating the same contents, the text top, cut-out in the sentence,
一文を切出しその文中に見つからない場合はその前後の文を検索する、といった方法を用いてもよい。 If not found in the text cut the sentence retrieves the text before and after, a method may be used such.
【００６９】また、データベース１０６として種々のものを使用することが可能であり、例えばデータベース１ [0069] It is also possible to use various ones as the database 106, for example, the database 1
０６を類義語辞書のようなものとすると、図１３に例示するように、「監督」に関する類義語を選び、表示させることもできる。 When the 06 like synonym dictionary, as illustrated in FIG. 13, select synonyms related "manager", may be displayed.
【００７０】以上のように本実施形態によれば、検索結果をそのまま提示するのではなく、よりユーザが望むと期待されるものだけを選択して提示し、あるいは検索結果をすべて提示する場合であってもよりユーザが望むと期待されるものがどれであるかを知らしめる形で提示するなどの提示方法をとることができる。 [0070] The above manner, according to the present embodiment, the search results instead of presenting it to, presents select only those expected more user desires, or results in the case of presenting all the method presented such that expected more user desires even if presented in a form to notify whether a which can take. この結果、ユーザは必要な情報を効率良く得ることができる。 As a result, the user can efficiently obtain the necessary information. つまり、 That is,
ユーザは必要な情報を自分で絞り込むことなく情報が呈示されるため、文章の理解が早まり、従来に比較してユーザの負荷を軽減することができる。 Since user information without filter information required on their own are presented, text comprehension of accelerated, it is possible to reduce the load of the user as compared with the prior art.
【００７１】（第２の実施形態）次に、本発明の第２の実施形態について説明する。 [0071] (Second Embodiment) Next, a description will be given of a second embodiment of the present invention.
【００７２】第１の実施形態では、文解析部１０３の解析結果として形態素解析を利用する場合について説明したが、本実施形態では、文解析部１０３の解析結果として構文解析を利用する場合について説明する。 [0072] In the first embodiment has described the case of using the morphological analysis as the analysis result of the sentence analysis unit 103, in the present embodiment, a case of utilizing the syntax analysis as an analysis result of the sentence analysis unit 103 described to.
【００７３】なお、以下では、第１の実施形態と相違する点を中心に説明する。 [0073] In the following description focuses on differences from the first embodiment.
【００７４】まず、ユーザによる検索指示の入力に応じた処理、データベース検索部１０４による処理は、第１ [0074] First, a process corresponding to the input of a search instruction by the user, processing by the database search unit 104, first
の実施形態と同様である。 Is the same as the embodiment.
【００７５】ここで、図１４に、文解析部１０３の解析結果として形態素解析・構文解析を利用した場合の出力結果の一例を示す。 [0075] Here, FIG. 14 shows an example of an output result of the case of using the morphological analysis and syntax analysis as an analysis result of the sentence analysis unit 103. 文解析部１０３の解析結果が、図１ Analysis results of the sentence analyzing unit 103, FIG. 1
４で表わすような構文解析結果（概念依存構造データ） Parsing result as expressed by 4 (conceptual dependency structure data)
の場合、検索制御部１０２のキーワード抽出部６０２を変更することにより構文解析結果を利用した場合の情報検索装置を実現できる。 Cases, it is possible to realize a data retrieval device when using the syntax analysis result by changing the keyword extraction section 602 of the search control unit 102.
【００７６】図１５に構文解析結果を利用する場合における検索制御部１０２内のキーワード抽出部６０２の処理手順の一例を示す。 [0076] An example of a processing procedure of the keyword extraction section 602 of the search control unit 102 in the case of using the parsing result in Figure 15.
【００７７】まず、変数ｎに１をセットする（ステップＳ８０２）。 [0077] First of all, to set 1 to the variable n (step S802). この値は検索文字列を示すノードからの距離を表す。 This value represents the distance from the node indicating the search string. ここで言う距離とは、検索文字列から何回リンクを辿ったかという値である。 The distance referred to here, is the value of whether traced many times the link from the search string. すなわち、図１４の「監督」のノードから見ると「映画」「である」のノードは距離が１で「彼」のノードは距離が２となる。 In other words, the node of the "he" in the distance as seen from the node node of the "movie" "is" is of "supervision" is 1 of the 14 distance is 2.
【００７８】構文解析結果は、一語一語キーワードになるかどうか判断される（ステップＳ８０３、Ｓ８０ [0078] The syntax analysis result, it is determined whether or not made in every word keyword (step S803, S80
４）。 4). ここで言うキーワードは、検索結果を絞り込むためのもので、名詞であるか、固有名詞であるかといった品詞情報や、コンピュータ用語、経済用語などといった分野情報等をキーとして抽出された用語を指す。 Keyword here, the search results intended to narrow down, whether it is a noun, refers to and part-of-speech information, such as whether it is a proper noun, computer terminology, a term that has been extracted in the field information, and the like as a key, such as economic terms. ここではキーワード抽出のためのキーを名詞とする。 Here, it is a noun the key for the keyword extraction. キーワードとなる語は、キーワードリストに保管される（ステップＳ８０５）。 The term as a keyword is stored in the keyword list (step S805).
【００７９】さらに、変数ｎがスコープを越えていないか判断する（ステップＳ８０６）。 [0079] In addition, the variable n to determine whether does not exceed the scope (step S806). ここで言うスコープとは、検索文字列を示すノードからの距離がどれだけ離れたノードまでをキーワード抽出の対象とするかを表わす値とする。 The scope here, a value indicating whether the to node distance from node indicating the search string is separated much subject keyword extraction. 例えば、スコープを５とすると、検索文字列を示すノードからの距離が５以下のノードからキーワードを抽出することになる。 For example, if 5 the scope, so that the distance from the node indicating the search string to extract a keyword from 5 following nodes. 本実施形態ではスコープを２とする。 In this embodiment a two scopes. スコープを越えていない場合は、ｎを１増やし（ステップＳ８０７）、再度キーワードの検索を行う。 If it does not exceed the scope, n is incremented by 1 (step S807), it performs a search again keyword. 越えている場合は、スコープ内の全ての語が検索されたので処理を終了し、処理結果であるキーワードリストは表示内容選択部６０３に渡される。 If exceeded, the process ends because all words are searched in the scope, as the processing result keyword list is passed to the display content selection section 603. キーワードが抽出されなかった場合は、空のキーワードリストが表示内容選択部６０３に渡される。 If the keyword is not extracted, an empty keyword list is passed to the display content selection section 603.
【００８０】以上の処理により、例えば図１４に示す構文解析結果が入力された場合には、「映画」がキーワードとして抽出され、表示内容選択部６０３に渡される。 [0080] By the above processing, if the syntax analysis result shown in FIG. 14 is input, for example, "movie" is extracted as a keyword, it is passed to the display content selection section 603.
【００８１】以降は、第１の実施形態と同様に、表示内容選択部６０３によりキーワード抽出部６０２から渡されたキーワードリストとデータベース検索部１０４から渡された検索結果とに基づいて提示すべきデータが選択され、例えば図１０に示すように出力部１０７により辞書検索結果が表示される。 [0081] Thereafter, as in the first embodiment, the data to be presented on the basis of the search result passed from the keyword list and the database search unit 104 passed from the keyword extraction section 602 by the display content selection section 603 It is selected, and dictionary search result is displayed by the output unit 107 as shown in FIG. 10 for example.
【００８２】なお、本発明は、上記した第１、第２の実施形態に限定されるものではない。 [0082] The present invention is first described above, but the invention is not limited to the second embodiment. 例えば、文解析としては形態素解析や構文解析を利用した例を上げたが、単純にキーワードを検索するだけでもかまわない。 For example, although an example using the morphological analysis and parsing as a statement analysis, you may just simply search for the keyword. また、 Also,
データベースとしては、上記では国語辞書を用いたが、 The database, but using the language dictionary in the above,
その他の、例えば、外来語辞書、新語辞書、英和辞書などを用いてもよい。 Other, for example, foreign language dictionary, new word dictionary, or the like may be used English-Japanese dictionary.
【００８３】（第３の実施形態）次に、本発明の第３の実施形態について説明する。 [0083] (Third Embodiment) Next, a description is given of a third embodiment of the present invention.
【００８４】第１の実施形態では、指定された単語や熟語に基づいてデータベース１０６を検索して得た検索結果について、文解析結果から抽出したキーワードでさらに絞り込み等を行うものであったが、本実施形態では、 [0084] In the first embodiment, the search results obtained by searching the database 106 based on the specified words or phrases, but were those further to narrow down like a keyword extracted from the sentence analysis result, in this embodiment,
文解析結果から抽出したキーワード（主たる検索条件） Keywords extracted from the statement analysis results (main search criteria)
および指定された単語や熟語（従たる検索条件）に基づいてデータベース１０６に対する検索結果を得るようにしたものである。 And based on the specified word or phrase (subsidiary search condition) which was to obtain the search results to the database 106.
【００８５】本実施形態に係る情報検索装置の構成例は第１の実施形態と同様とする。 [0085] configuration example of an information retrieval apparatus according to the present embodiment is the same as in the first embodiment. すなわち、図１に示されるように、本情報検索装置は、入力部１０１、検索制御部１０２、文解析部１０３、データベース検索部１０ That is, as shown in FIG. 1, the information retrieval apparatus includes an input unit 101, the search control unit 102, sentence analyzing unit 103, database search unit 10
４、解析知識１０５、データベース１０６、出力部１０ 4, analysis knowledge 105, database 106, the output unit 10
７を備えている。 It is equipped with a 7.
【００８６】本実施形態では、検索制御部１０２における処理内容が第１の実施形態とは相違しているが、その他は基本的には第１の実施形態と同様である。 [0086] In the present embodiment, the processing contents of the retrieval control unit 102 is different from the first embodiment, other is basically the same as the first embodiment.
【００８７】以下では、第１の実施形態と相違する点を中心に説明する。 [0087] In the following is described focusing on differences from the first embodiment.
【００８８】入力部１０１から入力された文書データは、検索制御部１０２のメモリ（図示せず）に一旦記憶され、その後、入力部１０１を介して表示中の文書におけるある文字データ（単語や熟語）の検索が指示されると、文書データの所定の部分（例えば、指示された文字データを含む１文あるいは該１文を少なくとも含む複数文）が文解析部１０３へ渡される。 [0088] Document data input from the input unit 101 is temporarily stored in the memory of the search control unit 102 (not shown), then a character data in the document being displayed through the input unit 101 (words and idioms When the search for) is instructed, a predetermined portion of the document data (for example, passed a sentence or the one sentence including the designated character data to the at least including multistatement) the sentence analyzing unit 103.
【００８９】文解析部１０３は、検索制御部１０２の制御の下、該検索制御部１０２から文字データを受け取って解析知識１０５を利用して文解析を行い解析結果を出力する。 [0089] sentence analyzing unit 103 outputs a search under the control of the control unit 102, analyzes performed sentence analysis by using the analysis knowledge 105 receives character data from the search control unit 102 result. 文解析の方法としては、形態素解析、構文解析、意味解析など、一般的な手法を用いることができる。 The method of sentence analysis, morphological analysis, syntactic analysis, and semantic analysis, it is possible to use a general technique.
【００９０】検索制御部１０２は、入力部１０１から検索を指示された文字データと文解析部１０３から渡された文解析結果とを利用して、ユーザが求めているデータを得るための検索条件式を作成し、データベース検索部１０４に与え、検索を指示する。 [0090] The search control unit 102 utilizes the designated character data and sentence analyzing unit 103 sentence analyzing passed from the results the search from the input unit 101, a search condition for obtaining the data that the user is seeking create a formula given in the database search unit 104, and instructs the search.
【００９１】データベース検索部１０４は、検索制御部１０２の制御の下、該検索制御部１０２から渡された検索条件式を受け取ってデータベース１０６を参照して検索結果を出力する。 [0091] database search unit 104 outputs a search under the control of the controller 102, referring to the search result database 106 receives the search control unit 102 from the passed search condition.
【００９２】検索制御部１０２は、データベース検索部１０４によるデータベース１０６の検索結果を出力部１ [0092] The search control unit 102, an output unit through the results of a database 106 by the database search unit 104
０７に渡す。 07 to pass.
【００９３】以下、具体例を用いながら本実施形態をより詳しく説明する。 [0093] Hereinafter, the present embodiment will be described in detail with reference to specific examples.
【００９４】ここでは文書は既に入力されているものとする。 [0094] It is assumed that the document is already entered here. ユーザは入力部１０１を使い、文書内にある詳細情報を得たい文字列（すなわち検索文字列）を指示する。 The user instructs the use the input unit 101, a character string to obtain the detailed information in the document (i.e. search string).
【００９５】具体例として、図１６に例示するように、 [0095] As a specific example, as illustrated in FIG. 16,
「…。彼はジュラシックワールドの監督である。…。 ".... He is the director of Jurassic World. ....
…。 .... 」といった文書が表示された表示画面においてユーザがマウス等の入力装置を利用して「監督」という文字列部分をドラッグし、「監督」に関する詳細な情報が得たいと指示したとする。 User on the display screen the document is displayed such "by using the input device such as a mouse to drag the character string part of" manager ", and instructs want to get detailed information about the" manager ". なお、「ジュラシックワールド」は映画名を表す固有名詞であるものとする。 It should be noted that, "Jurassic World" is assumed to be a proper noun that represents the movie name.
【００９６】検索制御部１０２は、位置情報等を利用しユーザの指示した検索文字列を含む１文を切り出し文解析部１０３に送る。 [0096] The search control unit 102 sends the sentence analysis unit 103 cuts out the one sentence containing the indicated search string using the location information such as a user.
【００９７】図１６の例では、検索文字列「監督」を含む１文、「彼はジュラシックワールドの監督である。」 [0097] In the example of FIG. 16, one sentence that contains the search string "supervision", "he is the director of Jurassic World."
が切り出され、文解析部１０３に送られる。 Are cut out, it is sent to the sentence analyzing unit 103.
【００９８】文解析部１０３は、検索制御部１０２より渡された１文に対して、解析知識１０５を利用して解析処理を行い、解析結果を検索制御部１０２に渡す。 [0098] sentence analyzing unit 103, to the one sentence passed from the search control unit 102 performs the analyzing process by using the analysis knowledge 105, and passes the analysis result to the search control unit 102. ここで言う解析処理とは、形態素解析、構文解析、意味解析等の全て、もしくはその一部指す。 Here, the analysis process to say, morphological analysis, syntax analysis, all semantic analysis, or the like, or refers portion thereof. ここでは、第１の実施形態と同様、一例として、形態素解析を利用した場合について説明する。 Here, as in the first embodiment, as an example, the case using the morphological analysis. 図１７に、上記の１文すなわち「彼はジュラシックワールドの監督である。」に対して形態素解析を行った場合の解析結果の一例を示す。 Figure 17 shows an example of an analysis result in the case of performing morphological analysis on a sentence of the or "He is a director of Jurassic World.".
【００９９】検索制御部１０２は、文解析部１０３からの解析結果および検索文字列を利用して検索条件式を作成しデータベース検索部１０４に渡す。 [0099] The search control unit 102, by using the analysis result and the search string from the sentence analyzing unit 103 creates a search condition to pass to the database search unit 104.
【０１００】ここで、図１８に本実施形態における検索制御部１０２の構成例を示す。 [0100] Here, a configuration example of the search control unit 102 in the embodiment in FIG. 図１８に示されるように、この検索制御部１０２は、制御記憶部２５０１、検索条件式作成部２５０２から構成される。 As shown in FIG. 18, the search control unit 102, control store 2501, and a retrieval condition expression creation unit 2502.
【０１０１】制御記憶部２５０１は、入力部１０１から入力された文書を記憶したり、ユーザからの検索指示を受け取り、１文を切り出し文解析部１０３に送ったり、 [0102] The control storage unit 2501, and stores the document input from the input unit 101 receives a search instruction from a user, send the sentence analyzing unit 103 cuts out the one sentence,
データベースの検索結果を出力部１０７に送ったりといった、検索全体に関わる制御を行う。 Such or send search results database to the output unit 107 performs control related to the entire search.
【０１０２】検索条件式作成部２５０２は、文解析部１ [0102] The search condition creating unit 2502, statement analysis section 1
０３からの解析結果の中から、辞書を検索するために有効なキーワードを抽出し、検索条件式を作成してデータベース検索部１０４に渡す。 From the analysis results from 03 to extract the valid keywords for searching a dictionary, passed to the database search unit 104 creates a search condition.
【０１０３】図１９に、検索条件式作成部２５０２による検索条件式の作成手順の一例を示す。 [0103] FIG. 19 shows an example of a search condition creation process by the search condition creation unit 2502.
【０１０４】まず、変数ｎに１をセットし（ステップＳ [0104] First of all, sets a variable n (step S
２６０２）、検索文字列（図１７の場合、「監督」）からのｎ語離れた語（距離）を抽出する（ステップＳ２６ 2602), if the search string (Fig. 17, to extract the n word away word (distance) from the "Director") (step S26
【０１０５】形態素解析結果は、一語一語キーワードになるかどうか判断される（ステップＳ２６０４）。 [0105] morphological analysis result, it is determined whether or not made in every word keyword (step S2604). ここで言うキーワードは、検索条件式を作成するために有効なもので、名詞であるか、固有名詞であるかといった品詞情報や、コンピュータ用語、経済用語などといった分野情報等をキーとして抽出された用語を指す。 Keyword here is, be valid in order to create a search conditional expression, whether it is a noun, and part-of-speech information, such as whether it is a proper noun, extracted computer terms, the field information, and the like, such as economic terms as a key It refers to the term. ここではキーワード抽出のためのキーを固有名詞とする。 Here, it is a proper noun the key for the keyword extraction. キーワードとなる語はキーワードリストに保管される（ステップＳ２６０５）。 The term as a keyword is stored in the keyword list (step S2605).
【０１０６】さらに、変数ｎがスコープを越えていないか判断する（ステップＳ２６０６）。 [0106] In addition, the variable n to determine whether does not exceed the scope (step S2606). ここで言うスコープとは、検索文字列から何語離れた語までをキーワード抽出の対象とするかを表わす値とする。 The scope referred to here, to be a value indicating whether the from the search string to what words away from the word the subject of keyword extraction. 例えば、スコープを５とすると、検索文字列の前後５単語からキーワードを抽出することになる。 For example, if 5 the scope, will be to extract the keyword from before and after 5 word of the search string. 本実施形態ではスコープを３ 3 a scope in this embodiment
とする。 To. スコープを越えていない場合は、ｎを１増やし（ステップＳ２６０７）、再度キーワードの検索を行う。 If you do not exceed the scope, n is incremented by 1 (step S2607), to search for a keyword again. 越えている場合は、キーワードリストと検索文字列から検索条件式を作成し（ステップＳ２６０８）、処理を終了し（ステップＳ２６０９）、検索条件式がデータベース検索部１０４に渡される。 If you are over, to create a search condition and the keyword list from the search string (step S2608), the process ends (step S2609), the search condition are passed to the database search unit 104. キーワードリストと検索文字列から検索条件式を作成する手法については、公知の手法を用いれば良い。 For the technique to create a search condition as a keyword list from the search string, it may be used a known method.
【０１０７】以上の処理により、例えば図１７で示す形態素解析結果が入力された場合には、「ジュラシックワールド」がキーワードとして抽出され、検索文字列「監督」と共に「ジュラシックワールドの監督」を検索するための検索条件式が図２０に示すように作成される。 [0107] By the above processing, if the morphological analysis result shown in FIG. 17 is input, for example, "Jurassic World" is extracted as a keyword, searches the "supervision of Jurassic World" with the search string "manager" search conditional expression for is created as shown in FIG. 20.
【０１０８】データベース検索部１０４は、検索制御部１０２により渡された検索条件式を使ってデータベースの中から対象となるデータを取り出し検索制御部１０２ [0108] database search unit 104 uses the search condition expression passed by the search control unit 102 retrieves data of interest from the database retrieval control section 102
【０１０９】例えば、データベース１０６が図２１に例示する映画事典のようなものであるとすると、検索制御部１０２から渡された図２０に示す検索条件式より「ジュラシックワールド」に関する情報を取り出し、条件式からその素性として監督が要求されているので、「スティーブ・○○○○○」という文字列が取り出される。 [0109] For example, extraction database 106 when to be as movie Encyclopedia illustrated in FIG. 21, the information related to "Jurassic World" from the search condition formula shown in FIG. 20 passed from the search control unit 102, the condition since the Director as its identity from the equation is being requested, the character string "Steve · ○○○○○" is taken out.
【０１１０】ここで、図２１のデータの“＜ ＞”で囲まれた部分はタグである。 [0110] In this case, the portion that is surrounded by "<>" of data of FIG. 21 is a tag. 例えば、“＜見出し語＞”から、“＜＼見出し語＞”で狭まれた部分が事典の見出し語となる。 For example, from the "<headword>", Sebamare part becomes the entry word of the encyclopedia in the "<\ headword>". この例では事典の見出し語は“ジュラシックワールド”となる。 In this example the entry word of the encyclopedia will be "Jurassic World". 次に見出し語に対する公開年度が記述されている。 Then the public year for the entry word is described. ここでは、１９９３年に公開されたことを示す。 In this case, indicating that it has been published in 1993. 次に見出し語の製作者、監督と記述されていく。 Next entry word of the producer, director and will be described. 以下記述内容の説明は省略する。 Description of the following description contents will be omitted. なお、「スティーブ・○○○○○」等は人名を表しているものとする。 It should be noted, such as "Steve · ○○○○○" is intended to represent the person's name.
【０１１１】検索された文字列は、検索制御部１０２を介して出力部１０７に渡され、辞書検索結果が表示される。 [0111] searched string via the search control unit 102 is passed to the output unit 107, a dictionary search result is displayed.
【０１１２】例えば、図２２に示すように、出力部１０ [0112] For example, as shown in FIG. 22, the output unit 10
７の出力装置により辞書検索結果が、ユーザに呈示される。 Dictionary search results by 7 of the output device is presented to the user.
【０１１３】なお、上記では、キーワードリストと検索文字列とから検索条件式を作成し、この検索条件式によりデータベースを検索して得た検索結果を提示するようにしたが、その代わりに、キーワードリストから検索条件式を作成し、この検索条件式によりデータベースを検索した後に、検索結果のうちから検索文字列に該当するものを選択して提示するようにしてもよい。 [0113] In the above, create a search condition from a keyword list with the search string, was to present the search results obtained by searching the database by the search condition, but instead, keyword create a search condition from the list, after searching the database by the search condition, the search may be presented to select one corresponding to the search character string from among the results.
【０１１４】（第４の実施形態）次に、本発明の第４の実施形態について説明する。 [0114] Next (Fourth Embodiment), a description will be given of a fourth embodiment of the present invention.
【０１１５】第３の実施形態では、文解析部１０３の解析結果として形態素解析を利用する場合について説明したが、本実施形態では、文解析部１０３の解析結果として構文解析を利用する場合について説明する。 [0115] In the third embodiment has explained the case to use the morphological analysis as the analysis result of the sentence analysis unit 103, in the present embodiment, a case of utilizing the syntax analysis as an analysis result of the sentence analysis unit 103 described to.
【０１１６】なお、以下では、第３の実施形態と相違する点を中心に説明する。 [0116] In the following description focuses on the differences from the third embodiment.
【０１１７】まず、ユーザにより検索指示が入力されると、第１の実施形態と同様に、例えば検索文字列「監督」を含む１文すなわち「彼はジュラシックワールドの監督である。」が切り出され、文解析部１０３に送られる。 [0117] First, when the search instruction is input by the user, as in the first embodiment, for example, the search string "manager" 1 sentence i.e. including "He is a director of Jurassic World." Is cut , it is sent to the sentence analyzing unit 103.
【０１１８】ここで、図２３に、文解析部１０３の解析結果として形態素解析・構文解析を利用した場合の出力結果の一例を示す。 [0118] Here, FIG. 23 shows an example of an output result of the case of using the morphological analysis and syntax analysis as an analysis result of the sentence analysis unit 103. 文解析部１０３の解析結果が、図２ Analysis results of the sentence analyzing unit 103, FIG. 2
３で表わすような構文解析結果（概念依存構造データ） Parsing result as expressed by the 3 (concept dependent structure data)
の場合、検索制御部１０２の検索条件式作成部２５０２ The case, the search of the search control unit 102 predicate creation section 2502
を変更することにより構文解析結果を利用した場合の検索装置を実現できる。 It can be realized a search system in the case of utilizing the syntax analysis result by changing the.
【０１１９】図２４に構文解析結果を利用する場合における検索制御部１０２内の検索条件式作成部２５０２の処理手順の一例を示す。 [0119] An example of a processing procedure of the search condition creation unit 2502 of the search control unit 102 in the case of using the parsing result in Figure 24.
【０１２０】まず、変数ｎに１をセットする（ステップＳ２７０２）。 [0120] First of all, to set 1 to the variable n (step S2702).
【０１２１】検索文字列から何回リンクを辿ったかという値ｎを抽出する（ステップＳ２７０３）。 [0121] to extract the value n of whether traced many times the link from the search string (step S2703). この値ｎは検索文字列を示すノードからの距離を表す。 The value n represents the distance from the node indicating the search string. すなわち、 That is,
図２３の「監督」のノードから見ると「ジュラシックワールド」「である」のノードは距離が１で「彼」のノードは距離が２となる。 Node of "he" when viewed from the node in the "Jurassic World" node is the distance "is" one of the "supervision" of FIG. 23 is the distance is two.
【０１２２】構文解析結果は、一語一語キーワードになるかどうか判断される（ステップＳ２７０４）。 [0122] The syntax analysis result, it is determined whether or not made in every word keyword (step S2704). ここで言うキーワードは、検索結果を絞り込むためのもので、 Keyword referred to herein is intended to narrow the search results,
名詞であるか、固有名詞であるかといった品詞情報や、 If it were a noun, and part-of-speech information, such as whether it is a proper noun,
コンピュータ用語、経済用語などといった分野情報等をキーとして抽出された用語を指す。 It refers to computer terms, terms extracted areas information such as a key, such as economic terms. ここではキーワード抽出のためのキーを固有名詞とする。 Here, it is a proper noun the key for the keyword extraction. キーワードとなる語は、キーワードリストに保管される（ステップＳ２７ The term as a keyword is stored in the keyword list (step S27
【０１２３】さらに、変数ｎがスコープを越えていないか判断する（ステップＳ２７０６）。 [0123] In addition, the variable n to determine whether does not exceed the scope (step S2706). ここで言うスコープとは、検索文字列を示すノードからの距離がどれだけ離れたノードまでをキーワード抽出の対象とするかを表わす値とする。 The scope here, a value indicating whether the to node distance from node indicating the search string is separated much subject keyword extraction. 例えば、スコープを５とすると、検索文字列を示すノードからの距離が５以下のノードからキーワードを抽出することになる。 For example, if 5 the scope, so that the distance from the node indicating the search string to extract a keyword from 5 following nodes. 本実施形態ではスコープを２とする。 In this embodiment a two scopes. スコープを越えていない場合は、ｎを１増やし（ステップＳ２７０７）、再度キーワードの検索を行う。 If you do not exceed the scope, n is incremented by 1 (step S2707), to search for a keyword again. 越えている場合は、スコープ内の全ての語が検索されたので、キーワードリストと検索文字列から検索条件式を作成し（ステップＳ２７０８）、処理を終了し（ステップＳ２７０９）、検索条件式がデータベース検索部１０４に渡される。 If you are over, because all of the words in the scope has been retrieved, create a keyword list and search from the character string search condition (step S2708), the processing is terminated (step S2709), the search condition expression database It passed to the search unit 104. キーワードリストと検索文字列から検索条件式を作成する手法については現在の技術で一般的な手法を用いればよい。 For the technique to create a search condition as a keyword list from the search string may be used for the common approach in the current technology.
【０１２４】以上の処理により、例えば図２３で示す構文解析結果が入力された場合には、「ジュラシックワールド」がキーワードとして抽出され、検索文字列「監督」と共に「ジュラシックワールドの監督」を検索するための検索条件式が図２０に示すように作成される。 [0124] By the above processing, if the syntax analysis result shown in FIG. 23 is input, for example, "Jurassic World" is extracted as a keyword, searches the "supervision of Jurassic World" with the search string "manager" search conditional expression for is created as shown in FIG. 20.
【０１２５】以降は、第３の実施形態と同様に、データベース検索部１０４により上記の検索条件式を使ってデータベースの中から対象となるデータが取り出され、例えば図２２に示すように出力部１０７の出力装置により辞書検索結果がユーザに呈示される。 [0125] Thereafter, as in the third embodiment, data to be from the database using the search condition is retrieved by the database search unit 104, for example, the output unit 107 as shown in FIG. 22 dictionary search results are presented to the user by the output device.
【０１２６】なお、本発明は、上記した第３、第４の実施形態に限定されるものではない。 [0126] The present invention is a third above, is not limited to the fourth embodiment. 例えば、文解析は形態素解析や構文解析を利用した例を上げたが、単純にキーワードを検索するだけでもかまわない。 For example, statement analysis, but raised the example of using the morphological analysis or syntax analysis, it may just simply search for the keyword. また、データベースとしては、上記では国語辞書を用いたが、その他の、例えば、国語辞書、外来語辞書、新語辞書、英和辞書などを用いても構わない。 As the database in the above was used Japanese dictionary, other, for example, may be used language dictionary, foreign language dictionary, the new word dictionary, and English-Japanese dictionary.
【０１２７】また、第１〜第４の実施形態では、キーワード抽出のための文解析の対象として、ユーザの指示した検索文字列を含む１文を切出したが、この文解析の対象とする文の切り出し方については、この他にも種々の方法が考えられ、例えば、ユーザの指示した検索文字列を含む１文とその前後複数の文を一纏まりとして切り出すようにしてもよい。 [0127] Furthermore, statements in the first to fourth embodiments, the subject of the sentence analysis for keyword extraction has been cut out one sentence containing the indicated search string of the user, to be subjected to this sentence analysis the excision way, this addition to be considered various methods, for example, a plurality of sentences one sentence and its front and rear with instructions search string user may be cut out as a collection.
【０１２８】（第５の実施形態）次に、本発明の第５の実施形態について説明する。 [0128] Next (fifth embodiment), a description of a fifth embodiment of the present invention.
【０１２９】第１〜第４の実施形態では、文解析結果から得たキーワードをそのまま検索もしくは検索結果の選択に用いたが、本実施形態は、文解析結果から得たキーワードに基づいてさらに別の１または複数のキーワードを求め、前者のキーワードの代わりにあるいは前者のキーワードとともに、後者のキーワードを用いるようにするものである。 [0129] In the first to fourth embodiments, the keywords obtained from sentence analysis results were used as search or search result selection, this embodiment further another based on the keywords from text analysis results It determined one or more keywords, or together with the former keyword instead of the former keyword, and is to use the latter keywords.
【０１３０】この構成は第１〜第４の実施形態のいずれにも適用可能であるが、以下では、前述した第１の実施形態において、文解析結果から抽出されたキーワードから所定のデータベースを用いて他の関連するキーワードを抽出し、それらのキーワードのうち少なくとも一つを用いて、検索結果から特定のデータを選択する場合について説明する。 [0130] This configuration is applicable to any of the first to fourth embodiments, in the following, in the first embodiment described above, using a predetermined database from keywords extracted from the statement analysis results Te extracts other related keywords, using at least one of the keywords, the case of selecting a specific data from the search results.
【０１３１】以下では、第１の実施形態と相違する点を中心に説明する。 [0131] The following description will focus on differences from the first embodiment.
【０１３２】本実施形態に係る情報検索装置の構成例は第１の実施形態と同様とする。 [0132] configuration example of an information retrieval apparatus according to the present embodiment is the same as in the first embodiment. すなわち、図１に示されるように、本情報検索装置は、入力部１０１、検索制御部１０２、文解析部１０３、データベース検索部１０ That is, as shown in FIG. 1, the information retrieval apparatus includes an input unit 101, the search control unit 102, sentence analyzing unit 103, database search unit 10
【０１３３】本実施形態では、検索制御部１０２に上記のような機能が付加される点が第１の実施形態とは相違しているが、その他は基本的には第１の実施形態と同様である。 [0133] In the present embodiment, the point that the search control unit 102 as described above functions to be added are different from the first embodiment, other similar and is basically the first embodiment it is.
【０１３４】以下、具体例を用いながら本実施形態をより詳しく説明する。 [0134] Hereinafter, the present embodiment will be described in detail with reference to specific examples.
【０１３５】ここでは、文書は既に入力されているものとする。 [0135] Here, it is assumed that the document has already been input. ユーザは入力部１０１を使い、文書内にある詳細情報が得たい文字列（すなわち検索文字列）を指示する。 The user uses the input unit 101, and instructs the character string (i.e. search string) to be obtained detailed information in the document.
【０１３６】具体例として、図１６に例示するように、 [0136] As a specific example, as illustrated in FIG. 16,
【０１３７】検索制御部１０２は、位置情報等を利用しユーザの指示した検索文字列を含む一文を切り出し、文解析装１０３に送る。 [0137] The search control unit 102, using the location information or the like cut out sentence containing the indicated search string of user, and sends the sentence analysis instrumentation 103.
【０１３８】図１６の例では、検索文字列「監督」を含む一文、「彼はジュラシックワールドの監督である。」 [0138] In the example of FIG. 16, one sentence that contains the search string "supervision", "he is the director of Jurassic World."
【０１３９】文解析部１０３は、検索制御部１０２より渡された１文に対して解析知識１０５を利用して解析処理を行い、解析結果を検索制御部１０２に渡す。 [0139] sentence analysis unit 103 performs analysis processing using the analysis knowledge 105 for one sentence passed from the search control unit 102, and passes the analysis result to the search control unit 102. ここで言う解析処理とは、形態素解析、構文解析、意味解析等の全て、もしくはその一部指す。 Here, the analysis process to say, morphological analysis, syntax analysis, all semantic analysis, or the like, or refers portion thereof. ここでは、第１の実施形態と同様、一例として、形態素解析を利用した場合について説明する。 Here, as in the first embodiment, as an example, the case using the morphological analysis. 図１７に、上記の１文すなわち「彼はジュラシックワールドの監督である。」に対して形態素解析を行った場合の解析結果の一例を示す。 Figure 17 shows an example of an analysis result in the case of performing morphological analysis on a sentence of the or "He is a director of Jurassic World.".
【０１４０】データベース検索部１０４は、検索制御部１０２から入力された検索文字列「監督」を使ってデータベース１０６の中から対象となるデータを取り出し検索制御部１０２に渡す。 [0140] database search unit 104 passes using the search character string input from the search control unit 102 "manager" in the search controller 102 retrieves the data of interest from the database 106.
【０１４１】ここでは、第１の実施形態と同様に、データベース１０６が国語辞書のようなものであり、図４に例示するような結果が取り出されたものとする。 [0141] Here, as in the first embodiment, database 106 is like a Japanese dictionary, it is assumed that a result as illustrated in FIG. 4 has been removed.
【０１４２】文解析部１０３からの解析結果およびデータベース検索部１０４からの検索結果は、検索制御部１ [0142] analysis results from the sentence analyzing unit 103 and the search result from the database search unit 104, the search control unit 1
【０１４３】ここで、図２５に本実施形態における検索制御部１０２の構成例を示す。 [0143] Here, a configuration example of the search control unit 102 in the embodiment in FIG. 図２５に示されるように、この検索制御部１０２は、制御記憶部２４０１、キーワード抽出部２４０２、データベース２４０３、表示内容選択部２４０４から構成される。 As shown in FIG. 25, the search control unit 102, control store 2401, the keyword extraction unit 2402, a database 2403, a display content selection section 2404.
【０１４４】制御記憶部２４０１は、第１の実施形態と同様であり、入力部１０１から入力された文書を記憶したり、ユーザからの検索指示を受け取りデータベース検索部１０４に送ったり、１文を切り出し文解析部１０３ [0144] The control storage unit 2401 are the same as in the first embodiment, and stores the document input from the input unit 101, or send the receipt database search unit 104 searches an instruction from the user, one sentence cut-out sentence analysis unit 103
に送るといった、検索全体に関わる制御を行う。 I went and sent to, and controls related to the entire search.
【０１４５】キーワード抽出部２４０２は、文解析部１ [0145] keyword extraction unit 2402, statement analysis section 1
０３から渡された解析結果の中からデータベース２４０ Database 240 from among the analysis results passed from 03
３を参照しつつ、提示すべき内容を選択するのに有効なキーワードを抽出し、キーワードリストを作成して制御記憶部２４０１に渡す。 Referring to 3, it extracts the valid keywords to select to be presented contents, and passes the control store 2401 to create a keyword list.
【０１４６】本実施形態で使用されるデータベース２４ [0146] The database used in this embodiment 24
０３は、語の概念の上位下位関係を表わすシソーラスデータとする。 03, and thesaurus data representing the Upper Lower relationship of word concepts. 図２６にシソーラスデータの一例を示す。 It shows an example of a thesaurus data in Figure 26.
図２６では、「ジュラシックワールド」「デイハード」 In Figure 26, "Jurassic World," "Deihado"
の上位概念として「アクション」があり、その上位概念として「映画」があるといった上位下位関係が示されている。 There are "action" as a generic concept, "movie" is the upper subordinate relationship is shown, such as certain as the broader concept. なお、「デイハード」は映画名を表す固有名詞、 It should be noted that, "Deihado" is a proper noun that represents the movie name,
「アクション」は映画のジャンルを表す一般名詞であるものとする。 "Action" is assumed to be a common noun that represents the genre of the movie.
【０１４７】図２７にキーワード抽出部２４０２のキーワードリスト作成の処理手順の一例を示す。 [0147] An example of a processing procedure of the keyword list of the keyword extraction unit 2402 in FIG. 27.
【０１４８】まず、変数Ｎに１をセットする（ステップＳ２９０２）。 [0148] First of all, to set 1 to the variable N (step S2902). この値は検索文字列（図１７の場合、 For this value search string (FIG. 17,
「監督」）からの距離を表わす（ステップＳ２９０ Represents the distance from the "Director") (step S290
３）。 3). ここで言う距離とは、検索文字列から何語離れているかという値である。 The distance referred to here, is the value that you are away what words from the search string.
【０１４９】形態素解析結果は、一語一語キーワードになるかどうか判断される（ステップＳ２９０３、Ｓ２９ [0149] morphological analysis result, it is determined whether or not made in every word keyword (step S2903, S29
０４）。 04). ここで言うキーワードは、検索結果を絞り込むためのもので、名詞であるか、固有名詞であるかといった品詞情報や、コンピュータ用語、経済用語といった分野情報等をキーとして抽出された用語を指す。 Keyword here, the search results intended to narrow down, whether it is a noun, refers to and part-of-speech information, such as whether it is a proper noun, computer terminology, a term that has been extracted in the field information, and the like as a key, such as economic terms. ここではキーワード抽出のためのキーを固有名詞とする。 Here, it is a proper noun the key for the keyword extraction. キーワードとなる語はキーワードリストに保管される（ステップＳ２９１１）。 The term as a keyword is stored in the keyword list (step S2911).
【０１５０】なお、本具体例では、図１７に示す形態素解析結果が入力された場合、変数Ｎ＝２のときに、「ジュラシックワールド」がキーワードとして抽出される。 [0150] In the specific example, if the morphological analysis result shown in FIG. 17 is input, when the variable N = 2, "Jurassic World" are extracted as keywords.
【０１５１】キーワードが抽出されたならば、次に、キーワードに関連する用語を抽出する処理を行う（ステップＳ２９１２〜Ｓ２９１７）。 [0151] If the keyword is extracted, then, it performs a process of extracting the terms related to the keyword (step S2912~S2917).
【０１５２】ここではデータベースとしてシソーラスを用いそのシソーラス上のキーワードとのノードとの距離によってキーワード候補を抽出する。 [0152] extracting a keyword candidate by the distance between the node of the keyword on the thesaurus using the thesaurus as a database here. ここで言うシソーラス上の距離とは、キーワードのノードから何回リンクを辿ったかという値である。 The distance on the thesaurus referred to here, is the value of whether traced many times the link from the node of the keyword. すなわち、図２６において、「ジュラシックワールド」のノードから見ると、 That is, in FIG. 26, when viewed from the node of "Jurassic World",
「アクション」のノードは距離が１で「デイハード」 The node of the "action" distance is 1 "Deihado"
「映画」のノードは距離が２となる。 Node of the "movie" is the distance is two.
【０１５３】まず、変数Ｍに１をセットする（ステップＳ２９１２）。 [0153] First of all, to set 1 to the variable M (step S2912). この値はステップＳ２９０４で抽出されたキーワードを示すノードからのシソーラス上の距離を表わす。 This value represents the distance on the thesaurus from the node indicating the keyword extracted in step S2904. シソーラス上の語は一語一語キーワードとなるか判断される（ステップＳ２９１３、Ｓ２９１４）。 Term on the thesaurus is determined whether a word for word keyword (step S2913, S2914). シソーラスを使ってキーワード候補を捜すためのキーは、 The key to search the keyword candidate using the thesaurus,
形態素解析結果を使ってキーワード候補を捜すためのキーと異なっていてもかまわない。 It may be different from the key for searching the keyword candidate using the morphological analysis result. ここではキーを一般名詞とする。 Here, it is the key to the general noun. キーワードとなる語はキーワードリストに保管される（ステップＳ２９１５）。 The term as a keyword is stored in the keyword list (step S2915).
【０１５４】さらに、変数Ｍがスコープを越えていないか判断する（ステップＳ２９１６）。 [0154] In addition, the variable M is to determine whether does not exceed the scope (step S2916). ここで言うスコープとは、キーワードを表わすノードからのシソーラス上の距離がどれだけ離れたノードまでをキーワード抽出の対象とするかを表す値とする。 The scope here, a value indicating whether the to node distance on the thesaurus from the node representing the keyword leaves much subject keyword extraction. 例えば、スコープを５とすると、キーワードを表わすノードからのシソーラス上の距離が５以下のノードからキーワードを抽出することになる。 For example, if 5 the scope, so that the distance on the thesaurus from the node representing a keyword to extract keywords from 5 following nodes. 本実施形態ではスコープを２とする。 In this embodiment a two scopes. スコープを越えていない場合は、Ｍを１増し（ステップＳ２９１ If you do not exceed the scope, 1 widening the M (step S291
７）、再度キーワードの検索を行う。 7), to search for a keyword again. 越えている場合は、シソーラス中のスコープ内の全ての語が検索されたので、ステップＳ２９０６に戻る。 If you are over, because all of the words in the scope of in the thesaurus has been searched, the flow returns to step S2906.
【０１５５】本具体例では、キーワードとして「ジュラシックワールド」が抽出された場合、該キーワードから距離が２以下でありかつ一般名詞であるノードとして「アクション」「映画」が抽出される。 [0155] In this specific example, if the "Jurassic World" is extracted as a keyword, the distance from the keyword is "action", "movie" is extracted as the node is and and general noun 2 or less.
【０１５６】ステップＳ２９０６では、変数Ｎがスコープを越えていないか判断する。 [0156] In step S2906, the variable N is determined whether or not beyond the scope. ここで言うスコープとは、検索文字列から何語離れた語までをキーワード抽出の対象とするかを表わす値とする。 The scope referred to here, to be a value indicating whether the from the search string to what words away from the word the subject of keyword extraction. 例えば、スコープを５とすると、検索文字列の前後５単語からキーワードを抽出することになる。 For example, if 5 the scope, will be to extract the keyword from before and after 5 word of the search string. 本実施形態ではスコープを３とする。 In this embodiment a three scopes. スコープを越えていない場合は、ステップＳ２９０ If you do not exceed the scope, step S290
７でＮを１増やし、再度キーワードの検索を行う。 7 N is incremented by 1 in, do a search again keyword. 越えている場合は、スコープ内の全ての語が検索されたので処理を終了し、処理結果であるキーワードリストは表示内容選択部に渡される。 If exceeded, the process ends because all words are searched in the scope, as the processing result keyword list is passed to the display content selection section. キーワードが抽出されなかった場合は、空のキーワードリストが表示内容選択部に渡される。 If the keyword is not extracted, empty keyword list is passed to the display content selection unit.
【０１５７】以上の処理により、例えば図１７に示す形態素解析結果が入力された場合には、変数Ｎ＝２のときに、「ジュラシックワールド」「アクション」「映画」 [0157] By the above processing, if the morphological analysis result shown in FIG. 17 is input, for example, when the variable N = 2, "Jurassic World", "action", "movie"
がキーワードとして抽出され、表示内容選択部２４０４ There is extracted as a keyword, it displays the contents selection section 2404
に渡される。 It is passed to.
【０１５８】表示内容選択部２４０４は、第１の実施形態で示した手法を用いて、検索結果の語義に対して評価点を計算し、その点数の高いものを出力部１０７に渡す。 [0158] The display content selection unit 2404, using the techniques described in the first embodiment, calculates the evaluation points for semantic search results, and passes the output unit 107 having a high its score. 本実施形態のキーワード数テーブルを図２８に示す。 The number of keywords table of the embodiment shown in FIG. 28. この結果、最も適切な語義として二番目の語義データが選ばれる。 As a result, the second semantic data is selected as the most suitable meaning.
【０１５９】そして、例えば、図２９に示すように、出力部１０７により辞書検索結果が表示される。 [0159] Then, for example, as shown in FIG. 29, the dictionary search result is displayed by the output unit 107.
【０１６０】なお、上記では図２５のデータベース２４ [0160] It is to be noted that the database 24 of FIG. 25 in the above
０３としてシソーラスを用いたが、これに限定されず、 Using a thesaurus as 03, but is not limited to this,
種々のデータベースを用いることが可能である。 It is possible to use various databases.
【０１６１】また、例えば、第１、第２の実施形態において、入力文書を和文とし、図１の検索対象とするデータベース１０６として和英辞書を用いる場合に、検索結果として英文データが得られ、日本語のキーワードでは検索結果の選択ができないようなケースであっても、データベース２４０３として和英辞書を用いてキーワードを英語の訳語に変換することで、検索結果から提示すべきデータを選択することができるようになる。 [0161] Also, for example, in the first and second embodiments, the input document and Japanese, in the case of using the Japanese-English dictionary as a database 106 to be searched in Fig 1, English data is obtained as the search result, Japan in the words of the keyword a case which can not be the choice of the search results, to convert the keyword to the English translation by using the Japanese-English dictionary as a database 2403, it is possible to select the data to be presented from the search results so as to. もちろん、他の言語の場合も同様である。 Of course, the same applies to the case of other languages.
【０１６２】また、例えば、データベース２４０３として和英（英和）辞書を用いてキーワードを訳語に変換することで、訳語を使用してデータベース検索部１０４でデータベースを検索することができる。 [0162] Also, for example, by converting the keyword into translation with Japanese-English (English-Japanese) dictionary as a database 2403 can search the database by the database search unit 104 using translation.
【０１６３】また、上記では、文解析により得られたキーワードの上位概念をシソーラスを用いて求めたが（これを１回のキーワードの変換とする）、例えば、まずシソーラスを用いてキーワードの上位概念を求め、次に和英辞書を用いてその上位概念の訳語を求め、これを検索等に用いる、というように、２回以上のキーワードの変換を行うようにしてもよい。 [0163] In the above, although obtained using a thesaurus the preamble of obtained keywords by sentence analysis (to which the conversion of one keyword), for example, first keyword preamble of using thesaurus look, then obtains a translation of the preamble using a Japanese-English dictionary, using this to find the like, and so on, may be performed to convert more than once keyword.
【０１６４】また、例えば、データベース２４０３として相異なる複数の辞書を用い、各辞書によりそれぞれ得られたキーワードを併せて用いるようにしてもよい。 [0164] Also, for example, using a plurality of different dictionary and database 2403 may be used in conjunction with the keyword obtained respectively by each dictionary.
【０１６５】また、最初に第１〜第４の実施形態のように文解析結果から得たキーワードをそのまま用いて検索処理を行い、当該キーワードが有効でなかった場合に（例えば、当該キーワードに一致する語句が検索結果や見出し語に存在しなかった場合）、本実施形態のように文解析結果から得たキーワードに基づいて得た別の１または複数のキーワードを用いて検索処理を行うようにしてもよい。 [0165] Further, first, performs the used search processing keywords obtained from sentence analysis results as the first to fourth embodiments, if the keyword is not valid (e.g., matching the keyword to If word does not exist in the search results or lemma), to perform the search processing by using another one or more of the keywords obtained based on keywords from text analysis result as in this embodiment it may be.
【０１６６】（第６の実施形態）第１〜第５の実施形態では、検索結果として提示する情報の形態として、文字データである場合について説明したが、本実施形態では、第１〜第５の実施形態において、該形態として、写真、図、音声、画像、テキスト等といった複数のマルチメディア情報を取り扱う場合について説明する。 [0166] (Sixth Embodiment) The first to fifth embodiments, in the form of information to be presented as a search result, the case has been described where a character data, in the present embodiment, first to fifth in embodiments, the form, photographs, figures, voice, image, when the handle multiple multimedia information such text, etc. will be described.
【０１６７】検索結果として複数のマルチメディア情報を取り扱うようにする場合において、任意の検索文字列に対してすべてのマルチメディア情報が表示（もしくは再生等）可能というわけではない。 [0167] searched in the resulting case to handle the plurality of multimedia information, not all of the multimedia information display (or play, etc.) possible for any search strings. 例えば、音楽のタイトルが文中に出てきた場合に、音声データは出力可能であるが、音楽であるため写真等は出力できない、といった状況が考えられる。 For example, in the case where the music of the title came out in the text, but voice data can be output, photographs, etc. because of the music can not be output, the situation can be considered such.
【０１６８】そこで、任意の検索文字列が指定された場合、その検索文字列で表示可能な情報の種類をポップアップメニュー等を使用して、ユーザに提示し、ユーザに表示する情報を選択させるようにすると好ましい。 [0168] Therefore, if any of the search string is specified, the type of display information that can be the search string using the pop-up menu or the like, presented to the user, so as to select the information to be displayed to the user preferably to. 以下では、そのいくつかの例を示す。 The following are some examples.
【０１６９】ここで、図１６の例のような文書すなわち「…。彼はジュラシックワールドの監督である。…。 [0169] In this case, that document, such as in the example of FIG. 16, ".... He is the director of Jurassic World. ....
…。 .... 」がすでに入力されているものとする。 "Is already assumed to be input.
【０１７０】ユーザは入力部１０１を使い文書内にある詳細情報を得たい文字列（すなわち検索文字列）を指示する。 [0170] The user instructs the character string to obtain the detailed information in the document using the input unit 101 (i.e. search string).
【０１７１】例えば、「監督」という文字列の詳細情報が得たいとすると、図１６に例示するように、ユーザはマウス等の入力装置を利用して「監督」という文字列部分をドラッグする。 [0171] For example, if desired to obtain detailed information of the character string "director", as illustrated in FIG. 16, the user using the input device such as a mouse to drag the character string part of "manager". すると、検索制御部は、これに応答して、例えば図３０に示すように、表示可能なマルチメディア情報をポップアップメニューでユーザに提示する。 Then, search control section, in response thereto, for example, as shown in FIG. 30, which presents the user with multimedia information that can be displayed in the pop-up menu.
【０１７２】次に、ユーザは、そのポップアップメニューから自分が得たい詳細情報の種類を選択する。 [0172] Next, the user selects the type of detailed information that he wants to obtain from the pop-up menu. 例えば、「監督」の「作品」に関する詳細情報が得たい場合、図３０に示すようにマウス等の入力装置を利用して「作品」の部分を選ぶことにより指示する。 For example, when it is desired to obtain more detailed information with regard to "work" in the "director", by using the input device such as a mouse as shown in FIG. 30 to indicate by selecting a portion of the "work".
【０１７３】当該情報検索装置では、すでに説明したような手法を使って、例えば図３１に示すように、ユーザの指示した「監督」の「作品」のリストを表示する。 [0173] in the information retrieval apparatus, already using the technique as described, for example, as shown in FIG. 31, to display a list of the "work" of the instruction of the user "supervision". なお、「映画Ａ」、「映画Ｂ」、「映画Ｃ」および「映画Ｄ」は、映画名を表す固有名詞であるものとする。 Incidentally, "movie A", "Movie B", "movie C" and "Movie D" is assumed to be a proper noun representing a movie name.
【０１７４】また、図３０のポップアップメニューで「語義」が選択指示されると、例えば図３２に示すように、「監督」の語義が表示される。 [0174] Further, when the "semantic" is selected indicated by a pop-up menu of Figure 30, for example, as shown in FIG. 32, meaning the "manager" is displayed.
【０１７５】なお、上記の指定は、ファンクションキー、マウスのクリック回数、指定アイコンのドラックアンドドロップ等で行ってもよい。 [0175] It should be noted that the designation of the above, function keys, mouse clicks, may be performed in a drag-and-drop or the like of the specified icon.
【０１７６】また、上記のように情報の種類を選択してからデータを検索するのではなく、予めデータを検索してから表示等できる情報を提示し、ユーザに指示された種類に該当する検索結果を表示等するようにしてもよい。 [0176] Also, instead of searching for data from select the type of information as described above, it presents the information that can be displayed or the like after the search in advance data, corresponding to the type instructed by the user search the results may be displayed or the like.
【０１７７】以下では、以上の各実施形態における種々のバリエーションについて説明する。 [0177] The following describes various variations in the above embodiments.
【０１７８】上記では、検索制御部の制御の下で該検索制御部を介して各部にデータを受け渡しするものとして説明したが、データ受け渡しにあっては、実データを渡すようにしてもよいし、その代わりに、実データが格納されているアドレスなどのポインタ情報を渡すようにしてもよい。 [0178] In the above description, under the control of the search control unit as to pass data to each unit via the search control unit, in the data transfer may be to pass the actual data , alternatively, it may be passed a pointer information such as address the actual data is stored.
【０１７９】また、上記では、データベース１０６は当該情報検索装置に備え付けられたものとして説明したが、データベース１０６は当該情報検索装置では備えず、当該情報検索装置が外部のデータベース１０６にアクセスするようにしてもよい。 [0179] In the above, although the database 106 has been described as being equipped to the information retrieval apparatus, the database 106 is not provided in the information retrieval apparatus, the information retrieval apparatus so as to access an external database 106 it may be. また、いずれの場合においても、データベース１０６として複数種類のものを検索可能とし、ユーザが検索対象とする１または複数のデータベースを指定可能としてもよい。 In any case, to enable searches for a plurality of types as a database 106, a user may be specified one or more databases to be searched.
【０１８０】また、同様に、第５の実施形態では、データベース２４０３は検索制御部１０２内に備え付けられたものとして説明したが、データベース２４０３は当該情報検索装置では備えず、当該情報検索装置が外部のデータベース２４０３にアクセスするようにしてもよい。 [0180] Similarly, in the fifth embodiment, the database 2403 has been described as being equipped to the search control unit 102, the database 2403 is not provided in the information retrieval apparatus, the information retrieval apparatus external it may be access to the database 2403.
【０１８１】また、検索結果を表示する際に、検索等に使用したキーワードを併せて提示するようにしてもよい。 [0181] In addition, the search results when displaying, may be presented in conjunction with the keywords you're using to search and the like.
【０１８２】また、上記した各実施形態の検索機能は、 [0182] In addition, the search function of each of the embodiments described above,
適宜組み合わせて備えてもよい。 It may be provided in combination.
【０１８３】また、以上の各実施形態において説明した機能は、ソフトウェアによっても実現可能であり、当該情報検索装置は、専用機として構成することも可能であるが、汎用の計算機を利用して構成することも可能である。 [0183] Also, functions described in the above embodiments is also feasible by software, the information retrieval apparatus, it is also possible to configure as a dedicated machine, using a general purpose computer configured it is also possible to.
【０１８４】また、以上の各実施形態において説明した機能は、記録媒体に記憶させたものとして、すなわちコンピュータに所定の手順を実行させるための（あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるための） [0184] Also, the functions described in the above embodiments, as stored in a recording medium, i.e. or for the functioning of the (or a computer for executing a predetermined procedure in the computer as a predetermined unit for realizing a predetermined function to the computer)
プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。 It is also possible to implement the program as a computer-readable recording medium. 例えば、図１において、検索制御部１０２、文解析部１０３、データベース検索部１０４を、検索制御機能、文解析機能、データベース検索機能として情報検索のための記録媒体に展開することで実施できる。 For example, in FIG. 1, the search control unit 102, sentence analyzing unit 103, a database search unit 104, can be implemented by expanding search control function, sentence analysis function, a recording medium for information retrieval as a database search. また、この場合、解析知識１０５ In addition, in this case, analysis knowledge 105
やデータベース１０６は、当該記録媒体に記憶して実現するようにしてもよいし、あるいは当該記録媒体とは別の記憶媒体（メモリ）に記憶して、検索制御機能、文解析機能、データベース検索機能が記憶された当該記録媒体と連携して可動するようにしてもよい。 And a database 106, may be realized by storing in the recording medium, or stored in another storage medium (memory) and the recording medium, search control function, sentence analysis functions, database retrieval function There may be movable in conjunction with the stored the recording medium.
【０１８５】また、各実施形態における検索機能は、例えば、文書を作成もしくは編集するためのソフト、ＷＷ [0185] Also, the search function in each embodiment, for example, software for creating or editing a document, WW
Ｗや電子メールにより取得した文書を閲覧するためのソフト、機械翻訳ソフトなどに組み込む形で実施することも可能である。 Software for browsing the document obtained by the W or e-mail, it is also possible to carry out in the form of incorporating such as in machine translation software. また、例えばネットワークを介するなどして外部の要求元から文書データと指定の検索文字列とを受信し、検索結果を該要求元へ送信するような検索サービスシステムとして実施することも可能である。 Further, for example, such as over a network receives the search string specified document data from an external requester, it is also possible to carry out the search results as search service system to send to the requestor.
【０１８６】本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。 [0186] The present invention is not intended to be limited to the embodiments described above, it can be modified variously in the scope thereof.
【発明の効果】本発明によれば、ユーザは必要な情報を効率良く得ることができ、文章の理解を早めることに効果がある。 According to the present invention, a user can efficiently obtain the necessary information, it is effective to advance the understanding of the text. つまり、ユーザは必要な情報を自分で絞り込むことなく情報が呈示されるため、ユーザの負荷が軽減されるのである。 That is, since the user information is presented without filter information necessary yourself is the load of the user is reduced.
【図１】本発明の実施の形態に係る情報検索装置の構成例を示す図 Diagram illustrating a configuration example of an information retrieval apparatus according to the embodiment of the present invention; FIG
【図２】文書の表示例を示す図 FIG. 2 is a diagram showing a display example of the document
【図３】対象となった文の形態素解析結果の一例を示す Shows an example of FIG. 3 morphological analysis of a sentence as an object results
【図４】国語辞書検索結果の一例を示す図 Diagram showing an example of FIG. 4 is a language dictionary search results
【図５】検索制御部の構成例を示す図 5 is a diagram showing a configuration example of a search control unit
【図６】形態素解析結果を利用したキーワード抽出処理の手順の一例を示すフローチャート 6 is a flowchart showing an example of a procedure of the keyword extraction processing using the morphological analysis result
【図７】表示情報を選択するための処理手順の一例を示すフローチャート 7 is a flowchart showing an example of a processing procedure for selecting the display information
【図８】キーワード数テーブル（初期状態）の一例を示す図 It illustrates an example of FIG. 8 keyword number table (initial state)
【図９】キーワード数テーブル（終了状態）の一例を示す図 9 is a view showing an example of a keyword number table (end state)
【図１０】検索結果の表示例を示す図 10 is a view showing a display example of the search result
【図１１】検索結果の表示例を示す図 11 is a diagram showing a display example of search results
【図１２】検索結果の表示例を示す図 Figure 12 shows a display example of the search result
【図１３】検索結果の表示例を示す図 13 is a diagram illustrating a display example of the search result
【図１４】対象となった文の構文解析結果の一例を示す図 14 illustrates an example of a syntax analysis result of the statement that the subject
【図１５】構文解析結果を利用したキーワード抽出処理の手順の一例を示すフローチャート FIG. 15 is a flowchart showing an example of a procedure of the keyword extraction processing using the result of parsing
【図１６】文書の表示例を示す図 FIG. 16 is a diagram showing a display example of the document
【図１７】対象となった文の形態素解析結果の一例を示す図 17 illustrates an example of a morphological analysis result of the statement that the subject
【図１８】検索制御部の構成例を示す図 FIG. 18 shows a configuration example of a search control unit
【図１９】形態素解析結果を利用したキーワード抽出処理の手順の一例を示すフローチャート FIG. 19 is a flowchart showing an example of a procedure of the keyword extraction processing using the morphological analysis result
【図２０】検索条件式の一例を示す図 Figure 20 shows an example of a search condition
【図２１】映画事典検索結果の一例を示す図 FIG. 21 is a diagram showing an example of a movie encyclopedia search results
【図２２】検索結果の表示例を示す図 FIG. 22 shows a display example of the search result
【図２３】対象となった文の構文解析結果の一例を示す図 Figure 23 is a diagram showing an example of a syntax analysis result of the statement that the subject
【図２４】構文解析結果を利用したキーワード抽出処理の手順の一例を示すフローチャート Figure 24 is a flowchart showing an example of procedure of the syntax analysis result keyword extraction processing using
【図２５】検索制御部の構成例を示す図 Figure 25 is a diagram showing a configuration example of a search control unit
【図２６】シソーラスデータの一例を示す図 26 shows an example of a thesaurus data
【図２７】表示情報を選択するための処理手順の一例を示すフローチャート Figure 27 is a flowchart showing an example of a processing procedure for selecting the display information
【図２８】キーワード数テーブル（終了状態）の一例を示す図 It illustrates an example of FIG. 28 keyword number table (end state)
【図２９】検索結果の表示例を示す図 FIG. 29 is a diagram showing a display example of a search result
【図３０】ポップアップメニューの表示例を示す図 FIG. 30 is a diagram showing a display example of the pop-up menu
【図３１】検索結果の表示例を示す図 FIG. 31 shows a display example of the search result
【図３２】検索結果の表示例を示す図 Figure 32 is a diagram showing a display example of the search result
１０１…入力部 １０２…検索制御部 １０３…文解析部 １０４…データベース検索部 １０５…解析知識 １０６…データベース １０７…出力部 ６０１…制御記憶部 ６０２…キーワード抽出部 ６０３…表示内容選択部 ２５０１…制御記憶部 ２５０２…検索条件式作成部 ２４０１…制御記憶部 ２４０２…キーワード抽出部 ２４０３…データベース ２４０４…表示内容選択部 101 ... input section 102 ... search control unit 103 ... sentence analyzing unit 104 ... database search unit 105 ... analysis knowledge 106 ... database 107 ... output unit 601 ... control store 602 ... keyword extraction section 603 ... display content selection section 2501 ... control store part 2502 ... Search predicate creation section 2401 ... control the storage unit 2402 ... keyword extraction unit 2403 ... database 2404 ... display content selection section
【請求項１】文書中の単語あるいは熟語の文字データを指定する手段と、 少なくとも前記文書中における前記指定された文字データと所定の関係にある部分に基づいて、１または複数のキーワードを求める手段と、 少なくとも前記指定された文字データおよび前記求められたキーワードに基づいて、所定のデータベースに対する検索結果として提示すべきデータを決定する手段とを備えたことを特徴とする情報検索装置。 And 1. A means for designating character data of a word or phrase in the document, based on the portion of the specified character data in a predetermined relationship in at least said in the document, means for determining one or more keywords If, based on at least the specified character data and the determined keyword, information retrieval apparatus characterized by comprising a means for determining the data to be presented as a search result for a given database.
【請求項２】文書中の単語あるいは熟語の文字データを指定する手段と、 この手段により指定された文字データに基づいて、所定のデータベースから対象となるデータを検索する手段と、 前記文字データを含む少なくとも１文を切り出し、該文の解析を行なう手段と、 この手段による文の解析結果に基づいて、前記データベースから検索された検索結果の中から特定のデータを選択する手段とを備えたことを特徴とする情報検索装置。 2. A means for designating character data of a word or phrase in the document, based on the character data specified by this means, and means for retrieving data of interest from a given database, the character data cut at least one sentence including, means for analyzing 該文, it is based on the analysis result of the sentence by the means, and means for selecting a specific data from the retrieved search result from the database information retrieval apparatus according to claim.
【請求項３】前記文の解析結果は、該文の形態素解析結果によって抽出されたキーワードであることを特徴とする請求項２に記載の情報検索装置。 Wherein the analysis result of the sentence, the information retrieval apparatus according to claim 2, characterized in that the keyword extracted by the morphological analysis result of 該文.
【請求項４】前記文の解析結果は、該文の形態素解析結果によって抽出されたキーワードのうち、距離的に近いもののみを選択したものであることを特徴とする請求項２に記載の情報検索装置。 4. Analysis results of the statement of the keywords extracted by the morphological analysis result of 該文, information according to claim 2, wherein the distance to is obtained by selecting only close search device.
【請求項５】文書中の単語あるいは熟語の文字データを指定する手段と、 この手段により指定された文字データを含む少なくとも１文を切り出し、該文の解析を行なってキーワードを抽出する手段と、 この手段により抽出されたキーワードから検索条件式を作成する手段と、 この手段により作成された検索条件に基づいて、所定のデータベースから対象となるデータを検索する手段とを備えたことを特徴とする情報検索装置。 5. A means for designating character data of a word or phrase in the document, cut out at least one sentence including the character data designated by this means, means for extracting a keyword analysis is conducted 該文, It means for creating a search condition from the keywords extracted by the means, based on the search conditions created by this means, and further comprising a means for retrieving data of interest from a predetermined database information retrieval apparatus.
【請求項６】抽出されたキーワードから検索条件を作成する際に、抽出されたキーワードのうち、距離的に近いもののみを用いて検索条件を作成することを特徴とする請求項５に記載の情報検索装置。 When creating a 6. extracted keywords from the search condition, among the extracted keywords, according to claim 5, characterized in that to create a search condition using only the distance to close information retrieval apparatus.
【請求項７】抽出されたキーワードから所定のデータベースを用いて他の関連するキーワードを抽出し、 それらのキーワードのうち少なくとも１つを用いて特定のデータを選択するとを特徴とする請求項２ないし６のいずれか１項に記載の情報検索装置。 7. extracted other related keywords using the extracted predetermined database with keywords to claims 2, characterized in by selecting a specific data using at least one of those keywords information retrieval apparatus according to any one of 6.
【請求項８】文書中の単語あるいは熟語の文字データを指定し、 少なくとも前記文書中における前記指定された文字データと所定の関係にある部分に基づいて、１または複数のキーワードを求め、 少なくとも前記指定された文字データおよび前記求められたキーワードに基づいて、所定のデータベースに対する検索結果として提示すべきデータを決定することを特徴とする情報検索方法。 8. specifies the character data of the word or phrase in the document, based on the portion of the specified character data in a predetermined relationship in at least said in the document, obtains one or more keywords, at least the based on the specified character data and the determined keyword information retrieval method characterized by determining the data to be presented as a search result for a given database.
【請求項９】文書中の単語あるいは熟語の文字データを指定し、 指定された文字データに基づいて、所定のデータベースから対象となるデータを検索し、 前記文字データを含む少なくとも１文を切り出し、該文の解析を行い、 解析された文の解析結果に基づいて、前記データベースから検索された検索結果の中から特定のデータを選択することを特徴とする情報検索方法。 9. specifies the character data of the word or phrase in the document, based on the specified character data, it searches the data of interest from a predetermined database, cut out at least one sentence including the character data, It analyzes the 該文, based on the analysis results of the analyzed sentence, information retrieval method characterized by selecting a specific data from the retrieved search result from the database.
【請求項１０】文書中の単語あるいは熟語の文字データを指定し、 指定された文字データを含む少なくとも１文を切り出し、該文の解析を行なってキーワードを抽出し、 抽出されたキーワードから検索条件式を作成し、 作成された検索条件に基づいて、所定のデータベースから対象となるデータを検索することを特徴とする情報検索方法。 10. Specify the character data of the word or phrase in the document, cut out at least one sentence including the designated character data, extracting the keyword by performing analysis of 該文, extracted search condition Keyword create an expression, based on the created search condition, the information retrieval method characterized by retrieving the data of interest from a given database.
【請求項１１】コンピュータに、文書中の単語あるいは熟語の文字データの入力を受けさせ、少なくとも前記文書中における前記指定された文字データと所定の関係にある部分に基づいて、１または複数のキーワードを求めさせ、少なくとも前記指定された文字データおよび前記求められたキーワードに基づいて、所定のデータベースに対する検索結果として提示すべきデータを決定させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。 11. A computer, subjected to input character data word or phrase in the document, based on the portion of the specified character data in a predetermined relationship in at least said in the document, one or more keywords the allowed determined, at least on the basis of the specified character data and the determined keyword, computer-readable recording medium storing a program for determining the data to be presented as a search result for a given database.
【請求項１２】文書中で指定された単語あるいは熟語の文字データの入力を受け、 該文字データに基づいて、所定のデータベースから対象となるデータを検索し、 該文字データを含む少なくとも１文を切り出し、該文の解析を行い、 該文の解析結果に基づいて、前記データベースから検索された検索結果の中から特定のデータを選択する機能を備えたことを特徴とする情報検索のための記録媒体。 12. receives the character data specified word or phrase in the document, based on the character data, searches the data of interest from a predetermined database, at least one sentence including the character data cut, analyzes the 該文, based on the analysis result of 該文, recording for information retrieval, characterized in that it has a function of selecting a specific data from the retrieved search result from the database media.
【請求項１３】文書中で指定された単語あるいは熟語の文字データの入力を受け、 該文字データを含む少なくとも１文を切り出し、該文の解析を行なってキーワードを抽出し、 抽出されたキーワードから検索条件式を作成し、 作成された検索条件に基づいて、所定のデータベースから対象となるデータを検索する機能を備えたことを特徴とする情報検索のための記録媒体。 13. receives the character data specified word or phrase in the document, cut out at least one sentence including the character data, from the keywords extracted keywords by performing analysis of 該文 was extracted create a search condition, based on the created search condition, a recording medium for information retrieval, characterized in that it has a function to search for data of interest from a given database.
JP10139539A 1997-09-29 1998-05-21 Device and method for retrieving information and recording medium Pending JPH11161682A (en)
JP10139539A JPH11161682A (en) 1997-09-29 1998-05-21 Device and method for retrieving information and recording medium
JPH11161682A true JPH11161682A (en) 1999-06-18
ID=26472326
JP10139539A Pending JPH11161682A (en) 1997-09-29 1998-05-21 Device and method for retrieving information and recording medium
JP (1) JPH11161682A (en)
JP2005085285A (en) * 2003-09-10 2005-03-31 Microsoft Corp Annotation management in pen-based computing system
JP2007102767A (en) * 2005-09-07 2007-04-19 Ricoh Co Ltd Information processor
JP2007164788A (en) * 2005-12-12 2007-06-28 Fuji Xerox Co Ltd System and method for determining relevant information, and program
JP2007200321A (en) * 2006-01-27 2007-08-09 Xerox Corp Linguistic user interface
1998-05-21 JP JP10139539A patent/JPH11161682A/en active Pending
JP5255766B2 (en) 2013-08-07 System and method for interactive search query refinements
JP3669016B2 (en) 2005-07-06 Document information classification apparatus
US7565606B2 (en) 2009-07-21 Automated spell analysis
2005-01-24 A521 Written amendment