Patent ID: 11972758
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A computing system for applying an automatic speech recognition (ASR) process, comprising:
hardware logic circuitry for performing operations, the hardware logic circuitry corresponding to: (a) one or more hardware processors that execute machine-readable instructions stored in a memory, and/or (b) one or more other hardware logic units that include a collection of logic gates, the operations including:
obtaining an input utterance; and
using a language model of the ASR process to convert the input utterance into inference-stage ASR output results,
the language model being produced in a preceding training process that involves:
obtaining a training corpus that includes a sequence of terms;
determining that an original term in the training corpus is not present in a dictionary resource;
segmenting the original term into two or more term sub-terms using a segmentation resource;
determining that the segmentation of the original term into the two or more sub-terms is a valid segmentation, based on two or more validity tests, and based on the use of at least one machine-trained model that has been developed to serve plural functions;
storing the two or more sub-terms in a training data store in response to determining that the segmentation is valid;
training the language model based on terms that have been added to the training data store; and
storing the language model in a model data store.