Natuurlike taalverwerking is die tak van kunsmatige intelligensie wat handel oor die genereer, verstaan ​​en ontleed van die tale wat mense natuurlik gebruik om op gesproke en geskrewe maniere met rekenaars te kommunikeer deur natuurlike menslike tale in plaas van rekenaartale te gebruik. Kunsmatige intelligensie is die ingenieurswese en wetenskap om intelligente rekenaarprogramme en masjiene te bou en te bou. Dit beperk hom nie tot tegnieke wat biologies waarneembaar is nie en hou verband met die idee om rekenaars te gebruik om menslike intelligensie te verstaan.
AI NLP -koppelvlak
Onlangse benaderings tot NLP is gebaseer op machine learning, waar data by die leermasjien ingevoer word met elke aksie en nie-aksie, en dan word die taak outomaties sonder om voortdurend menslike of handmatige inmenging te vereis. Met masjienleer kon rekenaars verborge insigte vind deur gebruik te maak van algoritmes wat herhaaldelik verkry word uit data wat aan hulle verskaf word, sonder om uitdruklik geprogrammeer te word waarheen hulle moet soek. Die meeste navorsing wat gedoen word oor natuurlike taalverwerking draai veral om soektogte onderneming Soek. Dit is die vermoë van 'n rekenaarprogram om menslike spraak te verstaan ​​soos dit gepraat word.
NLP wat dikwels as rekenaarlinguistiek genoem word, het 'n paar take betrokke, soos die benoeming van entiteite, diepgaande analise, sinsegmentering, medeverwysingsresolusie, deel van die spraak-tagging en ontleding. Dit is die veld wat fokus op die interaksies tussen rekenaars en menslike taal. Dit sit op die kruising van kunsmatige intelligensie, rekenaarlinguistiek en rekenaarwetenskap. Vir enige soektog met natuurlike taalverwerking, sal die program self die verkorte term of akronieme self herken. Die uitdaging lê waar rekenaars die manier waarop mense die taal gebruik en leer, moet verstaan. Die menslike taal is nie te eenvoudig nie en ook nie presies nie. Vir rekenaars om mensetaal te verstaan, moet hulle die konsepte en die verband daarmee met die woorde verstaan ​​om 'n sinvolle sin te skep. Beskou byvoorbeeld 'n stelling "Baba swaeltjies vlieg." Dit kan verskillende betekenisse hê, wat dit moeilik maak vir die program om die presiese betekenis daaragter te verstaan. Soos die woord vlieg of sluk as 'n werkwoord gebruik word, maak dit die baba as 'n byvoeglike naamwoord of 'n selfstandige naamwoord. In die loop van die mens kommunikasieDie betekenis van die sinne hang af van die verstaan ​​van die dubbelsinnigheid van elke persoon in mensetale en die konteks waarin dit gekommunikeer is. Dit is waar die sagteware geprogrammeer moet word om taalkundige en konteksstrukture te verstaan.