×

Auto-generation of parsing grammars from a concept ontology

  • US 10,811,004 B2
  • Filed: 03/28/2013
  • Issued: 10/20/2020
  • Est. Priority Date: 03/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computing device, an audio input based on an utterance by a user, wherein the audio input is received through an automatic speech recognition (ASR) application;

    converting, by the computing device, the audio input into a string of words;

    determining, by the computing device, a concept from the string of words by;

    querying a predefined ontology for one or more ludes that comprise at least one word of the string of words, wherein the predefined ontology describes a plurality of hierarchically organized concepts related to a domain of the ASR application, and wherein the predefined ontology stores instance information comprising respective one or more ludes corresponding to each of the plurality of hierarchically organized concepts;

    determining that one of the respective one or more ludes comprises at least one word of the string of words, wherein the one of the respective one or more ludes corresponds to the concept; and

    identifying a prelude-postlude pair for the respective one or more ludes comprising the at least one word of the string of words;

    generating, by the computing device and based on the predefined ontology, a speech understanding grammar associated with the concept by;

    receiving a user selection of the concept determined from the string of words;

    generating a grammar skeleton with one or more rule groups, wherein each rule group includes one or more rules with one or more placeholders for a prelude-postlude pair; and

    automatically populating at least one placeholder of the one or more placeholders of the one or more rules with the identified prelude-postlude pair from the predefined ontology for the respective one or more ludes comprising the at least one word of the string of words;

    sending, by the computing device, the speech understanding grammar to the ASR application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×