This project is about an arithmetic/mathematic chatbot (a chatbot is an artificial intelligence dialog system or an application that communicates with users and tries to deceive the users like it is human) that helps users with mathematical questions by answering questions that has been asked by a user through a textual method.
The Chatbot will be produced as a computer application with a huge support of wolfram alpha and pandorabot that provides answers to the queries entered by users. The product is mostly centred for people within the age of 10 to 50 who are interested in knowing more about a mathematical problem.
Inhaltsverzeichnis (Table of Contents)
- Acknowledgement
- Abstract
- Introduction
- Aim And Objectives
- Research
- Background
- Architecture
- Natural Language Processing (NLP)
- Similar Existing Systems
- Eliza
- Siri
- Background
- Requirement Specification
- Data Gathering
- Questionnaires
- Interviews
- User Requirements
- Data Gathering
- Product Specification
- Logical Programming
- Prolog
- List Processing (Lisp)
- Artificial Intelligence Markup Language (AIML)
- Tools
- Eclipse
- RebeccaAiml
- Wolfram Alpha
- PandoraBot
- Scripting/Programming Language
- CURL
- Java
- XML
- Skills/Knowledge
- Logical Programming
- Development Plan/Method
- Product Design
- Flowchart Diagram
- Gantt Chart
- Sequence Diagram
- Class Diagram
- Implementation
- Alternatives (how it could be done differently)
- Testing
- Black Box Testing
- Evaluation
- Product Evaluation
- Project Evaluation
- Maintenance
- Conclusion
- References
- Bibliography
Zielsetzung und Themenschwerpunkte (Objectives and Key Themes)
This project aims to develop an arithmetic/mathematic chatbot that can answer mathematical questions posed by users through a textual interface. The chatbot will be built as a computer application with strong support from Wolfram Alpha and Pandorabot to provide comprehensive answers to user queries. The project focuses on creating a user-friendly application primarily targeted at individuals between the ages of 10 and 50 who are interested in exploring mathematical concepts and problems.
- Development of an arithmetic/mathematic chatbot
- Integration of Wolfram Alpha and Pandorabot for question answering
- User-centered design and development
- User requirements gathering and analysis
- Evaluation of chatbot performance and effectiveness
Zusammenfassung der Kapitel (Chapter Summaries)
The project begins with an introduction outlining the aim and objectives of developing a chatbot capable of answering mathematical questions. It explores the background of chatbot technology, including natural language processing (NLP) and existing systems like Eliza and Siri.
The project then focuses on requirements specification, outlining the process of data gathering through questionnaires and interviews. User requirements are then presented, highlighting the desired features and functionalities of the chatbot.
The product specification details the technical aspects of the chatbot, including the use of logical programming languages such as Prolog, Lisp, and AIML. It also discusses the tools and technologies used in development, such as Eclipse, RebeccaAiml, Wolfram Alpha, and PandoraBot.
The project also discusses development planning and methodology, followed by a detailed explanation of the product design, including flowchart diagrams, Gantt charts, sequence diagrams, and class diagrams.
The project includes sections on implementation, alternative approaches, and testing methodologies, particularly focusing on black-box testing. Finally, it explores the evaluation process, encompassing both product and project evaluation.
Schlüsselwörter (Keywords)
The primary focus of this project lies in the development of a chatbot, utilizing natural language processing (NLP), artificial intelligence markup language (AIML), and tools like Wolfram Alpha and Pandorabot. The project also incorporates data gathering techniques, user requirements analysis, and comprehensive testing methodologies, aiming to create a user-friendly and effective chatbot for mathematical problem solving.
- Quote paper
- Oladimeji Hamzat (Author), 2014, Building an Arithmetic/Mathematic Assistant (Chatbot), Munich, GRIN Verlag, https://www.hausarbeiten.de/document/299127