发明名称 用于基于分层对象模型的约束语言解释器-分析器的方法和设备
摘要 自然语言分析器(10)根据在用户接口(50)上输入的用户命令(18)来创建用于外部系统(60)的所分析的命令或输出(17)。所述分析器(10)利用以面向对象的分层方式设置的符号(80)以及语法信息和状态表(25,25)来约束语言输入,以使它们符合外部系统(60)的要求。所述分析器(10)经由用户接口(50)向用户提供反馈以帮助形成用于外部系统(60)的有效输出(17),并且为用户降低了复杂性。所述分析器(10)通常可以应用于控制系统领域,以及用于飞机的飞行控制系统。
申请公布号 CN1898665A 申请公布日期 2007.01.17
申请号 CN200480038683.4 申请日期 2004.10.21
申请人 霍尼韦尔国际公司 发明人 H·沙克莱顿;C·J·米西亚克
分类号 G06F17/27(2006.01) 主分类号 G06F17/27(2006.01)
代理机构 中国专利代理(香港)有限公司 代理人 李亚非;王勇
主权项 1.一种用于接受语言输入并且生成约束的语言输出的自然语言分析器(10),包括:输入端(12),其被配置为从用户接口(50)接受用户输入元素(18),包括词、部分词、数字、语言符号和发送命令中的一个或多个;输出端(17),其被配置为向外部系统(60)输出完整的、句法上正确分析的输出串(17);符号表(20),其依照分层对象模型(20)来构造,包括多个表示可能有效的用户输入元素(18)的符号对象(80),所述符号对象(80)以基于面向对象的分层结构为基础,其中根据符号表(20)的相应符号对象(80)和语法规则来把所映射的符号对象(80)映射到用户输入元素(18);语法信息和状态表(24,25),包括:多个语法输出对象(84),其表示可以供所述外部系统(60)使用的合法语句,所述语法信息和状态表(24,25)为完整分析的输出串(17)提供一组严格的约束并且不允许句法上不正确的串,所述语法信息和状态表(24,25)用来基于语义规则根据在分层构造的符号表(20)中一个或多个映射的符号对象(80)来创建所映射的输出对象(84),所述语法信息和状态表(24,25)与所述符号表(20)进行交互以不允许句法上不正确的用户输入元素(18);以及状态表(25),其被配置为反映在由用户逐渐输入时特定输出的状态;所述自然语言分析器(10)还包括:翻译器(76),包括具有输出对象(84)到输出串(17)的映射的翻译表(28),所述翻译器被配置为把来自所述翻译表(28)的信息和所述输出对象(84)进行组合以生成所分析的输出串(17)。
地址 美国新泽西州