Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Adaptace statistického jazykového korektoru na vybraný jazyk
Thesis title in Czech: Adaptace statistického jazykového korektoru na vybraný jazyk
Thesis title in English: Adaptation of statistical language corrector for a language of choice
Key words: oprava překlepů, korektor, spellchecker
English key words: spellchecker, language correction, typing correction
Academic year of topic announcement: 2015/2016
Thesis type: diploma thesis
Thesis language:
Department: Institute of Formal and Applied Linguistics (32-UFAL)
Supervisor: Mgr. Pavel Straňák, Ph.D.
Author:
Guidelines
Systém pro automatickou opravu chyb v textech Korektor (https://redmine.ms.mff.cuni.cz/projects/korektor) je založený čistě na statistických modelech. To umožňuje, aby byl snadno natrénován, případně adaptován i pro další jazyky.

- Adept si vybere jazyk, pro který Korektor adaptuje. Rozhodne, zda pro daný jazyk vyhovuje omezení chybového modelu Korektoru (viz Richter, 2010), případně použije jiný popsaný model (tamtéž).
- Získá chybový korpus, případně jej vytvoří, a natrénuje váhy chyb pro chybový model.
- Natrénuje jazykový model (případně více modelů) a váhy jednotlivých modelů
- Vyhodnotí úspěšnost Korektoru ve srovnání se známými systému pro opravu překlepů i pro opravu gramatiky daného jazyka.

Předpokládá se schopnost pracovat s kódem Korektoru v C++ a provádět nezbytné adaptace, bude-li to třeba.
References
Michal Richter: Advanced Czech Spellchecker, Praha, Univerzita Karlova, 2010 (diplomová práce) https://is.cuni.cz/webapps/UKSESSIONBBB4C40F4A0471CFF5DA19497E6DB354/zzp/detail/45334/4488042/?q=a%3A3%3A%7Bs%3A25%3A%22______searchform___search%22%3Bs%3A16%3A%22%22Michal+Richter%22%22%3Bs%3A28%3A%22______searchform___butsearch%22%3Bs%3A8%3A%22Vyhledat%22%3Bs%3A20%3A%22PNzzpSearchListbasic%22%3Bi%3A1%3B%7D&lang=cs&file=120024884
Preliminary scope of work
http://quest.ms.mff.cuni.cz:8080
Preliminary scope of work in English
The statistical system Korektor is currently state-of-art spellchecker and can correct also an ocasional grammatical error, or generate diacritics. You should investigate, how it can be best trained and deployed for a different language and evaluate its performance. If the character of the language of choice warrants changes in the system (i.e. allow different type of string transformations in the error model), you are expected to find out, evaluate options (they are described in literature) and implement the best one.

Simple demo of the Czech System (it also exists as a OS X native Spell Server): http://quest.ms.mff.cuni.cz:8080
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html