Natural Language Programming - What Is The Software Paradigm of NLP ?

What Is The Software Paradigm of NLP ?

Natural language programming is a top down method of writing software. Its stages are as follows:

  • Definition of an ontology - taxonomy - of concepts needed to describe tasks in the topic addressed. Each concept and all their attributes are defined in natural language words. This ontology will define the data structures the NLP can use in sentences.
  • Definition of one or more top level sentences in terms of concepts from the ontology. These sentences are later used to invoke the most important activities in the topic.
  • Defining of each of the top level sentences in terms of a sequence of sentences.
  • Defining each of the lower level sentences in terms of other sentences or by a simple sentence of the form Execute code "...". where ... stands for a code in terms of the associated high level programming language.
  • Repeating the previous step until you have no sentences left undefined. During this process each of sentences can be classified to belong to a section of the document to be produced in HTML or Latex format to form the final NLP program.
  • Testing the meaning of each sentence by executing its code using testing objects.
  • Providing a library of procedure calls (in the underlying high level language) which are needed in the code definitions of some low-level-sentence meanings.
  • Providing a title, author data and compiling the sentences into an HTML or LaTex file.
  • Publishing the NLP program as a webpage on the Internet or as a PDF file compiled from the LaTex document.

Read more about this topic:  Natural Language Programming

Famous quotes containing the words what is the, what is and/or paradigm:

    What is it then between us?
    What is the count of the scores or hundreds of years between us?

    Whatever it is, it avails not—distance avails not, and
    place avails not,
    Walt Whitman (1819–1892)

    Self-centeredness is a natural outgrowth of one of the toddler’s major concerns: What is me and what is mine...? This is why most toddlers are incapable of sharing ... to a toddler, what’s his is what he can get his hands on.... When something is taken away from him, he feels as though a piece of him—an integral piece—is being torn from him.
    Lawrence Balter (20th century)

    As in political revolutions, so in paradigm choice—there is no standard higher than the assent of the relevant community. To discover how scientific revolutions are effected, we shall therefore have to examine not only the impact of nature and of logic, but also the techniques of persuasive argumentation effective within the quite special groups that constitute the community of scientists.
    Thomas S. Kuhn (b. 1922)