Difference between revisions of "Final projects"
From LING073
(autoglosser) |
|||
| Line 6: | Line 6: | ||
|- | |- | ||
| Spell checker | | Spell checker | ||
| − | | Expand analyser, set up spell checker, evaluate performance, [[:apertium:Using_Apertium_spellers_with_LibreOffice-Voikko_on_Debian|demonstrate in libreoffice]] | + | | Expand analyser, set up spell checker, add weights, evaluate performance, [[:apertium:Using_Apertium_spellers_with_LibreOffice-Voikko_on_Debian|demonstrate in libreoffice]] |
| if you have a large corpus to work from | | if you have a large corpus to work from | ||
|- | |- | ||
| Line 33: | Line 33: | ||
| if you're good at a scripting language (e.g., python), or want to learn | | 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 | ||
|} | |} | ||
[[Category:Assignments]] | [[Category:Assignments]] | ||
Revision as of 05:44, 17 January 2017
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 |