Bonjour à tous, je suis en train de programmer un assistant à commande vocale et j'ai besoin de mon fichier Json pour realiser ce programme, le probléme est que python ne trouve pas le chemin qui méne à mon dossier pourtant mon fichier Json et mon fichier .py se trouve dans le méme repertoire 'telechargement'. Ce message d'érreur apparait : FileNotFoundError: [Errno 2] No such file or directory: 'intents.json'
voici mon fichier Json:
et voici mon programme, ce programme qui ne parvient pas à trouver le chemin qui méne au fichier Json.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 {"intentions": [ {"tag": "greeting", "patterns": ["Hey", "Bonjour", "Comment ça va", "Salut", "Salutation"], "réponses":["Bonjour maxime","Bonjour, que puis-je fire pour toi", "Que puis-je faire pour toi","Que désire-tu"]}, {"tag": "create_note", "patterns": ["s'il te plait crée moi un nouveau dossier", "Ajoute un nouveau dossier"], "réponses": [""]}, {"tag": "add_todo", "patterns": ["Ajoute moi un rendez-vous", "Je veux ajouter un rendez-vous dans ma liste","nouveau rende-vous a inscrire dans ma liste"], "réponses": [""]}, {"tag": "show_todos", "patterns": ["Montre moi mon emploi du temp","Quel est mon emploi du temp","Qu'est ce qui a faire"], "réponses": [""]}, {"tag": "exit", "patterns" : ["Bye", "Stop", "au revoir", "je veux quitter le progrmme", "bonne soirée", "bonne journée"], "réponses": [""]} ]}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 from neuralintents import GenericAssistant import speech_recognition import pyttsx3 as tts import sys import os recognizer = speech_recognition.Recognizer() speaker = tts.init() speaker.setProperty('rate','french') todo_list = ["Go shopping", "clean Room", "Record Video"] def create_note(): global recognizer speaker.say("Qu'est ce que tu veux écrire dans ton dossier ?") speaker.runAndWait() done = False while not done: try: with speech_recognition.Microphone() as mic: recognizer.adjust_for_mbient_noise(mic, duration=0.2) audio= recognizer.listen(mic) note = recognizer.recognize_google(audio,Language="fr-FR") note = note.lower() speaker.say("Choisie un nom de fichier") speaker.runAndWait() recognizer.adjust_for_ambient_noise(mic, duration= 0.2) audio = recognizer.listen(mic) filename = recognizer.recognize_google(audio,language='fr-FR') filename = filename.lower() with open(filename,'w') as f: f.write(note) done = True speaker.say(f"Le rendez-vous a été noté {filename}") speaker.runAndWait() except speech_recognition.UnknownValueError: recognizer = speech_recognition.Recognizer() speaker.say("Je n'ai pas compris, répétez s'il vous plait") speaker.runAndWait() def demarche(): global recognizer speaker.say("Qu'est ce que tu veux ajouter sur ton emploi du temps ?") speaker.runandWait() done = False while not done: try: with speech_recognition.Microphone()as mic: recogniser.adjust_for_ambient_noise(mic,duration=0.2) audio = recognizer.listen(mic) item= recognizer.recognize_google(audio,language= 'fr_FR') item = item.lower() demarche.append(item) done = True speaker.say(f"J'ai ajouté {item} dans la liste") speaker.runAndWait() except speech_recognition.UnknowValueError: recognizer = speech_recognition.Recognizer() speaker.say("Je ne comprend pas,peux tu répéter s'il te plait ?") speaker.runAndWait() def emploi_du_temp(): speaker.say("Qu'est ce que tu veux ajouter sur ton emploi du temps") for item in demarche: speaker.say(item) speaker.runAndWait() def hello(): speaker.say("Salut,que puis-je faire pour toi") speaker.runAndWait() def quit(): speaker.say("Au revoir") speaker.runAndWait() sys.exit(0) mappings = { "Salutation": hello, "create_note": create_note, "add_todo": demarche, "show_todos": emploi_du_temp, "exit": quit } assistant = GenericAssistant('intents.json',intent_methods=mappings) assistant.train_model() while True: try: with speech_recognition.Microphone()as mic: recognizer.adjust_for_ambient_noise(mic, duration=0.2) audio = recognizer.listen(mic) message = recognizer.recognize_google(audio,language='FR-fr') message = message.lower() assistant.request(message) except speech_recognition.UnknownValueError: recognizer = speech_recognition.Recognizer()
Si quelqu'un pourrait m'indiquer comment trouver mon fichier Json dans l'explorateur de fichier car python ne le trouve pas merçi d'avance.
Partager