Skip to main content

Wat is een natuurlijke taal?

Wanneer mensen over natuurlijke taal in computer spreken, verwijzen ze naar een programmeertaal die constructies en syntaxis bevat die de normale menselijke spraak weerspiegelt.Het primaire doel van elke natuurlijke taal is om een programmeur toe te staan taalregels en voorwaarden te gebruiken waarmee hij of zij al bekend is om bruikbare instructies aan een computer te communiceren.Vanwege de vereiste voor expliciete eindgebruiker en gebruik van een reeds bekende en gesproken taal, zijn natuurlijke talen zoals programmeren in logica (prolog) of LISP meestal intrinsiek complex dan andere programmeertalen, afhankelijk van de hogere-orde of symbolische abstractiesvan wat de computer kan begrijpen en op handelen.Met andere woorden, hoe gemakkelijker het is voor de eindgebruiker om een computerprogramma te maken zonder een gestructureerde procedurele taal te weten, of een andere taal dan degene die hij of zij al spreekt, hoe complexer de natuurlijke taalprogramma-engine moet zijnter ondersteuning van de vrijheid van meningsuiting.

bevatten parsers en databases.De databases bepalen welke actie de computer moet uitvoeren op basis van de instructie en de parser bepaalt in welke volgorde de syntaxis moet worden uitgevoerd.Als de gebruikerstypen bijvoorbeeld twee en twee toevoegen, moet de parser een onderscheid maken tussen zelfstandig naamwoord en werkwoord, begrijpen wat de werkwoordenactie zou moeten bereiken, de database zoeken naar een geschikte reactie en vervolgens een uitvoer produceren die voldoet aan de instructie.Als de gebruikertypen twee tot twee toevoegen, moet de parser dat kunnen begrijpen en en aangeven dat dezelfde actie zou moeten optreden en vervolgens hetzelfde resultaat produceren. Voorstanders van natuurlijke taalprogrammering beweren dat omdat natuurlijke talen meestal zijnNiet-procedureel van aard, beginnende programmeurs kunnen zinvolle programma's produceren en aanzienlijke resultaten behalen in kortere tijdframes dan wanneer nodig om procedurele algoritmen te maken die tot dezelfde resultaten leiden.Met natuurlijke taalprogrammering leren studenten een logische notatie van feiten uit te drukken.Proloogprogramma's bestaan uit een database, de relaties tussen database -items en alle randvoorwaarden die bepalen welke antwoorden acceptabel zijn. Noam Chomskys onderzoek en publicaties met betrekking tot taaltheorie en gebruik omvatten diagrammaticale verkenningen van de syntaxisstructuur van een taal.De prolog- en lisp -parsers gedragen zich op vrijwel dezelfde manier, het logisch sorteren van de instructie in zijn componenten en het beoordelen van de actie om te ondernemen als gevolg van de parsing.De meeste natuurlijke talen zijn geschreven voor Engelse input en uitvoer, hoewel er veel inspanningen gelden om de lokalisatie voor andere talen te ondersteunen.