Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Latin inflection:

I don't know if anyone here is able to speak (or write) the "dead language" Latin. But maybe you can even help me without knowing this language ...

I have a database of words (including nouns and verbs). Now I would like to generate all the different (inflected) forms of those nouns and verbs. What would be the best strategy to do this?

As Latin is a highly inflected language, there is:

a) the declension of nouns

b) the conjugation of verbs

See this translated page for an example of a verb's conjugation ("mandare"): conjugation

I don't want to type in all those forms for all the words manually. So how can I generate them automatically? What is the best approach?

  • a list of complex rules how to inflect all the words
  • Bayesian methods
  • ...

Thank you very much in advance!

Edit (possible solution?):

I found out now that there's a program called "William Whitaker's Words". It creates inflections for latin words as well, so it's exactly doing what I want to do.

Wikipedia says that the program works like this: "Words uses a set of rules based on natural pre-, in-, and suffixation, declension, and conjugation to determine the possibility of an entry. As a consequence of this approach of analysing the structure of words, there is no guarantee that these words were ever used in Latin literature or speech, even if the program finds a possible meaning to a given word."

The program's source is also available here. But I don't really understand how this is to work. Can you help me? Maybe this would be the solution to my question ...

like image 340
caw Avatar asked Apr 01 '11 14:04

caw


People also ask

What are the 5 types of inflections?

Inflections in English grammar include the genitive 's; the plural -s; the third-person singular -s; the past tense -d, -ed, or -t; the negative particle 'nt; -ing forms of verbs; the comparative -er; and the superlative -est.

What is a inflection of language?

inflection, formerly flection or accidence, in linguistics, the change in the form of a word (in English, usually the addition of endings) to mark such distinctions as tense, person, number, gender, mood, voice, and case.

What parts of speech are inflected in Latin?

Of the eight parts of speech in Latin, 5 are inflected (noun, pronoun, adjective, verb, adverb); the other 3 (conjunction, preposition, and interjection) are invariable.

What is inflection and conjugation?

Declension and conjugationInflecting a noun, pronoun, adjective, adverb, article or determiner is known as declining it. The forms may express number, case, gender or degree of comparison. Inflecting a verb is called conjugating it. The forms may express tense, mood, voice, aspect, person, or number.


2 Answers

You could do something similar to hunspell dictionary format (see http://www.manpagez.com/man/4/hunspell/)

You define 2 tables. One contains roots of the words (the part that never change), and the other contains modifications for a given class. For a given class, for each declension (or conjugation), it tells what characters to add at the end (or the beginning) of the root. It even can specify to replace a given number of characters. Now, to get a word at a specific declension, you take the root, apply the transformation from the class it belongs, and voilà!

For example, for mandare, the root would be mand, and the class would contains suffixes like o, as, ate, amous, atis... for active indicative present.

like image 98
Charles Brunet Avatar answered Sep 18 '22 23:09

Charles Brunet


Perhaps this would help

like image 20
sehe Avatar answered Sep 18 '22 23:09

sehe