Pseudo-naturligt sprog

Pseudo-naturligt sprog  er et computersprog , hvis konstruktioner bevidst er lavet i lighed med konstruktionerne af et naturligt sprog ( engelsk , russisk osv.)

Pseudo-naturlige sprog er designet til en uerfaren bruger. Nogle pseudo-naturlige sprog (såsom SQL ) har kun de enkleste konstruktioner, der ligner naturligt sprog; komplekse forespørgsler har et klart "computer"-look.

Syntaksen for de fleste pseudonaturlige sprog er meget enkel, hvilket gør det nemt at skrive en sprogparser.

Eksempler

Besynderligheder ved pseudo-naturligt sprog (i eksemplet med en tekst-quest)

Overvej tekst quest kommandoen :

>slå en klokke med en pind

For eksempel, hvis fortolkeren først udelader præpositioner ("på", "ved", "til" osv.), og derefter analyserer den resulterende tekst i formen

> handling [inventarvare] [møbler]

så vil følgende kommandoer køre:

>slå en klokke med en pind >slå en pind under klokkerne

men det virker ikke:

>slå på klokken med en pind

Ulemper

Nogle pseudo-naturlige sprog er dårligt dokumenteret. Dette giver os ikke mulighed for at finde ud af, hvorfor et design, som en person anser for korrekt, ikke "tilfredsstiller" en computer.

Pseudo-naturlige sprog har meget lange konstruktioner; i de fleste quests er der forkortelser som "osm" - se dig omkring; "vz" - take, "inv" - inventory .

Endelig har komplekse konstruktioner i pseudonaturligt sprog et klart "computer"-look.

Se også

Links