Patent ID: 11908460
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A computer-program product for training a semantic parser of a dialog system, the computer-program product comprising a computer-readable storage medium having program instructions embodied thereon, the program instructions executable by one or more processors to cause the one or more processors to perform a method comprising:
accessing seed data comprising seed tuples, each seed tuple of the seed data comprising a respective seed utterance and a respective seed logical form corresponding to the respective seed utterance;
training a discriminator of a generative adversarial network (GAN) based on a semantic parser of the GAN, wherein training the discriminator comprises:
inputting random utterances to the semantic parser;
determining, by the semantic parser, generated logical forms based on the random utterances;
inputting, to the discriminator, tuples comprising generated tuples and a subset of seed tuples selected from the seed data, wherein the generated tuples comprise the random utterances and the generated logical forms;
determining, by the discriminator, predicted authenticities of the tuples;
comparing the predicted authenticities to actual authenticities of the tuples; and
updating the discriminator based on comparing the predicted authenticities to the actual authenticities of the tuples; and

training the semantic parser of the GAN based on the discriminator of the GAN, wherein training the semantic parser comprises:
inputting seed utterances to the semantic parser, wherein the seed utterances are selected from the seed tuples;
determining, by the semantic parser, additional generated logical forms based on the seed utterances;
inputting, to the discriminator, additional generated tuples comprising the seed utterances from the seed data and the additional generated logical forms;
determining, by the discriminator, additional predicted authenticities of the additional generated tuples;
comparing the additional predicted authenticities to selected authenticities of the additional generated tuples; and
updating the semantic parser based on comparing the additional predicted authenticities to the selected authenticities of the additional generated tuples,

wherein the semantic parser is useable to map utterances to logical forms in a dialog system.