logoAnerty's Lair - Oracle2BNF << Divers << Utilitaires << Actualités << Home
enfr
^

Oracle2BNF v1.0

Oracle2BNF Oracle2BNF est une application Java qui convertis les diagrames de syntaxe GIF trouvés dans la documentation d'Oracle 8 en grammaires BNF.

Ce programme est le resultat de mon projet personnel pour le BSC of Computing for Industry de l'University of Northumbria at Newcastle upon Tyne. La documentation SQL de la base de données Oracle fournis la syntaxe de certaines commandes SQL sous forme textuelle, et celle d'autres commandes sous forme de diagrames. Certains étudiants trouvaient la syntaxe fournie par ces diagrames plus difficile à lire que celle fournie sous forme textuelle, donc on m'a proposé de fournir un moyen de convertir la premiere forme vers la seconde.

Etant donné la pietre qualité des diagrames GIF en basse résolution, l'analyse d'un diagrame est plutot lente et peut échouer dans certains cas (voir la doc). L'analyse est basée sur de la reconnaissance de formes par des gabarits et des modèles de formes déformables. La reconnaissance du texte n'est pas fournie, car compte tenu de la basse qualité des images, développer un mini-OCR pour ces diagrames aurait pris plus de temps qu'il ne m'en était alloué. Si vous êtes seulement interessés par l'arbre syntaxique du diagrame, ce n'est pas un problème. Si en revanche vous voulez un arbre complet avec les terminaux, un renommeur de feuilles de l'arbre est inclus. Il offre une loupe pour aider le lecteur à décrypter le texte déformé par la basse résolution.

Pour utiliser ce logiciel vous devez avoir un JRE Java 2 installé. Décompactez l'archive du programme dans un dossier, et lancez le script shRun.bat, ou utilisez la commande suivante à partir d'une invite de commande dans le répertoire ou vous avez décompressé : java -cp . anerty.bsc.oracle2bnf.Oracle2BnfFrame

Quelques diagrames et leurs grammaires sont fournis dans une archive à part si vous êtes juste intéressé par un aperçu des résultats, ou si vous voulez tester le programme sans avoir accès à la documentation d'Oracle 8.

Aperçus: Renommeur de feuilles  Réassembleur de diagrammes en morceaux 

Téléchargements: [ Programme Java2, ZIP ] [ Programme Java2, tar.bz2 ] [ doc Word, ZIP ] [ doc Word, bz2 ] [ Aperçu, ZIP ] [ Aperçu, bz2 ]