Skip to main content

Hvad er et naturligt sprog?

Når folk taler om naturligt sprog i computing, henviser de til et programmeringssprog, der indeholder konstruktioner og syntaks, der spejler normal menneskelig tale.Det primære formål med ethvert naturligt sprog er at give en programmør mulighed for at bruge sproglige regler og vilkår, som han eller hun allerede er bekendt med at kommunikere handlingsmæssige instruktioner til en computer.På grund af kravet til slutbrugerudvidelsesvidne og udnyttelse af et allerede kendt og talt sprog, har naturlige sprog såsom programmering i logik (Prolog) eller Lisp en tendens til at være mere iboende komplekse end andre programmeringssprog, afhængigt af den højere orden eller symbolske abstraktioneraf hvad computeren kan forstå og handle på.Med andre ord, jo lettere er det for slutbrugeren at oprette et computerprogram uden at skulle kende et struktureret proceduremæssigt sprog eller andet sprog end det, han eller hun allerede taler, den mere komplekse den naturlige sprogprogrammotor skal væretil støtte for ytringsfriheden.

Naturlige sprog indeholder parsere og databaser.Databaserne bestemmer, hvilken handling computeren skal udføre baseret på instruktionen, og parseren bestemmer i hvilken rækkefølge syntaks skal udføres.For eksempel, hvis brugertyperne, tilføjer to og to, skal parseren skelne mellem substantiv og verb, forstå, hvad Verbs -handlingen skal opnå, søg i databasen efter en passende respons og derefter producere et output, der tilfredsstiller instruktionen.Hvis brugertyperne, tilføj to til to, skal parseren være i stand til at forstå det og for at indikere, at den samme handling skal forekomme og derefter give det samme resultat.

Tilhængere af naturlig sprogprogrammering hævder, at fordi naturlige sprog har tendens til at væreIkke-proceduremæssig karakter kan nybegynderprogrammerere give meningsfulde programmer og opnå betydelige resultater i kortere tidsrammer, end de gør, når det er nødvendigt for at oprette proceduremæssige algoritmer, der fører til de samme resultater.Med naturlig sprogprogrammering lærer studerende at udtrykke en logisk notation af fakta.Prolog -programmer består af en database, forholdet mellem databaseelementer og alle de grænsevilkår, der bestemmer, hvilke svar der er acceptable.

Noam Chomskys forskning og publikationer vedrørende sproglig teori og anvendelse inkluderer diagrammatiske udforskninger af syntaksstrukturen på et sprog.Prolog og Lisp -parsere opfører sig på omtrent samme måde, sorterer logisk instruktionen i dens komponenter og vurderer handlingen, der skal tages som et resultat af parsing.De fleste naturlige sprog er skrevet til engelsk input og output, selvom mange bestræbelser er i gang med at støtte lokalisering til andre sprog.