!!!Testing our grammatical tools This document contains an overview of the testing suits we have for our different analysers. Exchange xxx with the language code in question. $TARGET is the directory of the language, e.g. gt/sme, for sme. !!!Testing morphological tools !!Morphophonology cd $TARGET/testing && make pair-test !!Selftest Does the analyser recognise all entries in the lexicon? {{{ cd gt/ make selftest }}} (Here we might have a look at the Book.) !!!Testing proofing tools When testing proofing tools, it is possible to choose between different engines, such as the Polderland command-line speller (default speller engine), the command-line interface to hunspell, etc. The available engines are listed below under each proofing tool section. !!Speller testing {{{gt$ make spelltest TARGET=xxx [TESTTOOL=yy] [DATE=ddmmyyyy]}}} Available speller engines: * hu - hunspell * pl - Polderland command line (default) * mw - Microsoft Word through AppleScript !Regression test !Baseform test !Typos test !Correct-corpus test !!Hyphenator testing {{{gt$ make hyphtest TARGET=xxx}}} !Hyphenator regression testing To only test regressions, do: {{{gt$ make hyphregression TARGET=xxx [TESTTOOL=yy] }}} !!!Testing syntactic analysis To run all syntactic tests: gt$ make cgtests TARGET=xxx Note that this test cannot be run on victorio (unless you modify the gt Makefile). !!Morphological analysis consistence test -- not yet written -- !!Disambiguator test gt$ make distest TARGET=xxx !!Dependency test make deptest