Aplicații NLP: Textul predictiv

Aplicații NLP: Textul predictiv

Tehnologia modernă ne permite să trimitem mesaje mai rapid direct de pe telefoanele mobile și nu numai. Sistemele de mesagerie sunt formatate în așa fel încât se pot trimite mesaje în toate limbile. De aceea, programatorii români au dezvoltat un serviciu Web de adăugare a diacriticelor specific limbii române.

Aceste sisteme oferă posibilitatea de a înlocui cuvintele greșite cu cele corecte, deoarece de multe ori tastăm în grabă și ratăm câteva litere. De aceea, textul predictiv vine în ajutorul nostru. Sistemul analizează fiecare cuvânt și ne oferă diferite variante ale aceluiași cuvânt pentru a putea scrie un mesaj mai clar în limba selectată în prealabil. Aceste sisteme se bazează pe tehnologii probabilistice care analizează cuvintele introduse în sistem și le asociază diacriticele corespunzătoare, însă nu întotdeauna reușesc să ofere rezultate precise. Aceste tehnologii folosesc un model de limbă bazat pe N-grame pentru a analiza cuvintele cu sens ambiguu sau diverși algoritmi antrenați în prealabil care filtrează cuvintele și le trimit către server pentru a fi procesate. În final, cuvintele sunt trimise către utilizator pentru a putea fi utilizate în text.

În limba română de pildă, sistemul ne înlocuiește cuvintele fără diacritice în cuvinte cu diacritice pentru a le formaliza sau ne sugerează semne de punctuație pentru a nu lăsa mesajul suspendat. Totodată, acestea vin în ajutorul interlocutorului, deoarece acesta trebuie să înțeleagă dacă am terminat fraza, dacă am adresat o întrebare sau dacă i-am dat o sarcină. De asemenea, aceste sisteme pot înregistra mesaje pentru a le transpune ulterior în text, iar această caracteristică este permisă datorită tehnologiei care transpune limbajul vorbit în text scris.

În concluzie, rezultatele sunt destul de surprinzătoare, deoarece aceste servicii au îmbunătățit viața socială a oamenilor, ajutându-i să economisească timp atunci când trimit mesaje scrise. Restaurarea diacriticelor constituie un aspect cu o deosebită importanță în toate domeniile, având în vedere faptul că multe texte sunt scrise fără diacritice. Multe persoane consideră că adăugarea de diacritice este o muncă sisifică, atfel încât renunță să mai acorde atenție diacriticelor.

Referințe bibliografice

https://towardsdatascience.com/next-word-prediction-with-nlp-and-deep-learning-48b9fe0a17bf

https://www.tableau.com/learn/articles/natural-language-processing-examples

Aliprandi, Carlo, Carmignani, Nicola, Deha, Nedjma, Mancarella, Paolo, Rubino, Michele, Advances in NLP applied to WordPrediction, University of Pisa, 2008: https://www.researchgate.net/publication/228822071_Advances_in_NLP_applied_to_Word_Prediction

Aplicații NLP: Roboții din advertising

Aplicații NLP: Roboții din advertising

Reclamele fac parte din viața noastră. Le întâlnim pe rețelele de socializare, pe email sau apar când vedem un film. Vi s-a întâmplat să căutați un obiect pe Internet și să primiți instant email cu oferte legate de acel produs sau să intrați pe rețelele de socializare și să vă apară imagini cu produsul respectiv? Cu toții am trecut pe acolo. Asta înseamnă că sistemele v-au înregistrat cuvintele căutate pe Internet și vă atacă cu imagini și informații legate de acel lucru pentru a spori vânzările.

Cum funcționează advertisingul și cum folosesc tehnologiile lingvisticii computaționale? Multe companii apelează la agențiile de advertising pentru a le ajuta să își promoveze produsele online deoarece acestea folosesc diverse tehnologii cu ajutorul cărora analizează textele scrise de utilizatori. Aceste agenții explorează rețelele de socializare, motoarele de căutare și platformele cu care oamenii interacționează. Aceștia deseori își fac cont pe acele platforme, iar sistemul înregistrează fiecare căutare de pe acel cont și generează reclame sau sugerează alte companii care produc acel lucru. De pildă, Amazon generează reclame sau sugerează produse în funcție de căutările precedente. Astfel, acel sistem înregistrează cuvintele cheie și face căutări în funcție de preferințele selectate de utilizator. Totodată, oamenii se simt invadați și simt că intimitatea lor este încălcată și de aceea, rețelele de socializare oferă posibilitatea de a șterge reclama, de a o raporta sau de a ignora definitiv postarea. Însă prea puțini utilizatori reușesc să își stabilească setările de confidențialitate și să își personalizeze căutările. De aceea, acești roboți vor continua să se dezvolte și să ne facă sugestii pe toate rețelele de socializare.

