Cambridge is a terminal version of Cambridge Dictionary. Its dictionary data comes from https://dictionary.cambridge.org.
Project description
Cambridge
Cambridge is a terminal version of Cambridge Dictionary.
The dictionary data comes from https://dictionary.cambridge.org
Screenshots
Why This
I'm a terminal person tired of pulling out a GUI app or browser, inputting words in the search bar, hitting the search button and then waiting for the result to render with a bunch of unnecessary static files coming along. Not only is the time taken long, but also switching apps back and forth can be annoying. So I wrote this console application with features to my satisfaction.
Features
- Just
camb <word/phrase>
to look up what you need. - Mostly takes less than 1s including web page fetching. Less than 0.1s for the same item's later search.
- Only fetches the first dictionary on Cambridge, getting rid of confuses by different dictionaries
- If not found, a list of related suggestions will be displayed.
camb l
to list words and phrases you've searched successfully.
With fzf
camb l | fzf --preview 'camb {}'
, if you've installed fzf, you'll get the following magics:
- fuzzy finding a word from the word list & instantly previewing its meaning
- displaying the whole word list & instantly previewing each word meaning as you scroll through the list
- You can also add
alias cambl="camb l | fzf --preview 'camb {}'"
in your shell config for convenience
Installation
pip install cambridge
Usage
camb <word/phrase> # search a word or phrase. e.g. camb innocuous
camb <word/phrase> -v # search a word or phrase in verbose mode
camb l # list words searched successfully in alphabetical order
camb l -t # list words searched successfully in reverse chronological order
camb l -r # list 20 words from the word list randomly
camb l -d # delete a word from the word list
camb <phrase with an apostrophe> # e.g. camb "a stone's throw" | camb a stone\'s throw
camb <phrase with a slash> # e.g. camb "have your/its moments" | camb have your\/its moments
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cambridge-2.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3936f8d1fe181ed7660d1fdaa6a8da1f4167b66881af222acae95bca985bc758 |
|
MD5 | 8a9be92ecf6c8faf331cc99bd24ed969 |
|
BLAKE2b-256 | 7ab4c7c20cb655c3360833b21a75b71fe4546a6606ceefe7d334a2c57a99bd97 |