Incorporating an exogenous large-vocabulary model into rule-based speech recognition

US10311878B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10311878-B2
Application numberUS-201715426640-A
CountryUS
Kind codeB2
Filing dateFeb 7, 2017
Priority dateJan 17, 2014
Publication dateJun 4, 2019
Grant dateJun 4, 2019

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.

Incorporation of an exogenous large-vocabulary model into rule-based speech recognition is provided. An audio stream is received by a local small-vocabulary rule-based speech recognition system (SVSRS), and is streamed to a large-vocabulary statistically-modeled speech recognition system (LVSRS). The SVSRS and LVSRS perform recognitions of the audio. If a portion of the audio is not recognized by the SVSRS, a rule is triggered that inserts a mark-up in the recognition result. The recognition result is sent to the LVSRS. If a mark-up is detected, recognition of a specified portion of the audio is performed. The LVSRS result is unified with the SVSRS result and sent as a hybrid response back to the SVSRS. If the hybrid-recognition rule is not triggered, an arbitration algorithm is evoked to determine whether the SVSRS or the LVSRS recognition has a lesser word error rate. The determined recognition is sent as a response to the SVSRS.

First claim

Opening claim text (preview).

We claim: 1. A method for providing incorporation of an exogenous large-vocabulary model into rule-based speech recognition, comprising: receiving a first recognition result from a rule-based speech recognition system, the first recognition result including a mark-up that specifies a portion of a received audio stream was not recognized by the rule-based speech recognition system; performing a statistical model-based recognition of the marked-up portion of the audio stream to create a second recognition result; combining the second recognition result with the first recognition result to create a combined recognition result; and sending the combined recognition result to the rule-based speech recognition system. 2. The method of claim 1 , wherein the second recognition result is a statistical model-based recognition result. 3. The method of claim 1 , wherein combining the second recognition result with the first recognition result comprises replacing the mark-up specifying that the portion of the audio stream is not recognized by the rule-based speech recognition system with the second recognition result. 4. The method of claim 1 , further comprising performing a statistical model-based recognition of the audio stream prior to receiving the first recognition result. 5. The method of claim 4 , wherein if the first recognition result comprises a mark-up specifying that the portion of the audio stream is not recognized by the rule-based speech recognition system: cancelling performing the statistical model-based recognition of the audio stream; and performing a statistical model-based recognition of the specified portion of the audio stream. 6. The method of claim 1 , further comprising: if the first recognition result does not comprise a mark-up specifying that the portion of the audio stream is not recognized by a rule-based speech recognition system: performing a statistical model-based recognition of the audio stream; analyzing a result of the statistical model-based recognition of the audio stream and the first recognition result; determining whether the result of the statistical model-based recognition of the audio stream or whether the first recognition result has a better recognition quality; and sending the recognition result with the better recognition quality to the rule-based speech recognition system. 7. A system for providing speech recognition, comprising: one or more processors; and a memory coupled to the one or more processors, the one or more processors operable to: receive a first recognition result for a received audio stream, the first recognition results being received from a rule-based speech recognition system; determine if the first recognition result comprises a mark-up that indicates a portion of the audio stream was not recognized by the rule-based speech recognition system; when it is determined the first recognition result comprises the mark-up, performing a statistical model-based recognition of the marked-up portion of the audio stream to create a second recognition result; combine the second recognition result with the first recognition result to create a combined recognition result; and send the combined recognition result to the rule-based speech recognition system. 8. The system of claim 7 , wherein the second recognition is a statistical model-based recognition result. 9. The system of claim 7 , wherein the one or more processors are further operable to replace the mark-up specifying that the portion of the audio stream is not recognized by the rule-based speech recognition system with the second recognition result. 10. The system of claim 7 , wherein the one or more processors are further operable to perform a statistical model-based recognition of the audio stream prior to receiving the first recognition result. 11. The system of claim 10 , wherein if the first recognition result comprises a mark-up specifying that the portion of the audio stream is not recognized by the rule-based speech recognition system, the one or more processors are further operable to: cancel performing the statistical model-based recognition of the audio stream; and perform a statistical model-based recognition of the specified portion of the audio stream. 12. The system of claim 7 , further comprising: if the first recognition result does not comprise a mark-up specifying that the portion of the audio stream is not recognized by the rule-based speech recognition system, the one or more processors are further operable to: perform a statistical model-based recognition of the audio stream; analyze a result of the statistical model-based recognition of the audio stream and the first recognition result; determine whether the result of the statistical model-based recognition of the audio stream or whether the first recognition result has a better recognition quality; and send the recognition result with the better recognition quality to the rule-based speech recognition system. 13. A computer-readable storage device encoding computer executable instructions that, when executed by a processing unit, perform a method, comprising: receiving a first recognition result of an audio stream from a rule-based speech recognition system, the first recognition result containing a mark-up that indicates a portion of the audio stream was not recognized by the rule-based speech recognition system; performing a statistical model-based recognition of the marked-up portion of the audio stream to create a second recognition result; combining the second recognition result with the first recognition result to form a combined recognition result; and sending the combined recognition result to the rule-based speech recognition system. 14. The computer-readable storage device of claim 13 , wherein the second recognition result is a statistical model-based recognition result. 15. The computer-readable storage device of claim 13 , wherein combining the second recognition result with the first recognition result comprises replacing the mark-up portion of the audio stream with the second recognition result. 16. The computer-readable storage device of claim 13 , further comprising performing a statistical model-based recognition of the audio stream prior to receiving the first recognition result. 17. The computer-readable storage device of claim 16 , wherein if the first recognition result comprises a mark-up specifying that the portion of the audio stream is not recognized by the rule-based speech recognition system: cancelling performing the statistical model-based recognition of the audio stream; and performing a statistical model-based recognition of the specified portion of the audio stream. 18. The computer-readable storage device of claim 14 , further comprising instructions for: performing a statistical model-based recognition of the audio stream; analyzing a result of the statistical model-based recognition of the audio stream and the first recognition result; determining whether the result of the statistical model-based recognition of the audio stream or whether the first recognition result has a better recognition quality; and sending the recognition result with the better recognition quality to the rule-based speech recognition system when it is determined that the first recognition result does not comprise a mark-up specifying that the portion of the audio stream is not recognized by a rule-based speech recognition system. 19. The computer-readable storage device of claim 13 , further comprising i

Assignees

Inventors

Classifications

  • G10L15/32Primary

    Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems · CPC title

  • Probabilistic grammars, e.g. word n-grams · CPC title

  • Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · CPC title

  • using natural language modelling · CPC title

  • Formal grammars, e.g. finite state automata, context free grammars or word networks · 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 US10311878B2 cover?
Incorporation of an exogenous large-vocabulary model into rule-based speech recognition is provided. An audio stream is received by a local small-vocabulary rule-based speech recognition system (SVSRS), and is streamed to a large-vocabulary statistically-modeled speech recognition system (LVSRS). The SVSRS and LVSRS perform recognitions of the audio. If a portion of the audio is not recognized …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G10L15/32. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 04 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).