Skip to main content

A számítástechnika során mi a természetes nyelv?

Amikor az emberek a számítástechnika természetes nyelvéről beszélnek, olyan programozási nyelvre utalnak, amely olyan konstrukciókat és szintaxist tartalmaz, amely tükrözi a normál emberi beszédet.Bármely természetes nyelv elsődleges célja, hogy lehetővé tegye a programozó számára, hogy olyan nyelvi szabályokat és kifejezéseket használjon, amelyekkel már ismeri a számítógéppel kapcsolatos cselekvési utasítások továbbítását.A végfelhasználói kifejezettség és a már ismert és beszélt nyelv kiaknázásának követelménye miatt a természetes nyelvek, például a logikában (Prolog) vagy a LISP programozásának vagy a LISP-ben általában bonyolultabbak, mint a többi programozási nyelv, a magasabb rendű vagy szimbolikus absztrakcióktól függőenarról, amit a számítógép képes megérteni és cselekedni.Más szavakkal: minél könnyebb a végfelhasználónak számítógépes programot létrehozni anélkül, hogy meg kell ismernie egy strukturált eljárási nyelvet, vagy bármely más nyelvet, amelyet már beszél, annál összetettebbnek kell lennie a természetes nyelvi programmotornakA véleménynyilvánítás szabadságának támogatása.

A természetes nyelvek tartalmaznak elemzőket és adatbázisokat.Az adatbázisok meghatározzák, hogy az utasítás alapján milyen műveletet kell végrehajtania a számítógépnek, és az elemző meghatározza, hogy a szintaxist milyen sorrendben kell végrehajtani.Például, ha a felhasználói típusok, adjunk hozzá kettőt és kettőt, akkor az elemzőnek meg kell különböztetnie a főnév és az ige között, meg kell értenie, hogy mit kell végrehajtania az igék műveletnek, keresse meg az adatbázist a megfelelő választ, majd készítsen egy olyan kimenetet, amely kielégíti az utasítást.Ha a felhasználói típusok, adjunk hozzá kettőt kettőt, akkor az elemzőnek képesnek kell lennie arra, hogy ezt megértse, és jelezze, hogy ugyanazt a műveletet kell megtennie, majd ugyanazt az eredményt kell elérni.

A természetes nyelvi programozás támogatói azt állítják, hogy mivel a természetes nyelvek általában vannakA nonprocedural természetű, a kezdő programozók értelmes programokat hozhatnak létre, és rövidebb időkeretekben jelentős eredményeket érhetnek el, mint amennyire szükségük van arra, hogy olyan eljárási algoritmusokat hozzanak létre, amelyek ugyanazokat az eredményeket eredményezik.A természetes nyelvprogramozással a hallgatók megtanulják kifejezni a tények logikus jelölését.A Prolog programok adatbázisból, az adatbázis -elemek közötti kapcsolatokból és az összes határfeltételből állnak, amelyek meghatározzák, mely válaszok elfogadhatóak.A prolog és a lisp elemzők ugyanúgy viselkednek, logikusan válogatva az utasítást az alkotóelemeibe, és felmérve a fellépést az elemzés eredményeként.A legtöbb természetes nyelv az angol bemeneti és output számára készült, bár sok erőfeszítés folyik a többi nyelv lokalizációjának támogatására.