首页> 外国专利> 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-independent applications responds to a request from an application identifying a concept that is generic to a plurality of languages and the language that the concept is to be expressed in, by generating and returning an expression of the identified concept in the identified language for the application to communicate. The language module is implemented in object-orientated programming form and includes instances of the following foundation class objects that are provided by an infrastructure for language module development: a concept object for defining the generic concepts in a language-independent manner and pointing to concept definitions each defining the corresponding concept in a different language, a concept definition object for defining the concepts in language-dependent manner and pointing to parsers each for expressing a part of an expression of the concept in the language of the concept definition and associating any variables that are involved in the concept with parsers, and a parser object for expressing parts of the concept expressions and values of any associated variables in the languages of the concept definitions. Variables are defined at the concept level. Also included are foundation classes for languages, variables, and data types. The development infrastructure further includes an application program interface (API) for creating, modifying, and deleting class instances in a database compilable into the language module repository, and a database of media fragments for forming communicable versions of the concepts.
机译:用于与语言无关的应用程序的与应用程序无关的语言模块通过生成并返回所识别出的表达式,来响应来自应用程序的请求,该请求识别了多种语言通用的概念以及该概念所要表达的语言。所识别语言中的概念供应用程序进行通信。语言模块以面向对象的编程形式实现,并且包括以下基础类对象的实例,这些基础类对象由基础结构提供以用于语言模块开发:概念对象,用于以独立于语言的方式定义通用概念并指向概念定义每个概念都以不同的语言定义相应的概念,一个概念定义对象,用于以语言相关的方式定义概念,并指向解析器,每个解析器用于以概念定义的语言表达概念表达的一部分,并将与包含解析器和解析器对象的解析器,解析器对象用于以概念定义的语言表达概念表达的部分以及任何关联变量的值。在概念级别定义变量。还包括语言,变量和数据类型的基础类。开发基础结构还包括一个应用程序接口(API),用于在可编译为语言模块存储库的数据库中创建,修改和删除类实例,以及用于形成概念的可通信版本的媒体片段数据库。

著录项

  • 公开/公告号EP1065604A1

    专利类型

  • 公开/公告日2001-01-03

    原文格式PDF

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

    申请/专利号EP20000304983

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

    申请日2000-06-13

  • 分类号G06F17/27;G06F9/44;

  • 国家 EP

  • 入库时间 2022-08-22 01:16:17

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号