| CPC G10L 15/1815 (2013.01) [G06F 40/30 (2020.01); G10L 15/1822 (2013.01); G10L 15/183 (2013.01); G10L 15/22 (2013.01); G06F 40/279 (2020.01); G06F 40/284 (2020.01); G06F 40/289 (2020.01); G10L 15/16 (2013.01); G10L 15/18 (2013.01); G10L 2015/223 (2013.01); G10L 2015/228 (2013.01)] | 20 Claims |

|
1. A method for building semantic frames, the method further comprising:
receiving, at an entity Interactive Voice Response (IVR) system, an utterance, via a natural language process (NLP) pipeline, said utterance being transmitted from a network node to the entity IVR system;
extracting featurized data included in the utterance, said extracting comprising:
tokenizing the utterance into a plurality of tokens;
indexing the plurality of tokens, said indexing comprising assigning an index number to each token included in the plurality of tokens, said index number based on a position of each token within the utterance; and
extracting metadata for each token included in the plurality of tokens;
classifying each token, within the plurality of tokens using a plurality of semantic role classifiers, said classifying comprising:
selecting one or more tokens from the plurality of tokens for semantic role classification;
assigning a semantic role classifier to each of the one or more selected tokens;
for each of the one or more selected tokens, identifying a correlation value between each semantic role classifier, included in the plurality of semantic role classifiers, and a selected token;
for each of the one or more selected tokens, finalizing an associated semantic role classifier, said finalizing based on determining the associated semantic role classifier having a correlation value that is a highest correlation value; and,
for each of the one or more selected tokens, determining whether there is a dependency relationship with any of other tokens, included in the plurality of tokens, said tokens that are determined to have a dependency relationship being identified as dependent tokens, said determining comprising storing index numbers of the dependent tokens;
building a semantic frame for each selected token, said semantic frame comprising:
the index number of the selected token;
the semantic role classifier assigned to the selected token;
the correlation value of the selected token and the associated semantic role classifier; and
the index numbers of the one or more dependent tokens within the plurality of tokens.
|