-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatastructure.html
More file actions
118 lines (112 loc) · 6.13 KB
/
datastructure.html
File metadata and controls
118 lines (112 loc) · 6.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!DOCTYPE html>
<html>
<head>
<title>SHEP AI</title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="shortcut icon" href="assets/test1.ico" type="favicon/ico">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css">
</head>
<body class="backgroundC">
<div class="topnav">
<p class="title" align="center">Dexter Shepherd</p>
<a align="left" class="topnavlogo"><img src="assets/eyeT.png" width="50px" height="50px"></a>
<a class="topnavleft" href="index.html">Home</a>
<a class="topnavleft" href="index.html#about">About</a>
<a class="topnavleft" href="downloads.html">Downloads</a>
<a class="topnavleft" href="contact.html">Contact</a>
<br>
<!-- <a align="right" href="https://www.facebook.com/SHEP-AI-101118428133298/" class="fa fa-facebook"></a>
<a align="right" href="https://twitter.com/ai_shep" class="fa fa-twitter"></a>
<a align="right" href="https://www.instagram.com/shep.ai/" class="fa fa-instagram"></a>
<a align="right" href="https://www.youtube.com/channel/UCQr_MHaJ53feVK19lDKDxCQ?view_as=subscriber" class="fa fa-youtube"></a> -->
<a align="right" href="https://scholar.google.com/citations?hl=en&user=hJSy6CYAAAAJ" class="ai ai-google-scholar ai-2x"></a>
<a align="right" href="https://github.com/shepai" class="fa fa-github"></a>
<a align="right" href="https://www.linkedin.com/in/dexter-shepherd-1a4a991b8/" class="fa fa-linkedin"></a>
<a class="topnavright" class="search-container"><input id="searchbar" type="text" placeholder="Search.." name="search"></a>
<a href="#" class="topnavright"><i onclick="search()" class="icon fa fa-search"></i></a>
<script src="search.js">
</script>
</div>
<!-- the main content -->
<div class="main">
<br>
<div align="center" class="iconPage">
<img class="imageCircle" src="assets/SHEPpython2.png">
</div>
<h2 id="about" class="headerText">Python Data Structure library</h2>
<hr class="break">
<h3 class="contentText">
This library provides the graph data structure,
<br><br></h3>
<font color="blue"><a href="downloads.html">Download the library</a></font> to get started! The file "AI.py" will need to be in the same folder as your code.
<br /><br />For the SHEP library to run, you will need to use any Python 3.
<br /><br />
<div align="center"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"></div>
<h2 id="about" class="headerText">Graph</h2>
<h3 class="contentText"></h3>
<h2 id="about" class="headerText">Dictionary</h2>
<h3 class="contentText"></h3>
<!--
<h2 id="about" class="headerText">Stack</h2>
<h3 class="contentText"></h3>
<h2 id="about" class="headerText">Queue</h2>
<h3 class="contentText"></h3>-->
<!-- Auto width -->
<form method="get" action="downloads/SHEP2020.zip">
<button href="" class="btn1"><i class="fa fa-download"></i> Download</button>
</form>
<br/><br/>
<h5><b>Using SHEP</b></h5>
You can include the SHEP library using the following line:
<br />
<div class="codeBox"><font color="orange">from</font> SHEP <font color="orange">import</font> *</div>
<br/>
<h4>Declarations</h4>
<div class="textBox">
<br />
<i>bot</i> = <b>Bot</b>(<i>name</i>,<i>system pathway</i>) <font color="blue">-- This declares the AI with it's pathway to it's files</font>
<br /><br/>
<i>ReportData</i>=<b>dataBase</b>(<i>pathway</i>,<i>filename</i>) <font color="blue">-- This is the database which will store reported data in, it must be global</font>
<br /><br/>
<i>Adminclass</i>=<b>adminBot</b>(<i>bot</i>) <font color="blue">-- This is the admin bot being declared</font>
<br /><br/>
<i>clientclass</i>=<b>botClient</b>(<i>bot</i>) <font color="blue">-- This is the client bot being declared</font>
<br/><br/><br/>
<h4>Admin usage</h4>
<i>Adminclass</i>.getToAdd() <font color="blue">-- Return a list of all the confused data items. The questions which have no response</font>
<br /><br/>
<i>Adminclass</i>.add(<i>question</i>,<i>answer</i>) <font color="blue">-- This adds the phrase to the answer. Both entered as strings</font>
<br /><br/>
<i>Adminclass</i>.addStatement(<i>statementStrng</i>) <font color="blue">-- This adds a statement to the statement database. "This bot is cool"</font>
<br /><br/>
<i>Adminclass</i>.deletes(<i>question</i>) <font color="blue">-- This deletes an item from the confused data log. The questions which have not been learned</font>
<br /><br/>
<i>Adminclass</i>.deleteQ(<i>question</i>) <font color="blue">-- This deletes a question from the main question --> answer data</font>
<br /><br/>
<i>Adminclass</i>.getFeedback() <font color="blue">-- Return a list of statements said broken down into meaning. "Toielt->smells"</font>
<br /><br/>
<i>Adminclass</i>.readReport() <font color="blue">-- Read all the data from the report database (only works if report declared globally before)</font>
<br /><br/>
<i>Adminclass</i>.addConfused(<i>sentence</i>) <font color="blue">-- Add a sentence to the confused data file to be checked</font>
<br /><br/>
<h4>Client usage</h4>
<i>clientclass</i>.Enter(<i>userInput</i>,<i>previous_subject_array</i>) <font color="blue">--Enter your sentence, and the subjects of the last (or an empty array to not be complicated). Get an answer back</font>
<br /><br/>
<i>clientclass</i>.add(<i>question</i>,<i>answer</i>) <font color="blue">--add question to answer in data</font>
<br /><br/>
<i>clientclass</i>.feedback(<i>type</i>,<i>sentence</i>) <font color="blue">--Give "negative" as type to enter a question for checking</font>
<br /><br/>
<i>clientclass</i>.report(<i>question</i>) <font color="blue">-- Report a question to be viewed by admin and checked</font>
<br/><br/><br/>
<div class="codeBox"><font color="orange">from</font> SHEP <font color="orange">import</font> *
<br/> <font color="red">#This code represents input arrays from objects a camera system sees</font>
</div>
<br/><br/><br/>
</div>
</div>
</body>
<script>
</script>
</html>