An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

# Eloquent

Your proofreading assistant

Get it on Flathub

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).

![screenshot](data/screenshot.png)

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

![](./data/firefox-addon.png)

## 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/