{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/en/common/bot_structure/csv/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"0bef624f-d11d-5db4-b802-7bc9069d819b","excerpt":"Named entity dictionaries?>  are named entity dictionaries. Named entity dictionaries are used for bulk processing of multiple named entities via patterns. A…","html":"<h1>Named entity dictionaries</h1>\n<hr>\n<p class='warn'><code class=\"language-text\">.csv</code> are named entity dictionaries.</p>\n<p>Named entity dictionaries are used for bulk processing of multiple named entities via patterns.</p>\n<p>A named entity is a word or a phrase that relates to a certain object or event and distinguishes that object or event among objects or events of similar type. These can be names of cities, countries, currencies.</p>\n<p>Dictionaries are specified in files with the <code class=\"language-text\">.csv</code> extension. File line structure:</p>\n<div class=\"gatsby-highlight\" data-language=\"csv\"><pre class=\"language-csv\"><code class=\"language-csv\"><span class=\"token value\">id; name; value</span></code></pre></div>\n<p>Here:</p>\n<ul>\n<li><code class=\"language-text\">id</code> is the unique string identifier of the entity.</li>\n<li><code class=\"language-text\">name</code> is the name of the entity; you can enumerate multiple synonyms inside an element. When you connect your dictionary to the script, these words become the elements of the pattern to which your bot will respond.</li>\n<li><code class=\"language-text\">name</code> is the name of the entity (<code class=\"language-text\">string</code> or <code class=\"language-text\">json</code>). Here you can add some information that relates to the entity in order to use it in your script later.</li>\n</ul>\n<p class='warn'>The <code class=\"language-text\">name</code> parameter enumerates all the synonyms; one of the <code class=\"language-text\">json</code> fields specifies the primary value.</p>\n<p>For example, here is a part of a named entity list:</p>\n<div class=\"gatsby-highlight\" data-language=\"csv\"><pre class=\"language-csv\"><code class=\"language-csv\"><span class=\"token value\">149;Ciaran;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Ciaran\"</span><span class=\"token punctuation\">,</span><span class=\"token value\"> </span><span class=\"token value\">\"sex\"</span><span class=\"token value\">: </span><span class=\"token value\">\"male\"</span><span class=\"token value\">}</span>\n<span class=\"token value\">150;Carl;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Carl\"</span><span class=\"token punctuation\">,</span><span class=\"token value\"> </span><span class=\"token value\">\"sex\"</span><span class=\"token value\">: </span><span class=\"token value\">\"male\"</span><span class=\"token value\">}</span>\n<span class=\"token value\">151;Claudius;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Claudius\"</span><span class=\"token punctuation\">,</span><span class=\"token value\"> </span><span class=\"token value\">\"sex\"</span><span class=\"token value\">: </span><span class=\"token value\">\"male\"</span><span class=\"token value\">}</span>\n<span class=\"token value\">152;Claude;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Claude\"</span><span class=\"token punctuation\">,</span><span class=\"token value\"> </span><span class=\"token value\">\"sex\"</span><span class=\"token value\">: </span><span class=\"token value\">\"male\"</span><span class=\"token value\">}</span>\n<span class=\"token value\">153;Constantine</span><span class=\"token punctuation\">,</span><span class=\"token value\">Costya;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Constantine\"</span><span class=\"token punctuation\">,</span><span class=\"token value\"> </span><span class=\"token value\">\"sex\"</span><span class=\"token value\">: </span><span class=\"token value\">\"male\"</span><span class=\"token value\">}</span>\n<span class=\"token value\">154;Clement;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Clement\"</span><span class=\"token punctuation\">,</span><span class=\"token value\"> </span><span class=\"token value\">\"sex\"</span><span class=\"token value\">: </span><span class=\"token value\">\"male\"</span><span class=\"token value\">}</span></code></pre></div>\n</br>\n<h3>Including a dictionary</h3>\n<p>The <a href=\"/1.10.3/docs/en/JAICP_DSL/tags/declarative_tags/require\"><code class=\"language-text\">require</code></a> tag is used to include a dictionary. Specify the path to the file and the values of the <code class=\"language-text\">name</code> and <code class=\"language-text\">var</code> parameters:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">require:</span> dictionary/cities.csv\n         name = City\n         var = $City</code></pre></div>\n<p><code class=\"language-text\">name</code> is used to create a named pattern that uses this dictionary; <code class=\"language-text\">var</code> is used to access the contents of the dictionary from script snippets.</p>","frontmatter":{"title":"","description":null},"headings":[{"value":"Named entity dictionaries"}]}},"pageContext":{"slug":"/docs/en/common/bot_structure/csv/","previous":{"fields":{"slug":"/docs/en/common/bot_structure/js/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/en/common/bot_structure/configuration_file/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}