2012-03-14 3 views
72

Как студент-инженер, я хотел бы сделать чат-бот с помощью python. Итак, я много искал, но не мог найти вещи, которые могли бы научить меня или дать мне конкретную информацию для создания умного чата.Любые учебники по разработке чатов?

Я хотел бы сделать чат-бот, который дает человекоподобные ответы (просто как друг, общающийся с вами). В настоящее время я ожидаю, что это будет просто программное обеспечение на моем ноутбуке (хотелось бы реализовать в IM, IRC или веб-сайтах позже).

Итак, я ищу учебник/любую другую информацию, которая, несомненно, поможет мне выполнить мой проект.

+5

Во-первых, когда вы говорите «chatbot», как вы хотите взаимодействовать с этим ботом? На веб-сайте, в IRC, на MSN, Jabber, AIM? Во-вторых, что вы хотите, чтобы бот мог делать? Будет ли он просто распознавать определенные слова в тексте и отвечать автоматическими ответами (например, если вы сказали «Bot, wiki potato», он ответил бы ссылкой на страницу Википедии «картофель»), или вы хотите какой-то человекоподобный ответ? Я бы предложил выяснить ответы на них, прежде чем идти дальше. – bouteillebleu

+1

Извините, что вы не являетесь конкретным. Вот что я хочу сделать. Я сначала хочу сделать чатбот, который даст человеческие ответы. (Просто простой чат). Я просто хочу, чтобы это было как программное обеспечение на моем ПК (прямо сейчас, я не хочу попасть в IRC или на веб-сайты или любые IM) – Surya

+0

Вы можете посмотреть: http://rodic.fr/blog/python -chatbot-1/ –

ответ

117

Вы можете прочитать хорошее введение в различные методы, используемые для разработки chatbots здесь: http://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php

Кроме того, здесь есть несколько полезных ссылок:

The Natural Language Toolkit (python) реализует несколько chatbots: http://nltk.github.com/api/nltk.chat.html

Простой конвейерную архитектуру для разговорной диалоговой системы из книги Natural Language Processing with Python - Analyzing Text with the Natural Language Toolkit Стивен Берд, Ewan Klein, Эдвард Loper:

enter image description here

+19

+1 Просто * несколько ссылок *. : D – CoffeeRain

+3

'http: // ai-programming.com/bot_tutorial.htm' является мертвой ссылкой –

+0

@TasdikRahman :(SE должна иметь некоторую систему зеркального отображения ссылок, как это делает Википедия. –