Final projects
From LING073
More information on exact requirements for final projects will be available later.
For now, some ideas for final projects are included below.
| title | description | good if… |
|---|---|---|
| Spell checker | Expand analyser, set up spell checker, add weights, evaluate performance, demonstrate in libreoffice | if you have a large corpus to work from |
| MT System | Make a polished MT system between your language and either a closely related language or a big language for which there are already good resources | if you're good at structural transfer |
| UD Corpus + Annotation standards | Create and release a good sized UD corpus of your language and release annotation guidelines for it | if you have a large/diverse enough Free corpus (>500 sentences) that you can understand |
| UD Annotatrix | Go through the list of issues to finish the UD annotatrix interface | if you're good with javascript/jquery, or want to learn |
| Paradigm generation site | Make a maintainer-configurable web application for generating paradigms of a given POS (noun/verb) in morphologically rich languages that queries Apertium's web API to fill in the forms. | if you're good with javascript, or want to learn |
| Matxin translator | Create a Matxin version of your translation system. | if you're good at syntax, don't mind xml, and are a little masochistic... |
| Autoglosser | Create a script that can convert the output of a parser into interlinear glossed text in a variety of formats (LaTeX, general html/css, MediaWiki, command-line readable), testing with your language. | if you're good at a scripting language (e.g., python), or want to learn |
| Keyboard layout suite | Create keyboard layouts for multiple operating systems (Windows, Mac, iOS, Android, etc.) and release all of them together, with documentation about use and design principles. | if you have strong opinions about keyboard use and don't want to code or do analysis |
| Mobile keyboard with auto-correct | With some coding, an Android keyboard may be able to use the acceptor part of a transducer (i.e., a spell-checker) for auto-correction. | if you have Android development experience or want to learn |