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

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 ]

TreeClose v1.0

TreeClose Ce programme permet de réduire d'un niveau une arborescence d'une fenetre. A utiliser sur des programmes qui ouvrent leurs arborescences en entier au démarage (WhereIsIt, notamment).

Il epargne un certain nombre de combinaisons de [touche moins]-[fleche bas]. Il donne aussi deux moyens d'envoyer le texte du presse-papier a une fenetre sans utiliser la fonction coller (utile pour quelques fenetres bizarres d'un serveur X11).

Téléchargements: [ Windows ]

Style: [ intro ] [ full ]