Chatbot Entity Data Augmentation for Robust Named Entity Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Building robust chatbot systems for natural language processing is challenging due to the lack of diverse and labeled training data, particularly for named entity recognition, which affects the ability to detect entities with variations in currency symbols, writing conventions, and time/date formats.

Innovation Solution

A data augmentation method is employed to generate artificial utterances by converting real utterances into templates with slots for entities, selecting values from predefined lists, and inserting them into these templates to create diverse training data for improved entity recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual data collection and labeling is used for training chatbot systems, then the accuracy of named entity recognition can be improved, but the time and resource consumption increases significantly

Engineering Contradiction:
Improvenamed entity recognition accuracyVSAvoiddata preparation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating synthetic training data with predefined entity templates and value lists before actual model training begins. This pre-generation of diverse entity examples ( currencies, dates, times, etc.) eliminates the need for time-consuming manual data collection and labeling while ensuring comprehensive coverage of entity variations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of entity patterns by generating synthetic utterances that replicate real-world entity structures. Instead of collecting unique manual examples, the system copies and variations of template-based entity instances (e.g., multiple currency formats, date patterns, time expressions) to build a comprehensive training dataset efficiently.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If diverse training data with multiple entity formats is collected manually, then the chatbot's ability to recognize entities with variations in currency symbols, writing conventions, and time/date formats improves, but the complexity of data management increases

Engineering Contradiction:
Improveentity format recognition capabilityVSAvoiddata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system manages entity format diversity by changing parameters within structured templates rather than handling unstructured varied data. Each entity type (currency, date, time) has defined value lists and patterns that systematically vary parameters (e.g., currency symbols, date formats, time notations) while maintaining consistent data structures, simplifying management compared to manual collection of diverse formats.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The template-based generation system serves multiple functions simultaneously: it generates diverse entity examples, ensures consistent formatting, maintains data quality standards, and facilitates easy updates to entity variations. This universal approach replaces multiple separate data management processes that would be needed for manual collection of different entity formats.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If more training data is collected to improve named entity recognition performance, then the model's robustness across different languages and contexts increases, but the cost and effort of data preparation increases

Engineering Contradiction:
Improvemodel robustnessVSAvoiddata preparation effort
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system generates large volumes of training data by copying and varying entity templates programmatically. Instead of manually collecting diverse examples across languages and contexts, the system creates synthetic copies with controlled variations in entity formats, languages, and contextual phrases, achieving comprehensive coverage without proportional increases in preparation effort.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system achieves model robustness by systematically varying parameters in generated training data (language, entity formats, contextual expressions) through template substitution. This automated parameter variation creates diverse training examples that improve model reliability across different languages and contexts while maintaining consistent, manageable data generation processes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12603085B2Entity level data augmentation in chatbots for robust named entity recognition
Publication Date: 2026.04.14 ORACLE INT CORP
  • US12603085B2 patent drawing
  • US12603085B2 patent drawing
  • US12603085B2 patent drawing

AI summary

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.