ASSIGNMENT OF SEMANTIC LABELS TO A SEQUENCE OF WORDS USING NEURAL NETWORK ARCHITECTURES
First Claim
Patent Images
1. A method executed by a computing device, the method comprising:
- receiving a sequence of tokens;
responsive to receiving the sequence of tokens, retrieving respective pluralities of feature values for tokens in the sequence of tokens;
providing a plurality of feature values corresponding to a token in the sequence of tokens as input to at least one of a computer-implemented deep neural network (DNN) or a computer-implemented recurrent neural network (RNN), the at least one of the computer-implemented DNN or the computer-implemented RNN trained to assign labels to tokens, the labels comprising at least one semantic label;
receiving output of the at least one of the DNN or the RNN, the output indicative of a semantic label that is to be assigned to the token; and
assigning the semantic label to the token based upon the output of the at least one of the DNN or the RNN.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies pertaining to slot filling are described herein. A deep neural network, a recurrent neural network, and/or a spatio-temporally deep neural network are configured to assign labels to words in a word sequence set forth in natural language. At least one label is a semantic label that is assigned to at least one word in the word sequence.
-
Citations
20 Claims
-
1. A method executed by a computing device, the method comprising:
-
receiving a sequence of tokens; responsive to receiving the sequence of tokens, retrieving respective pluralities of feature values for tokens in the sequence of tokens; providing a plurality of feature values corresponding to a token in the sequence of tokens as input to at least one of a computer-implemented deep neural network (DNN) or a computer-implemented recurrent neural network (RNN), the at least one of the computer-implemented DNN or the computer-implemented RNN trained to assign labels to tokens, the labels comprising at least one semantic label; receiving output of the at least one of the DNN or the RNN, the output indicative of a semantic label that is to be assigned to the token; and assigning the semantic label to the token based upon the output of the at least one of the DNN or the RNN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
a processor; and a memory that comprises a spoken language understanding (SLU) system executed by the processor, the SLU system comprising; a labeler component that receives a sequence of words and assigns a semantic label to at least one word in the sequence of words, the labeler component comprising; at least one of a deep neural network (DNN) or a recurrent neural network (RNN) trained to assign labels to words, the at least one of the DNN or the RNN receiving feature values corresponding to the at least one word and outputting data that is indicative of the semantic label that is to be assigned to the at least one word based upon the feature values; and an output component that assigns the semantic label to the at least one word based upon the data output by the at least one of the DNN or the RNN. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving, from an automatic speech recognition system, a sequence of words; responsive to receiving the sequence of words, identifying a plurality of features for at least one word in the sequence of words; providing a plurality of features as input to at least one of a deep neural network (DNN) or a recurrent neural network (RNN), the at least one of the DNN or the RNN trained to assign labels to respective words; receiving output from the at least one of the DNN or the RNN, the output being a probability distribution over a plurality of labels assignable to the at least one word; and assigning a semantic label from amongst the plurality of labels to the at least one word based upon the probability distribution.
-
Specification