winzip icon

English Dictionary (free & offline) v2.3

Submitted on: 7/3/2016 3:49:23 PM
By: Dave Carter 
Level: Advanced
User Rating: By 8 Users
Compatibility: VB 6.0
Views: 15858
     Update v2.3, July 2016 - This is a Reader to 'Webster's Unabridged English Dictionary', a free eBook published by Project Gutenberg ( The 28Mb plain text eBook dictionary is fully comprehensive and has over 100,000 entries, the program makes it easy to quickly access all of them and offers a few other things as well...
Spell checker (by Rde with permission and my thanks) (new)
Crossword helper (new)
Random word selector
Word game (new)
Dictionary Search
Auto Synonym listing (where available e.g. similar words)
Auto definition word listing (e.g. unique words in definition)
Rolodex styled GUI

Anagram helper (new)(with thanks to Robert Rayment)
Conundrum helper (new)
Update to word game
The word game has 3 levels, level 1 is free but the other 2 must be earned.
1. Match a word to its definition to collect points and letters.
2. Make a word from letters won in part 1 to collect more points.
3. Solve a conundrum to collect even more points.
The challenge is to get at least 300 points.

Many thanks to Christine Lear who helped design game play and test the game.

History form (update)
History Remove Duplicate words (re-write)
Session History (new)(thanks to George)
Anagram form (update)(thanks to Lorin)
clsTextReader (bug fix)
General program improvements

Earmarking (new)
Missing words (new)
Toolbar (new)
History (update - includes back & forward buttons)
Preferences (update)
Help (update)
General code improvements

Compile for best performance!
Help file included, F1
Due to the data, this is quite a big download, 11Mb.

Note: project requires reference to MemAPIs.tlb (included), you may need to copy this to Sys32 etc before loading or just add it directly via Project>References, click Browse and select MemAPIs.tlb from app folder. This ref is needed to run Rde's amazing Spell Checker.
p.s. Spell checker uses different data to main dictionary, some words will be in one file and not the other et vice-versa.

Data taken from 1913 version of 'Webster's Unabridged English Dictionary' last updated by Project Gutenberg in 2014...
e.g. there can be no guarantee that the word one is after actually exists in the dictionary or spell checker data files.

Huge thanks to Project Gutenberg for this awesome free eBook dictionary.

Thanks for looking in...
Happy Coding
Dave :)

winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net

Other 4 submission(s) by this author


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Advanced category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)

Other User Comments

11/1/2015 12:39:25 PMdave Carter

Not mentioned above:
Download size approx. 10.5Mb, big huh? It's mostly the eBook.
Program installs and runs on Ubuntu 14.04.
Please Vote and Comment, suggestions are welcome.
(If this comment was disrespectful, please report it.)

1/10/2016 6:29:25 PMRobert Rayment

Dave: I did a 9 letter scrabble anagram finder some years ago as well as a Find words. Yours has lots of other things, nicely put together and easy to use.
(If this comment was disrespectful, please report it.)

1/11/2016 11:33:00 AMdave Carter

Robert: Comment and vote very much appreciated :)
Will have a go at adding an anagram finder and, if I'm not mistaken, I believe your Find Words submission provided the inspiration for the crossword helper form.
Many thanks
(If this comment was disrespectful, please report it.)

1/11/2016 10:36:48 PMEddie

Wow, what a nice dictionary. Now I know the meaning of "Magnanimous". Love the synonym feature. Perhaps a 'drag drop' feature can be used to drop the words into MS Word? I use your dictionary long with the delphi word search progam at "Felphi for Fun". Great effort Dave.
(If this comment was disrespectful, please report it.)

1/13/2016 4:03:41 AMdave Carter

Eddie: Comment much appreciated :)
Delphi for Fun is a great little find
(If this comment was disrespectful, please report it.)

1/15/2016 12:38:38 AMEddie

Hmm, I had a few stuck keys. I meant Delphi for Fun.The program I was referring to is called Crossword Generator at The proogram does wordfinds and crosswords automatically using an inputted word list. Can also make shifty trick puzzles, where some words are slightly mispellt in puzzles, along with the correct word. I wonder if any can convert the delphi code to vb6?
(If this comment was disrespectful, please report it.)

5/21/2016 2:53:57 PMGeorge

CopyMemByR and other functions are missing. Can run in IDE but not all functions.

(If this comment was disrespectful, please report it.)

5/22/2016 10:20:38 AMGeorge

Ok Reference was missing, and now is ok. And yes make an exe, is ok! Thanks.

(If this comment was disrespectful, please report it.)

5/25/2016 9:14:57 PMLorin

So what is happening?

"aptitude" in in the dictionary (with definition) but the spell checker does not see it?

Also anagram lists the search word in results.
Seems no way to copy / paste anagram results.

(If this comment was disrespectful, please report it.)

5/26/2016 9:48:07 PMdave Carter

Hi Lorin
There are two data files see Help 'Files used'
Just sorted the anagram form for you and added stuff for George.
Will upload soon, any more suggestions?
(If this comment was disrespectful, please report it.)

6/14/2016 1:38:22 AMAhmed Mohammed - Qatar

Excellent coding.
(If this comment was disrespectful, please report it.)

7/3/2016 11:51:33 AMdave Carter

v2.3 - having an issue confirming download - please bear with me, dave
(If this comment was disrespectful, please report it.)

7/3/2016 12:36:48 PMdave Carter

v2.3 - zip download good to go, it took several upload attempts...

(If this comment was disrespectful, please report it.)

7/5/2016 1:42:36 PMSorcerer

Code will not run when I look at the Reference window in VB I see a entry that says missing: memory api's
(If this comment was disrespectful, please report it.)

7/5/2016 1:46:37 PMSorcerer

Ok I didn't read the last part of your Description where it said it needed Reference to the tlb
(If this comment was disrespectful, please report it.)

5/31/2018 5:23:48 AMRob C

Gave this a 5 as well
I have a friend that loves Scrabble.
Have you come up with any variation that would assist such a person (a person who loves/lives Scrabble) ?
Rob (Also in Australia);
(If this comment was disrespectful, please report it.)

5/31/2018 5:04:13 PMdave Carter

Rob, nice one, thanks :)

A Scrabble assistant is a great suggestion. I'd be happy to give it a go. I'm also planning on adding a Word Search game and a Crossword designer but just waiting on the inspiration (I figure it could be pretty tricky).

Have you seen this Scrabble game on PSC 79

(If this comment was disrespectful, please report it.)


Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)

To post feedback, first please login.