Kernel-based verbal phrase splitting devices and methods
First Claim
Patent Images
1. A computing device comprising:
- a processor;
a display;
a memory configured to store a plurality of phrase splitting models wherein said plurality of phrase splitting models comprises at least a first phrase splitting model having a first process to provide a list of possible split locations and a second phrase splitting model having a second process different from the first process to provide a list of possible split locations; and
a phrase splitting kernel module configured to execute on the processor thereby configuring the processor to;
receive a digital representation of an utterance comprising multiple words;
for each phrase splitting model in the plurality of phrase splitting models, generate a suggested set of split locations between representations of words in the digital representation as a function of a corresponding phrase splitting model in the plurality of phrase splitting models;
compile a set of phrase split locations according to a phrase splitting kernel algorithm implementation as a function of the suggested set of split locations from each of the phrase splitting models in the plurality of phrase splitting models based, at least in part, on weights associated with each of the phrase splitting models wherein the weights are capable of adjustment;
split the digital representation into a set of n-grams comprising words according to the set of phrase split locations; and
cause content related to at least some of the n-grams in the set of n-grams to be rendered on the display.
2 Assignments
0 Petitions
Accused Products
Abstract
A device capable of splitting user input into phrases is presented. The disclosed device leverages multiple phrase splitting models to generate one or more possible split locations. The possible split locations can be derived based on leveraging multiple phrase splitting models. Each model contributes its suggested split locations to the set of possible split locations according to an implementation of a phrase splitting kernel algorithm that weights each model'"'"'s suggestions.
34 Citations
29 Claims
-
1. A computing device comprising:
-
a processor; a display; a memory configured to store a plurality of phrase splitting models wherein said plurality of phrase splitting models comprises at least a first phrase splitting model having a first process to provide a list of possible split locations and a second phrase splitting model having a second process different from the first process to provide a list of possible split locations; and a phrase splitting kernel module configured to execute on the processor thereby configuring the processor to; receive a digital representation of an utterance comprising multiple words; for each phrase splitting model in the plurality of phrase splitting models, generate a suggested set of split locations between representations of words in the digital representation as a function of a corresponding phrase splitting model in the plurality of phrase splitting models; compile a set of phrase split locations according to a phrase splitting kernel algorithm implementation as a function of the suggested set of split locations from each of the phrase splitting models in the plurality of phrase splitting models based, at least in part, on weights associated with each of the phrase splitting models wherein the weights are capable of adjustment; split the digital representation into a set of n-grams comprising words according to the set of phrase split locations; and cause content related to at least some of the n-grams in the set of n-grams to be rendered on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A language recognition computing device for splitting digital representations of spoken words comprising:
-
a processor for executing stored software instructions; a display; a memory configured to store a first phrase splitting model comprising at least a first process for phrase splitting and a second phrase splitting model comprising at least a second process for phrase splitting, wherein each of said phrase splitting models are adapted to provide a list of possible split locations; and a phrase splitting kernel module configured to execute on the processor thereby configuring the processor to; receive a digital representation of an utterance comprising multiple words; generate a suggested set of split locations between representations of words in the digital representation as a function of at least the first and second phrase splitting models; compile a set of phrase split locations according to a phrase splitting kernel algorithm implementation as a function of the suggested set of split locations from each of the first and second phrase splitting models based, at least in part, on adjustable weighted sums associated with each of the first and second phrase splitting models; split the digital representation into a set of n-grams comprising words according to the set of phrase split locations; and cause content related to at least some of the n-grams in the set of n-grams to be rendered on the display.
-
Specification