Eana Eltu: Translator, Dictionary, API and putxìng.

Started by Tuiq, January 07, 2010, 04:20:17 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

'eylan na'viyä

fine, great work!

Just reporting that it looks like one translation is missing:
"aykeyä (key)    Gesicht   Bug. Please report that LEN hasn't been found. Plural Genitiv"
i guess it must be "leniert"

Tuiq

Uh, that's a problem. True. Because lenition isn't in the dictionary and that one is actually hardcoded. I suppose I have to add that manually.
Eana Eltu: PDF/TSV/jMemorize

Tuiq

The dictionary is finally useful - I fixed the bug where words had to be exact. As an example, searching for "kel" gives you all results now. Also, it can now show the IPA. The IPA in the SQL file is once again UTF8 only, no TeX in there anymore.
Eana Eltu: PDF/TSV/jMemorize

Muzer

Someone broke infixes. It's broken in the SQL file, so Tsim Apiak broke about 22 and a half minutes ago.
[21:42:56] <@Muzer> Apple products used to be good, if expensive
[21:42:59] <@Muzer> now they are just expensive

Tuiq

It broke when I changed the IPA behaviour. Fixed. SQL file recreated.
Eana Eltu: PDF/TSV/jMemorize

Tuiq

Eana is now capable of simple numbers, and in fact has lost its ability to parse almost every prefix/postfix. Will have to talk to Taronyu about that later.
Eana Eltu: PDF/TSV/jMemorize

Tuiq

The SQL generation is delayed until you hear something different from me.
Eana Eltu: PDF/TSV/jMemorize

Tuiq

Eana Eltu: PDF/TSV/jMemorize

Sh4rK


Tuiq

The PDF creation is going to be replaced with a new system, allowing Taronyu to change the whole dictionary again without bothering me (not that I minded. Well I did sometimes *cough*).

These changes will also apply for translators; you have two new variables - PREFIRST and PREFIRST_FIND. Please fill these out as Taronyu did, but do not translate pre-first in PREFIRST_FIND. As you see right now in the Inflections-part, there is this ugly "in position 0" for non-English dictionaries (English had always been hardcoded). This is now possible for other languages as well. It depends on how you have translated it - but mainly, it will search for PREFIRST_FIND and replace it with PREFIRST. For example, in the German dictionary it's called "in Position pre-first" (because it's outdated it's possible that it is called 'in Position 0', as of this writing). So, PREFIRST_FIND is "in Position pre-first" and PREFIND would be "in der vor-ersten Position" or something like that - I'm not a linguist. Then, magical, "in Position pre-first" will be replaced with "in der vor-ersten Positon". This applies for all languages. If there are any problems, feel free to ask.

Also, the SQL generating will start again along with TSV/JMemorize, being updated daily. This update process will be open for all applications; this means that you can modify an existing module (they will be supplied on Github very soon) to create your very format. This could be CSV again (if you really want to mess around with that...), spellchecking things, binary databases. All modules have to be written in proper, clean Perl ("as clean as the other EE code"), they are not allowed to eat too much memory or time (with the database, there will a maximum of 10s per module) and they have to be approved by me. The good thing about this is that all these formats will be updated daily. Available in all current languages. All the time. Sounds good, eh?
Eana Eltu: PDF/TSV/jMemorize

Tuiq

#170
Keep updated with these little eyecandies:
















altering its color with the progress, it looks pretty awesome.

It's generateable for every language that is developed. The design will change soon I hope to look more appealing. Also, more sizes could be provided for different situations. But for now, this will do.

Edit: Added all languages.
Eana Eltu: PDF/TSV/jMemorize

Taronyu

Man, that's awesome. Where's the link for that?

Muzer

[21:42:56] <@Muzer> Apple products used to be good, if expensive
[21:42:59] <@Muzer> now they are just expensive

Tuiq

Added all images that were translated or are translated. Or even just created (I wonder what pl is doing - didn't they want to do their own "translate the dictionary" thing?)
Eana Eltu: PDF/TSV/jMemorize


Tuiq

Thanks to Muzer, the SQL generation works again. The format is the same.
Eana Eltu: PDF/TSV/jMemorize

Tuiq

Added RSS feeds (by muzer) and fixed various things.

Todo:
- Optimizing the SQL. Providing another version that makes use of the INSERT INTO () VALUES (), (), (); syntax and is zlib'd. The current database is shrinking to 137 KB (down from 1.2 MB), the performed could be a bit better (unzipped and zipped)
- Adding a languages table to the SQL, providing the native names for language codes and therefore allow applications to localize more.
Eana Eltu: PDF/TSV/jMemorize

Tuiq

50.
25.
10.
1.

RSS FEEDS.

Re-generated every day at 03:15 GMT+1 DST among the other stuff, the RSS feeds with the X latest words are generated. Made by Muzer.
Eana Eltu: PDF/TSV/jMemorize

Tuiq

Wake up son of mine, momma got something to tell you. Changes come. Life will have its way. With your pride, son. Take it like a man.

Dumped IDs in the SQL will be CHAR(40) instead of INT(11). They are SHA1 hashes of the internal-ID and the "mutation". IDs are now stable and won't change for a word.
Eana Eltu: PDF/TSV/jMemorize

Taronyu

I don't think I understand the actual meaning behind a single one of those sentences.