Investor's wiki

Elaborazione del linguaggio naturale (PNL)

Elaborazione del linguaggio naturale (PNL)

Che cos'è l'elaborazione del linguaggio naturale (PNL)?

L'elaborazione del linguaggio naturale (NLP) è un campo dell'intelligenza artificiale (AI) che consente ai computer di analizzare e comprendere il linguaggio umano, sia scritto che parlato. È stato formulato per costruire software che genera e comprende linguaggi naturali in modo che un utente possa avere conversazioni naturali con un computer invece che attraverso la programmazione o linguaggi artificiali come Java o C.

Comprendere l'elaborazione del linguaggio naturale (NLP)

L'elaborazione del linguaggio naturale (NLP) è un passo in una missione più ampia per il settore tecnologico, vale a dire, utilizzare l'intelligenza artificiale (AI) per semplificare il modo in cui funziona il mondo. Il mondo digitale ha dimostrato di essere un punto di svolta per molte aziende poiché una popolazione sempre più esperta di tecnologia trova nuovi modi di interagire online tra loro e con le aziende.

I social media hanno ridefinito il significato di comunità; la criptovaluta ha cambiato la norma dei pagamenti digitali; l'e-commerce ha creato un nuovo significato della parola convenienza e il cloud storage ha introdotto un altro livello di conservazione dei dati per le masse.

Attraverso l'intelligenza artificiale, campi come l'apprendimento automatico e il deep learning stanno aprendo gli occhi su un mondo di tutte le possibilità. Il machine learning viene sempre più utilizzato nell'analisi dei dati per dare un senso ai big data. Viene anche utilizzato per programmare chatbot per simulare conversazioni umane con i clienti. Tuttavia, queste applicazioni avanzate dell'apprendimento automatico non sarebbero possibili senza l'improvvisazione del Natural Language Processing (NLP).

Fasi dell'elaborazione del linguaggio naturale (PNL)

La PNL combina l'IA con la linguistica computazionale e l'informatica per elaborare le lingue e il parlato umani o naturali. Il processo può essere suddiviso in tre parti. Il primo compito della PNL è comprendere il linguaggio naturale ricevuto dal computer. Il computer utilizza un modello statistico integrato per eseguire una routine di riconoscimento vocale che converte il linguaggio naturale in un linguaggio di programmazione. Lo fa suddividendo un discorso recente che sente in unità minuscole, quindi confronta queste unità con le unità precedenti di un discorso precedente.

L'output o il risultato in formato testo determina statisticamente le parole e le frasi che molto probabilmente sono state dette. Questa prima attività è chiamata processo di sintesi vocale.

L'attività successiva è denominata tagging della parte del discorso (POS) o disambiguazione delle categorie di parole. Questo processo identifica in modo elementare le parole nelle loro forme grammaticali come nomi, verbi, aggettivi, passato, ecc. utilizzando una serie di regole lessicali codificate nel computer. Dopo questi due processi, il computer probabilmente ora comprende il significato del discorso che è stato pronunciato.

Il terzo passo compiuto da un NLP è la conversione da testo a voce. In questa fase, il linguaggio di programmazione del computer viene convertito in un formato udibile o testuale per l'utente. Un chatbot di notizie finanziarie, ad esempio, a cui viene posta una domanda del tipo "Come sta Google oggi?" molto probabilmente eseguirà la scansione dei siti finanziari online per le azioni di Google e potrebbe decidere di selezionare solo informazioni come prezzo e volume come risposta.

Considerazioni speciali

La PNL tenta di rendere i computer intelligenti facendo credere agli esseri umani di interagire con un altro essere umano. Il test di Turing,. proposto da Alan Turing nel 1950, afferma che un computer può essere completamente intelligente se può pensare e fare conversazione come un essere umano senza che l'umano sappia che sta effettivamente conversando con una macchina.

Un computer nel 2014 ha superato in modo convincente il test: un chatbot con il personaggio di un ragazzo di 13 anni. Questo non vuol dire che una macchina intelligente sia impossibile da costruire, ma delinea le difficoltà insite nel far pensare o conversare un computer come un essere umano. Poiché le parole possono essere utilizzate in contesti diversi e le macchine non hanno l'esperienza di vita reale che gli umani hanno per trasmettere e descrivere entità in parole, potrebbe volerci un po' di tempo prima che il mondo possa eliminare completamente il linguaggio di programmazione dei computer.

Mette in risalto

  • L'elaborazione del linguaggio naturale (NLP) utilizza algoritmi informatici e intelligenza artificiale per consentire ai computer di riconoscere e rispondere alla comunicazione umana.

  • Le app di sintesi vocale, che ora si trovano sulla maggior parte delle piattaforme iOS e Android, insieme a altoparlanti intelligenti come Amazon Echo (Alexa) o Google Home, sono diventate esempi onnipresenti di NLP negli ultimi anni.

  • Sebbene esistano diversi metodi di PNL, in genere comportano la suddivisione del parlato o del testo in sottounità discrete e il confronto di queste con un database di come queste unità si adattano insieme in base all'esperienza passata.