Hva er et naturlig språk i databehandling?

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 ethvert naturlig språk er å tillate en programmerer å bruke språklige regler og begreper som han eller hun allerede er kjent for å kommunisere handlingsrike instruksjoner til en datamaskin. På grunn av kravet til sluttbrukerens eksplisitt og utnytte et allerede kjent og talte språk, har naturlige språk som programmering i logikk (Prolog) eller LISP en tendens til å være mer iboende kompleks enn andre programmeringsspråk, avhengig av høyere orden eller symbolsk abstraksjon 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å den naturlige språkprogrammotoren være å støtte friheten til EXpression.

Naturlige språk inneholder analysere og databaser. Databasene bestemmer hvilken handling datamaskinen må utføre basert på instruksjonen, og analyseren bestemmer i hvilken rekkefølge syntaksen må utføres. For eksempel, hvis brukeren typer, "legg til to og to", må analyseren gjøre et skille mellom substantiv og verb, forstå hva verbets handling skal oppnå, søke i databasen etter en passende respons, og deretter produsere en utgang som tilfredsstiller instruksjonen. Hvis brukeren typer, "legg til to til to", må analyseren være i stand til å forstå det "og" og "for å" indikere at den samme handlingen skal oppstå og deretter gi samme resultat.

Talsmenn for naturlig språkprogrammering hevder at fordi naturlige språk har en tendens til å være ikke-prosedyre, kan nybegynnere produsere meningsfulle programmer og oppnå betydelige resultater i kortere tidsrammer enn de gjørHen som kreves for å lage prosessuelle algoritmer 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 grensebetingelsene som bestemmer 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 -analyserne oppfører seg på omtrent samme måte, logisk sorterer instruksjonen i komponentene og vurderer handlingen som skal ta som et resultat av analysen. De fleste naturlige språk er skrevet for engelsk innspill og output, selv om det pågår mange anstrengelser for å støtte lokalisering for andre språk.

ANDRE SPRÅK