23.07.2013 Views

Počítačové zpracování přirozeného jazyka

Počítačové zpracování přirozeného jazyka

Počítačové zpracování přirozeného jazyka

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.4.2 Typ 1<br />

Gramatika typu 1 obsahuje pravidla tvaru<br />

αAβ → αγβ, A ∈ N, α, β ∈ (N ∪ T ) ∗ , γ ∈ (N ∪ T ) + nebo S → e.<br />

Gramatiky typu 1 se také nazývají gramatikami kontextovými, protože v kontextových<br />

pravidlech lze neterminální symbol A nahradit řetězcem γ pouze tehdy,<br />

je-li jeho pravým kontextem řetězec β a levým kontextem řetězec α.<br />

Kontextové gramatiky neobsahují pravidla tvaru αAβ → αβ, a tedy nepřipouštějí,<br />

aby neterminální symbol byl nahrazen prázdným řetězcem. Jinými slovy,<br />

při generování věty nemůže dojít ke zkracování generovaných řetězců.<br />

5.4.3 Typ 2<br />

Gramatika typu 2 obsahuje pravidla tvaru<br />

A → γ, A ∈ N, γ ∈ (N ∪ T ) ∗ .<br />

Nazýváme je také gramatikami nekontextovými, protože nahrazení neterminálního<br />

symbolu A na levé straně pravidla řetězcem γ lze provést bez ohledu na<br />

jakékoli okolí, v němž by se neterminální symbol A mohl vyskytovat.<br />

Pro popis syntaktické stavby přirozených jazyků jsou nejzajímavější právě nekontextové<br />

gramatiky. Gramatika g1 popsaná výše je příkladem nekontextové<br />

gramatiky pro češtinu. Podobně gramatiky vymezených klauzulí v prologu, o<br />

nichž bude řeč níže, vycházejí z formalismu nekontextových gramatik.<br />

5.4.4 Typ 3<br />

Gramatika typu 3 je tvořena pravidly ve tvaru<br />

A → xB nebo A → x; A, B ∈ N, x ∈ T ∗ .<br />

Protože jediný možný neterminální symbol na pravé straně pravidla stojí zcela<br />

vpravo, mluvíme také o pravé lineární gramatice. Poznamenejme ještě, že gramatiky<br />

typu 3 se také nazývají regulárními gramatikami.<br />

Pro práci s přirozenými jazyky, jak jsme prakticky ukázali výše, zůstávají východiskem<br />

gramatiky nekontextové. V literatuře věnované počítačové lincvistice se<br />

sice během posledních 20-30 let se sice spotřebovalo mnoho papíru na argumenty,<br />

které si kladly za cíl ukázat, že nekontextové gramatiky jsou pro popis<br />

přirozených jazyků nedostačující a že je potřeba zavést gramatiky silnější – transformační<br />

(viz již Chomsky, 1957), poslední práce (např. Gazdar, 1982, Gazdar,<br />

Mellish, 1989, Pereira, 1983) však obsahují jejich určitou rehabilitaci. Zejména<br />

se podařilo ukázat, že implementace nekontextových gramatik v prologu v podobě<br />

tzv. gramatik vymezených klauzulí (definite clause grammars = DCG), o<br />

58

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!