Home › Glossary › Systems › Natural language programming

Intermediate · Systems

Natural language programming

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. Programming a computer using natural language sentences instead of traditional code.

Technical Definition

Programming a computer using natural language sentences instead of traditional code.

How it works

Natural language programming aims to allow users to write computer programs using everyday human language, such as English, rather than formal programming syntax. This approach often utilizes ontologies to interpret the intent behind the natural language commands. The goal is to make programming more accessible to non-experts.

Related Concepts

  • Ontology — A formal specification of the concepts, properties, and relationships in a domain.
  • Programming language — A formal language consisting of instructions used to create programs that produce output on a computer.
  • Natural Language Understanding (NLU) — The ability of a computer program to understand human language as it is spoken or written.

Further Reading

  • Wikipedia — Glossary of AI