18,99 €
Project Report from the year 2014 in the subject Engineering - Robotics, grade: 69%, University of Huddersfield, course: Computer Science, language: English, abstract: 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.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Veröffentlichungsjahr: 2015
Impressum:
Copyright (c) 2015 GRIN Verlag / Open Publishing GmbH, alle Inhalte urheberrechtlich geschützt. Kopieren und verbreiten nur mit Genehmigung des Verlags.
Bei GRIN macht sich Ihr Wissen bezahlt! Wir veröffentlichen kostenlos Ihre Haus-, Bachelor- und Masterarbeiten.
Jetzt beiwww.grin.com
1. Table of Contents
2. Acknowledgement
3. Abstract
4. Introduction
4.1. Aim And Objectives
5. Research
5.1. Background
5.1.1. Architecture
5.1.2. Natural Language Processing (NLP)
5.2. Similar Existing Systems
5.2.1. Eliza
5.2.2. Siri
6. Requirement Specification
6.1. Data Gathering
6.2. Data Analysis
6.2.1. Questionnaires
6.2.2. Interviews
6.3. User Requirements
7. Product Specification
7.1. Logical Programming
7.1.1. Prolog
7.1.2. List Processing (Lisp)
7.1.3. Artificial Intelligence Markup Language (AIML)
7.1. Tools
7.1.1. Eclipse
7.1.2. RebeccaAiml
7.1.3. Wolfram Alpha
7.1.4. PandoraBot
7.2. Scripting/Programming Language
7.2.1. cURL
7.2.2. Java
7.2.3. XML
7.3. Skills/Knowledge
8. Development Plan/Method
9. Product Design
9.1. Flowchart Diagram
9.1. Gantt Chart
9.2. Sequence Diagram
9.3. Class Diagram
10. Implementation
11. Alternatives (how it could be done differently)
12. Testing
12.1. Black Box Testing
13. Evaluation
13.1. Good Points
13.2. Improvements
14. Maintenance
15. Conclusion
16. References
17. Bibliography
An appreciation will be given to everyone who has helped me during the research process of this project and also in the process of producing the product.
My supervisor (Dr. Wolfgang Faber) has been very inspiring and motivating within the whole time of the project. He has given advices, tips, and ideas of how to go about various problems that were encountered during the production of the Chatbot.
I will also like to thank Huddersfield new college for giving me the permission to collect useful data from their students that led to the user requirements of the product and also for letting their students take part in the evaluation of this product.
Thirdly, will appreciate the fact that most of the questionnaires that were used to carry out the data gathering were filled by the students of University of Huddersfield and without them, it would have been difficult to gather user requirements for the project.
Emily Treece, who is my lecturer, has also been of help by explaining the important parts of how to make a good research for a project. She has also been inspiring by helping me to set guidelines and work plan.
Most importantly, I will like to give thanks to Wolfram Research Company for the development of Wolfram Alpha as it is a major part of this project and without Wolfram Alpha, it would have been almost impossible to complete the project. I will also like to give a big thank you to Pandorabot for hosting my chatbot online.
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.
This 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.
Most Students now show lack of interest in calculations because they find it difficult to do most of them using calculators or other calculating instrument because they cannot be used to get some feedbacks they are interested in, like finding variables in an equation.
The fact that student might not get enough help with their mathematical problems when they are at home is a major concern because it could stop students from completing their home works at home. We do not want to encourage students to complete their home works in class when they should be concentrating and participating in the class activity.
Engineers also seem to have similar problems at work when it comes to getting extra information and feedbacks about mathematical queries. And because of these reasons, this computer Chabot program will be designed to simulate an intelligent friendly conversation concerning mathematics with human user via textual methods.
This product will mainly be reflecting on how to give users correct mathematical answers and give users clever replies even when the query does not involve mathematics. This product will be built in a form to behave like a personal mathematical assistant that can interact with users any time it is queried and get into conversations in English language.
This product will be produced as a computer application with an output and input area. Input area is for the editable input message from users and the output area that shows the conversation history between the user and the chatbot.
