Language-level integration of programming models
    1.
    发明授权
    Language-level integration of programming models 有权
    语言层面的编程模型集成

    公开(公告)号:US08533673B2

    公开(公告)日:2013-09-10

    申请号:US12052601

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码并将其传递到DSL插入处理器,以根据适当的DSL规范执行,而主机语言中的源代码由主机语言处理器执行。

    Language-Level Integration of Programming Models
    2.
    发明申请
    Language-Level Integration of Programming Models 有权
    编程模型的语言层面整合

    公开(公告)号:US20090241091A1

    公开(公告)日:2009-09-24

    申请号:US12052601

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码,并将其传递到DSL插入处理器,以根据适当的DSL规范进行执行,而主机语言中的源代码由主机语言处理器执行。

    Extending the functionality of a host programming language
    3.
    发明申请
    Extending the functionality of a host programming language 有权
    扩展主机编程语言的功能

    公开(公告)号:US20090241090A1

    公开(公告)日:2009-09-24

    申请号:US12052583

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/42

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码并将其传递到DSL插入处理器,以根据适当的DSL规范执行,而主机语言中的源代码由主机语言处理器执行。

    Extending the functionality of a host programming language

    公开(公告)号:US08533672B2

    公开(公告)日:2013-09-10

    申请号:US12052583

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/42

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    Execution of program code having language-level integration of program models
    5.
    发明授权
    Execution of program code having language-level integration of program models 有权
    执行具有程序模型语言级集成的程序代码

    公开(公告)号:US08863115B2

    公开(公告)日:2014-10-14

    申请号:US12052590

    申请日:2008-03-20

    IPC分类号: G06F9/445 G06F9/44

    CPC分类号: G06F8/31

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码,并将其传递到DSL插入处理器,以根据适当的DSL规范进行执行,而主机语言中的源代码由主机语言处理器执行。

    Execution of Program Code Having Language-Level Integration of Program Models
    6.
    发明申请
    Execution of Program Code Having Language-Level Integration of Program Models 有权
    执行具有语言层面整合程序模型的程序代码

    公开(公告)号:US20090241094A1

    公开(公告)日:2009-09-24

    申请号:US12052590

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/31

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码,并将其传递到DSL插入处理器,以根据适当的DSL规范进行执行,而主机语言中的源代码由主机语言处理器执行。

    SYSTEMS AND METHODS FOR NATURAL LANGUAGE PROCESSING
    7.
    发明申请
    SYSTEMS AND METHODS FOR NATURAL LANGUAGE PROCESSING 审中-公开
    自然语言处理系统与方法

    公开(公告)号:US20150261744A1

    公开(公告)日:2015-09-17

    申请号:US14538642

    申请日:2014-11-11

    IPC分类号: G06F17/27 G06F17/30 G06F17/28

    摘要: Systems and methods are presented for performing natural language processing and reasoning. In some embodiments, a computer-implemented methods is presented. The method may include accessing a natural language query from a user, parsing the natural language query into a computer-interpretable semantic representation, converting the semantic representation into a computer-interpretable logical syntax, determining a solution to the computer-interpretable logical syntax using a reasoning engine and at least one data source, and outputting an answer to the natural language query using the solution to the computer-interpretable logical syntax.

    摘要翻译: 介绍了执行自然语言处理和推理的系统和方法。 在一些实施例中,呈现计算机实现的方法。 该方法可以包括从用户访问自然语言查询,将自然语言查询解析为计算机可解释的语义表示,将语义表示转换为计算机可解释的逻辑语法,使用以下方式确定计算机可解释的逻辑语法的解决方案 推理引擎和至少一个数据源,并使用解决计算机可解释逻辑语法的方式输出对自然语言查询的答案。

    Spreadsheet Software Services
    9.
    发明申请
    Spreadsheet Software Services 有权
    电子表格软件服务

    公开(公告)号:US20090172553A1

    公开(公告)日:2009-07-02

    申请号:US11967704

    申请日:2007-12-31

    IPC分类号: G06F3/048

    CPC分类号: G06Q10/10

    摘要: Embodiments of the present invention include the creation of spreadsheet software services. In one embodiment, the features and functionality of a spreadsheet may be transformed into a software service, such as a web service, for example. In one embodiment, the present invention includes a method of generating a software service comprising analyzing a spreadsheet to extract an output schema corresponding to at least a portion of the spreadsheet, generating a software service interface description comprising the output schema and the description of the output data, wherein the software service interface is accessible over a network, and accessing the functionality of the spreadsheet using the software service interface description.

    摘要翻译: 本发明的实施例包括创建电子表格软件服务。 在一个实施例中,电子表格的特征和功能可以被转换成软件服务,例如web服务。 在一个实施例中,本发明包括生成软件服务的方法,包括分析电子表格以提取与电子表格的至少一部分相对应的输出模式,生成包括输出模式和输出描述的软件服务接口描述 数据,其中所述软件服务接口可通过网络访问,以及使用所述软件服务接口描述访问所述电子表格的功能。