neelsmith / Tabulae.jl

A julia package implementing the Tabulae system for building Latin morphological parsers.
https://neelsmith.quarto.pub/tabulae/
GNU General Public License v3.0
1 stars 0 forks source link
julia latin morphology

Tabulae.jl

Build Latin morphological parsers from simple delimited-text tables.

Progress on ground-up rewrite: regular forms

Beginning with version 0.10.0, the package is being completely rewritten based on a new type hierarchy in the CitableParserBuilder package. Documentation of current work is available on quarto.pub.

Regular forms

Analytical type morphology analyze generate
uninflected token
noun
adjective
finite verb
infinitive
participle
gerund
gerundive
supine
adverb

Irregular forms

Analytical type morphology analyze generate
finite verb
infinitive
noun
pronoun
adverb

Unit tests

Tabulae includes a large suite of unit tests. To run all of all them, just use the standard test command from package mode (and be prepared to wait).

If you want to run a selection of tests, you can do that from the tests directory by running julia select_tests.jl [FILENAMES]. select_tests.jl uses the TestSetExtensions.jl package; if you prefer its reporting format, you can run all the tests with julia select_tests.jl test* */test*jl.