(Дизайн более раннего интеллектуального чат-бота сильно изменился при фактическом использовании.)
Кратко
В основном делится на три части:
- Каркасный корпус суперробота.
- Система понимания естественного языка.
- Тренер по вектору слова.
SuperRobot
- AliceBot отвечает за светскую беседу, использует AIML Engine и относится к правилам.
- Операторы чата вводятся в БД в фоновом режиме.
- ServiceBot отвечает за контроль качества бизнеса, а Matcher отвечает за сопоставление.
- Пользовательские пары QA вводятся в БД через серверную часть.
- AbilityBot отвечает за взаимодействие со сторонними системами, запрашивая системы понимания естественного языка через REST для возврата намерений и сущностей.
- Фон может определять интерактивный интерфейс службы.
- Разработано на Java.
система понимания естественного языка
- В основном отвечает за работу предсказания намерений и распознавания сущностей.
- Сущности и цели образцов бизнес-данных должны быть помечены.
- Средство извлечения сущностей обучает модель с помощью аннотации последовательности и реализует извлечение сущностей.
- Классификатор намерений обучает модель с помощью SVM и реализует прогнозирование намерений.
- Инструмент НЛП Массачусетского технологического института MITIE.
- Разработано с использованием Python и C++.
Тренер по вектору слова
- В основном отвечает за обучение вектору слов.
- Общий корпус включает Википедию Baidu Baike.
- Бизнес-корпус включает данные бизнес-системы.
- Используйте библиотеку машинного обучения DLib.
- Разработан на С++.
- Обученная модель предназначена для предыдущего использования.
------------- Рекомендуем прочитать ------------
Резюме моей статьи за 2017 год — машинное обучение
Краткое изложение моих статей за 2017 год — Java и промежуточное ПО
Резюме моих статей 2017 года — глубокое обучение
Краткое изложение моих статей за 2017 год — исходный код JDK
Резюме моей статьи за 2017 год — обработка естественного языка
Резюме моих статей 2017 года — Java Concurrency
------------------рекламное время----------------
Меню официальной учетной записи было разделено на «распределенное», «машинное обучение», «глубокое обучение», «НЛП», «глубина Java», «ядро параллелизма Java», «исходный код JDK», «ядро Tomcat», и т.д. Там может быть один стиль, чтобы удовлетворить ваш аппетит.
Моя новая книга «Анализ проектирования ядра Tomcat» продана на Jingdong, и нуждающиеся друзья могут ее купить. Спасибо друзья.
Зачем писать «Анализ проектирования ядра Tomcat»
Добро пожаловать, чтобы следовать: