首页> 外国专利> INFRASTRUCTURE FOR DEVELOPING APPLICATION-INDEPENDENT LANGUAGE MODULES FOR LANGUAGE-INDEPENDENT APPLICATIONS

INFRASTRUCTURE FOR DEVELOPING APPLICATION-INDEPENDENT LANGUAGE MODULES FOR LANGUAGE-INDEPENDENT APPLICATIONS

机译:用于开发与语言无关的应用程序的独立于语言模块的基础结构

摘要

An application-independent language module for language-independentapplications responds to a request from an applicationidentifying a concept that is generic to a plurality of languages and thelanguage that the concept is to be expressed in, by generating andreturning an expression of the identified concept in the identified languagefor the application to communicate. The language module is implementedin object-orientated programming form and includes instances of thefollowing foundation class objects that are provided by an infrastructurefor language module development: a concept object for defining thegeneric concepts in a language-independent manner and pointing toconcept definitions each defining the corresponding concept in a differentlanguage, a concept definition object for defining the concepts inlanguage-dependent manner and pointing to parsers each for expressinga part of an expression of the concept in the language of the conceptdefinition and associating any variables that are involved in the conceptwith parsers, and a parser object for expressing parts of the conceptexpressions and values of any associated variables in the languages ofthe concept definitions. Variables are defined at the concept level. Alsoincluded are foundation classes for languages, variables, and data types.The development infrastructure further includes an application programinterface (API) for creating, modifying, and deleting class instances in adatabase compilable into the language module repository, and a databaseof media fragments for forming communicable versions of the concepts.
机译:独立于应用程序的语言模块,用于独立于语言应用程序响应来自应用程序的请求识别多种语言通用的概念,并且通过生成和表达该概念的语言以所识别的语言返回所识别概念的表达式供应用程序进行通信。语言模块已实现以面向对象的编程形式,包括遵循基础结构提供的基础类对象用于语言模块开发:用于定义语言模块的概念对象语言无关的通用概念,并指向概念定义,每个定义以不同的方式定义相应的概念语言,一个用于在其中定义概念的概念定义对象依赖于语言的方式,并指向每个解析器进行表达用概念的语言表达概念的一部分定义并关联概念中涉及的任何变量与解析器,以及用于表达概念各部分的解析器对象下列语言的任何关联变量的表达式和值概念定义。在概念级别定义变量。也其中包括语言,变量和数据类型的基础类。开发基础设施还包括一个应用程序接口(API),用于创建,修改和删除可编译到语言模块存储库中的数据库和一个数据库媒体片段以形成概念的可传播版本。

著录项

  • 公开/公告号CA2311169A1

    专利类型

  • 公开/公告日2000-12-28

    原文格式PDF

  • 申请/专利权人 LUCENT TECHNOLOGIES INC.;

    申请/专利号CA20002311169

  • 发明设计人 GIORGETTI CLEBER D.;BERNARDES MARCELO C.;

    申请日2000-06-09

  • 分类号G06F17/20;G10L13/00;

  • 国家 CA

  • 入库时间 2022-08-22 01:21:53

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号