US 12,260,855 B2
Semantic frame builder
Ramakrishna R. Yannam, The Colony, TX (US); Emad Noorizadeh, Plano, TX (US); Rajan Jhaveri, Plano, TX (US); and Jennifer Russell, Dallas, TX (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Nov. 23, 2022, as Appl. No. 17/993,029.
Prior Publication US 2024/0169978 A1, May 23, 2024
Int. Cl. G06F 40/30 (2020.01); G10L 15/18 (2013.01); G10L 15/183 (2013.01); G10L 15/22 (2006.01); G06F 40/279 (2020.01); G06F 40/284 (2020.01); G06F 40/289 (2020.01); G10L 15/16 (2006.01)
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
OG exemplary drawing
 
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.