The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 31, 2023

Filed:

Jun. 11, 2021
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Srinivasa Phani Kumar Gadde, Belmont, CA (US);

Yuanxu Wu, Foster City, CA (US);

Aashna Devang Kanuga, Foster City, CA (US);

Elias Luqman Jalaluddin, Seattle, WA (US);

Vishal Vishnoi, Redwood City, CA (US);

Mark Edward Johnson, Castle Cove, AU;

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G10L 15/197 (2013.01); G10L 15/06 (2013.01); G10L 15/26 (2006.01); G06F 40/186 (2020.01); G06F 40/295 (2020.01); G06F 40/30 (2020.01); G06F 40/35 (2020.01); G06N 20/00 (2019.01); H04L 51/02 (2022.01); H04L 51/52 (2022.01); G06N 3/044 (2023.01); G06N 3/045 (2023.01);
U.S. Cl.
CPC ...
G10L 15/197 (2013.01); G06F 40/186 (2020.01); G06F 40/295 (2020.01); G06F 40/30 (2020.01); G06F 40/35 (2020.01); G06N 20/00 (2019.01); G10L 15/063 (2013.01); G10L 15/26 (2013.01); H04L 51/02 (2013.01); H04L 51/52 (2022.05); G06N 3/044 (2023.01); G06N 3/045 (2023.01); G10L 2015/0631 (2013.01);
Abstract

Techniques for data augmentation for training chatbot systems in natural language processing. In one particular aspect, a method is provided that includes generating a list of values to cover for an entity, selecting utterances from a set of data that have context for the entity, converting the utterances into templates, where each template of the templates comprises a slot that maps to the list of values for the entity, selecting a template from the templates, selecting a value from the list of values based on the mapping between the slot within the selected template and the list of values for the entity; and creating an artificial utterance based on the selected template and the selected value, where the creating the artificial utterance comprises inserting the selected value into the slot of the selected template that maps to the list of values for the entity.


Find Patent Forward Citations

Loading…