Слайд 2
![Признаки интеллектуальных диалоговых систем Наличие базы знаний Обучаемость Формулировка реплик](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-1.jpg)
Признаки интеллектуальных диалоговых систем
Наличие базы знаний
Обучаемость
Формулировка реплик на естественном языке из
имеющихся знаний
Исполнение назначения
Реплики – полноценные предложения, не набор ссылок
Слайд 3
![Назначение интеллектуальных диалоговых систем Поддержка пользователей Консультация пациентов (медицина) Разъяснение (образование)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-2.jpg)
Назначение интеллектуальных диалоговых систем
Поддержка пользователей
Консультация пациентов (медицина)
Разъяснение (образование)
Слайд 4
![Примеры интеллектуальных диалоговых систем Инфы – интеллектуальные слуги (iii.ru) Семантический поиск Google](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-3.jpg)
Примеры интеллектуальных диалоговых систем
Инфы – интеллектуальные слуги (iii.ru)
Семантический поиск Google
Слайд 5
![Инструменты для создания диалоговых систем Конструкторы онтологий (Protégé) Компоненты полнотекстового](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-4.jpg)
Инструменты для создания диалоговых систем
Конструкторы онтологий (Protégé)
Компоненты полнотекстового поиска в составе
СУБД (MySQL, MS SQL)
Библиотеки для морфологического анализа слов (pyMophy), и синтаксического анализа предложений (SDK грамматического словаря)
Слайд 6
![Сложности естественного языка Произвольный порядок слов Буря мглою небо кроет](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-5.jpg)
Сложности естественного языка
Произвольный порядок слов
Буря мглою небо кроет
Буря кроет мглою небо
Омонимия
слов и целых предложений
Эти типы стали есть у нас на складе
Синонимия
рассматривать / изучать
Морфология
падежи / числа / лица / роды / ...
Слайд 7
![Научный стиль речи Четкий порядок членов предложения Использование терминологии во избежание синонимии](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-6.jpg)
Научный стиль речи
Четкий порядок членов предложения
Использование терминологии во избежание синонимии
Слайд 8
![Принципы архитектуры 2 этапа, аналогично поисковым системам: Наполнение базы знаний](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-7.jpg)
Принципы архитектуры
2 этапа, аналогично поисковым системам:
Наполнение базы знаний (индексация)
Поиск подходящей реплики
в базе знаний
3 компонента:
База знаний
Модуль индексирования
Модуль диалога с пользователем
Слайд 9
![Реализация базы знаний Размеченный файл (XML, JSON) Таблица реляционной базы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-8.jpg)
Реализация базы знаний
Размеченный файл (XML, JSON)
Таблица реляционной базы данных
Сетевая база данных
Требуется
обеспечить удобство заполнения, анализа при поиске и получения грамотных реплик
Слайд 10
![Индексация Перевод слов в начальную форму (инфинитив глаголов и именительный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-9.jpg)
Индексация
Перевод слов в начальную форму (инфинитив глаголов и именительный падеж единственное
число именных частей речи)
Выделение частей (ключевых объектов и типов связей)
Слайд 11
![Индексация вручную Из этого следует вывод, что для превращения воды](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-10.jpg)
Индексация вручную
Из этого следует вывод, что
для превращения воды в пар
требуется
приток теплоты, подобно тому как это имеет место при превращении кристалла (льда) в жидкость
Лед является кристаллом
Слайд 12
![Индексация вручную](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-11.jpg)
Слайд 13
![Поиск в базе знаний Проблемы: Синонимия Морфология Инструменты: Функции работы со строками Регулярные выражения Платформа ASP.NET](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-12.jpg)
Поиск в базе знаний
Проблемы:
Синонимия
Морфология
Инструменты:
Функции работы со строками
Регулярные выражения
Платформа ASP.NET
Слайд 14
![Создание веб-приложения ASP.NET](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-13.jpg)
Создание веб-приложения ASP.NET
Слайд 15
![Создание веб-приложения ASP.NET](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-14.jpg)
Создание веб-приложения ASP.NET
Слайд 16
![Структура проекта Сделать самостоятельной страницей Удалить на ненадобностью Использовать в Default.aspx для отправки асинхронных запросов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-15.jpg)
Структура проекта
Сделать самостоятельной страницей
Удалить на ненадобностью
Использовать в Default.aspx
для отправки асинхронных
запросов
Слайд 17
![Клиентская часть (Default.aspx)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-16.jpg)
Клиентская часть (Default.aspx)
Слайд 18
![Серверная часть (Parser.aspx)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-17.jpg)
Серверная часть (Parser.aspx)
Слайд 19
![Отправка асинхронного запроса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-18.jpg)
Отправка асинхронного запроса
Слайд 20
![Поиск с помощью регулярных выражений Разбиение вопроса на слова Поиск](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-19.jpg)
Поиск с помощью регулярных выражений
Разбиение вопроса на слова
Поиск сказуемого в вопросе
Формирование
регулярного выражения для сказуемого
Формирование регулярного выражения для подлежащего
Поиск по двум регулярным выражениям
Если результата нет, попытка поиска только по подлежащему
Слайд 21
![Разбиение вопроса на слова](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-20.jpg)
Разбиение вопроса на слова
Слайд 22
![Псевдоокончания для поиска сказуемых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-21.jpg)
Псевдоокончания для поиска сказуемых
Слайд 23
![Поиск сказуемого в вопросе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-22.jpg)
Поиск сказуемого в вопросе
Слайд 24
![Формирование регулярных выражений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-23.jpg)
Формирование регулярных выражений
Слайд 25
![Поиск по двум регулярным выражениям](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-24.jpg)
Поиск по двум регулярным выражениям
Слайд 26
![Поиск по подлежащему, если предыдущий поиск не дал результатов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-25.jpg)
Поиск по подлежащему, если предыдущий поиск не дал результатов
Слайд 27
![Отладка (Default.aspx)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-26.jpg)
Слайд 28
![Синонимия](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/191202/slide-27.jpg)