Investor's wiki

Natural Language Processing (NLP)

Natural Language Processing (NLP)

Hvad er Natural Language Processing (NLP)?

Natural Language Processing (NLP) er et felt af kunstig intelligens (AI), der gør computere i stand til at analysere og forstå menneskeligt sprog, både skrevet og talt. Det blev formuleret til at bygge software, der genererer og forstår naturlige sprog, så en bruger kan have naturlige samtaler med en computer i stedet for gennem programmering eller kunstige sprog som Java eller C.

Understanding Natural Language Processing (NLP)

Natural Language Processing (NLP) er et skridt i en større mission for teknologisektoren – nemlig at bruge kunstig intelligens (AI) til at forenkle den måde, verden fungerer på. Den digitale verden har vist sig at være en game-changer for mange virksomheder, da en stadig mere teknologikyndig befolkning finder nye måder at interagere online med hinanden og med virksomheder.

Sociale medier har omdefineret betydningen af fællesskab; cryptocurrency har ændret den digitale betalingsnorm; E-handel har skabt en ny betydning af ordet bekvemmelighed, og cloud storage har introduceret endnu et niveau af dataopbevaring til masserne.

Gennem AI åbner felter som machine learning og deep learning øjnene for en verden af alle muligheder. Maskinlæring bliver i stigende grad brugt i dataanalyse for at give mening med big data. Det bruges også til at programmere chatbots til at simulere menneskelige samtaler med kunder. Disse fremadrettede anvendelser af maskinlæring ville dog ikke være mulige uden improvisation af Natural Language Processing (NLP).

Stadier af naturlig sprogbehandling (NLP)

NLP kombinerer kunstig intelligens med computerlingvistik og datalogi for at behandle menneskelige eller naturlige sprog og tale. Processen kan opdeles i tre dele. Den første opgave for NLP er at forstå det naturlige sprog, som computeren modtager. Computeren bruger en indbygget statistisk model til at udføre en talegenkendelsesrutine, der konverterer det naturlige sprog til et programmeringssprog. Det gør den ved at opdele en nylig tale, den hører, i små enheder, og derefter sammenligne disse enheder med tidligere enheder fra en tidligere tale.

Outputtet eller resultatet i tekstformat bestemmer statistisk de ord og sætninger, der højst sandsynligt blev sagt. Denne første opgave kaldes tale-til-tekst-processen.

Den næste opgave kaldes ordstemme (POS) tagging eller ord-kategori disambiguation. Denne proces identificerer elementært ord i deres grammatiske former som substantiver, verber, adjektiver, datid osv. ved hjælp af et sæt leksikonregler, der er kodet ind i computeren. Efter disse to processer forstår computeren sandsynligvis nu meningen med den tale, der blev holdt.

Det tredje trin taget af en NLP er tekst-til-tale konvertering. På dette stadium konverteres computerens programmeringssprog til et hørbart eller tekstformat for brugeren. En finansiel nyheds chatbot, for eksempel, der bliver stillet et spørgsmål som "Hvordan har Google det i dag?" vil højst sandsynligt scanne online finanswebsteder for Google-aktier og kan beslutte kun at vælge oplysninger som pris og volumen som svar.

Særlige overvejelser

NLP forsøger at gøre computere intelligente ved at få mennesker til at tro, at de interagerer med et andet menneske. Turing-testen,. foreslået af Alan Turing i 1950, fastslår, at en computer kan være fuldt ud intelligent, hvis den kan tænke og føre en samtale som et menneske, uden at mennesket ved, at de rent faktisk taler med en maskine.

En computer i 2014 bestod overbevisende testen - en chatbot med personligheden af en 13-årig dreng. Dette betyder ikke, at en intelligent maskine er umulig at bygge, men den beskriver de vanskeligheder, der er forbundet med at få en computer til at tænke eller tale som et menneske. Da ord kan bruges i forskellige sammenhænge, og maskiner ikke har den virkelige erfaring, som mennesker har til at formidle og beskrive entiteter i ord, kan det tage lidt længere tid, før verden helt kan gøre op med computerprogrammeringssprog.

Højdepunkter

  • Natural Language Processing (NLP) anvender computeralgoritmer og kunstig intelligens for at sætte computere i stand til at genkende og reagere pĂĄ menneskelig kommunikation.

  • Tekst-til-tale-apps, som nu findes pĂĄ de fleste iOS- og Android-platforme, sammen med smarte højttalere som Amazon Echo (Alexa) eller Google Home, er blevet allestedsnærværende eksempler pĂĄ NLP i løbet af de sidste par ĂĄr.

  • Selvom der findes flere NLP-metoder, involverer de typisk at opdele tale eller tekst i diskrete underenheder og derefter sammenligne disse med en database over, hvordan disse enheder passer sammen baseret pĂĄ tidligere erfaringer.