{ "cells": [ { "cell_type": "markdown", "id": "d5b48413", "metadata": {}, "source": [ "### Пример предобработки и векторизации текстовых данных с помощью word2vec" ] }, { "cell_type": "markdown", "id": "1ce7f779", "metadata": {}, "source": [ "#### Инициализация spacy и загрузка модели для русского языка" ] }, { "cell_type": "code", "execution_count": 2, "id": "b41133f5", "metadata": {}, "outputs": [], "source": [ "import spacy\n", "\n", "sp = spacy.load(\"ru_core_news_lg\")" ] }, { "cell_type": "markdown", "id": "e0445088", "metadata": {}, "source": [ "#### Загрузка содержимого текстовых документов" ] }, { "cell_type": "code", "execution_count": 3, "id": "e13d53ef", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "Index: 41 entries, 0 to 40\n", "Data columns (total 3 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 doc 41 non-null object\n", " 1 text 41 non-null object\n", " 2 type 41 non-null int64 \n", "dtypes: int64(1), object(2)\n", "memory usage: 1.3+ KB\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
doctexttype
16tz_01.docx2.2 Техническое задание\\n2.2.1 Общие сведения\\...0
19tz_02.docx2.2 Техническое задание\\n2.2.1 Общие сведения\\...0
28tz_03.docx2.2. Техническое задание\\nОбщие сведения:\\nВ д...0
35tz_04.docxТехническое задание\\n2.2.1 Общие сведения\\nИнт...0
38tz_05.docx2.2 Техническое задание\\n2.2.1 Общие сведения....0
\n", "
" ], "text/plain": [ " doc text type\n", "16 tz_01.docx 2.2 Техническое задание\\n2.2.1 Общие сведения\\... 0\n", "19 tz_02.docx 2.2 Техническое задание\\n2.2.1 Общие сведения\\... 0\n", "28 tz_03.docx 2.2. Техническое задание\\nОбщие сведения:\\nВ д... 0\n", "35 tz_04.docx Техническое задание\\n2.2.1 Общие сведения\\nИнт... 0\n", "38 tz_05.docx 2.2 Техническое задание\\n2.2.1 Общие сведения.... 0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
doctexttype
25Этапы разработки проекта2.docxЭтапы разработки проекта: заключительные стади...1
21Этапы разработки проекта3.docxЭтапы разработки проекта: определение стратеги...1
40Этапы разработки проекта4.docxЭтапы разработки проекта: реализация, тестиров...1
30Этапы разработки проекта5.docxЭтапы разработки проекта: стратегия и анализ\\n...1
22Язык манипуляции данными.docx2.1.3. Язык манипуляции данными (ЯМД)\\nЯзык ма...1
\n", "
" ], "text/plain": [ " doc \\\n", "25 Этапы разработки проекта2.docx \n", "21 Этапы разработки проекта3.docx \n", "40 Этапы разработки проекта4.docx \n", "30 Этапы разработки проекта5.docx \n", "22 Язык манипуляции данными.docx \n", "\n", " text type \n", "25 Этапы разработки проекта: заключительные стади... 1 \n", "21 Этапы разработки проекта: определение стратеги... 1 \n", "40 Этапы разработки проекта: реализация, тестиров... 1 \n", "30 Этапы разработки проекта: стратегия и анализ\\n... 1 \n", "22 2.1.3. Язык манипуляции данными (ЯМД)\\nЯзык ма... 1 " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import pandas as pd\n", "from docx import Document\n", "import os\n", "\n", "\n", "def read_docx(file_path):\n", " doc = Document(file_path)\n", " full_text = []\n", " for paragraph in doc.paragraphs:\n", " full_text.append(paragraph.text)\n", " return \"\\n\".join(full_text)\n", "\n", "\n", "def load_docs(dataset_path):\n", " df = pd.DataFrame(columns=[\"doc\", \"text\"])\n", " for file_path in os.listdir(dataset_path):\n", " if file_path.startswith(\"~$\"):\n", " continue\n", " text = read_docx(dataset_path + file_path)\n", " df.loc[len(df.index)] = [file_path, text]\n", " return df\n", "\n", "\n", "df = load_docs(\"data/text/\")\n", "df[\"type\"] = df.apply(lambda row: 0 if str(row[\"doc\"]).startswith(\"tz_\") else 1, axis=1)\n", "df.info()\n", "df.sort_values(by=[\"doc\"], inplace=True)\n", "\n", "display(df.head(), df.tail())" ] }, { "cell_type": "markdown", "id": "6c67ab8d", "metadata": {}, "source": [ "#### Предобработка текстовых данных\n", "- приведение к нижнему регистру;\n", "- удаление стоп-слов;\n", "- удаление знаков препинания и спец-символов;\n", "- лемматизация;\n", "- формирование би-грамм с помощью Phraser, Phrases.\n", "\n", "У Phrases можно изменять параметры: min_count и threshold (минимальное количество вхождений и порог оценки устойчивости) для повышения качества полученных би-грамм." ] }, { "cell_type": "code", "execution_count": 4, "id": "e1f47641", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
doctexttypeprep_text
16tz_01.docx2.2 Техническое задание\\n2.2.1 Общие сведения\\...0[[2.2, технический, задание, 2.2.1, общий, све...
19tz_02.docx2.2 Техническое задание\\n2.2.1 Общие сведения\\...0[[2.2, технический, задание, 2.2.1, общий, све...
28tz_03.docx2.2. Техническое задание\\nОбщие сведения:\\nВ д...0[[2.2], [технический, задание, общий, сведение...
35tz_04.docxТехническое задание\\n2.2.1 Общие сведения\\nИнт...0[[технический, задание, 2.2.1, общий, сведение...
38tz_05.docx2.2 Техническое задание\\n2.2.1 Общие сведения....0[[2.2, технический, задание, 2.2.1, общий, све...
2tz_06.docx2.2 Техническое задание\\t\\n1.Общие сведения\\nП...0[[2.2, технический, задание, 1.общие, сведение...
4tz_07.docxТехническое задание\\nОбщие сведения\\nВ данном ...0[[технический, задание, общий, сведение, разде...
33tz_08.docxТехническое задание\\n1 Общие сведения\\n1.1 Пол...0[[технический, задание, 1, общий, сведение, 1....
39tz_09.docx2.2. Техническое задание\\n2.2.1.\\n\\nОбщие свед...0[[2.2], [технический, задание, 2.2.1, общий, с...
1tz_10.docx2.2. Техническое задание\\n2.2.1. Общие сведени...0[[2.2], [технический, задание, 2.2.1], [общий,...
5tz_11.docx2.2.\\tТехническое задание\\n2.2.1.\\tОбщие сведе...0[[2.2], [технический, задание, 2.2.1, общий, с...
36tz_12.docx2.2\\tТехническое задание\\n2.2.1\\tОбщие сведени...0[[2.2, технический, задание, 2.2.1, общий, све...
37tz_13.docx2.2. Техническое задание\\n2.2.1. Общие сведени...0[[2.2], [технический, задание, 2.2.1], [общий,...
20tz_14.docxТехническое задание\\nРассмотрев общие требован...0[[технический, задание, рассмотрев, общий, тре...
27tz_15.docxТехническое задание\\n2.2.1. Общие сведения\\nПо...0[[технический, задание, 2.2.1], [общий, сведен...
9tz_16.docx2.2\\tТехническое задание\\n2.2.1\\tОбщие сведени...0[[2.2, технический, задание, 2.2.1, общий, све...
18tz_17.docx2.2 Техническое задание.\\n2.2.1 Общие сведения...0[[2.2, технический, задание], [2.2.1, общий, с...
23tz_18.docx2.2. Техническое задание\\nОбщие сведения:\\nПол...0[[2.2], [технический, задание, общий, сведение...
24tz_19.docx2.2. Техническое задание\\n2.2.1. Наименование ...0[[2.2], [технический, задание, 2.2.1], [наимен...
10tz_20.docx2.2. Техническое задание\\n2.2.1. Общие сведени...0[[2.2], [технический, задание, 2.2.1], [общий,...
32Архитектура, управляемая модель.docxАрхитектура, управляемая модель\\nАббревиатура ...1[[архитектура, управляемая, модель, аббревиату...
15Введение в проектирование ИС.docx1. ВВЕДЕНИЕ В ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИ...1[[1], [введение, проектирование, информационны...
0Встроенные операторы SQL.docxВстроенные операторы SQL. \\nКак было отмечено ...1[[встроенные, оператор, sql], [отметить, sql, ...
8Методологии разработки программного обеспечени...Методологии разработки программного обеспечени...1[[методология, разработка, программный_обеспеч...
26Методологии разработки программного обеспечени...Методологии разработки программного обеспечени...1[[методология, разработка, программный, обеспе...
14Методы композиции и декомпозиции.docxМетоды композиции и декомпозиции исполняемых U...1[[метод, композиция_декомпозиция, исполнять, u...
29Модели представления данных в СУБД.docx2.3.1. Исследование моделей информационного пр...1[[2.3.1], [исследование, модель, информационны...
3Некоторые особенности проектирования.docxНекоторые особенности проектирования под конкр...1[[особенность, проектирование, конкретный, арх...
31Непроцедурный доступ к данным.docx2.3.2.3 Непроцедурный доступ к данным (SQL).\\n...1[[2.3.2.3, непроцедурный, доступ, данным, sql]...
34Процедурное расширение языка SQL.docxПроцедурное расширение языка SQL - PL/SQL.\\nOr...1[[процедурный, расширение, язык, sql, pl_sql, ...
12Системные объекты базы данных.docxСистемные объекты базы данных.\\nСловарь данных...1[[системный, объект, база], [словарь], [первый...
7Технология создания распр ИС.docx2. ТЕХНОЛОГИИ СОЗДАНИЯ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦ...1[[2], [технологии, создания, распределенных, и...
13Требования к проекту.docxТребования к проекту\\nВведение\\nОтносительно с...1[[требование, проект, введение, относительно, ...
17Условия целостности БД.docx2.1.1.3.1. Ограничительные условия, поддержива...1[[2.1.1.3.1], [ограничительный, условие, подде...
6Характеристики СУБД.docx2.2.2 Сравнительные характеристики SQL СУБД.\\n...1[[2.2.2, сравнительные, характеристика, sql, с...
11Этапы разработки проекта1.docxЭтапы разработки проекта: заключительные стади...1[[этап, разработка, проект, заключительный, ст...
25Этапы разработки проекта2.docxЭтапы разработки проекта: заключительные стади...1[[этап, разработка, проект, заключительный, ст...
21Этапы разработки проекта3.docxЭтапы разработки проекта: определение стратеги...1[[этап, разработка, проект, определение, страт...
40Этапы разработки проекта4.docxЭтапы разработки проекта: реализация, тестиров...1[[этап_разработка, проект, реализация, тестиро...
30Этапы разработки проекта5.docxЭтапы разработки проекта: стратегия и анализ\\n...1[[этап, разработка_проект, стратегия, анализ, ...
22Язык манипуляции данными.docx2.1.3. Язык манипуляции данными (ЯМД)\\nЯзык ма...1[[2.1.3], [язык, манипуляция, данными, ямд, яз...
\n", "
" ], "text/plain": [ " doc \\\n", "16 tz_01.docx \n", "19 tz_02.docx \n", "28 tz_03.docx \n", "35 tz_04.docx \n", "38 tz_05.docx \n", "2 tz_06.docx \n", "4 tz_07.docx \n", "33 tz_08.docx \n", "39 tz_09.docx \n", "1 tz_10.docx \n", "5 tz_11.docx \n", "36 tz_12.docx \n", "37 tz_13.docx \n", "20 tz_14.docx \n", "27 tz_15.docx \n", "9 tz_16.docx \n", "18 tz_17.docx \n", "23 tz_18.docx \n", "24 tz_19.docx \n", "10 tz_20.docx \n", "32 Архитектура, управляемая модель.docx \n", "15 Введение в проектирование ИС.docx \n", "0 Встроенные операторы SQL.docx \n", "8 Методологии разработки программного обеспечени... \n", "26 Методологии разработки программного обеспечени... \n", "14 Методы композиции и декомпозиции.docx \n", "29 Модели представления данных в СУБД.docx \n", "3 Некоторые особенности проектирования.docx \n", "31 Непроцедурный доступ к данным.docx \n", "34 Процедурное расширение языка SQL.docx \n", "12 Системные объекты базы данных.docx \n", "7 Технология создания распр ИС.docx \n", "13 Требования к проекту.docx \n", "17 Условия целостности БД.docx \n", "6 Характеристики СУБД.docx \n", "11 Этапы разработки проекта1.docx \n", "25 Этапы разработки проекта2.docx \n", "21 Этапы разработки проекта3.docx \n", "40 Этапы разработки проекта4.docx \n", "30 Этапы разработки проекта5.docx \n", "22 Язык манипуляции данными.docx \n", "\n", " text type \\\n", "16 2.2 Техническое задание\\n2.2.1 Общие сведения\\... 0 \n", "19 2.2 Техническое задание\\n2.2.1 Общие сведения\\... 0 \n", "28 2.2. Техническое задание\\nОбщие сведения:\\nВ д... 0 \n", "35 Техническое задание\\n2.2.1 Общие сведения\\nИнт... 0 \n", "38 2.2 Техническое задание\\n2.2.1 Общие сведения.... 0 \n", "2 2.2 Техническое задание\\t\\n1.Общие сведения\\nП... 0 \n", "4 Техническое задание\\nОбщие сведения\\nВ данном ... 0 \n", "33 Техническое задание\\n1 Общие сведения\\n1.1 Пол... 0 \n", "39 2.2. Техническое задание\\n2.2.1.\\n\\nОбщие свед... 0 \n", "1 2.2. Техническое задание\\n2.2.1. Общие сведени... 0 \n", "5 2.2.\\tТехническое задание\\n2.2.1.\\tОбщие сведе... 0 \n", "36 2.2\\tТехническое задание\\n2.2.1\\tОбщие сведени... 0 \n", "37 2.2. Техническое задание\\n2.2.1. Общие сведени... 0 \n", "20 Техническое задание\\nРассмотрев общие требован... 0 \n", "27 Техническое задание\\n2.2.1. Общие сведения\\nПо... 0 \n", "9 2.2\\tТехническое задание\\n2.2.1\\tОбщие сведени... 0 \n", "18 2.2 Техническое задание.\\n2.2.1 Общие сведения... 0 \n", "23 2.2. Техническое задание\\nОбщие сведения:\\nПол... 0 \n", "24 2.2. Техническое задание\\n2.2.1. Наименование ... 0 \n", "10 2.2. Техническое задание\\n2.2.1. Общие сведени... 0 \n", "32 Архитектура, управляемая модель\\nАббревиатура ... 1 \n", "15 1. ВВЕДЕНИЕ В ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИ... 1 \n", "0 Встроенные операторы SQL. \\nКак было отмечено ... 1 \n", "8 Методологии разработки программного обеспечени... 1 \n", "26 Методологии разработки программного обеспечени... 1 \n", "14 Методы композиции и декомпозиции исполняемых U... 1 \n", "29 2.3.1. Исследование моделей информационного пр... 1 \n", "3 Некоторые особенности проектирования под конкр... 1 \n", "31 2.3.2.3 Непроцедурный доступ к данным (SQL).\\n... 1 \n", "34 Процедурное расширение языка SQL - PL/SQL.\\nOr... 1 \n", "12 Системные объекты базы данных.\\nСловарь данных... 1 \n", "7 2. ТЕХНОЛОГИИ СОЗДАНИЯ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦ... 1 \n", "13 Требования к проекту\\nВведение\\nОтносительно с... 1 \n", "17 2.1.1.3.1. Ограничительные условия, поддержива... 1 \n", "6 2.2.2 Сравнительные характеристики SQL СУБД.\\n... 1 \n", "11 Этапы разработки проекта: заключительные стади... 1 \n", "25 Этапы разработки проекта: заключительные стади... 1 \n", "21 Этапы разработки проекта: определение стратеги... 1 \n", "40 Этапы разработки проекта: реализация, тестиров... 1 \n", "30 Этапы разработки проекта: стратегия и анализ\\n... 1 \n", "22 2.1.3. Язык манипуляции данными (ЯМД)\\nЯзык ма... 1 \n", "\n", " prep_text \n", "16 [[2.2, технический, задание, 2.2.1, общий, све... \n", "19 [[2.2, технический, задание, 2.2.1, общий, све... \n", "28 [[2.2], [технический, задание, общий, сведение... \n", "35 [[технический, задание, 2.2.1, общий, сведение... \n", "38 [[2.2, технический, задание, 2.2.1, общий, све... \n", "2 [[2.2, технический, задание, 1.общие, сведение... \n", "4 [[технический, задание, общий, сведение, разде... \n", "33 [[технический, задание, 1, общий, сведение, 1.... \n", "39 [[2.2], [технический, задание, 2.2.1, общий, с... \n", "1 [[2.2], [технический, задание, 2.2.1], [общий,... \n", "5 [[2.2], [технический, задание, 2.2.1, общий, с... \n", "36 [[2.2, технический, задание, 2.2.1, общий, све... \n", "37 [[2.2], [технический, задание, 2.2.1], [общий,... \n", "20 [[технический, задание, рассмотрев, общий, тре... \n", "27 [[технический, задание, 2.2.1], [общий, сведен... \n", "9 [[2.2, технический, задание, 2.2.1, общий, све... \n", "18 [[2.2, технический, задание], [2.2.1, общий, с... \n", "23 [[2.2], [технический, задание, общий, сведение... \n", "24 [[2.2], [технический, задание, 2.2.1], [наимен... \n", "10 [[2.2], [технический, задание, 2.2.1], [общий,... \n", "32 [[архитектура, управляемая, модель, аббревиату... \n", "15 [[1], [введение, проектирование, информационны... \n", "0 [[встроенные, оператор, sql], [отметить, sql, ... \n", "8 [[методология, разработка, программный_обеспеч... \n", "26 [[методология, разработка, программный, обеспе... \n", "14 [[метод, композиция_декомпозиция, исполнять, u... \n", "29 [[2.3.1], [исследование, модель, информационны... \n", "3 [[особенность, проектирование, конкретный, арх... \n", "31 [[2.3.2.3, непроцедурный, доступ, данным, sql]... \n", "34 [[процедурный, расширение, язык, sql, pl_sql, ... \n", "12 [[системный, объект, база], [словарь], [первый... \n", "7 [[2], [технологии, создания, распределенных, и... \n", "13 [[требование, проект, введение, относительно, ... \n", "17 [[2.1.1.3.1], [ограничительный, условие, подде... \n", "6 [[2.2.2, сравнительные, характеристика, sql, с... \n", "11 [[этап, разработка, проект, заключительный, ст... \n", "25 [[этап, разработка, проект, заключительный, ст... \n", "21 [[этап, разработка, проект, определение, страт... \n", "40 [[этап_разработка, проект, реализация, тестиро... \n", "30 [[этап, разработка_проект, стратегия, анализ, ... \n", "22 [[2.1.3], [язык, манипуляция, данными, ямд, яз... " ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from gensim.models.phrases import Phraser, Phrases\n", "\n", "def prep_text(text):\n", " doc = sp(text)\n", " lower_sents = []\n", " for sent in doc.sents:\n", " lower_sents.append([word.lemma_.lower() for word in sent if not word.is_punct and not word.is_stop and not word.is_space])\n", " lower_bigram = Phraser(Phrases(lower_sents))\n", " clean_sents = []\n", " for sent in lower_sents:\n", " clean_sents.append(lower_bigram[sent])\n", " return clean_sents\n", "\n", "df[\"prep_text\"] = df.apply(lambda row: prep_text(row[\"text\"]), axis=1)\n", "df" ] }, { "cell_type": "markdown", "id": "03c24ec0", "metadata": {}, "source": [ "#### Векторизация текстовых данных с помощью word2vec\n", "- функция explode объединяет все массивы столбца prep_text в один;\n", "- будет получено 64-мерное пространство (векторы длиной 64 элемента);\n", "- используется метод skip-gram (sg=1). Данный метод предпочтительно использовать на небольшом корпусе, а CBOW на большом (sg=0);\n", "- размер окна 10 (по 10 слов слева и справа от текущего для вычисления контекста);\n", "- min_count - минимальное количество вхождений слова в корпус для включения в n-мерное пространство;\n", "- workers - количество потоков для вычисления;\n", "- seed - задание начального состояния для повторяемости (random_state).\n" ] }, { "cell_type": "code", "execution_count": 5, "id": "763e9011", "metadata": {}, "outputs": [], "source": [ "from gensim.models.word2vec import Word2Vec\n", "\n", "word2vec = Word2Vec(\n", " sentences=df[\"prep_text\"].explode().tolist(),\n", " vector_size=64,\n", " sg=1,\n", " window=10,\n", " epochs=5,\n", " min_count=10,\n", " workers=4,\n", " seed=9,\n", ")" ] }, { "cell_type": "markdown", "id": "ef97fa8a", "metadata": {}, "source": [ "#### Вывод уникальных идентификаторов для каждого слова\n", "\n", "Слова в пространстве хранятся в виде числового идентификатора для сокращения потребления памяти" ] }, { "cell_type": "code", "execution_count": 6, "id": "aa8f0e50", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'система': 0,\n", " 'работа': 1,\n", " 'требование': 2,\n", " 'база': 3,\n", " 'пользователь': 4,\n", " 'разработка': 5,\n", " 'модель': 6,\n", " 'информация': 7,\n", " 'субд': 8,\n", " 'этап': 9,\n", " 'ошибка': 10,\n", " 'функция': 11,\n", " 'являться': 12,\n", " 'таблица': 13,\n", " 'средство': 14,\n", " 'проект': 15,\n", " 'сервер': 16,\n", " 'процесс': 17,\n", " 'документ': 18,\n", " 'программа': 19,\n", " 'использовать': 20,\n", " 'состояние': 21,\n", " 'проектирование': 22,\n", " 'программный': 23,\n", " 'случай': 24,\n", " 'создание': 25,\n", " 'модуль': 26,\n", " 'время': 27,\n", " 'объект': 28,\n", " 'заказчик': 29,\n", " 'приложение': 30,\n", " 'реализация': 31,\n", " 'правило': 32,\n", " 'результат': 33,\n", " 'вид': 34,\n", " 'разработчик': 35,\n", " 'возможность': 36,\n", " 'технический': 37,\n", " 'метод': 38,\n", " 'тестирование': 39,\n", " 'следующий': 40,\n", " 'задача': 41,\n", " 'использование': 42,\n", " 'обработка': 43,\n", " 'часть': 44,\n", " 'позволять': 45,\n", " 'клиент': 46,\n", " 'интерфейс': 47,\n", " 'переход': 48,\n", " 'выполнение': 49,\n", " 'обеспечение': 50,\n", " 'информационный_система': 51,\n", " 'новый': 52,\n", " 'изменение': 53,\n", " 'атрибут': 54,\n", " 'основный': 55,\n", " 'код': 56,\n", " 'решение': 57,\n", " 'запрос': 58,\n", " 'операция': 59,\n", " 'автоматизация': 60,\n", " 'предприятие': 61,\n", " 'доступ': 62,\n", " 'язык': 63,\n", " 'уровень': 64,\n", " 'управление': 65,\n", " 'платформа': 66,\n", " 'информационный': 67,\n", " 'группа': 68,\n", " 'анализ': 69,\n", " 'каждый': 70,\n", " 'компонент': 71,\n", " 'структура': 72,\n", " 'автомат': 73,\n", " 'использоваться': 74,\n", " 'два': 75,\n", " 'продукт': 76,\n", " 'элемент': 77,\n", " 'связь': 78,\n", " 'работать': 79,\n", " 'необходимый': 80,\n", " 'тест': 81,\n", " 'реализовать': 82,\n", " 'отношение': 83,\n", " 'существовать': 84,\n", " 'общий': 85,\n", " 'область': 86,\n", " 'тип': 87,\n", " 'цель': 88,\n", " 'oracle': 89,\n", " 'организация': 90,\n", " 'сущность': 91,\n", " 'форма': 92,\n", " 'описание': 93,\n", " 'действие': 94,\n", " 'содержать': 95,\n", " 'набор': 96,\n", " 'диаграмма': 97,\n", " 'бизнес': 98,\n", " 'значение': 99,\n", " 'срок': 100,\n", " 'состав': 101,\n", " 'операционный': 102,\n", " 'подсистема': 103,\n", " '1': 104,\n", " 'вопрос': 105,\n", " 'качество': 106,\n", " 'архитектура': 107,\n", " 'системный': 108,\n", " 'обеспечивать': 109,\n", " 'перечень': 110,\n", " 'проектировщик': 111,\n", " 'ввод': 112,\n", " 'условие': 113,\n", " 'сложный': 114,\n", " 'функционирование': 115,\n", " 'выполнять': 116,\n", " 'эксплуатация': 117,\n", " 'иметь': 118,\n", " 'sql': 119,\n", " 'файл': 120,\n", " 'версия': 121,\n", " 'различный': 122,\n", " 'количество': 123,\n", " 'определение': 124,\n", " 'учёт': 125,\n", " 'схема': 126,\n", " 'отдельный': 127,\n", " 'документация': 128,\n", " 'заказ': 129,\n", " 'деятельность': 130,\n", " 'порядок': 131,\n", " 'инструкция': 132,\n", " 'web': 133,\n", " 'windows': 134,\n", " 'получить': 135,\n", " 'отчёт': 136,\n", " 'функциональный': 137,\n", " 'число': 138,\n", " 'характеристика': 139,\n", " 'ограничение': 140,\n", " 'образ': 141,\n", " 'наличие': 142,\n", " 'бд': 143,\n", " 'проблема': 144,\n", " 'основа': 145,\n", " 'администратор': 146,\n", " 'конфигурация': 147,\n", " 'server': 148,\n", " 'индекс': 149,\n", " 'контроль': 150,\n", " 'объём': 151,\n", " 'руководство': 152,\n", " 'преобразование': 153,\n", " 'сеть': 154,\n", " 'хранение': 155,\n", " 'больший': 156,\n", " 'исходный': 157,\n", " 'поиск': 158,\n", " 'пример': 159,\n", " 'представление': 160,\n", " 'задание': 161,\n", " 'представить': 162,\n", " 'реляционный': 163,\n", " 'первый': 164,\n", " 'программирование': 165,\n", " 'рис': 166,\n", " 'транзакция': 167,\n", " 'место': 168,\n", " 'проверка': 169,\n", " 'состоять': 170,\n", " 'счёт': 171,\n", " 'представлять': 172,\n", " 'взаимодействие': 173,\n", " 'простой': 174,\n", " 'спецификация': 175,\n", " 'создать': 176,\n", " 'память': 177,\n", " 'точка': 178,\n", " 'среда': 179,\n", " 'обмен': 180,\n", " 'компьютер': 181,\n", " 'наименование': 182,\n", " 'аис': 183,\n", " 'важный': 184,\n", " 'конечный_автомат': 185,\n", " 'описать': 186,\n", " 'запись': 187,\n", " 'список': 188,\n", " 'программист': 189,\n", " 'технология': 190,\n", " 'выделить': 191,\n", " 'команда': 192,\n", " '2': 193,\n", " 'связать': 194,\n", " 'создавать': 195,\n", " 'принцип': 196,\n", " 'имя': 197,\n", " 'производительность': 198,\n", " 'хранилище': 199,\n", " 'выбрать': 200,\n", " 'хороший': 201,\n", " 'рабочий': 202,\n", " 'несколько': 203,\n", " 'иметься': 204,\n", " 'режим': 205,\n", " 'поддержка': 206,\n", " 'защита': 207,\n", " 'достаточно': 208,\n", " 'требоваться': 209,\n", " 'определить': 210,\n", " 'полный': 211,\n", " 'разный': 212,\n", " 'данными': 213,\n", " 'java': 214,\n", " 'оперативный': 215,\n", " 'сведение': 216,\n", " 'соответствующий': 217,\n", " 'помощь': 218,\n", " 'относиться': 219,\n", " 'формирование': 220,\n", " 'документооборот': 221,\n", " 'выбор': 222,\n", " 'момент': 223,\n", " 'оператор': 224,\n", " 'выполнить': 225,\n", " 'пакет': 226,\n", " 'вызов': 227,\n", " 'описывать': 228,\n", " 'осуществляться': 229,\n", " 'отказ': 230,\n", " 'конкретный': 231,\n", " '1с': 232,\n", " 'аналитик': 233,\n", " 'особенность': 234,\n", " 'второй': 235,\n", " 'сторона': 236,\n", " 'поток': 237,\n", " 'привести': 238,\n", " 'разработать': 239,\n", " 'множество': 240,\n", " 'обладать': 241,\n", " 'персонал': 242,\n", " 'большинство': 243,\n", " 'определять': 244,\n", " 'надёжность': 245,\n", " 'соответствовать': 246,\n", " 'зависимость': 247,\n", " 'серверный': 248,\n", " 'способ': 249,\n", " 'товар': 250,\n", " 'построение': 251,\n", " 'входить': 252,\n", " 'подход': 253,\n", " 'создаваться': 254,\n", " '3': 255,\n", " 'назначение': 256,\n", " 'источник': 257,\n", " 'автоматизировать': 258,\n", " 'механизм': 259,\n", " 'исполнение': 260,\n", " 'возникать': 261,\n", " 'внедрение': 262,\n", " 'процедура': 263,\n", " 'высокий': 264,\n", " 'ключ': 265,\n", " 'клиентский': 266,\n", " 'сотрудник': 267,\n", " 'окончание': 268,\n", " 'раздел': 269,\n", " 'соответствие': 270,\n", " 'отметить': 271,\n", " 'сбой': 272,\n", " 'удобный': 273,\n", " 'большой': 274,\n", " 'целое': 275,\n", " 'оценка': 276,\n", " '4': 277,\n", " 'рассмотреть': 278,\n", " 'стандарт': 279,\n", " 'интернет': 280,\n", " 'узел': 281,\n", " 'методология': 282,\n", " 'процессор': 283,\n", " 'основной': 284,\n", " 'класс': 285,\n", " 'определённый': 286,\n", " 'мбайт': 287,\n", " 'включать': 288,\n", " 'загрузка': 289,\n", " 'ситуация': 290,\n", " 'параметр': 291,\n", " 'стратегия': 292,\n", " '8.1': 293,\n", " 'xp': 294,\n", " 'реальный': 295,\n", " 'т.п.': 296,\n", " 'сделать': 297,\n", " 'ресурс': 298,\n", " 'известный': 299,\n", " 'обрабатывать': 300,\n", " 'три': 301,\n", " 'определяться': 302,\n", " 'настройка': 303,\n", " 'проводиться': 304,\n", " 'содержание': 305,\n", " 'аппаратный': 306,\n", " 'ms': 307,\n", " 'физический': 308,\n", " 'выполняться': 309,\n", " 'внутренний': 310,\n", " 'данным': 311,\n", " 'внешний': 312,\n", " 'формат': 313,\n", " 'оформление': 314,\n", " 'рамка': 315,\n", " 'материал': 316,\n", " 'фирма': 317,\n", " 'стадия': 318,\n", " 'человек': 319,\n", " 'делать': 320,\n", " 'обслуживание': 321,\n", " 'год': 322,\n", " 'компания': 323,\n", " 'uml': 324,\n", " 'intel': 325,\n", " 'pentium': 326,\n", " 'хранить': 327,\n", " 'привилегия': 328,\n", " 'храниться': 329,\n", " 'требовать': 330,\n", " 'ос': 331,\n", " 'входной': 332,\n", " 'применение': 333,\n", " 'предоставлять': 334,\n", " 'расчёт': 335,\n", " 'jdbc': 336,\n", " 'microsoft': 337,\n", " 'внимание': 338,\n", " 'дата': 339,\n", " 'a': 340,\n", " 'дело': 341,\n", " 'степень': 342,\n", " 'основание': 343,\n", " 'возможный': 344,\n", " 'безопасность': 345,\n", " 'договор': 346,\n", " 'поддерживать': 347,\n", " 'зависеть': 348,\n", " 'развитие': 349,\n", " 'принять': 350,\n", " 'сложность': 351,\n", " 'программный_обеспечение': 352,\n", " 'происходить': 353,\n", " 'вывод': 354,\n", " 'становиться': 355,\n", " 'исполнитель': 356,\n", " 'текст': 357,\n", " 'указать': 358,\n", " 'предполагать': 359,\n", " 'linux': 360,\n", " 'дипломный': 361,\n", " 'эффективный': 362,\n", " 'получение': 363,\n", " 'мгц': 364,\n", " 'информационный_модель': 365,\n", " 'период': 366,\n", " 'главный': 367,\n", " 'машина': 368,\n", " 'последовательность': 369,\n", " 'какой': 370,\n", " 'соединение': 371,\n", " 'собственный': 372,\n", " 'оказаться': 373,\n", " 'строка': 374,\n", " 'предусмотреть': 375,\n", " 'предназначить': 376,\n", " 'проведение': 377,\n", " 'словарь': 378,\n", " 'ооо': 379,\n", " 'услуга': 380,\n", " 'пространство': 381,\n", " 'b': 382,\n", " 'ответ': 383,\n", " 'диск': 384,\n", " 'триггер': 385,\n", " 'разрабатывать': 386,\n", " 'конечный': 387,\n", " 'размер': 388,\n", " 'находиться': 389,\n", " 'обеспечить': 390,\n", " 'подготовка': 391,\n", " 'отсутствие': 392,\n", " 'затрата': 393,\n", " 'функционал': 394,\n", " 'отражать': 395,\n", " 'вариант': 396,\n", " 'сообщение': 397,\n", " 'жёсткий': 398,\n", " 'специальный': 399,\n", " 'современный': 400,\n", " 'целостность': 401,\n", " 'производиться': 402,\n", " 'символ': 403,\n", " 'сетевой': 404,\n", " 'говорить': 405,\n", " 'этап_анализ': 406,\n", " 'трансформация': 407,\n", " 'отдел': 408,\n", " 'лицо': 409,\n", " '=': 410,\n", " 'завершение': 411,\n", " 'дополнительный': 412,\n", " 'временной': 413,\n", " 'справочник': 414,\n", " 'особый': 415,\n", " 'зрение': 416,\n", " 'удовлетворять': 417,\n", " 'кластер': 418,\n", " 'хранить_процедура': 419,\n", " 'показать': 420,\n", " 'автоматический': 421,\n", " 'передача': 422,\n", " 'установка': 423,\n", " 'практика': 424,\n", " 'свойство': 425,\n", " 'течение': 426,\n", " 'пользовательский': 427,\n", " 'автоматически': 428,\n", " 'ряд': 429,\n", " 'получать': 430,\n", " 'cgi': 431,\n", " 'причина': 432,\n", " 'скорость': 433,\n", " 'день': 434,\n", " 'сумма': 435,\n", " 'прийтись': 436,\n", " 'автоматизированный': 437,\n", " 'некоторый': 438,\n", " 'руководитель': 439,\n", " 'передать': 440,\n", " 'позволить': 441,\n", " 'технологический': 442,\n", " 'управлять': 443,\n", " 'иерархический': 444,\n", " 'резервный': 445,\n", " 'предыдущий': 446,\n", " 'существенно': 447,\n", " 'исправление': 448,\n", " 'страница': 449,\n", " 'высоко': 450,\n", " 'распределить': 451,\n", " 'поле': 452,\n", " 'банк': 453,\n", " 'экранный': 454,\n", " '2010': 455,\n", " 'плановый': 456,\n", " 'ориентировать': 457,\n", " 'быстрый': 458,\n", " 'сайт': 459,\n", " 'задать': 460,\n", " 'create': 461,\n", " 'скрипт': 462,\n", " 'финансовый': 463,\n", " 'план': 464,\n", " 'одновременно': 465,\n", " 'дальнейший': 466,\n", " 'допустимый': 467,\n", " 'мощность': 468,\n", " 'готовый': 469,\n", " 'означать': 470,\n", " 'нагрузка': 471,\n", " 'раз': 472,\n", " 'знание': 473,\n", " 'удаление': 474,\n", " 'осуществлять': 475,\n", " 'улгту': 476,\n", " 'программный_продукт': 477,\n", " 'событие': 478,\n", " 'преимущество': 479,\n", " 'роль': 480,\n", " 'правильный': 481,\n", " 'оборудование': 482,\n", " 'бухгалтерский': 483,\n", " 'шифр': 484,\n", " 'третий': 485,\n", " 'серьёзный': 486,\n", " 'начальный': 487,\n", " 'составной_состояние': 488,\n", " 'невозможный': 489,\n", " 'номер': 490,\n", " 'непосредственно': 491,\n", " 'единый': 492,\n", " 'актуальный': 493,\n", " 'последний': 494,\n", " 'недостаток': 495,\n", " 'редактирование': 496,\n", " 'эффективность': 497,\n", " 'цена': 498,\n", " 'предполагаться': 499,\n", " 'найти': 500,\n", " 'инструмент': 501,\n", " 'слово': 502,\n", " 'обновление': 503,\n", " 'логика': 504,\n", " 'обязательный': 505,\n", " 'небольшой': 506,\n", " '5': 507,\n", " 'электронный': 508,\n", " 'патентный': 509,\n", " '7': 510,\n", " 'график': 511,\n", " 'моделирование': 512,\n", " 'весьма': 513,\n", " 'давать': 514,\n", " 'комментарий': 515,\n", " 'применяться': 516,\n", " 'on': 517,\n", " 'ось': 518,\n", " 'повышение': 519,\n", " 'каскадный': 520,\n", " 'гост': 521,\n", " 'чтение': 522,\n", " '2003': 523,\n", " 'провести': 524,\n", " 'специалист': 525,\n", " 'многим': 526,\n", " 'критерий': 527,\n", " 'iii': 528,\n", " 'прикладной': 529,\n", " 'odbc': 530,\n", " 'db2': 531,\n", " 'полностью': 532,\n", " 'построить': 533,\n", " 'право': 534,\n", " 'рекомендоваться': 535,\n", " 'стандартный': 536,\n", " 'практически': 537,\n", " 'комплекс': 538,\n", " 'модификация': 539,\n", " 'абс': 540,\n", " 'достаточный': 541,\n", " 'восстановление': 542,\n", " 'классификация': 543,\n", " 'факт': 544,\n", " 'показатель': 545,\n", " 'копия': 546,\n", " 'распределение': 547,\n", " 'разрабатываться': 548,\n", " 'достигнуть': 549,\n", " 'графический': 550,\n", " 'фактор': 551,\n", " 'станция': 552,\n", " 'подлежать': 553,\n", " 'жизненный_цикл': 554,\n", " 'исследование': 555,\n", " 'обнаружить': 556,\n", " 'учитывать': 557,\n", " 'понятный': 558,\n", " 'изменяться': 559,\n", " 'отсутствовать': 560,\n", " 'называть': 561,\n", " 'т.д.': 562,\n", " 'ориентированный': 563,\n", " 'содержаться': 564,\n", " 'выходной': 565,\n", " 'приводить': 566,\n", " '256': 567,\n", " 'драйвер': 568,\n", " 'объектный': 569,\n", " 'ключевой': 570,\n", " 'конец': 571,\n", " 'приёмка': 572,\n", " 'заключаться': 573,\n", " 'первичный': 574,\n", " 'регистрация': 575,\n", " 'ни': 576,\n", " 'полнота': 577,\n", " 'столбец': 578,\n", " 'c': 579,\n", " 'единственный': 580,\n", " 'носитель': 581,\n", " 'способность': 582,\n", " 'отображение': 583,\n", " 'единица': 584,\n", " 'предметный': 585,\n", " 'проектный': 586,\n", " 'прототип': 587,\n", " 'текстовый': 588,\n", " 'ведение': 589,\n", " '2000': 590,\n", " 'реакция': 591,\n", " '2.2': 592,\n", " 'изменить': 593,\n", " 'принятие': 594,\n", " 'касаться': 595,\n", " 'испытание': 596,\n", " 'постоянный': 597,\n", " 'мощный': 598,\n", " 'понимание': 599,\n", " 'очередь': 600,\n", " 'формализация': 601,\n", " 'psm': 602,\n", " 'производитель': 603,\n", " 'частность': 604,\n", " 'необходимость': 605,\n", " 'мера': 606,\n", " 'блок': 607,\n", " 'работник': 608,\n", " 'типовой': 609,\n", " 'сегодня': 610,\n", " 'решать': 611,\n", " 'отвечать': 612,\n", " 'идти': 613,\n", " 'ядро': 614,\n", " 'выделение_метод': 615,\n", " 'оценить': 616,\n", " 'расширение': 617,\n", " 'логический': 618,\n", " 'предъявлять': 619,\n", " 'инициировать': 620,\n", " 'любой': 621,\n", " 'работоспособность': 622,\n", " 'промышленный': 623,\n", " 'часть_конечный': 624,\n", " 'администрирование': 625,\n", " 'локальный': 626,\n", " 'принимать': 627,\n", " '+': 628,\n", " 'поставщик': 629,\n", " 'solaris': 630,\n", " 'крупный': 631,\n", " 'последующий': 632,\n", " 'иерархия': 633,\n", " 'обязательно': 634,\n", " 'понятие': 635,\n", " 'служить': 636,\n", " 'навык': 637,\n", " 'процессов': 638,\n", " 'pim': 639,\n", " 'иных': 640,\n", " 'присутствовать': 641,\n", " 'меню': 642,\n", " 'вероятность': 643,\n", " 'сравнение': 644,\n", " '6': 645,\n", " 'четко': 646,\n", " 'регламент': 647,\n", " 'apache': 648,\n", " 'доступный': 649,\n", " 'php': 650,\n", " 'категория': 651,\n", " 'г.': 652,\n", " 'ис': 653,\n", " 'перечислить': 654,\n", " '1с_предприятие': 655,\n", " 'обучение': 656,\n", " 'добавление': 657,\n", " 'запуск': 658,\n", " 'предлагать': 659,\n", " 'возникновение': 660,\n", " 'начинать': 661,\n", " 'планирование': 662,\n", " 'дублирование': 663,\n", " 'относительно': 664,\n", " 'внешний_ключ': 665,\n", " 'передавать': 666,\n", " 'потребность': 667,\n", " 'этап_проектирование': 668,\n", " 'rdbms': 669,\n", " 'тема': 670,\n", " 'документирование': 671,\n", " 'параллельный': 672,\n", " 'деталь': 673,\n", " 'старый': 674,\n", " 'корпоративный': 675,\n", " 'обратный': 676,\n", " 'вести': 677,\n", " 'аналитический': 678,\n", " 'отчётность': 679,\n", " 'предоставление': 680,\n", " 'подробный': 681,\n", " 'т.е.': 682,\n", " 'магазин': 683,\n", " 'независимость': 684,\n", " 'функциональность': 685,\n", " 'критический': 686,\n", " 'появление': 687,\n", " 'организационный': 688,\n", " 'методический': 689,\n", " 'математический': 690,\n", " 'редко': 691,\n", " 'встречаться': 692,\n", " 'виток_спираль': 693,\n", " 'внутри': 694,\n", " 'предъявление': 695,\n", " 'легко': 696,\n", " 'финансирование': 697,\n", " 'независимый': 698,\n", " 'распределить_база': 699,\n", " 'mysql': 700,\n", " 'отношение_многим': 701,\n", " 'id': 702,\n", " 'нарушение': 703,\n", " 'язык_java': 704,\n", " '2.2.1': 705,\n", " 'размещение': 706,\n", " 'оплата': 707,\n", " 'потеря': 708,\n", " 'накопление': 709,\n", " 'некорректный': 710,\n", " 'табличный': 711,\n", " 'выгрузка': 712,\n", " 'конфликт': 713,\n", " 'приём': 714,\n", " 'расход': 715,\n", " 'приходиться': 716,\n", " 'банковский': 717,\n", " 'установить': 718,\n", " 'вестись': 719,\n", " 'увеличение': 720,\n", " 'ограничить': 721,\n", " 'производственный': 722,\n", " 'интеграция': 723,\n", " 'написание': 724,\n", " 'заполнение': 725,\n", " 'сервис': 726,\n", " 'лингвистический': 727,\n", " 'iv': 728,\n", " 'путем': 729,\n", " 'обозначение': 730,\n", " '866': 731,\n", " 'предъявляться': 732,\n", " 'текущий': 733,\n", " 'изменять': 734,\n", " 'базовый': 735,\n", " 'объектный_множество': 736,\n", " 'максимальный': 737,\n", " 'гибкий': 738,\n", " 'надёжный': 739,\n", " 'сторонний': 740,\n", " 'менеджер': 741,\n", " 'протокол': 742,\n", " 'перенести': 743,\n", " 'отчётный': 744,\n", " 'вызывать': 745,\n", " 'совокупность': 746,\n", " 'фактически': 747,\n", " 'сдача': 748,\n", " 'смысл': 749,\n", " 'статья': 750,\n", " 'ранний': 751,\n", " 'написать': 752,\n", " 'составлять': 753,\n", " 'конструкция': 754,\n", " 'er': 755,\n", " '10': 756,\n", " 'стоить': 757,\n", " 'идея': 758,\n", " 'целый': 759,\n", " 'решить': 760,\n", " 'генерация': 761,\n", " 'понимать': 762,\n", " 'корпорация': 763,\n", " 'нормальный_форма': 764,\n", " 'проверить': 765,\n", " '2.2.2': 766,\n", " 'экономический': 767,\n", " 'выступать': 768,\n", " 'май': 769,\n", " 'нормативный': 770,\n", " 'компьютерный': 771,\n", " 'влиять': 772,\n", " 'устройство': 773,\n", " 'считать': 774,\n", " 'месяц': 775,\n", " 'уникальный': 776,\n", " 'тестер': 777,\n", " 'применить': 778,\n", " 'начало': 779,\n", " 'корректность': 780,\n", " '2.2.4': 781,\n", " 'значительно': 782,\n", " 'выборка': 783,\n", " 'функционировать': 784,\n", " 'int': 785,\n", " 'введение': 786,\n", " 'знать': 787,\n", " 'корректный': 788,\n", " 'правильно': 789,\n", " 'поставить': 790,\n", " 'термин': 791,\n", " 'цикл': 792,\n", " 'последовательный': 793,\n", " 'отличаться': 794,\n", " 'проходить': 795,\n", " 'doctors': 796,\n", " 'приоритет': 797,\n", " 'поведение': 798,\n", " 'предел': 799,\n", " 'предложение': 800,\n", " 'схема_база': 801,\n", " 'многих': 802,\n", " 'неверный': 803,\n", " 'проводить': 804,\n", " 'простота': 805,\n", " 'возвратный': 806,\n", " 'учётный': 807,\n", " 'informix': 808,\n", " 'зачастую': 809,\n", " 'сценарий': 810,\n", " 'рекурсивный': 811,\n", " 'пояснительный': 812,\n", " 'направление': 813,\n", " 'бухгалтерия': 814,\n", " 'дать': 815,\n", " '8': 816,\n", " 'рост': 817,\n", " 'избежать': 818,\n", " 'точность': 819,\n", " 'обращаться': 820,\n", " 'коммерческий': 821,\n", " 'ссылочный_целостность': 822,\n", " 'данную': 823,\n", " 'консультант': 824,\n", " 'записка': 825,\n", " 'пользоваться': 826,\n", " 'разрешение': 827,\n", " 'mda': 828,\n", " '2.2.3': 829,\n", " 'эвм': 830,\n", " 'показывать': 831,\n", " 'лёгкий': 832,\n", " 'апрель': 833,\n", " 'сопровождение': 834,\n", " 'широкий': 835,\n", " '15': 836,\n", " 'стоимость': 837,\n", " 'переменный': 838,\n", " 'сегмент': 839,\n", " 'постоянно': 840,\n", " 'сокращение': 841,\n", " 'смена': 842,\n", " 'малый': 843,\n", " 'название': 844,\n", " 'разработанная': 845,\n", " 'экземпляр': 846,\n", " 'рисунок': 847,\n", " 'составить': 848,\n", " 'появляться': 849,\n", " 'одинаковый': 850,\n", " 'подходить': 851,\n", " 'null': 852,\n", " 'слой': 853,\n", " 'обслуживать': 854,\n", " 'вызвать': 855,\n", " 'фаза': 856,\n", " 'друг': 857,\n", " 'исходный_код': 858,\n", " 'характер': 859,\n", " 'дистрибутив': 860,\n", " 'занимать': 861,\n", " '2.2.5': 862,\n", " 'возврат': 863,\n", " 'попытка': 864,\n", " 'измерение': 865,\n", " 'движение': 866,\n", " 'пациент': 867,\n", " '2.2.6': 868,\n", " 'n': 869,\n", " '>': 870,\n", " 'контекст': 871,\n", " 'windows_nt': 872,\n", " 'каталог': 873,\n", " 'видеть': 874,\n", " 'эквивалентный': 875,\n", " 'поддерживаться': 876,\n", " 'unix': 877,\n", " 'рекомендовать': 878,\n", " 'кэш': 879,\n", " 'полноценный': 880,\n", " 'и др.': 881,\n", " 'склад': 882,\n", " 'традиционный': 883,\n", " 'меняться': 884,\n", " 'водопад': 885,\n", " '512': 886,\n", " 'интерактивный': 887,\n", " 'ibm': 888,\n", " 'условный': 889,\n", " 'опытный': 890,\n", " 'выявить': 891,\n", " 'монитор': 892,\n", " 'журнал': 893,\n", " 'следствие': 894,\n", " 'потенциальный': 895,\n", " 'пройти': 896,\n", " 'промежуточный': 897,\n", " 'тестовый': 898,\n", " 'реквизит': 899,\n", " 'пользовательский_процесс': 900,\n", " 'пара': 901,\n", " 'фоновый': 902,\n", " 'броузер': 903,\n", " 'идентификатор': 904,\n", " 'профессиональный_субд': 905,\n", " 'специально': 906,\n", " 'case': 907,\n", " 'sun': 908,\n", " 'иной': 909,\n", " 'неделя': 910,\n", " 'равный': 911,\n", " 'привлекаться': 912,\n", " 'шаг': 913,\n", " 'риск': 914,\n", " 'итог': 915,\n", " 'трансформация_выделение': 916,\n", " 'обойтись': 917,\n", " 'участок': 918,\n", " 'строго': 919,\n", " 'алгоритм': 920,\n", " 'схема_преобразование': 921,\n", " 'предоставить': 922,\n", " 'другому': 923,\n", " 'моделировать': 924,\n", " 'вычислительный': 925,\n", " 'техника': 926,\n", " 'существенный': 927,\n", " 'положение': 928,\n", " 'кнопка': 929,\n", " 'называться': 930,\n", " 'ввести': 931,\n", " 'печать': 932,\n", " 'применять': 933,\n", " 'nt': 934,\n", " 'внести': 935,\n", " 'производство': 936,\n", " 'очевидный': 937,\n", " 'internet': 938,\n", " 'формировать': 939,\n", " 'недопустимый': 940,\n", " 'обработать': 941,\n", " 'кафедра': 942,\n", " 'отслеживать': 943,\n", " 'аутентификация': 944,\n", " 'подразделение': 945,\n", " 'производить': 946,\n", " '2.2.7': 947,\n", " 'упростить': 948,\n", " 'популярный': 949,\n", " 'структурный': 950,\n", " 'удалённый': 951,\n", " '2000/': 952,\n", " '2.1': 953,\n", " 'покупатель': 954,\n", " 'успешный': 955,\n", " 'намного': 956,\n", " 'восприятие': 957,\n", " 'stronghold': 958,\n", " 'писать': 959,\n", " 'составной': 960,\n", " 'преобразовать': 961,\n", " 'никакой': 962,\n", " 'cim': 963,\n", " 'добавляться': 964,\n", " 'другом': 965,\n", " 'мониторинг': 966,\n", " 'логики': 967,\n", " 'выход': 968,\n", " 'предусматривать': 969,\n", " 'реализоваться': 970,\n", " 'начинаться': 971,\n", " 'длина': 972,\n", " 'возвращать': 973,\n", " 'т.к.': 974,\n", " 'зависимый': 975,\n", " 'триггеры': 976,\n", " 'обозначать': 977,\n", " 'удалить': 978,\n", " 'окружение': 979,\n", " 'sdl': 980,\n", " 'согласно': 981,\n", " 'celeron': 982,\n", " 'data': 983,\n", " 'следовательно': 984,\n", " 'предъявить': 985,\n", " 'подтип': 986,\n", " 'описываться': 987,\n", " 'операционный_система': 988,\n", " 'разделение': 989,\n", " 'обмен_данными': 990,\n", " 'насколько': 991,\n", " 'подобный': 992,\n", " 'сбор': 993,\n", " 'низкий': 994,\n", " 'правило_процесс': 995,\n", " 'четвёртый': 996,\n", " 'текущий_счёт': 997,\n", " 'включить': 998,\n", " '<': 999,\n", " ...}" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.key_to_index" ] }, { "cell_type": "markdown", "id": "63be2cce", "metadata": {}, "source": [ "#### Вывод трех наиболее похожих по смыслу слова для слова 1С" ] }, { "cell_type": "code", "execution_count": 7, "id": "671b1312", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[('8.1', 0.9879903197288513),\n", " ('бухгалтерия', 0.980316698551178),\n", " ('навык', 0.9310787320137024)]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.most_similar(\"1с\", topn=3)" ] }, { "cell_type": "markdown", "id": "b1c06780", "metadata": {}, "source": [ "#### Координаты слова 1С в 64-мерном пространстве" ] }, { "cell_type": "code", "execution_count": 8, "id": "5c0507dc", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([-5.72758615e-01, -4.64142323e-01, -1.41238064e-01, -6.03196502e-01,\n", " -3.06068182e-01, 1.47344675e-02, -8.86413306e-02, 6.53996249e-05,\n", " 2.22017527e-01, -1.03922300e-01, 4.06073749e-01, -5.07203415e-02,\n", " 1.23037435e-01, -1.68328971e-01, -8.36593136e-02, 2.31885687e-01,\n", " -1.16688296e-01, 1.43522806e-02, -5.78690231e-01, 3.08529168e-01,\n", " 3.75707522e-02, 1.13559164e-01, 3.83746147e-01, 2.44788274e-01,\n", " -5.16302809e-02, -8.68294463e-02, 7.44756520e-01, 2.69289196e-01,\n", " -1.38882861e-01, 3.19430903e-02, 2.82276541e-01, -1.97692990e-01,\n", " -1.43509433e-01, -1.92271873e-01, -1.49369061e-01, 6.34338081e-01,\n", " 1.60252139e-01, 6.62923336e-01, 9.45296362e-02, -1.62105456e-01,\n", " -2.70663768e-01, 2.80816615e-01, 4.22135949e-01, -1.53156146e-01,\n", " 1.51129171e-01, 3.92942369e-01, -5.38962841e-01, -1.52189329e-01,\n", " -7.02899694e-01, -4.62726772e-01, -8.09689939e-01, 2.60302156e-01,\n", " 2.99924672e-01, 2.37710088e-01, 2.08470032e-01, 6.07197583e-01,\n", " 1.30898044e-01, 9.39554572e-01, 4.40701753e-01, -4.94057983e-01,\n", " 3.68286878e-01, -1.29404917e-01, 6.02491438e-01, -3.94566447e-01],\n", " dtype=float32)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv[\"1с\"]" ] }, { "cell_type": "markdown", "id": "98434d1e", "metadata": {}, "source": [ "#### Поиск лишнего по смыслу слова (самое отдаленное по смыслу слово)" ] }, { "cell_type": "code", "execution_count": 9, "id": "d7c3f2f4", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'заказчик'" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.doesnt_match(\"java php 1с oracle заказчик\".split())" ] }, { "cell_type": "markdown", "id": "88684648", "metadata": {}, "source": [ "#### Смысловое расстояние между словами (расстояние в пространстве)" ] }, { "cell_type": "code", "execution_count": 10, "id": "a2123dc9", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.83737653" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.similarity(\"java\", \"javascript\")" ] }, { "cell_type": "code", "execution_count": 11, "id": "ff2b8e71", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.7350806" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.similarity(\"java\", \"1с\")" ] }, { "cell_type": "markdown", "id": "98c93159", "metadata": {}, "source": [ "#### Векторная арифметика: 1c - бухгалтерия + машина =" ] }, { "cell_type": "code", "execution_count": 12, "id": "528f1ce1", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[('лингвистический', 0.9782435297966003),\n", " ('php', 0.9754980802536011),\n", " ('mysql', 0.9643309712409973),\n", " ('java', 0.963462769985199),\n", " ('знание', 0.950555682182312),\n", " ('apache', 0.9452742338180542),\n", " ('1с_предприятие', 0.943841278553009),\n", " ('windows_nt', 0.9398906826972961),\n", " ('работать', 0.9393702745437622),\n", " ('базовый', 0.9373704791069031)]" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.most_similar(positive=[\"1с\", \"машина\"], negative=[\"бухгалтерия\"])" ] }, { "cell_type": "markdown", "id": "86ab3f05", "metadata": {}, "source": [ "#### Векторная арифметика: субд - база + язык =" ] }, { "cell_type": "code", "execution_count": 13, "id": "12eb6d41", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[('программирование', 0.8422903418540955),\n", " ('java', 0.7840348482131958),\n", " ('использовать', 0.7770466804504395),\n", " ('php', 0.7726089954376221),\n", " ('sql', 0.7726024389266968),\n", " ('лингвистический', 0.7516488432884216),\n", " ('производитель', 0.7262539267539978),\n", " ('написание', 0.7253801226615906),\n", " ('использование', 0.7136848568916321),\n", " ('мощный', 0.7123106718063354)]" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.most_similar(positive=[\"субд\", \"язык\"], negative=[\"база\"])" ] }, { "cell_type": "markdown", "id": "a293bb05", "metadata": {}, "source": [ "#### Векторная арифметика: java - машина + бухгалтерия =" ] }, { "cell_type": "code", "execution_count": 14, "id": "9e0c2e87", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[('1с', 0.9639856815338135),\n", " ('среда', 0.942729651927948),\n", " ('8.1', 0.9425337910652161),\n", " ('ориентировать', 0.9270872473716736),\n", " ('web', 0.915542483329773),\n", " ('платформа', 0.9038816094398499),\n", " ('навык', 0.8979926705360413),\n", " ('программный', 0.8968376517295837),\n", " ('компания', 0.8852423429489136),\n", " ('лингвистический', 0.8833838105201721)]" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.most_similar(positive=[\"java\", \"бухгалтерия\"], negative=[\"машина\"])" ] }, { "cell_type": "markdown", "id": "b70332a5", "metadata": {}, "source": [ "#### Векторная арифметика: 866 - мгц + мбайт =" ] }, { "cell_type": "code", "execution_count": 15, "id": "68688549", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[('256', 0.9967159628868103),\n", " ('512', 0.9953411221504211),\n", " ('pentium', 0.9951350688934326),\n", " ('iii', 0.9946882724761963),\n", " ('celeron', 0.9945207834243774),\n", " ('iv', 0.9916473031044006),\n", " ('intel', 0.9878745079040527),\n", " ('2003', 0.9863777756690979),\n", " ('процессор', 0.9855839610099792),\n", " ('c', 0.9850897192955017)]" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.most_similar(positive=[\"866\", \"мбайт\"], negative=[\"мгц\"])" ] }, { "cell_type": "markdown", "id": "4f41fc6e", "metadata": {}, "source": [ "#### Векторная арифметика: 866 - процессор + память =" ] }, { "cell_type": "code", "execution_count": 18, "id": "1170e940", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[('256', 0.9890534281730652),\n", " ('мбайт', 0.9886034727096558),\n", " ('мгц', 0.9871484637260437),\n", " ('pentium', 0.9858012199401855),\n", " ('celeron', 0.9855312705039978),\n", " ('c', 0.9849308133125305),\n", " ('512', 0.9843060970306396),\n", " ('iii', 0.9841062426567078),\n", " ('iv', 0.9838903546333313),\n", " ('высоко', 0.9828835129737854)]" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "word2vec.wv.most_similar(positive=[\"866\", \"память\"], negative=[\"процессор\"])" ] }, { "cell_type": "markdown", "id": "a0414122", "metadata": {}, "source": [ "#### Понижение размерности векторного пространства с 64 до 2 измерений" ] }, { "cell_type": "code", "execution_count": 19, "id": "999e1c23", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
xytoken
0-24.734394-7.651334система
1-30.030426-18.815897работа
2-26.8211312.513596требование
3-8.13346024.581547база
4-20.1580373.450009пользователь
............
10386.665592-2.917084некий
103918.3088099.314460самым
104012.663247-1.679625похожий
10417.7626401.464980целесообразный
1042-0.540131-15.037376обследование
\n", "

1043 rows × 3 columns

\n", "
" ], "text/plain": [ " x y token\n", "0 -24.734394 -7.651334 система\n", "1 -30.030426 -18.815897 работа\n", "2 -26.821131 2.513596 требование\n", "3 -8.133460 24.581547 база\n", "4 -20.158037 3.450009 пользователь\n", "... ... ... ...\n", "1038 6.665592 -2.917084 некий\n", "1039 18.308809 9.314460 самым\n", "1040 12.663247 -1.679625 похожий\n", "1041 7.762640 1.464980 целесообразный\n", "1042 -0.540131 -15.037376 обследование\n", "\n", "[1043 rows x 3 columns]" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from sklearn.manifold import TSNE\n", "\n", "tsne = TSNE(n_components=2, max_iter=1000, random_state=9)\n", "coords_df = pd.DataFrame(\n", " tsne.fit_transform(word2vec.wv[word2vec.wv.key_to_index]), columns=[\"x\", \"y\"]\n", ")\n", "coords_df[\"token\"] = word2vec.wv.key_to_index.keys()\n", "coords_df" ] }, { "cell_type": "markdown", "id": "52e7a09b", "metadata": {}, "source": [ "#### Визуализация векторного пространства\n", "\n", "Диаграмма интерактивная и позволяет изменять масштаб и перемещаться" ] }, { "cell_type": "code", "execution_count": 20, "id": "1fa73292", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": "'use strict';\n(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\nconst JS_MIME_TYPE = 'application/javascript';\n const HTML_MIME_TYPE = 'text/html';\n const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n const CLASS_NAME = 'output_bokeh rendered_html';\n\n /**\n * Render data to the DOM node\n */\n function render(props, node) {\n const script = document.createElement(\"script\");\n node.appendChild(script);\n }\n\n /**\n * Handle when an output is cleared or removed\n */\n function handleClearOutput(event, handle) {\n function drop(id) {\n const view = Bokeh.index.get_by_id(id)\n if (view != null) {\n view.model.document.clear()\n Bokeh.index.delete(view)\n }\n }\n\n const cell = handle.cell;\n\n const id = cell.output_area._bokeh_element_id;\n const server_id = cell.output_area._bokeh_server_id;\n\n // Clean up Bokeh references\n if (id != null) {\n drop(id)\n }\n\n if (server_id !== undefined) {\n // Clean up Bokeh references\n const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n cell.notebook.kernel.execute(cmd_clean, {\n iopub: {\n output: function(msg) {\n const id = msg.content.text.trim()\n drop(id)\n }\n }\n });\n // Destroy server and session\n const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n cell.notebook.kernel.execute(cmd_destroy);\n }\n }\n\n /**\n * Handle when a new output is added\n */\n function handleAddOutput(event, handle) {\n const output_area = handle.output_area;\n const output = handle.output;\n\n // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n return\n }\n\n const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n\n if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n // store reference to embed id on output_area\n output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n }\n if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n const bk_div = document.createElement(\"div\");\n bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n const script_attrs = bk_div.children[0].attributes;\n for (let i = 0; i < script_attrs.length; i++) {\n toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n }\n // store reference to server id on output_area\n output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n }\n }\n\n function register_renderer(events, OutputArea) {\n\n function append_mime(data, metadata, element) {\n // create a DOM node to render to\n const toinsert = this.create_output_subarea(\n metadata,\n CLASS_NAME,\n EXEC_MIME_TYPE\n );\n this.keyboard_manager.register_events(toinsert);\n // Render to node\n const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n render(props, toinsert[toinsert.length - 1]);\n element.append(toinsert);\n return toinsert\n }\n\n /* Handle when an output is cleared or removed */\n events.on('clear_output.CodeCell', handleClearOutput);\n events.on('delete.Cell', handleClearOutput);\n\n /* Handle when a new output is added */\n events.on('output_added.OutputArea', handleAddOutput);\n\n /**\n * Register the mime type and append_mime function with output_area\n */\n OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n /* Is output safe? */\n safe: true,\n /* Index of renderer in `output_area.display_order` */\n index: 0\n });\n }\n\n // register the mime type if in Jupyter Notebook environment and previously unregistered\n if (root.Jupyter !== undefined) {\n const events = require('base/js/events');\n const OutputArea = require('notebook/js/outputarea').OutputArea;\n\n if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n register_renderer(events, OutputArea);\n }\n }\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded(error = null) {\n const el = document.getElementById(\"f9d60e72-a6cb-410b-b150-ddf9839bbe52\");\n if (el != null) {\n const html = (() => {\n if (typeof root.Bokeh === \"undefined\") {\n if (error == null) {\n return \"BokehJS is loading ...\";\n } else {\n return \"BokehJS failed to load.\";\n }\n } else {\n const prefix = `BokehJS ${root.Bokeh.version}`;\n if (error == null) {\n return `${prefix} successfully loaded.`;\n } else {\n return `${prefix} encountered errors while loading and may not function as expected.`;\n }\n }\n })();\n el.innerHTML = html;\n\n if (error != null) {\n const wrapper = document.createElement(\"div\");\n wrapper.style.overflow = \"auto\";\n wrapper.style.height = \"5em\";\n wrapper.style.resize = \"vertical\";\n const content = document.createElement(\"div\");\n content.style.fontFamily = \"monospace\";\n content.style.whiteSpace = \"pre-wrap\";\n content.style.backgroundColor = \"rgb(255, 221, 221)\";\n content.textContent = error.stack ?? error.toString();\n wrapper.append(content);\n el.append(wrapper);\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(() => display_loaded(error), 100);\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-3.7.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.7.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.7.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.7.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-3.7.2.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n try {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\n\n } catch (error) {display_loaded(error);throw error;\n }if (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"f9d60e72-a6cb-410b-b150-ddf9839bbe52\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));", "application/vnd.bokehjs_load.v0+json": "" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": "(function(root) {\n function embed_document(root) {\n const docs_json = {\"681b38e1-4bb7-437b-a4e7-5f18a8a9fdb7\":{\"version\":\"3.7.2\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1046\",\"attributes\":{\"width\":800,\"height\":800,\"x_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1047\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1048\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1055\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1056\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1053\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1086\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1080\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1081\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1082\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[1043],\"dtype\":\"float32\",\"order\":\"little\"}],[\"y\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[1043],\"dtype\":\"float32\",\"order\":\"little\"}],[\"text\",{\"type\":\"ndarray\",\"array\":[\"\\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0430\",\"\\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\",\"\\u0442\\u0440\\u0435\\u0431\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0431\\u0430\\u0437\\u0430\",\"\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\",\"\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430\",\"\\u043c\\u043e\\u0434\\u0435\\u043b\\u044c\",\"\\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f\",\"\\u0441\\u0443\\u0431\\u0434\",\"\\u044d\\u0442\\u0430\\u043f\",\"\\u043e\\u0448\\u0438\\u0431\\u043a\\u0430\",\"\\u0444\\u0443\\u043d\\u043a\\u0446\\u0438\\u044f\",\"\\u044f\\u0432\\u043b\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u0442\\u0430\\u0431\\u043b\\u0438\\u0446\\u0430\",\"\\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u043e\",\"\\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\",\"\\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\",\"\\u043f\\u0440\\u043e\\u0446\\u0435\\u0441\\u0441\",\"\\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\",\"\\u043f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u043c\\u0430\",\"\\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u0441\\u043e\\u0441\\u0442\\u043e\\u044f\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u043c\\u043d\\u044b\\u0439\",\"\\u0441\\u043b\\u0443\\u0447\\u0430\\u0439\",\"\\u0441\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435\",\"\\u043c\\u043e\\u0434\\u0443\\u043b\\u044c\",\"\\u0432\\u0440\\u0435\\u043c\\u044f\",\"\\u043e\\u0431\\u044a\\u0435\\u043a\\u0442\",\"\\u0437\\u0430\\u043a\\u0430\\u0437\\u0447\\u0438\\u043a\",\"\\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\",\"\\u0440\\u0435\\u0430\\u043b\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f\",\"\\u043f\\u0440\\u0430\\u0432\\u0438\\u043b\\u043e\",\"\\u0440\\u0435\\u0437\\u0443\\u043b\\u044c\\u0442\\u0430\\u0442\",\"\\u0432\\u0438\\u0434\",\"\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0447\\u0438\\u043a\",\"\\u0432\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0442\\u0435\\u0445\\u043d\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u043c\\u0435\\u0442\\u043e\\u0434\",\"\\u0442\\u0435\\u0441\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0438\\u0439\",\"\\u0437\\u0430\\u0434\\u0430\\u0447\\u0430\",\"\\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043e\\u0431\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430\",\"\\u0447\\u0430\\u0441\\u0442\\u044c\",\"\\u043f\\u043e\\u0437\\u0432\\u043e\\u043b\\u044f\\u0442\\u044c\",\"\\u043a\\u043b\\u0438\\u0435\\u043d\\u0442\",\"\\u0438\\u043d\\u0442\\u0435\\u0440\\u0444\\u0435\\u0439\\u0441\",\"\\u043f\\u0435\\u0440\\u0435\\u0445\\u043e\\u0434\",\"\\u0432\\u044b\\u043f\\u043e\\u043b\\u043d\\u0435\\u043d\\u0438\\u0435\",\"\\u043e\\u0431\\u0435\\u0441\\u043f\\u0435\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u044b\\u0439_\\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0430\",\"\\u043d\\u043e\\u0432\\u044b\\u0439\",\"\\u0438\\u0437\\u043c\\u0435\\u043d\\u0435\\u043d\\u0438\\u0435\",\"\\u0430\\u0442\\u0440\\u0438\\u0431\\u0443\\u0442\",\"\\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u044b\\u0439\",\"\\u043a\\u043e\\u0434\",\"\\u0440\\u0435\\u0448\\u0435\\u043d\\u0438\\u0435\",\"\\u0437\\u0430\\u043f\\u0440\\u043e\\u0441\",\"\\u043e\\u043f\\u0435\\u0440\\u0430\\u0446\\u0438\\u044f\",\"\\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f\",\"\\u043f\\u0440\\u0435\\u0434\\u043f\\u0440\\u0438\\u044f\\u0442\\u0438\\u0435\",\"\\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\",\"\\u044f\\u0437\\u044b\\u043a\",\"\\u0443\\u0440\\u043e\\u0432\\u0435\\u043d\\u044c\",\"\\u0443\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u043b\\u0430\\u0442\\u0444\\u043e\\u0440\\u043c\\u0430\",\"\\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u044b\\u0439\",\"\\u0433\\u0440\\u0443\\u043f\\u043f\\u0430\",\"\\u0430\\u043d\\u0430\\u043b\\u0438\\u0437\",\"\\u043a\\u0430\\u0436\\u0434\\u044b\\u0439\",\"\\u043a\\u043e\\u043c\\u043f\\u043e\\u043d\\u0435\\u043d\\u0442\",\"\\u0441\\u0442\\u0440\\u0443\\u043a\\u0442\\u0443\\u0440\\u0430\",\"\\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\",\"\\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0434\\u0432\\u0430\",\"\\u043f\\u0440\\u043e\\u0434\\u0443\\u043a\\u0442\",\"\\u044d\\u043b\\u0435\\u043c\\u0435\\u043d\\u0442\",\"\\u0441\\u0432\\u044f\\u0437\\u044c\",\"\\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c\",\"\\u043d\\u0435\\u043e\\u0431\\u0445\\u043e\\u0434\\u0438\\u043c\\u044b\\u0439\",\"\\u0442\\u0435\\u0441\\u0442\",\"\\u0440\\u0435\\u0430\\u043b\\u0438\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043e\\u0442\\u043d\\u043e\\u0448\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u0443\\u0449\\u0435\\u0441\\u0442\\u0432\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043e\\u0431\\u0449\\u0438\\u0439\",\"\\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c\",\"\\u0442\\u0438\\u043f\",\"\\u0446\\u0435\\u043b\\u044c\",\"oracle\",\"\\u043e\\u0440\\u0433\\u0430\\u043d\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f\",\"\\u0441\\u0443\\u0449\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0444\\u043e\\u0440\\u043c\\u0430\",\"\\u043e\\u043f\\u0438\\u0441\\u0430\\u043d\\u0438\\u0435\",\"\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435\",\"\\u0441\\u043e\\u0434\\u0435\\u0440\\u0436\\u0430\\u0442\\u044c\",\"\\u043d\\u0430\\u0431\\u043e\\u0440\",\"\\u0434\\u0438\\u0430\\u0433\\u0440\\u0430\\u043c\\u043c\\u0430\",\"\\u0431\\u0438\\u0437\\u043d\\u0435\\u0441\",\"\\u0437\\u043d\\u0430\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u0440\\u043e\\u043a\",\"\\u0441\\u043e\\u0441\\u0442\\u0430\\u0432\",\"\\u043e\\u043f\\u0435\\u0440\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u0434\\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0430\",\"1\",\"\\u0432\\u043e\\u043f\\u0440\\u043e\\u0441\",\"\\u043a\\u0430\\u0447\\u0435\\u0441\\u0442\\u0432\\u043e\",\"\\u0430\\u0440\\u0445\\u0438\\u0442\\u0435\\u043a\\u0442\\u0443\\u0440\\u0430\",\"\\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u043d\\u044b\\u0439\",\"\\u043e\\u0431\\u0435\\u0441\\u043f\\u0435\\u0447\\u0438\\u0432\\u0430\\u0442\\u044c\",\"\\u043f\\u0435\\u0440\\u0435\\u0447\\u0435\\u043d\\u044c\",\"\\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438\\u0440\\u043e\\u0432\\u0449\\u0438\\u043a\",\"\\u0432\\u0432\\u043e\\u0434\",\"\\u0443\\u0441\\u043b\\u043e\\u0432\\u0438\\u0435\",\"\\u0441\\u043b\\u043e\\u0436\\u043d\\u044b\\u0439\",\"\\u0444\\u0443\\u043d\\u043a\\u0446\\u0438\\u043e\\u043d\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0432\\u044b\\u043f\\u043e\\u043b\\u043d\\u044f\\u0442\\u044c\",\"\\u044d\\u043a\\u0441\\u043f\\u043b\\u0443\\u0430\\u0442\\u0430\\u0446\\u0438\\u044f\",\"\\u0438\\u043c\\u0435\\u0442\\u044c\",\"sql\",\"\\u0444\\u0430\\u0439\\u043b\",\"\\u0432\\u0435\\u0440\\u0441\\u0438\\u044f\",\"\\u0440\\u0430\\u0437\\u043b\\u0438\\u0447\\u043d\\u044b\\u0439\",\"\\u043a\\u043e\\u043b\\u0438\\u0447\\u0435\\u0441\\u0442\\u0432\\u043e\",\"\\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u0443\\u0447\\u0451\\u0442\",\"\\u0441\\u0445\\u0435\\u043c\\u0430\",\"\\u043e\\u0442\\u0434\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f\",\"\\u0437\\u0430\\u043a\\u0430\\u0437\",\"\\u0434\\u0435\\u044f\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043f\\u043e\\u0440\\u044f\\u0434\\u043e\\u043a\",\"\\u0438\\u043d\\u0441\\u0442\\u0440\\u0443\\u043a\\u0446\\u0438\\u044f\",\"web\",\"windows\",\"\\u043f\\u043e\\u043b\\u0443\\u0447\\u0438\\u0442\\u044c\",\"\\u043e\\u0442\\u0447\\u0451\\u0442\",\"\\u0444\\u0443\\u043d\\u043a\\u0446\\u0438\\u043e\\u043d\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0447\\u0438\\u0441\\u043b\\u043e\",\"\\u0445\\u0430\\u0440\\u0430\\u043a\\u0442\\u0435\\u0440\\u0438\\u0441\\u0442\\u0438\\u043a\\u0430\",\"\\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u043e\\u0431\\u0440\\u0430\\u0437\",\"\\u043d\\u0430\\u043b\\u0438\\u0447\\u0438\\u0435\",\"\\u0431\\u0434\",\"\\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0430\",\"\\u043e\\u0441\\u043d\\u043e\\u0432\\u0430\",\"\\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\",\"\\u043a\\u043e\\u043d\\u0444\\u0438\\u0433\\u0443\\u0440\\u0430\\u0446\\u0438\\u044f\",\"server\",\"\\u0438\\u043d\\u0434\\u0435\\u043a\\u0441\",\"\\u043a\\u043e\\u043d\\u0442\\u0440\\u043e\\u043b\\u044c\",\"\\u043e\\u0431\\u044a\\u0451\\u043c\",\"\\u0440\\u0443\\u043a\\u043e\\u0432\\u043e\\u0434\\u0441\\u0442\\u0432\\u043e\",\"\\u043f\\u0440\\u0435\\u043e\\u0431\\u0440\\u0430\\u0437\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0441\\u0435\\u0442\\u044c\",\"\\u0445\\u0440\\u0430\\u043d\\u0435\\u043d\\u0438\\u0435\",\"\\u0431\\u043e\\u043b\\u044c\\u0448\\u0438\\u0439\",\"\\u0438\\u0441\\u0445\\u043e\\u0434\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u0438\\u0441\\u043a\",\"\\u043f\\u0440\\u0438\\u043c\\u0435\\u0440\",\"\\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u0430\\u0432\\u0438\\u0442\\u044c\",\"\\u0440\\u0435\\u043b\\u044f\\u0446\\u0438\\u043e\\u043d\\u043d\\u044b\\u0439\",\"\\u043f\\u0435\\u0440\\u0432\\u044b\\u0439\",\"\\u043f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u043c\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0440\\u0438\\u0441\",\"\\u0442\\u0440\\u0430\\u043d\\u0437\\u0430\\u043a\\u0446\\u0438\\u044f\",\"\\u043c\\u0435\\u0441\\u0442\\u043e\",\"\\u043f\\u0440\\u043e\\u0432\\u0435\\u0440\\u043a\\u0430\",\"\\u0441\\u043e\\u0441\\u0442\\u043e\\u044f\\u0442\\u044c\",\"\\u0441\\u0447\\u0451\\u0442\",\"\\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0442\\u044c\",\"\\u0432\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435\",\"\\u043f\\u0440\\u043e\\u0441\\u0442\\u043e\\u0439\",\"\\u0441\\u043f\\u0435\\u0446\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f\",\"\\u0441\\u043e\\u0437\\u0434\\u0430\\u0442\\u044c\",\"\\u043f\\u0430\\u043c\\u044f\\u0442\\u044c\",\"\\u0442\\u043e\\u0447\\u043a\\u0430\",\"\\u0441\\u0440\\u0435\\u0434\\u0430\",\"\\u043e\\u0431\\u043c\\u0435\\u043d\",\"\\u043a\\u043e\\u043c\\u043f\\u044c\\u044e\\u0442\\u0435\\u0440\",\"\\u043d\\u0430\\u0438\\u043c\\u0435\\u043d\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0430\\u0438\\u0441\",\"\\u0432\\u0430\\u0436\\u043d\\u044b\\u0439\",\"\\u043a\\u043e\\u043d\\u0435\\u0447\\u043d\\u044b\\u0439_\\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\",\"\\u043e\\u043f\\u0438\\u0441\\u0430\\u0442\\u044c\",\"\\u0437\\u0430\\u043f\\u0438\\u0441\\u044c\",\"\\u0441\\u043f\\u0438\\u0441\\u043e\\u043a\",\"\\u043f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u043c\\u0438\\u0441\\u0442\",\"\\u0442\\u0435\\u0445\\u043d\\u043e\\u043b\\u043e\\u0433\\u0438\\u044f\",\"\\u0432\\u044b\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c\",\"\\u043a\\u043e\\u043c\\u0430\\u043d\\u0434\\u0430\",\"2\",\"\\u0441\\u0432\\u044f\\u0437\\u0430\\u0442\\u044c\",\"\\u0441\\u043e\\u0437\\u0434\\u0430\\u0432\\u0430\\u0442\\u044c\",\"\\u043f\\u0440\\u0438\\u043d\\u0446\\u0438\\u043f\",\"\\u0438\\u043c\\u044f\",\"\\u043f\\u0440\\u043e\\u0438\\u0437\\u0432\\u043e\\u0434\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0445\\u0440\\u0430\\u043d\\u0438\\u043b\\u0438\\u0449\\u0435\",\"\\u0432\\u044b\\u0431\\u0440\\u0430\\u0442\\u044c\",\"\\u0445\\u043e\\u0440\\u043e\\u0448\\u0438\\u0439\",\"\\u0440\\u0430\\u0431\\u043e\\u0447\\u0438\\u0439\",\"\\u043d\\u0435\\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u043e\",\"\\u0438\\u043c\\u0435\\u0442\\u044c\\u0441\\u044f\",\"\\u0440\\u0435\\u0436\\u0438\\u043c\",\"\\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u043a\\u0430\",\"\\u0437\\u0430\\u0449\\u0438\\u0442\\u0430\",\"\\u0434\\u043e\\u0441\\u0442\\u0430\\u0442\\u043e\\u0447\\u043d\\u043e\",\"\\u0442\\u0440\\u0435\\u0431\\u043e\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c\",\"\\u043f\\u043e\\u043b\\u043d\\u044b\\u0439\",\"\\u0440\\u0430\\u0437\\u043d\\u044b\\u0439\",\"\\u0434\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438\",\"java\",\"\\u043e\\u043f\\u0435\\u0440\\u0430\\u0442\\u0438\\u0432\\u043d\\u044b\\u0439\",\"\\u0441\\u0432\\u0435\\u0434\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u043e\\u043e\\u0442\\u0432\\u0435\\u0442\\u0441\\u0442\\u0432\\u0443\\u044e\\u0449\\u0438\\u0439\",\"\\u043f\\u043e\\u043c\\u043e\\u0449\\u044c\",\"\\u043e\\u0442\\u043d\\u043e\\u0441\\u0438\\u0442\\u044c\\u0441\\u044f\",\"\\u0444\\u043e\\u0440\\u043c\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u043e\\u043e\\u0431\\u043e\\u0440\\u043e\\u0442\",\"\\u0432\\u044b\\u0431\\u043e\\u0440\",\"\\u043c\\u043e\\u043c\\u0435\\u043d\\u0442\",\"\\u043e\\u043f\\u0435\\u0440\\u0430\\u0442\\u043e\\u0440\",\"\\u0432\\u044b\\u043f\\u043e\\u043b\\u043d\\u0438\\u0442\\u044c\",\"\\u043f\\u0430\\u043a\\u0435\\u0442\",\"\\u0432\\u044b\\u0437\\u043e\\u0432\",\"\\u043e\\u043f\\u0438\\u0441\\u044b\\u0432\\u0430\\u0442\\u044c\",\"\\u043e\\u0441\\u0443\\u0449\\u0435\\u0441\\u0442\\u0432\\u043b\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u043e\\u0442\\u043a\\u0430\\u0437\",\"\\u043a\\u043e\\u043d\\u043a\\u0440\\u0435\\u0442\\u043d\\u044b\\u0439\",\"1\\u0441\",\"\\u0430\\u043d\\u0430\\u043b\\u0438\\u0442\\u0438\\u043a\",\"\\u043e\\u0441\\u043e\\u0431\\u0435\\u043d\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0432\\u0442\\u043e\\u0440\\u043e\\u0439\",\"\\u0441\\u0442\\u043e\\u0440\\u043e\\u043d\\u0430\",\"\\u043f\\u043e\\u0442\\u043e\\u043a\",\"\\u043f\\u0440\\u0438\\u0432\\u0435\\u0441\\u0442\\u0438\",\"\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c\",\"\\u043c\\u043d\\u043e\\u0436\\u0435\\u0441\\u0442\\u0432\\u043e\",\"\\u043e\\u0431\\u043b\\u0430\\u0434\\u0430\\u0442\\u044c\",\"\\u043f\\u0435\\u0440\\u0441\\u043e\\u043d\\u0430\\u043b\",\"\\u0431\\u043e\\u043b\\u044c\\u0448\\u0438\\u043d\\u0441\\u0442\\u0432\\u043e\",\"\\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u044f\\u0442\\u044c\",\"\\u043d\\u0430\\u0434\\u0451\\u0436\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0441\\u043e\\u043e\\u0442\\u0432\\u0435\\u0442\\u0441\\u0442\\u0432\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u043e\\u0441\\u0442\\u044c\",\"\\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u043d\\u044b\\u0439\",\"\\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\",\"\\u0442\\u043e\\u0432\\u0430\\u0440\",\"\\u043f\\u043e\\u0441\\u0442\\u0440\\u043e\\u0435\\u043d\\u0438\\u0435\",\"\\u0432\\u0445\\u043e\\u0434\\u0438\\u0442\\u044c\",\"\\u043f\\u043e\\u0434\\u0445\\u043e\\u0434\",\"\\u0441\\u043e\\u0437\\u0434\\u0430\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"3\",\"\\u043d\\u0430\\u0437\\u043d\\u0430\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u0438\\u0441\\u0442\\u043e\\u0447\\u043d\\u0438\\u043a\",\"\\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0437\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043c\\u0435\\u0445\\u0430\\u043d\\u0438\\u0437\\u043c\",\"\\u0438\\u0441\\u043f\\u043e\\u043b\\u043d\\u0435\\u043d\\u0438\\u0435\",\"\\u0432\\u043e\\u0437\\u043d\\u0438\\u043a\\u0430\\u0442\\u044c\",\"\\u0432\\u043d\\u0435\\u0434\\u0440\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u043e\\u0446\\u0435\\u0434\\u0443\\u0440\\u0430\",\"\\u0432\\u044b\\u0441\\u043e\\u043a\\u0438\\u0439\",\"\\u043a\\u043b\\u044e\\u0447\",\"\\u043a\\u043b\\u0438\\u0435\\u043d\\u0442\\u0441\\u043a\\u0438\\u0439\",\"\\u0441\\u043e\\u0442\\u0440\\u0443\\u0434\\u043d\\u0438\\u043a\",\"\\u043e\\u043a\\u043e\\u043d\\u0447\\u0430\\u043d\\u0438\\u0435\",\"\\u0440\\u0430\\u0437\\u0434\\u0435\\u043b\",\"\\u0441\\u043e\\u043e\\u0442\\u0432\\u0435\\u0442\\u0441\\u0442\\u0432\\u0438\\u0435\",\"\\u043e\\u0442\\u043c\\u0435\\u0442\\u0438\\u0442\\u044c\",\"\\u0441\\u0431\\u043e\\u0439\",\"\\u0443\\u0434\\u043e\\u0431\\u043d\\u044b\\u0439\",\"\\u0431\\u043e\\u043b\\u044c\\u0448\\u043e\\u0439\",\"\\u0446\\u0435\\u043b\\u043e\\u0435\",\"\\u043e\\u0446\\u0435\\u043d\\u043a\\u0430\",\"4\",\"\\u0440\\u0430\\u0441\\u0441\\u043c\\u043e\\u0442\\u0440\\u0435\\u0442\\u044c\",\"\\u0441\\u0442\\u0430\\u043d\\u0434\\u0430\\u0440\\u0442\",\"\\u0438\\u043d\\u0442\\u0435\\u0440\\u043d\\u0435\\u0442\",\"\\u0443\\u0437\\u0435\\u043b\",\"\\u043c\\u0435\\u0442\\u043e\\u0434\\u043e\\u043b\\u043e\\u0433\\u0438\\u044f\",\"\\u043f\\u0440\\u043e\\u0446\\u0435\\u0441\\u0441\\u043e\\u0440\",\"\\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u043e\\u0439\",\"\\u043a\\u043b\\u0430\\u0441\\u0441\",\"\\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0451\\u043d\\u043d\\u044b\\u0439\",\"\\u043c\\u0431\\u0430\\u0439\\u0442\",\"\\u0432\\u043a\\u043b\\u044e\\u0447\\u0430\\u0442\\u044c\",\"\\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u043a\\u0430\",\"\\u0441\\u0438\\u0442\\u0443\\u0430\\u0446\\u0438\\u044f\",\"\\u043f\\u0430\\u0440\\u0430\\u043c\\u0435\\u0442\\u0440\",\"\\u0441\\u0442\\u0440\\u0430\\u0442\\u0435\\u0433\\u0438\\u044f\",\"8.1\",\"xp\",\"\\u0440\\u0435\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0442.\\u043f.\",\"\\u0441\\u0434\\u0435\\u043b\\u0430\\u0442\\u044c\",\"\\u0440\\u0435\\u0441\\u0443\\u0440\\u0441\",\"\\u0438\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u044b\\u0439\",\"\\u043e\\u0431\\u0440\\u0430\\u0431\\u0430\\u0442\\u044b\\u0432\\u0430\\u0442\\u044c\",\"\\u0442\\u0440\\u0438\",\"\\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0439\\u043a\\u0430\",\"\\u043f\\u0440\\u043e\\u0432\\u043e\\u0434\\u0438\\u0442\\u044c\\u0441\\u044f\",\"\\u0441\\u043e\\u0434\\u0435\\u0440\\u0436\\u0430\\u043d\\u0438\\u0435\",\"\\u0430\\u043f\\u043f\\u0430\\u0440\\u0430\\u0442\\u043d\\u044b\\u0439\",\"ms\",\"\\u0444\\u0438\\u0437\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u0432\\u044b\\u043f\\u043e\\u043b\\u043d\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u0432\\u043d\\u0443\\u0442\\u0440\\u0435\\u043d\\u043d\\u0438\\u0439\",\"\\u0434\\u0430\\u043d\\u043d\\u044b\\u043c\",\"\\u0432\\u043d\\u0435\\u0448\\u043d\\u0438\\u0439\",\"\\u0444\\u043e\\u0440\\u043c\\u0430\\u0442\",\"\\u043e\\u0444\\u043e\\u0440\\u043c\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u0440\\u0430\\u043c\\u043a\\u0430\",\"\\u043c\\u0430\\u0442\\u0435\\u0440\\u0438\\u0430\\u043b\",\"\\u0444\\u0438\\u0440\\u043c\\u0430\",\"\\u0441\\u0442\\u0430\\u0434\\u0438\\u044f\",\"\\u0447\\u0435\\u043b\\u043e\\u0432\\u0435\\u043a\",\"\\u0434\\u0435\\u043b\\u0430\\u0442\\u044c\",\"\\u043e\\u0431\\u0441\\u043b\\u0443\\u0436\\u0438\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0433\\u043e\\u0434\",\"\\u043a\\u043e\\u043c\\u043f\\u0430\\u043d\\u0438\\u044f\",\"uml\",\"intel\",\"pentium\",\"\\u0445\\u0440\\u0430\\u043d\\u0438\\u0442\\u044c\",\"\\u043f\\u0440\\u0438\\u0432\\u0438\\u043b\\u0435\\u0433\\u0438\\u044f\",\"\\u0445\\u0440\\u0430\\u043d\\u0438\\u0442\\u044c\\u0441\\u044f\",\"\\u0442\\u0440\\u0435\\u0431\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043e\\u0441\",\"\\u0432\\u0445\\u043e\\u0434\\u043d\\u043e\\u0439\",\"\\u043f\\u0440\\u0438\\u043c\\u0435\\u043d\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u0435\\u0434\\u043e\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0442\\u044c\",\"\\u0440\\u0430\\u0441\\u0447\\u0451\\u0442\",\"jdbc\",\"microsoft\",\"\\u0432\\u043d\\u0438\\u043c\\u0430\\u043d\\u0438\\u0435\",\"\\u0434\\u0430\\u0442\\u0430\",\"a\",\"\\u0434\\u0435\\u043b\\u043e\",\"\\u0441\\u0442\\u0435\\u043f\\u0435\\u043d\\u044c\",\"\\u043e\\u0441\\u043d\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0432\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u044b\\u0439\",\"\\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0434\\u043e\\u0433\\u043e\\u0432\\u043e\\u0440\",\"\\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u0438\\u0432\\u0430\\u0442\\u044c\",\"\\u0437\\u0430\\u0432\\u0438\\u0441\\u0435\\u0442\\u044c\",\"\\u0440\\u0430\\u0437\\u0432\\u0438\\u0442\\u0438\\u0435\",\"\\u043f\\u0440\\u0438\\u043d\\u044f\\u0442\\u044c\",\"\\u0441\\u043b\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u043c\\u043d\\u044b\\u0439_\\u043e\\u0431\\u0435\\u0441\\u043f\\u0435\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u043e\\u0438\\u0441\\u0445\\u043e\\u0434\\u0438\\u0442\\u044c\",\"\\u0432\\u044b\\u0432\\u043e\\u0434\",\"\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c\\u0441\\u044f\",\"\\u0438\\u0441\\u043f\\u043e\\u043b\\u043d\\u0438\\u0442\\u0435\\u043b\\u044c\",\"\\u0442\\u0435\\u043a\\u0441\\u0442\",\"\\u0443\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c\",\"\\u043f\\u0440\\u0435\\u0434\\u043f\\u043e\\u043b\\u0430\\u0433\\u0430\\u0442\\u044c\",\"linux\",\"\\u0434\\u0438\\u043f\\u043b\\u043e\\u043c\\u043d\\u044b\\u0439\",\"\\u044d\\u0444\\u0444\\u0435\\u043a\\u0442\\u0438\\u0432\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u043b\\u0443\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u043c\\u0433\\u0446\",\"\\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u044b\\u0439_\\u043c\\u043e\\u0434\\u0435\\u043b\\u044c\",\"\\u043f\\u0435\\u0440\\u0438\\u043e\\u0434\",\"\\u0433\\u043b\\u0430\\u0432\\u043d\\u044b\\u0439\",\"\\u043c\\u0430\\u0448\\u0438\\u043d\\u0430\",\"\\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043a\\u0430\\u043a\\u043e\\u0439\",\"\\u0441\\u043e\\u0435\\u0434\\u0438\\u043d\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u043e\\u0431\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u044b\\u0439\",\"\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0441\\u0442\\u0440\\u043e\\u043a\\u0430\",\"\\u043f\\u0440\\u0435\\u0434\\u0443\\u0441\\u043c\\u043e\\u0442\\u0440\\u0435\\u0442\\u044c\",\"\\u043f\\u0440\\u0435\\u0434\\u043d\\u0430\\u0437\\u043d\\u0430\\u0447\\u0438\\u0442\\u044c\",\"\\u043f\\u0440\\u043e\\u0432\\u0435\\u0434\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u043b\\u043e\\u0432\\u0430\\u0440\\u044c\",\"\\u043e\\u043e\\u043e\",\"\\u0443\\u0441\\u043b\\u0443\\u0433\\u0430\",\"\\u043f\\u0440\\u043e\\u0441\\u0442\\u0440\\u0430\\u043d\\u0441\\u0442\\u0432\\u043e\",\"b\",\"\\u043e\\u0442\\u0432\\u0435\\u0442\",\"\\u0434\\u0438\\u0441\\u043a\",\"\\u0442\\u0440\\u0438\\u0433\\u0433\\u0435\\u0440\",\"\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u0430\\u0442\\u044b\\u0432\\u0430\\u0442\\u044c\",\"\\u043a\\u043e\\u043d\\u0435\\u0447\\u043d\\u044b\\u0439\",\"\\u0440\\u0430\\u0437\\u043c\\u0435\\u0440\",\"\\u043d\\u0430\\u0445\\u043e\\u0434\\u0438\\u0442\\u044c\\u0441\\u044f\",\"\\u043e\\u0431\\u0435\\u0441\\u043f\\u0435\\u0447\\u0438\\u0442\\u044c\",\"\\u043f\\u043e\\u0434\\u0433\\u043e\\u0442\\u043e\\u0432\\u043a\\u0430\",\"\\u043e\\u0442\\u0441\\u0443\\u0442\\u0441\\u0442\\u0432\\u0438\\u0435\",\"\\u0437\\u0430\\u0442\\u0440\\u0430\\u0442\\u0430\",\"\\u0444\\u0443\\u043d\\u043a\\u0446\\u0438\\u043e\\u043d\\u0430\\u043b\",\"\\u043e\\u0442\\u0440\\u0430\\u0436\\u0430\\u0442\\u044c\",\"\\u0432\\u0430\\u0440\\u0438\\u0430\\u043d\\u0442\",\"\\u0441\\u043e\\u043e\\u0431\\u0449\\u0435\\u043d\\u0438\\u0435\",\"\\u0436\\u0451\\u0441\\u0442\\u043a\\u0438\\u0439\",\"\\u0441\\u043f\\u0435\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0441\\u043e\\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u043d\\u044b\\u0439\",\"\\u0446\\u0435\\u043b\\u043e\\u0441\\u0442\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043f\\u0440\\u043e\\u0438\\u0437\\u0432\\u043e\\u0434\\u0438\\u0442\\u044c\\u0441\\u044f\",\"\\u0441\\u0438\\u043c\\u0432\\u043e\\u043b\",\"\\u0441\\u0435\\u0442\\u0435\\u0432\\u043e\\u0439\",\"\\u0433\\u043e\\u0432\\u043e\\u0440\\u0438\\u0442\\u044c\",\"\\u044d\\u0442\\u0430\\u043f_\\u0430\\u043d\\u0430\\u043b\\u0438\\u0437\",\"\\u0442\\u0440\\u0430\\u043d\\u0441\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f\",\"\\u043e\\u0442\\u0434\\u0435\\u043b\",\"\\u043b\\u0438\\u0446\\u043e\",\"=\",\"\\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0435\\u043d\\u0438\\u0435\",\"\\u0434\\u043e\\u043f\\u043e\\u043b\\u043d\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u043d\\u043e\\u0439\",\"\\u0441\\u043f\\u0440\\u0430\\u0432\\u043e\\u0447\\u043d\\u0438\\u043a\",\"\\u043e\\u0441\\u043e\\u0431\\u044b\\u0439\",\"\\u0437\\u0440\\u0435\\u043d\\u0438\\u0435\",\"\\u0443\\u0434\\u043e\\u0432\\u043b\\u0435\\u0442\\u0432\\u043e\\u0440\\u044f\\u0442\\u044c\",\"\\u043a\\u043b\\u0430\\u0441\\u0442\\u0435\\u0440\",\"\\u0445\\u0440\\u0430\\u043d\\u0438\\u0442\\u044c_\\u043f\\u0440\\u043e\\u0446\\u0435\\u0434\\u0443\\u0440\\u0430\",\"\\u043f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c\",\"\\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u043f\\u0435\\u0440\\u0435\\u0434\\u0430\\u0447\\u0430\",\"\\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0430\",\"\\u043f\\u0440\\u0430\\u043a\\u0442\\u0438\\u043a\\u0430\",\"\\u0441\\u0432\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e\",\"\\u0442\\u0435\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\\u0441\\u043a\\u0438\\u0439\",\"\\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\",\"\\u0440\\u044f\\u0434\",\"\\u043f\\u043e\\u043b\\u0443\\u0447\\u0430\\u0442\\u044c\",\"cgi\",\"\\u043f\\u0440\\u0438\\u0447\\u0438\\u043d\\u0430\",\"\\u0441\\u043a\\u043e\\u0440\\u043e\\u0441\\u0442\\u044c\",\"\\u0434\\u0435\\u043d\\u044c\",\"\\u0441\\u0443\\u043c\\u043c\\u0430\",\"\\u043f\\u0440\\u0438\\u0439\\u0442\\u0438\\u0441\\u044c\",\"\\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0437\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u043d\\u044b\\u0439\",\"\\u043d\\u0435\\u043a\\u043e\\u0442\\u043e\\u0440\\u044b\\u0439\",\"\\u0440\\u0443\\u043a\\u043e\\u0432\\u043e\\u0434\\u0438\\u0442\\u0435\\u043b\\u044c\",\"\\u043f\\u0435\\u0440\\u0435\\u0434\\u0430\\u0442\\u044c\",\"\\u043f\\u043e\\u0437\\u0432\\u043e\\u043b\\u0438\\u0442\\u044c\",\"\\u0442\\u0435\\u0445\\u043d\\u043e\\u043b\\u043e\\u0433\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u0443\\u043f\\u0440\\u0430\\u0432\\u043b\\u044f\\u0442\\u044c\",\"\\u0438\\u0435\\u0440\\u0430\\u0440\\u0445\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u0440\\u0435\\u0437\\u0435\\u0440\\u0432\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u0435\\u0434\\u044b\\u0434\\u0443\\u0449\\u0438\\u0439\",\"\\u0441\\u0443\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u043e\",\"\\u0438\\u0441\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430\",\"\\u0432\\u044b\\u0441\\u043e\\u043a\\u043e\",\"\\u0440\\u0430\\u0441\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c\",\"\\u043f\\u043e\\u043b\\u0435\",\"\\u0431\\u0430\\u043d\\u043a\",\"\\u044d\\u043a\\u0440\\u0430\\u043d\\u043d\\u044b\\u0439\",\"2010\",\"\\u043f\\u043b\\u0430\\u043d\\u043e\\u0432\\u044b\\u0439\",\"\\u043e\\u0440\\u0438\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u0431\\u044b\\u0441\\u0442\\u0440\\u044b\\u0439\",\"\\u0441\\u0430\\u0439\\u0442\",\"\\u0437\\u0430\\u0434\\u0430\\u0442\\u044c\",\"create\",\"\\u0441\\u043a\\u0440\\u0438\\u043f\\u0442\",\"\\u0444\\u0438\\u043d\\u0430\\u043d\\u0441\\u043e\\u0432\\u044b\\u0439\",\"\\u043f\\u043b\\u0430\\u043d\",\"\\u043e\\u0434\\u043d\\u043e\\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u043d\\u043e\",\"\\u0434\\u0430\\u043b\\u044c\\u043d\\u0435\\u0439\\u0448\\u0438\\u0439\",\"\\u0434\\u043e\\u043f\\u0443\\u0441\\u0442\\u0438\\u043c\\u044b\\u0439\",\"\\u043c\\u043e\\u0449\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0433\\u043e\\u0442\\u043e\\u0432\\u044b\\u0439\",\"\\u043e\\u0437\\u043d\\u0430\\u0447\\u0430\\u0442\\u044c\",\"\\u043d\\u0430\\u0433\\u0440\\u0443\\u0437\\u043a\\u0430\",\"\\u0440\\u0430\\u0437\",\"\\u0437\\u043d\\u0430\\u043d\\u0438\\u0435\",\"\\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043e\\u0441\\u0443\\u0449\\u0435\\u0441\\u0442\\u0432\\u043b\\u044f\\u0442\\u044c\",\"\\u0443\\u043b\\u0433\\u0442\\u0443\",\"\\u043f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u043c\\u043d\\u044b\\u0439_\\u043f\\u0440\\u043e\\u0434\\u0443\\u043a\\u0442\",\"\\u0441\\u043e\\u0431\\u044b\\u0442\\u0438\\u0435\",\"\\u043f\\u0440\\u0435\\u0438\\u043c\\u0443\\u0449\\u0435\\u0441\\u0442\\u0432\\u043e\",\"\\u0440\\u043e\\u043b\\u044c\",\"\\u043f\\u0440\\u0430\\u0432\\u0438\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u043e\\u0431\\u043e\\u0440\\u0443\\u0434\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0431\\u0443\\u0445\\u0433\\u0430\\u043b\\u0442\\u0435\\u0440\\u0441\\u043a\\u0438\\u0439\",\"\\u0448\\u0438\\u0444\\u0440\",\"\\u0442\\u0440\\u0435\\u0442\\u0438\\u0439\",\"\\u0441\\u0435\\u0440\\u044c\\u0451\\u0437\\u043d\\u044b\\u0439\",\"\\u043d\\u0430\\u0447\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0441\\u043e\\u0441\\u0442\\u0430\\u0432\\u043d\\u043e\\u0439_\\u0441\\u043e\\u0441\\u0442\\u043e\\u044f\\u043d\\u0438\\u0435\",\"\\u043d\\u0435\\u0432\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u044b\\u0439\",\"\\u043d\\u043e\\u043c\\u0435\\u0440\",\"\\u043d\\u0435\\u043f\\u043e\\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u043e\",\"\\u0435\\u0434\\u0438\\u043d\\u044b\\u0439\",\"\\u0430\\u043a\\u0442\\u0443\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438\\u0439\",\"\\u043d\\u0435\\u0434\\u043e\\u0441\\u0442\\u0430\\u0442\\u043e\\u043a\",\"\\u0440\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u044d\\u0444\\u0444\\u0435\\u043a\\u0442\\u0438\\u0432\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0446\\u0435\\u043d\\u0430\",\"\\u043f\\u0440\\u0435\\u0434\\u043f\\u043e\\u043b\\u0430\\u0433\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u043d\\u0430\\u0439\\u0442\\u0438\",\"\\u0438\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442\",\"\\u0441\\u043b\\u043e\\u0432\\u043e\",\"\\u043e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043b\\u043e\\u0433\\u0438\\u043a\\u0430\",\"\\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u043d\\u0435\\u0431\\u043e\\u043b\\u044c\\u0448\\u043e\\u0439\",\"5\",\"\\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u044b\\u0439\",\"\\u043f\\u0430\\u0442\\u0435\\u043d\\u0442\\u043d\\u044b\\u0439\",\"7\",\"\\u0433\\u0440\\u0430\\u0444\\u0438\\u043a\",\"\\u043c\\u043e\\u0434\\u0435\\u043b\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0432\\u0435\\u0441\\u044c\\u043c\\u0430\",\"\\u0434\\u0430\\u0432\\u0430\\u0442\\u044c\",\"\\u043a\\u043e\\u043c\\u043c\\u0435\\u043d\\u0442\\u0430\\u0440\\u0438\\u0439\",\"\\u043f\\u0440\\u0438\\u043c\\u0435\\u043d\\u044f\\u0442\\u044c\\u0441\\u044f\",\"on\",\"\\u043e\\u0441\\u044c\",\"\\u043f\\u043e\\u0432\\u044b\\u0448\\u0435\\u043d\\u0438\\u0435\",\"\\u043a\\u0430\\u0441\\u043a\\u0430\\u0434\\u043d\\u044b\\u0439\",\"\\u0433\\u043e\\u0441\\u0442\",\"\\u0447\\u0442\\u0435\\u043d\\u0438\\u0435\",\"2003\",\"\\u043f\\u0440\\u043e\\u0432\\u0435\\u0441\\u0442\\u0438\",\"\\u0441\\u043f\\u0435\\u0446\\u0438\\u0430\\u043b\\u0438\\u0441\\u0442\",\"\\u043c\\u043d\\u043e\\u0433\\u0438\\u043c\",\"\\u043a\\u0440\\u0438\\u0442\\u0435\\u0440\\u0438\\u0439\",\"iii\",\"\\u043f\\u0440\\u0438\\u043a\\u043b\\u0430\\u0434\\u043d\\u043e\\u0439\",\"odbc\",\"db2\",\"\\u043f\\u043e\\u043b\\u043d\\u043e\\u0441\\u0442\\u044c\\u044e\",\"\\u043f\\u043e\\u0441\\u0442\\u0440\\u043e\\u0438\\u0442\\u044c\",\"\\u043f\\u0440\\u0430\\u0432\\u043e\",\"\\u0440\\u0435\\u043a\\u043e\\u043c\\u0435\\u043d\\u0434\\u043e\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0441\\u0442\\u0430\\u043d\\u0434\\u0430\\u0440\\u0442\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u0430\\u043a\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\",\"\\u043a\\u043e\\u043c\\u043f\\u043b\\u0435\\u043a\\u0441\",\"\\u043c\\u043e\\u0434\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f\",\"\\u0430\\u0431\\u0441\",\"\\u0434\\u043e\\u0441\\u0442\\u0430\\u0442\\u043e\\u0447\\u043d\\u044b\\u0439\",\"\\u0432\\u043e\\u0441\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043a\\u043b\\u0430\\u0441\\u0441\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f\",\"\\u0444\\u0430\\u043a\\u0442\",\"\\u043f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\",\"\\u043a\\u043e\\u043f\\u0438\\u044f\",\"\\u0440\\u0430\\u0441\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u0430\\u0442\\u044b\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0434\\u043e\\u0441\\u0442\\u0438\\u0433\\u043d\\u0443\\u0442\\u044c\",\"\\u0433\\u0440\\u0430\\u0444\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u0444\\u0430\\u043a\\u0442\\u043e\\u0440\",\"\\u0441\\u0442\\u0430\\u043d\\u0446\\u0438\\u044f\",\"\\u043f\\u043e\\u0434\\u043b\\u0435\\u0436\\u0430\\u0442\\u044c\",\"\\u0436\\u0438\\u0437\\u043d\\u0435\\u043d\\u043d\\u044b\\u0439_\\u0446\\u0438\\u043a\\u043b\",\"\\u0438\\u0441\\u0441\\u043b\\u0435\\u0434\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043e\\u0431\\u043d\\u0430\\u0440\\u0443\\u0436\\u0438\\u0442\\u044c\",\"\\u0443\\u0447\\u0438\\u0442\\u044b\\u0432\\u0430\\u0442\\u044c\",\"\\u043f\\u043e\\u043d\\u044f\\u0442\\u043d\\u044b\\u0439\",\"\\u0438\\u0437\\u043c\\u0435\\u043d\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u043e\\u0442\\u0441\\u0443\\u0442\\u0441\\u0442\\u0432\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043d\\u0430\\u0437\\u044b\\u0432\\u0430\\u0442\\u044c\",\"\\u0442.\\u0434.\",\"\\u043e\\u0440\\u0438\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u043d\\u044b\\u0439\",\"\\u0441\\u043e\\u0434\\u0435\\u0440\\u0436\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0432\\u044b\\u0445\\u043e\\u0434\\u043d\\u043e\\u0439\",\"\\u043f\\u0440\\u0438\\u0432\\u043e\\u0434\\u0438\\u0442\\u044c\",\"256\",\"\\u0434\\u0440\\u0430\\u0439\\u0432\\u0435\\u0440\",\"\\u043e\\u0431\\u044a\\u0435\\u043a\\u0442\\u043d\\u044b\\u0439\",\"\\u043a\\u043b\\u044e\\u0447\\u0435\\u0432\\u043e\\u0439\",\"\\u043a\\u043e\\u043d\\u0435\\u0446\",\"\\u043f\\u0440\\u0438\\u0451\\u043c\\u043a\\u0430\",\"\\u0437\\u0430\\u043a\\u043b\\u044e\\u0447\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u043f\\u0435\\u0440\\u0432\\u0438\\u0447\\u043d\\u044b\\u0439\",\"\\u0440\\u0435\\u0433\\u0438\\u0441\\u0442\\u0440\\u0430\\u0446\\u0438\\u044f\",\"\\u043d\\u0438\",\"\\u043f\\u043e\\u043b\\u043d\\u043e\\u0442\\u0430\",\"\\u0441\\u0442\\u043e\\u043b\\u0431\\u0435\\u0446\",\"c\",\"\\u0435\\u0434\\u0438\\u043d\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u044b\\u0439\",\"\\u043d\\u043e\\u0441\\u0438\\u0442\\u0435\\u043b\\u044c\",\"\\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435\",\"\\u0435\\u0434\\u0438\\u043d\\u0438\\u0446\\u0430\",\"\\u043f\\u0440\\u0435\\u0434\\u043c\\u0435\\u0442\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u043e\\u0442\\u043e\\u0442\\u0438\\u043f\",\"\\u0442\\u0435\\u043a\\u0441\\u0442\\u043e\\u0432\\u044b\\u0439\",\"\\u0432\\u0435\\u0434\\u0435\\u043d\\u0438\\u0435\",\"2000\",\"\\u0440\\u0435\\u0430\\u043a\\u0446\\u0438\\u044f\",\"2.2\",\"\\u0438\\u0437\\u043c\\u0435\\u043d\\u0438\\u0442\\u044c\",\"\\u043f\\u0440\\u0438\\u043d\\u044f\\u0442\\u0438\\u0435\",\"\\u043a\\u0430\\u0441\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0438\\u0441\\u043f\\u044b\\u0442\\u0430\\u043d\\u0438\\u0435\",\"\\u043f\\u043e\\u0441\\u0442\\u043e\\u044f\\u043d\\u043d\\u044b\\u0439\",\"\\u043c\\u043e\\u0449\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u043d\\u0438\\u043c\\u0430\\u043d\\u0438\\u0435\",\"\\u043e\\u0447\\u0435\\u0440\\u0435\\u0434\\u044c\",\"\\u0444\\u043e\\u0440\\u043c\\u0430\\u043b\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f\",\"psm\",\"\\u043f\\u0440\\u043e\\u0438\\u0437\\u0432\\u043e\\u0434\\u0438\\u0442\\u0435\\u043b\\u044c\",\"\\u0447\\u0430\\u0441\\u0442\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043d\\u0435\\u043e\\u0431\\u0445\\u043e\\u0434\\u0438\\u043c\\u043e\\u0441\\u0442\\u044c\",\"\\u043c\\u0435\\u0440\\u0430\",\"\\u0431\\u043b\\u043e\\u043a\",\"\\u0440\\u0430\\u0431\\u043e\\u0442\\u043d\\u0438\\u043a\",\"\\u0442\\u0438\\u043f\\u043e\\u0432\\u043e\\u0439\",\"\\u0441\\u0435\\u0433\\u043e\\u0434\\u043d\\u044f\",\"\\u0440\\u0435\\u0448\\u0430\\u0442\\u044c\",\"\\u043e\\u0442\\u0432\\u0435\\u0447\\u0430\\u0442\\u044c\",\"\\u0438\\u0434\\u0442\\u0438\",\"\\u044f\\u0434\\u0440\\u043e\",\"\\u0432\\u044b\\u0434\\u0435\\u043b\\u0435\\u043d\\u0438\\u0435_\\u043c\\u0435\\u0442\\u043e\\u0434\",\"\\u043e\\u0446\\u0435\\u043d\\u0438\\u0442\\u044c\",\"\\u0440\\u0430\\u0441\\u0448\\u0438\\u0440\\u0435\\u043d\\u0438\\u0435\",\"\\u043b\\u043e\\u0433\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u043f\\u0440\\u0435\\u0434\\u044a\\u044f\\u0432\\u043b\\u044f\\u0442\\u044c\",\"\\u0438\\u043d\\u0438\\u0446\\u0438\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043b\\u044e\\u0431\\u043e\\u0439\",\"\\u0440\\u0430\\u0431\\u043e\\u0442\\u043e\\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043f\\u0440\\u043e\\u043c\\u044b\\u0448\\u043b\\u0435\\u043d\\u043d\\u044b\\u0439\",\"\\u0447\\u0430\\u0441\\u0442\\u044c_\\u043a\\u043e\\u043d\\u0435\\u0447\\u043d\\u044b\\u0439\",\"\\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043b\\u043e\\u043a\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u0438\\u043d\\u0438\\u043c\\u0430\\u0442\\u044c\",\"+\",\"\\u043f\\u043e\\u0441\\u0442\\u0430\\u0432\\u0449\\u0438\\u043a\",\"solaris\",\"\\u043a\\u0440\\u0443\\u043f\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0438\\u0439\",\"\\u0438\\u0435\\u0440\\u0430\\u0440\\u0445\\u0438\\u044f\",\"\\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e\",\"\\u043f\\u043e\\u043d\\u044f\\u0442\\u0438\\u0435\",\"\\u0441\\u043b\\u0443\\u0436\\u0438\\u0442\\u044c\",\"\\u043d\\u0430\\u0432\\u044b\\u043a\",\"\\u043f\\u0440\\u043e\\u0446\\u0435\\u0441\\u0441\\u043e\\u0432\",\"pim\",\"\\u0438\\u043d\\u044b\\u0445\",\"\\u043f\\u0440\\u0438\\u0441\\u0443\\u0442\\u0441\\u0442\\u0432\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043c\\u0435\\u043d\\u044e\",\"\\u0432\\u0435\\u0440\\u043e\\u044f\\u0442\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435\",\"6\",\"\\u0447\\u0435\\u0442\\u043a\\u043e\",\"\\u0440\\u0435\\u0433\\u043b\\u0430\\u043c\\u0435\\u043d\\u0442\",\"apache\",\"\\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u044b\\u0439\",\"php\",\"\\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u044f\",\"\\u0433.\",\"\\u0438\\u0441\",\"\\u043f\\u0435\\u0440\\u0435\\u0447\\u0438\\u0441\\u043b\\u0438\\u0442\\u044c\",\"1\\u0441_\\u043f\\u0440\\u0435\\u0434\\u043f\\u0440\\u0438\\u044f\\u0442\\u0438\\u0435\",\"\\u043e\\u0431\\u0443\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u0434\\u043e\\u0431\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u0437\\u0430\\u043f\\u0443\\u0441\\u043a\",\"\\u043f\\u0440\\u0435\\u0434\\u043b\\u0430\\u0433\\u0430\\u0442\\u044c\",\"\\u0432\\u043e\\u0437\\u043d\\u0438\\u043a\\u043d\\u043e\\u0432\\u0435\\u043d\\u0438\\u0435\",\"\\u043d\\u0430\\u0447\\u0438\\u043d\\u0430\\u0442\\u044c\",\"\\u043f\\u043b\\u0430\\u043d\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0434\\u0443\\u0431\\u043b\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043e\\u0442\\u043d\\u043e\\u0441\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e\",\"\\u0432\\u043d\\u0435\\u0448\\u043d\\u0438\\u0439_\\u043a\\u043b\\u044e\\u0447\",\"\\u043f\\u0435\\u0440\\u0435\\u0434\\u0430\\u0432\\u0430\\u0442\\u044c\",\"\\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u044d\\u0442\\u0430\\u043f_\\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"rdbms\",\"\\u0442\\u0435\\u043c\\u0430\",\"\\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043f\\u0430\\u0440\\u0430\\u043b\\u043b\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0434\\u0435\\u0442\\u0430\\u043b\\u044c\",\"\\u0441\\u0442\\u0430\\u0440\\u044b\\u0439\",\"\\u043a\\u043e\\u0440\\u043f\\u043e\\u0440\\u0430\\u0442\\u0438\\u0432\\u043d\\u044b\\u0439\",\"\\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u044b\\u0439\",\"\\u0432\\u0435\\u0441\\u0442\\u0438\",\"\\u0430\\u043d\\u0430\\u043b\\u0438\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u043e\\u0442\\u0447\\u0451\\u0442\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043f\\u0440\\u0435\\u0434\\u043e\\u0441\\u0442\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u043e\\u0434\\u0440\\u043e\\u0431\\u043d\\u044b\\u0439\",\"\\u0442.\\u0435.\",\"\\u043c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d\",\"\\u043d\\u0435\\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u043e\\u0441\\u0442\\u044c\",\"\\u0444\\u0443\\u043d\\u043a\\u0446\\u0438\\u043e\\u043d\\u0430\\u043b\\u044c\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043a\\u0440\\u0438\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u043f\\u043e\\u044f\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043e\\u0440\\u0433\\u0430\\u043d\\u0438\\u0437\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u044b\\u0439\",\"\\u043c\\u0435\\u0442\\u043e\\u0434\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u043c\\u0430\\u0442\\u0435\\u043c\\u0430\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u0440\\u0435\\u0434\\u043a\\u043e\",\"\\u0432\\u0441\\u0442\\u0440\\u0435\\u0447\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0432\\u0438\\u0442\\u043e\\u043a_\\u0441\\u043f\\u0438\\u0440\\u0430\\u043b\\u044c\",\"\\u0432\\u043d\\u0443\\u0442\\u0440\\u0438\",\"\\u043f\\u0440\\u0435\\u0434\\u044a\\u044f\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043b\\u0435\\u0433\\u043a\\u043e\",\"\\u0444\\u0438\\u043d\\u0430\\u043d\\u0441\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043d\\u0435\\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u044b\\u0439\",\"\\u0440\\u0430\\u0441\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c_\\u0431\\u0430\\u0437\\u0430\",\"mysql\",\"\\u043e\\u0442\\u043d\\u043e\\u0448\\u0435\\u043d\\u0438\\u0435_\\u043c\\u043d\\u043e\\u0433\\u0438\\u043c\",\"id\",\"\\u043d\\u0430\\u0440\\u0443\\u0448\\u0435\\u043d\\u0438\\u0435\",\"\\u044f\\u0437\\u044b\\u043a_java\",\"2.2.1\",\"\\u0440\\u0430\\u0437\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435\",\"\\u043e\\u043f\\u043b\\u0430\\u0442\\u0430\",\"\\u043f\\u043e\\u0442\\u0435\\u0440\\u044f\",\"\\u043d\\u0430\\u043a\\u043e\\u043f\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043d\\u0435\\u043a\\u043e\\u0440\\u0440\\u0435\\u043a\\u0442\\u043d\\u044b\\u0439\",\"\\u0442\\u0430\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0439\",\"\\u0432\\u044b\\u0433\\u0440\\u0443\\u0437\\u043a\\u0430\",\"\\u043a\\u043e\\u043d\\u0444\\u043b\\u0438\\u043a\\u0442\",\"\\u043f\\u0440\\u0438\\u0451\\u043c\",\"\\u0440\\u0430\\u0441\\u0445\\u043e\\u0434\",\"\\u043f\\u0440\\u0438\\u0445\\u043e\\u0434\\u0438\\u0442\\u044c\\u0441\\u044f\",\"\\u0431\\u0430\\u043d\\u043a\\u043e\\u0432\\u0441\\u043a\\u0438\\u0439\",\"\\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c\",\"\\u0432\\u0435\\u0441\\u0442\\u0438\\u0441\\u044c\",\"\\u0443\\u0432\\u0435\\u043b\\u0438\\u0447\\u0435\\u043d\\u0438\\u0435\",\"\\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0438\\u0442\\u044c\",\"\\u043f\\u0440\\u043e\\u0438\\u0437\\u0432\\u043e\\u0434\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u044b\\u0439\",\"\\u0438\\u043d\\u0442\\u0435\\u0433\\u0440\\u0430\\u0446\\u0438\\u044f\",\"\\u043d\\u0430\\u043f\\u0438\\u0441\\u0430\\u043d\\u0438\\u0435\",\"\\u0437\\u0430\\u043f\\u043e\\u043b\\u043d\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u0435\\u0440\\u0432\\u0438\\u0441\",\"\\u043b\\u0438\\u043d\\u0433\\u0432\\u0438\\u0441\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"iv\",\"\\u043f\\u0443\\u0442\\u0435\\u043c\",\"\\u043e\\u0431\\u043e\\u0437\\u043d\\u0430\\u0447\\u0435\\u043d\\u0438\\u0435\",\"866\",\"\\u043f\\u0440\\u0435\\u0434\\u044a\\u044f\\u0432\\u043b\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u0442\\u0435\\u043a\\u0443\\u0449\\u0438\\u0439\",\"\\u0438\\u0437\\u043c\\u0435\\u043d\\u044f\\u0442\\u044c\",\"\\u0431\\u0430\\u0437\\u043e\\u0432\\u044b\\u0439\",\"\\u043e\\u0431\\u044a\\u0435\\u043a\\u0442\\u043d\\u044b\\u0439_\\u043c\\u043d\\u043e\\u0436\\u0435\\u0441\\u0442\\u0432\\u043e\",\"\\u043c\\u0430\\u043a\\u0441\\u0438\\u043c\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0433\\u0438\\u0431\\u043a\\u0438\\u0439\",\"\\u043d\\u0430\\u0434\\u0451\\u0436\\u043d\\u044b\\u0439\",\"\\u0441\\u0442\\u043e\\u0440\\u043e\\u043d\\u043d\\u0438\\u0439\",\"\\u043c\\u0435\\u043d\\u0435\\u0434\\u0436\\u0435\\u0440\",\"\\u043f\\u0440\\u043e\\u0442\\u043e\\u043a\\u043e\\u043b\",\"\\u043f\\u0435\\u0440\\u0435\\u043d\\u0435\\u0441\\u0442\\u0438\",\"\\u043e\\u0442\\u0447\\u0451\\u0442\\u043d\\u044b\\u0439\",\"\\u0432\\u044b\\u0437\\u044b\\u0432\\u0430\\u0442\\u044c\",\"\\u0441\\u043e\\u0432\\u043e\\u043a\\u0443\\u043f\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0444\\u0430\\u043a\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\",\"\\u0441\\u0434\\u0430\\u0447\\u0430\",\"\\u0441\\u043c\\u044b\\u0441\\u043b\",\"\\u0441\\u0442\\u0430\\u0442\\u044c\\u044f\",\"\\u0440\\u0430\\u043d\\u043d\\u0438\\u0439\",\"\\u043d\\u0430\\u043f\\u0438\\u0441\\u0430\\u0442\\u044c\",\"\\u0441\\u043e\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0442\\u044c\",\"\\u043a\\u043e\\u043d\\u0441\\u0442\\u0440\\u0443\\u043a\\u0446\\u0438\\u044f\",\"er\",\"10\",\"\\u0441\\u0442\\u043e\\u0438\\u0442\\u044c\",\"\\u0438\\u0434\\u0435\\u044f\",\"\\u0446\\u0435\\u043b\\u044b\\u0439\",\"\\u0440\\u0435\\u0448\\u0438\\u0442\\u044c\",\"\\u0433\\u0435\\u043d\\u0435\\u0440\\u0430\\u0446\\u0438\\u044f\",\"\\u043f\\u043e\\u043d\\u0438\\u043c\\u0430\\u0442\\u044c\",\"\\u043a\\u043e\\u0440\\u043f\\u043e\\u0440\\u0430\\u0446\\u0438\\u044f\",\"\\u043d\\u043e\\u0440\\u043c\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439_\\u0444\\u043e\\u0440\\u043c\\u0430\",\"\\u043f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0438\\u0442\\u044c\",\"2.2.2\",\"\\u044d\\u043a\\u043e\\u043d\\u043e\\u043c\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u0432\\u044b\\u0441\\u0442\\u0443\\u043f\\u0430\\u0442\\u044c\",\"\\u043c\\u0430\\u0439\",\"\\u043d\\u043e\\u0440\\u043c\\u0430\\u0442\\u0438\\u0432\\u043d\\u044b\\u0439\",\"\\u043a\\u043e\\u043c\\u043f\\u044c\\u044e\\u0442\\u0435\\u0440\\u043d\\u044b\\u0439\",\"\\u0432\\u043b\\u0438\\u044f\\u0442\\u044c\",\"\\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e\",\"\\u0441\\u0447\\u0438\\u0442\\u0430\\u0442\\u044c\",\"\\u043c\\u0435\\u0441\\u044f\\u0446\",\"\\u0443\\u043d\\u0438\\u043a\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0442\\u0435\\u0441\\u0442\\u0435\\u0440\",\"\\u043f\\u0440\\u0438\\u043c\\u0435\\u043d\\u0438\\u0442\\u044c\",\"\\u043d\\u0430\\u0447\\u0430\\u043b\\u043e\",\"\\u043a\\u043e\\u0440\\u0440\\u0435\\u043a\\u0442\\u043d\\u043e\\u0441\\u0442\\u044c\",\"2.2.4\",\"\\u0437\\u043d\\u0430\\u0447\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e\",\"\\u0432\\u044b\\u0431\\u043e\\u0440\\u043a\\u0430\",\"\\u0444\\u0443\\u043d\\u043a\\u0446\\u0438\\u043e\\u043d\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c\",\"int\",\"\\u0432\\u0432\\u0435\\u0434\\u0435\\u043d\\u0438\\u0435\",\"\\u0437\\u043d\\u0430\\u0442\\u044c\",\"\\u043a\\u043e\\u0440\\u0440\\u0435\\u043a\\u0442\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u0430\\u0432\\u0438\\u043b\\u044c\\u043d\\u043e\",\"\\u043f\\u043e\\u0441\\u0442\\u0430\\u0432\\u0438\\u0442\\u044c\",\"\\u0442\\u0435\\u0440\\u043c\\u0438\\u043d\",\"\\u0446\\u0438\\u043a\\u043b\",\"\\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u043e\\u0442\\u043b\\u0438\\u0447\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u043f\\u0440\\u043e\\u0445\\u043e\\u0434\\u0438\\u0442\\u044c\",\"doctors\",\"\\u043f\\u0440\\u0438\\u043e\\u0440\\u0438\\u0442\\u0435\\u0442\",\"\\u043f\\u043e\\u0432\\u0435\\u0434\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\",\"\\u043f\\u0440\\u0435\\u0434\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u0445\\u0435\\u043c\\u0430_\\u0431\\u0430\\u0437\\u0430\",\"\\u043c\\u043d\\u043e\\u0433\\u0438\\u0445\",\"\\u043d\\u0435\\u0432\\u0435\\u0440\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u043e\\u0432\\u043e\\u0434\\u0438\\u0442\\u044c\",\"\\u043f\\u0440\\u043e\\u0441\\u0442\\u043e\\u0442\\u0430\",\"\\u0432\\u043e\\u0437\\u0432\\u0440\\u0430\\u0442\\u043d\\u044b\\u0439\",\"\\u0443\\u0447\\u0451\\u0442\\u043d\\u044b\\u0439\",\"informix\",\"\\u0437\\u0430\\u0447\\u0430\\u0441\\u0442\\u0443\\u044e\",\"\\u0441\\u0446\\u0435\\u043d\\u0430\\u0440\\u0438\\u0439\",\"\\u0440\\u0435\\u043a\\u0443\\u0440\\u0441\\u0438\\u0432\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u044f\\u0441\\u043d\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u043d\\u0430\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u0431\\u0443\\u0445\\u0433\\u0430\\u043b\\u0442\\u0435\\u0440\\u0438\\u044f\",\"\\u0434\\u0430\\u0442\\u044c\",\"8\",\"\\u0440\\u043e\\u0441\\u0442\",\"\\u0438\\u0437\\u0431\\u0435\\u0436\\u0430\\u0442\\u044c\",\"\\u0442\\u043e\\u0447\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u043e\\u0431\\u0440\\u0430\\u0449\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u043a\\u043e\\u043c\\u043c\\u0435\\u0440\\u0447\\u0435\\u0441\\u043a\\u0438\\u0439\",\"\\u0441\\u0441\\u044b\\u043b\\u043e\\u0447\\u043d\\u044b\\u0439_\\u0446\\u0435\\u043b\\u043e\\u0441\\u0442\\u043d\\u043e\\u0441\\u0442\\u044c\",\"\\u0434\\u0430\\u043d\\u043d\\u0443\\u044e\",\"\\u043a\\u043e\\u043d\\u0441\\u0443\\u043b\\u044c\\u0442\\u0430\\u043d\\u0442\",\"\\u0437\\u0430\\u043f\\u0438\\u0441\\u043a\\u0430\",\"\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0440\\u0430\\u0437\\u0440\\u0435\\u0448\\u0435\\u043d\\u0438\\u0435\",\"mda\",\"2.2.3\",\"\\u044d\\u0432\\u043c\",\"\\u043f\\u043e\\u043a\\u0430\\u0437\\u044b\\u0432\\u0430\\u0442\\u044c\",\"\\u043b\\u0451\\u0433\\u043a\\u0438\\u0439\",\"\\u0430\\u043f\\u0440\\u0435\\u043b\\u044c\",\"\\u0441\\u043e\\u043f\\u0440\\u043e\\u0432\\u043e\\u0436\\u0434\\u0435\\u043d\\u0438\\u0435\",\"\\u0448\\u0438\\u0440\\u043e\\u043a\\u0438\\u0439\",\"15\",\"\\u0441\\u0442\\u043e\\u0438\\u043c\\u043e\\u0441\\u0442\\u044c\",\"\\u043f\\u0435\\u0440\\u0435\\u043c\\u0435\\u043d\\u043d\\u044b\\u0439\",\"\\u0441\\u0435\\u0433\\u043c\\u0435\\u043d\\u0442\",\"\\u043f\\u043e\\u0441\\u0442\\u043e\\u044f\\u043d\\u043d\\u043e\",\"\\u0441\\u043e\\u043a\\u0440\\u0430\\u0449\\u0435\\u043d\\u0438\\u0435\",\"\\u0441\\u043c\\u0435\\u043d\\u0430\",\"\\u043c\\u0430\\u043b\\u044b\\u0439\",\"\\u043d\\u0430\\u0437\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u043d\\u043d\\u0430\\u044f\",\"\\u044d\\u043a\\u0437\\u0435\\u043c\\u043f\\u043b\\u044f\\u0440\",\"\\u0440\\u0438\\u0441\\u0443\\u043d\\u043e\\u043a\",\"\\u0441\\u043e\\u0441\\u0442\\u0430\\u0432\\u0438\\u0442\\u044c\",\"\\u043f\\u043e\\u044f\\u0432\\u043b\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u043e\\u0434\\u0438\\u043d\\u0430\\u043a\\u043e\\u0432\\u044b\\u0439\",\"\\u043f\\u043e\\u0434\\u0445\\u043e\\u0434\\u0438\\u0442\\u044c\",\"null\",\"\\u0441\\u043b\\u043e\\u0439\",\"\\u043e\\u0431\\u0441\\u043b\\u0443\\u0436\\u0438\\u0432\\u0430\\u0442\\u044c\",\"\\u0432\\u044b\\u0437\\u0432\\u0430\\u0442\\u044c\",\"\\u0444\\u0430\\u0437\\u0430\",\"\\u0434\\u0440\\u0443\\u0433\",\"\\u0438\\u0441\\u0445\\u043e\\u0434\\u043d\\u044b\\u0439_\\u043a\\u043e\\u0434\",\"\\u0445\\u0430\\u0440\\u0430\\u043a\\u0442\\u0435\\u0440\",\"\\u0434\\u0438\\u0441\\u0442\\u0440\\u0438\\u0431\\u0443\\u0442\\u0438\\u0432\",\"\\u0437\\u0430\\u043d\\u0438\\u043c\\u0430\\u0442\\u044c\",\"2.2.5\",\"\\u0432\\u043e\\u0437\\u0432\\u0440\\u0430\\u0442\",\"\\u043f\\u043e\\u043f\\u044b\\u0442\\u043a\\u0430\",\"\\u0438\\u0437\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u0435\",\"\\u0434\\u0432\\u0438\\u0436\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u0430\\u0446\\u0438\\u0435\\u043d\\u0442\",\"2.2.6\",\"n\",\">\",\"\\u043a\\u043e\\u043d\\u0442\\u0435\\u043a\\u0441\\u0442\",\"windows_nt\",\"\\u043a\\u0430\\u0442\\u0430\\u043b\\u043e\\u0433\",\"\\u0432\\u0438\\u0434\\u0435\\u0442\\u044c\",\"\\u044d\\u043a\\u0432\\u0438\\u0432\\u0430\\u043b\\u0435\\u043d\\u0442\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u0438\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"unix\",\"\\u0440\\u0435\\u043a\\u043e\\u043c\\u0435\\u043d\\u0434\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043a\\u044d\\u0448\",\"\\u043f\\u043e\\u043b\\u043d\\u043e\\u0446\\u0435\\u043d\\u043d\\u044b\\u0439\",\"\\u0438 \\u0434\\u0440.\",\"\\u0441\\u043a\\u043b\\u0430\\u0434\",\"\\u0442\\u0440\\u0430\\u0434\\u0438\\u0446\\u0438\\u043e\\u043d\\u043d\\u044b\\u0439\",\"\\u043c\\u0435\\u043d\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u0432\\u043e\\u0434\\u043e\\u043f\\u0430\\u0434\",\"512\",\"\\u0438\\u043d\\u0442\\u0435\\u0440\\u0430\\u043a\\u0442\\u0438\\u0432\\u043d\\u044b\\u0439\",\"ibm\",\"\\u0443\\u0441\\u043b\\u043e\\u0432\\u043d\\u044b\\u0439\",\"\\u043e\\u043f\\u044b\\u0442\\u043d\\u044b\\u0439\",\"\\u0432\\u044b\\u044f\\u0432\\u0438\\u0442\\u044c\",\"\\u043c\\u043e\\u043d\\u0438\\u0442\\u043e\\u0440\",\"\\u0436\\u0443\\u0440\\u043d\\u0430\\u043b\",\"\\u0441\\u043b\\u0435\\u0434\\u0441\\u0442\\u0432\\u0438\\u0435\",\"\\u043f\\u043e\\u0442\\u0435\\u043d\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u043e\\u0439\\u0442\\u0438\",\"\\u043f\\u0440\\u043e\\u043c\\u0435\\u0436\\u0443\\u0442\\u043e\\u0447\\u043d\\u044b\\u0439\",\"\\u0442\\u0435\\u0441\\u0442\\u043e\\u0432\\u044b\\u0439\",\"\\u0440\\u0435\\u043a\\u0432\\u0438\\u0437\\u0438\\u0442\",\"\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\\u0441\\u043a\\u0438\\u0439_\\u043f\\u0440\\u043e\\u0446\\u0435\\u0441\\u0441\",\"\\u043f\\u0430\\u0440\\u0430\",\"\\u0444\\u043e\\u043d\\u043e\\u0432\\u044b\\u0439\",\"\\u0431\\u0440\\u043e\\u0443\\u0437\\u0435\\u0440\",\"\\u0438\\u0434\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0442\\u043e\\u0440\",\"\\u043f\\u0440\\u043e\\u0444\\u0435\\u0441\\u0441\\u0438\\u043e\\u043d\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439_\\u0441\\u0443\\u0431\\u0434\",\"\\u0441\\u043f\\u0435\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u043e\",\"case\",\"sun\",\"\\u0438\\u043d\\u043e\\u0439\",\"\\u043d\\u0435\\u0434\\u0435\\u043b\\u044f\",\"\\u0440\\u0430\\u0432\\u043d\\u044b\\u0439\",\"\\u043f\\u0440\\u0438\\u0432\\u043b\\u0435\\u043a\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0448\\u0430\\u0433\",\"\\u0440\\u0438\\u0441\\u043a\",\"\\u0438\\u0442\\u043e\\u0433\",\"\\u0442\\u0440\\u0430\\u043d\\u0441\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f_\\u0432\\u044b\\u0434\\u0435\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043e\\u0431\\u043e\\u0439\\u0442\\u0438\\u0441\\u044c\",\"\\u0443\\u0447\\u0430\\u0441\\u0442\\u043e\\u043a\",\"\\u0441\\u0442\\u0440\\u043e\\u0433\\u043e\",\"\\u0430\\u043b\\u0433\\u043e\\u0440\\u0438\\u0442\\u043c\",\"\\u0441\\u0445\\u0435\\u043c\\u0430_\\u043f\\u0440\\u0435\\u043e\\u0431\\u0440\\u0430\\u0437\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u0435\\u0434\\u043e\\u0441\\u0442\\u0430\\u0432\\u0438\\u0442\\u044c\",\"\\u0434\\u0440\\u0443\\u0433\\u043e\\u043c\\u0443\",\"\\u043c\\u043e\\u0434\\u0435\\u043b\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u0432\\u044b\\u0447\\u0438\\u0441\\u043b\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0442\\u0435\\u0445\\u043d\\u0438\\u043a\\u0430\",\"\\u0441\\u0443\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u044b\\u0439\",\"\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\",\"\\u043a\\u043d\\u043e\\u043f\\u043a\\u0430\",\"\\u043d\\u0430\\u0437\\u044b\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0432\\u0432\\u0435\\u0441\\u0442\\u0438\",\"\\u043f\\u0435\\u0447\\u0430\\u0442\\u044c\",\"\\u043f\\u0440\\u0438\\u043c\\u0435\\u043d\\u044f\\u0442\\u044c\",\"nt\",\"\\u0432\\u043d\\u0435\\u0441\\u0442\\u0438\",\"\\u043f\\u0440\\u043e\\u0438\\u0437\\u0432\\u043e\\u0434\\u0441\\u0442\\u0432\\u043e\",\"\\u043e\\u0447\\u0435\\u0432\\u0438\\u0434\\u043d\\u044b\\u0439\",\"internet\",\"\\u0444\\u043e\\u0440\\u043c\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043d\\u0435\\u0434\\u043e\\u043f\\u0443\\u0441\\u0442\\u0438\\u043c\\u044b\\u0439\",\"\\u043e\\u0431\\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c\",\"\\u043a\\u0430\\u0444\\u0435\\u0434\\u0440\\u0430\",\"\\u043e\\u0442\\u0441\\u043b\\u0435\\u0436\\u0438\\u0432\\u0430\\u0442\\u044c\",\"\\u0430\\u0443\\u0442\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f\",\"\\u043f\\u043e\\u0434\\u0440\\u0430\\u0437\\u0434\\u0435\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043f\\u0440\\u043e\\u0438\\u0437\\u0432\\u043e\\u0434\\u0438\\u0442\\u044c\",\"2.2.7\",\"\\u0443\\u043f\\u0440\\u043e\\u0441\\u0442\\u0438\\u0442\\u044c\",\"\\u043f\\u043e\\u043f\\u0443\\u043b\\u044f\\u0440\\u043d\\u044b\\u0439\",\"\\u0441\\u0442\\u0440\\u0443\\u043a\\u0442\\u0443\\u0440\\u043d\\u044b\\u0439\",\"\\u0443\\u0434\\u0430\\u043b\\u0451\\u043d\\u043d\\u044b\\u0439\",\"2000/\",\"2.1\",\"\\u043f\\u043e\\u043a\\u0443\\u043f\\u0430\\u0442\\u0435\\u043b\\u044c\",\"\\u0443\\u0441\\u043f\\u0435\\u0448\\u043d\\u044b\\u0439\",\"\\u043d\\u0430\\u043c\\u043d\\u043e\\u0433\\u043e\",\"\\u0432\\u043e\\u0441\\u043f\\u0440\\u0438\\u044f\\u0442\\u0438\\u0435\",\"stronghold\",\"\\u043f\\u0438\\u0441\\u0430\\u0442\\u044c\",\"\\u0441\\u043e\\u0441\\u0442\\u0430\\u0432\\u043d\\u043e\\u0439\",\"\\u043f\\u0440\\u0435\\u043e\\u0431\\u0440\\u0430\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043d\\u0438\\u043a\\u0430\\u043a\\u043e\\u0439\",\"cim\",\"\\u0434\\u043e\\u0431\\u0430\\u0432\\u043b\\u044f\\u0442\\u044c\\u0441\\u044f\",\"\\u0434\\u0440\\u0443\\u0433\\u043e\\u043c\",\"\\u043c\\u043e\\u043d\\u0438\\u0442\\u043e\\u0440\\u0438\\u043d\\u0433\",\"\\u043b\\u043e\\u0433\\u0438\\u043a\\u0438\",\"\\u0432\\u044b\\u0445\\u043e\\u0434\",\"\\u043f\\u0440\\u0435\\u0434\\u0443\\u0441\\u043c\\u0430\\u0442\\u0440\\u0438\\u0432\\u0430\\u0442\\u044c\",\"\\u0440\\u0435\\u0430\\u043b\\u0438\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u043d\\u0430\\u0447\\u0438\\u043d\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0434\\u043b\\u0438\\u043d\\u0430\",\"\\u0432\\u043e\\u0437\\u0432\\u0440\\u0430\\u0449\\u0430\\u0442\\u044c\",\"\\u0442.\\u043a.\",\"\\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u044b\\u0439\",\"\\u0442\\u0440\\u0438\\u0433\\u0433\\u0435\\u0440\\u044b\",\"\\u043e\\u0431\\u043e\\u0437\\u043d\\u0430\\u0447\\u0430\\u0442\\u044c\",\"\\u0443\\u0434\\u0430\\u043b\\u0438\\u0442\\u044c\",\"\\u043e\\u043a\\u0440\\u0443\\u0436\\u0435\\u043d\\u0438\\u0435\",\"sdl\",\"\\u0441\\u043e\\u0433\\u043b\\u0430\\u0441\\u043d\\u043e\",\"celeron\",\"data\",\"\\u0441\\u043b\\u0435\\u0434\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e\",\"\\u043f\\u0440\\u0435\\u0434\\u044a\\u044f\\u0432\\u0438\\u0442\\u044c\",\"\\u043f\\u043e\\u0434\\u0442\\u0438\\u043f\",\"\\u043e\\u043f\\u0438\\u0441\\u044b\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u043e\\u043f\\u0435\\u0440\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u044b\\u0439_\\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0430\",\"\\u0440\\u0430\\u0437\\u0434\\u0435\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u043e\\u0431\\u043c\\u0435\\u043d_\\u0434\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438\",\"\\u043d\\u0430\\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u043e\",\"\\u043f\\u043e\\u0434\\u043e\\u0431\\u043d\\u044b\\u0439\",\"\\u0441\\u0431\\u043e\\u0440\",\"\\u043d\\u0438\\u0437\\u043a\\u0438\\u0439\",\"\\u043f\\u0440\\u0430\\u0432\\u0438\\u043b\\u043e_\\u043f\\u0440\\u043e\\u0446\\u0435\\u0441\\u0441\",\"\\u0447\\u0435\\u0442\\u0432\\u0451\\u0440\\u0442\\u044b\\u0439\",\"\\u0442\\u0435\\u043a\\u0443\\u0449\\u0438\\u0439_\\u0441\\u0447\\u0451\\u0442\",\"\\u0432\\u043a\\u043b\\u044e\\u0447\\u0438\\u0442\\u044c\",\"<\",\"t\",\"30\",\"\\u0446\\u0435\\u043f\\u043e\\u0447\\u043a\\u0430\",\"\\u043a\\u043e\\u043f\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\",\"\\u043c\\u0430\\u043b\\u0435\\u043d\\u044c\\u043a\\u0438\\u0439\",\"\\u043e\\u0431\\u0440\\u0430\\u0442\\u0438\\u0442\\u044c\\u0441\\u044f\",\"\\u0440\\u0430\\u0441\\u0441\\u0447\\u0438\\u0442\\u0430\\u0442\\u044c\",\"\\u043e\\u0440\\u0433\\u0430\\u043d\\u0438\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c\",\"\\u043d\\u0443\\u0436\\u043d\\u044b\\u0439\",\"\\u043c\\u0438\\u043d\\u0438\\u043c\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0441\\u043d\\u0438\\u0436\\u0430\\u0442\\u044c\",\"javascript\",\"\\u043a\\u043e\\u043c\\u043f\\u0435\\u0442\\u0435\\u043d\\u0446\\u0438\\u044f\",\"\\u043f\\u0440\\u0438\\u0434\\u0435\\u0440\\u0436\\u0438\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u0432\\u044b\\u0434\\u0435\\u043b\\u0435\\u043d\\u0438\\u0435\",\"\\u0440\\u0430\\u0441\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\",\"\\u0434\\u043e\\u043a\\u0442\\u043e\\u0440\",\"\\u0438\\u0437\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435\",\"\\u043a\\u043e\\u043e\\u0440\\u0434\\u0438\\u043d\\u0430\\u0442\\u0430\",\"\\u043f\\u0440\\u0435\\u0434\\u043b\\u043e\\u0436\\u0438\\u0442\\u044c\",\"\\u0436\\u0435\\u043b\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0441\\u0438\\u043d\\u0445\\u0440\\u043e\\u043d\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f\",\"\\u0441\\u0442\\u0440\\u043e\\u0433\\u0438\\u0439\",\"\\u0432\\u044b\\u0434\\u0435\\u043b\\u044f\\u0442\\u044c\",\"\\u043e\\u043f\\u044b\\u0442\",\"\\u0440\\u0443\\u0447\\u043d\\u043e\\u0439\",\"x\",\"\\u0438\\u0437\\u043d\\u0430\\u0447\\u0430\\u043b\\u044c\\u043d\\u043e\",\"\\u0441\\u0442\\u0430\\u0442\\u044c\",\"\\u043e\\u0431\\u043b\\u0435\\u0433\\u0447\\u0430\\u0442\\u044c\",\"\\u043d\\u0430\\u0437\\u0432\\u0430\\u0442\\u044c\",\"\\u0430\\u0440\\u0445\\u0438\\u0442\\u0435\\u043a\\u0442\\u0443\\u0440\\u0430_mda\",\"\\u043c\\u0438\\u043d\\u0438\\u043c\\u0443\\u043c\",\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0430\",\"\\u043e\\u043a\\u0430\\u0437\\u044b\\u0432\\u0430\\u0442\\u044c\\u0441\\u044f\",\"\\u043f\\u0435\\u0440\\u0432\\u043e\\u043d\\u0430\\u0447\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439\",\"\\u0443\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c\",\"\\u043d\\u0430\\u0434\\u043f\\u0438\\u0441\\u044c\",\"\\u043d\\u0435\\u043a\\u0438\\u0439\",\"\\u0441\\u0430\\u043c\\u044b\\u043c\",\"\\u043f\\u043e\\u0445\\u043e\\u0436\\u0438\\u0439\",\"\\u0446\\u0435\\u043b\\u0435\\u0441\\u043e\\u043e\\u0431\\u0440\\u0430\\u0437\\u043d\\u044b\\u0439\",\"\\u043e\\u0431\\u0441\\u043b\\u0435\\u0434\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\"],\"shape\":[1043],\"dtype\":\"object\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1087\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1088\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Text\",\"id\":\"p1083\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"text\":{\"type\":\"field\",\"field\":\"text\"},\"text_color\":{\"type\":\"value\",\"value\":\"black\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Text\",\"id\":\"p1084\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"text\":{\"type\":\"field\",\"field\":\"text\"},\"text_color\":{\"type\":\"value\",\"value\":\"black\"},\"text_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Text\",\"id\":\"p1085\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"field\",\"field\":\"y\"},\"text\":{\"type\":\"field\",\"field\":\"text\"},\"text_color\":{\"type\":\"value\",\"value\":\"black\"},\"text_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1054\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1067\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1068\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1069\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1070\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p1076\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p1075\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1077\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1078\"},{\"type\":\"object\",\"name\":\"HelpTool\",\"id\":\"p1079\"}]}},\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1062\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1063\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1064\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1065\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1057\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1058\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1059\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1060\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1061\",\"attributes\":{\"axis\":{\"id\":\"p1057\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1066\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1062\"}}}]}}]}};\n const render_items = [{\"docid\":\"681b38e1-4bb7-437b-a4e7-5f18a8a9fdb7\",\"roots\":{\"p1046\":\"bf24c757-431b-4f0d-8197-1fcf9f8a30ad\"},\"root_ids\":[\"p1046\"]}];\n void root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n }\n if (root.Bokeh !== undefined) {\n embed_document(root);\n } else {\n let attempts = 0;\n const timer = setInterval(function(root) {\n if (root.Bokeh !== undefined) {\n clearInterval(timer);\n embed_document(root);\n } else {\n attempts++;\n if (attempts > 100) {\n clearInterval(timer);\n console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n }\n }\n }, 10, root)\n }\n})(window);", "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "p1046" } }, "output_type": "display_data" } ], "source": [ "from bokeh.io import output_notebook\n", "from bokeh.plotting import show, figure\n", "\n", "output_notebook()\n", "p = figure(width=800, height=800)\n", "p.text(x=coords_df.x, y=coords_df.y, text=coords_df.token) # type: ignore\n", "show(p)" ] } ], "metadata": { "kernelspec": { "display_name": ".venv (3.12.10)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.10" } }, "nbformat": 4, "nbformat_minor": 5 }