Abbreviation classification for speech synthesis and recognition
AssigneeCisco Technology, Inc.
InventorsMohamed Malek Abid, Erwan Barry Tarik Zerhouni
Life of this patent
Estimating the term…
Abstract
A method, computer system, and computer program product are provided for synthesizing and/or recognizing speech. Training data is provided to a machine learning model, wherein the training data comprises a plurality of labeled examples of acronyms and initialisms. The machine learning model is trained to classify strings into an acronym class or an initialism class. An input string is classified with the machine learning model into the acronym class or the initialism class. Based on the classifying, a pronunciation is generated for the input string.
Claims20
A computer-implemented method comprising:
- training a machine learning model to classify strings into an acronym class or an initialism class;
- classifying, with the machine learning model, an input string of an input text provided by a user into the acronym class or the initialism class, wherein the input text comprises the input string and one or more additional strings;
- providing a confidence score indicating a probability of the input string being correctly classified into the acronym class or the initialism class;
- converting, based on the classifying, a plurality of graphemes of the input string into a plurality of phonemes;
- and
- combining one or more audio samples of the plurality of phonemes with a pronunciation for the one or more additional strings to generate a synthesized pronunciation for the input text.
A computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- and
- program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising instructions to:
- train a machine learning model to classify strings into an acronym class or an initialism class;
- classify, with the machine learning model, an input string of an input text provided by a user into the acronym class or the initialism class, wherein the input text comprises the input string and one or more additional strings;
- provide a confidence score indicating a probability of the input string being correctly classified into the acronym class or the initialism class;
- convert, based on the classifying, a plurality of graphemes of the input string into a plurality of phonemes;
- and
- combine one or more audio samples of the plurality of phonemes with a pronunciation for the one or more additional strings to generate a synthesized pronunciation for the input text.
A non-transitory computer program product comprising one or more computer readable storage media collectively having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform operations including:
- training a machine learning model to classify strings into an acronym class or an initialism class;
- classifying, with the machine learning model, an input string of an input text provided by a user into the acronym class or the initialism class, wherein the input text comprises the input string and one or more additional strings;
- providing a confidence score indicating a probability of the input string being correctly classified into the acronym class or the initialism class;
- converting, based on the classifying, a plurality of graphemes of the input string into a plurality of phonemes;
- and
- combining one or more audio samples of the plurality of phonemes with a pronunciation for the one or more additional strings to generate a synthesized pronunciation for the input text.
Dependencies are inferred from the claim text.