From d215ad7a09af3d98b45bab348f6823eb161258ac Mon Sep 17 00:00:00 2001
From: amau345 <amaury.tiravy@ecl20.ec-lyon.fr>
Date: Tue, 30 Jan 2024 20:23:25 +0100
Subject: [PATCH] optimisations

---
 chatbot_complet.py                            | 20 +++++++++----------
 ...descolarite-ingegeneraliste2324-1.docx.txt |  4 ++--
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/chatbot_complet.py b/chatbot_complet.py
index 92de75f..ec96631 100644
--- a/chatbot_complet.py
+++ b/chatbot_complet.py
@@ -175,8 +175,8 @@ class ChatbotInterface(QWidget):
         user_command = self.user_input_entry.text()
         if len(user_command)>0:
             self.conversation_text.clear()
-            self.conversation_text.append(f"Commande utilisateur: {user_command}")
-            self.conversation_text.append("Réponse du chatbot pour la commande: ")
+            self.conversation_text.append(f"demande élève: {user_command}")
+            self.conversation_text.append("Réponse du chatbot pour la demande: ")
 
             best_answers = get_best_answers(user_command, self.text_lines, self.vectorizer, self.vectorial_base)
             chatbot_response=""
@@ -209,23 +209,23 @@ class ChatbotInterface(QWidget):
         selected_index = self.history_list_widget.row(item)
         if selected_index < len(self.command_history):
             selected_command = self.command_history[selected_index]
-            self.conversation_text.append(f"Commande utilisateur: {self.dico2[selected_command]}")
+            self.conversation_text.append(f"demande élève: {self.dico2[selected_command]}")
             # Traiter la commande et obtenir la réponse du chatbot (vous devrez ajuster cela en fonction de votre application)
-            chatbot_response = f"Réponse du chatbot pour la commande: \n{self.dico[selected_command]}"
+            chatbot_response = f"Réponse du chatbot pour la demande: \n{self.dico[selected_command]}"
             self.conversation_text.append(chatbot_response)
 
 if __name__ == '__main__':
     app = QApplication(sys.argv)
     chatbot_app = ChatbotInterface()
-    
-    # Centrer la fenêtre
     screen = app.primaryScreen()
-    center_point = screen.availableGeometry().center()
-    chatbot_app.move(center_point - chatbot_app.rect().center())
     
     # Ajuster la taille de la fenêtre
     new_width = screen.availableGeometry().width() // 2
-    chatbot_app.resize(new_width, screen.availableGeometry().height()*7/8)
-    
+    chatbot_app.resize(new_width, int(screen.availableGeometry().height()*15/16))
+
+     # Centrer la fenêtre
+    center_point = screen.availableGeometry().center().x()-chatbot_app.rect().center().x()
+    chatbot_app.move(center_point,0)
+
     chatbot_app.show()
     sys.exit(app.exec_())
\ No newline at end of file
diff --git a/reglementdescolarite-ingegeneraliste2324-1.docx.txt b/reglementdescolarite-ingegeneraliste2324-1.docx.txt
index f6d29bb..9505e1d 100644
--- a/reglementdescolarite-ingegeneraliste2324-1.docx.txt
+++ b/reglementdescolarite-ingegeneraliste2324-1.docx.txt
@@ -828,7 +828,7 @@ Directeur de l’École Centrale de Lyon. A partir de cette proposition, le Dire
 Obtention du diplôme d’ingénieur de l’École Centrale de Lyon Le Directeur de l’École Centrale de Lyon peut décider de l’obtention du diplôme d’ingénieur de l’École Centrale de Lyon même si l’ensemble des conditions définies dans la section G, page 26, ne sont pas réunies.
 Redoublement Dans le cas d’une mesure de redoublement, sa durée peut être limitée à 6 mois si cette durée est suffisante pour suivre les UE non validées. Le semestre où le rattrapage est effectué peut être choisi par le Jury en fonction des contraintes liées au cursus de l’élève dans son établissement d’origine.
 Validation de crédits ECTS Dans le cas exceptionnel d’un élève admis en première (resp. deuxième) année ayant une scolarité difficile (nombre important d’UE non validées, d’absences non autorisées, etc..), le jury peut proposer au Directeur de l’École dès la fin du second (resp. quatrième) semestre de son parcours une des deux mesures précédentes et cela même si les épreuves de la seconde session du second semestre n’ont pas été effectuées. Dans le cas où le Directeur décide l’arrêt de la scolarité de l’élève, l’élève a la possibilité de passer les épreuves de la seconde session d’examen des UE qu’il n’a pas validé de façon à valider des crédits ECTS, à condition de se réinscrire à l’École Centrale en tant qu’auditeur libre.
-   
+
    29. Diffusion des décisions du Jury
 A l’issue d’un jury de parcours (jury de Tronc Commun ou jury de Parcours Électif), deux Procès Verbaux sont rédigés :
 1. le PV officiel complet : du fait qu’il contient des données personnelles sur les cas étudiés par le Jury, sa diffusion est restreinte aux membres du Jury, à la Direction des Formations, au Service de la Scolarité et aux Directeurs des Unités d’Enseignement du parcours concerné, qui peuvent le diffuser auprès des enseignants intéressés intervenant dans l’Unité d’Enseignement ; un extrait concernant les élèves des parcours Univ.-ECL (1) et Univ.-ECL (2) tels que défini dans la section A.1, page 10, est transmis à la Direction du Développement des Relations Internationales ;
@@ -874,7 +874,7 @@ Les crédits ECTS équivalents sont reconnus par la Direction des Formations, ap
 * les périodes dans le cadre d’une Année de césure
    * expérience socio-culturelle et socio-professionnelle à l’international d’au moins 12 semaines : l’élève doit en rapporter une preuve matérielle (ex : contrat de travail, bulletin de salaire, fiche
 de résultats universitaires, certificats de bénévolat, etc.). La nature de cette preuve est précisée avant le départ de l’élève, en accord avec la Commission Césure.
-  
+
 
    4. Dispense ou allègement de la mobilité
 Dispense Une demande de dispense de mobilité peut être demandée auprès du Directeur des Formations dans des cas très particuliers :  
-- 
GitLab