Institut Supérieur des Sciences Appliquées et de
Technologie de Mahdia
Master Professionnel en intelligence Artificielle et Internet des Objets
Mémoire
Développement d’un Chatbot Arabe
Élaboré par
Intissar Jaballah
Membres de jury
Mr Elbaati Abdelkrim
Mr Chiha Abderrahim
Société d’accueil
MedicusClinic
Année Universitaire 2021-2022
Encadré par
Mme Souad Zid
Sommaire
1
2
3
4
5
Introduction
Problématique
Etude et Description
Mise en place
Conclusion
1
Introduction
2
Introduction
Assistant
virtuel
Assistant
web
Agent de
service
Agent
conversationnel
Dialogueur
C’est quoi un chatbot?
Un chatbot est
un programme
informatique qui
simule et traite
la conversation
humaine écrite
ou orale
3
Introduction
Objectifs
Services 24/7
Diagnostic et Orientation
Exactitude de l'information
Facile à utiliser
Adapté aux mobiles
Des réponses instantanées
4
Problématique
5
Problématique
L'arabe est un langage à
faibles ressources
Le traitement du langage naturel NLP est
encore à ses débuts pour l’arabe
Manque d’ensembles de
données
Difficile à apprendre pour les
machines
6
Problématique
A cause de sa complexité morphologique,
L’arabe présente de sérieux problèmes
pour la reconnaissance vocale
Difficile de former des modèles
acoustiques précis pour les
voyelles arabes sans connaître
leur emplacement dans le
signal
La variété dialectale arabe pose un problème
en raison du manque actuel de données
d'entraînement pour l'arabe conversationnel
7
Etude et Description
8
Etude et Description
Les technologies de
l’intelligence artificielle
La vision par
ordinateur
La reconnaissance
vocale
La reconnaissance
faciale
9
Etude et Description
La Vision par
Ordinateur
• C’est la science et la
technologie des
machines qui voient
• Les données d’image peuvent
prendre par des séquences vidéos,
des images, ou d’un scanner
médical
• Utilise l'intelligence artificielle pour
interpréter des données visuelles
10
Etude et Description
La Vision par
Ordinateur
11
Etude et Description
La Reconnaissance
faciale
• C’est une technologie capable de faire correspondre un visage
humain à partir d’une image numérique ou d’un vidéo à une
base de données de visages
Capturer
Extraire
Comparer
Correspondre
12
Etude et Description
La Reconnaissance
vocale
Voix
Amplification
de la parole
Extraction
de
caractéristiques
Reconnaissance
phonétique
Modèle
acoustique
‫مرحبا‬
texte
13
Description du projet
Les besoins non
fonctionnels
Etude et Description
Les besoins
fonctionnels
• Inscription ou
Connexion
• S’authentifier via
le visage
• Accès au système
• Interagir avec le
chatbot
14
Description du projet
Les besoins non
fonctionnels
Besoins de
sécurité
Besoins de
performance
Besoins de
portabilité
Besoins de
disponibilité
Etude et Description
Les besoins non
fonctionnels
15
Etude et Description
Schéma synoptique
Démarrer une API
Demander d’autoriser la
caméra
Se connecter ou créer un
compte
Stocker les données
Développer un site
web
Entrainer le
Chatbot
Questions/
Réponses
1
2
3
4
Chatbot
Patient Développeur
16
Mise en place
17
Mise en place
Les Technologies
18
Mise en place
Framework RASA
NLU Core
‫ألم‬ ‫من‬ ‫أعاني‬
‫الرأس‬ ‫في‬
Intent:
‫أعراض‬ 94%
Entities:
‫األلم‬ ‫موضع‬
:
‫الرأس‬ 96%
Next_action:
‫؟‬ ‫متى‬ ‫منذ‬ 96%
‫؟‬ ‫حالك‬ ‫كيف‬ 4%
19
Mise en place
Authentification
par le visage
Image
capturée
Visage détecté
en utilisant
opencv
Analyse du
visage détecté
Base de données
MySQL
Identifier la
personne
20
Mise en place
Captures d’écran
21
Mise en place
Des captures d’écran
Page d’accueil
Page de connexion
Page de créer un compte
22
Mise en place
Des captures d’écran
Connexion échouée
Création d’un compte réussie Page du Chatbot
23
Conclusion
un chatbot arabe médical vocal et textuel permet de
répondre aux questions des patients instantanément afin de
fournir des détails de base sur la maladie avant de consulter
un médecin
• synthèse de la parole
• Reconnaître plus de gestes
• cibler le monde arabe et la langue arabe
24
Vos questions ?
Merci pour
votre attention

