{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/common/bot_structure/csv/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"ea411872-eb77-5acf-bf31-239109f50295","excerpt":"Справочники именованных сущностей?>  — справочники именованных сущностей. Справочники именованных сущностей необходимы для обработки большого количества…","html":"<h1>Справочники именованных сущностей</h1>\n<hr>\n<p class='warn'><code class=\"language-text\">.csv</code> — справочники именованных сущностей.</p>\n<p>Справочники именованных сущностей необходимы для обработки большого количества именованных сущностей через паттерны.</p>\n<p>Именованной сущностью считается слово или словосочетание, предназначенное для определённого предмета или явления, выделяющее этот предмет или явление из ряда однотипных предметов или явлений. Например, названия городов, стран, валют.</p>\n<p>Задаются в виде файла с расширением <code class=\"language-text\">.csv</code>. Структура строки файла:</p>\n<div class=\"gatsby-highlight\" data-language=\"csv\"><pre class=\"language-csv\"><code class=\"language-csv\"><span class=\"token value\">id; имя; значение</span></code></pre></div>\n<p>Здесь:</p>\n<ul>\n<li><code class=\"language-text\">id</code> — уникальный идентификатор сущности.</li>\n<li><code class=\"language-text\">имя</code> — имя сущности, внутри элемента вы можете перечислить ряд синонимов. При подключении справочника к сценарию эти слова станут элементами паттерна, на которые будет реагировать бот.</li>\n<li><code class=\"language-text\">значение</code> — значение сущности, <code class=\"language-text\">string</code> или <code class=\"language-text\">json</code>. Здесь вы можете добавить информацию, которая относится к сущности, чтобы позже использовать в сценарии.</li>\n</ul>\n<p class='warn'>В параметре <code class=\"language-text\">имя</code> перечисляются все синонимы, в одном из полей <code class=\"language-text\">json</code> указывается основное название.</p>\n<p>Например, часть справочника именованных сущностей:</p>\n<div class=\"gatsby-highlight\" data-language=\"csv\"><pre class=\"language-csv\"><code class=\"language-csv\"><span class=\"token value\">149;Кузьма;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Кузьма\"</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;Карл;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Карл\"</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;Клавдий;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Клавдий\"</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;Клод;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Клод\"</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;Константин</span><span class=\"token punctuation\">,</span><span class=\"token value\">Костя;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Константин\"</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;Климент;{</span><span class=\"token value\">\"name\"</span><span class=\"token value\">: </span><span class=\"token value\">\"Климент\"</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>Подключение справочника</h3>\n<p>Для подключения справочника используется тег <a href=\"/1.10.5/docs/ru/JAICP_DSL/tags/declarative_tags/require\"><code class=\"language-text\">require</code></a>. Для этого укажите путь к файлу, а также значения параметров <code class=\"language-text\">name</code> и <code class=\"language-text\">var</code>:</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> используется при создании именованного паттерна, использующего данный словарь, <code class=\"language-text\">var</code> же используется для доступа к содержимому словаря из скриптовых вставок.</p>","frontmatter":{"title":"","description":null},"headings":[{"value":"Справочники именованных сущностей"}]}},"pageContext":{"slug":"/docs/ru/common/bot_structure/csv/","previous":{"fields":{"slug":"/docs/ru/common/bot_structure/configuration_file/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/common/bot_structure/caila_import/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}