https://github.com/sonnyp/eloquent
Your proofreading assistant
https://github.com/sonnyp/eloquent
desktop gjs gnome gtk gtk4 javascript libadwaita linux-app
Last synced: about 2 months ago
JSON representation
Your proofreading assistant
- Host: GitHub
- URL: https://github.com/sonnyp/eloquent
- Owner: sonnyp
- License: gpl-3.0
- Created: 2023-05-10T18:12:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-07T16:52:18.000Z (about 2 months ago)
- Last Synced: 2025-03-15T03:35:31.513Z (about 2 months ago)
- Topics: desktop, gjs, gnome, gtk, gtk4, javascript, libadwaita, linux-app
- Language: JavaScript
- Homepage:
- Size: 604 KB
- Stars: 68
- Watchers: 4
- Forks: 2
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
README
# Eloquent
Your proofreading assistant
Eloquent is a proofreading software for English, Spanish, French, German, Portuguese, Polish, Dutch, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect.
It works fully offline, powered by [LanguageTool standalone server](https://github.com/languagetool-org/languagetool/tree/master/languagetool-standalone).

Eloquent is also able to run as a service in the background to make your local/offline LanguageTool server available to [Firefox, LibreOffice and more](https://dev.languagetool.org/software-that-supports-languagetool-as-a-plug-in-or-add-on). Change the settings to use local LanguageTool, here is an example for the Firefox addon

## Maintainer
Bookmarks
- [Flathub](https://flathub.org/apps/re.sonny.Eloquent)
- [Flathub repo](https://github.com/flathub/re.sonny.Eloquent)
- [Flathub builds](https://flathub.org/builds/#/apps/re.sonny.Eloquent)
- [Flathub stats](https://klausenbusk.github.io/flathub-stats/#ref=re.sonny.Eloquent)
- [Flathub API](https://flathub.org/api/v1/apps/re.sonny.Eloquent)i18n
```sh
# To update the pot file
# xgettext -f po/POTFILES -o po/re.sonny.Eloquent.pot --no-wrap -cTRANSLATORS --from-code=UTF-8
# sed -i "s/Project-Id-Version: PACKAGE VERSION/Project-Id-Version: re.sonny.Eloquent/" po/re.sonny.Eloquent.pot
meson compile re.sonny.Eloquent-pot -C build# To create a translation
# msginit -i po/re.sonny.Eloquent.pot -o po/fr.po -l fr_FR.UTF-8
echo -n " fr" >> po/LINGUAS
meson compile re.sonny.Eloquent-update-po -C build# To update translations
# msgmerge -U po/*.po po/re.sonny.Eloquent.pot
meson compile re.sonny.Eloquent-update-po -C build
```See https://github.com/sonnyp/Commit/pull/14#issuecomment-894070878
Publish new version
- update metainfo and screenshot
- `meson compile re.sonny.Eloquent-pot -C build`
- `meson compile re.sonny.Eloquent-update-po -C build`
- Update version in `meson.build`
- git tag
- flathub## Copyright
© 2025 [Sonny Piers](https://github.com/sonnyp)
## License
GPLv3. Please see [COPYING](COPYING) file.
## Notes
Grammer checker
- https://github.com/btford/write-good (en)
- https://grammalecte.net/ (fr)
- https://github.com/languagetool-org/languagetool (multi)
- https://1.6km.me/blog/2021/03/30/the-poor-mans-grammar-checker/NLP
- https://web.archive.org/web/20230321055642/https://www.abisource.com/projects/link-grammar/
- https://naturalnode.github.io/natural/