System and method for compiling rules created by machine learning program
First Claim
Patent Images
1. A method for compiling a plurality of linear rules created by machine learning for use in natural language processing, the method comprising:
- providing a plurality of linear rules and associated weights as a result of the machine learning;
partitioning each of the plurality of linear rules into a respective one of a plurality of types of rules;
compiling a respective transducer for each of the types of rules with the associated partitioning from the plurality of linear rules; and
creating a combined finite state transducer from a union of the respective transducers compiled from the plurality of linear rules; and
processing natural language speech using the combined finite state transducer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, a method, and a machine-readable medium are provided. A group of linear rules and associated weights are provided as a result of machine learning. Each one of the group of linear rules is partitioned into a respective one of a group of types of rules. A respective transducer for each of the linear rules is compiled. A combined finite state transducer is created from a union of the respective transducers compiled from the linear rules.
-
Citations
21 Claims
-
1. A method for compiling a plurality of linear rules created by machine learning for use in natural language processing, the method comprising:
-
providing a plurality of linear rules and associated weights as a result of the machine learning; partitioning each of the plurality of linear rules into a respective one of a plurality of types of rules; compiling a respective transducer for each of the types of rules with the associated partitioning from the plurality of linear rules; and creating a combined finite state transducer from a union of the respective transducers compiled from the plurality of linear rules; and processing natural language speech using the combined finite state transducer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable medium having instructions recorded therein for at least one processor to process natural language, the machine-readable medium comprising:
-
instructions for providing a plurality of linear rules and associated weights as a result of machine learning; instructions for partitioning each of the plurality of linear rules into a respective one of a plurality of types of rules; instructions for compiling a respective transducer for each of the types of rules with the associated partitioning from the plurality of linear rules; instructions for creating a combined finite state transducer from a union of the respective transducers compiled from the plurality of linear rules; and instructions for processing natural language speech using the combined finite state transducer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for compiling a plurality of linear rules created by machine learning, the plurality of linear rules for use in natural language processing, the system comprising:
-
at least one processor; a memory; a bus to permit communications between the at least one processor and the memory, wherein; the system is configured to; provide a plurality of linear rules and associated weights as a result of the machine learning, partition each of the plurality of linear rules into a respective one of a plurality of types of rules, compile a respective transducer for each of the types of rules with the associated partitioning from the plurality of linear rules; create a combined finite state transducer from a union of the respective transducers compiled from the plurality of linear rules; and process natural language speech using the combined finite state transducer. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for compiling a plurality of linear rules created by machine learning for using in natural language processing, the system comprising:
-
means for receiving a plurality of linear rules and associated weights as a result of the machine learning; means for partitioning each of the plurality of linear rules into a respective one of a plurality of types of rules; means for compiling a respective transducer for each of the types of rules with the associated partitioning from the plurality of linear rules; means for creating a combined finite state transducer from a union of the respective transducers compiled from the plurality of linear rules; and means for processing natural language speech using the combined finite state transducer.
-
Specification