CPC G06F 40/289 (2020.01) [G06F 16/31 (2019.01); G06F 16/3329 (2019.01); G06F 16/3344 (2019.01); G06F 16/3347 (2019.01); G06F 40/30 (2020.01)] | 20 Claims |
1. A database system, comprising:
an utterance database configured to store utterance data associated with one or more utterance phrases;
a phrase vector database configured to store phrase vector data comprising one or more phrase vectors, wherein each phrase vector is associated with a corresponding utterance phrase within the utterance database; and
a processor configured to perform operations comprising:
receiving an utterance dataset comprising a plurality of training phrases;
decoupling each of the training phrases from the other of the training phrases;
creating training data by:
associating each of the training phrases with phrase unique identifiers;
associating phrase vectors with each of the training phrases; and
associating each of the phrase vectors with phrase vector unique identifiers,
wherein each phrase vector unique identifier is matched with an associated phrase unique identifier;
training a model with the training data to provide utterance recommendations;
receiving entry data associated with a user entry of text provided through a user device;
determining, based on the model, an entry vector associated with the entry data;
determining one or more phrase vectors of the phase vectors matching the entry vector;
determining, based on the determined one or more phrase vectors, one or more utterance phrases associated with the one or more phrase vectors; and
communicating the one or more utterance phrases to the user device for presentation on the user device as a response to the user entry.
|