Ondřej Svoboda – Curriculum Vitae (in English)
počítačový lingvista, programátor, kutil, zdroj nápadů
Osobní informace
- rok narození
- 1989
- národnost
- česká
- mé křestní jméno; na této doméně
- řidičské oprávnění
- skupina B
Vzdělání
- alma mater
- Masarykova univerzita v Brně
- osobní stránka
- vystudovaný obor
- Český jazyk se specializací počítačová lingvistika
- na Filozofické fakultě (ve spolupráci s Fakultou informatiky)
- magisterský stupeň
- září 2014 – únor 2017
- závěrečná práce: Dopady změn trénovacích dat na přesnost značkování korpusu (anglicky)
- Erasmus+
- září 2015 – únor 2016
- Department of Russian & Slavonic Studies, University of Sheffield, United Kingdom
- bakalářský stupeň
- září 2011 – červen 2014
- závěrečná práce: Automatické vyznačení českých slovosledných pozic a jednotek funkční větné perspektivy (česky)
- články: An Experiment with Theme–Rheme Identification, Semi-automatic Theme-Rheme Identification, oba s Karlem Palou
- další studia
- září 2009 – červen 2011 (bakalářské, nedokončené)
- Umělá inteligence a zpracování přirozeného jazyka na Fakultě informatiky
Praxe a reference
- open-source
- profil na GitHubu
- Red Hat (projekt oVirt) – vylepšení a opravy démona pro (síťovou) konfiguraci virtualizačních serverů; unit a system testing
- diplomová práce: zdrojové kódy projektu
tagsetbench
(licence MIT) - přispěvatel projektu OSD Lyrics a správce balíčku pro Arch Linux
- překlad OpenTTD (pravidelně asi do r. 2009) a lrcShow-X
- patche pro Music on Console: podpora pro MPRIS, a další
- pomohl jsem rozchodit Altap Salamander ve Wine
- Jablocom – návrh a implementace statistického frameworku (rozložení četnosti v čase)
- Heuréka.cz – automatické hodnocení kvality strukturovaného textu; vylepšení data miningu údajů typu klíč-hodnota
- Tycoonez.com:munity – části TTD a OpenTTD (frontend a backend)
- Svoboda Fonservis – několik programů pro Windows, aktuální teplota, opravenky
Znalosti a schopnosti
- informatika
- datové struktury, programování v Prologu a využití funkcionálního přístupu, základy zpracování a syntézy řeči, základy zpracování signálu a obrazu
- lingvistika
- korpusová lingvistika s využitím CQL, základní povědomí o implementaci korpusového manažeru, tvorba vlastních nástrojů, porozumění formalismům syntaktické analýzy, zájem o morfologii a vývoj jazyků
- zpracování přirozeného jazyka
- dávkové zpracování korpusů, syntaktická analýza tabulkovým parserem (se základní českou gramatikou inspirovanou konceptem slovosledných pozic), derivační morfologie
- vývoj
- Python (zpracování dat, automatizace, testování, GUI), AJAX, SQL, C#/.NET, pokročilé regulární výrazy, user-space C/C++ a Win32 (základy), Visual Basic 6, PHP
- prostředí
- nemyšoidní power user Arch Linuxu, zkušený uživatel Gitu
- ostatní
- soukromá výuka (jazykověda, programování)
Vlastnosti
- rozhled, důkladnost
Jazyky
- čeština; slovenština
- mateřský; velmi pokročilý
- angličtina
- velmi pokročilý
- francouzština
- středně pokročilý (ale znalost je spíš pasivní)
- ruština, polština a němčina
- začátečník
- všechny jazyky světa
- zajímají mě!
Zájmy
- programování obecně a tvorba programů na usnadnění správy času a znalostí
- cyklistika, procházení se, turistika, parkour
- zpěv a brnkání na klávesy i struny
- vývoj, etymologie, fonologie, morfologie, syntaxe, sémantika a písemné soustavy jazyků světa
- zpracování přirozeného jazyka: morfologická, syntaktická (a později sémantická) analýza, (derivační) morfologie
- občasné přispívání do Wikipedie a Wikislovníku
Naposledy doplněno 10. března 2017.