# Getting started with Word Definition Get definition of words in any language. The `word-def` package is an extensible library to get definition of words in any language. It can be used either as a library or through a command-line interface (CLI). ## Installation ```bash # As a library pip install word-def # As a CLI pipx install word-def ``` ### Plugins available - [Collins Dictionary English](https://github.com/danoan/word-def-plugin-english-collins/) - [Multi-language dictionary](https://github.com/danoan/word-def-plugin-multilanguage-chatgpt) ## Features - `get-definition` - `get-synonym` - `get-pos-tag` - `get-usage-examples` ## Examples ```bash $ word-def get-definition joy eng 1. a deep feeling or condition of happiness or contentment 2. something causing such a feeling; a source of happiness 3. an outward show of pleasure or delight; rejoicing 4. success; satisfaction 5. to make joyful; gladden ``` You may need to specify a plugin configuration file if the plugin requires extra parameters (e.g. credentials to access an API). You can register these parameters in a TOML file and pass it to `word-def`. ```toml ["danoan.word_def.plugins.modules.english_collins"] entrypoint = secret_key = ``` ```bash $ word-def --plugin-configuration-filepath plugin-config.toml get-definition joy eng ``` ## Contributing Please reference to our [contribution](http://danoan.github.io/word-def/contributing) and [code-of-conduct](http://danoan.github.io/word-def/code-of-conduct) guidelines.