Grammaticon

V článku o korektoru překlepů jste se mohli dočíst, jak rychle najít a opravit překlepy v rámci jednoho slova.
Grammaticon na tento nástroj navazuje, ale v kontrole textu jde mnohem dále.
Je totiž schopen odhalit chyby ve shodě podmětu s přísudkem, ve jmenné skupině, chybnou interpunkci,
nesprávné použití předložek či zájmen, chybějící nebo nadbytečné čárky ve větách a mnohé další.
Kromě gramatických chyb upozorňuje i na prohřešky proti správnému stylu
zvoleného dokumentu, jako např. použití první osoby v technických textech, zmnožení
větných členů, opakování slov, chybějící sloveso ve větě, oslovení v dopise velkým písmenem apod.
Jazyková část
Grammaticon znamená skutečně zásadní zlom ve zpracování přirozeného jazyka.
Pokud jste četli popisy ostatních nástrojů, mohli jste si udělat obrázek o tom, s jakými problémy
jsme se museli potýkat, abychom vyvinuli kvalitní morfologii, navrhli dobrý systém dělení slov
nebo vytvořili užitečný slovník synonym. Jenomže všechny tyto nástroje pracují pouze s jedním
slovem. Při kontrole gramatiky je ale třeba brát v potaz celou větu, protože už nezáleží jenom
na tom, zda je správně napsané jedno slovo – od toho je přece kontrola překlepů –, ale zda je toto
slovo správně umístěno v kontextu.
Za tímto účelem jsme vyvinuli zvláštní programovací jazyk, pomocí něhož jsme byli schopni přehledně
a jednoduše vytvářet gramatická pravidla, kterými se musí řídit každá věta. A pokud jsou tato pravidla
porušena, grammaticon přesně lokalizuje chybu a jako bonus nabídne správnou opravu.
Po důkladné analýze českých textů a chyb, kterých se člověk nejčastěji dopouští, jsme dospěli
k následujícím gramatickým a stylovým oblastem, pro něž jsme se snažili vytvořit co největší množství
užitečných pravidel. U každé oblasti uvádíme pro lepší představu typické příklady chybných vět.
| Gramatika |
| Skupina | Příklady |
| Interpunkce | Čím ses živila za mlada. |
| Shoda ve jmenné skupině | Na večírek přišly i její hezký neteře. Šel s chlapi na pivo. |
| Shoda podmětu s přísudkem | Už jsou zvyklý. Začátečníci procvičovaly první lekci. |
| Použití 5. pádu | Přijďte zítra, pane Svoboda. |
| Stupňování přídavných jmen a příslovcí | Je větší jako ostatní ve třídě. |
| Spojení s přivl. přídavnými jmény | Na stole ležela kamarádova Pavlova kniha. |
| Postavení a tvary zájmen ve větě | On na tě dá. Vzal bandasku sebou. Postavila sebe na vlastní nohy. |
| Tvary číslovek a jmen po číslovkách | Mluvil jsem s oběmi kolegy. |
| Složené slovesné tvary | Jenom aby jste se nepřepočítal! |
| Příslovečné výrazy a spojení | Šel necestou. Mlátil ho hlava, nehlava. |
| Předložkové vazby | Poslanci některých stran byli pro i proti návrhu. |
| Použití spojek a spojovacích výrazů | Věděl že kdyby tam šel, nečekalo by ho nic příjemného. |
| Souvětí a čárky ve větách | Tu knihu, o které jsem včera mluvil zřejmě přinesu až zítra. |
| Neúplné věty | Jirka připravuje Janě k narozeninám. |
| Styl |
| Skupina | Příklady |
| Stavba věty | Hop a skok přes potok. |
| Příznaková interpunkce | No to se povedlo! |
| Délka věty | Nelze to popírat, udělala nečistotu a teď se krčí v nejtemnějším koutě se zvrhlým a urputným výrazem, zeleně svítí očima a potrhává ocasem, jelikož ví, co ji čeká, a rázem z ní spadlo vše, co z ní dělá vzdělanou a jemnou kočku, protože tohle je to zlé a divoké zvíře džunglí, bestie plná strachu a nenávisti, jež tě sleduje žhoucíma očima jako věčného nepřítele, syčí jako had, když se k ní blížíš a její zelené zorničky srší zuřivým odporem, hrůzou, záští a zločinností. |
| Nemístná slova | Jirko, pojď k tabuli. |
| Nadbytečná slova | No, v podstatě by to šlo. |
| Užití 1. osoby | Dosadím do následující rovnice. |
| Tykání | To bys nesvedl. |
| Oslovení v dopisech | Předem vám děkuji. |
Jednotlivé sady pravidel lze podle libosti zapínat či vypínat, takže si uživatel může
poměrně přesně nastavit, na co ho má program upozornit a na co ne. Nabízíme také několik předdefinovaných
nastavení podle typu dokumentu, který právě vytváříte, a to standardní, formální, technický,
neformální a dopis.
Možná si řeknete, že mít k dispozici morfologický analyzátor, není už problém podobný nástroj vytvořit.
Ale až praxe vás vyvede z omylu. Možná byste nevěřili, že nejvíce času jsme nevěnovali vytváření pravidel,
ale jejich dolaďování, zpřísňování podmínek a v mnohých případech i jejich redukci. Až při procházení
megabytů a megabytů textů totiž zjistíte, že to, o čem jste si mysleli, že funguje na 100 %, vám najednou
vyhodnotí jako chybnou zcela dobrou větu.
Tak třeba věta Chlapci nešly. může být za jistých okolností dobře. Nevěříte?
Tak si zkuste představit, že se v ní mluví o hodinkách. Pak je y zcela na místě.
Podobných případů je skutečně nepřeberně, a tak jsme se nakonec rozhodli pro dvě varianty řešení:
Standardní kontrola: Využijí ji uživatelé, kteří chtějí, aby jim program zahlásil chybu opravdu jenom tehdy,
když ve větě existuje za všech okolností. Můžou se tedy pak plně spolehnout na program v tom,
že když je na něco upozorní, je to skutečně špatně.
Přísná kontrola: Ta klade na větu náročnější požadavky,
např. ten, že v každé větě musí být podmět vyjádřený. Kontrola pak objeví více chyb,
ovšem za tu cenu, že bude hlásit i nějaké falešné poplachy. Člověk znalý jazyka, kterému se nechce
po sobě číst celý text a raději jej nechá zkontrolovat programem, však tuto vlastnost může
ocenit, protože si na problematických místech sám rozhodne, zda daná věc skutečně chybou je či není.
Chcete-li se dozvědět o problematice kontroly gramatiky v češtině více, stáhněte si
příručku k programu.
Programové řešení

