Un collega e io abbiamo recentemente discusso se una regex pura sia in grado di incapsulare completamente il formato CSV, in modo che sia in grado di analizzare tutti i file con un dato carattere di escape, carattere di virgolette e carattere di separazione. Il regex non deve essere in …
Quando ho iniziato a usare i combinatori parser la mia prima reazione è stata un senso di liberazione da quella che sembrava una distinzione artificiale tra analisi e lexing. All'improvviso tutto stava solo analizzando! Tuttavia, recentemente mi sono imbattuto in questo post su codereview.stackexchange che illustra qualcuno che ripristina questa …
Se ricordo correttamente il corso dei miei compilatori, il compilatore tipico ha il seguente schema semplificato: Un analizzatore lessicale esegue la scansione (o attiva alcune funzioni di scansione) il codice sorgente carattere per carattere La stringa di caratteri di input viene verificata per verificarne la validità nel dizionario dei lessemi …
Sto lavorando a un prodotto in cui la responsabilità di uno dei moduli è analizzare i file XML e scaricare il contenuto richiesto in un database. Anche se il presente requisito è solo di analizzare i file XML, voglio progettare il mio modulo di analisi in modo da poter supportare …
Sto scrivendo un parser per un linguaggio di markup che ho creato (scrivendo in Python, ma non è molto rilevante per questa domanda - infatti se questa sembra una cattiva idea, mi piacerebbe un suggerimento per un percorso migliore) . Sto leggendo qui i parser: http://www.ferg.org/parsing/index.html e sto lavorando alla …
Per quanto ne so, un parser crea un albero di analisi e quindi lo scarta in seguito. Tuttavia, può anche far apparire un albero di sintassi astratto, che presumibilmente utilizza il compilatore. Ho l'impressione che sia l'albero di analisi sia l'albero di sintassi astratto vengano creati sotto la fase di …
Quali test devo usare per testare un'unità un parser CSV? Ho un semplice parser CSV in C # e voglio essere sicuro di avere una buona copertura del test unitario di tutti i casi limite comuni (e non comuni). Quali test devo usare per identificare potenziali problemi e casi limite?
Non capisco questa frase dall'articolo di Wikipedia sul problema Dangling Else : [The Dangling Else problem] è un problema che si presenta spesso nella costruzione di compilatori, in particolare analisi senza scanner. Qualcuno può spiegarmi come le tecniche di analisi senza scanner potrebbero esacerbare questo problema? Mi sembra che il …
La mia azienda (chiamiamoli Acme Technology) ha una libreria di circa un migliaio di file di origine originari del gruppo di ricerca Acme Labs, incubati in un gruppo di sviluppo per un paio d'anni e più recentemente sono stati forniti a una manciata di clienti non divulgazione. Acme si sta …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Il file di configurazione corrente è il seguente: mainwindow.title = 'test' …
Di recente ho iniziato a sperimentare l'elaborazione del linguaggio naturale (NLP) utilizzando CoreNLP di Stanford e mi chiedo quali sono alcuni dei metodi standard per archiviare i dati analizzati NLP per qualcosa come un'applicazione di mining di testo? Un modo che ho pensato potesse essere interessante è quello di memorizzare …
Sto programmando da molti anni, ma un compito che mi impiega ancora troppo tempo è specificare una grammatica per un parser, e anche dopo questo sforzo eccessivo, non sono mai sicuro che la grammatica che ho escogitato sia buona ( con ogni ragionevole misura di "buono"). Non mi aspetto che …
Secondo una pagina su code.google.com, la "ricorsione a sinistra" è definita come segue: La ricorsione a sinistra si riferisce a qualsiasi non ricorrente ricorsivo che, quando produce una forma sentenziale contenente se stesso, quella nuova copia di se stessa appare a sinistra della regola di produzione. Wikipedia offre due diverse …
Sto testando un prodotto per le aziende sanitarie e stiamo lavorando con i messaggi HL7. Ho visto persone lamentarsi per un'altra domanda sui problemi con HL7 ma senza menzionare i dettagli. Qualcuno può darmi alcune idee su quali problemi o classi di problemi dovremmo specificamente cercare? Stiamo usando alcune librerie …
Esiste un linguaggio di programmazione (o scripting) (o un linguaggio specifico di dominio) con due operatori binari ople oprdella stessa precedenza con l' oplessere associativo di sinistra ed opressere associativo di destra? (Non riesco a trovare un esempio del genere, ma sto provando a programmare un parser abbastanza generale da …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.