Object location and processing
First Claim
1. A computer program product having a non-transitory computer-readable medium having computer program logic recorded thereon for locating at least one object in a text input, the computer program product comprising:
- means for parsing the text input into parsed terms, wherein the text input is a request to search for information in a repository, wherein the means for parsing the text input further comprises means for determining a fractional length, the fractional length indicating a number of term units from a first term unit to a next functional term unit;
means for analyzing the parsed terms to locate an object term and a plurality of non-object terms, wherein the object term is a noun and each non-object term is one of a verb, adverb, adjective, pronoun, preposition, conjunction, article, and interjection, wherein at least one object term is placed into an object string and at least one non-object term is placed into one of a plurality of non-object buckets; and
means for providing the object string and the plurality of non-object buckets to a search engine, wherein the search engine compares the object string and the non-object buckets with information in the repository.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments described herein locate objects in input. Embodiments first parse the input into a form that can be used to perform the analysis required to construct a set of one or more objects. Embodiments then form, when possible, object character strings by using the grammatical values of the underlying terms. The set of object character strings can be used in a variety of textual analysis procedures, such as search, comparisons, and other combinatorial analysis that requires the use of objects in performing tasks related to an information repository of documents, files, messages, etc.
10 Citations
20 Claims
-
1. A computer program product having a non-transitory computer-readable medium having computer program logic recorded thereon for locating at least one object in a text input, the computer program product comprising:
-
means for parsing the text input into parsed terms, wherein the text input is a request to search for information in a repository, wherein the means for parsing the text input further comprises means for determining a fractional length, the fractional length indicating a number of term units from a first term unit to a next functional term unit; means for analyzing the parsed terms to locate an object term and a plurality of non-object terms, wherein the object term is a noun and each non-object term is one of a verb, adverb, adjective, pronoun, preposition, conjunction, article, and interjection, wherein at least one object term is placed into an object string and at least one non-object term is placed into one of a plurality of non-object buckets; and means for providing the object string and the plurality of non-object buckets to a search engine, wherein the search engine compares the object string and the non-object buckets with information in the repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product having a non-transitory computer-readable medium having computer program logic recorded thereon for locating at least one object in a text input, the computer program product comprising:
-
means for parsing the text input into parsed terms, wherein the text input is a request to search for information in a repository; means for analyzing the parsed terms to locate an object term and a plurality of non-object terms, wherein the object term is a noun and each non-object term is one of a verb, adverb, adjective, pronoun, preposition, conjunction, article, and interjection, wherein at least one object term is placed into an object string and at least one of non-object term is placed into one of a plurality of non-object buckets, wherein the text input comprise a plurality of non-nouns, wherein the parsed terms comprise a plurality of non-nouns of at least two types, wherein the means for analyzing the parsed terms comprises; means for forming the plurality of non-object buckets with a respective non-object bucket for each non-noun type; and means for adding each non-noun to the respective non-object bucket; and means for providing the object string and the plurality of non-object buckets to a search engine, wherein the search engine compares the object string and the non-object buckets with information in the repository. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product having a non-transitory computer-readable medium having computer program logic recorded thereon for locating at least one object in a text input, the computer program product comprising:
-
means for parsing the text input into parsed terms, wherein the text input is a request to search for information in a repository; means for analyzing the parsed terms to locate an object term and a plurality of non-object terms, wherein the object term is a noun and each non-object term is one of a verb, adverb, adjective, pronoun, preposition, conjunction, article, and interjection, wherein at least one object term is placed into an object string and at least one non-object term is placed into one of a plurality of non-object buckets; and means for providing the object string and the plurality of non-object buckets to a search engine, wherein the search engine compares the object string and the non-object buckets with information in the repository.
-
Specification