News:

The Dothraki and Valyrian forums has been receiving an unprecedented level of spam as of late. I am doing my best to stay on top of it (in my experience, these go away in time). If you catch a suspicious post that I missed, mark it as spam, or PM me about it - Hrakkar

Main Menu

Dothraki Conjugeur - v1.0.0 - Alizia

Started by Alizia, August 25, 2015, 09:13:08 AM

Previous topic - Next topic

Alizia

Hello everyone !

This little software can conjugate a dothraki verb and generate a conjugation table.

Windows
v1.0.0 (english, français)

Done :
- basic conjugation with negation
- (media)wiki file
- excell file
- multi language
- conjugation with exception
- ephethesis with exception
- extraction from verblist file
- colored verb ending (for wiki)

In test/progress :

Future update :
- config file for select only wiki or/and excell, color setting


Exception supported :
- Ending special letter (sh, ch, kh, zh, th)
- Tat (past single)
- Silat (double ending type)
- Vrelat (l/-at verb)
- Asshilat (l/-at verb)
- Assilat (double ending type)
- Ayolat (l/-at verb)
- Chilat (l/-at verb)
- Hoyalat (l/-at verb)
- Koalat (l/-at verb)
- Shilat (l/-at verb)
- Yolat (l/-at verb)
- Zalat (l/-at verb)
- Zhilat (l/-at verb)
- Zolat (l/-at verb)

Multi language : English / Français
When you run it for the first time, it demands your language.
Choose it and it's saved in the future.
If you want to change language, delete "dothraki.config" file and run it again.
It changes all messages in the software and in table.

If you want any other language, please send me exact traduction of all text.

Conjugation exception, text file "conjugation.exception"
This file is only for l/-at exception and is very easy to edit, the format is :

"verb type"
"verb type"
...

'verb' is the infinitive verb.
'type' is 2 if the verb is only a -at verb, 3 if the verb is a -at and -lat verb.

To add/remove a verb exception, just add/remove a new/old lign in the file.

Extraction from verblist file
A dothraki.verblist file exemple is in the directory with all verb of dictionary. Of course, you can make your file like you want, the format is :

"verb"
"verb"
"verb"
...

'verb' is the infinitive verb.

For exemple, if you want to conjugate silat, ifat and iddelat, make a new text file, change the ending file by .verblist and write into it :

silat
ifat
iddelat

Move the text file on the .exe file and enjoy


Bug known :
- Winshit 8 : the program can close itself at the end, but work.
- Tat (Past single) : don't work in 0.0.2 - fix 0.0.3
- verb ending l/-at not supported - fix 0.0.4

Please report any mistake, bug or exception not supported here and enjoy :)






Hrakkar

Athdavrazar! This is something I think a lot of learners will find rather useful, myself included.

What platform(s) is this written for? Are there instructions for installation?
Don't tell Khal Drogo I am here ;)

Alizia

#2
Quote from: HrakkarWhat platform(s) is this written for?
Only Windows as of now, it's written in C++.

Quote from: HrakkarAre there instructions for installation?
No installation, just run the .exe and enjoy !
In a final update, we will can use a verb list from .txt file and generate all conjugation table at once.

Update 0.0.2 :
- Multi language (english/français) done

Alizia


Qvaak

Sooo cool. Will test.
....
OK. Tested a little bit. Probably the hardest to tackle problem already found: distinquishing between l/-at and -lat endings. Vrelat, for example, is conjugated Anha vrek in the program, when it should be Anha vrelak. This requires quite a sizable exception list to deal with. And what about words like silat? It's Anha silak, if your trying to say "I follow" and Anha sik, if your trying to say "I gleam". Would you give both tables or prompt the user to choose the right translation or to input a past singular?
Game of Thrones is not The Song of Ice and Fire, sweetling. You'll learn that one day to your sorrow.

Alizia

#5
Oh... graddakh. It's a little problem indeed.

How can I list these verbs exceptions ? Dothraki dictionary don't list for exemple "sil/-at" :x

I can make a list of exception for these verbs to generate two file (like Silat) or change the type verb (like Vrelat).

Update 0.0.4 :
Conjugation exception supported.
- Silat
- Vrelat

Now, name file is the verb and his ending type.

Qvaak

QuoteHow can I list these verbs exceptions ? Dothraki dictionary don't list for exemple "sil/-at" :x
The pdf dictionary has its advantages, but vocabulary page is usually the more up-to-date source (whenever one is lacking), because any one of us (you included) can add words if they notice a word is missing. And the vocabulary page also has more extra information. Lat-ending verbs, for example, should have their past singular under the word, so that you know what the stem is.
Game of Thrones is not The Song of Ice and Fire, sweetling. You'll learn that one day to your sorrow.

Alizia

#7
Oh ok ! I will complete the program.

Update 0.0.5 :
- Add all exception known :
asshilat
assilat
ayolat
chilat
hoyalat
koalat
shilat
yolat
zalat
zhilat
zolat

Hrakkar

Qvaak is correct in that showing the root form of a word is a limitation of the dictionary generating software. In all cases, the wiki should be consulted for the correct root form. I try very hard to keep the two sync'ed in all other respects (and I would have worked on it last weekend had I not gotten called into work unexpectedly!).

The good news is I now have access to some of the internals of Eana Eltu, the software that drives the dictionary. I hope I can use this to correct stuff like this, and make the dictionary more useful.
Don't tell Khal Drogo I am here ;)

Alizia

#9
Update 0.0.6 :
- Conjugation exception is now in a text file "conjugation.exception".

This file is only for l/-at exception and is very easy to edit, the format is :

"verb type"
"verb type"
...

verb is the infinitive verb.
type is 2 if the verb is only a -at verb, 3 if the verb is a -at and -lat verb.

To add/remove a verb exception, just add/remove a new/old lign in the file. Please post here any exception added for future update :)

Alizia

#10
Update 0.0.7 :

- Extraction from verb list file

A dothraki.verblist file exemple is in the directory with all verb of dictionary. Of course, you can make your file like you want, the format is :

"verb"
"verb"
"verb"
...

verb is the infinitive verb.

For exemple, if you want to conjugate silat, ifat and iddelat, make a new text file, change the ending file by .verblist and write into it :

silat
ifat
iddelat


Move the text file on the .exe file and enjoy :)

Alizia

Update 1.0.0 ! Beta is finish !

- add colored ending on wiki file.

I'm working on final detail, like Linux compatibility and setting.