define icon indicating copy to clipboard operation
define copied to clipboard

Terminal dictionary

Define Build Status

Define is a terminal dictionary script that uses wordnik for definitions. Supports audio pronunciation

Example:

$define love

LOVE:

A deep, tender, ineffable feeling of affection and solicitude toward a person, such as that arising from kinship, recognition of attractive qualities, or a sense of underlying oneness.

INSTALLATION

Installing define is easy:

Using pip:

$ sudo pip install define

On Arch:

$ yaourt -S define

Manual Installation:

$ sudo python setup.py install ~~You will need an api key from wordnik, get one from developer.wordnik.com and edit the "key" variable inside the script~~ API key is now included in the script

Notes for Ubuntu 15.04 (may apply to other versions): To enable pip you'll need to add universe to your sources.

$ echo "deb http://archive.ubuntu.com/ubuntu/ vivid universe" | sudo tee -a "/etc/apt/sources.list"

$ sudo apt-get update

$ sudo apt-get install python-pip

To make use of audio feature if you install with pip. You'll need to install the gstreamer pacakge.

$ sudo apt-get install gstreamer1.0-tools

Using Audio

Audio can be used in define with the -a or --audio flag.

$ define --audio love

LOVE:

A deep, tender, ineffable feeling of affection and solicitude toward
a person, such as that arising from kinship, recognition of
attractive qualities, or a sense of underlying oneness.

Would you like to hear audio pronunciation? [Y/N] n

FLAGS

Define has the following flags:

-h/--help - Display help and exit.

-a/--audio - Audio pronunciation of keyword.

-t/--thesaurus - Thesaurus results for keyword.

-u/--urban - Search Urban Dictionary for results instead of Wordnik.

-l/--local - Search keywords using local dict and dictd dictionary (NOTE: This currently only works with the gcide dictionary, no other dictionary will work at the moment)