Révisions
Une fois installée la chaîne de traitement Alpc, trois modes d'utilisation sont disponibles, à savoir:
- utilisation directe en ligne de commande
- utilisation via le shell FRMG (
<strong>frmg_shell</strong>
) - utilisation d'un serveur de parseur (
<strong>parserd</strong>
)
Mode ligne de commande
Ce mode est seulement présenté pour des raisons historiques et pour aider à l'intégration de FRMG.
Il s'appuie sur les commandes frmg_lexer
et frmg_parser
.
> echo "il mange une pomme." | frmg_lexer | frmg_parser -loop -disamb -conll <latency_time> 102ms <token> E1F5 . <token> E1F4 pomme <token> E1F3 une <token> E1F2 mange <token> E1F1 il Answer: L = [-disamb,-conll] SId = E1 N = 5 A = 0 ## sentence=E1 mode=full best=yes 1 il il CL CLS n=s|p=3|s=suj 2 suj _ _ R_subjectsubject 5 2 mange manger V V m=ind|n=s|p=3|t=pst 0 root _ _ R_root -1 3 une un D DET n=s 4 det _ _ R_detdet 2 4 pomme pomme N NC n=s|s=c 2 obj _ _ R_objectobject 4 5 . . PONCT PONCT _ 2 ponct _ _ R_ponctvoid 1
Mode Shell
Le mode shell, avec la commande frmg_shell
, est conseillé pour une première utilisation de l'analyseur FRMG.
> frmg_shell Welcome on FRMG shell [type help for more information] (default: sentence 1)> help FRMG shell commands quit : exit this shell (alias: q | bye ) .... (default: sentence 1)>:conll il mange une pomme ... ## sentence=E1 mode=full best=yes 1 il il CL CLS n=s|p=3|s=suj 2 suj _ _ R_subjectsubject 5 2 mange manger V V m=ind|n=s|p=3|t=pst 0 root _ _ R_root -1 3 une un D DET n=s 4 det _ _ R_detdet 2 4 pomme pomme N NC n=s|s=c 2 obj _ _ R_objectobject 4 [1] il mange une pomme (default: sentence 1)>1:xml:| ... (default: sentence 1)> quit Goodbye ! à bientôt
La commande peut être aussi utilisé en mode batch
> echo ":xml:passage il mange une pomme." | ./frmg_shell --local --quiet > foo.xml
Elle peut également être utilisée pour traiter des corpus jouets. Par exemple, la commande suivante traite les phrases de mycorpus.txt pour produire des sorties en format CONLL (schéma FTB), stockée sous mycorpus/ à raison d'une phrase par fichier.
> echo "corpus mycorpus.txt mycorpus :conll"
Mode Serveur
Ce mode, un peu plus compliqué à mettre en oeuvre, permet cependant le traitement de gros corpus sur des clusters de machines. Il repose sur l'utilisation d'un démon parserd
(qui devra tourner sur chaque noeud du cluster) et sur un controleur dispatcher.pl
qui a la charge d'envoyer les phrases du corpus aux noeuds, récupérer les résultats, et gérer les problèmes éventuels.
- Version imprimable
- Connectez-vous ou inscrivez-vous pour publier un commentaire