Așadar, multe companii online folosesc această tehnică pentru a-și crește traficul și vânzările. Companiile care fac reclame s-au dezvoltat din ce în ce mai mult și investesc în campaniile online, deoarece știu că oamenii fac din ce în ce mai multe cumpărături online. Însă dacă reușim să controlăm căutările pe Internet și ne personalizăm setările, roboții se vor vedea nevoiți să abandoneze lupta cu conturile noastre.

Foto: entrepreneur.com

Aplicații NLP: Asistentul Virtual

Aplicații NLP: Asistentul Virtual

În articolul precedent am analizat importanța chatboților și am reliefat impactul pe care îl au aceștia în societatea contemporană. Cercetătorii din domeniul lingvisticii computaționale nu s-au oprit la chatboți, ci s-au focusat și pe dezvoltarea unor aplicații precum asistenții virtuali.

În ultimii ani, asistenții virtuali s-au dezvoltat atât de mult încât au ajuns să fie mai apropiați de noi decât familiile noastre. Când pomenim de asistenții virtuali ne referim la acele sisteme inteligente care ne ajută să facem căutări pe Google, să aprindem lumina, să ascultăm muzică sau să jucăm un joc. Acesta poate înțelege comenzile primite de la oameni, poate răspunde la întrebări sau completa sarcini pentru noi. Acești asistenți digitali apelează la Inteligența Artificială, la diverse programe care ajută la recunoașterea limbajului natural, la tehnologii care îi ajută să înregistreze mesajele primite de la utilizatori și la algoritmi care procesează limbajul uman, răspunzând ulterior cu o voce selectată în prealabil. Asistentul digital poate recunoaște aspectele fonetice ale vocii noastre, ne poate înțelege preferințele, ne poate sugera informațiii sau ne poate recunoaște chipul. Spre deosebire de chatboți, asistentul virtual poate îndeplini mai multe sarcini pentru că nu are un răspuns programat în prealabil pentru fiecare posibilă întrebare adresată de utilizator.

Printre acești asistenți se află și Alexa – produs de Amazon, Siri – produs de Apple, Cortana – produs de Microsoft și Google Assistant – produs de Google. Cum îi folosim? Asistentul virtual trebuie „chemat”. Trebuie să îi prununțăm numele și să așteptăm să ne răspundă sau să facă un zgomot, demonstrându-ne că este pregătit să ne asculte comenzile. Uneori asistentul poate înțelege greșit comanda și în loc să ne cheme o cursă cu Uber, ne poate recomanda o altă cursă cu autobuzul. De asemenea, asistentul ne poate face o programare sau poate trimite mesaje, dar în acest caz noi trebuie să fim destul de vigilenți pentru că uneori se poate întâmpla ca mesajul să ajungă la alt destinatar. De asemenea, asistentul poate citi notificările pentru noi, dar asta poate cauza probleme, mai ales dacă suntem în public, poate controla dispozitivele inteligente din propria locuință, poate juca jocuri cu utilizatorul, poate accesa calendarul sau emailul pentru a vedea dacă ați programat un eveniment.

Așadar, asistenții virtuali par să fie unele dintre cele mai importante aplicații dezvoltate de NLP. Am văzut cum aceste aplicații transcriu, adnotează și prelucrează limbajul natural, așa cum se obișnuiește în NLP. Asistenții virtuali sunt programați să ne ofere suportul tehnic necesar rezolvării unor probleme specializate, să răspundă la întrebările de cultură generală, să ne ajute să controlăm dispozitivele din spațiul personal și să ne ajute să îndeplinim diferite sarcini zilnice, precum trimiterea de mesaje, setarea unei alarme sau adăugarea unor evenimente în calendar și nu numai.

Referințe bibliografice

ALEXA: https://www.radiotimes.com/technology/what-is-alexa/#:~:text=Alexa%20is%20a%20virtual%20assistant,that%20use%20the%20Alexa%20software.

SIRI: https://en.wikipedia.org/wiki/Siri

CORTANA: https://en.wikipedia.org/wiki/Cortana

GOOGLE ASSISTANT: https://en.wikipedia.org/wiki/Google_Assistant

Foto: artificialintelligence-news.com