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.
Overvej tekst quest kommandoen :
>slå en klokke med en pindFor 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 klokkernemen det virker ikke:
>slå på klokken med en pindNogle 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.