Краткий обзор дизайна интеллектуального чат-бота

искусственный интеллект дизайн Java робот
Краткий обзор дизайна интеллектуального чат-бота

(Дизайн более раннего интеллектуального чат-бота сильно изменился при фактическом использовании.)

这里写图片描述

Кратко

В основном делится на три части:

  • Каркасный корпус суперробота.
  • Система понимания естественного языка.
  • Тренер по вектору слова.

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»

Добро пожаловать, чтобы следовать:

这里写图片描述