The syntaxnet-haskell package

[ Tags: library, mit, nlp ] [ Propose Tags ]

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


[Skip to Readme]

Properties

Versions 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 repository head: git clone https://github.com/sigrlami/syntaxnet-haskell
Uploaded Fri Jul 28 18:12:52 UTC 2017 by sigrlami
Distributions NixOS:0.1.1.0
Downloads 164 total (67 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-07-28 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


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