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

Claim 16:
17. A non-transitory computer-readable storage medium for storing computer-readable instructions, the computer-readable instructions, when executed by one or more hardware processors, performing a method that comprises:
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 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 a language model of an automatic speech recognition (ASR) system based on terms that have been added to the training data store; and
storing the language model in a model data store,
wherein one validity test involves: determining a pronunciation of the original term using a pronunciation resource; determining pronunciations of the two or more sub-terms using the pronunciation resource; and determining whether the pronunciation of the original term matches the pronunciations of the two or more sub-terms, when combined, and
wherein another validity test involves determining whether the segmentation satisfies at least one language-specific rule.