#dictionary #terminal #api-client #cli #thesaurus

bin+lib terminal-dictionary

Simple Dictionary on the terminal

4 releases

0.1.3 Jul 17, 2024
0.1.2 Jul 13, 2024
0.1.1 Jul 12, 2024
0.1.0 Jul 12, 2024

#1074 in Command line utilities

22 downloads per month

MIT license

10KB
127 lines

terminal-dictionary (td)

GitHub crates.io Total Downloads License: MIT Build

terminal_screenshot terminal_screenshot2

This project uses the freeDictionaryAPI. Please support its author if you can.

Ever wanted to search the dictionary right from the terminal? No? Well anyway, terminal-dictionary is a simple dictionary and thesaurus tool written in Rust for the command-line. See Installation and Usage for more.

Installation

Use any of the following methods.

NOTE: The binary name is td, which is what you will use to execute it.

1. Downloading binary

  • You can download the binary from the releases page.

  • Move the binary td to /usr/local/bin with

sudo mv /Downloads/td /usr/local/bin

2. Using Cargo

If you are a Rust programmer and have Cargo installed, simply run the following:

cargo install terminal-dictionary

This will install the binary from crates.io

3. Building from GitHub

If you have Cargo installed, run the following commands

git clone https://github.com/famedaxolotl/terminal-dictionary

cd terminal-dictionary

cargo build --release

Now, run with cargo run or move the binary to /usr/bin with:

sudo mv target/release/td /usr/local/bin

Alternatively for (1) and (3), you can add the Downloads folder to $PATH by editing the ./bashrc file.

Usage

1. Dictionary

Use the def command to search dictionary:

td def hobby

Output:

HOBBY-----------NOUN
An activity that one enjoys doing in one's spare time.
Example: I like to collect stamps from different countries as a hobby.

An extinct breed of horse native to the British Isles, also known as the Irish Hobby
Example: N/A

2. Thesaurus

Use the thes command to search synonyms and antonyms:

td thes gregarious

Output:

Synonyms and antonyms for GREGARIOUS
Synonyms: outgoing, sociable, social, 
Antonyms: ungregarious, nongregarious,

Dependencies

~3–14MB
~152K SLoC