Kontekstiriippuvainen kielioppi ( KZ-grammar , kontekstikielioppi ) on formaalisen kieliopin ( Chomsky-hierarkian tyyppi 1 ) erikoistapaus, jossa kaikkien tuotantojen vasen ja oikea osa voi olla terminaalisen ja ei-terminaalisen ympärillä. symboleja.
Formaalin kieliopin erikoistapaus on myös yhteydetön kielioppi .
Kieli , joka voidaan määrittää CV-kieliopilla, kutsutaan kontekstiriippuvaksi kieleksi tai CV-kieleksi.
Formaali kielioppi G=(N, T, I, P) on kontekstiherkkä, jos kaikki P:n säännöt ovat muotoa: αAβ → αωβ
missä A ∈ N (eli yksittäinen ei-päätemerkki), ω ∈ (N ∪ T) + (eli ei-tyhjä merkkijono, joka koostuu pääte- ja/tai ei-päätteisistä symboleista), α, β ∈ ( N ∪ T)* (eli mikä tahansa merkkijono, joka koostuu pääte- ja/tai ei-päätemerkeistä).
Seuraava kielioppi määrittää kontekstiherkän kielen :
Tältä aaa bbb ccc sukupolviketju näyttää:
Muodolliset kielet ja viralliset kieliopit | |
---|---|
Yleiset käsitteet | |
Tyyppi 0 | |
Tyyppi 1 |
|
Tyyppi 2 | |
Tyyppi 3 |
|
jäsentäminen |