https://github.com/agmmnn/syn
๐พ Get synonyms and antonyms of words from Thesaurus.com and other sources in your terminal, with rich output.
https://github.com/agmmnn/syn
cli command-line datamuse dictionary linguistics python rich synonyms terminal thesaurus wordsearch
Last synced: 7 months ago
JSON representation
๐พ Get synonyms and antonyms of words from Thesaurus.com and other sources in your terminal, with rich output.
- Host: GitHub
- URL: https://github.com/agmmnn/syn
- Owner: agmmnn
- Created: 2021-09-21T12:02:19.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-08T14:28:51.000Z (almost 2 years ago)
- Last Synced: 2025-02-28T18:42:59.142Z (7 months ago)
- Topics: cli, command-line, datamuse, dictionary, linguistics, python, rich, synonyms, terminal, thesaurus, wordsearch
- Language: Python
- Homepage: https://pypi.org/project/synonym-cli/
- Size: 144 KB
- Stars: 33
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐พ syn
Get synonyms and antonyms of words from [Thesaurus.com](https://www.thesaurus.com/), [Datamuse API](https://www.datamuse.com/api/) and [AlterVista](https://thesaurus.altervista.org/) in your terminal, with [rich](https://github.com/Textualize/rich) output.
# Install:
```
pip install synonym-cli
```## Usage:
```
syn
```### Explore Mode
Returns more particular results about the given word. Uses [Datamuse API](https://www.datamuse.com/api/).
> for Web UI: https://wordwhisper.vercel.app
`$ syn dominant -d`
### Other Languages
For other languages you can use `--lang`, `-l` command. To use this feature, you need to get an api key from [here](https://thesaurus.altervista.org/openapi).
`$ syn -l fr belle`
`$ syn -l ru ััะฐะทะฐ`
> AlterVista's Thesaurus API supports the following languages:
> Czech: `cs`, Danish: `da`, English (US): `en`, French: `fr`, German (Germany): `de`, German (Switzerland): `de`, Greek: `el`, Hungarian: `hu`, Italian: `it`, Norwegian: `no`, Polish: `pl`, Portuguese: `pt`, Romanian: `ro`, Russian: `ru`, Slovak: `sk`, Spanish: `es`.
### Set Default Language
You can set the default language with the `--setlang ` argument, so you don't have to give the `-l` argument every time.
```
$ syn --setlang fr
> default language is: fr
$ syn belle
> ...
```## Arguments
```
-h, --help show this help message and exit
-p, --plain returns plain text output
-l, --lang
--setkey set apikey for altervista api
--setlang set default language (currently default is 'en')
--show show settings file
-v, --version show program's version number and exit
```# Contrubuting
Contributions are welcome. If you want to contribute to this list send a pull request or just open a new issue.