Site Officiel - Projet Cindy :: By ConcepT & Sophocle ::
Accueil Recherche Aide Contact

Détails du Projet

Interface Globale du Système de Conversation

L'Interface Graphique de Cindy lors de Son Démarrage est semblable à l'image guidé par le Lien. Je ne me suis pas encore réellement attardé sur l'aspect Graphique du Logiciel. Mais n'ayant su quoi faire l'autre nuit, je me suis mis à écrire un GUI avec RapidQ et repensé l'architecture du Système de Dialogue afin de faire interropérer les deux langages.

C'est ainsi que j'ai reprogrammé Cindy en un Simple Serveur Locale accessible sur le Port TCP 35. Le GUI lui, est également en écoute, mais sur le Port TCP 80 (Port HTTP), ce qui permet de receptionner les Réponses de Cindy dans le Cadre du Haut.

Reconnaissance des Commandes Shell

Lors de mes premières lignes de codes, j'avais pensé faire de Cindy un OS Basé sur un Kernel Linux, et où l'unique Interface serait ce programme. De fait, j'avais donc commencé à écrire un algorithme (Qui ne marchait pas...) permettant de s'adapter à chaque OS. Aujourd'hui cet Algorithme est fonctionnel, mais ne fonctionne que sur des Systèmes Windows (Tout comme le Projet tout entier au passage...). Les Lignes de Codes Suivantes m'ont permis d'entreprendre cela :

Voir

Ces lignes de Code Python permettent d'initialiser un Fichier qui va contenir toutes les fonctions Shell de l'OS sur Lequel se trouve Cindy, ce qui lui permet ainsi de s'adapter à chaque Système Windows. Après cela, c'est une Fonction d'analyse des Phrases qui va essayer de Comprendre si l'Utilisateur a tapé une Commande Shell, ou une Phrase Ordinaire.

Les Systèmes Expert de Cindy

Les Systèmes Experts sont récents dans ce Projet, je n'ai commencé à les écrires que durant ces derniers Jours. J'avais vite compris qu'il m'en faudrait une fois les Mots & Verbes de la Langue Française copié. Ils sont pour l'instant très rudimentaires, mais je compte les améliorer grâce aux Algorithmes Flou. Un Exemple Basique d'une Fonction permettant de Détecter si l'Utilisateur Donne un Ordre à Cindy ou Non (Pas Encore tout à fait au Point) :

Voir

Je n'ai pas inséré le reste du Code, mais sommairement, Conjug_On_The_Fly() est une fonction permettant de Reconnaitre un Verbe, et d'en Ressortir son Infinitif. Quand à Pronom_Analyse(), elle permet de savoir si un Pronom est présent ou Non dans la Phrase de l'utilisateur, et si tel est le cas, retourne 'True' & le(s) Pronom(s) correspondant.

- Système Expert pour Traitement des Verbes : Voir

- Système Expert pour Traitement des Phrases : Voir
Haut de page