Hva er et naturlig språk når jeg beregner?

Når folk snakker om naturlig språk i databehandling, viser de til et programmeringsspråk som inneholder konstruksjoner og syntaks som speiler normal menneskelig tale. Hovedformålet med et hvilket som helst naturlig språk er å tillate en programmerer å bruke språklige regler og vilkår som han eller hun allerede er kjent for å kommunisere handlingsbare instruksjoner til en datamaskin. På grunn av kravet om sluttbrukers forklaring og utnyttelse av et allerede kjent og talespråk, har naturlige språk som Programmering i logikk (Prolog) eller Lisp en tendens til å være mer iboende kompliserte enn andre programmeringsspråk, avhengig av høyere orden eller symbolske abstraksjoner. av hva datamaskinen kan forstå og handle på. Med andre ord, jo lettere er det for sluttbrukeren å lage et dataprogram uten å måtte kjenne et strukturert prosedyrespråk, eller noe annet språk enn det han eller hun allerede snakker, jo mer komplisert må motorprogrammet for naturlige språk være å støtte ytringsfriheten.

Naturlige språk inneholder parsers og databaser. Databasene bestemmer hvilken handling datamaskinen må utføre basert på instruksjonen, og parseren bestemmer i hvilken rekkefølge syntaksen må utføres. Hvis brukeren for eksempel skriver "Legg til to og to", må analysatoren skille mellom substantiv og verb, forstå hva verbets handling skal utføre, søke i databasen etter et passende svar og deretter produsere en utgang som tilfredsstiller instruksjon. Hvis brukeren skriver "Legg til to til to", må analysatoren kunne forstå at "og" og "til" indikerer at den samme handlingen skal skje og deretter gi samme resultat.

Talsmenn for programmering av naturlig språk hevder at fordi naturlige språk har en tendens til å være ikke-prosessuelle av natur, kan nybegynnere programmerere produsere meningsfulle programmer og oppnå betydelige resultater i kortere tidsrammer enn de gjør når det kreves for å lage prosedyrealgoritmer som fører til de samme resultatene. Med naturlig språkprogrammering lærer studentene å uttrykke en logisk notasjon av fakta. Prolog-programmer består av en database, forholdet mellom databaseelementer og alle grensevilkårene som avgjør hvilke svar som er akseptable.

Noam Chomskys forskning og publikasjoner angående språklig teori og bruk inkluderer diagrammatiske undersøkelser av syntaksstrukturen til et språk. Prolog- og Lisp-parserne oppfører seg på mye samme måte, og logisk sorterer instruksjonen i komponentene og vurderer handlingen du må gjøre som et resultat av analyseringen. De fleste naturlige språk er skrevet for engelsk input og output, selv om det pågår mange anstrengelser for å støtte lokalisering av andre språk.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?