MeowBot

In partial fulfillment of the requirements for Natural Language Processing

Developed by Rey Arby Castro and Rodien Jillian Ellorando

Introduction

MeowBot is an interactive chatbot that can understand GenZ words.

Features

Logic behind it

  1. Typo Handling: Uses Levenshtein distance to correct common misspellings
  2. Intent Matching: Compares input against patterns with fuzzy matching
  3. Sentiment Analysis: Detects emotional tone using Gen Z slang dictionary
  4. Context Integration: References previous conversations for continuity

Sample Screenshots

Project Structure

text_processor.py

sentiment_analyzer.py

data_manager.py

chatbot.py