alpi: ALPage Installer
logo alpi alpi (formerly installatoll) is a Perl script to help users install locally ALPAGE software. It can also be used to install Alpage linguistic processing chain for French. It is quite useful because it detects dependencies and installs them automatically.



This is a general documentation. Check complete alpi documentation for more details.

Support
Download alpi
  • Download and unzip alpi.
Install Alpage full linguistic processing chain
You just need to launch the script without options.
./alpi.pl
Install software

To install Alpage software, you just need to type './alpi.pl --pkg=packagename' in a terminal. See below for more details and examples.

There are three possibilities to download Alpage software with alpi:
  1. [Default behaviour] alpi retrieves the stable version downloading the tar.gz releases through FTP. Install DyALog with alpi:
    ./alpi.pl --pkg=DyALog
    
  2. OR alpi retrieves the version based on the latest sources (from our Subversion repositories).
    1. You don't have an INRIA GForge account. You can retrieve the sources with anonymous checkout:
      ./alpi.pl --svn=anonymous --pkg=DyALog
      
    2. You have an INRIA GForge account and are registered to our GForge projects. (See information about option --svn in complete alpi documentation for more details.)
      ./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