GithubHelp home page GithubHelp logo

words's Introduction

William Whitaker's Words: a Latin-English Dictionary

This repository is a rehosting of the source files for version 1.97FC of Words. The original can be found here. It is open source. Quoting from wordsdoc.htm:

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.

and later in the same document:

Licence

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.

William Whitaker passed away in late 2010. Here is his obituary. I had no connection to him. I'm just a long time user of this great piece of software, who doesn't want to see it disappear now that he is no longer around to maintain it. So I am putting these source files up on Github in part to ensure that they will still be available if and when his website goes down. I suppose I also hope that someone might be interested in taking up the project and continuing to maintain it, and figure that putting the source on Github is one way to try to encourage that.

In addition to the source, I've included three binary builds of words: copies of the DOS and Windows binaries provided by Whitaker on his own site, and a universal binary for OS X that I built myself, that works with Lion.

Words is written in Ada. I was able to compile a the source on a Mac by downloading and installing GNAT GPL Edition 2011. Instructions for building words (and a lot of detailed information about what it does) can be found in wordsdoc.htm. That file is also include with the source posted here. First, you'll want to run:

gnatmake -O3 words
gnatmake makedict
gnatmake makestem
gnatmake ewdsefil
gnatmake makeinfl

This produces four executables: words, makedict, makestem, ewdsefil, and makeinfl. You then need to run

makedict DICTLINE.GEN
makestem STEMLIST.GEN
ewdsefil EWDSLIST.GEN
makeinfl INFLECTS.LAT

This generates five new files,

DICTFILE.GEN
STEMFILE.GEN
INDXFILE.GEN
EWDSFILE.GEN
INFLECTS.SEC

To run, words needs to be executed from a directory containing those five files along with

ADDONS.LAT
UNIQUES.LAT

words's People

Contributors

dsanson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.