Spring til indhold

Kontrolleret naturligt sprog

Fra Wikipedia, den frie encyklopædi

Kontrollerede naturlige sprog (Controlled natural languages, CNLs) er delmængder af naturlige sprog, der opnås ved at begrænse grammatik og ordforråd for at reducere eller eliminere tvetydighed og kompleksitet. Traditionelt set falder kontrollerede sprog i to hovedtyper: de, der forbedrer læsbarheden for menneskelige læsere (f.eks. ikke-modersmålstalende), og de, der muliggør pålidelig automatisk semantisk analyse af sproget. [1] [2]

Den første type sprog (ofte kaldet "forenklede" eller "tekniske" sprog). De inkluderer ASD Simplified Technical English, Caterpillar Technical English og IBM 's Easy English. Disse sprog bruges i branchen for at øge kvaliteten af teknisk dokumentation og gøre det muligt at forenkle den semiautomatiske oversættelse af dokumentation. Disse sprog sætter regler op for forfatteren med generelle regler som "Hold sætninger korte", "Undgå brugen af pronominer ", "Brug kun ordbogsgodkendte ord" og "Brug kun aktiv form ". [3]

Den anden type sprog har en formel syntaks og formel semantik og kan knyttes til et eksisterende formelt sprog, som førsteordenslogik . Således kan disse sprog bruges som vidensrepræsentationssprog, . Skrivning af disse sprog understøttes af fuldautomatiske konsistens- og redundanstjek, besvarelse af forespørgsler osv.

Eksisterende kontrollerede naturlige sprog omfatter: [4] [5]  

  • ASD Simplified Technical English
  • Attempto Controlled English
  • Aviation English
  • Basic English
  • ClearTalk
  • z
  • Distributed Language Translation Esperanto
  • Easy Japanese
  • E-Prime
  • Français fondamental
  • Gellish Formal English
  • Interlingua-IL sive Latino sine flexione (Giuseppe Peano)
  • Logical English
  • ModeLang
  • Newspeak (fictional)
  • Processable English (PENG)
  • Seaspeak
  • Semantics of Business Vocabulary and Business Rules
  • Special English

IETF har reserveret simple som en BCP 47 -variantundertag til forenklede versioner af sprog. [6]

 

  1. Kuhn, Tobias (2014). "A Survey and Classification of Controlled Natural Languages". Computational Linguistics. 40: 121-170. arXiv:1507.01701. doi:10.1162/COLI_a_00168. Hentet 2024-03-27.
  2. Kirk, Nicholas H.; Nyga, Daniel (2014). Controlled Natural Languages for language generation in artificial cognition. s. 6667-6672. doi:10.1109/ICRA.2014.6907843. ISBN 978-1-4799-3685-4.
  3. Proceedings of EAMT-CLAW. {{cite conference}}: |archive-url= kræver |url= også er angivet (hjælp)
  4. Kuhn, Tobias (2014). "A Survey and Classification of Controlled Natural Languages". Computational Linguistics. 40: 121-170. arXiv:1507.01701. doi:10.1162/COLI_a_00168. S2CID 14586568.
  5. Pool, Jonathan (2006). "Can Controlled Languages Scale to the Web?". Arkiveret fra originalen 2009-08-15. {{cite journal}}: Cite journal kræver |journal= (hjælp)
  6. Everson, Michael. "Registration form for 'simple'" (engelsk). IANA. Hentet 22. april 2021.