Processing natural language grammar
AssigneeWest Corporation
InventorSteven John Schanbacher
Life of this patent
Estimating the term…
Abstract
Creating and processing a natural language grammar set of data based on an input text string are disclosed. The method may include tagging the input text string, and examining, via a processor, the input text string for at least one first set of substitutions based on content of the input text string. The method may also include determining whether the input text string is a substring of a previously tagged input text string by comparing the input text string to a previously tagged input text string, such that the substring determination operation determines whether the input text string is wholly included in the previously tagged input text string.
Claims20
A method, comprising:
- tagging an input text string;
- examining, via a processor, the input text string for at least one first set of substitutions based on content of the input text string;
- and
- if the input text string is a substring of a previously tagged input text string:
- determining whether the input text string and at least one additional input text string share a common pre-assigned tag identifier stored in a memory location, and
- if the input text string and the at least one additional input text string share the common pre-assigned tag identifier stored in the memory location:
- eliminating at least one of the input text string and the at least one additional input text string from a natural language grammar.
An apparatus, comprising:
- a processor configured to
- tag an input text string,
- examine the input text string for at least one first set of substitutions based on content of the input text string, and
- when the input text string is a substring of a previously tagged input text string:
- determine whether the input text string and at least one additional input text string share a common pre-assigned tag identifier stored in a memory location, and
- if the input text string and the at least one additional input text string share the common pre-assigned tag identifier stored in the memory location:
- eliminate at least one of the input text string and the at least one additional input text string from a natural language grammar.
A non-transitory computer readable storage medium configured to store a set of instructions that when executed causes a processor to perform:
- tagging an input text string;
- examining the input text string for at least one first set of substitutions based on content of the input text string;
- and
- if the input text string is a substring of a previously tagged input text string:
- determining whether the input text string and the at least one additional input text string share the common pre-assigned tag identifier stored in a memory location, and
- if the input text string and the at least one additional input text string share a common pre-assigned tag identifier stored in the memory location:
- eliminating at least one of the input text string and the at least one additional input text string from a natural language grammar.
Dependencies are inferred from the claim text.