Irgendwelche Tutorials zum Entwickeln von Chatbots? [geschlossen]

73

Als Ingenieurstudent möchte ich einen Chat-Bot mit Python erstellen. Also habe ich viel gesucht, aber nicht wirklich Dinge gefunden, die mich lehren oder mir konkrete Informationen geben würden, um einen intelligenten Chat-Bot zu erstellen.

Ich möchte einen Chatbot erstellen, der menschenähnliche Antworten gibt (einfach wie ein Freund, der mit Ihnen chattet). Ich erwarte derzeit, dass es sich nur um eine Software auf meinem Laptop handelt (möchte später in IM, IRC oder auf Websites implementiert werden).

Ich suche also nach einem Tutorial / anderen Informationen, die mir sicherlich helfen würden, mein Projekt fertigzustellen.

Surya
quelle
5
Wenn Sie zuerst "Chatbot" sagen, wie möchten Sie mit diesem Bot interagieren können? Auf einer Website, im IRC, auf MSN, Jabber, AIM? Zweitens, was soll der Bot können? Wird es nur bestimmte Wörter im Text erkennen und mit automatischen Antworten antworten (z. B. wenn Sie "Bot, Wiki-Kartoffel" sagen, würde es mit einem Link zur Wikipedia-Seite für "Kartoffel" antworten), oder möchten Sie eine Art menschliches Wesen? Antwort? Ich würde vorschlagen, die Antworten auf diese Fragen herauszufinden, bevor Sie fortfahren.
bouteillebleu
1
Tut mir leid, dass ich nicht spezifisch bin. Hier ist was ich machen möchte. Ich suche zuerst nach einem Chatbot, der menschenähnliche Antworten gibt. (Nur ein einfacher Chat). Ich möchte nur, dass es als Software auf meinem PC verfügbar ist (im Moment möchte ich nicht in IRCs, Websites oder IMs zugreifen)
Surya
Sie können einen Blick auf werfen: rodic.fr/blog/python-chatbot-1
Mathieu Rodic
Ich benutze dies für schnelle Chatbot-Prototypen: youtube.com/watch?v=h53SjVGMwos
Eric Marcos
Ich habe ein sehr einfaches Tutorial zur Verwendung von Rasa NLU mit Node-RED für die Chatbot-Entwicklung geschrieben. Es ist sehr freundlich zu Entwicklern und Nicht-Entwicklern. blog.spg.ai/build-a-chatbot-with-rasa-nlu-dc2bfb55edb2
Caleb Keller

Antworten:

126

Eine schöne Einführung in verschiedene Techniken zum Entwerfen von Chatbots finden Sie hier: http://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php

Hier sind auch einige nützliche Links:

Das Natural Language Toolkit (Python) implementiert einige Chatbots: http://nltk.github.com/api/nltk.chat.html

Einfache Pipeline-Architektur für ein gesprochenes Dialogsystem aus dem Buch Verarbeitung natürlicher Sprache mit Python - Analysieren von Text mit dem Toolkit für natürliche Sprache Von Steven Bird, Ewan Klein, Edward Loper:

Geben Sie hier die Bildbeschreibung ein

Franck Dernoncourt
quelle
20
+1 Nur ein paar Links. : D
CoffeeRain
3
http://ai-programming.com/bot_tutorial.htmist eine tote Verbindung
Tasdik Rahman
1
@ TasdikRahman :( SE sollte ein Link-Spiegelungssystem haben, wie Wikipedia.
Franck Dernoncourt
Sie können playground.pandorabots.com/en/tutorial besuchen . Es ist ein sehr einfaches Tutorial, mit dem Sie in wenigen Minuten loslegen können. Verwenden Sie anstelle von Pandorabot Ihren eigenen Dolmetscher. Konzepte sind gleich.
Vivek Jyoti