sanskrit-lexicon / MWinflect

Generate declensions and conjugations based upon words in MW1899 dictionary.
1 stars 0 forks source link

stem model f_A and declension #8

Open funderburkjim opened 6 years ago

funderburkjim commented 6 years ago

feminine nouns ending in 'A'

This list is derived from lexnorm-all2 by the simple filter: a) key1 ends in long vowel 'A' b) lexnorm is precisely 'f' or 'f#A'

Note: there are only a handful of cases with lexnorm 'f#A'. For a noun ending in A, this specification of lexnorm is merely an alternate of 'f' .

As in #4, this excludes many adjectives and other nominals ending in 'a', namely those with more complex normalized lexnorm values, such as 'm:f:n'. As we will see when considering 'm:f:n' for a citation Xa ending in 'a', the feminine stem is implied to be XA.

There are 17265 cases, listed in file nominals/inputs/f_a1.txt.

Note: The reason the file is named 'f_a1.txt' rather than 'f_A.txt' has to do with the fact that, in Windows OS, filenames are case-insensitive -- i.e. f_a.txt is same as f_A.txt. To avoid problems arising from this peculiarity, this system is using the convention of replacing an uppercase letter 'X' in a filename with 'x1', where 'x' is the lower-case form of 'X'. ---- It's annoying but necessary to introduce such awkwardnesses when using Windows OS.

funderburkjim commented 6 years ago

endings for f_A model

The endings used for the f_A declension algorithm are:

Case S D P
Nominative A e AH
Accusative Am e AH
Instrumental ayA AByAm ABiH
Dative AyE AByAm AByaH
Ablative AyAH AByAm AByaH
Genitive AyAH ayoH AnAm
Locative AyAm ayoH Asu
Vocative e e AH
funderburkjim commented 6 years ago

Base for f_A model

We assume that the stem (last pada of key2) already ends in 'A'. The base then is formed by removing the final 'A'.

For example, the base for 'latA' is lat.

funderburkjim commented 6 years ago

f_A declension algorithm

The declension algorithm for feminine nouns ending in 'A' is procedurally the same as that for masculine nouns ending in 'a', with the exception of using the f_A endings.

Here is a summary of the procedure.

funderburkjim commented 6 years ago

example rAmA

Note that nR sandhi applies for Genitive Plural

Case S D P
Nominative rAm + A = rAmA rAm + e = rAme rAm + AH = rAmAH
Accusative rAm + Am = rAmAm rAm + e = rAme rAm + AH = rAmAH
Instrumental rAm + ayA = rAmayA rAm + AByAm = rAmAByAm rAm + ABiH = rAmABiH
Dative rAm + AyE = rAmAyE rAm + AByAm = rAmAByAm rAm + AByaH = rAmAByaH
Ablative rAm + AyAH = rAmAyAH rAm + AByAm = rAmAByAm rAm + AByaH = rAmAByaH
Genitive rAm + AyAH = rAmAyAH rAm + ayoH = rAmayoH rAm + AnAm = rAmAnAm -> rAmARAm
Locative rAm + AyAm = rAmAyAm rAm + ayoH = rAmayoH rAm + Asu = rAmAsu
Vocative rAm + e = rAme rAm + e = rAme rAm + AH = rAmAH
funderburkjim commented 6 years ago

checks

latA checked against Deshpande, p. 73

rAmA checked against Huet

These declensions are in decline_check, along with other declension checks.