Dictionnaire multilingue MEMODATA - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Dictionnaire multilingue MEMODATA

Description:

Affichage c t client. HTML g n r par PHP. XiaYing Wang J r me ... Affichage des caract res sp ciaux (entr e et sortie) stripslashes() addslashes ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 11
Provided by: ducimet
Category:

less

Transcript and Presenter's Notes

Title: Dictionnaire multilingue MEMODATA


1
Dictionnaire multilingue MEMODATA
  • Présentation NITC - 06.06.2005
  • Par Xia Ying Wang Jérôme Ducimetière

2
But
  • Créer un traducteur mot à mot dans les 5 langues
    couramment utilisées en Europe
  • Interface simple mais fonctionnelle
  • Interface multilingue
  • Accès utilisateur limité dans un premier temps

3
Choix des structures
  • Fichiers de sources des mots
  • Memodata
  • Base de données
  • MySQL
  • Accès à la base de données
  • Requêtes PHP
  • Affichage côté client
  • HTML généré par PHP

4
Accès au dictionnaire
  • Adresse
  • http//latlcui.unige.ch/memodata/index.php
  • Sécurité
  • Mot de passe sur le dictionnaire
  • Mot de passe sur le dossier pour accès aux
    fichiers
  • Mot de passe sur la base de données
  • Fichier .inc, invisibles depuis Internet, pour
    les données daccès à la base de données

5
Base de données MySQL
  • 1 table / langue
  • 4 champs / table
  • 2 clés primaires (Index et mot)
  • Index (int)
  • Langue (char)
  • Mot (varchar)
  • TypeMot (varchar)
  • Environ 40000 entrées / table

6
Interface HTML
  • Prototype papier
  • Méthode gauche ? droite
  • Éléments
  • Menus
  • zones de texte
  • Boutons
  • Google
  • Recherche de contexte par mot de départ
  • Recherche de contexte par mot trouvé

7
Lien HTML/MySQL par PHP
  • Sécurité par fichier .inc
  • Fonction afficher()
  • sql "SELECT ".la.".Mot FROM ".la.",
    ".ld." WHERE (".la.".Index ".ld.".Index)
    and (".ld.".Mot like '"
  • sql . newId."')"
  • Affichage des caractères spéciaux (entrée et
    sortie)
  • stripslashes()
  • addslashes()
  • htmlspecialchars()
  • htmlentities()

8
Gestion de la langue
  • Cookies
  • decide_lang.php
  • Par défaut, langue du browser pour interface
    agréable
  • Fichier langue - define()
  • Durée de vie
  • Bouton avec balise href et passage de paramètres
    dans le lien
  • latlcui.unige.ch/memodata/index.php?langen

9
Démonstration
  • Voyons maintenant une démonstration

10
Conclusion
  • Rapidité des requêtes sur la base de données
  • Puissance du PHP avec MySQL
  • Avantage de PHP pour langues différentes
  • Évolutions possibles
  • Traduction de texte et non plus  mot à mot 
  • Ajout dautres langues
  • utilisation du fichier de types de mots pour un
    outil sémantique
Write a Comment
User Comments (0)
About PowerShow.com