#SLINNINGBOT 2.0#
import nltk.chat
import sys
import os
import time
import platform
from nltk.chat.util import Chat, reflections
import re
import random
from nltk import compat
what = platform.system()
now = time.time()
means = time.ctime(now)
class Chat(object):
def converse(self, quit="quit"):
input = ""
while input != quit:
input = quit
try: input = compat.raw_input(">")
except EOFError:
print(input)
if input:
while input[-1] in "!.": input = input[:-1]
print(self.respond(input))
slinning_chatbot = Chat(pairs, reflections)
def slinning_chat():
print "WELCOME"
print "OPERATIONAL SYSTEM:",what
print "\nTIME IS NOW",now
print "WHICH INTERPRETS AS",means
print "PLEASE BE AWARE THAT THIS BOT IS UNDER DEVELOPMENT AND MAY BE FAULTY"
print"======================================================================="
print"Please fill the input"
slinning_chatbot.converse()
def demo():
slinning_chat()
if __name__ == "__main__":
demo()
ich die Teile des Codes nur extrahiert, die ich eigentlich hier glauben zählt, ich habe keine Ahnung, warum im Fehler bekommen: Attribute: ‚Chat‘ Objekt nicht hat Attribut ‚converse‘Attribute: ‚Chat‘ Objekt hat kein Attribut ‚Umkehrung‘
Bitte hit me up, wenn Sie den gesamten Code benötigen, die ziemlich lange obwohl
Auf welcher Zeile erhalten Sie diesen Fehler? –
Klasse umbenennen Chatten Sie mit etwas anderem, da es zu einem Konflikt mit dem Import kommt 'from nltk.chat.util import Chat, reflections' – Pavan
@Pavan Richtig! Vielen Dank, das ist die richtige Antwort darauf. – Slinning