Skip to content

nathanaelg16/define

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEFINE

Look up word definitions straight from your command line!

Powered by Wordnik and written entirely in Rust.

define

Installation

  1. Clone the repo and install using cargo.

    git clone "https://github.com/nathanaelg16/define.git"
    cd define
    cargo install --path .
  2. Obtain a free API key from Wordnik.

  3. Run the command and paste the API key when prompted, or supply it via the -apiKey flag.

    Screenshot_20240531_135320

Usage

define -apiKey <api_key>            Stores the API KEY
define <word> [OPTIONS]             Performs a dictionary lookup for the word with the specified options

Options:
    -D --dictionary --dictionaries  [...]    Source dictionaries to return definitions from, separated by a space
    -S --partOfSpeech               [...]    The part of speech of the word whose definition is requested
    -L --limit                      [...]    Maximum number of results to return
    -A --audio                               Request an audio pronunciation of the word
    -R --includeRelated                      Request related words with definitions
    -C --useCanonical                        Tries to return the correct word root (e.g. 'cats' -> 'cat')
    -X --examples                            Request examples for the word
    -F --frequency                  [...]    Request word usage over time
    -H --hyphenation                         Request syllable information for the word
    -P --pronunciation              [...]    Request text pronunciation for the word with the specified pronunciation type
    -T --thesaurus                           Request synonym and antonym information for the word
    -U --usage --help                        Display this usage guide

About

Dictionary lookups using the command line

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages