syntaxnet-haskell: Working with Google's SyntaxNet output files - CoNLL, Tree

[ library, mit, nlp ] [ Propose Tags ]

Allows to parse SyntaxNet output files in CoNLL or Syntax Tree formats.


[Skip to Readme]

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.1.0
Dependencies aeson, base (>=4.7 && <5), bytestring, cassava, containers, data-default, haskell-conll, lens, protolude, safe, split, text, text-format, vector [details]
License MIT
Copyright Copyright: (c) 2017 Michal Gajda, Sergey Bushnyak
Author Sergey Bushnyak, Michal Gajda
Maintainer sergey.bushnyak@sigrlami.eu
Category NLP
Home page https://github.com/mgajda/syntaxnet-haskell#readme
Source repo head: git clone https://github.com/sigrlami/syntaxnet-haskell
Uploaded by sigrlami at 2017-07-28T18:12:52Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 871 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-07-28 [all 1 reports]

Readme for syntaxnet-haskell-0.1.1.0

[back to package description]

Google's SyntaxNet API in Haskell

Build Status

Haskell library for using Google's SyntaxNet. SyntaxNet is natural language parser including:

  • Part of Speech tagger,
  • syntax tree generator,
  • recognition of referential expressions.

This API allows:

  1. Reading saved SyntaxNet parse tree, POS, or reference assignment from file.
  2. Easy manipulation of the parse trees with extra information (given by POS and/or reference assignment.)

Documentation

Documentation will put into docs folder.

Tests

Examples of parsed SyntaxNet inputs are attached.

There are following files there for each test:

  • .txt file contains the input
  • .cnll file contains the SyntaxNet output from run.sh script (parsed by the library)
  • .tree file contains the SyntaxNet output from demo.sh script (if present)

Usage

1) stack repl
2) :load src/NLP/SyntaxNet/SyntaxNet.hs 
3) > tr <- readParseTree "test/examples/test1.tree"
4) > drawTree' $ fromJust $ tr
for Testing.

Acknowledgements