Statements (50)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:context-free_grammar
|
| gptkbp:canBeParsedBy |
gptkb:Pushdown_automaton
|
| gptkbp:definedIn |
Production rules
|
| gptkbp:example |
Arithmetic expressions
Programming language syntax |
| gptkbp:generation |
Context-free languages
|
| gptkbp:hasApplication |
gptkb:Automata_theory
Natural language processing Speech recognition Query languages Compiler construction Formal verification Language recognition Mathematical linguistics Text processing XML parsing Data serialization Code analysis Syntax highlighting Syntax-directed translation Parsing expression grammar |
| gptkbp:hasComponent |
Nonterminal symbols
Production rules Start symbol Terminal symbols |
| gptkbp:hasNormalForm |
gptkb:Chomsky_normal_form
gptkb:Greibach_normal_form |
| gptkbp:hasProperty |
Ambiguity
Recursion |
| gptkbp:hasSubgroup |
Regular grammar
Unrestricted grammar |
| gptkbp:introduced |
gptkb:Noam_Chomsky
|
| gptkbp:introducedIn |
1956
|
| gptkbp:limitation |
Cannot describe all natural languages
Cannot describe context-sensitive languages |
| gptkbp:relatedTo |
Phrase structure grammar
Regular grammar Context-sensitive grammar |
| gptkbp:studiedIn |
gptkb:Formal_language_theory
|
| gptkbp:supportsAlgorithm |
gptkb:CYK_algorithm
gptkb:LR_parser Earley parser LL parser |
| gptkbp:usedFor |
Programming language design
Syntax analysis |
| gptkbp:usedIn |
gptkb:Linguistics
Computer science |
| gptkbp:bfsParent |
gptkb:Formal_Grammar
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Context-free grammar
|