Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brendano/gfl_syntax
Graph Fragment Language for Easy Syntactic Annotation
https://github.com/brendano/gfl_syntax
Last synced: 3 months ago
JSON representation
Graph Fragment Language for Easy Syntactic Annotation
- Host: GitHub
- URL: https://github.com/brendano/gfl_syntax
- Owner: brendano
- Created: 2012-02-04T04:11:11.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2015-07-02T17:39:08.000Z (over 9 years ago)
- Last Synced: 2024-04-29T22:23:29.829Z (6 months ago)
- Language: Python
- Homepage: http://www.ark.cs.cmu.edu/FUDG/
- Size: 3.72 MB
- Stars: 8
- Watchers: 10
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- low-resource-languages - gfl_syntax - Graph Fragment Language for Easy Syntactic Annotation https://www.cs.cmu.edu/~ark/FUDG/. (Software / Utilities)
README
Graph Fragment Language for Easy Syntactic Annotation
=====================================================Software to support a lightweight dependency-style annotation language. The notation is called __GFL (Graph Fragment Language)__, and the formalism it expresses is called __FUDG (Fragmentary Unlabeled Dependency Grammar)__. These are introduced in
> [A Framework for (Under)specifying Dependency Syntax without Overloading Annotators](http://www.cs.cmu.edu/~nasmith/papers/schneider+oconnor+saphra+bamman+faruqui+smith+dyer+baldridge.law13.pdf)
> Nathan Schneider, Brendan O’Connor, Naomi Saphra, David Bamman, Manaal Faruqui, Noah A. Smith, Chris Dyer, and Jason Baldridge.
> In _Proceedings of the 7th Linguistic Annotation Workshop & Interoperability with Discourse_, Sofia, Bulgaria, August 2013.This repository contains supporting software developed by Nathan Schneider, Brendan O'Connor, Naomi Saphra, and Chris Dyer.
- [gflparser/](gflparser/) -- a parser for the GFL annotations format. It is implemented with a PEG (Parsing Expression Grammar).
* parser/ contains code for a deprecated version of the annotation parser.
- [scripts/](scripts/) -- a tool for checking GFL annotations (using the annotation parser), visualizing them in GraphViz, and converting them to other formats (including JSON).
- [guidelines/guidelines.md](guidelines/guidelines.md) -- annotation guidelines.
- other directories contain some annotated sentences.
- [fudg_for_parsing.md](fudg_for_parsing.md) -- describes conventions for converting GFL/FUDG graphs into conventional labeled dependency trees.
For more information on GFL/FUDG, including a web annotation tool, see: http://www.ark.cs.cmu.edu/FUDG/A FUDG dependency parser for tweets, and the data on which it was trained (Tweeboparser and Tweebank; Kong et al., EMNLP 2014) are available at: http://www.ark.cs.cmu.edu/TweetNLP/
Getting started
===============The viewer needs Python 2.7 (including version 0.3 of the [`parsimonious` library](https://pypi.python.org/pypi/parsimonious/)—more recent versions are known to cause problems) and [GraphViz](http://www.graphviz.org/) (`dot` command) to be installed. Run:
scripts/view.py anno/tweets/dev.0000.anno
scripts/view.py -w anno/tweets/dev.0000.anno
scripts/view.py anno/nietzsche.annoetc.