alpi: ALPage Installer
logo alpi alpi (anciennement installatoll) est un script Perl ayant pour but d'aider les utilisateurs à installer localement les outils et logiciels ALPAGE. Il peut être également utilisé pour installer la chaîne de traitement linguistique complète pour le français d'Alpage. Ce script est relativement pratique car il détecte les dépendances et les installe automatiquement.



Ceci est une documenation générale. Veuillez consulter la documention complète d'alpi pour plus de détails.

Support
Téléchargez alpi
  • Téléchargez et dézippez alpi.
Installez la chaine complète de traitement linguistique
Il suffit de lancer le script sans options.
./alpi.pl
Installez des outils

Pour installer un outil Alpage, il suffit de taper dans un terminal './alpi.pl --pkg=NomOutil'. Voir plus bas pour plus de détails et quelques exemples.

alpi télécharge les outils Alpage de trois manières:
  1. [Comportement par défaut] alpi récupère la dernière version stable en téléchargeant le tar.gz via FTP. Pour installer DyALog avec alpi:
    ./alpi.pl --pkg=DyALog
    
  2. OU alpi récupère les sources via le dépôt Subversion.
    1. Si vous n'avez pas de compte INRIA GForge. Les sources sont récupérées anonymement:
      ./alpi.pl --svn=anonymous --pkg=DyALog
      
    2. Si vous avez un compte sur INRIA GForge et êtes inscrit à nos différents projets. (Voir explications à propos de l'option --svn dans la documentation complète d'alpi pour plus de détails.)
      ./alpi.pl --svn=mylogin --pkg=DyALog
      
Main options
Here are the main options you are likely to use if you launch alpi:
  • --pkg : specify which package(s) you wish to install. When you don't mention this option, alpi will install all Alpage software, meaning the full linguistic processing chain.
    ./alpi.pl --pkg=DyALog --pkg=sxpipe
    
  • --prefix : this is where the software will be installed. The default location is $home/exportbuild ($home being your homedir, maybe something like /home/toto, if your login is toto). You can specify another location this way:
    ./alpi.pl --pkg=DyALog --prefix=/home/alpage
    
  • --skipdep : use this option when you want alpi to just install the package you have specified and NOT its dependencies. For example, frmg depends on DyALog, mgcomp, etc. If you know that these dependencies are already installed and don't want to upgrade them, you just need to type:
    ./alpi.pl --pkg=frmg --skipdep
    
  • --skippkg : use this option when you want alpi to skip the installation of a specific package. For instance if you want to install frmg and its dependencies EXCEPT DyALog, type:
    ./alpi.pl --pkg=frmg --skippkg=DyALog
    
Alpage software installed by alpi
  • DyALog: a parser compiler and logic programming environment
  • dyalog-xml: A DyALog module to access LibXML
  • dyalog-sqlite: A DyALog module to access SQLITE3 databases
  • lexed: A lexicon manager
  • sxpipe: a pre-parsing chain for French
  • Lingua-Features: Natural languages features
  • forest_utils: Perl conversion scripts for Shared Derivation Forests
  • parserd: A server of parsers with clients
  • mgcomp: A Meta-Grammar compiler written in DyALog
  • mgtools: An enviromnent to edit and view Meta-Grammars
  • frmg: A French Meta Grammar
  • alexina-tools
  • lefff: A French Morphological and Syntactic Lexicon
  • lefff-frmg: Adaptation of Lefff for FRMG
  • syntax: To compile tools that rely on SYNTAX
Dependencies
  • connection to Internet :) (because the script retrieves the packages through FTP or Subversion)
  • Perl >= 5.8
  • AppConfig
  • IPC::Run
  • pkg-config 0.15.0
  • g++
  • perlcc: for Lefff (perlcc is part of Mandriva rpm perl-devel)
  • recode: for parserd (callparser)...
  • xsltproc: for frmg
  • yacc (bison > 2.3 or byacc): for DyALog
  • flex: for DyALog
  • telnet: for parserd, if you need to use callparser
If you retrieve the sources from the Subversion repository (= only if you use option --svn):
  • Subversion !
  • autoconf >= 2.60
  • automake >= 1.10
  • libtool >= 1.5
  • makeinfo: for DyALog (makeinfo is part of Mandriva rpm texinfo)
Optional dependencies:
  • ImageMagick: to display a graph of dependencies (command display or option -dep of callparser (package parserd)
  • dillo: to display HTML streams produced by callparser (package parserd)
  • uDraw (formerly known as daVinci): view Meta-Grammars hierarchies with mgviewer (package mgtools)
Copyright and License

alpi is distributed under LGPL with copyright INRIA 2007 -- 2010