JPH10320421A - Document search method - Google Patents
Document search methodInfo
- Publication number
- JPH10320421A JPH10320421A JP9311791A JP31179197A JPH10320421A JP H10320421 A JPH10320421 A JP H10320421A JP 9311791 A JP9311791 A JP 9311791A JP 31179197 A JP31179197 A JP 31179197A JP H10320421 A JPH10320421 A JP H10320421A
- Authority
- JP
- Japan
- Prior art keywords
- word
- words
- document
- characters
- division
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、文書管理システ
ム、画像管理システム、データベース管理システム等に
おいて、文書を高速で検索することができる文書検索方
法に関するものである。[0001] 1. Field of the Invention [0002] The present invention relates to a document search method capable of searching a document at high speed in a document management system, an image management system, a database management system, and the like.
【0002】[0002]
【従来の技術】一般に、この種の文書検索方法におい
て、テキストを単語に分割して検索のための索引ファイ
ルを生成しているものであるが、特開平6−25948
0号公報や特開平7−85033号公報においては、テ
キストを単語に分割して検索のための索引ファイルを生
成する手段としてテキストを形態素解析すること(以下
では、この方式を「形態素解析方式」と呼ぶ)が行われ
ている。2. Description of the Related Art Generally, in this type of document search method, an index file for search is generated by dividing text into words.
In Japanese Unexamined Patent Publication No. H07-85033 and Japanese Unexamined Patent Publication No. Hei 7-85033, morphological analysis of text is performed as a means for generating an index file for searching by dividing the text into words (hereinafter, this method is referred to as "morphological analysis method"). Is called).
【0003】[0003]
【発明が解決しようとする課題】従来の形態素解析方式
においては、次のような三つの問題点がある。The conventional morphological analysis method has the following three problems.
【0004】(1)形態素解析を行うためには、大規模
な単語辞書を事前に用意しておく必要がある。そのた
め、単語辞書の作成には人手がかかる。さらに、辞書に
ない新語が発生した場合には、その新語を順次追加する
必要があるため維持コストも膨大なものになるという問
題がある。(1) In order to perform morphological analysis, it is necessary to prepare a large-scale word dictionary in advance. Therefore, creating a word dictionary requires labor. Further, when a new word not found in the dictionary is generated, the new word needs to be added in order, so that there is a problem that the maintenance cost becomes enormous.
【0005】(2)形態素解析には誤りがつきものであ
る。形態素解析に誤りがあると、本来、検索されるべき
文書が検索されなかったり、検索される必要のない文書
が検索されるため、ユーザの望んだ検索結果が得られな
いことになる。例えば、「東京都町田市」を「東京/都
/町田/市」と形態解析できれば、これを含む文書を、
「東京」と云う検索語で検索することができるものであ
るが、これを「東/京都/町田/市」と誤って形態素解
析をした場合には、「東京」と云う検索語では検索でき
ない。[0005] (2) Morphological analysis involves errors. If there is an error in the morphological analysis, a document that should be retrieved is not originally retrieved or a document that does not need to be retrieved is retrieved, so that a retrieval result desired by the user cannot be obtained. For example, if "Machida-shi, Tokyo" can be analyzed as "Tokyo / Tokyo / Machida / City", a document containing this can be
It is possible to search with the search term "Tokyo", but if this is incorrectly analyzed as "Tokyo / Kyoto / Machida / City", it cannot be searched with the search term "Tokyo" .
【0006】(3)形態素解析結果の単語を全て索引に
記録すると、索引ファイルが大型となる。よって、検索
時に明らかに使用されないような単語は除外した方がよ
いといえる。(3) If all the words resulting from the morphological analysis are recorded in the index, the index file becomes large. Therefore, it can be said that words that are not clearly used during the search should be excluded.
【0007】[0007]
【課題を解決するための手段】請求項1記載の発明は、
テキストを単語単位に分割する単語分割手段と、入力さ
れた登録文書を単語分割した結果を保管検索する索引フ
ァイル操作手段と、入力された検索要求を解析する検索
要求解析手段と、検索要求の解析結果に従って前記索引
ファイル操作手段を用いて検索要求に一致する文書を特
定する文書検索手段からなる文書検索方法において、前
記単語分割手段が2文字或いはそれ以上の長さの文字の
並びの単語境界になり易さに基づいてテキストを単語に
分割するようにしたことを特徴とする。従って、2文字
或いはそれ以上の長さの文字の並びの単語境界になり易
さは、完全自動で作成することが可能であるため、膨大
な単語辞書を用意する必要がなく、また、単語の切り方
も複数のものが実現できるため、ユーザの望んだ検索結
果を得ることも容易になるものである。さらには、単語
分割手段による分割に際して単語の性質を考慮し、検索
に使用されないようなものは単語として切り出さないよ
うにすることで、索引ファイルが大型化するのを避けら
れる。According to the first aspect of the present invention,
Word division means for dividing text into words, index file operation means for storing and searching the results of word division of an input registered document, search request analysis means for analyzing input search requests, and analysis of search requests In a document search method including a document search unit that specifies a document that matches a search request using the index file operation unit according to a result, the word division unit may detect a word boundary between two or more characters. The text is divided into words based on the likelihood of becoming. Therefore, it is possible to completely automatically create a word boundary of a character sequence having a length of two or more characters, so that it is not necessary to prepare a huge word dictionary, Since a plurality of cutting methods can be realized, it is easy to obtain a search result desired by the user. Furthermore, the size of the index file can be avoided by taking into account the nature of the words when dividing by the word dividing means and not cutting out those that are not used for search as words.
【0008】請求項2記載の発明は、単語分割手段の2
文字或いはそれ以上の長さの文字の並びの単語境界にな
り易さを文字種の組合せの情報としたことを特徴とす
る。従って、きわめて少ないデータ量で検索することが
できる。According to a second aspect of the present invention, there is provided the word dividing means of the second aspect.
It is characterized in that the likelihood of becoming a word boundary in a character sequence of characters or longer is taken as information of a combination of character types. Therefore, the search can be performed with a very small amount of data.
【0009】請求項3記載の発明は、検索要求解析手段
による検索要求の解析中に、検索要求中の単語に対して
も単語分割手段を用いて分割処理を適用するようにした
ことを特徴とする。従って、検索洩れを有効に防止する
ことができる。The invention according to claim 3 is characterized in that, during the analysis of the search request by the search request analysis means, the division processing is applied to the word in the search request using the word division means. I do. Therefore, search omission can be effectively prevented.
【0010】請求項4記載の発明は、単語分割手段の2
文字或いはそれ以上の長さの文字の並びの単語境界にな
り易さを数値による単語境界評価値としたことを特徴と
する。従って、対象データやユーザの意向に合わせて分
割閾値を変化させることにより、検索洩れの具合を調整
することができる。According to a fourth aspect of the present invention, there is provided the word dividing means of the second aspect.
It is characterized in that the likelihood of becoming a word boundary of a character sequence of characters or longer is a word boundary evaluation value by a numerical value. Therefore, the degree of search omission can be adjusted by changing the division threshold according to the target data or the user's intention.
【0011】請求項5記載の発明は、単語分割手段によ
るテキストを分割して得られた結果において、隣接する
単語間の単語境界評価値が或る閾値以下であれば、それ
らの隣接する単語を結合したものを分割結果として生成
するようにしたことを特徴とする。従って、誤検索や検
索洩れの発生を有効に防止することができる。According to a fifth aspect of the present invention, in the result obtained by dividing the text by the word dividing means, if the word boundary evaluation value between adjacent words is equal to or less than a certain threshold, those adjacent words are separated. It is characterized in that a combination is generated as a division result. Therefore, it is possible to effectively prevent erroneous searches and missed searches.
【0012】請求項6記載の発明は、単語分割手段によ
るテキストを分割して得られた結果において、連続する
単語間の単語境界評価値が或る閾値以下であれば、それ
らの連続する単語を結合したものを分割結果として生成
するようにしたことを特徴とする。従って、結合閾値以
下の単語境界評価値を含む全ての索引語の組合せを結合
したものも索引語とすることができるため、誤検索の可
能性を大幅に減らすことができる。According to a sixth aspect of the present invention, in the result obtained by dividing the text by the word dividing means, if the word boundary evaluation value between consecutive words is equal to or less than a certain threshold, those consecutive words are separated. It is characterized in that a combination is generated as a division result. Therefore, the combination of all combinations of index words including the word boundary evaluation value equal to or less than the combination threshold can also be used as the index word, so that the possibility of erroneous search can be greatly reduced.
【0013】請求項7記載の発明は、単語分割手段が、
索引として用いない文字の不要文字テーブルを用いて不
要な要素を抽出しないことを特徴とする。従って、索引
として用いない文字に関しては不要文字テーブルを利用
することで分割処理の対象から除外するので、索引ファ
イルの大型化が避けられる。According to a seventh aspect of the present invention, the word dividing means comprises:
It is characterized in that unnecessary elements are not extracted using an unnecessary character table of characters not used as an index. Therefore, the characters not used as the index are excluded from the target of the division processing by using the unnecessary character table, so that the index file can be prevented from being enlarged.
【0014】請求項8記載の発明は、単語分割手段が、
非接頭文字のテーブルを用いて不要な要素を抽出しない
ことを特徴とする。従って、接頭とならない文字に関し
ては非接頭文字のテーブルを利用することで、このよう
な文字が単語境界の先頭にくる場合に単語境界でないと
判断することができるので、索引ファイルの大型化が避
けられる。According to an eighth aspect of the present invention, the word dividing means comprises:
It is characterized in that unnecessary elements are not extracted using a table of non-prefixed characters. Therefore, by using a table of non-prefixed characters for non-prefixed characters, it is possible to determine that such a character is not a word boundary when it comes at the beginning of a word boundary. Can be
【0015】請求項9記載の発明は、単語分割手段が、
予め設定された上限値以上の長さの単語を抽出しないこ
とを特徴とする。従って、単語分割手段によって切り出
される単語について基本的には長さの制限がないため、
単語によっては非常に長い単語もあり、これらを全て登
録すると索引ファイルの大型化を生じ得るが、単語の長
さに関して上限値が設定されているので、索引ファイル
の大型化を回避することができる。According to a ninth aspect of the present invention, the word dividing means comprises:
It is characterized in that words having a length equal to or longer than a preset upper limit value are not extracted. Therefore, there is basically no limit on the length of a word cut out by the word division means.
Some words have very long words, and registering all of them may cause an increase in the size of the index file. However, since an upper limit value is set for the word length, it is possible to avoid an increase in the size of the index file. .
【0016】請求項10記載の発明は、単語分割手段
が、予め設定された上限値以上の長さの単語についてそ
の単語に含まれる上限値に等しい長さの複数個の文字列
に分割して抽出することを特徴とする。従って、上限値
を越える長さの単語については上限値に等しい長さの文
字列に分割して抽出するので、上限値以上の長さの単語
について検索できなくなってしまう事態を回避すること
ができる。According to a tenth aspect of the present invention, the word dividing means divides a word having a length equal to or greater than a predetermined upper limit into a plurality of character strings having a length equal to the upper limit included in the word. It is characterized by extracting. Therefore, a word having a length exceeding the upper limit value is extracted by being divided into a character string having a length equal to the upper limit value, so that it is possible to avoid a case where a word having a length equal to or longer than the upper limit value cannot be searched. .
【0017】請求項11記載の発明は、単語分割手段
が、上限値を文字種毎に設定できることを特徴とする。
従って、日本語においては単語を構成する文字種によっ
て単語の長さの分布に大きな違いがあるが、文字種を考
慮して単語長さの上限値が設定されているので、検索漏
れを防げるとともに、索引ファイルの大型化を回避する
ことができる。The invention according to claim 11 is characterized in that the word dividing means can set an upper limit for each character type.
Therefore, in Japanese, there is a large difference in the distribution of word lengths depending on the character types that make up the word, but since the upper limit of the word length is set in consideration of the character type, search omission can be prevented and indexing can be prevented. The file can be prevented from becoming large.
【0018】請求項12記載の発明は、単語分割手段
が、予め設定された複数の非分割文字列に関しては2文
字或いはそれ以上の長さの文字の並びの単語境界になり
易さに基づいて単語に分割する処理を行わず、そのまま
単語として抽出することを特徴とする。従って、一律に
単語分割を行うと正しく単語を分割できないことがある
が、非分割文字列に関しては予め用意しておき、分割対
象から除外することで分割されてはならないような文字
列を不要に分割してしまうことがなく、分割精度を向上
させることができる。According to a twelfth aspect of the present invention, the word dividing means sets the plurality of predetermined non-divided character strings on the basis of the tendency to form a word boundary of a sequence of two or more characters. It is characterized in that it is extracted as it is without performing the process of dividing it into words. Therefore, if word division is performed uniformly, words may not be correctly divided.However, a non-divided character string is prepared in advance, and a character string that should not be divided by excluding it from the division target is unnecessary. The division accuracy can be improved without division.
【0019】請求項13記載の発明は、単語分割手段
は、予め設定された複数の非分割文字列に関して、或る
非分割文字列が他の非分割文字列を包含する場合には、
包含される非分割文字列のみを単語として抽出し、包含
する非分割文字列は単語として抽出しないことを特徴と
する。従って、非分割文字列中に包含関係のあるものが
含まれている場合でも、正しく分割でき、分割精度が向
上する。According to a thirteenth aspect of the present invention, when a certain non-divided character string includes another non-divided character string with respect to a plurality of predetermined non-divided character strings,
Only the included non-divided character strings are extracted as words, and the included non-divided character strings are not extracted as words. Therefore, even when the non-divided character string includes an inclusive relation, the character string can be correctly divided and the division accuracy is improved.
【0020】請求項14記載の発明は、単語分割手段
は、予め設定された複数の非分割文字列に関して、或る
非分割文字列が他の非分割文字列を包含する場合には、
包含される非分割文字列と包含する非分割文字列との両
方を単語として抽出することを特徴とする。従って、非
分割文字列中に包含関係のあるものが含まれている場合
でも、誤検索を生ずることなく正しく分割でき、分割精
度が向上する。According to a fourteenth aspect of the present invention, when a certain non-divided character string includes another non-divided character string with respect to a plurality of predetermined non-divided character strings,
It is characterized in that both included non-divided character strings and included non-divided character strings are extracted as words. Therefore, even when a non-divided character string includes an inclusive relation, the character string can be correctly divided without causing an erroneous search, and the division accuracy is improved.
【0021】請求項15記載の発明は、単語分割手段
が、予め設定された複数の不要文字列に関しては2文字
或いはそれ以上の長さの文字の並びの単語境界になり易
さに基づいて単語に分割する処理を行わず、単語として
抽出しないことを特徴とする。従って、接続詞等の検索
語として使用されることが殆どない不要文字列に関して
は、分割対象外とされ、かつ、単語としても抽出しない
ので、最終的に抽出される単語が削減され、索引ファイ
ルを小型化することができる。[0021] According to a fifteenth aspect of the present invention, the word dividing means sets a plurality of unnecessary character strings based on a word boundary based on the tendency to be a word boundary of an arrangement of two or more characters. It is characterized by not performing the process of dividing into words and not extracting as words. Therefore, unnecessary character strings that are rarely used as search words such as conjunctions are excluded from division and are not extracted as words. The size can be reduced.
【0022】[0022]
【発明の実施の形態】本発明の第一の実施の形態を図1
に基づいて説明する。まず、図1に示すものは、文書検
索方式の処理概要であり、単語分割手段は、テキストを
単語単位に分割する機能を有する。索引ファイル操作手
段は、入力された登録文書を単語分割した結果を二次記
憶装置上にファイルとして保管検索する機能を有する。
検索要求解析手段は、入力された検索要求を解析する機
能を有する。検索処理手段は、検索要求の解析結果に従
って索引ファイル操作手段を用いて検索要求に一致する
文書を特定する機能を有する。FIG. 1 shows a first embodiment of the present invention.
It will be described based on. First, FIG. 1 shows an outline of the process of the document search method, and the word dividing means has a function of dividing a text into words. The index file operation means has a function of storing and retrieving a result obtained by dividing the input registered document into words on a secondary storage device as a file.
The search request analysis means has a function of analyzing the input search request. The search processing unit has a function of specifying a document that matches the search request by using the index file operation unit according to the analysis result of the search request.
【0023】文書登録時には、登録文書(図示されてい
ない登録文書入力手段により受け付けられる)は、単語
分割手段により切り出し単語群とされ、索引ファイル操
作手段によって索引ファイルに記録される。索引ファイ
ルの形式としては、単語毎にその単語を含む文書を記録
した転置ファイルなどを用いれば良い。At the time of document registration, a registered document (accepted by a registered document input unit, not shown) is cut into a group of words by a word dividing unit, and is recorded in an index file by an index file operating unit. As a format of the index file, an inverted file in which a document including the word is recorded for each word may be used.
【0024】文書検索時には、検索要求(図示されてい
ない検索要求入力手段によって受け付けられている)
は、検索要求解析手段によつて解析され、その結果に基
づいて検索処理手段が索引ファイル操作手段を通じて検
索語を含む文書を特定し、検索結果を生成する。検索要
求は、検索語を論理演算子and,orで組み合わせた
形式とするが、それ以外の近接演算子などを受け付ける
ようにしても良い。但し、近接演算子を処理可能とする
ためには、単語毎にその単語を含む文書を単純に記録す
るだけではなく、文書毎の出現位置も索引ファイルに記
録しておく必要がある。At the time of document search, a search request (accepted by a search request input unit (not shown))
Is analyzed by the search request analysis means, and based on the result, the search processing means specifies a document including the search word through the index file operation means, and generates a search result. The search request has a format in which the search words are combined by the logical operators and and or, but may also accept other proximity operators and the like. However, in order to be able to process the proximity operator, it is necessary not only to simply record the document containing the word for each word, but also to record the appearance position of each document in the index file.
【0025】単語分割手段は、2文字或いはそれ以上の
長さの文字の並びの単語境界になり易さに基づいてテキ
ストを単語に分割する。単語境界になり易さの情報は、
表1に示すような形式で記述される。The word dividing means divides the text into words on the basis of the tendency of the arrangement of two or more characters to form word boundaries. Information on the ease of word boundaries is
It is described in a format as shown in Table 1.
【0026】[0026]
【表1】 [Table 1]
【0027】すなわち、これは2文字組に対する単語境
界になり易さを表現するもので、“○”はその2文字組
が単語境界になり易いこと、“×”はなりにくいことを
示している。単語分割手段は、表1において、“○”の
ついている2文字組を単語の切れ目としてテキストを分
割する。例えば、「東京都町田市」は、「東京/都/町
田/市」のように分割される。実際には、準備すべきデ
ータ量を減少させるために、“○”或いは“×”の何れ
か一方の2文字組のみを記録した表を用いるようにす
る。なお、前述の説明は、2文字組を対象としている
が、3文字組以上の文字組(並び)に対する場合でも同
様に適用できることは云うまでもない。In other words, this expresses the likelihood of becoming a word boundary for a two-character set, and "○" indicates that the two-character set is likely to be a word boundary, and "x" indicates that it is unlikely to be. . The word dividing means divides the text using the two-character set marked with “○” in Table 1 as a word break. For example, “Machida-shi, Tokyo” is divided into “Tokyo / Tokyo / Machida / City”. Actually, in order to reduce the amount of data to be prepared, a table in which only one of two character sets of “O” or “X” is recorded is used. Although the above description is directed to a two-character set, it goes without saying that the present invention can be similarly applied to a three-character set or more.
【0028】本発明の第二の実施の形態を表2に基づい
て説明する。前述の第一の実施の形態においては、単語
境界へのなり易さを“○”/“×”の二値で表現して表
として保持しておく必要がある。日本語では、異なる文
字数が約7,000 と膨大であるため、この表のエントリ数
は、7,000×7,000=49,000,000ときわめて膨大な数にな
ってしまう。“○”或いは“×”の何れか一方の2文字
組のみを記録したテーブルを用いるようにしたとして
も、その数が多いことには変わりがない。A second embodiment of the present invention will be described with reference to Table 2. In the above-described first embodiment, it is necessary to represent the likelihood of becoming a word boundary in binary form of “○” / “×” and hold it as a table. In Japanese, the number of different characters is huge, about 7,000, so the number of entries in this table is extremely large, 7,000 x 7,000 = 49,000,000. Even if a table that records only one of two character sets of “O” or “X” is used, the number is still large.
【0029】[0029]
【表2】 [Table 2]
【0030】本実施の形態においては、前述の表1のよ
うなテーブルを小型化するために、漢字・平仮名・片仮
名・英数字等の文字種を利用する。文字種の変り目(例
えば、漢字から平仮名に変化する点)は単語の切れ目で
あることが多いので、文字種の組み合わせ毎に単語の切
れ目か否かを記述した表2のようなテーブルを用意す
る。ここで、“○”と“×”との意味は、前述の表1の
場合と同様であるが、“▽”は、2文字組に対する単語
境界へのなり易さを記述したテーブルを参照することを
意味する。例えば、「21世紀の東京」であれば、「2
1」は表2から単語境界でないこと、「の東」は表2か
ら単語境界であることがわかる。それ以外の部分につい
ては、表1に示したテーブル(この場合には、表2に示
した要件を削除したもの)を用いて単語境界を判断す
る。このようにすれば、2文字組に対する表に記録すべ
きデータ量を減らすことができる。In the present embodiment, character types such as kanji, hiragana, katakana, and alphanumeric characters are used to reduce the size of the table as shown in Table 1 described above. Since the change in the character type (for example, the point at which the character changes from kanji to hiragana) is often a word break, a table such as Table 2 that describes whether or not the character break is a word break for each combination of character types is prepared. Here, the meanings of “” ”and“ × ”are the same as in the case of Table 1 described above, but“ ▽ ”refers to a table describing the likelihood of a two-character set becoming a word boundary. Means that. For example, if "Tokyo in the 21st century" is "2
It can be seen from Table 2 that “1” is not a word boundary and that “East” is a word boundary from Table 2. For other portions, the word boundaries are determined using the table shown in Table 1 (in this case, the requirements shown in Table 2 are deleted). In this way, the amount of data to be recorded in the table for the two-character set can be reduced.
【0031】次に、本発明の第三の実施の形態を図2に
基づいて説明する。図2と図1との相違点は、検索要求
解析手段が単語分割手段と連携して検索要求の解析を行
うことにある(図2においては、検索要求解析手段と単
語分割手段とが接続されている)。このように検索要求
解析手段と単語分割手段とを連携させたのは、図1に示
した方式では、検索要求中に複合語が含まれていた場
合、文書登録時には細かく分割されているため、検索要
求中の複合語では検索できず、検索洩れが発生するから
である。そのため、図2に示す方式では、検索要求中の
文字列をそのまま検索語とするのではなく、単語分割手
段に渡し、単語に分割する。分割結果が2個以上の単語
になれば、それらをand演算子で結合した形式の解析
結果を生成し、検索処理手段に渡す。Next, a third embodiment of the present invention will be described with reference to FIG. The difference between FIG. 2 and FIG. 1 is that the search request analysis means analyzes the search request in cooperation with the word division means (in FIG. 2, the search request analysis means and the word division means are connected). ing). The reason why the search request analyzing means and the word dividing means are linked in this way is that, in the method shown in FIG. 1, if a compound word is included in the search request, it is finely divided at the time of document registration. This is because the compound word in the search request cannot be searched, and search omission occurs. Therefore, in the method shown in FIG. 2, the character string in the search request is not used as it is as a search word, but is passed to word division means and divided into words. When the division result is two or more words, an analysis result in a form in which these words are combined by an and operator is generated and passed to the search processing means.
【0032】例えば、検索要求が「東京都知事」であれ
ば、図1に示す方式では「東京都知事」のまま検索処理
手段に渡されていたが、図2に示す本発明の実施の形態
によれば、「東京都知事」が単語分割手段により、分割
されて検索処理手段に渡される。すなわち、単語分割手
段によって「東京/都/知事」と分割されたとすれば、
「東京and都and知事」という検索要求と同じよう
に処理されることになる。その結果、検索洩れを防ぐこ
とができる。For example, if the search request is "Governor of Tokyo", the search request is passed to the search processing means as is "Governor of Tokyo" in the method shown in FIG. 1, but the embodiment of the present invention shown in FIG. According to the above, "Governor of Tokyo" is divided by the word dividing means and passed to the search processing means. That is, if it is divided into "Tokyo / Tokyo / Governor" by the word dividing means,
It will be processed in the same way as the search request "Tokyo and Tokyo and Governor". As a result, search omission can be prevented.
【0033】あるいは、索引ファイルが単語の出現位置
を含む形式であれば、単語分割手段による分割結果が2
個以上の単語になった場合に、それらを近接演算子で結
合した形式の解析結果を生成し、検索処理手段に渡す方
法も考えられる。例えば、「東京都知事」は「東京 dis
t(2) 都 dist(1) 知事」と云う検索要求と同じように処
理される。ここで、“dist(n)”は、その前後の単語が
n文字の距離で出現した文書を検索結果とするような近
接演算子を表している。Alternatively, if the index file includes a word appearance position, the division result by the word division means is 2
When the number of words becomes more than one, a method of generating an analysis result in a form in which these words are combined by a proximity operator and passing the result to a search processing unit is also conceivable. For example, "Governor of Tokyo" becomes "Tokyo dis
t (2) Governor dist (1) Governor ". Here, “dist (n)” represents a proximity operator that makes a search result a document in which the preceding and following words appear at a distance of n characters.
【0034】すなわち、検索要求が「東京都知事」であ
る場合、andを用いる方式では、「沖縄県知事が東京
都を訪問した」を含む文書を検索してしまうが、近接演
算子を用いる方式では、このような文書を検出すること
を回避することができる。That is, when the search request is “Governor of Tokyo”, the method using “and” searches for a document containing “Governor of Okinawa visited Tokyo”. Then, it is possible to avoid detecting such a document.
【0035】つぎに、本発明の第四の実施の形態を表3
に基づいて説明する。前述の各実施の形態においては、
単語境界へのなり易さを“○”/“×”の二値で表現し
ていた。しかしながら、実際には単語境界へのなり易さ
は二値で判断できるものではないので、本実施の形態に
おいては、表3のテーブルに示すように数値(これを単
語境界評価値と呼ぶ)で表現する。Next, a fourth embodiment of the present invention is shown in Table 3.
It will be described based on. In each of the above embodiments,
The probability of becoming a word boundary was represented by binary values of “O” / “X”. However, in practice, the likelihood of becoming a word boundary cannot be determined in a binary manner, so in the present embodiment, as shown in the table of Table 3, a numerical value (this is called a word boundary evaluation value) is used. Express.
【0036】[0036]
【表3】 [Table 3]
【0037】しかして、単語分割手段は、分割閾値を用
意し、その値よりも単語境界評価値が大きい点を分割点
とする。例えば、分割閾値を0.20とすれば、検索要求が
「東京都町田市」である場合、第一の実施の形態と同様
に「東京/都/町田/市」が得られる。一方、分割閾値
を小さく0.10とすれば、「東/京/都/町田/市」と分
割される。Thus, the word division means prepares a division threshold, and sets a point having a word boundary evaluation value larger than the value as a division point. For example, assuming that the division threshold is 0.20, if the search request is “Machida-shi, Tokyo”, “Tokyo / Tokyo / Machida / City” is obtained as in the first embodiment. On the other hand, if the division threshold is set to a small value of 0.10, the image is divided into “East / Kyoto / Tokyo / Machida / City”.
【0038】このような単語境界評価値を導入すること
の利点は、対象データやユーザの意向に合わせて分割閾
値を変化させ、検索洩れの具合を調整できることにあ
る。分割閾値を小さくすることで、本来、検索すべきで
ない文書が検索される誤検索は増加しても、検索しなけ
ればならない文書を検索し損なう検索洩れを減らすこと
ができる。逆に、分割閾値を大きくすることで、検索洩
れが増大しても、誤検索を減らすことができる。どの程
度の検索洩れ/誤検索が許容できるかはユーザ毎に異な
るので、分割閾値の設定でその調整ができる方が、ユー
ザにとって使い易い検索システムを構築できると云う利
点につながる。もちろん、単語境界へのなり易さを評価
値で表現することは、表1に示した文字種間のなり易さ
の表現に適用することができるものである。The advantage of introducing such a word boundary evaluation value is that the division threshold can be changed in accordance with the target data or the user's intention, and the degree of search omission can be adjusted. By reducing the division threshold, it is possible to reduce a search omission that fails to search for a document that must be searched, even if erroneous searches for documents that should not be searched are increased. Conversely, by increasing the division threshold, erroneous searches can be reduced even if search omissions increase. Since the extent to which search omission / erroneous search can be tolerated differs for each user, it is advantageous to be able to adjust the division threshold by setting the division threshold, whereby a user-friendly search system can be constructed. Of course, expressing the likelihood of becoming a word boundary with an evaluation value can be applied to the expression of the likelihood between character types shown in Table 1.
【0039】なお、表3のテーブルに示す単語境界評価
値は、形態素解析したコーパスから簡単に求めることが
できる。以下に示すものが、形態素解析済コーパスの例
であり、“|”で単語境界が示されている。The word boundary evaluation values shown in Table 3 can be easily obtained from a corpus obtained by morphological analysis. The following is an example of a morphologically analyzed corpus, in which "|" indicates a word boundary.
【0040】東京|都|知事|が|沖縄|県|知事|と
|京都|で|会談|した|。Tokyo | capital | governor | is | Okinawa | prefecture | governor | and |
【0041】このコーパスを用いて、すべての2文字組
について、総出現回数と単語にまたがって出現した回数
を計数する。上の例では、「京都」と云う2文字組は2
回出現し、単語にまたがって出現した回数は1回であ
る。従って、「京都」に対する単語境界評価値は、1/2
=0.5となる。一方、「東京」は1回出現し、単語をま
たがって出現してはいないので、単語境界評価値は、0/
1=0.0となる。形態素解析済コーパスは、EDR(電子
化辞書研究所)やRWCP(新世代情報処理機構)など
から提供されており、入手も簡単である。Using this corpus, the total number of appearances and the number of occurrences across words are counted for all two-character groups. In the example above, the two character set "Kyoto" is 2
Appears twice and appears once across words. Therefore, the word boundary evaluation value for "Kyoto" is 1/2
= 0.5. On the other hand, since “Tokyo” appears once and does not appear across words, the word boundary evaluation value is 0 /
1 = 0.0. The morphologically analyzed corpus is provided by EDR (Electronic Dictionary Research Institute), RWCP (New Generation Information Processing Organization), or the like, and is easily available.
【0042】次に、本発明の第五の実施の形態を説明す
る。前述の第四の実施の形態においては、単語分割を単
語境界評価値という簡単な指標に基づいて行っているた
め、分割結果が正しくないことがある。前述の単語境界
評価値テーブル(表3)を用いた場合、「京都府知事」
という文は、「京都」に対する単語境界評価値(0.30)よ
り「都府」に対する単語境界評価値(0.15)の方が小さい
ので、どんな分割閾値を用いても「京都/府/知事」の
ように分割することができない。実際、分割閾値を0.40
にすれば、「京都府/知事」となる。検索語が「京都」で
あれば、分割閾値が0.30以下であれば、「京and都」
として検索するために誤検索が発生し、分割閾値が0.30
以上であれば、「京都」として検索するが、その分割は
「京都府知事」又は、「京都府/知事」となり、登録文
書では「京都」が独立した索引語にならないために検索
洩れが発生する。Next, a fifth embodiment of the present invention will be described. In the above-described fourth embodiment, since the word division is performed based on a simple index called a word boundary evaluation value, the division result may be incorrect. When the above-mentioned word boundary evaluation value table (Table 3) is used, "Governor of Kyoto Prefecture"
Since the word boundary evaluation value (0.15) for "Tokyo" is smaller than the word boundary evaluation value (0.30) for "Kyoto", the sentence "Kyoto / Future / Governor" can be used regardless of the division threshold. Can not be divided into In fact, the division threshold is 0.40
If so, it will be "Kyoto / Governor". If the search word is "Kyoto", and if the division threshold is 0.30 or less, "Kyo and Miyako"
An erroneous search occurred because the search was performed as
In the above case, the search is performed as “Kyoto”, but the division is “Governor of Kyoto Prefecture” or “Kyoto / Governor”. I do.
【0043】このような問題を解決するために、本実施
の形態においては、文書登録時には、以下のように分語
分割処理を実行する。分割された索引語のうち、特定の
条件を満たす隣接する検索語を再結合して、結合された
ものも索引語として用いることとなる。ここで、特定の
条件とは、隣接する検索語にまたがる2文字組の単語境
界評価値が新たに導入する結合閾値以下であることとす
る。例えば、分割閾値を0.10、新たに導入した結合閾値
を0.40とすれば、「京都府知事」は分割閾値によって
「京/都/府/知事」と分割され、結合閾値によって
「京都」「都府」が再結合によって生成される。従っ
て、「京都府知事」からは、「京」「都」「府」「知
事」「京都」「都府」が最終的に索引語として抽出され
る。In order to solve such a problem, in the present embodiment, when registering a document, the word division processing is executed as follows. Among the divided index words, adjacent search words satisfying a specific condition are recombined, and the combined one is also used as an index word. Here, the specific condition is that a word boundary evaluation value of a two-character group that straddles an adjacent search word is equal to or less than a newly introduced combination threshold. For example, assuming that the division threshold is 0.10 and the newly introduced combination threshold is 0.40, "Kyoto Governor" is divided into "Kyoto / Tokyo / Governor / Governor" by the division threshold, and "Kyoto", "Tokyo" Is generated by recombination. Therefore, “Kyoto”, “Tokyo”, “Fu”, “Governor”, “Kyoto”, and “Tokyo” are finally extracted as index words from “Governor of Kyoto Prefecture”.
【0044】一方、検索時には以下のように処理する。
検索時には分割閾値に基づいて分割された索引語のうち
再結合の要素として用いられたものは抽出せず、結合さ
れたもののみを検索語として用いることとする。検索要
求が「京都」であれば、「京」「都」は「京都」として
結合されるので検索語として使用せず、「京都」のみが
用いられる。従って、前述の第四の実施の形態の場合に
発生するような誤検索や検索洩れを防ぐことができる。On the other hand, at the time of retrieval, the following processing is performed.
At the time of retrieval, among the index words divided based on the division threshold, those used as elements of recombination are not extracted, and only the combined one is used as a search word. If the search request is "Kyoto", "Kyoto" and "Miyako" are combined as "Kyoto" and are not used as search words, but only "Kyoto" is used. Therefore, it is possible to prevent erroneous searches and search omissions that occur in the case of the above-described fourth embodiment.
【0045】さらに、本発明の第六の実施の形態を説明
する。前述の第五の実施の形態においては、「京都府」
と云う言葉は、「京都and都府」として検索されるの
で、「京都」と「都府」とがばらばらの位置に出現して
おり、「京都府」そのものは含まない文書が誤って検索
されることがある。前述の第三の実施の形態に示したよ
うに、「東京and都and知事」で処理するよりは誤
検索の可能性は低いが、誤検索の可能性があることには
変りがない。Next, a sixth embodiment of the present invention will be described. In the above fifth embodiment, "Kyoto Prefecture"
Is searched as "Kyoto and prefecture", so "Kyoto" and "Prefecture" appear at different positions, and a document that does not include "Kyoto prefecture" itself is erroneously searched. Sometimes. As described in the third embodiment, the possibility of an erroneous search is lower than that of the processing performed by "Tokyo and Tokyo and Governor", but there is still the possibility of an erroneous search.
【0046】そこで、本実施の形態においては、結合閾
値以下の単語境界評価値を含む全ての索引語の組み合わ
せを結合したものも索引語とする。この方式によれば、
「京都府知事」からは前述の第五の実施の形態で抽出さ
れる「京」「都」「府」「知事」「京都」「都府」に加
えて、「京都府」という複合語も索引語として抽出され
る。その結果、誤検索の可能性を大幅に減らすことがで
きる。Therefore, in the present embodiment, the combination of all combinations of index words including a word boundary evaluation value equal to or less than the combination threshold value is also used as an index word. According to this method,
In addition to “Kyo”, “Tokyo”, “Fu”, “Governor”, “Kyoto” and “Tokyo” extracted from “Governor of Kyoto” in the fifth embodiment, the compound word “Kyoto” is also extracted. It is extracted as an index word. As a result, the possibility of an erroneous search can be significantly reduced.
【0047】本発明の第七の実施の形態を表4に基づい
て説明する。前述の第一の実施の形態においては、前述
した如く、単語境界へのなり易さを“○”/“×”の二
値で表現して表(テーブル)として保持しておく必要が
ある。日本語では、異なる文字数が約7,000 と膨大であ
るため、この表のエントリ数は、7,000×7,000=49,00
0,000ときわめて膨大な数になってしまう。“○”或い
は“×”の何れか一方の2文字組のみを記録した表を用
いるようにしたとしても、その数が多いことには変わり
がない。本実施の形態においては、前述の表1のような
テーブルを小型化するために、表4に示すような索引と
して用いない文字に関する不要文字テーブルを利用す
る。The seventh embodiment of the present invention will be described with reference to Table 4. In the first embodiment, as described above, the likelihood of becoming a word boundary must be represented as a binary value of “○” / “x” and held as a table. In Japanese, the number of different characters is huge, about 7,000, so the number of entries in this table is 7,000 x 7,000 = 49,00
It will be a huge number of 0,000. Even if a table in which only one of two character sets of “O” or “X” is recorded is used, the number is still large. In the present embodiment, in order to reduce the size of the table as shown in Table 1 above, an unnecessary character table relating to characters not used as an index as shown in Table 4 is used.
【0048】[0048]
【表4】 [Table 4]
【0049】例えば、「、」(読点)「。」(句
点)「,」(カンマ)「(」「)」(括弧)などの文字
は、単語を構成することはなく、索引に記録する必要も
ない。従って、このような不要文字を表4に例示するよ
うな別の不要文字テーブルに記録しておき、単語分割手
段による分割処理の対象から除外する。不要文字テーブ
ルに含まれる文字については分割テーブルに記録する必
要はないので、分割テーブルを小型化することができ
る。For example, characters such as "," (reading), "." (Punctuation), "," (comma), "("")" (parentheses) do not form words and need to be recorded in the index. Nor. Therefore, such unnecessary characters are recorded in another unnecessary character table as exemplified in Table 4, and are excluded from the target of the division processing by the word division means. Since it is not necessary to record characters included in the unnecessary character table in the divided table, the size of the divided table can be reduced.
【0050】例えば、「中央演算処理装置(CPU)
を、装着する。」というテキストが単語分割手段に対し
て分割対象として与えられたとする。このとき、不要文
字で分割された「中央演算処理装置」「CPU」「を」
「装着する」の4つの部分について、前述の第一の実施
の形態の方法を用いて分割処理を行う。すなわち、「置
(」「(C」「U)」のような不要文字を含む2文字組
については、分割テーブルを引いて単語境界であるか否
かを判定する必要がなくなる。このように分割処理が簡
単になるので、その分、処理を高速化し得ることにもな
る。また、テキスト中の不要文字は単語として抽出され
ることがなくなるので、索引ファイルを小型化し得るこ
とになる。For example, "Central processing unit (CPU)
Is attached. Is given to the word division means as a division target. At this time, the “central processing unit”, “CPU”, and “
The division processing is performed on the four parts of “attach” using the method of the first embodiment described above. That is, it is not necessary to determine whether or not a two-character set including unnecessary characters such as “place (”, “(C”, “U)” is a word boundary by referencing a division table. Since the processing is simplified, the processing can be speeded up accordingly, and unnecessary characters in the text are not extracted as words, so that the index file can be downsized.
【0051】なお、不要文字テーブル中に含ませる不要
文字に関しては、当然ながら、例示した5文字に限られ
るものではない。The unnecessary characters included in the unnecessary character table are, of course, not limited to the exemplified five characters.
【0052】本発明の第八の実施の形態を表5に基づい
て説明する。前述の第七の実施の形態では、単語を構成
することのない文字を不要文字テーブルに記録すること
で、分割テーブルの小型化、処理の高速化及び索引ファ
イルの小型化を実現している。しかし、日本語には
「ッ」等の促音、「ン」等の撥音、「ャ」等の拗音のよ
うに、単語を構成するが単語の頭(接頭)にはならない
文字がある。そこで、本実施の形態においては、表5に
示すような接頭とならない文字に関する非接頭文字テー
ブルを利用する。An eighth embodiment of the present invention will be described with reference to Table 5. In the seventh embodiment described above, by recording characters that do not form words in the unnecessary character table, the size of the divided table, the speed of processing, and the size of the index file are reduced. However, in Japanese, there are characters that constitute a word but do not become the head (prefix) of the word, such as a prompt sound such as "tsu", a repellent sound such as "n", and a relentless sound such as "ya". Therefore, in the present embodiment, a non-prefixed character table for characters that do not have a prefix as shown in Table 5 is used.
【0053】[0053]
【表5】 [Table 5]
【0054】接頭とならない文字を別の非接頭文字テー
ブルに記録すれば、このような文字が単語境界の先頭に
くる場合は分割テーブルを参照するまでもなく、単語境
界でないと判断できる。従って、このような文字が単語
境界の先頭にくる2文字組を分割テーブルから除外で
き、分割テーブルを小型化することができる。表5に示
す非接頭文字テーブルでは、「っ」等の10文字が非接
頭文字として用意されているが、例示した文字に限られ
ないのはもちろんである。If a character that does not become a prefix is recorded in another non-prefixed character table, if such a character comes to the head of a word boundary, it can be determined that the character is not a word boundary without referring to the division table. Therefore, a two-character set in which such a character is at the beginning of a word boundary can be excluded from the divided table, and the divided table can be downsized. In the non-prefixed character table shown in Table 5, ten characters such as "tsu" are prepared as non-prefixed characters, but it is needless to say that the characters are not limited to the exemplified characters.
【0055】この結果、例えば、「トラック」が単語分
割手段による分割対象である場合、第一の実施の形態の
方法では「トラ」「ラッ」「ック」の3つの2文字組に
ついて分割テーブルを参照して単語境界であるか否かを
判定する必要があるが、本実施の形態の方法によれば、
「ラッ」の部分が切れ目であることは「ッ」が非接頭文
字であることから判断できる。従って、分割テーブルを
参照する必要があるのは「トラ」「ック」の2つでよい
ことになる。このように分割処理が簡単になるので、処
理を高速化し得ることにもなる。As a result, for example, when “track” is a target to be divided by the word dividing means, the method of the first embodiment uses the division table for three two-character sets “tra”, “ra”, and “c”. It is necessary to determine whether or not a word boundary is referred to, but according to the method of the present embodiment,
It can be determined from the fact that the character "tsu" is a non-prefix character because the character "tsu" is a break. Therefore, it is only necessary to refer to the division table for the two “tracks” and “tracks”. Since the dividing process is thus simplified, the process can be speeded up.
【0056】本発明の第九の実施の形態を説明する。前
述の第一の実施の形態では、単語分割手段によって切り
出される単語について長さの制限がない。従って、前述
の第五の実施の形態のような方法を用いた場合には、化
合物名(例えば、「ジクロロベンゼンビフェニール」)
などのように長い単語が、その構成要素である単語
(「ジクロロ」「ベンゼン」「ビフェニール」)に分割
されることなく抽出されてしまう。しかし、このような
単語を全て登録することは索引ファイルに登録される単
語の異なり数の爆発的な増大を招き、索引ファイルの大
型化をもたらすので、好ましくない。A ninth embodiment of the present invention will be described. In the first embodiment described above, there is no restriction on the length of the words cut out by the word dividing means. Therefore, when the method as in the fifth embodiment is used, the compound name (for example, “dichlorobenzenebiphenyl”) is used.
A long word such as is extracted without being divided into its constituent words (“dichloro”, “benzene”, “biphenyl”). However, registering all such words undesirably increases the number of different words registered in the index file explosively and increases the size of the index file.
【0057】そこで、本実施の形態では、単語分割手段
が分割する単語の長さに上限値を設定することで、この
ような事態の発生を防止する。すなわち、単語分割手段
は、予め設定された上限値以上の長さの単語は抽出しな
い。例えば、上限値を10(文字)として設定した場合に
は、上例の単語「ジクロロベンゼンビフェニール」(14
文字)は索引ファイルに登録されなくなる。この結果、
索引ファイルの大型化を防止できる。Therefore, in this embodiment, such a situation is prevented from occurring by setting an upper limit value for the length of a word to be divided by the word dividing means. That is, the word division means does not extract words having a length equal to or longer than the preset upper limit value. For example, if the upper limit is set to 10 (characters), the word “dichlorobenzenebiphenyl” (14
Characters) will not be registered in the index file. As a result,
The index file can be prevented from becoming large.
【0058】本発明の第十の実施の形態を説明する。前
述の第九の実施の形態によれば、抽出する単語の長さに
上限値を設定することで索引ファイルの大型化を回避で
きる。しかし、上限値を越える場合、単純に登録しない
ものとしたので、上限値以上の長さの単語については検
索できない場合を生じてしまう。そこで、本実施の形態
では、上限値を越える長さの単語については、上限値に
等しい長さの複数の文字列に分割して抽出するようにし
ている。Next, a tenth embodiment of the present invention will be described. According to the ninth embodiment, it is possible to avoid an increase in the size of an index file by setting an upper limit value for the length of a word to be extracted. However, if the value exceeds the upper limit, it is simply not registered, so that there may be a case where a word longer than the upper limit cannot be searched. Therefore, in the present embodiment, a word having a length exceeding the upper limit value is extracted by being divided into a plurality of character strings having a length equal to the upper limit value.
【0059】ここに、長い単語を分割する方法として、
例えば、単語全体を被覆する最小個数の上限値に等しい
文字列に分解する方法がある。上限値を10(文字)とす
れば、20文字以下の単語は先頭から10文字の文字列と末
尾から10文字の文字列との二つに分割され、21文字以上
30文字以下の単語は先頭から10文字の文字列と、先頭か
ら11文字目から10文字の文字列と、末尾から10文字の文
字列との三つに分割される。さらに長い単語の場合も同
様に分割すればよい。Here, as a method of dividing a long word,
For example, there is a method of decomposing a word into a character string equal to the upper limit of the minimum number covering the entire word. Assuming that the upper limit is 10 (characters), words with 20 characters or less are divided into two strings: the first 10 characters and the last 10 characters.
Words of 30 characters or less are divided into three parts: a character string of 10 characters from the beginning, a character string of 10 characters from the 11th character from the beginning, and a character string of 10 characters from the end. In the case of a longer word, it may be similarly divided.
【0060】この方法を用いると、例えば、上例の単語
「ジクロロベンゼンビフェニール」は「ジクロロベンゼ
ンビフ」と「ベンゼンビフェニール」との2つの文字列
に分割され、抽出結果とされる。よって、本実施の形態
によれば、上限値の設定により異なり数の増大を抑える
ことができ、かつ、上限値を越える長さの単語でも検索
することができる。When this method is used, for example, the word "dichlorobenzene biphenyl" in the above example is divided into two character strings of "dichlorobenzene biff" and "benzene biphenyl", and the extracted result is obtained. Therefore, according to the present embodiment, it is possible to suppress an increase in the number depending on the setting of the upper limit value, and to search for a word having a length exceeding the upper limit value.
【0061】本発明の第十一の実施の形態を説明する。
日本語においては、単語を構成する文字種によって単語
の長さの分布に大きな違いがある。例えば、漢字であれ
ば比較的短いが、カタカナ語にはかなり長い複合語が存
在している。従って、前述の第九又は十の実施の形態の
ように、抽出する単語の長さに上限を設定する場合、文
字種を考慮しないと問題が発生する。すなわち、漢字に
合わせて上限値を設定すると、カタカナ語については上
限値以上と判断されてしまうものが増大することとな
り、検索漏れ等の原因となる。一方、カタカナ語に合わ
せて上限値を設定すると、漢字の単語については上限値
以上と判断されるものは殆どなくなり、索引ファイルの
大型化を抑える上では不十分となる。An eleventh embodiment of the present invention will be described.
In Japanese, there is a great difference in the distribution of word lengths depending on the character types that make up the word. For example, there are compound words that are relatively short for Kanji, but quite long for Katakana. Therefore, when an upper limit is set for the length of a word to be extracted as in the ninth or tenth embodiment, a problem occurs unless the character type is considered. That is, if the upper limit is set in accordance with the kanji, the number of Katakana words that are determined to be equal to or higher than the upper limit increases, which may cause a search omission or the like. On the other hand, if the upper limit value is set in accordance with Katakana, almost no kanji word is determined to be equal to or more than the upper limit value, which is insufficient for suppressing an increase in the size of the index file.
【0062】そこで、本実施の形態では、文字種毎に上
限値を設定自在とする。例えば、漢字については上限値
を 6(文字)、カタカナ語については上限値を10(文
字)とする。この方法によれば、検索漏れを起こすこと
なく、索引ファイルの大型化も回避することができる。Therefore, in the present embodiment, the upper limit value can be freely set for each character type. For example, the upper limit is 6 (characters) for kanji, and 10 (characters) for katakana. According to this method, an increase in the size of the index file can be avoided without causing search omission.
【0063】本発明の第十二の実施の形態を表6に基づ
いて説明する。前述の第一の実施の形態の方法では、基
本的には、単純な原理に基づいて分割を行うので、単語
を正しく分割できないこともある。例えば、「におけ
る」を「に」「おける」と分割するためには、分割テー
ブルにおいて「にお」は分割されるものとして記録して
おかなければならないが、これでは、「におい」(臭
い)も分割されることになる。A twelfth embodiment of the present invention will be described with reference to Table 6. In the method of the above-described first embodiment, basically, division is performed based on a simple principle, so that words may not be correctly divided in some cases. For example, in order to divide “in” into “in” and “in”, it is necessary to record “in” in the division table as being divided. In this case, however, “smell” (smell) Will also be split.
【0064】そこで、本実施の形態では、分割対象から
除外すべき単語文字列を非分割文字列として表6に示す
ような別のテーブルに記録しておき、単語分割手段によ
る分割処理に際して、分割対象中にこの非分割文字列と
一致する部分があればその部分を分割対象から除外す
る。Therefore, in the present embodiment, the word character string to be excluded from the object of division is recorded as a non-divided character string in another table as shown in Table 6, and when the word division means performs the division processing, If there is a part that matches this non-divided character string in the target, that part is excluded from the division target.
【0065】[0065]
【表6】 [Table 6]
【0066】この結果、「におい」のような分割されて
はならない文字列を不要に分割してしまう不都合を回避
することができ、単語分割手段による分割精度を向上さ
せることができる。表6に示す非分割文字列のテーブル
を用いると、例えば「くさやのにおいと味」が分割対象
である場合、「くさや」「におい」は非分割文字列のテ
ーブルに記録されているので、分割テーブルを参照する
ことなく、単語として抽出される。そして、残りの
「の」「と味」の部分だけが前述した場合と同様の分割
処理に供される。As a result, it is possible to avoid the inconvenience of unnecessarily dividing a character string that should not be divided, such as “odor”, and to improve the accuracy of division by the word dividing means. If the table of non-divided character strings shown in Table 6 is used, for example, if “Kusaya no smell and taste” is to be divided, “Kusaya” and “smell” are recorded in the non-divided character string table. It is extracted as a word without referring to the table. Then, only the remaining "no" and "to taste" portions are subjected to the same division processing as in the case described above.
【0067】本発明の第十三の実施の形態を説明する。
前述の第十二の実施の形態の方法では、例えば「にお
い」が非分割文字列のテーブルに記録されている場合、
「彼においがいる」(彼に甥がいる)という文から「お
い」(甥)という単語が抽出できない。このような不都
合を避けるためには、「おい」を非分割文字列のテーブ
ル中に記録しておけばよい。但し、この場合「におい」
は「おい」を包含しているので、先の「彼においがい
る」なる文を正しく処理するためには、包含されるもの
(「おい」)のみを単語として抽出し、包含するもの
(「におい」)は単語として抽出しなければよい。本実
施の形態では、このような方法とすることにより、非分
割文字列のテーブル中に含まれる文字列に包含関係があ
るものが含まれていても正しく分割できる。すなわち、
分割精度が向上する。A thirteenth embodiment of the present invention will be described.
In the method of the twelfth embodiment, for example, when “smell” is recorded in the table of the non-divided character string,
The word "Hey" (nephew) cannot be extracted from the sentence "He has a nephew" (he has a nephew). In order to avoid such inconvenience, "Oi" may be recorded in a table of non-divided character strings. However, in this case "smell"
Contains "Oi", so in order to correctly process the sentence "I have him", only the included ("Oi") is extracted as a word and the included ("Oi") Smell ") need not be extracted as a word. In the present embodiment, by adopting such a method, even if a character string included in the non-divided character string table includes an inclusive relation, it can be correctly divided. That is,
The division accuracy is improved.
【0068】本発明の第十四の実施の形態を説明する。
前述の第十三の実施の形態の方法による場合でも不十分
なことがある。例えば、「くさやとにおいと味」が処理
対象である場合、包含される文字列である「おい」のみ
が抽出され、「におい」としては抽出されない。従っ
て、検索語が「におい」であった場合、「にandお
い」のように一つの単語をばらして検索しなければなら
ない。その結果、「に」と「おい」が連続して「にお
い」となる文だけでなく、「に」と「おい」がばらばら
に出現する文書も検索されてしまう。A fourteenth embodiment of the present invention will be described.
Even in the case of the method according to the thirteenth embodiment, it may not be sufficient. For example, when “Kusaya to smell and taste” is a processing target, only the included character string “smell” is extracted, and not “smell”. Therefore, if the search word is "smell", the search must be performed by separating one word such as "ni and sui". As a result, not only sentences in which “Ni” and “Oi” successively become “Odor”, but also documents in which “Ni” and “Oi” appear separately are searched.
【0069】この問題を解決するため、本実施の形態で
は、非分割文字列のテーブル中で、包含されるものだけ
でなく、包含するものも抽出する。すなわち、「くさや
とにおいと味」からは、「おい」だけでなく「におい」
も抽出し、検索語が「におい」であった場合にも「にお
い」」として検索を行う。この結果、前述のような誤検
索を生ずることがなく、検索精度が向上する。In order to solve this problem, in the present embodiment, not only the included characters but also the included characters are extracted from the non-divided character string table. In other words, from "Kusaya and smell and taste", not only "smell" but also "smell"
Is also extracted, and when the search word is "odor", the search is performed as "odor". As a result, the erroneous search described above does not occur, and the search accuracy is improved.
【0070】本発明の第十五の実施の形態を表7に基づ
いて説明する。文書検索においては、接続詞等の単語は
検索語として使用されることは殆どない。ところが、前
述の第一の実施の形態の方法では、分割された全ての単
語を抽出するので無駄が多い。一方、文書登録の際にこ
のような不要単語を除外して索引ファイルに登録できれ
ば、索引ファイルを小型化できる。そこで、本実施の形
態では、“しかし”“したがって”“また”等の除外す
べき単語文字列を不要文字列として表7に示すようなテ
ーブルに記録しておき、分割処理の対象から除外する。The fifteenth embodiment of the present invention will be described with reference to Table 7. In document search, words such as conjunctions are rarely used as search words. However, the method of the first embodiment described above is wasteful because all the divided words are extracted. On the other hand, if such unnecessary words can be excluded and registered in the index file during document registration, the index file can be downsized. Thus, in the present embodiment, word character strings to be excluded such as “but”, “hence”, and “again” are recorded as unnecessary character strings in a table as shown in Table 7, and are excluded from the target of the division processing. .
【0071】[0071]
【表7】 [Table 7]
【0072】よって、例えば「しかし、ケーキはおいし
い」が分割対象である場合、「しかし」は不要文字列の
テーブルに記録されているので、分割処理対象から除外
する。そして、残りの「、ケーキはおいしい」の部分だ
けを分割処理にかける。この結果、最終的に抽出する単
語が削減され、索引ファイルを小型化できる。Therefore, for example, if "but cake is delicious" is to be divided, "but" is recorded in the unnecessary character string table, and is excluded from the division processing. Then, only the remaining “, the cake is delicious” portion is subjected to the dividing process. As a result, words to be finally extracted are reduced, and the size of the index file can be reduced.
【0073】[0073]
【発明の効果】請求項1記載の発明によれば、テキスト
を単語単位に分割する単語分割手段と、入力された登録
文書を単語分割した結果を保管検索する索引ファイル操
作手段と、入力された検索要求を解析する検索要求解析
手段と、検索要求の解析結果に従って前記索引ファイル
操作手段を用いて検索要求に一致する文書を特定する文
書検索手段からなる文書検索方法において、前記単語分
割手段が2文字或いはそれ以上の長さの文字の並びの単
語境界になり易さに基づいてテキストを単語に分割する
ようにしたので、2文字或いはそれ以上の長さの文字の
並びの単語境界になり易さは、完全自動で作成すること
が可能であるため、膨大な単語辞書を用意する必要がな
く、また、単語の切り方も複数のものが実現できるた
め、ユーザの望んだ検索結果を得ることも容易になると
云う効果を有する。According to the first aspect of the present invention, a word dividing means for dividing a text into words, an index file operating means for storing and retrieving a result obtained by dividing the inputted registered document into words, In a document search method comprising: a search request analysis unit for analyzing a search request; and a document search unit for specifying a document that matches the search request by using the index file operation unit in accordance with the analysis result of the search request. Text is divided into words based on the likelihood of a word line of a character sequence of characters or longer, so it is likely to be a word boundary of a character sequence of two or more characters. Because it can be created completely automatically, there is no need to prepare a huge word dictionary, and since multiple ways of cutting words can be realized, It has the effect of say it becomes easy to obtain a search result.
【0074】請求項2記載の発明によれば、単語分割手
段の2文字或いはそれ以上の長さの文字の並びの単語境
界になり易さを文字種の組合せの情報としたので、きわ
めて少ないデータ量で検索することができる。According to the second aspect of the present invention, the probability that a word boundary of a sequence of characters having two or more characters in the word dividing means is determined as information of a combination of character types, so that an extremely small data amount You can search with.
【0075】請求項3記載の発明によれば、検索要求解
析手段による検索要求の解析中に、検索要求中の単語に
対しても単語分割手段を用いて分割処理を適用するよう
にしたので、検索洩れを有効に防止することができる。According to the third aspect of the present invention, during the analysis of the search request by the search request analysis means, the division processing is applied to the word in the search request using the word division means. Search omission can be effectively prevented.
【0076】請求項4記載の発明によれば、単語分割手
段の2文字或いはそれ以上の長さの文字の並びの単語境
界になり易さを数値による単語境界評価値としたので、
対象データやユーザの意向に合わせて分割閾値を変化さ
せることにより、検索洩れの具合を調整することができ
る。According to the fourth aspect of the present invention, the likelihood of becoming a word boundary of a sequence of characters having a length of two or more characters of the word dividing means is set as a word boundary evaluation value by a numerical value.
By changing the division threshold according to the target data or the user's intention, the degree of search omission can be adjusted.
【0077】請求項5記載の発明によれば、単語分割手
段によるテキストを分割して得られた結果において、隣
接する単語間の単語境界評価値がある閾値以下であれ
ば、それらの隣接する単語を結合したものを分割結果と
して生成するようにしたので、誤検索や検索洩れの発生
を有効に防止することができる。According to the invention described in claim 5, in the result obtained by dividing the text by the word dividing means, if the word boundary evaluation value between adjacent words is equal to or smaller than a certain threshold value, the adjacent word Are generated as a result of division, it is possible to effectively prevent erroneous searches and missed searches.
【0078】請求項6記載の発明によれば、単語分割手
段によるテキストを分割して得られた結果において、連
続する単語間の単語境界評価値がある閾値以下であれ
ば、それらの連続する単語を結合したものを分割結果と
して生成するようにしたので、結合閾値以下の単語境界
評価値を含む全ての索引語の組合せを結合したものも索
引語とすることができるため、誤検索の可能性を大幅に
減らすことができる。According to the invention described in claim 6, in the result obtained by dividing the text by the word dividing means, if the word boundary evaluation value between consecutive words is equal to or less than a certain threshold value, the continuous word Is generated as a segmentation result, so that the combination of all index terms including the word boundary evaluation value equal to or less than the combination threshold value can also be used as the index term, which may lead to erroneous search. Can be greatly reduced.
【0079】請求項7記載の発明によれば、単語分割手
段が、索引として用いない文字の不要文字テーブルを用
いて不要な要素を抽出しないことで、索引として用いな
い文字に関しては不要文字テーブルを利用することで分
割処理の対象から除外するようにしたので、索引ファイ
ルの大型化を避け、分割処理の高速化を図ることができ
る。According to the seventh aspect of the present invention, the word division means does not use the unnecessary character table of characters not used as an index to extract unnecessary elements, so that the unnecessary character table is not used for characters not used as an index. Since the file is excluded from the target of the dividing process, it is possible to avoid an increase in the size of the index file and to speed up the dividing process.
【0080】請求項8記載の発明によれば、単語分割手
段が、非接頭文字のテーブルを用いて不要な要素を抽出
しないようにしたので、非接頭文字が単語境界の先頭に
くる場合に単語境界でないと判断することができ、索引
ファイルの大型化を避け、分割処理の高速化を図ること
ができる。According to the eighth aspect of the present invention, the word dividing means does not use a table of non-prefixed characters to extract unnecessary elements. Therefore, when the non-prefixed character comes to the head of a word boundary, It can be determined that it is not a boundary, and it is possible to avoid an increase in the size of the index file and to speed up the division processing.
【0081】請求項9記載の発明によれば、単語分割手
段によって切り出される単語について基本的には長さの
制限がないため、単語によっては非常に長い単語もあ
り、これらを全て登録すると索引ファイルの大型化を生
じ得るが、単語分割手段が、予め設定された上限値以上
の長さの単語を抽出しないので、索引ファイルの大型化
を避け、処理の高速化、及び、単語分割に必要なテーブ
ルの小型化を図ることができる。According to the ninth aspect of the present invention, there is basically no limitation on the length of the words cut out by the word dividing means, and some words are very long. However, since the word division means does not extract words having a length equal to or larger than a preset upper limit, it is possible to avoid an increase in the size of the index file, to speed up the processing, and to perform the processing necessary for word division. The size of the table can be reduced.
【0082】請求項10記載の発明によれば、単語分割
手段が、予め設定された上限値以上の長さの単語につい
てその単語に含まれる上限に等しい長さの複数個の文字
列に分割して抽出するようにしたので、請求項9記載の
発明に効果に加えて、上限値以上の長さの単語について
検索できなくなってしまう事態を回避することができ
る。According to the tenth aspect, the word dividing means divides a word having a length equal to or larger than a predetermined upper limit into a plurality of character strings having a length equal to the upper limit included in the word. In addition to the effect of the ninth aspect of the present invention, it is possible to avoid a situation in which a word having a length equal to or longer than the upper limit cannot be searched.
【0083】請求項11記載の発明によれば、日本語に
おいては単語を構成する文字種によって単語の長さの分
布に大きな違いがあるが、単語分割手段が、上限値を文
字種毎に設定でき、文字種を考慮して単語長さの上限値
を設定するようにしたので、検索漏れを防止でき、かつ
索引ファイルの大型化を回避することができる。According to the eleventh aspect of the present invention, in Japanese, there is a great difference in the distribution of word lengths depending on the character types constituting words, but the word dividing means can set an upper limit for each character type. Since the upper limit of the word length is set in consideration of the character type, search omission can be prevented, and the index file can be prevented from becoming large.
【0084】請求項12記載の発明によれば、一律に単
語分割を行うと正しく単語を分割できないことがある
が、単語分割手段が、予め設定された複数の非分割文字
列に関しては2文字或いはそれ以上の長さの文字の並び
の単語境界になり易さに基づいて単語に分割する処理を
行わず、そのまま単語として抽出するようにしたので、
分割対象から除外することで分割されてはならないよう
な文字列を不要に分割してしまうことがなく、分割精度
を向上させることができる。According to the twelfth aspect of the present invention, if word division is performed uniformly, a word may not be correctly divided. However, the word dividing means may use two characters or less for a plurality of predetermined non-divided character strings. Because the process of dividing words into words based on the likelihood of becoming a word boundary of a sequence of characters longer than that is performed without extracting the words as they are,
Character strings that should not be divided by being excluded from the division target are not unnecessarily divided, and the division accuracy can be improved.
【0085】請求項13記載の発明によれば、単語分割
手段が、予め設定された複数の非分割文字列に関して、
或る非分割文字列が他の非分割文字列を包含する場合に
は、包含される非分割文字列のみを単語として抽出し、
包含する非分割時列は単語として抽出しないようにした
ので、請求項12記載の発明の効果に加えて、非分割文
字列中に包含関係のあるものが含まれている場合でも、
正しく分割でき、分割精度を向上させることができる。According to the thirteenth aspect of the present invention, the word dividing means sets a plurality of predetermined non-divided character strings
When a certain non-divided character string includes another non-divided character string, only the included non-divided character string is extracted as a word,
Since the included non-divided time sequence is not extracted as a word, in addition to the effect of the twelfth aspect, even when the non-divided character string includes an inclusive relation,
Division can be performed correctly, and division accuracy can be improved.
【0086】請求項14記載の発明によれば、単語分割
手段が、予め設定された複数の非分割文字列に関して、
或る非分割文字列が他の非分割文字列を包含する場合に
は、包含される非分割文字列と包含する非分割文字列と
の両方を単語として抽出するようにしたので、請求項1
2記載の発明の効果に加えて、非分割文字列中に包含関
係のあるものが含まれている場合でも、誤検索を生ずる
ことなく正しく分割でき、分割精度を向上させることが
できる。According to the fourteenth aspect of the present invention, the word dividing means sets a plurality of predetermined non-divided character strings
When a certain non-divided character string includes another non-divided character string, both the included non-divided character string and the included non-divided character string are extracted as words.
In addition to the effects of the invention described in 2, even when a non-divided character string includes an inclusive relation, the character string can be correctly divided without causing an erroneous search, and the division accuracy can be improved.
【0087】請求項15記載の発明によれば、接続詞等
の検索語として使用されることが殆どない不要文字列に
関しては、単語分割手段が、予め設定された複数の不要
文字列に関しては2文字或いはそれ以上の長さの文字の
並びの単語境界になり易さに基づいて単語に分割する処
理を行わず、単語として抽出しないようにしたので、不
要文字列を分割対象外とし、かつ、単語としても抽出し
ないので、最終的に抽出される単語を削減し、索引ファ
イルを小型化することができる。According to the fifteenth aspect of the present invention, for an unnecessary character string which is hardly used as a search word such as a conjunction, the word dividing means performs two-character processing for a plurality of predetermined unnecessary character strings. Alternatively, the process of dividing words into words based on the likelihood of becoming a word boundary of a sequence of characters having a longer length is not performed, and is not extracted as a word. Therefore, words to be finally extracted can be reduced, and the index file can be reduced in size.
【図1】本発明の第一の実施の形態による文書検索方法
の処理概要を示すフローチャートである。FIG. 1 is a flowchart illustrating an outline of processing of a document search method according to a first embodiment of the present invention.
【図2】本発明の第三の実施の形態による文書検索方法
の処理概要を示すフローチャートである。FIG. 2 is a flowchart showing an outline of processing of a document search method according to a third embodiment of the present invention.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI G06F 15/413 310B ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 6 Identification code FIG06F 15/413 310B
Claims (15)
手段と、入力された登録文書を単語分割した結果を保管
検索する索引ファイル操作手段と、入力された検索要求
を解析する検索要求解析手段と、検索要求の解析結果に
従って前記索引ファイル操作手段を用いて検索要求に一
致する文書を特定する文書検索手段からなる文書検索方
法において、前記単語分割手段が2文字或いはそれ以上
の長さの文字の並びの単語境界になり易さに基づいてテ
キストを単語に分割するようにしたことを特徴とする文
書検索方法。1. A word dividing means for dividing a text into words, an index file operating means for storing and retrieving a result of word division of an input registered document, and a search request analyzing means for analyzing an input search request. A document search unit that specifies a document that matches the search request by using the index file operation unit according to the analysis result of the search request; A document search method, wherein a text is divided into words based on the likelihood of becoming a word boundary in a line.
長さの文字の並びの単語境界になり易さを文字種の組合
せの情報としたことを特徴とする請求項1記載の文書検
索方法。2. The document search method according to claim 1, wherein the likelihood of becoming a word boundary of a sequence of characters having a length of two or more characters in the word dividing means is information on a combination of character types.
中に、検索要求中の単語に対しても単語分割手段を用い
て分割処理を適用するようにしたことを特徴とする請求
項1記載の文書検索方法。3. The method according to claim 1, wherein, during the analysis of the search request by the search request analysis means, the division processing is applied to the word in the search request by using the word division means. Document search method.
長さの文字の並びの単語境界になり易さを数値による単
語境界評価値としたことを特徴とする請求項1記載の文
書検索方法。4. The document search method according to claim 1, wherein the likelihood of forming a word boundary between two or more characters in the word division means is a word boundary evaluation value by a numerical value. .
得られた結果において、隣接する単語間の単語境界評価
値が或る閾値以下であれば、それらの隣接する単語を結
合したものを分割結果として生成するようにしたことを
特徴とする請求項4記載の文書検索方法。5. In the result obtained by dividing the text by the word dividing means, if the word boundary evaluation value between adjacent words is equal to or less than a certain threshold, the result of combining the adjacent words is used as the result of the division. 5. The document search method according to claim 4, wherein the document is generated as.
得られた結果において、連続する単語間の単語境界評価
値が或る閾値以下であれば、それらの連続する単語を結
合したものを分割結果として生成するようにしたことを
特徴とする請求項4記載の文書検索方法。6. In a result obtained by dividing a text by the word dividing means, if a word boundary evaluation value between consecutive words is equal to or less than a certain threshold, a combination of those consecutive words is used as a result of the division. 5. The document search method according to claim 4, wherein the document is generated as.
字の不要文字テーブルを用いて不要な要素を抽出しない
ことを特徴とする請求項1記載の文書検索方法。7. The document search method according to claim 1, wherein the word division unit does not extract unnecessary elements using an unnecessary character table of characters not used as an index.
を用いて不要な要素を抽出しないことを特徴とする請求
項1記載の文書検索方法。8. The document search method according to claim 1, wherein the word division means does not extract unnecessary elements using a table of non-prefixed characters.
以上の長さの単語を抽出しないことを特徴とする請求項
1記載の文書検索方法。9. The document search method according to claim 1, wherein the word dividing means does not extract words having a length equal to or longer than a preset upper limit value.
値以上の長さの単語についてその単語に含まれる上限値
に等しい長さの複数個の文字列に分割して抽出すること
を特徴とする請求項1記載の文書検索方法。10. The word dividing means extracts a word having a length equal to or greater than a predetermined upper limit value by dividing the word into a plurality of character strings having a length equal to the upper limit value included in the word. 2. The document search method according to claim 1, wherein
設定できることを特徴とする請求項9又は10記載の文
書検索方法。11. The document search method according to claim 9, wherein the word dividing means can set an upper limit for each character type.
の非分割文字列に関しては2文字或いはそれ以上の長さ
の文字の並びの単語境界になり易さに基づいて単語に分
割する処理を行わず、そのまま単語として抽出すること
を特徴とする請求項1記載の文書検索方法。12. The word dividing means performs a process of dividing a plurality of predetermined non-divided character strings into words based on the tendency of the arrangement of characters having a length of two or more characters to be a word boundary. 2. The document search method according to claim 1, wherein the word is extracted as it is without performing it.
の非分割文字列に関して、或る非分割文字列が他方の非
分割文字列を包含する場合には、包含される非分割文字
列のみを単語として抽出し、包含する非分割文字列は単
語として抽出しないことを特徴とする請求項12記載の
文書検索方法。13. When a certain non-divided character string includes another non-divided character string with respect to a plurality of preset non-divided character strings, the word dividing means only includes the included non-divided character string. 13. The document search method according to claim 12, wherein the character string is extracted as a word, and the included non-divided character string is not extracted as a word.
の非分割文字列に関して、或る非分割文字列が他の非分
割文字列を包含する場合には、包含される非分割文字列
と包含する非分割文字列との両方を単語として抽出する
ことを特徴とする請求項12記載の文書検索方法。14. A word dividing means, for a plurality of preset non-divided character strings, when a certain non-divided character string includes another non-divided character string, 13. The document search method according to claim 12, wherein both the included non-divided character strings are extracted as words.
の不要文字列に関しては2文字或いはそれ以上の長さの
文字の並びの単語境界になり易さに基づいて単語に分割
する処理を行わず、単語として抽出しないことを特徴と
する請求項1記載の文書検索方法。15. The word dividing means performs a process of dividing a plurality of unnecessary character strings set in advance into words based on the likelihood of becoming a word boundary of an arrangement of two or more characters. 2. The document search method according to claim 1, wherein the document is not extracted as a word.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9311791A JPH10320421A (en) | 1997-03-19 | 1997-11-13 | Document search method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9-66442 | 1997-03-19 | ||
| JP6644297 | 1997-03-19 | ||
| JP9311791A JPH10320421A (en) | 1997-03-19 | 1997-11-13 | Document search method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10320421A true JPH10320421A (en) | 1998-12-04 |
| JPH10320421A5 JPH10320421A5 (en) | 2004-07-22 |
Family
ID=26407640
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9311791A Pending JPH10320421A (en) | 1997-03-19 | 1997-11-13 | Document search method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10320421A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012216120A (en) * | 2011-04-01 | 2012-11-08 | Nec System Technologies Ltd | Intra-organizational social map preparing system and intra-organizational social map preparing method |
| JP2018077806A (en) * | 2016-11-11 | 2018-05-17 | ヤフー株式会社 | Generation device, generation method, and generation program |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02297194A (en) * | 1989-03-02 | 1990-12-07 | Nec Corp | Connection cost table preparing system |
| JPH0452765A (en) * | 1990-06-14 | 1992-02-20 | Ricoh Co Ltd | Keyword extraction device |
| JPH07200598A (en) * | 1993-12-29 | 1995-08-04 | Canon Inc | Sentence processing method and device |
| JPH07200595A (en) * | 1993-12-30 | 1995-08-04 | Ricoh Co Ltd | Morphological analyzer |
| JPH07262191A (en) * | 1994-03-24 | 1995-10-13 | Sony Corp | Word division method and speech synthesizer |
| JPH08314966A (en) * | 1995-05-19 | 1996-11-29 | Toshiba Corp | Document creating apparatus index creation method and document searching apparatus |
-
1997
- 1997-11-13 JP JP9311791A patent/JPH10320421A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02297194A (en) * | 1989-03-02 | 1990-12-07 | Nec Corp | Connection cost table preparing system |
| JPH0452765A (en) * | 1990-06-14 | 1992-02-20 | Ricoh Co Ltd | Keyword extraction device |
| JPH07200598A (en) * | 1993-12-29 | 1995-08-04 | Canon Inc | Sentence processing method and device |
| JPH07200595A (en) * | 1993-12-30 | 1995-08-04 | Ricoh Co Ltd | Morphological analyzer |
| JPH07262191A (en) * | 1994-03-24 | 1995-10-13 | Sony Corp | Word division method and speech synthesizer |
| JPH08314966A (en) * | 1995-05-19 | 1996-11-29 | Toshiba Corp | Document creating apparatus index creation method and document searching apparatus |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012216120A (en) * | 2011-04-01 | 2012-11-08 | Nec System Technologies Ltd | Intra-organizational social map preparing system and intra-organizational social map preparing method |
| JP2018077806A (en) * | 2016-11-11 | 2018-05-17 | ヤフー株式会社 | Generation device, generation method, and generation program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5983171A (en) | Auto-index method for electronic document files and recording medium utilizing a word/phrase analytical program | |
| US7752193B2 (en) | System and method for building and retrieving a full text index | |
| US5748953A (en) | Document search method wherein stored documents and search queries comprise segmented text data of spaced, nonconsecutive text elements and words segmented by predetermined symbols | |
| KR100451978B1 (en) | A method of retrieving data and a data retrieving apparatus | |
| JPH1153384A (en) | Keyword extraction device, keyword extraction method, and computer-readable recording medium storing keyword extraction program | |
| CN106250362A (en) | Text segmentation device and text segmenting method | |
| JPH0628403A (en) | Document retrieving device | |
| JPH0484271A (en) | Intra-information retrieval device | |
| JPH067385B2 (en) | Automatic keyword extraction method | |
| JPH10320421A (en) | Document search method | |
| JPH07319920A (en) | Document search method and apparatus | |
| JP3674119B2 (en) | Similar document search method | |
| JPS63244259A (en) | Keyword extraction device | |
| JP3489237B2 (en) | Document search method | |
| JPH11143902A (en) | Similar document search method using n-gram | |
| JPH056398A (en) | Document registration device and document search device | |
| JP3398729B2 (en) | Automatic keyword extraction device and automatic keyword extraction method | |
| JPH06187373A (en) | Key word extracting device | |
| JP2001092831A (en) | Document search device and document search method | |
| CN116578666B (en) | Segment sentence position inverted index structure design and limited operation full text retrieval method thereof | |
| JPH09212523A (en) | Entire sentence retrieval method | |
| JPH0668159A (en) | Search device | |
| JPS63201867A (en) | Document image automatic summarization method | |
| JP4183767B2 (en) | Character string search device and search method thereof | |
| JPH08161344A (en) | Method and apparatus for creating keyword database file for file search management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050609 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060721 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060808 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061010 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061219 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070320 |