Bonjour,
Je viens d’ajouter un nouvel outils dans Unitex, InstallLingRessourcePackage
Il s’agit de mettre les ressources linguistique (graphe, dico, alphabet, voire d’autre fichier) dans un ficher .lingpkg
Ce fichier, comme les .ulp, est un zip non compressé (crée avec zip et les options -X -0)
J’ai mis un exemple dans
http://gvollant.free.fr/demo_install_test_lang.zip
toknet.ulp est un log sur Tokenize, dans lequel le fichier Alphabet.txt a été retiré (avec un zip -d )
Le fichier Alphabet.txt a été mis dans un package original.lingpkg
Et la commande
UnitexToolLogger.exe { InstallLingRessourcePackage -v -p ./original.lingpkg -x $:uni/ --verbose } { RunLog -g 2 -d $:a -r $:m ./toknet.ulp -w -u $:uni }
Permet de tester ce log avec original.lingpkg
quasioriginal.lingpkg contient une version légèrement modifiée de ce fichier alphabet, mais qui produit le même résultat
UnitexToolLogger.exe { InstallLingRessourcePackage -v -p ./quasioriginal.lingpkg -x $:uni/ --verbose } { RunLog -g 2 -d $:a -r $:m ./toknet.ulp -w -u $:uni }
Permet de voir que le résultat est identique
Par contre diff.lingpkg contient une version de Alphabet.txt qui modifie le résultat
UnitexToolLogger.exe { InstallLingRessourcePackage -v -p ./diff.lingpkg -x $:uni/ --verbose --verbose } { RunLog -g 2 -d $:a -r $:m ./toknet.ulp -w -u $:uni }
Affichera l’incompatibilité.
InstallLingRessourcePackage peut également être utilisé avec Cassys pour y stocker tous les fichiers de la cascade