[#] #Hacktoberfest
An open source English language dictionary with 176,023 definitions.
This is based on the Source Forge Project: MySQL English Dictionary , which in turn in based on the The Online Plain Text English Dictionary (OPTED) dictionary.
OPTED is a public domain English word list dictionary, based on the public domain portion of "The Project Gutenberg e-text of Webster's Unabridged Dictionary" which is in turn based on the 1913 US Webster's Unabridged Dictionary. See Project Gutenberg.
Since the dictionary is based on 1913 edition, it does not include any modern words (Yet!, but in a future release will include the database Princeton University's WordNet.
I've always been captivated by English literature. Listening to audiobooks while working or driving is a favorite pastime, particularly those from the pre-1990s era. However, I occasionally encounter challenges understanding certain words or the overall context. Puzzlingly, I often miss puns, even when they're clearly part of the narrative. To address this, I believe expanding my vocabulary is essential. A simple approach could involve a system with words, checkboxes, and information buttons. If a word is familiar, I can move on. Otherwise, I'd like to hear its pronunciation and learn its meaning. New words would be flagged for later review to reinforce my understanding.
This project is specifically designed for advanced English learners at the C1+ level. It's not intended as a comprehensive language course but rather as a tool to deepen your understanding of the English language. By focusing on nuanced vocabulary, idiomatic expressions, and complex grammatical structures, this resource aims to challenge and stimulate your linguistic growth.
The dictionary has 3 fields
- word: In lowercase
- word type: Abbreviations describe the type, e.g. verb, noun, etc.
- definition: Definition of the word in sentence case
The table is named 'entries' and has the following schema
Column Type Schema
------ -------------- -------------------------------
word varchar(25) "word" varchar(25) NOT NULL
wordtype varchar(20) "wordtype" varchar(20) NOT NULL
definition text "definition" text NOT NULL
There are 3 formats available as of now
Format & Link | Description |
---|---|
SQLITE3 | A single file formatted as a SQLITE3 |
npm install
node app.js
Language | Instructions are available for |
---|
-
Project Gutenberg: For providing the original 1913 US Webster's Unabridged Dictionary. Make sure you read the Project Gutenberg's README for license and other details if you care considering using this for commercial purposes.
-
x16bkkamz6rkb78: For compiling the MySQL dump and releasing on Source Forge.
-
dumblob: For providing the extraordinarily elegant mysql2sqlite tool for converting the MySQL dump to SQLite3.