The GenI package

[Tags: gpl, library, program]

A natural language generator (specifically, an FB-LTAG surface realiser)

[Skip to ReadMe]


Versions0.16, 0.16.1, 0.17.3, 0.17.4, 0.20, 0.20.1, 0.20.2, 0.22,, 0.24, 0.24.1, 0.24.2, 0.24.3
Change logNone available
Dependenciesbase (==4.*), binary (>=, bytestring, cabal-macosx (>=0.1.2 && <0.3), containers (>=0.1), deepseq, directory (>1), errors, filepath (==1.*), GenI, hslogger, json (>=0.4.3 && <0.6), mtl (>1.0), old-locale, ordered (==0.1.*), parsec (>=2), process (>1), syb, text, time (>=1.1), transformers, yaml-light (==0.1.*) [details]
AuthorCarlos Areces and Eric Kow
CategoryNatural Language Processing
Home page
Source repositoryhead: darcs get
UploadedMon Oct 7 20:12:54 UTC 2013 by EricKow
Downloads2904 total (51 in last 30 days)
0 []
StatusDocs available [build log]
Successful builds reported [all 1 reports]




staticBuild a static binaryDisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainers' corner

For package maintainers and hackage trustees

Readme for GenI-0.24.1

Build Status


  1. homepage and wiki
  2. manual
  3. API

Installing GenI

Command line interface and server

(tested on Linux, Windows, and MacOS X)

  1. Install the Haskell Platform. GenI 0.24 is known to build with either haskell-platform-2013.2.0.0 and haskell-platform-2012.2.0.0. Other versions may work too.

    If you want the graphical interface, and you are on a 64-bit Mac,

    take the 64-bit version of the Haskell Platform.

  2. Install the basic version first. If you just want the last stable release of GenI,

        cabal install GenI geniserver
    However, if you want to install the unstable version

    from source, change to the directory this README is in and

        cabal install . ./geniserver

Graphical interface

  1. Install wxWidgets. If you have a 64-bit Mac, install the Cocoa interface. If you use HomeBrew on Mac, brew install wxmac should do the trick.

    GenI 0.24 has been known to work with wxWidgets 2.9.4 on MacOS X, and

    is expected to work on wxWidgets 2.8.x or wxWidgets 2.9.x on Linux.

  2. Install wxHaskell (potentially painful)

        cabal install wx
    If you run into trouble here, you may need to use a development

    version of wxHaskell.

  3. Install the graphical interface (should be easy if 2 went well)

        cabal install ./geni-gui
  4. Try GenI (needs GenI examples files from this repository)

        cd examples/ej
        geni-gui -t trees -l lexicon -s suite


I accept Darcs patches and GitHub pull requests. The Darcs repository might be a bit ahead of the Git one, but I'll try to keep the mirror up to date.


Please follow published style guide. There is quite a bit of old code that does not follow this. Sorry. I'm slowly working on transitioning it.


Contact us!

Please let us know if you are using GenI; we'd like to hear about your experiences, both positive and negative.