https://github.com/mufeedali/wordbook
Wordbook is a dictionary application built for GNOME.
https://github.com/mufeedali/wordbook
dictionary espeak-ng gtk4 libadwaita python wordnet
Last synced: 6 months ago
JSON representation
Wordbook is a dictionary application built for GNOME.
- Host: GitHub
- URL: https://github.com/mufeedali/wordbook
- Owner: mufeedali
- License: gpl-3.0
- Created: 2019-12-14T20:24:48.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-02-12T16:34:26.000Z (over 1 year ago)
- Last Synced: 2024-02-12T17:47:08.726Z (over 1 year ago)
- Topics: dictionary, espeak-ng, gtk4, libadwaita, python, wordnet
- Language: Python
- Homepage:
- Size: 4.8 MB
- Stars: 84
- Watchers: 6
- Forks: 12
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
WordbookLook up definitions of any English term
![]()
Wordbook is an offline English-English dictionary application built for GNOME using the Open English WordNet database for definitions and the reliable eSpeak for pronunciations (both audio and phoneme).## Features
* Fully offline after initial data download
* Random Word
* Live Search
* Double click to search
* Custom Definitions feature using Pango Markup or an HTML subset for formatting
* Support for GNOME Dark Mode and launching app in dark mode.## Screenshots
![]()
![]()
## Requirements
* GTK 4.6+ [Arch: `gtk4`]
* libadwaita 1.1.0+ [Arch: `libadwaita`]
* Python 3 [Arch: `python`]
* Standalone WordNet Python module [Arch AUR: `python-wn`]
* Python GObject [Arch: `python-gobject`]
* eSpeak-ng (For pronunciations and audio) [Arch: `espeak-ng`]## Installation
### Using Flatpak
### Using Nix
[](https://search.nixos.org/packages?size=1&show=wordbook)
This method can be used anywhere the Nix package manager is installed.
### Using distro-specific packages
Right now, Wordbook is only packaged for Arch through the AUR as [`wordbook`](https://aur.archlinux.org/packages/wordbook).
On NixOS, Wordbook can be installed using the Nix package manager as shown above. Additionally, the following code can be added to your NixOS configuration file, usually located in `/etc/nixos/configuration.nix`.
```
environment.systemPackages = [
pkgs.wordbook
];
```### From Source
To install, first make sure of the dependencies as listed above. You can use `just` to make the process easy.
```bash
just setup
just install
```Without `just`:
```bash
mkdir -p _build
meson setup . _build
ninja -C _build install
```For a local build with debugging enabled:
```bash
just run
# OR
just setup
just develop-configure
just local-run
```