Domande taggate «parsing»

5
Recuperare una foresta di analisi da un parser Earley?
Recentemente stavo leggendo sul parser Earley e penso che sia uno degli algoritmi più eleganti che abbia mai visto. Tuttavia, l'algoritmo nel suo senso tradizionale è un riconoscitore e non un parser, il che significa che può rilevare se una stringa corrisponde a un particolare CFG ma non produce un …



3
Generalizzazioni del metodo di Brzozowski di derivati ​​delle espressioni regolari alle grammatiche?
Il metodo dei derivati ​​di Brzozowski è una tecnica molto carina per costruire automi deterministici da espressioni regolari in modo piacevolmente algebrico. Ho elaborato alcune generalizzazioni carine di questa tecnica per gestire alcune classi più grandi di grammatiche, ma gli algoritmi sono abbastanza semplici da sembrare abbastanza possibili che siano …

2
Frasi di permutazione con analisi LR
Una frase di permutazione è un'estensione delle definizioni grammaticali standard di contesto (E) BNF: una frase di permutazione contiene n produzioni (o equivalentemente, non terminali) da A 1 a A{ A1, ... , An}{UN1,...,UNn}\{ A_1, \dots, A_n \}nnnUN1UN1A_1 . Nella posizione della frase di permutazione, vorremmo vedere ognuna di queste …




1
Perché Tomita ha creato GLR e non ha usato Earley?
Quando guardo Earley che analizza, sembra molto elegante e mi chiedo perché le tecniche GLR diventino popolari? Qualcuno sa cosa c'era che non andava in Earley che analizzava il fatto che Tomita avesse creato GLR? Prestazione? Qualsiasi pubblicazione su queste discussioni è molto apprezzata.
11 parsing 

4
Buoni libri sulla teoria dei parser?
Uno dei miei progetti Java è un fork di parboiled e, a differenza, diciamo, Antlr o JavaCC, i parser vengono generati in fase di esecuzione. Le grammatiche generate sono Grammatiche di espressione di analisi o PEG (ho sentito che un altro termine per loro è "packrat"). Mentre la generazione di …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.