Method and system for bootstrapping statistical processing into a rule-based natural language parser
AssigneeMicrosoft Corporation
InventorsStephen Darrow Richardson, George E. Heidorn
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsStephen Darrow Richardson, George E. Heidorn
Estimating the term…
A method and system for bootstrapping statistical processing into a rule-based natural language parser is provided. In a preferred embodiment, a statistical bootstrapping software facility optimizes the operation of a robust natural language parser that uses a set of lexicon entries to determine possible parts of speech of words from an input string and a set of rules to combine words from the input string into syntactic structures. The facility first operates the parser in a statistics compilation mode, in which, for each of many sample input strings, the parser attempts to apply all applicable rules and lexicon entries. While the parser is operating in the statistics compilation mode, the facility compiles statistics indicating the likelihood of success of each rule and lexicon entry, based on the success of each rule and lexicon entry when applied in the statistics compilation mode. After a sufficient body of likelihood of success statistics have been compiled, the facility operates the parser in an efficient parsing mode, in which the facility uses the compiled statistics to optimize the operation of the parser. In order to parse an input string in the efficient parsing mode, the facility causes the parser to apply applicable rules and lexicon entries in the descending order of the likelihood of their success as indicated by the statistics compiled in the statistics compilation mode.
A method in a computer system for bootstrapping statistical processing into a rule-based parser for parsing input strings of natural language text using a set of conditioned rules, the method comprising the steps of:
A method in a computer system for bootstrapping statistical processing into a rule-based natural language parser to efficiently parse a principal input string of natural language text using a plurality of sample input strings of natural language text representative of strings to be parsed by the natural language parser, the natural language parser forming one or more parse results from an input string comprised of words by applying rules from a set of conditioned rules that each combine words or groups of words that have already been combined, certain subsets of the set of rules being applicable when parsing particular input strings, comprising the steps of:
A method in a computer system for bootstrapping statistical processing into a rule-based natural language parser to efficiently parse a principal input string using a plurality of sample input strings representative of strings to be parsed by the natural language parser, the natural language parser for forming one or more parse results from an input string comprised of words by applying rules from a set of conditioned rules that each combine words or already combined groups of words, certain subsets of the set of rules being applicable when parsing particular input strings, comprising the steps of:
A method in a computer system for compiling data useful to expedite the parsing of natural language text from a particular genre by a natural language parser applying a set of rules, the method comprising the steps of:
A method in a computer system for efficiently parsing input strings using a parser that utilizes a set of lexicon entries and a set of rules, each lexicon entry of the set of lexicon entries and each rule of the set of rules either succeeding or failing each time it is applied, certain subsets both of the set of rules and the set of lexicon entries being applicable when parsing particular input strings, the method comprising the steps of:
A method in a computer system for accurately parsing a principal input string of natural language text using a set of sample input strings of natural language text and a set of rules each applicable to a subset of all possible input strings, having conditions, and specifying the generation of a syntactic characterization of at least a portion of an input string, each of the input strings having one or more lexical characterizations, the method comprising the steps of:
A method in a computer system for reiteratively enhancing a first set of statistics used by a rule-based parser for parsing input strings of natural language text using a set of conditioned rules, the first set of statistics indicating the likelihood of success of each rule of the parser, the method comprising the steps of:
A computer-based apparatus for parsing natural language input strings using a successively refined set of statistics indicating the likelihood of success of each of a group of conditioned rules used by the apparatus, each rule either succeeding or failing each time it is applied, certain subsets of the set of rules being applicable during the parsing of particular input strings, comprising:
A computer-based apparatus for efficiently parsing natural language input strings containing words, the apparatus comprising:
A computer-based apparatus for efficiently parsing natural language text input strings, the apparatus comprising:
A computer-based apparatus for compiling data useful to expedite the parsing of natural language text from a particular genre by a natural language parser applying a set of conditioned rules, comprising:
A computer-based apparatus for efficiently parsing a plurality of principal natural language input strings using a plurality of sample natural language input strings, comprising:
A computer-readable medium whose contents cause a computer system to bootstrap statistical processing into a rule-based parser for parsing input strings of natural language text using a set of conditioned rules by performing the steps of:
A computer-readable medium whose contents cause a computer system to bootstrap statistical processing into a rule-based natural language parser to efficiently parse a principal input string of natural language text using a plurality of sample input strings of natural language text representative of strings to be parsed by the natural language parser, the natural language parser forming one or more parse results from an input string comprised of words by applying rules from a set of conditioned rules that each combine words or groups of words that have already been combined, certain subsets of the set of rules being applicable when parsing particular input strings, by performing the steps of:
Dependencies are inferred from the claim text.