Title: Projet NTIC Sortie couleur dun analyseur syntaxique
1Projet NTICSortie couleur dun analyseur
syntaxique
2Exposé du problème
- Analyseur syntaxique FIPS
- Notre partie
FIPS
Texte
XML
NOUS
XML
XHTML
3Exposé du problème
- Entrée "le chat dort"
- Sortie
- ? XML
4Méthode utilisée
- Implémentation en PHP
- Formulaire à remplir (texte, langue)
- Envoi de la requête à FIPS, lecture des résultats
- Transformation du résultat XML en tableaux
5Méthode utilisée
- Implémentation en PHP
- Formulaire à remplir (texte, langue)
- Envoi de la requête à FIPS, lecture des résultats
- Transformation du résultat XML en tableaux
- Analyse des tableaux
- Affichage en XHTML
6Architecture du système
La seule page à laquelle les utilisateurs
peuvent accéder. Affichage et réception du
formulaire. Lié au fichier resultats.php
7Architecture du système
Envoi du formulaire à FIPS, transformation en
tableaux avec arborisation.php, affichage avec
affichage.php
8Architecture du système
Transformation de XML (sortie de FIPS) en
tableaux.
9Architecture du système
Analyse de la réponse de FIPS et affichage des
données analysées.
10Architecture du système
Librairie JavaScript permettant de créer des
bulles qui apparaissent dynamiquement sur le
texte.
11Architecture du système
Feuille de style CSS décrivant les propriétés
graphiques de l'interface.
12Outils utilisés
- Notre PHP produit
- XHTML
- CSS
- JavaScript
- overLIB
- Dans PHP
- file_get_contents()
- xml_parser xml_parser_create(), xml_parse()
13Outils utilisés
- CSS en particulier pour les soulignements
multiples et de différentes couleurs
14Difficultés rencontrées
- CSS est un standart mais n'est pas reconnu par
Explorer de la même façon que par les autres. - ? Deux différentes versions de l'XHTML.
- FIPS, dans sa sortie XML, ne donne aucune
information sur le placement des espaces
(séparation des mots).
15Conclusion
- Bonne expérience en PHP et CSS.
- Démonstration online
- Proposer une phrase d'exemple.
- http//cui.unige.ch/volz0/ntic