Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


William Whitaker's WORDS, a Latin dictionary

Subscribe to updates I use whitakers-words

Statistics on whitakers-words

Number of watchers on Github 80
Number of open issues 28
Average time to close an issue 3 months
Main language Ada
Average time to merge a PR about 23 hours
Open pull requests 4+
Closed pull requests 6+
Last commit over 2 years ago
Repo Created almost 5 years ago
Repo Last Updated over 2 years ago
Size 5.67 MB
Homepage http://mk270.gith...
Organization / Authormk270
Page Updated
Do you use whitakers-words? Leave a review!
View open issues (28)
View whitakers-words activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating whitakers-words for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Project Website


This is a cleaned-up version of the port of William Whitaker's WORDS programme, a Latin-English dictionary with inflectional morphology support; the original author passed away in 2010, so any and all help maintaining the software as development and execution environments evolve would be greatly appreciated.

Effectively, this is an exercise in digital preservation.


Help is needed maintaining the code for future users; in particular, it does not currently support vowel length, so it may be necessary to gather a group of Latin experts to adjust its lexicon of several thousand words.

If you contribute, please be sure to indicate your assent to redistributing your contributions under the same terms as the existing software; this will minimise copyright hassles in the future.


$ make
$ bin/words


See the HOWTO.txt file included, and documentation on the Project Website

Build-time Dependencies

  • GPRBuild
  • gnat

On a Debian-like system, you can install these roughly as follows:

$ apt-get install gprbuild gnat

GNAT versions before 4.9 are believed to link against a buggy runtime on 64-bit platforms, so should be avoided.


WORDS, a Latin dictionary, by Colonel William Whitaker (USAF, Retired)

Copyright William A. Whitaker (19362010)

This is a free program, which means it is proper to copy it and pass it on to your friends. Consider it a developmental item for which there is no charge. However, just for form, it is Copyrighted (c). Permission is hereby freely given for any and all use of program and data. You can sell it as your own, but at least tell me.

This version is distributed without obligation, but the developer would appreciate comments and suggestions.

All parts of the WORDS system, source code and data files, are made freely available to anyone who wishes to use them, for whatever purpose.

whitakers-words open issues Ask a question     (View All Issues)
  • over 3 years infinite loop translating bizarre compound
  • almost 4 years Determine if binary data files are still necessary
  • about 4 years API - Call from bash script
  • about 4 years libraryised WORDS failing on Travis
  • about 4 years remove global state from parse/print routines
  • over 4 years unknowns handling disabled
  • over 4 years data files are CRLF sensitive
  • almost 5 years Get (in String; out Item; out Last) in many IO packages for null records is incorrect.
  • almost 5 years Style and quality changes that need to be done
  • almost 5 years Feature: add some sequence to print entire conjugation/declension table
  • almost 5 years [database] Combine multiple lines for one word into a single entry
  • almost 5 years Drawing out record composition
  • almost 5 years "<=" for parse_records
  • almost 5 years create test suite
  • almost 5 years Tooltips for definitions of terms
  • almost 5 years Option to hotlink to Perseus or other defn. source
  • almost 5 years add makefile target for redistributable binaries, with trap for GNAT GPL
  • almost 5 years "meaning" comparison always fails
  • almost 5 years Add support for macrons (vowel length-marks)
  • almost 5 years Document what each of the source files does, and how they fit together
  • almost 5 years provide binaries for Windows, MacOS and Linux
whitakers-words open pull requests (View All Pulls)
  • Add Dockerfile and documentation
  • Inflections package
  • Small miscellaneous refactoring
  • Pearse code: new code 07 for tricks and compounds
whitakers-words list of languages used
Other projects in Ada