yegor256/requs
Controlled Natural Language for Requirements Specifications, with Maven Plugin
This tool helps software developers and technical writers define software requirements using a precise, natural language that computers can understand. You provide requirements written in a specific English-like syntax, and it generates a structured report summarizing these specifications. This is intended for development teams and business analysts who need to clearly document system behaviors.
Use this if you need to write unambiguous software requirements that are easy for both humans and machines to interpret, especially within a Java development environment.
Not ideal if you prefer less structured, free-form natural language documentation or if your project is not Java-based.
Stars
49
Forks
4
Language
Java
License
—
Category
Last pushed
Mar 13, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/yegor256/requs"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
apache/opennlp
Apache OpenNLP
stanfordnlp/CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing,...
stanfordnlp/python-stanford-corenlp
Python interface to CoreNLP using a bidirectional server-client interface.
dkpro/dkpro-core
Collection of software components for natural language processing (NLP) based on the Apache UIMA...
apache/opennlp-sandbox
Apache OpenNLP Sandbox