Grammaticon jakožto cílový produkt je textový editor s podporou komfortní kontroly
překlepů a gramatiky. Všechny chyby jsou zde přehledně zvýrazněny barvami: překlepy jsou označeny červeně,
pravopisné chyby zeleně a stylové prohřešky žlutě. Ve většině případů program
ihned nabídne možné opravy nesprávného textu, a navíc i podrobné vysvětlení příslušné chyby.
K dispozici jsou dva způsoby kontroly textu:
Aktivní kontrola zvýrazňuje chyby ihned po napsání věty. Případné opravy
lze provést pouhým kliknutím pravého tlačítka myši na zvýrazněný text a zvolením odpovídající náhrady.
Způsob této práce je velice rychlý, efektivní a snadný na ovládání.

Dávková kontrola umožňuje procházet text větu po větě. V přehledném dialogu
se zobrazí vždy celá věta i se zvýrazněnou chybou. Druhý způsob kontroly textu
oceníte zejména poté, co jste jej dokončili a chcete provést jeho finální korekturu.

Grammaticon ovšem existuje také jako samostatná komponenta, kterou můžete dále začlenit
do vlastních produktů.
Dostupné funkce
Nalezení hranic vět v rámci zadaného textu.
Kontrola věty na gramatické a stylové prohřešky a zároveň nabídka možností jejich oprav.
Nastavení parametrů kontroly, tj. zapnutí a vypnutí sady pravidel
a přepínání mezi klasickou a přísnou kontrolou.
V současnosti nabízíme Grammaticon pro češtinu jako cílový produkt pro operační systém Windows. Jako samostatná komponenta je implementován na většině běžných platforem
(viz přehled).