Skip to content
The NLG tool for Finnish
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backup_of_build_scripts
data
test
.gitignore
LICENSE
README.md
__init__.py
adposition_tool.py
grammar.json
head.py
inflector.py
phrase.py
pronoun_tool.py
syntax_maker.py
testi.py
verb_valence.py
verb_valences_new.json

README.md

Syntax maker

The tool NLG tool for Finnish by Mika Hämäläinen

Syntax maker is the natural language generation tool for generating syntactically correct sentences in Finnish automatically. The tool is especially useful in the case of Finnish which has such a high diversity in its morphosyntax. All you need to know are the lemmas and their parts-of-speech and syntax maker will take care of the rest.

For instance, just throw in words rantaleijona, uneksia, korkea and aalto and you will get rantaleijonat uneksivat korkeista aalloista. So you will get the morphology right automatically! Don't believe me? Just take a look at this tutorial to find out how.

Requirements

  1. This tool requires Omorfi, you can download the correct binary version from http://mikakalevi.com/omorfi
  2. HFST pip install hfst for more instructions, see my post about HFST and Python.

Installing

Run pip install syntaxmaker to install this library. After installing it, go to Creating a sentence, the basics for a quick start guide.

Cite

If you use Syntax Maker in any academic publication, please cite it as follows:

Hämäläinen, Mika and Rueter, Jack 2018. Development of an Open Source Natural Language Generation Tool for Finnish. In Proceedings of the Fourth International Workshop on Computational Linguistics of Uralic Languages, 51–58.

More information?

Just go ahead and take a look at the wiki or my blog post about Syntax maker.

You can’t perform that action at this time.