Method and apparatus for adding new vocabulary to interactive translation and dialogue systems

US9576570B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9576570-B2
Application numberUS-84782610-A
CountryUS
Kind codeB2
Filing dateJul 30, 2010
Priority dateJul 30, 2010
Publication dateFeb 21, 2017
Grant dateFeb 21, 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.

The present invention relates to a method and apparatus for adding new vocabulary to interactive translation and dialog systems. In one embodiment, a method for adding a new word to a vocabulary of an interactive dialog includes receiving an input signal that includes at least one word not currently in the vocabulary, inserting the word into a dynamic component of a search graph associated with the vocabulary, and compiling the dynamic component independently of a permanent component of the search graph to produce a new sub-grammar, where the permanent component comprises a plurality of words that are permanently part of the search graph.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for adding a new word to a vocabulary of an interactive computing system comprising one or more computing devices, the method comprising, with the interactive computing system: receiving a first input signal, the first input signal comprising speech; generating a recognition result comprising text corresponding to at least a portion of the input signal; with the recognition result, identifying a new word to add to the vocabulary of the interactive computing system, the vocabulary comprising a compiled component and an uninstantiated placeholder class in a search graph; instantiating the placeholder class with the new word; compiling the instantiated placeholder class independently of the compiled component of the vocabulary; receiving a second input signal, the second input signal comprising speech; and comparing the instantiated placeholder class to a portion of the second received input signal. 2. The method of claim 1 , further comprising identifying a pronunciation for the new word; and associating the pronunciation with the new word prior to the compiling. 3. The method of claim 2 , further comprising receiving the pronunciation from a user. 4. The method of claim 2 , further comprising generating a plurality of potential pronunciations based on a spelling of the new word; and selecting one of the plurality of potential pronunciations that best matches the new word as pronounced by a user. 5. The method of claim 1 , further comprising: associating a translation with the new word. 6. The method of claim 5 , wherein the associating further comprises: receiving the translation from a user. 7. The method of claim 5 , wherein the associating further comprises: retrieving the translation from a dictionary. 8. The method of claim 1 , wherein compiling the instantiated placeholder class produces a new sub-grammar, and the method comprises outputting the new sub-grammar to a recognition processor. 9. The method of claim 1 , wherein compiling the instantiated placeholder class produces a dynamic component of a search graph, and wherein the dynamic component and the compiled component are different components of the search graph. 10. The method of claim 1 , wherein the compiled component comprises a main grammar of the vocabulary, compiling the instantiated placeholder class produces a sub-grammar of the vocabulary, and the sub-grammar is smaller in size than the main grammar. 11. The method of claim 1 , wherein compiling the instantiated placeholder class produces a dynamic component of the vocabulary, and the method comprises rescoring the recognition result using the dynamic component of the vocabulary. 12. A language processing module for adding a new word to a vocabulary, the language processing module embodied in one or more non-transitory computer readable storage media and configured to cause a computing device to: receive a first input signal, the first input signal comprising speech; generate a recognition result comprising text corresponding to at least a portion of the input signal; with the recognition result, identify a new word to add to the vocabulary of the interactive computing system, the vocabulary comprising a compiled component and an uninstantiated placeholder class in a search graph; instantiate the placeholder class with the new word; compile the instantiated placeholder class independently of the compiled component of the vocabulary; receive a second input signal, the second input signal comprising speech; and compare the instantiated placeholder class to a portion of the second received input signal. 13. The language processing module of claim 12 , further comprising: identifying a pronunciation for the new word; and associating the pronunciation with the new word prior to the compiling. 14. The language processing module of claim 13 , wherein the identifying comprises receiving the pronunciation from a user. 15. The language processing module of claim 13 , wherein the identifying comprises: generating a plurality of potential pronunciations based on a spelling of the new word; and; selecting one of the plurality of potential pronunciations that best matches the at least one word as pronounced by a user. 16. The language processing module of claim 12 , further comprising: associating a translation with the new word. 17. The language processing module of claim 16 , wherein the associating comprises: receiving the translation from a user. 18. The language processing module of claim 16 , wherein the associating comprises: retrieving the translation from a dictionary. 19. The language processing module of claim 12 , further comprising: outputting a new subgrammar to a recognition processor. 20. An interactive dialogue system, the system comprising an input device configured to receive a first signal, wherein the first signal comprises speech; and a language processing module embodied in one or more non-transitory computer readable storage media, the language processing module configured to cause a computing device of the interactive dialogue system to: generate a recognition result compiling text corresponding to at least a portion of the received first signal; and with the recognition result: identify a new word to add to the vocabulary of the interactive computing system, the vocabulary comprising a compiled component and an uninstantiated placeholder class in a search graph; instantiate the placeholder class with the new word; compile the instantiated placeholder class independently of the compiled component of the vocabulary; receive a second signal, the second signal comprising speech; and compare the instantiated placeholder class to a portion of the second received signal.

Assignees

Inventors

Classifications

  • G10L15/06Primary

    Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice (G10L15/14 takes precedence) · CPC title

  • Formal grammars, e.g. finite state automata, context free grammars or word networks · CPC title

  • Training · CPC title

  • updating or merging of old and new templates; Mean values; Weighting · 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 US9576570B2 cover?
The present invention relates to a method and apparatus for adding new vocabulary to interactive translation and dialog systems. In one embodiment, a method for adding a new word to a vocabulary of an interactive dialog includes receiving an input signal that includes at least one word not currently in the vocabulary, inserting the word into a dynamic component of a search graph associated with…
Who is the assignee on this patent?
Precoda Kristin, Franco Horacio, Zheng Jing, and 5 more
What technology area does this patent fall under?
Primary CPC classification G10L15/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 21 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).