Skip to content

Simplistic Plain Text Interpreter

LegitProgrammer edited this page May 29, 2022 · 10 revisions

Summary

The focus of this milestone is be provide a way of translating natural language into executable commands. The aim is to have a stable foundation for basic sentences containging only a single command, as well as sentences containing multiple ones. It will be built in a way that it can accept both console input or a text file and output a specific format to be consistent format.

Functional Requirements

  1. The system shall locate keywords in the text for specific directions and actions.
  2. The system shall be able to identify numerical values in the text.
  3. The system shall be able to identify different units in a provided text, such as meters, degrees and seconds.
  4. The system shall be capable of identifying the start and end points of commands when provided with a text containting multiple of them in a single sentence.

Nonfunctional Requirements

  1. The system should be able to recognize common similar words (synonyms) rather than just one fixed word for each action or direction (forward can be straight, ahead, etc).
  2. The system should be appropriately handle unintelligible or errored speech.

Link to Milestone

Clone this wiki locally