Automated information input, storage, and retrieval system
First Claim
Patent Images
1. A process for information input using electromechanical devices, storage, search and output comprising the steps of:
- (a) inputting textual information with full punctuation to a storage device;
(b) dividing the text into logical information units;
(c) assigning each logical unit of information a unique Logical Information Unit Number;
(d) assigning a unique storage address to each logical information unit;
(e) inputting plurality of common words such as, "I, we, you, he, she, it, as, an, at, am, are, was, is, on, in, upon, who, where, which, when, why,";
(f) arranging the common words in alphabetical order;
(g) establishing a match criteria;
(h) comparing each word from the text against each common word character by character;
(i) saving the word from the text at a separate location in case of a mismatch beyond the match criteria established in step (g) supra;
(j) arranging the saved words in alphabetical order;
(k) compiling &
storing general purpose synonym directory in alphabetical order;
(l) compiling &
storing special purpose searchonym directory with respect to the text stored in step (a) supra;
(m) adding synonyms and searchonyms to the words saved in step (i) supra;
(n) alphabetizing said saved words;
(o) computing and storing search index information against each saved word of step (n) supra;
(p) framing and inputting researcher'"'"'s free-form narrative natural language non-preprogrammed question;
(q) comparing each word of the question with each of the common words stored in step (e) supra;
(r) saving the mismatched words from the question that do not satisfy the match criteria established in step (g) supra;
(s) adding synonyms and searchonyms to the words saved from the user'"'"'s question;
(t) arranging the words saved from the question alongwith their synonyms and searchonyms in alphabetical order;
(u) matching each word saved from the question including its synonym against each word saved from the text including its searchonym;
(v) copying search index information of step (o) against each word that matches upto the match criteria of step (g);
(w) establishing a priority criteria for calling logical information units to the attention of the researcher of the textual information;
(x) presenting the logical information units to the researcher of the information in the order established in step (w) supra;
(y) reframing the question and repeating steps (p) through (x) supra in case of unsatisfactory response; and
(z) framing the next question and repeating steps (p) through (y) supra, in case of satisfactory response.
0 Assignments
0 Petitions
Accused Products
Abstract
SWIFT-ANSWER, which is an acronym for Special Word Indexed Full Text Alpha Numeric Storage With Easy Retrieval is a system of full text, free-form, narrative, information input, storage and retrieval. The system comprises an input device, a storage device, and an output device each capable of handling free-form text in any language. The stored information is retrieved by asking free-form, unpreprogrammed, narrative questions, in a predetermined language, for which the system presents relevant logical information units of the stored information, which most likely contain the answer to the user'"'"'s question.
293 Citations
17 Claims
-
1. A process for information input using electromechanical devices, storage, search and output comprising the steps of:
-
(a) inputting textual information with full punctuation to a storage device; (b) dividing the text into logical information units; (c) assigning each logical unit of information a unique Logical Information Unit Number; (d) assigning a unique storage address to each logical information unit; (e) inputting plurality of common words such as, "I, we, you, he, she, it, as, an, at, am, are, was, is, on, in, upon, who, where, which, when, why,"; (f) arranging the common words in alphabetical order; (g) establishing a match criteria; (h) comparing each word from the text against each common word character by character; (i) saving the word from the text at a separate location in case of a mismatch beyond the match criteria established in step (g) supra; (j) arranging the saved words in alphabetical order; (k) compiling &
storing general purpose synonym directory in alphabetical order;(l) compiling &
storing special purpose searchonym directory with respect to the text stored in step (a) supra;(m) adding synonyms and searchonyms to the words saved in step (i) supra; (n) alphabetizing said saved words; (o) computing and storing search index information against each saved word of step (n) supra; (p) framing and inputting researcher'"'"'s free-form narrative natural language non-preprogrammed question; (q) comparing each word of the question with each of the common words stored in step (e) supra; (r) saving the mismatched words from the question that do not satisfy the match criteria established in step (g) supra; (s) adding synonyms and searchonyms to the words saved from the user'"'"'s question; (t) arranging the words saved from the question alongwith their synonyms and searchonyms in alphabetical order; (u) matching each word saved from the question including its synonym against each word saved from the text including its searchonym; (v) copying search index information of step (o) against each word that matches upto the match criteria of step (g); (w) establishing a priority criteria for calling logical information units to the attention of the researcher of the textual information; (x) presenting the logical information units to the researcher of the information in the order established in step (w) supra; (y) reframing the question and repeating steps (p) through (x) supra in case of unsatisfactory response; and (z) framing the next question and repeating steps (p) through (y) supra, in case of satisfactory response. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A process for textual information input and storage comprising the following processing steps:
-
(a) inputting textual information with complete punctuation to a storage device via an input device; (b) dividing the text into logical information units; (c) assigning each logical information unit a unique Logical Information Unit Number; (d) assigning a unique storage address to each logical information unit; (e) compiling and storing a general purpose synonym directory in alphabetical order; (f) compiling and storing a special purpose searchonym directory with respect to the text stored in step (a) supra; (g) inputting plurality of common words such as, "I, AS, AN, AT, AM, IS, IT, ON, IN, WE, YOU, WHO, WHERE, WHICH, WHY"; (h) arranging the common words in alphabetical order; (i) establishing a match criteria such as the following; (i) one hundred percent match if the word is four characters or less, (ii) one character mismatch may be excused if the word is five to seven characters long, (iii) up to two character mismatch may be excused, if the word is 8 or more characters long, (iv) if a word does not match, it may be shifted up to two characters left or right from the median for words up to six characters in length, (v) a word may be shifted up to four characters left or right if the word is 7 characters or longer, (vi) any one character may be dropped for retry of words up to five characters long, (vii) any two characters may be dropped for retry of words of six character or longer; (j) comparing each word of the text against each common word character by character; (k) saving the word from the text at a separate location in case of a mismatch beyond the match criteria established in step (i) supra; (l) adding synonyms and searchonyms to the saved words; (m) computing and storing following search index information against each saved word and corresponding synonym and searchonym; (i) Logical Information Unit Number in which said word appears, (ii) Logical Information Unit Word Frequency Number, that is the number of times said word appears in said logical information unit, (iii) Text Word Frequency Number, that is the number of times said word appears in the full text, (iv) Word Spread Number, that is the number of different logical information units in which said word appears at least once, (v) Logical Information Unit Address, that is the storage position number of which said logical information unit may be fetched; (n) alphabetizing said saved words from the text alongwith their synonyms and searchonyms and corresponding search index information.
-
-
7. A process for textual information retrieval comprising the following steps:
-
(a) framing a free-form narrative natural language non-programmed question; (b) inputting the question; (c) accessing the prestored common words; (d) accessing a pre-stored match criteria; (e) comparing each word of the question with each of the common words; (f) rejecting the words from the question that satisfy the match criteria; (g) saving and storing the words from the question that do not satisfy the match criteria; (h) accessing synonym and searchonym directory; (i) adding synonyms and searchonyms to the words saved from the question; (j) comparing each saved word from the question against each of the pre-saved words from the text; (k) copying the following information against each word that matches; (i) Logical Information Unit Number, (ii) Logical Information Unit Word Frequency Number, (iii) Text Word Frequency Number, (iv) Word Spread Number, (v) Logical Information Unit Address; (l) establishing a priority of presenting information to the researcher such as the following; (i) logical information unit incorporating maximum number of words saved from the question, (ii) logical information unit most cited, (iii) logical information unit containing words least cited, (iv) logical information unit that comprises most words least cited, (v) logical information unit with highest spread, (vi) logical information unit containing least number of mismatched words, (vii) shortest logical information unit with least words; (m) presenting the logical information units in the order established along with the question to the researcher; (n) reframing the question and repeating steps (b) through (m) in case of no response; and (o) framing the next question and repeating steps (b) through (o) in case of satisfactory response.
-
-
8. A swift-answer process for textual information input, storage and output using electro-mechanical devices comprising:
-
(a) inputting and storing the text with full punctuation; (b) inputting and storing common words for the language of the text; (c) comparing each word of the text with each common word; (d) alphabetizing if mismatch, otherwise rejecting without destroying text; (e) compiling word to text cross-reference directory; (f) framing and inputting a free-form narrative natural language non-preprogrammed question; (g) discarding common words from the question; (h) comparing remaining words with indexed cross reference text directory; (i) copying cross reference address information against each word that matches; and (j) presenting paragraphs of the text in descending order of their frequency of citation. - View Dependent Claims (9)
-
-
10. New use of a general purpose electronic digital computer of the type including:
-
(a) a timing control and logic unit; (b) an input device connected to said timing control and logic unit such that it is capable of receiving full text, free-form alpha-numeric intelligent information; (c) an output device capable of presenting intelligent free-form full text alpha-numeric narrative information, at the command signal from the timing control and logic unit to which it is connected on line; (d) a storage device for storing free-form full text alpha-numeric narrative information connected to said timing control and logic unit; (e) a storage device for storing index and cross-reference information which is compiled in the form of a dictionary, and is capable of relating to said text storage device through the timing control and logic unit; (f) a storage device for storing certain common words such as, "He, she, it, they, is, am, are, as, at, if, on, upon, who, when, where, which, why, whose" which is connected to said timing control and logic unit; (g) a temporary working storage unit for interim information processing, and is connected to said timing control and logic unit; (h) a storage device for storing special features; and (i) a storage unit for storing procedures comprising procedures for information input, information output, information storage, information processing, information retrieval, logic control and timing procedural information, special features procedures and in-house information management procedures and is connected to said timing control and logic unit; and
wherein said new use comprises the following program steps;(a) inputting the textual information with full punctuation to said text storage unit via said input device; (b) dividing the text into logical information units such as paragraphs, and assigning each logical information unit a unique assignment number and a unique location number; (c) inputting common words of the language of the text such as "I, we, you, he, she, it, they, them, as, an, at, in, on, upon, who, where, why"; (d) arranging said common words in alphabetical order; (e) establishing a match criteria; (f) comparing said common words of step (c) supra character by character with each word of the text stored in step (a) supra; (g) saving the word at a separate location in case of a mismatch beyond the match criteria established in step (e) supra; (h) arranging the saved words in alphabetical order; (i) computing and storing the following information against each saved word in the index storage unit; (i) Logical Information Unit Number in which said word appears, (ii) Logical Information Unit Word Frequency Number, that is the number of times said word appears in said logical information unit; (iii) Text Word Frequency Number that is the number of times the word appears in the text, (iv) Word Spread Number, that is the total number of different logical information units in which said word appears at least once, (v) Logical Information Unit Location Number, that is the storage position address by which it may be fetched, (j) framing and inputting the researcher'"'"'s free-form narrative natural language non-programmed question; (k) comparing each word of the question, with each of the common words stored in step (d) supra, (l) saving the mismatched words from the question; (m) adding synonyms and searchonyms to the words saved from the question in step (l) supra; (n) arranging the words saved from the question along with their synonyms and searchonyms in alphabetical order; (o) matching the words saved in step (n) supra with each word saved in step (h) supra; (p) copying Logical Information Unit Number, Logical Information Unit Word Frequency Number, Text Word, Frequency Number, Word Spread Number and Locical Information Unit Location Number against each word that matches from step (i) supra; (q) arranging the logical information unit numbers collected in step (p) supra in descending order of their frequency of citation; (r) presenting the logical information units to the researcher in the order established by step (q) supra on the output device; and (s) repeating steps (j) through (r) for the next question.
-
-
11. A Swift-Answer process for information input, storage and output comprising:
-
(a) programming the electronic digital general purpose to receive plurality of bit streams of electrical signals representing common words, textual information, searchonyms, synonyms, and phononyms programming instructions and questions; (b) programming the computer to compute; (c) programming the computer to output textual and computational information; wherein said programming instructions comprise following input procedural steps; (a) inputting the common words using an input device (10) such that these words, via the timing control and logic unit (20) are transferred to the storage unit (46), (b) inputting the text of the information, from which questions are to be asked later on, with full punctuation through the input device (10), to the text storage unit (42) under command signals from the timing control and logic unit (20) (c) dividing the stored textual information into logical units of information such as paragraphs, and assigning each unit a unique number, as well as a storage location number; (d) inputting the searchonyms directory as it relates to a particular text of information, via input device (10) and timing control and logic unit (20), for storage on the special features storage unit (50), (e) selecting the first word from the text storage unit (42) and bringing said first word to working storage (48), along with all the common words of storage unit (46) via the timing control and logic unit (20) to the working storage (48), (f) comparing said first word of the text with each word of the common words, now stored in working storage (48), and discarding such word if there is a match or storing and saving the word in case of a mismatch beyond a pre-set criteria, stored in the procedures storage unit (60), (g) repeating step (f) supra until all words of text storage unit (42) have been similarly compared; (h) computing and storing the following information against each word saved in steps (f) and (g) supra; (i) Logical Information Unit Number in which said word appears, (ii) Logical Information Unit Word Frequency Number, that is the number of times said word appears in said logical information unit, (iii) Text Word Frequency Number, that is the number of times said word appears in the full text, (iv) Spread Number, that is the number of different Logical Information Units, in which said word appears at least once, (v) Logical Information Unit Location Number, that is the storage position number by which said Logical Information Unit may be addressed and fetched; (i) adding the searchonyms to the index storage unit (44), along with the corresponding Logical Information Unit Numbers in which any word or phrase appears to which the searchonyms have the same meaning in that context; (j) alphabetizing the words saved in index storage unit (44), and wherein said programming instructions comprise following output procedural steps; (a) framing a free-form natural language non-preprogrammed question which can be answered by the text stored in text storage unit (42) using the information input procedure; (b) inputting the question using input device (10) for storage on storage unit (48); (c) comparing each word of the question with each word of the common words stored in (46) and rejecting the words that match and saving the words from the question that do not match to a pre-established criteria such as the following; (i) 100% match if the word is four characters or less; (ii) up to one character mismatch if the word is five to seven characters long; (iii) up to two mismatch if the word is eight or more characters long; (iv) if a word does not match it may be shifted up to two characters left or right for words up to six characters long; (v) if a word does not match, it may be shifted up to four characters left or right if the word if 7 characters or longer; (vi) if a word does not match, any one character may be dropped at a time to retry the match if the word is five characters or shorter, and any two characters may be dropped at a time if the word is 6 characters or longer; (d) comparing each saved word of the question with each word of the directory of the text stored in Index Storage Unit (44), along with searchonyms, if any, of words saved from the question, (e) computing and or copying the following information against each word that matches up to the degree of said pre-established criteria; (i) Logical Information Unit Number in which said word appears; (ii) Logical Information Unit Word Frequency Number, that is the number of times said word appears in said logical information unit; (iii) Test Word Frequency Number, that is the number of times said word appears in full text; (iv) Spread Number, that is the number of different Logical Information Units, in which said word appears at least once; (v) Logical Information Unit Location Number, that is the storage position number by which said Logical Information Unit may be addressed and fetched; (f) calling logical information units in descending order of frequency of citation established by the following priority criteria; (i) logical information units incorporating maximum number of words saved from the question; (ii) among those logical information units which rank equal in step (i) logical information unit most cited;
that is the sum of the number of times any saved word from the question appears in that logical information unit,(iii) among those logical information units which rank equal in (i) and (ii) supra, logical information unit containing words least cited, including citation in other logical information units, being indicative of rarity, uniqueness and importance of the word, (iv) among those logical information units that rank equal in (i), (ii), and (iii) supra, the logical information unit that contains most words equally least cited; (v) among those logical information units which rank equal in (i) through (iv), logical information unit comprising greatest spread; (vi) among those logical information units that rank equal in (i) through (v), logical information unit containing least number of mismatched words, irrespective of whether the words appear in the question or not, that is to say the shortest logical information unit takes precedence if all other things are equal; and (g) reframing the question and repeating steps (b) through (f) in case of no response.
-
-
12. A method of transforming a general purpose electronic computer into a special purpose electronic computer comprising the steps of:
-
(a) inputting the textual information with full punctuation, to a storage device; (b) dividing the text into logical units of information, assigning each unit a unique number, and a location number, such that it is possible to directly access that unit of information in a random manner by using the assignment or location number alone; (c) inputting the common words, such as, "I, we, you, she, he, it, is, am, are, was, and, they, them, who, why, where, when, which, whose, whom," in the alphabetical order for storage on a device similar to that used in step (a) `but in a separate portion thereof`, (d) copying the exact text of step (a) onto preferably a more active, and easily and randomly accessible storage medium such that each logical unit of information is duplicate and available at two different locations; (e) comparing each word of the text with each of the common words of step (c) character by character, and discarding a word from the text if a match occurs or retaining it in case of a mismatch, beyond a pre-established criteria; (f) adding synonyms and searchonyms of the retained words to all saved words; (g) sorting and inserting each word saved in steps (e) and (f) in its proper alphabetical order, such that the entire compilation of saved words is in alphabetical order; (h) a posting logical information unit number and location number against each word saved in step (g) supra; (i) framing and inputting the user'"'"'s free-form narrative natural language non-programmed question; (j) comparing each word of the question with each of the common words of step (c) and discarding the word in case of a match and saving it in case of mismatch beyond said pre-established criteria; (k) adding synonyms and searchonyms of the saved words from the question to the words saved in step (j);
this step is analogous to step (f) supra;(l) sorting and inserting each word of step (k) in its proper alphabetical order, such that the entire compilation of the words saved from the user'"'"'s question and their phononyms, synonyms, and searchonyms are in alphabetical order; (m) matching each word saved in step (g) with each word saved in step (l); (n) copying the logical information unit number and location number of step (h) in case of a match in step (m) up to said pre-established criteria, against each word of step (l), such that words cited plurally have multiple citations appearing against said saved words; (o) rearranging the logical information unit numbers gleaned in step (n) supra in descending order of the frequency of their citation against all words saved in step (l), while retaining their location numbers copied in step (n); (p) presenting the logical information units to the questioner, in the order established in step (o) on an output device provided for the purpose; and (q) repeating steps (i) through (p) in case of no responce.
-
-
13. An improvement in an inanimate computer of the type including an input device, an output device, a text storage unit, an index storage unit, a common words storage unit, a working storage unit, a special features storage unit, a procedures storage unit and a control unit connected to every unit of said inanimate computer where in said procedures storage unit stores and said control unit executes in concert with other units of said inanimate computer the following process steps;
-
(a) receiving and storing the text with full punctuation; (b) receiving and storing the common words for the language of the text; (c) comparing each word of the text with each of the common words; (d) alphabetizing if mismatch, otherwise rejecting without destroying the text; (e) compiling a word to text cross-reference directory; (f) receiving and storing a free-form narrative natural language non-preprogrammed question; (g) discarding common words from the question; (h) comparing remaining words with indexed cross reference directory compiled in step (e) supra; (i) copying said cross reference address information against each word that matches; and (j) presenting paragraphs of the text in descending order of their frequency of citation.
-
-
14. A full text free-form alpha-numeric narrative automated intelligent information input, storage, processing and retrieval system comprising:
-
(a) an input device; (b) an output device; (c) a text storage unit; (d) an index storage unit; (e) a common words storage unit; (f) a working storage unit; (g) a special features storage unit; (h) a procedures storage unit; and (i) a control unit connected to said input device, said output device, said text storage unit, said index storage unit, said common words storage unit, said working storage unit, said special features storage unit, and said procedures storage unit, such that each unit of the system is capable of transferring information to and from any other unit of the system individually and collectively under command signal from the control unit, in conjunction with the procedures stored in said procedures unit which includes but is not limited to the following procedural steps; (a) inputting the textual information with full puncutation of said text storage unit via said input device; (b) dividing the text into logical information units such as paragraphs, and assigning each logical information unit a unique assignment number and a unique location number; (c) inputting common words of the language of the text such as, "I, WE, YOU, HE, SHE, IT, THEY, THEM, AS, AN, AT, IN, ON, UPON, WHO, WHERE, WHY"; (d) arranging said common words in alphabetical order; (e) establishing a match criteria; (f) comparing said common words of step (c) supra character by character with each word of the text stored in step (a) supra; (g) saving the word at a separate location in case of a mismatch beyond the match criteria established in step (e) supra; (h) arranging the saved words in alphabetical order; (i) computing and storing the following information against each saved word in the index storage unit; (i) Logical Information Unit number in which said word appears, (ii) Logical Information Unit Word Frequency number, that is the number of times said word appears in said logical information unit, (iii) Text Word Frequency number that is the number of times the word appears in the text, (iv) Word Spread number, that is the total number of different logical information units in which said word appears at least once, (v) Logical Information Unit Location number, that is the storage position address by which it may be fetched, (j) framing and inputting the researcher'"'"'s free-form narrative natural language non-preprogrammed question; (k) comparing each word of the question, with each of the common words stored in step (d) supra, (l) saving the mismatched words from the question; (m) adding synonyms and searchonyms to the words saved from the question in step (l) supra; (n) arranging the words saved from the question along with their synonyms and searchonyms in alphabetical order; (o) matching the words saved in step (n) supra with each word saved in step (h) supra; (p) copying Logical Information Unit number, Logical Information Unit Word Frequency number, Text Word Frequency number, Word Spread number and Logical Information Unit Location number against each word that matches from step (i) supra; (q) arranging the logical information unit numbers collected in step (p) supra in descending order of their frequency of citation; (r) presenting the logical information units to the researcher in the order established by step (q) supra on the output device; and (s) repeating steps (j) through (q) for the next question.
-
-
15. A full text free-form alpha-numeric narrative automated intelligent information input, storage, processing and retrieval system comprising:
-
(a) an input device; (b) an output device; (c) a text storage unit; (d) an index storage unit; (e) a common words storage unit; (f) a working storage unit; (g) a special features storage unit; (h) a procedures storage unit; and (i) a control unit connected to said input device, said output device, said text storage unit, said index storage unit, said common words storage unit, said working storage unit, said special features storage unit, and said procedures storage unit, such that each unit of the system is capable of transferring information to and from any other unit of the system individually and collectively under command signal from the control unit, in conjunction with the procedures stored in said procedures unit which includes but is not limited to the following input procedural steps; (a) inputting plurality of common words such as, "I, WE, YOU, HE, SHE, IT, AS, AN, AT, AM, ARE, WAS, IS, ON, IN, WHO, WHERE, WHICH, WHY, WHEN", through the input device; (b) arranging the common words in alphabetical order; (c) storing the common words on the storage unit; (d) inputting the full text with punctuation into the storage device via the input unit; (e) dividing the text into logical information units; (f) assigning each logical information unit a unique Logical Information Unit Number; (g) assigning a unique address to each logical information unit; (h) comparing each word of the text with each word of the common words; (i) saving the words that do not match according to the following criteria; (i) less than 100% match if the word is four characters or shorter, (ii) more than one character mismatch for words between 5 and 7 characters in length, (iii) more than two errors for words of 8 characters or longer, (iv) if the word requires more than two characters shift left or right from the middle character for words up to 6 characters long, (v) if the word requires more than 4 characters shift left or right if the word is 7 characters or longer, (vi) retry requires dropping more than one character for words up to five characters in length, (vii) retry requires dropping more than two characters for six characters or longer words; (j) compiling a cross-reference index directory by computing and copying the following information against each word saved; (i) Logical Information Unit number in which said word appears, (ii) Logical Information Unit Word Frequency Number, that is the number of times said word appears in said logical information unit, (iii) Text Word Frequency Number, that is the number of times said word appears in the full text, (iv) Word Spread Number, that is the number of different logical information units in which said word appears at least once, (v) Logical Information Unit Address, that is the storage position number by which said information unit may be fetched; (k) adding synonyms and searchonyms and storing them on the Index Storage Unit under command signal from the control unit; (l) compiling and storing an alphabetized synonym and searchonym directory for later reference in the output procedure via said special features storage unit; (m) copying the cross-reference index information against synonyms and searchonyms from the word to which they are synonym or searchonyms; and (n) alphabetizing the saved words from the text along with their synonyms and searchonyms and corresponding information.
-
-
16. A full text free-form alpha-numberic narrative automated intelligent information input, storage, processing and retrieval system comprising:
-
(a) an input device; (b) an output device; (c) a text storage unit; (d) an index storage unit; (e) a common words storage unit; (f) a working storage unit; (g) a special features storage unit; (h) a procedures storage unit; and (i) a control unit connected to said input device, said output device, said text storage unit, said index storage unit, said common words storage unit, said working storage unit, said special features storage unit, and said procedures storage unit, such that each unit of the system is capable of transferring information to and from any other unit of the system individually and collectively under command signal from the control unit, in conjunction with the procedures stored in said procedures unit which includes but is not limited to the following steps in its output procedure; (a) framing a free-form narrative natural language non-preprogrammed question; (b) inputting the question via the input device to the text storage unit; (c) accessing the common words from the common words storage unit and fetching them into the working storage unit; (d) comparing each word of the question with each common word of said common words storage unit; (e) establishing a match criteria; (f) rejecting the words from the question that satisfy the match criteria established in step (e) supra; (g) saving and storing the words from the question that does not satisfy the match criteria established in step (e) supra; (h) comparing each saved word from the question against each word stored in the index storage unit; (i) copying the following information from the index storage unit against each word that matches from the question up to the match criteria established in step (e) supra; (i) Logical Information Unit Number, (ii) Logical Information Unit Word Frequency Number, (iii) Text Word Frequency Number, (iv) Word Spread Number, (v) Logical Information Unit Address; (j) computing priority of presenting information to the researcher according to the following priority criteria; (i) Logical Information Unit incorporating maximum number of words saved from the question, (ii) Logical Information Unit most cited, (iii) Logical Information Unit containing words least cited, (iv) Logical Information Unit that comprises most words equally least cited, (v) Logical Information Unit containing word with greatest spread, (vi) Logical Information Unit containing least number of mismatched words, (vii) Shortest Logical Information Unit with Least words; (k) presenting logical information units in the order of the priority established in step (j) supra to the output device; (l) adding synonyms and searchonyms to the words saved from the question by utilizing the synonym and searchonyms directory stored in the special features storage unit, in case of no response and repeating steps (h) through (k); and (m) reframing the question in case of no response and repeating steps (b) through (l) supra.
-
-
17. An automated information input, storage and retrieval SWIFT-ANSWER system comprising:
-
(a) a timing control and logic unit; (b) plurality of storage devices connected to said timing control and logic unit; (c) a first means for inputting textual information into one of said plurality of storage devices and connected to said timing control and logic unit; (d) a second means for dividing the textual information into logical units and assigning each of said logical units a unique assignment number and a unique location number and connected to said timing control and logic unit; (e) a third means for inputting common words such as, "I, WE, YOU, HE, SHE, IT, THEY, THEM, AS, AN, IN, ON", into one of said plurality of storage devices and connected to said timing control and logic unit; (f) a fourth means for arranging said common words in an alphabetical order and connected to said timing control and logic unit; (g) a fifth means for comparing said common words with each word of the text character by character and connected to said timing control and logic unit; (h) a sixth means for transferring textual words that do not match with any of the common words into one of said plurality of storage devices and connected to said timing control and logic unit; (i) a seventh means for arranging the textual words that do not match with any of the common words, in an alphabetical order, and connected to said timing control and logic unit; (j) an eighth means for adjoining said unique assignment number and said unique location number with textual words that do not match with any of the common words, and connected to said timing control and logic unit; (k) a ninth means for inputting a researcher'"'"'s free-form narrative natural language non-preprogrammed question into one of said plurality of storage devices and connected to said timing control and logic unit; (l) a tenth means for comparing said common words with each word of the question character and connected to said timing control and logic unit; (m) an eleventh means for transferring question words that do not match with any of said common words into one of said plurality of storage devices and connected to said timing control and logic unit; (n) a twelveth means for arranging question words that do not match with any of said common words in an alphabetical order and connected to said timing control and logic unit; (o) a thirteenth means for comparing said question words that do not match with common words with said textual words that do not match with common words, character by character and connected to said timing control and logic unit; (p) a fourteenth means for transferring question words that match with said textual words of said first means supra to one of said plurality of storage devices and connected to said timing control and logic unit; (q) a fifteenth means for adjoining said unique assignment number and said unique location number to said question that match words of said fourteenth means and connected to said timing control and logic unit; (r) a sixteenth means for rearranging said question words that match of said fourteenth means in descending order of frequency of said unique assignment number and connected to said timing control and logic unit; and (s) a seventeenth means for outputting said logical units of said second means according to the priority established in said sixteenth means supra and connected to said timing control and logic unit.
-
Specification