Method and apparatus for training language model and recognizing speech

US9666184B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9666184-B2
Application numberUS-201514727462-A
CountryUS
Kind codeB2
Filing dateJun 1, 2015
Priority dateDec 8, 2014
Publication dateMay 30, 2017
Grant dateMay 30, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for training a neural network language model, and a method and apparatus for recognizing speech data based on a trained language model are provided. The method of training a language model involves converting, using a processor, training data into error-containing training data, and training a neural network language model using the error-containing training data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of training a language model, the method comprising: converting, using a processor, training data into error-containing training data; and training a neural network language model using the error-containing training data wherein the converting comprises selecting a word to be replaced with an erroneous word from words in the training data, and generating the error-containing training data by replacing the selected word with the erroneous word, wherein the neural network language model is used to estimate a connection relationship between words, wherein the selecting comprises randomly selecting the word from the words in the training data, wherein the processor is configured to use the trained language model to convert a speech into output data. 2. The method of claim 1 , wherein the converting further comprises selecting the erroneous word from a plurality of candidate words associated with the selected word. 3. The method of claim 2 , wherein the candidate words are determined based on phonetic similarities to the selected word. 4. The method of claim 2 , wherein the selecting of the erroneous word comprises selecting the erroneous word based on weights assigned to the candidate words. 5. The method of claim 1 , further comprising: determining whether the training data is to be converted into the error-containing training data. 6. The method of claim 1 , wherein the neural network language model generates a probability value. 7. A non-transitory computer-readable storage medium comprising a program comprising instructions to cause a computer to perform the method of claim 1 . 8. An apparatus for training a language model, the apparatus comprising: a processor configured to convert training data into error-containing training data, and train the neutral network language model using the error-containing training data, wherein the processor is configured to select a word to be replaced with an erroneous word from words in the training data, and generate the error-containing training data by replacing the selected word with the erroneous word, wherein the neural network language model is used to estimate a connection relationship between words, wherein the processor is configured to randomly select the word from the words in the training data, wherein the processor is configured to use the trained language model to convert a speech into output data. 9. The apparatus of claim 8 , wherein the processor is configured to select the erroneous word from a plurality of candidate words determined based on phonetic similarities to the selected word. 10. The apparatus of claim 8 , wherein the processor is configured to determine whether the training data is to be converted into the error-containing training data. 11. The apparatus of claim 8 , wherein the processor generates the error-containing training data by retrieving the training data from a memory storage and replacing a selected word included in the training data with an erroneous word selected based on phonetic similarity of the erroneous word to the selected word. 12. The apparatus of claim 8 , wherein the processor is configured to use the trained language model to convert a speech received from a microphone into output data. 13. The apparatus of claim 12 , wherein the apparatus is configured to use the output data as a user command in controlling applications on the apparatus. 14. A method of training a language model, the method comprising: converting, using a processor, training data into error-containing training data; and training a neural network language model using the error-containing training data, wherein the converting comprises selecting a word to be replaced with an erroneous word from words in the training data and generating the error-containing training data by replacing the selected word with the erroneous word, wherein the neural network language model is trained by acoustically embedding the error-containing training data in a projection layer of the neural network, wherein the processor is configured to use the trained language model to convert a speech into output data.

Assignees

Inventors

Classifications

  • G10L15/16Primary

    using artificial neural networks · CPC title

  • Phonemic context, e.g. pronunciation rules, phonotactical constraints or phoneme n-grams · CPC title

  • Grammatical context, e.g. disambiguation of the recognition hypotheses based on word sequence rules · CPC title

  • using neural networks · CPC title

  • Training · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9666184B2 cover?
A method and apparatus for training a neural network language model, and a method and apparatus for recognizing speech data based on a trained language model are provided. The method of training a language model involves converting, using a processor, training data into error-containing training data, and training a neural network language model using the error-containing training data.
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G10L15/16. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).