LINUX.ORG.RU
решено ФорумTalks

Написать бота

 , , ,


1

3

Вот в общем представляется возможность покодить, в свободное от работы время, на благо родимого работодателя.

Задумало наше руководство внедрить ботов на сайт, для группы в ВК и для жаббера.

Не охота писать тупой автомат, охота чтобы бот хотя бы грамматические ошибки мог игнорировать.

А в идеале конечно чтобы был связан с нейронной сетью.

В общем научите куда смотреть, чтобы:

1) приделать «обработку» орфографии

2) научить понимать вопрос и выдавать ответ во всем многообразии форм человеческой речи... ну на сколько это возможно.

Не так давно общался с ботом Сбера и Тинькова, они там вполне вменяемые... примерно 2 из 3 вопросов ответили боты.

Что почитать, куда посмотреть.

Чтобы можно было в резюме потом писать: опыт использования нейронных сетей, опыт разработки на {new_language_name}.

Да, в качестве языка думаю выбрать Python, хотя мой босс и против, ибо не знает ничего о нем.

Тебе уже говорили, что ты работаешь в очень странном месте?

Deleted ()

2) научить понимать вопрос и выдавать ответ во всем многообразии форм человеческой речи... ну на сколько это возможно.

Был такой хороший стартап api.ai, но их 3 года назад купил гугль. Дальше не следил за их судьбой, а так вполне можно было на их платформе автоответчики для ботов делать.

vvn_black ★★★★★ ()

Что почитать, куда посмотреть.

DeepPavlov, все нужное тебе там есть, включая коррекцию ошибок

Solace ★★ ()

Боты Сбера и Тинькова это скорее всего iii.ru (Касперской и Ашманова). Технологические это гной, гроб и червиё.

Shaman007 ★★★★★ ()

Напиши так, чтобы на любой вопрос он отвечал «У тебя в штанах».

Как оформить кредит?
Как оформить кредит у тебя в штанах?

Ключ гаечный 6х8
Ключ гаечный 6х8 у тебя в штанах

Робеспьер и французская революция
Робеспьер и французская революция у тебя в штанах

Deleted ()
Ответ на: комментарий от Shaman007

Людей набирали недавно (в ноябре/декабре) под NLP. Но их репутация и низкие зарплаты вряд ли дадут что-то толковое сделать.

Solace ★★ ()
Ответ на: комментарий от vvn_black

Оно и сейчас есть, только теперь это https://dialogflow.com/ . Им можно пользоваться, но лично для меня оказалось что проще написать парсер самому.

ОП, тебе можно начать с использования спеллчекера и NLTK.

micronekodesu ★★ ()

в свободное от работы время, на благо родимого работодателя.

а про двойной тариф ты ему не напомнил

Harald ★★★★★ ()

грамматические ошибки мог игнорировать

и сразу понятно почему!

Pyzia ★★★★ ()

Почитать, как все устроено, можно у Журафски и Мартина:

http://web.stanford.edu/~jurafsky/slp3/

(главы 24 и 25 - про чатботов, приложение B - про исправление опечаток). Если хочется чего-то совсем прикладного, без теории, то для начала можно взять NLP for Hackers:

https://nlpforhackers.io/

Тут все заканчивается на очень простом боте (который «понимает» только английский), но в принципе жить уже можно.

Что касается нейронных сетей: тут уже посоветовали DeepPavlov.

https://deeppavlov.ai/

Занятные эксперименты с русскоязычными чатботами на основе нейронных сетей есть у Ильи Козиева:

https://kelijah.livejournal.com/

keinu ()

для группы в ВК

ВК периодически выкидывает капчу свежезареганным юзверям.

kravzo ★★ ()

Оба пункта никак к ботам не относятся. Вполне можно ему кормить текстовые файлы

dem ★★ ()
Ответ на: комментарий от kravzo

Там предусмотрена такая вещь, как легальные зарегистрированные роботы? API есть?

question4 ★★★★★ ()
Ответ на: комментарий от deep-purple

Нет, если привязать телефон.

Я своего сразу по мобильнику регал.

kravzo ★★ ()
Ответ на: комментарий от question4

легальные зарегистрированные роботы?

У администрации, разве что.

API есть?

Конечно.

kravzo ★★ ()
Ответ на: комментарий от keinu

Назовите меня профнепригодным, было бы иначе тут бы не сидел.

Что можно почитать на русском?

Shulman ()
Ответ на: комментарий от Shulman

Есть вот такая книга: Джанарсанам С. Создание чат-ботов и разговорных интерфейсов. М.: ДМК-Пресс, 2018.

https://dmkpress.com/catalog/computer/web/978-5-97060-542-4-1/

Правда, она о том, как создавать ботов с помощью онлайн-сервисов (Dialogflow, Microsoft Bot Framework), а не о том, как все это внутри устроено.

keinu ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)