Introduction to Eduction > Eduction Concepts > Grammars

A grammar is a file that provides rules for complicated entities such as URLs or postal addresses. The entities can be recursively defined. Rules can refer to entities in external grammars and dictionaries. Eduction uses the grammar to scan a document and extract the defined entities that match the search pattern.
Grammars are written in XML and the regular expression format. Eduction supports context-free grammars.