intissar.pptx

  • 1.
    Institut Supérieur desSciences Appliquées et de Technologie de Mahdia Master Professionnel en intelligence Artificielle et Internet des Objets Mémoire Développement d’un Chatbot Arabe Élaboré par Intissar Jaballah Membres de jury Mr Elbaati Abdelkrim Mr Chiha Abderrahim Société d’accueil MedicusClinic Année Universitaire 2021-2022 Encadré par Mme Souad Zid
  • 2.
  • 3.
  • 4.
    Introduction Assistant virtuel Assistant web Agent de service Agent conversationnel Dialogueur C’est quoiun chatbot? Un chatbot est un programme informatique qui simule et traite la conversation humaine écrite ou orale 3
  • 5.
    Introduction Objectifs Services 24/7 Diagnostic etOrientation Exactitude de l'information Facile à utiliser Adapté aux mobiles Des réponses instantanées 4
  • 6.
  • 7.
    Problématique L'arabe est unlangage à faibles ressources Le traitement du langage naturel NLP est encore à ses débuts pour l’arabe Manque d’ensembles de données Difficile à apprendre pour les machines 6
  • 8.
    Problématique A cause desa complexité morphologique, L’arabe présente de sérieux problèmes pour la reconnaissance vocale Difficile de former des modèles acoustiques précis pour les voyelles arabes sans connaître leur emplacement dans le signal La variété dialectale arabe pose un problème en raison du manque actuel de données d'entraînement pour l'arabe conversationnel 7
  • 9.
  • 10.
    Etude et Description Lestechnologies de l’intelligence artificielle La vision par ordinateur La reconnaissance vocale La reconnaissance faciale 9
  • 11.
    Etude et Description LaVision par Ordinateur • C’est la science et la technologie des machines qui voient • Les données d’image peuvent prendre par des séquences vidéos, des images, ou d’un scanner médical • Utilise l'intelligence artificielle pour interpréter des données visuelles 10
  • 12.
    Etude et Description LaVision par Ordinateur 11
  • 13.
    Etude et Description LaReconnaissance faciale • C’est une technologie capable de faire correspondre un visage humain à partir d’une image numérique ou d’un vidéo à une base de données de visages Capturer Extraire Comparer Correspondre 12
  • 14.
    Etude et Description LaReconnaissance vocale Voix Amplification de la parole Extraction de caractéristiques Reconnaissance phonétique Modèle acoustique ‫مرحبا‬ texte 13
  • 15.
    Description du projet Lesbesoins non fonctionnels Etude et Description Les besoins fonctionnels • Inscription ou Connexion • S’authentifier via le visage • Accès au système • Interagir avec le chatbot 14
  • 16.
    Description du projet Lesbesoins non fonctionnels Besoins de sécurité Besoins de performance Besoins de portabilité Besoins de disponibilité Etude et Description Les besoins non fonctionnels 15
  • 17.
    Etude et Description Schémasynoptique Démarrer une API Demander d’autoriser la caméra Se connecter ou créer un compte Stocker les données Développer un site web Entrainer le Chatbot Questions/ Réponses 1 2 3 4 Chatbot Patient Développeur 16
  • 18.
  • 19.
    Mise en place LesTechnologies 18
  • 20.
    Mise en place FrameworkRASA NLU Core ‫ألم‬ ‫من‬ ‫أعاني‬ ‫الرأس‬ ‫في‬ Intent: ‫أعراض‬ 94% Entities: ‫األلم‬ ‫موضع‬ : ‫الرأس‬ 96% Next_action: ‫؟‬ ‫متى‬ ‫منذ‬ 96% ‫؟‬ ‫حالك‬ ‫كيف‬ 4% 19
  • 21.
    Mise en place Authentification parle visage Image capturée Visage détecté en utilisant opencv Analyse du visage détecté Base de données MySQL Identifier la personne 20
  • 22.
  • 23.
    Mise en place Descaptures d’écran Page d’accueil Page de connexion Page de créer un compte 22
  • 24.
    Mise en place Descaptures d’écran Connexion échouée Création d’un compte réussie Page du Chatbot 23
  • 25.
    Conclusion un chatbot arabemédical vocal et textuel permet de répondre aux questions des patients instantanément afin de fournir des détails de base sur la maladie avant de consulter un médecin • synthèse de la parole • Reconnaître plus de gestes • cibler le monde arabe et la langue arabe 24
  • 26.
    Vos questions ? Mercipour votre attention