Natural Language Processing (NLP) este un domeniu al inteligenței artificiale care permite calculatoarelor să analizeze și să înțeleagă limbajul uman. A fost formulat pentru a construi software care generează și înțelege limbaje naturale, astfel încât un utilizator să poată avea conversații naturale cu computerul său, în loc prin programare sau limbaje artificiale precum Java sau C.
Reducerea procesării limbajului natural (PNL)
Prelucrarea limbajului natural (NLP) este un pas într-o misiune mai mare pentru sectorul tehnologiei - și anume, utilizarea inteligenței artificiale (AI) pentru a simplifica modul în care funcționează lumea. Lumea digitală s-a dovedit a fi un schimbător de jocuri pentru multe companii, deoarece o populație din ce în ce mai experimentată în tehnologie găsește noi modalități de interacțiune online între ele și cu companiile. Social media a redefinit sensul comunității; cryptocurrency a modificat norma de plată digitală; comerțul electronic a creat un nou sens al cuvântului comoditate, iar stocarea în cloud a introdus un alt nivel de păstrare a datelor maselor.
Prin AI, domenii precum învățarea automată și învățarea profundă deschid ochii către o lume cu toate posibilitățile. Învățarea automată este folosită din ce în ce mai mult în analiza datelor pentru a înțelege datele mari. De asemenea, este folosit pentru a programa chatbots pentru a simula conversațiile umane cu clienții. Totuși, aceste aplicații înainte de învățare automată nu ar fi posibile fără improvizarea procesării limbajului natural (NLP).
Cum funcționează de fapt PNL?
NLP combină AI cu lingvistică computațională și informatică pentru a prelucra limbajele umane sau naturale și vorbirea. Procesul poate fi defalcat în trei părți. Prima sarcină a NLP este de a înțelege limbajul natural primit de computer. Computerul folosește un model statistic încorporat pentru a efectua o rutină de recunoaștere a vorbirii care transformă limbajul natural într-un limbaj de programare. Face acest lucru prin descompunerea unui discurs recent pe care îl aude în unități minuscule și apoi compară aceste unități cu unitățile anterioare dintr-un discurs anterior. Rezultatul sau rezultatul formatului textului determină statistic cuvintele și propozițiile care s-au spus cel mai probabil. Această primă sarcină se numește proces vorbire-text.
Următoarea sarcină se numește etichetarea part-of-speech (POS) sau dezambiguizarea categoriei de cuvinte. Acest proces identifică elementar cuvintele din formele lor gramaticale ca substantive, verbe, adjective, timp trecut etc., folosind un set de reguli de lexic codificate în computer. După aceste două procese, computerul înțelege probabil acum semnificația discursului care a fost făcut.
Al treilea pas făcut de un NLP este conversia text-vorbire. În această etapă, limbajul de programare al computerului este transformat într-un format sonor sau text pentru utilizator. Un chatbot de știri financiare, de exemplu, căreia i se pune o întrebare de genul „Cum funcționează Google azi?” Va scana cel mai probabil site-urile de finanțare online pentru stocul Google și poate decide să selecteze doar informații precum prețul și volumul ca răspuns.
NLP încearcă să facă computerele inteligente făcând oamenii să creadă că interacționează cu un alt om. Testul Turing, propus de Alan Turing în 1950, afirmă că un computer poate fi pe deplin inteligent dacă poate gândi și conversa ca un om, fără ca omul să știe că conversează cu o mașină. Până acum, un singur computer a trecut testul - un chatbot cu persoana unui băiat de 13 ani. Asta nu înseamnă că o mașină inteligentă este imposibil de construit, dar conturează dificultățile inerente creării unui computer pentru a gândi sau conversa ca un om. Întrucât cuvintele pot fi utilizate în contexte diferite și mașinile nu au experiența reală pe care oamenii o au pentru transmiterea și descrierea entităților în cuvinte, poate dura puțin timp până când lumea poate elimina complet limbajul de programare al calculatorului.
