Global Information Lookup Global Information

Parsing information


Parsing, syntax analysis, or syntactic analysis is the process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar. The term parsing comes from Latin pars (orationis), meaning part (of speech).[1]

The term has slightly different meanings in different branches of linguistics and computer science. Traditional sentence parsing is often performed as a method of understanding the exact meaning of a sentence or word, sometimes with the aid of devices such as sentence diagrams. It usually emphasizes the importance of grammatical divisions such as subject and predicate.

Within computational linguistics the term is used to refer to the formal analysis by a computer of a sentence or other string of words into its constituents, resulting in a parse tree showing their syntactic relation to each other, which may also contain semantic information.[citation needed] Some parsing algorithms generate a parse forest or list of parse trees from a string that is syntactically ambiguous.[2]

The term is also used in psycholinguistics when describing language comprehension. In this context, parsing refers to the way that human beings analyze a sentence or phrase (in spoken language or text) "in terms of grammatical constituents, identifying the parts of speech, syntactic relations, etc."[1] This term is especially common when discussing which linguistic cues help speakers interpret garden-path sentences.

Within computer science, the term is used in the analysis of computer languages, referring to the syntactic analysis of the input code into its component parts in order to facilitate the writing of compilers and interpreters. The term may also be used to describe a split or separation.

  1. ^ a b "Parse". dictionary.reference.com. Retrieved 27 November 2010.
  2. ^ Masaru Tomita (6 December 2012). Generalized LR Parsing. Springer Science & Business Media. ISBN 978-1-4615-4034-2.

and 19 Related for: Parsing information

Request time (Page generated in 0.5647 seconds.)

Parsing

Last Update:

ways: Top-down parsing Top-down parsing can be viewed as an attempt to find left-most derivations of an input-stream by searching for parse trees using a...

Word Count : 4857

Earley parser

Last Update:

In computer science, the Earley parser is an algorithm for parsing strings that belong to a given context-free language, though (depending on the variant)...

Word Count : 1997

Parsing expression grammar

Last Update:

but are less likely to be useful for parsing natural languages where disambiguation may have to be global. A parsing expression is a kind of pattern that...

Word Count : 6426

LL parser

Last Update:

language generated by this grammar. Comparison of parser generators Parse tree Top-down parsing Bottom-up parsing Rosenkrantz, D. J.; Stearns, R. E. (1970)....

Word Count : 4363

XML

Last Update:

elements of the element being parsed. Pull-parsing code can be more straightforward to understand and maintain than SAX parsing code. Document Object Model...

Word Count : 7031

LR parser

Last Update:

Alfred V.; Ullman, Jeffrey D. (1972). The Theory of Parsing, Translation, and Compiling (Volume 1: Parsing.) (Repr. ed.). Englewood Cliffs, NJ: Prentice Hall...

Word Count : 8128

Recursive descent parser

Last Update:

it recognizes. A predictive parser is a recursive descent parser that does not require backtracking. Predictive parsing is possible only for the class...

Word Count : 1119

Parse tree

Last Update:

A parse tree or parsing tree or derivation tree or concrete syntax tree is an ordered, rooted tree that represents the syntactic structure of a string...

Word Count : 1353

Canonical LR parser

Last Update:

typically called "parsing tables". The parsing tables of the LR(1) parser are parameterized with a lookahead terminal. Simple parsing tables, like those...

Word Count : 2253

LALR parser

Last Update:

(Oct)): 1007–1022. doi:10.1145/322344.322350. Parsing Simulator This simulator is used to generate parsing tables LALR and resolve the exercises of the...

Word Count : 1483

Semantic parsing

Last Update:

meaning. Semantic parsing can thus be understood as extracting the precise meaning of an utterance. Applications of semantic parsing include machine translation...

Word Count : 2859

Chart parser

Last Update:

parser is a type of chart parser mainly used for parsing in computational linguistics, named for its inventor. Another chart parsing algorithm is the Cocke-Younger-Kasami...

Word Count : 267

CYK algorithm

Last Update:

Cocke–Younger–Kasami algorithm (alternatively called CYK, or CKY) is a parsing algorithm for context-free grammars published by Itiroo Sakai in 1961....

Word Count : 2179

Parse table

Last Update:

Parse Table may refer to table-driven versions of: An LR parser using tables derived from a grammar by a parser generator An LL parser using tables derived...

Word Count : 63

Memoization

Last Update:

of parsing in 1995 by Mark Johnson and Jochen Dörre. In 2002, it was examined in considerable depth by Bryan Ford in the form called packrat parsing. In...

Word Count : 3744

Comparison of HTML parsers

Last Update:

HTML parsers are software for automated Hypertext Markup Language (HTML) parsing. They have two main purposes: HTML traversal: offer an interface for...

Word Count : 150

Comparison of parser generators

Last Update:

full power of recursive descent parsing and operator precedence parsing. The Catalog of Compiler Construction Tools Open Source Parser Generators in Java...

Word Count : 1106

GLR parser

Last Update:

parsing for natural language. Kluwer Academic Publishers, Boston, 1986. Lang, Bernard (December 1971). "Parallel non-deterministic bottom-up parsing"...

Word Count : 850

Spirit Parser Framework

Last Update:

completely in C++. Parser objects are composed through operator overloading and the result is a backtracking LL(∞) parser that is capable of parsing rather ambiguous...

Word Count : 298

PDF Search Engine © AllGlobal.net