受控自然语言(CNLs)是通过简化语法和减少语言中的单词数量来避免歧义或复杂性的人工语言。
有两种类型的受控语言:一些是为了帮助非母语者的语言,一些是为了实现自动语义分析。
第一类语言通常被称为 "简化 "或 "技术 "语言。它们被企业或行业用来提高技术写作的质量。标准术语简化了对其他语言的半自动翻译。例如:ASD的Sim技术英语、卡特彼勒技术英语和IBM的简易英语。
简化(或技术)语言通过一般规则来指导作者,如 "写简短的句子","使用人名(例如 "约翰-史密斯")而不是说 "他",以及 "谈论谁在做什么,而不是正在做什么,除非你需要说正在做什么"。
第二类语言有明确的书写和理解规则。这些规则可以与形式语言相匹配,如一阶逻辑。这些语言可以通过计算机进行分析。它们可以被检查,以了解它们是否正确。它们可以很容易地被搜索到信息。