Beiträge sind willkommen, sofern Herkunft, Lizenz und Testbarkeit eindeutig bleiben.
Mit dem Einreichen eines Beitrags bestätigst Du, dass Du ihn unter
AGPL-3.0-only zur Verfügung stellen darfst und dass er als Bestandteil von
Sprachverstand unter dieser Lizenz veröffentlicht werden darf.
Der Name Sprachverstand, das SV-Logo und andere Herkunftskennzeichen sind
nicht Teil dieser Lizenzfreigabe. Es gilt TRADEMARKS.md.
Commits sollen mit git commit -s signiert werden. Die Signed-off-by-Zeile
bestätigt das Developer Certificate of Origin 1.1:
Du hast den Beitrag selbst erstellt oder darfst ihn unter der Projektlizenz
weitergeben.
Neue Sprachregeln benötigen:
- nachvollziehbare Positivbeispiele,
- naheliegende Negativ- und Fehlertreffer,
- korrekte Flexion für die betroffenen Kasus und Numeri,
- Berücksichtigung von Großschreibung und Komposita,
- eine Einordnung in eine sichtbare Regelgruppe,
- automatisierte Tests.
Vollständige fremde Wörterbücher, Regelbestände, Regexsammlungen oder lizenzrechtlich unklare Datensätze dürfen nicht ohne vorherige Prüfung importiert werden. Einzelne allgemeinsprachliche Flexionsangaben werden in der projektspezifischen Datenstruktur eigenständig modelliert.
Das Verfahren ist ausführlicher in docs/LEXICON.md
beschrieben.
Vor einem Pull Request:
npm install
npm run checkPull Requests sollten Problem, gewünschtes Verhalten, Sicherheitsgrenzen und neue Tests knapp beschreiben.