Gramma - konsolowy grammar checker
Od pewnego czasu, w wolnych chwilach, tworzę konsolową apkę do sprawdzania gramatyki w tekście (w języku angielskim). Apka weszła właśnie w fazę beta - podstawowe funkcjonalności są gotowe, jak ktoś ma ochotę może przetestować.
Co apka potrafi?
- sprawdzić plik lub string i interaktywnie poprawić błędy,
- sprawdzić plik lub string, wypisać błedy i zwrócić status code (0 - success, 1 - errors) - przydatne jak ktoś chciałby wpiąć ją w pipeline,
- wykonać git commit z interaktywnym sprawdzeniem gramatyki.
Jak to wygląda (przykład ze stringiem):

W czym to jest napisane?
Cała apka jest napisana w JSie (Node), korzysta z publicznego API grammarbot.io. Dla apki dostępne sa binarki, więc nie trzeba instalować Node'a by ją odpalić.
** Co planuję dodać?**
- lepsze wsparcie dla markdownu i html (usunięcie false-positives)
- wbudowany słownik terminów programistycznych (tu znowu - mniej false-positives)
- opcje wyłączenia wybranych sprawdzeń
- opcję włączenia podkreśleń (
^^^^^^^
) dla błędów (zamiast/obok kolorków)
- lepszy error handling
alternatywny backend: LanguageTool -> done!
- logo ;)
OK fajne / niefajne, co dalej?
Bardzo prosiłbym o feedback od strony użytkownika (co do kodu to wiem, że czeka mnie refaktor, odezwę się pewnie przed wydaniem wersji 1.0.0):
- czy działa? jakieś bugi, które przeoczyłem? :D (testowałem na Linuksie i Windowsie, jak ktoś ma Maca to może spróbować odpalić binarkę)
- czy apka jest intuicyjna?
- czego brakuje / co jest niepotrzebne?
- czy dokumentacja jest zrozumiała i wystarczająca?
- wszelki inny feedback jest mile widziany,
- jak się podoba to prosze o kliknięcie gwiazdki na Githubie :)
Linki
Strona projektu: https://caderek.github.io/gramma/
Github: https://github.com/caderek/gramma
#opensource #node.js #js #terminal #gramma
@furious programming: wydaje się, że "ilość" może być: https://www.ekorekta24.pl/liczba-czy-ilosc-czy-te-slowa-sa-wymienne/