Method for character string collation with filtering function and apparatus
First Claim
1. A text search system for deciding en bloc whether or not a plurality of user-designated search terms exist in a text composed of characters expressed in the form of character codes,characterized in that said system comprises:
- character string storage means for storing a text;
filtering means for fetching character codes from the text read out from said character string storage means to thereby output only those character codes that are included in said search terms;
character string matching means for matching en bloc a string of character codes outputted from said filtering means with said search terms to thereby decide whether or not said search terms exist in said string of character codes outputted from said filtering means; and
synchronizing means provided between said filtering means and said character string matching means for buffering differences in processing speed while transferring data from said filtering means to said character string matching means.
1 Assignment
0 Petitions
Accused Products
Abstract
Character string retrieval method and system for deciding en bloc whether or not a plurality of search terms as designated exist in a text composed of characters expressed in the form of character codes is characterized by inclusion of a character string storage unit for storing a text, a filtering unit for fetching character codes from a text read out from the character string storage unit to thereby output only those character codes that are included in the search term, and a character string matching unit for matching en bloc to decide whether or not the aforementioned search term exists in the string of character codes outputted from the filtering unit.
48 Citations
38 Claims
-
1. A text search system for deciding en bloc whether or not a plurality of user-designated search terms exist in a text composed of characters expressed in the form of character codes,
characterized in that said system comprises: -
character string storage means for storing a text; filtering means for fetching character codes from the text read out from said character string storage means to thereby output only those character codes that are included in said search terms; character string matching means for matching en bloc a string of character codes outputted from said filtering means with said search terms to thereby decide whether or not said search terms exist in said string of character codes outputted from said filtering means; and synchronizing means provided between said filtering means and said character string matching means for buffering differences in processing speed while transferring data from said filtering means to said character string matching means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A text search system for deciding en bloc whether or not a plurality of user-designated search terms exist in a text composed of characters expressed in the form of character codes,
characterized in that said system comprises: -
character string storage means for storing a text; concatenate filtering means for fetching character codes sequentially from the text read out from said character string storage means to thereby make decision as to whether or not n, where n represents an integer not smaller than 2, character codes as fetched are included in said search terms as a concatenate character string and output said n concatenate character codes only when said codes are included in said search terms; character string matching means for deciding by matching en bloc whether or not said search terms exist in a compound character string composed of a chain of the character strings each constituted by n concatenate character codes outputted from said concatenate filtering means; and synchronizing means provided between said concatenate filtering means and said character string matching means for buffering differences in processing speed while transferring data from said concatenate filtering means to said character string matching means. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A text search system for deciding en bloc whether or not a plurality of user-designator search terms exist in a text composed of characters expressed in the form of character codes,
characterized in that said system comprises: -
character string storage means for storing the text; parallel filtering means for fetching character codes sequentially on an n-by-n character basis from the text read out from said character string storage means to thereby make decision for m, where m represents a divisor of n, characters in parallel as to whether or not n, where n represents an integer not smaller than 2, character codes as fetched are included in said search terms as concatenate character strings and output said n concatenate character codes only when they are included in said search term; character string matching means for deciding by matching en bloc whether or not said search terms exist in a compound character string constituted by a chain of character strings each composed of n concatenate character codes outputted from said parallel filtering means; and synchronizing means provided between said parallel filtering means and said character string matching means for buffering differences in processing speed while transferring data from said parallel filtering means to said character string matching means. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A text search method for deciding en bloc whether or not a plurality of user-designated search terms exist in a text composed of characters expressed in the form of character codes,
characterized in that character codes are fetched from said text to output only those character codes that are included in said search terms by extracting said character codes, referred to as filtering; -
matching is performed en bloc for deciding whether or not said search terms exist in the string of said character codes as outputted; and synchronizing between said filtering and said matching for buffering differences in processing speed while transferring data from said filtering to said matching. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A text search method for deciding en bloc whether or not a plurality of user-designated search terms exist in a text composed of characters expressed in the form of character codes,
characterized in that character codes are sequentially fetched from said text to thereby make a decision as to whether or not n, where n represents an integer not smaller than 2, character codes as fetched are included in said search terms as a concatenate character string and output by extracting said n concatenate character codes, referred to as concatenate filtering, only when they are included in said search terms, and that matching is performed en bloc for deciding whether or not said search terms exist in a compound character string constituted by a chain of character strings each composed of the n concatenate character codes as outputted, and synchronizing between said filtering step and said matching step for buffering differences in processing speed while transferring data from said filtering step to said matching step.
Specification