Final projects

From LING073
Revision as of 07:44, 1 February 2017 by Jwashin1 (talk | contribs)

Jump to: navigation, search

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