Parser
Parsers analyze the syntax of a language and are used, among other things, as program parts of compilers used. There are software modules that syntactically organize documents according to existing criteria analyze and prepare them for further processing. Thus, parsers can be used to understand the grammatical structure of sentences in natural languages or in programming languages.