Investor's wiki

Natural Language Processing (NLP)

Natural Language Processing (NLP)

Mikä on luonnollisen kielen käsittely (NLP)?

Natural Language Processing (NLP) on tekoälyn (AI) ala, jonka avulla tietokoneet voivat analysoida ja ymmärtää ihmisen kieltä, sekä kirjoitettua että puhuttua. Se on muotoiltu rakentamaan ohjelmistoja, jotka luovat ja ymmärtävät luonnollisia kieliä, jotta käyttäjä voi käydä luonnollisia keskusteluja tietokoneen kanssa ohjelmoinnin tai keinotekoisten kielten, kuten Javan tai C:n, sijaan.

Luonnollisen kielen käsittelyn ymmärtäminen (NLP)

Natural Language Processing (NLP) on yksi askel laajemmassa teknologia-alan tehtävässä, nimittäin tekoälyn (AI) käyttämisessä yksinkertaistamaan maailman toimintaa. Digitaalinen maailma on osoittautunut käänteentekeväksi monille yrityksille, kun yhä enemmän teknologiaa tunteva väestö löytää uusia tapoja olla verkossa vuorovaikutuksessa keskenään ja yritysten kanssa.

Sosiaalinen media on määritellyt uudelleen yhteisön merkityksen; kryptovaluutta on muuttanut digitaalisen maksutavan normia; sähköinen kaupankäynti on luonut uuden merkityksen sanalle convenience, ja pilvitallennus on tuonut massalle uuden tason tietojen säilyttämiseen.

Tekoälyn avulla alat, kuten koneoppiminen ja syväoppiminen, avaavat silmät kaikkien mahdollisuuksien maailmaan. Koneoppimista käytetään yhä enemmän data-analytiikassa suurdatan ymmärtämiseen. Sitä käytetään myös ohjelmoimaan chatbotteja simuloimaan ihmisten keskusteluja asiakkaiden kanssa. Nämä koneoppimisen edistyneet sovellukset eivät kuitenkaan olisi mahdollisia ilman Natural Language Processingin (NLP) improvisointia.

Luonnollisen kielen käsittelyn vaiheet (NLP)

NLP yhdistää tekoälyn laskennalliseen lingvistiikkaan ja tietojenkäsittelytieteeseen ihmisten tai luonnollisten kielten ja puheen käsittelemiseksi. Prosessi voidaan jakaa kolmeen osaan. NLP:n ensimmäinen tehtävä on ymmärtää tietokoneen vastaanottamaa luonnollista kieltä. Tietokone käyttää sisäänrakennettua tilastollista mallia puheentunnistusrutiinin suorittamiseen, joka muuntaa luonnollisen kielen ohjelmointikieleksi. Se tekee tämän jakamalla hiljattain kuulemansa puheen pieniksi yksiköiksi ja vertaamalla näitä yksiköitä edellisen puheen aikaisempiin yksiköihin.

Tulostus tai tulos tekstimuodossa määrittää tilastollisesti sanat ja lauseet, jotka todennäköisimmin sanottiin. Tätä ensimmäistä tehtävää kutsutaan puheen tekstiksi -prosessiksi.

Seuraavaa tehtävää kutsutaan osa-of-speech (POS) -tagiksi tai sanakategorian yksiselitteiseksi tekemiseksi. Tämä prosessi tunnistaa sanat niiden kieliopillisissa muodoissa substantiivina, verbenä, adjektiivina, menneisyydessä jne. käyttämällä tietokoneeseen koodattuja sanastosääntöjä. Ymmärrettyään nämä kaksi prosessia tietokone luultavasti nyt näkee pidetyn puheen merkityksen.

NLP:n kolmas askel on tekstistä puheeksi muuntaminen. Tässä vaiheessa tietokoneohjelmointikieli muunnetaan käyttäjälle kuuluvaksi tai tekstimuotoiseksi. Esimerkiksi talousuutisten chatbot, jolle kysytään "Miten Googlella menee tänään?" etsii todennäköisesti Googlen osakkeita online-rahoitussivustoilta ja voi päättää valita vastaukseksi vain tiedot, kuten hinnan ja volyymin.

Erityisiä huomioita

NLP yrittää tehdä tietokoneista älykkäitä saamalla ihmiset uskomaan, että he ovat vuorovaikutuksessa toisen ihmisen kanssa. Turingin testi,. jonka Alan Turing ehdotti vuonna 1950, toteaa, että tietokone voi olla täysin älykäs, jos se pystyy ajattelemaan ja keskustelemaan kuin ihminen ilman, että ihminen tietää, että hän todella keskustelee koneen kanssa.

Yksi tietokone vuonna 2014 läpäisi testin vakuuttavasti – chatbot, jossa oli 13-vuotiaan pojan persoona. Tämä ei tarkoita sitä, että älykästä konetta olisi mahdoton rakentaa, mutta se hahmottaa luontaisia vaikeuksia saada tietokone ajattelemaan tai keskustelemaan kuin ihminen. Koska sanoja voidaan käyttää erilaisissa yhteyksissä ja koneilla ei ole ihmisillä olevaa todellista kokemusta kokonaisuuksien välittämisestä ja kuvaamisesta sanoilla, voi kestää hetken kauemmin, ennen kuin maailma voi luopua tietokoneohjelmointikielestä kokonaan.

##Kohokohdat

  • Luonnollisen kielen käsittely (NLP) käyttää tietokonealgoritmeja ja tekoälyä, jotta tietokoneet pystyvät tunnistamaan ihmisten viestintää ja reagoimaan siihen.

  • Tekstistä puheeksi -sovelluksista, joita löytyy nyt useimmista iOS- ja Android-alustoista, sekä älykaiuttimista, kuten Amazon Echo (Alexa) tai Google Home, on tullut viime vuosien aikana kaikkialla esiintyviä esimerkkejä NLP:stä.

  • Vaikka useita NLP-menetelmiä on olemassa, ne sisältävät tyypillisesti puheen tai tekstin jakamisen erillisiin alayksiköihin ja niiden vertaamisen tietokantaan siitä, kuinka nämä yksiköt sopivat yhteen aiemman kokemuksen perusteella.