Vad är ett naturligt språk i datoranvändning?

När människor talar om naturligt språk i datoranvändning hänvisar de till ett programmeringsspråk som innehåller konstruktioner och syntax som speglar normalt mänskligt tal. Det primära syftet med något naturligt språk är att tillåta en programmerare att använda språkliga regler och termer som han eller hon redan är bekant för att kommunicera handlingsbara instruktioner till en dator. På grund av kravet på slutanvändares explicitness och utnyttjande av ett redan känt och talat språk, tenderar naturliga språk som programmering i logik (Prolog) eller LISP att vara mer iboende komplexa än andra programmeringsspråk, beroende på högre ordning eller symboliska abstraktioner av vad datorn kan förstå och agera på. Med andra ord, desto lättare är det för slutanvändaren att skapa ett datorprogram utan att behöva veta ett strukturerat procedurspråk, eller något annat språk än det han eller hon redan talar, desto mer komplex den naturliga språkprogrammsmotorn måste vara för att stödja E-frihetenxpression.

naturliga språk innehåller parsers och databaser. Databaserna avgör vilken åtgärd datorn måste utföra baserat på instruktionen, och parseren bestämmer i vilken ordning syntaxen måste köras. Till exempel, om användaren skriver, "lägg till två och två", måste parseren göra en åtskillnad mellan substantiv och verb, förstå vad verbets handling ska uppnå, söka i databasen efter ett lämpligt svar och sedan producera en utgång som uppfyller instruktionen. Om användarstyperna "lägg till två till två", måste parsaren kunna förstå att "och" och "för att" indikera att samma åtgärd ska inträffa och sedan ge samma resultat.

förespråkare för naturlig språkprogrammering hävdar att eftersom naturliga språk tenderar att vara icke-procedurella till sin natur, kan nybörjarprogrammerare producera meningsfulla program och uppnå betydande resultat i kortare tidsramar än de gör whöna som krävs för att skapa proceduralgoritmer som leder till samma resultat. Med naturlig språkprogrammering lär sig eleverna att uttrycka en logisk notering av fakta. Prologprogram består av en databas, förhållandena mellan databasobjekt och alla gränsvillkor som avgör vilka svar som är acceptabla.

Noam Chomskys forskning och publikationer om språklig teori och användning inkluderar diagrammatiska utforskningar av syntaxstrukturen på ett språk. Prologen och LISP -analyserna uppför sig på ungefär samma sätt och logiskt sorterar instruktionen i sina komponenter och bedömer åtgärden som ska vidta till följd av parsingen. De flesta naturliga språk är skrivna för engelska input och output, även om många ansträngningar pågår för att stödja lokalisering för andra språk.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?