Semantic programming language
First Claim
Patent Images
1. A software development tool for programming natural language software applications, the software development tool comprising:
- a programming language comprising a set of programming constructs for facilitating natural language programming; and
a compiler adapted to take a software program containing instances of the set of programming constructs and to generate a software application.
3 Assignments
0 Petitions
Accused Products
Abstract
A software development tool for programming natural language software applications is described. The software development tool includes a programming language and a compiler. The programming language has a set of programming constructs for facilitating natural language programming. The compiler is adapted to take a software program containing instances of the set of programming constructs and to generate a software application.
38 Citations
43 Claims
-
1. A software development tool for programming natural language software applications, the software development tool comprising:
-
a programming language comprising a set of programming constructs for facilitating natural language programming; and
a compiler adapted to take a software program containing instances of the set of programming constructs and to generate a software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium storing a software development tool for natural language software development, comprising:
-
a programming language comprising a set of programming constructs for facilitating programming of natural language software applications; and
a compiler adapted to take source code containing instances of the set of programming constructs and to generate computer readable machine code and declarative schema. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for creating a natural language enabled software application, the method comprising:
-
creating a program from a set of programming constructs for facilitating natural language programming, the program describing features in the software application that rely on natural language input; and
compiling the program into a software application. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
Specification