Skip to content

nevsglueckauf/chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Mustererkennung / Reguläre Ausdrücke

Projektarbeit Python 2025-I Diese Dokumentation ist (auf Gruppenwunsch) in Deutscher Sprache verfasst

Ziele:

Möglichst viele bisher behandelte Aspekte von Python wiederholen

  • Klassen definieren und Objekte nutzen
  • RegEx (reguläre Ausdrücke ) - Erkennen von Mustern in Texten (zunächst nur deutsch)
  • Verzicht auf alle Erweiterungen, die nicht zur Python Standard Library gehören

Programmablauf

sequenceDiagram
    Bot->User: Welcome message
    loop until 'quit'
        Bot-->User: message
        User-->Bot: message
    end

Loading

Benutzung

Unix/Mac/Linux/Solaris ...


foo@ASGARD chatbot % python3 chat_bot.py
Guten Tag, ich heisse ChatBot 2025.  Wie ist dein Name?
User: Ich heisse Peter

Beispiel-Dialog

sequenceDiagram
    Bot ->> User: Guten Tag, ich heisse Dr. Seltsam. Wie kann ich dir helfen?
    Note right of User: Beispieldialog
    User--x Bot: Hallo bot, wie geht es Dir?
    Bot ->> User: Sehr gut, danke. Und wie läuft es bei dir?
    User-->Bot: Mir geht es gut, danke!
    
Loading

Zukünftige Erweiterungen

  • Pflege der Regexe / Antworten unabhängig in "Laiensprache" in externer Datei
  • Anbindung von Online-Services etc. (z.B: Google, Wiktionary, Wikidata usw.)
  • Archiv: speichern von Dialogen, Lesen vorheriger Verläufe ..

About

Projektarbeit Python 2025-I

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages