Kernel-based verbal phrase splitting devices and methods
AssigneeNantmobile, LLC
InventorsDemitrios L. Master, Farzad Ehsani
Life of this patent
Estimating the term…
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.
Claims31
1-27. (canceled)
A computing device comprising:
- 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 processor coupled with the memory and that executes, based on software instructions stored in the memory, operations comprising:
- receiving a digital representation of an utterance comprising multiple words;
- for each phrase splitting model in the plurality of phrase splitting models, generating 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;
- compiling 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;
- splitting the digital representation into a set of tokens comprising words according to the set of phrase split locations;
- and
- causing content related to at least some of the tokens in the set of tokens to be rendered on a display.
A computer-based language recognition method using at least one processor coupled with a memory storing software instructions, the method comprising:
- receiving a digital representation of an utterance comprising multiple words;
- generating a suggested set of split locations between representations of words in the digital representation as a function of at least a first phrase splitting model and a second phrase splitting model;
- compiling 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 phrase splitting model and the second phrase splitting model based, at least in part, on adjustable weighted sums associated with each of the first phrase splitting model and the second phrase splitting model;
- splitting the digital representation into a set of tokens comprising words according to the set of phrase split locations;
- and
- causing content related to at least some of the tokens in the set of tokens to be rendered on a display.
A non-transitory computer readable medium comprising instructions executable by a computer processor to execute processing comprising:
- receiving a digital representation of an utterance comprising multiple words;
- generating a suggested set of split locations between representations of words in the digital representation as a function of at least a first phrase splitting model and a second phrase splitting model;
- compiling 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 phrase splitting model and the second phrase splitting model based, at least in part, on adjustable weighted sums associated with each of the first phrase splitting model and the second phrase splitting model;
- splitting the digital representation into a set of tokens comprising words according to the set of phrase split locations;
- and
- causing content related to at least some of the tokens in the set of tokens to be rendered on a display.
Dependencies are inferred from the claim text.