William Whitaker's WORDS, a Latin dictionary
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin use more conventional dir structure Jun 12, 2015
lib Keep directories needed for build. Jul 9, 2015
obj add --force .gitkeep file Mar 12, 2016
src make duplicated functions more consistent Oct 16, 2018
test Use mktemp (LSB) when tempfile is not present. Oct 22, 2018
.gitignore build English reverse dictionary too; Closes: #63 Mar 8, 2016
.travis-ci.sh rm hanging debug line Oct 9, 2018
.travis.yml revert to gnat-7 Oct 9, 2018
ADDONS.LAT typos; link to documentation Aug 22, 2017
HOWTO.txt Fix spelling Oct 7, 2018
INFLECTS.LAT initial commit, from wordsall.zip and tools.zip Jun 12, 2015
LICENCE.txt add licence as own file; closes #10 Jun 21, 2015
Makefile Targets, that are not really the name of a file, are phony targets. Oct 22, 2018
STEMLIST.GEN initial commit, from wordsall.zip and tools.zip Jun 12, 2015
UNIQUES.LAT initial commit, from wordsall.zip and tools.zip Jun 12, 2015
latin_utils.gpr use static libraries for the time being Sep 14, 2018
support_utils.gpr Fix build using gnatmake instead of gprbuild. Oct 22, 2018
words-tools.gpr use different library Jul 20, 2015
words_engine.gpr Fix build using gnatmake instead of gprbuild. Oct 22, 2018


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 (1936–2010)

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.