Algoritmo Earley
Sign in to savean algorithm for parsing strings that belong to a given context-free language
Wikidata facts
- Instance of
- algorithm
- Named after
- Jay Earley
Show 1 more fact
- inception
- 1968-00-00
Sources (2)
via Wikidata · CC0
Article · Português
O algoritmo de análise gramatical Earley é um tipo de programa que subdivide uma entrada (input) para que um outro possa atuar sobre ela mais comumente usado em linguística computacional, nomeado após seu inventor, . O algoritmo faz uso de programação dinâmica. Os analisadores gramaticais Earley são interessantes porque podem analisar todas as linguagens livre de contexto. O algoritmo Earley tem tempo de execução O(n³) (onde n é o comprimento da cadeia de caracteres analisada), no caso geral, tempo quadrático (O(n²)) para gramáticas não ambígua, e tempo linear para quase toda as gramáticas LR(k)?. Seu desempenho é relativamente bom quando as regras são escritas de forma recursiva.
Abstract from DBpedia / Wikipedia · CC BY-SA