L'ingresso è uno:Render albero di sintassi linguistica browser
(1) una rappresentazione parentesi di un albero con nodi interni etichettati come:
(S (N John) (VP (V hit) (NP (D the) (N ball))))
con uscita:
(Se le linee sono tratteggiate e se la didascalia è presente non sono significative.)
Oppure l'ingresso potrebbe essere:
(2) uno staffaggio di parole senza etichette Es:
((John) ((hit) ((the) (ball))))
con uscita come sopra (senza etichette interne questa volta, solo la struttura ad albero).
Un altro componente dell'ingresso è se l'albero è etichettato come in (1) o non marcato come in (2).
La mia domanda: Qual è il modo migliore (più veloce tempo di sviluppo) per rendere questi alberi nel browser in JavaScript? Tutto dovrebbe succedere dal lato del cliente.
Sto immaginando una semplice interfaccia con solo una casella di testo (e un pulsante di opzione che specifica se si tratta di un albero etichettato o meno), che, una volta modificata, attiva un albero per il rendering (se l'input non ha alcuna sintassi errori).
Grazie, che è un collegamento impressionante! È un sostituto quasi perfetto per quello che voglio. Vorrei solo che accettasse anche l'input con parentesi invece di parentesi quadre. – dsg