Information searching apparatus for searching text to retrieve character streams agreeing with a key word
First Claim
1. An information searching apparatus, comprising:
- occurrence number table preparing means for preparing an occurrence number table in which one or more occurrence numbers obtained by numbering one or more characters belonging to a character type in a retrieval text in order of occurrence are listed for each character type;
index file preparing means for reconstituting the occurrence numbers listed in the occurrence number table prepared by the occurrence number table preparing means to a plurality of occurrence number patterns which each indicate a set of two occurrence numbers of two adjacent characters in the retrieval text, classifying the occurrence number patterns into a plurality of groups of occurrence number patterns which each corresponds to a character pattern indicating a set of two character types, and preparing an index file in which the groups of occurrence number patterns respectively corresponding to one character pattern are listed, particular types of two adjacent characters indicated by each of the occurrence number patterns agreeing with two character types indicated by a corresponding character pattern; and
index file searching means for searching the index file and retrieving a particular character stream agreeing with a key word by producing a series of specified character patterns from a specified character stream indicated by the key word, and selecting a series of particular occurrence number patterns corresponding to the series of specified character patterns on condition that a series of particular characters indicated by the series of particular occurrence number patterns agrees with the particular character stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of characters arranged in a text are numbered in order of occurrence for each character type, and an occurrence number table in which one or more occurrence numbers are listed for each character type is prepared in an occurrence number preparing unit. Also, a set of two character types is defined as a character pattern, and a set of two occurrence numbers of two adjacent characters of which types correspond to one character pattern is defined as an occurrence number pattern. One or more occurrence number patterns respectively corresponding to one character pattern are arranged for each character pattern, and a list of occurrence number patterns is prepared as an index file in an index file preparing unit. Thereafter, a series of specified character patterns indicated by a key word is prepared, and a series of particular occurrence number patterns corresponding to the series of specified character patterns is selected on condition that a series of particular characters indicated by the series of particular occurrence number patterns agrees with the particular character stream. Therefore, because the characters of the text is converted to the occurrence number patterns and all occurrence number patterns are not searched, a searching operation can be performed at a high speed.
39 Citations
13 Claims
-
1. An information searching apparatus, comprising:
-
occurrence number table preparing means for preparing an occurrence number table in which one or more occurrence numbers obtained by numbering one or more characters belonging to a character type in a retrieval text in order of occurrence are listed for each character type; index file preparing means for reconstituting the occurrence numbers listed in the occurrence number table prepared by the occurrence number table preparing means to a plurality of occurrence number patterns which each indicate a set of two occurrence numbers of two adjacent characters in the retrieval text, classifying the occurrence number patterns into a plurality of groups of occurrence number patterns which each corresponds to a character pattern indicating a set of two character types, and preparing an index file in which the groups of occurrence number patterns respectively corresponding to one character pattern are listed, particular types of two adjacent characters indicated by each of the occurrence number patterns agreeing with two character types indicated by a corresponding character pattern; and index file searching means for searching the index file and retrieving a particular character stream agreeing with a key word by producing a series of specified character patterns from a specified character stream indicated by the key word, and selecting a series of particular occurrence number patterns corresponding to the series of specified character patterns on condition that a series of particular characters indicated by the series of particular occurrence number patterns agrees with the particular character stream. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An information searching apparatus, comprising:
-
retrieval object storing means for storing one or more retrieval objects; real time processing data receiving means for receiving one or more pieces of real time processing data respectively corresponding to one of the retrieval objects stored in the retrieval object storing means; retrieval information receiving means for receiving a piece of retrieval information and a searching request; real time processing data storing means for storing the pieces of real time processing data received by the real time processing data receiving means; real time processing means for performing a real time processing for each of the pieces of real time processing data stored in the real time processing data storing means to renew the retrieval objects stored in the retrieval object storing means; retrieval object searching means for searching each of the retrieval objects stored in the retrieval object storing means to retrieve one or more pieces of first information agreeing with the retrieval information received by the retrieval information receiving means from each of the retrieval objects and outputting a retrieval result indicating the first information; real time processing data searching means for searching each of one or more pieces of particular real time processing data, which each are not processed by the real time processing means and are stored in the real time processing data storing means, to retrieve one or more pieces of second information agreeing with the retrieval information received by the retrieval information receiving means from each of the pieces of particular real time processing data; retrieval result revising means for revising the retrieval result output from the retrieval object searching means according to the second information retrieved by the real time processing data searching means to reflect the pieces of particular real time processing data in the retrieval result; and retrieval result outputting means for outputting the retrieval result revised by the retrieval result revising means. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
Specification