Context-free grammar

GPTKB entity

Statements (50)
Predicate Object
gptkbp:instanceOf 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
https://www.w3.org/2000/01/rdf-schema#label Context-free 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:Phrase_Structure_Grammar
gptkbp:bfsLayer 6