×

System and method for natural language processing

  • US 10,719,507 B2
  • Filed: 09/21/2017
  • Issued: 07/21/2020
  • Est. Priority Date: 09/21/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for natural language processing, implementable by a server, the method comprising:

  • obtaining, from a computing device, an audio input and a current interface, wherein the current interface is associated with a context comprising a first context and a second context; and

    determining a query associated with the audio input based on the audio input and the context of the current interface by;

    feeding the audio input to a voice recognition engine to determine raw texts corresponding to the audio input;

    adjusting a weight in one or more first machine learning models based on the first context associated with the current interface;

    applying the one or more first machine learning models to the first context and to;

    the raw texts, pre-processed texts, tokenized texts, or vectorized texts, to obtain an intent classification of the audio input according to the weight, wherein the pre-processed texts, tokenized texts, and vectorized texts are associated with the raw texts;

    applying one or more second machine learning models to the second context and to;

    the raw texts, the pre-processed texts, the tokenized texts, or the vectorized texts to obtain one or more sub-classification prediction distributions of the audio input;

    comparing the one or more sub-classification prediction distributions with a preset threshold and against an intent database to obtain an intent sub-classification of the audio input, wherein the intent sub-classification corresponds to a sub-classification prediction distribution exceeding the preset threshold and matches an intent in the intent database; and

    determining the query based on the intent classification or the intent sub-classification of the audio input.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×