
A research-driven AI personal assistant prototype utilizing Natural Language Processing (NLP) and the SURR algorithm to categorize user input and provide context-aware responses.
Sundae was developed as a conversational personal assistant designed to understand and react to specific user topics by mimicking the functionality of intelligent assistants like Siri or Alexa. The core objective was to implement a robust Natural Language Processing (NLP) stack capable of handling relaxed conversations through structured text analysis. The system architecture focuses on Spoken Language Understanding (SLU) through a series of deterministic processing stages designed to translate raw input into actionable intents.
The project utilizes the SURR Algorithm, which processes user text through tree structures consisting of parent and child nodes to identify optimal solutions.
FindPath(Slots) procedure that recursively splits input slots to map nodes within the decision trees.To manage conversation flows and knowledge retrieval, Sundae leverages PandasBots and AIML (Artificial Intelligence Markup Language).
A critical component of the pipeline is the Context Catcher, which performs three vital tasks after semantic analysis:
The prototype successfully demonstrated a complete NLP pipeline—from Automatic Speech Recognition (converted to text) to a Speech Synthesizer output.