Building an Arithmetic/Mathematic Assistant (Chatbot) - Oladimeji Hamzat - E-Book

Building an Arithmetic/Mathematic Assistant (Chatbot) E-Book

Oladimeji Hamzat

0,0
18,99 €

oder
-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

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:

EPUB

Veröffentlichungsjahr: 2015

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



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

 

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

 

2. Acknowledgement

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.

3. 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.

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.

4. Introduction

 

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.