-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata_chatbot.py
163 lines (159 loc) · 6.9 KB
/
data_chatbot.py
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
import configparser
import csv
from fonction_chatbot import *
from fonction_main import *
from script_personelle import *
cfg = configparser.ConfigParser()
cfg.read('./config/info.ini')
data = [
[
["quel est ton nom", "comment t'appelles-tu", "qui es-tu", "comment te prenomme tu", "quel est ton prénom"],
[("mon nom est " + cfg["robot"]["robot_name"]), ("je m'appelle " + cfg["robot"]["robot_name"])]
],
[
["quel est ton âge", "quel âge as-tu", "depuis combien de temps es-tu né"],
[("j'ai " + cfg["robot"]["robot_age"] + "ans"), ("j'ai " + cfg["robot"]["robot_age"] + "ans, mais l'age ne compte pas vraiment pour un robot !")]
],
[
["kit à fabriquer", "qui est ton meilleur", "qui t'a fabriqué", "quelle est la personne qui t'a fabriqué", "qui est ton maker"],
[("c'est " + cfg["robot"]["maker_name"] + "qui m'a fabriquer, j'apartien à la grande famille de robot InMouv")]
],
[
[("qui est " + cfg["robot"]["maker_name"]), ("connais-tu " + cfg["robot"]["maker_name"]), ("sais-tu qui est " + cfg["robot"]["maker_name"]),("voiture qui est " + cfg["robot"]["maker_name"]),("vois-tu qui est" + cfg["robot"]["maker_name"])],
["bien sur il s'agit de la perssone qui ma construite", "oui c'est un peut comme un membre de ma famille sans lui je n'existerais pas"]
],
[
["as-tu des cheveux", "quelle est la couleur de tes cheveux", "de quelle couleur es-tu", "quelle est ta couleur", "comment t'habitues", "comment t'habilles tu"],
[("celas dépent de l'humeur de " + cfg["robot"]["maker_name"]), ("en fonction de l'humeur de " + cfg["robot"]["maker_name"])]
],
[
["as-tu des enfants", "es-tu père", "es-tu papa", "et du perds"],
["je suis un robot je n'ai pas d'enfants", "cette question est etrange, je suis un robot"]
],
[
["où es-tu né", "quel est ton lieu de naissance", "où tu es né"],
["je suis née sur une imprimante 3D comme tout les autre membre de la famille de robot InMouv"]
],
[
["quelle est la capitale de la France", "quelle est la capitale française", "quelle est la capitale de la République française"],
["c'est Paris", "la capitale de la france est paris", "paris est la capitale de la france"]
],
[
["Bonjour", "Salut"],
["Bonjour, que puit-je faire pour vous ?", "Bonjour, je peut vous aider ?", "Bonjour, je suis comptemps de vous voir"]
],
[
["Bonjour comment vas-tu", "Bonjour comment tu vas", ("Bonjour " + cfg["robot"]["robot_name"] + " comment vas-tu"),("Bonjour " + cfg["robot"]["robot_name"] + " comment tu vas"), "Salut comment vas-tu", "Salut comment tu vas", ("Salut " + cfg["robot"]["robot_name"] + " comment vas-tu"), ("Salut " + cfg["robot"]["robot_name"] + " comment tu vas")],
["je vais bien mais tu sais je suis un robot ! et toi comment va-tu ?", "tu sais je suis un robot je vais toujour bien ! et toi comment va-tu ?"]
],
[
["comment vas-tu", "comment tu vas"],
["bonjour, je vais bien mais tu sais je suis un robot ! et toi comment va-tu ?", "bonjour, tu sais je suis un robot je vais toujour bien ! et toi comment va-tu ?"]
],
[
["ça va", "tout va bien", "je vais bien", "tu vas bien", "moi ça va", "moi tout va bien", "moi je vais bien", "moi tu vas bien"],
["c'est une bonne nouvelle ! je peut faire quelque chose pour toi ?"]
],
[
["ça ne va pas", "je vais mal", "je ne me sent pas bien"],
["ail ! si je peut faire quelque chose pour toi n'hesite pas !"]
],
[
["merci","merci beaucoup","merci à toi","merci bien",],
["de rien !", "de rien, je peut faire autre chose ?", "de rien, je peut faire autre chose pour toi ?"]
],
[
[cfg["robot"]["robot_name"]],
["oui ? je peut faire quelque chose ?", "je suis là !", "c'est mon nom !", "c'est comme ça que les gents m'apelle"]
],
[
["ouvre la bouche", "ouvre ta bouche"],
["j'ouvre ma bouche"],
[open_mouth]
],
[
["ferme la bouche", "ferme ta bouche"],
["je ferme ma bouche"],
[close_mouth]
],
[
["regarde à droite", "regarde à ta droite", "regarde sur ta droite", "regarde sur la droite"],
["je regarde à droite", "je regarde sur la droite"],
[see_left]
],
[
["regarde à gauche", "regarde à ta gauche", "regarde sur ta gauche", "regarde sur la gauche"],
["je regarde à gauche", "je regarde sur la gauche"],
[see_right]
],
[
["regarde devant toi", "regarde devant", "regarde au centre"],
["je regarde vers l'avans", "je regarde devans moi"],
[see_front]
],
[
["es-tu un Terminator"],
["non mais méfie toi je pourait le devenir", "non, et toi est tu saraconorre"]
],
[
["qui suis-je", "sais-tu qui je suis"],
["un humain mais je ne peut pas en etre sur", "un humain mais je ne suis pas certain"]
],
[
["où habites-tu", "où vis-tu", "c'est quoi ton adresse", "quelle est ton adresse"],
[("actuelement je vie à " + cfg["robot"]["robot_locacation"]), ("j'habite à " + cfg["robot"]["robot_locacation"])]
],
[
["as-tu un site internet", "peut-on te trouver sur internet"],
["tu peut retrouver la page du projet InMouv à l'adresse internet suivante : trois W point InMouv point F R"]
],
[
["regarde en haut", "regarde plus haut", "regarde le ciel"],
["je regarde en haut", "je regarde vers le haut"],
[see_up]
],
[
["regarde en bas", "regarde plus bas", "regarde le sol"],
["je regarde en bas", "je regarde vers le bas", "je regarde le sol"],
[see_down]
],
[
["tête en mode aléatoire"],
["je fais des mouvement aleatoire"],
[mouvement_aleatoire]
],
[
["arrête la musique"],
["je coupe la musique"],
[stop_music]
],
[
["lance les actus du jour","lance les actus du jour d'Hugo décrypte", "mets les actus du jour", "ouvre l'actualité du jour", "mets les actus du jour d'Hugo décrypte", "lance la vidéo des actus du jour", "lance la vidéo des actus du jour d'Hugo décrypte", "lance la vidéo des actus du jour d'Hugo des crêpes"],
["je lance les actu du jour d'hugo décripte"],
[actu_du_jour]
],
[
["coupe la vidéo", "arrête la vidéo"],
["je coupe la vidéo"],
[stop_music]
],
[
["repos", "met toi au repos", "au repos"],
["je me met au repos", "je me repose", "je revien dans ma position de repos"],
[position_base]
],
]
data_mots_suplementaire_end = [
"merci",
"merci beaucoup",
"merci à toi",
"merci bien",
"s'il te plaît",
cfg["robot"]["robot_name"],
]
data_mots_suplementaire_start = [
"s'il te plaît",
cfg["robot"]["robot_name"],
"et",
"dit moi"
]