PlankCipher / et

A CLI/rofi/dmenu script with various features to aid you with English (spellchecking, definitions, synonyms, antonyms, abbreviations, and pronunciation)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

et

Buy Me a Coffee at ko-fi.com

A CLI/rofi/dmenu script with features to aid you with English.

Preview

rofi_et

rofi_et

dmenu_et

dmenu_et

Features

Dependencies

The installation script won't install the dependencies for you because I don't know the package names on distros other than Arch

  • rofi or dmenu
  • xclip from the xclip package (X) or wl-copy from the wl-clipboard (Wayland) package on Arch => to copy selected spelling suggestion to clipboard
  • notify-send from libnotify package on Arch => to notify you on copying a spelling suggestion to clipboard
  • agrep from tre package on Arch => to do fuzzy searching in the wordlist to get spelling suggestions
  • sox from sox package on Arch => to play pronunciation

Installation

  1. clone this repo => git clone https://github.com/PlankCipher/et.git
  2. cd into the cloned repo directory
  3. run install.sh => ./install.sh
  4. Voila 🎉

You will be asked to enter your password for sudo to move the executables to /sbin/ so that they're accessible from anywhere

Included

  • et (simple underlying cli tool, run et -h for help)
  • rofi_et (a rofi menu for et, run rofi_et then help for help)
  • rofi_et_mode (a rofi custom mode for et, run rofi -modes 'et:rofi_et_mode,drun,window' -show et then help for help)
  • dmenu_et (a dmenu script for et, run dmenu_et and then help for help)

Usage

et

Usage: et OPTION...

Options:
  -abr, --abbreviations <abr>
    Print what <abr> might stand for from abbreviations.com.

  -ant, --antonyms <word>
    Print antonyms for <word> from bighugelabs.com.

  -def, --define <word>
    Print definitions for <word> from wordnik.com if correctly spelled, otherwise print spell suggestions.

  -pro, --pronounce <word>
    Play pronunciation of <word>.

    Defaults to American English pronunciation (listed as macmillan in sources list) from wordnik.com (which in turn depends on macmillandictionary). Other pronunciation sources/accents (from dictionaryapi.dev) can be listed with -lst|--list-sources and specified with -src|--source (must come after -pro|--pronounce).

  -lst, --list-sources <word>
    List available pronunciation sources/accents for <word>.

  -src, --source <source>
    Specify the <source> to use for pronunciation. This option must come after -pro|--pronounce.

  -spl, --spell <word>
    Print spell suggestions for <word> from wordlist if not spelled correctly (exits with 1 as exit code), otherwise print a message indicating that <word> is spelled correctly.

  -syn, --synonyms <word>
    Print synonyms for <word> from bighugelabs.com.

  -h, --help
    Print this help message and exit

rofi_et, rofi_et_mode, or dmenu_et

usage

Credits

Contributions

Contributions are very welcome.

About

A CLI/rofi/dmenu script with various features to aid you with English (spellchecking, definitions, synonyms, antonyms, abbreviations, and pronunciation)

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%