Updated Latin: Meanings and Derivation

This is the first major update after putting the site online, two months ago. PyLatinam is improved so it “speaks” English now. Also, there are some grammatical updates.

Grammar: Meanings and translation

If you have heard about William Whitaker’s free Latin dictionary called WORDS, you probably know that his work is freely available for other applications. Thanks to this, pyLatinam Automatic Grammar after derivation now shows meanings of the word. Here is an example of declined noun with highlighted meanings:

This was done by first parsing main WORDS file and making it available for pyLatinam code. As the project improves, new parts of speech will be added; next to be implemented are pronouns and adjectives.

Grammar: The code

PyLatinam Speaks English.There are some significant changes in the code, but little of that is visible on Interactive Pages. pyLatinam has a new class that makes work with dictionaries (internal ones) easier. As mentioned before, new code displays the meanings. In the terms of grammatical validity, the program will now recognize words like puer, pueri, m and gener, generi, m as those that keep sound e during declension (so-called fleeting e issues).

Visual stuff

Not so important for functionality of the program as much as it makes a visit to the site more pleasant: I have changed the default, almost generic design in, hopefully, something classical-looking.

FAQ Page

There is also a new page, FAQ, available in two languages:

English: pyLatinam Frequently Asked Questions
Serbian, Latin: pyLatinam česta pitanja (srpski, latinica)
Serbian, Cyrillic: pyLatinam честа питања (српски, ћирилица)

pyLatinam is online grammar software. It is free and open software, still in its early stages.

Your comments and suggestions are more than welcome!

See more articles about Automated Latin Grammar.

It’s about enthusiasm, language and programming – pyLatinam

pyLatinam is a module (program) written in Python programming language. A natural language (Latin) is described by a formal language (Python) to make a software that creates inflections.

As its name says, pyLatinam is about Latin language. Word latinam is in accusative, a case that often functions as an object of a sentence, thus describing program’s concept. The idea is that users provide basic form of the word whilst the program returns cases of nouns, various tenses of verbs, etc. In the development stages of the pyLatinam there are many bugs, but that will improve as the new versions arrive.

This young project is free, open source (BSD License) and OS independent. It can be used on Windows, Linux or any other system that supports Python language (and most systems do). The program is being written as the enthusiastic result of interest in language and programming, and by no means attempts to rewrite whole Latin Grammar into one program. At least not yet.

This project is no longer maintained.

If you are interested to see how all this works visit http://latin.languagebits.com That is where the code and instructions are located. For those more technically inclined here is: API documentation for pyLatinam.

A noun declined in pyLatinam
Declined noun in a console (click the picture to enlarge)

See more articles about Automated Latin Grammar.