wiki:WikiStart

The Synt parser

The Synt is a tool for automatic syntactic analysis designed for morphologically-rich languages, primarily Czech and Slovak. Synt parser is based on a context-free backbone enhanced with contextual actions and performs a stochastic agenda-based head-driven chart analysis. The input for Synt parser is morphologically annotated sentence in vertical form. The output of Synt parser are: a phrase-structure tree, a dependency graph and a set of syntactic structures.

Downloads

A Czech development version can be downloaded here: ​http://nlp.fi.muni.cz/projekty/synt/synt.tar.xz

A Slovak development version can be downloaded here: ​http://nlp.fi.muni.cz/projekty/syntax_sk/slovak_synt.tar.gz

Licensing

SYNT is distributed under the ​GPLv3 license.

Contact

Drop a mail to synt@…

Synt grammar specification

The Synt parser uses a meta-grammar concept: to face maintenance and development issues of a wide-coverage grammar, a full grammar is automatically generated from a (hand-written) meta-grammar. Synt parser is based on a context-free backbone enhanced with contextual actions and performs a stochastic agenda-based head-driven chart analysis.

See full meta-grammar documentation

Synt input

The input for Synt parser is morphologically annotated sentence in vertical form or brief http://nlp.fi.muni.cz/trac/synt/wiki/input.

Synt output

See possible outputs here: https://nlp.fi.muni.cz/trac/synt/wiki/output

Usage

The input for Synt parser is a morphological annotated sentence either in vertical (word-per-line) or brief format (which allows ambiguous morphological input). Multiple sentences are separated by a blank line.

To provide basic syntactic analysis:

cat sentence.vert | synt -i vertical
cat sentence.brief | synt -i brief

To provide syntactic analysis with phrase-structure tree output:

cat sentence.vert | synt -i vertical -tt-

You can use TreeViewer to see the graphical form of tree.

Last modified 3 years ago Last modified on Mar 15, 2019, 11:44:36 AM

Attachments (3)

Download all attachments as: .zip