Patent ID: 7761858
Filing Date: 2010-07-20
Classification: G06F,G10L,Y10S

Abstract:
1. A software development tool for compiling a natural language software application based on a set of programming constructs utilized to model semantics of a natural language, the software development tool comprising: a programming language comprising a set of programming constructs for facilitating natural language programming, the set of programming constructs including a plurality of types that correspond to declarative linguistic elements of a linguistic object model, each type of the plurality of types being independent of a particular spoken language, the plurality of types comprising: a compiler executable by a processor to receive a software program from a computer readable storage medium, the software program containing instances of the set of programming constructs, the compiler executable by the processor to generate a software application from the instances of the set of programming constructs, the generated software application comprising a natural language software application.