×

Processing speech to text queries by optimizing conversion of speech queries to text

  • US 10,332,511 B2
  • Filed: 07/24/2015
  • Issued: 06/25/2019
  • Est. Priority Date: 07/24/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device for improving an accuracy of a generated text query based upon a phrase of an audible natural language query, comprising:

  • a storage device;

    a processor;

    the storage device having instructions that when executed by the processor, cause the computing device to;

    receive a plurality of speech to text translation alternatives for the phrase of the audible natural language query;

    compare each of the translation alternatives to elements of a static analysis of a known domain including at least one of word lists of the known domain, user matrices of the known domain, and facets, each of which having a limited number of possible values;

    identify a respective term in at least one translation alternative from the plurality of translation alternatives based on the comparing;

    substitute, for the identified term in each of the at least one translation alternative, a respective known name from the known domain based on a distance measure between the identified term and a closed list of names from the known domain;

    tag and parse each of the translation alternatives with generic tags and specific tags for the known domain that is at least partially structured, wherein the tagging and parsing further comprises generating one or more new tags based on previous findings to build up complex expressions incrementally and create new structures from primitive structures, and the tagging and parsing is based on;

    the static analysis of the known domain which determines known relationships between known values of the known domain,known tags of the known domain, andcustom rules, each of which includes a respective name of an action to invoke and one or more respective conditions that trigger the action, wherein the one or more generated new tags are available upon creation for use by subsequent rules;

    identify a particular translation alternative from the translation alternatives having a section of the phrase that is not tagged and covered by the tagging and parsing;

    correct an error due to speech to text translation and associated with the section that is not covered by replacing one or more terms of the section based on a known list of common errors associated with the known domain;

    rank the translation alternatives based on the tagging and parsing; and

    generate a text query to perform the natural language query by translating the phrase of the natural language query to a machine readable statement based on the ranking, wherein;

    the tagging and parsing, the substituting, for each of the identified term in each of the at least one translation alternative, the respective known name from the known domain, the correcting an error due to speech to text translation and the ranking of the translation alternatives improve an accuracy of the generated text query.

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