Suddividere una frase o un’istruzione in brani più brevi così che possano essere utilizzati dal programma. Quando si parla di programmazione, questa operazione consiste nel prendere un comando o un’istruzione fornita dal programmatore e convertirla in unità funzionali più piccole che possano a loro volta essere tradotte in linguaggio macchina. Nel caso invece di frasi parlate o scritte nel linguaggio naturale dell’utente, il parsing consiste nel prendere la frase e nel trasformarla in una serie di comandi riconoscibili dal programma o dal linguaggio di programmazione di alto livello che si sta utilizzando. Ad esempio, "Quanto costano le automobili rosse?" sarebbe convertito in un’interrogazione a un database dove si chiederebbe il valore "costo", corrispondente ad "automobile" con colore "rosso".
|