name: partage version: 0.1.0.1 synopsis: Parsing factorized description: The library implements an Earley-style, bottom-up parser for tree adjoining grammars (TAGs) with special focus on structure (and, hence, computation) sharing. . Two particular flavours of structure sharing are currently implemented: . * Subtrees common to different elementary trees are shared amongst them. The input TAG, which can be seen as a set of elementary (initial and auxiliary) grammar trees, is in fact transformed into an equivalent DAG. . * Flat production grammar rules representing the individual parts of the DAG are then compressed in the form of a minimal FSA. Other forms of compression are also provided by the library (e.g. prefix tree). license: BSD3 license-file: LICENSE cabal-version: >= 1.10 copyright: Copyright (c) 2015-2016 Jakub Waszczuk author: Jakub Waszczuk maintainer: waszczuk.kuba@gmail.com stability: experimental category: Natural Language Processing homepage: https://github.com/kawu/partage build-type: Simple library default-language: Haskell2010 hs-source-dirs: src build-depends: base >= 4 && < 5 , containers >= 0.5 && < 0.6 , mtl >= 2.1 && < 2.3 , transformers >= 0.3 && < 0.5 , pipes >= 4.1 && < 4.2 , PSQueue >= 1.1 && < 1.2 , data-partition >= 0.3 && < 0.4 , mmorph >= 1.0 && < 1.1 , dawg-ord >= 0.5 && < 0.6 , data-lens-light >= 0.1 && < 0.2 , random >= 1.1 && < 1.2 , vector >= 0.10 && < 0.12 exposed-modules: NLP.Partage.Tree , NLP.Partage.Tree.Other , NLP.Partage.FactGram , NLP.Partage.Gen , NLP.Partage.Auto , NLP.Partage.Auto.List , NLP.Partage.Auto.Trie , NLP.Partage.Auto.DAWG , NLP.Partage.Auto.Set , NLP.Partage.Earley other-modules: NLP.Partage.SOrd , NLP.Partage.FactGram.Internal , NLP.Partage.Earley.AutoAP , NLP.Partage.SubtreeSharing ghc-options: -Wall -- cpp-options: -DDebug source-repository head type: git location: https://github.com/kawu/partage.git test-suite test default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: test.hs other-modules: TestSet , Parser build-depends: partage , base >= 4 && < 5 , containers >= 0.5 && < 0.6 , tasty >= 0.10 , tasty-hunit >= 0.9 , HUnit >= 1.2