All Projects → johnfactotum → quick-lookup

johnfactotum / quick-lookup

Licence: GPL-3.0 License
Simple GTK dictionary application powered by Wiktionary

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to quick-lookup

wikdict-gen
Generation of bilingual dictionaries from Wiktionary/dbnary data for the WikDict project
Stars: ✭ 32 (-43.86%)
Mutual labels:  dictionary, wiktionary
Foliate
A simple and modern GTK eBook reader
Stars: ✭ 3,150 (+5426.32%)
Mutual labels:  gtk, gjs
Pyglossary
A tool for converting dictionary files aka glossaries. The primary purpose is to be able to use our offline glossaries in any Open Source dictionary we like on any OS/device.
Stars: ✭ 1,257 (+2105.26%)
Mutual labels:  gtk, dictionary
Gjs-Tutorial
A tutorial for Gjs/GTK+ 3 development, based on https://github.com/sebp/PyGObject-Tutorial
Stars: ✭ 15 (-73.68%)
Mutual labels:  gtk, gjs
Playhouse
A Playground for HTML/CSS/JavaScript
Stars: ✭ 28 (-50.88%)
Mutual labels:  gtk, gjs
Spell4Wiki
Spell4Wiki is a mobile application to record and upload audio for Wiktionary words to Wikimedia commons. Also act as a Wiki-Dictionary.
Stars: ✭ 17 (-70.18%)
Mutual labels:  dictionary, wiktionary
gnomit
A simple Git commit message editor for Gnome.
Stars: ✭ 30 (-47.37%)
Mutual labels:  gtk, gjs
Commit
Commit message editor
Stars: ✭ 102 (+78.95%)
Mutual labels:  gtk, gjs
hyper-gtk
HyperScript/Jsx syntax for Gjs
Stars: ✭ 13 (-77.19%)
Mutual labels:  gtk, gjs
amelia 2.0
An Artificial Intelligence Chat Bot and Service Provider written in Python and AIML.
Stars: ✭ 19 (-66.67%)
Mutual labels:  dictionary
lightdm-gtk-greeter
A GTK greeter for LightDM
Stars: ✭ 63 (+10.53%)
Mutual labels:  gtk
unofficial-jisho-api
Encapsulates the official Jisho.org API and also provides kanji, example, and stroke diagram search.
Stars: ✭ 88 (+54.39%)
Mutual labels:  dictionary
Abrus-gtk-theme
Abrus is a stylish Design theme for GTK 3, GTK 2 and Gnome-Shell etc.
Stars: ✭ 25 (-56.14%)
Mutual labels:  gtk
ciba
linux下的划词翻译工具
Stars: ✭ 27 (-52.63%)
Mutual labels:  dictionary
tasks
Synced tasks and reminders on elementary OS
Stars: ✭ 79 (+38.6%)
Mutual labels:  gtk
jetbrains-polish-dictionary
Polish dictionary for JetBrains' IDEs
Stars: ✭ 63 (+10.53%)
Mutual labels:  dictionary
dict
My dictionary for simplicity, intelligence, and beauty.
Stars: ✭ 22 (-61.4%)
Mutual labels:  dictionary
oxford dictionary
📙 A Ruby wrapper for the Oxford Dictionary API
Stars: ✭ 23 (-59.65%)
Mutual labels:  dictionary
buzztrax
Buzztrax is a modular music composer for Linux.
Stars: ✭ 86 (+50.88%)
Mutual labels:  gtk
MyGoldenDict
My personal goldendict-dictionaries collection
Stars: ✭ 13 (-77.19%)
Mutual labels:  dictionary

Quick Lookup

Quick Lookup is a simple GTK dictionary application powered by Wiktionary™.

Screenshot

Features

  • Lookup definitions for words or phrases using the Wikimedia REST API of Wiktionary
  • Choose language by entering language name or ISO-639-1 code (e.g., "English" or "en")
  • Open internal links within the app
  • Go back to previous page with the back button
  • Look up selected text from any app by setting a keyboard shortcut to launch this app with the --selection command line option

Installation

Dependencies:

  • gjs (>= 1.70)
  • gtk4
  • libadwaita
  • webkit2gtk4/webkit2gtk-5.0

To install, run sudo ./install.sh

To uninstall, run sudo ./uninstall.sh

An AUR package is available for Arch Linux and derivatives.

Run without installing

gjs quick-lookup.js

Flatpak

Download on Flathub

Building Flatpaks manually

Using Gnome Builder

Open Gnome Builder, choose "Clone Repository…", and follow the instructions. After cloning the project, hit Ctrl+F5 to build and run.

Using flatpak-builder
flatpak-builder --force-clean --install --user build com.github.johnfactotum.QuickLookup.json

FAQ

Why does it only support English Wiktionary?

This app only supports the English version of Wiktionary. This means that you can lookup all words of all languages and find their definitions and descriptions in English.

This is because Wiktionary's definition API is currently only available for English. Explanation from MediaWiki:

Wiktionary content is unstructured, and presenting a concise set of definitions requires parsing them from the page HTML. English Wiktionary has an entry layout guide which assisted in this for the current English-only implementation.

Why is WebKit a dependency?

Because I'm lazy and I used the DOM APIs provided by WebKit to manipulate HTML markups.

Will you add support for other online/offline dictionaries?

Probably not, because I'm lazy.


Wiktionary is a trademark of the Wikimedia Foundation. This program is not endorsed by or affiliated with the Wikimedia Foundation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].