# dictionary

A dictionary is a canonical collection of natural language phrases, usually defined as a collection of terms in the field of application, which can be used for key information extraction and semantic slot invocation in user statements. For example, "wind" and "rain" belong to the dictionary of "weather," "running" and "swimming" belong to the dictionary of "sports." Each dictionary can be reused in multiple skills.

# 1. System dictionary

The system dictionary is sys. For identification, it is a dictionary preset by the platform for developers, which can be used directly, but does not support editing. Each system dictionary already contains a wealth of entries, and the platform provides examples of entries to facilitate developers to understand the meaning of the system dictionary.

DICT1

# 2. Custom Dictionary

If the system dictionary does not meet the needs of skill development, developers can also create custom dictionaries to For identification, developers can add or delete dictionaries and entries as needed.

Create Steps: Advanced Skills - Dictionary - Custom Dictionary - Add Dictionary - Enter the English name in the dictionary, you can create success

DICT1

Custom dictionary to create a successful entry into the edit page, click on the new entries can add content. If the amount of entry data is relatively large, developers can also upload or cover entries in bulk according to the template.

DICT1

Entry editing support to add synonyms (multiple entries can be added), you can also set the entry Weight, default 0.5

DICT

If the developer needs to modify the entry later, he can go to the entry page to edit it./Delete operation