Natural Language Programming

Natural Language Programming (NLP) is an ontology-assisted method of programming that uses natural language, such as English, to create a structured document that serves as a computer program. This approach is designed to be human-readable and can also be interpreted by a suitable machine.

Natural Language Programming

Areas of application

  • Software development
  • Artificial intelligence
  • Machine learning
  • Data science
  • Programming languages

Example

A developer creates a document using NLP, specifying the logic of a program in natural language. The document is then processed by an NLP tool, which parses the text into a structured program that can be executed by a computer.