aboutsummaryrefslogtreecommitdiff
path: root/data
AgeCommit message (Collapse)AuthorFiles
2011-06-19Conjugator: bugfixSergey Poznyakoff1
* data/irregular-verbs.xml: Update. * src/ellinika/conjugator.scm (conjugate): Create a copy of vinfo prior to complementing it to avoid side effects on subsequent iterations.
2011-06-19Conjugator: revamp handling of simple synthetic tenses (e.g. mellontas ↵Sergey Poznyakoff2
diarkeias). * data/dbverb.struct: Rewrite definitions of simple compound tenses. * data/irregular-verbs.xml: Update. * scm/verbop.scm (prop): New tag. (p): New attribute "prop". * src/ellinika/conjugator.scm (apply-flect): Use "flection" property, if defined. (conjugate): Handle simple synthetic tenses.
2011-06-18conj.cgi: Further improvements.Sergey Poznyakoff1
* data/pl/0.xml: Update. * src/cgi-bin/Makefile.am (dict.m4): Define SCRIPT_SUFFIX * src/cgi-bin/conj.scm4 (class-attested?): New function. (show-conjugation): Print a translation, if available. Provide a link to dict.cgi. If conjugation class is not attested, issue a prominent warning. * style.css (div.unattested): New class.
2011-06-18Improve conj.Sergey Poznyakoff2
* data/dbverb.struct: Use utf8_bin collation for the `verb' column in all tables. * data/irregular-verbs.xml: Update. * po/POTFILES.in: Add conj.scm4. * po/pl.po: Update. * src/cgi-bin/conj.scm4: Try to fix some common input errors. Look up the verb in the dictionary. If there are no tones in the input word, look it up in the dictionary using the "soundslike" method. * style.css: Add h2.verb class.
2011-06-14Improve SQL interface.Sergey Poznyakoff1
* src/ellinika/sql.scm (ellinika:sql-verbose) (ellinika:sql-dry-run,ellinika:sql-conn): New public vars. (ellinika:format-sql-query): New function. (ellinika:sql-query): Rewrite. * scm/verbop.scm: Use (ellinika sql). * src/ellinika/conjugator.scm: Likewise. * src/ellinika/test-conjugation.scm: Likewise. * data/irregular-verbs.xml: Update. * src/ellinika/tests/conj/apomenv.scm: New file.
2011-06-14Improve verb database structure for better handling of individual verbs.Sergey Poznyakoff2
* data/dbverb.struct (verbflect): Split alternative flections into separate groups. (conjugation): Set fold values for imp. Add missing accmaps (verb): Drop table. (verbclass,verbtense): New tables. * data/irregular-verbs.xml: Update. * scm/verbop.scm: Rewrite for the new database structure. * src/ellinika/conjugator.scm: Likewise. * src/ellinika/tests/conj/ntynv.scm: Fix typo. * src/ellinika/tests/conj/bastv.scm: New file. * src/ellinika/tests/conj/kauomai.scm: New file.
2011-06-12Update conjugator.Sergey Poznyakoff2
* data/dbverb.struct (conjugation) <fold>: New member. Everything updated. (verb) <suffix_aor_path>: Rename to suffix. * data/irregular-verbs.xml: Update. * scm/conjugator.scm: Rewrite to accept different variants of conjugation.
2011-06-11Fixes in conjugatorSergey Poznyakoff2
* data/dbverb.struct: Expand conj to char(32). Fix several bugs in conjugation table. Introduce a new pseudo-conjugation A-depon, for verba deponentia. * data/irregular-verbs.xml: Update. * scm/conjugator.scm (complement-verb-info): Handle A-depon. (apply-flect): Don't try to set accent outside of a word, even if so required by accmap. (conjugate): For synthetic tenses, look up for aoristoy ypotaktikis of the same voice as the requested tense. Use accmap to decide whether a particular person exists in that tense. Fixes in syllabificator. * src/ellinika/elmorph.c (_elstr_set_accent): Fix setting accents on diphthongs. (deftab) <elmorph:iota>: New flag. * src/ellinika/elmorph.h (CHF_IOTA): New flag. * src/ellinika/syllabificator.c (SYL_FLAG_MASK): Add more bits. (next_syllable): Mark syllables with iota with CHF_DIPHTHONG|CHF_IOTA.
2011-06-11Fix syllabification.Sergey Poznyakoff2
* configure.ac: Add AC_PROG_YACC * src/ellinika/phoneme.y: New file. * src/ellinika/yyrename: New file. * src/ellinika/syllabificator.c: New file. * src/ellinika/.gitignore: Update. * src/ellinika/elchr.c (char_info_st): Move to header. (el_basic_ctype): (elchr_info): Remove static qualifier. Return a pointer to const. (elchr_letter,elchr_phoneme): New functions. (elchr_diphthong): Remove. * src/ellinika/elmorph.c (elstr)<phoneme,phoneme_count>: New members. (_elstr_syllabize): Rewrite. (invalidate_maps)" New static function. (_elstr_alloc): Initialize new fields, take function name as argument, for diagnostic purposes. (_elstr_print): Rewrite (deftab): Update. (elstr-syllable-prop,elstr-syllable) (_elstr_set_accent,_elstr_set_accent_on_char): Rewrite. (elstr-char-phoneme,elstr->phonetic-map): New functions. * src/ellinika/elmorph.h (CHF_DIPH1,CHF_DIPH2): Remove. (CHF_DIPHTHONG): New flag. (PHON_.*): New constants. (phoneme,syllable): New structures. (char_info_st)<letter,phoneme>: New members. (elchr_info,elchr_letter) (elchr_phoneme,phoneme_map) (syllable_map): New protos. (elchr_diphthong): Remove protos. * src/ellinika/elmorph.scm4: Move public definitions to elmorph-public.scm; include it here. * src/ellinika/xlat.scm (ellinika:sounds-like): Rewrite as a wrapper over elstr->soundslike. Describe Milesian numbers. * style.css (img.ellinika-img): New class. * xml/lingua.conf.in (IMAGE): New tag. * xml/pl/alfabhta.xml: Describe Milesian numbers. Various fixes. * data/dbverb.struct: fix a typo in flection. Use 'sub' theme for pas/sub/aor. * data/irregular-verbs.xml: Add more verbs. * scm/conjugator.scm: Various fixes. * scm/verbop.scm: Accept empty mood and voice declarations.
2011-06-07Improve conjugatorSergey Poznyakoff2
* data/dbverb.struct: Remove individual verb definitions. * data/irregular-verbs.xml: New file. * scm/verbop.scm: New file. * scm/Makefile.am: Add rules for verbop. * scm/conjugator.scm: Various fixes. * src/ellinika/elmorph.c (elstr-accent-position): Fix handling of string arguments. (_elstr_set_accent): Fix error message. (elstr-set-accent-character) (elstr-set-accent-character!): New functions.
2011-06-06Rewrite all elstr- functions to take either elstr or string as arguments.Sergey Poznyakoff1
2011-06-06Improve conjugatorSergey Poznyakoff2
* data/db.struct: Update. * data/dbverb.struct: New file. * scm/conjugator.scm: Conjugate passive voice. * src/ellinika/elmorph.c (elstr-char-prop-bitmask): Accept negative positions. * xml/pl/rhmata.xml: Make verb suffixes prominent. * xml/ru/rhmata.xml: Likewise.
2011-06-05Introduce support for individual verbs.Sergey Poznyakoff1
2011-06-05Fix memory corruption, improve conjugatorSergey Poznyakoff1
* data/db.struct: Revamp conjugation support tables. * scm/conjugator.scm: Improve irregular conjugation support. * src/ellinika/elmorph.c (_elstr_syllabize): Use calloc. Fix memory corruption. (_elstr_dup): Don't allocate new sylmap if the source one is NULL. (_elstr_free): Call scm_gc_free on elstr.
2011-06-05Bugfixes.Sergey Poznyakoff1
* data/db.struct (verb): Minor fix. * src/ellinika/elchr.c: Fix base of lower case epsilon. * src/ellinika/elmorph.c (_elstr_alloc_empty): New function. (_elstr_alloc): Take additional argument. All uses changed. (_elstr_concat): New function. (_elstr_print): Correctly print objects with NULL sylmap. (elstr?): New function. (elstr-append): New function.
2011-06-04Add ellinika.gerSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@558 941c8c0f-9102-463b-b60b-cd22ce0e6858
2011-06-02Intermediate commit.Sergey Poznyakoff1
* scm/mod.c: New file. * scm/elchr.h: New file. * scm/utf8.c: New file. * scm/elstr.c: New file. * scm/utf8.h: New file. * scm/Makefile.am (libelchr.la): New target. * configure.ac: Update. * data/db.struct: Define verb conjugational tables. git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@552 941c8c0f-9102-463b-b60b-cd22ce0e6858
2008-06-21* ellinika/i18n.scm (_): New syntax.Sergey Poznyakoff1
* cgi-bin/dict.scm4 (gamma gettext): Remove. Use (ellinika i18n). * data/pl/setup.xml: Fix copy-n-paste error. git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@524 941c8c0f-9102-463b-b60b-cd22ce0e6858
2008-06-01Add data/Makefile.amSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@509 941c8c0f-9102-463b-b60b-cd22ce0e6858
2008-06-01* scm/dictrans.scm: Allow to call without arguments if --cleanupSergey Poznyakoff21
option is given. * configure.ac (AC_CONFIG_FILES): Add data/pl/Makefile * data/*.xml: Move to data/ru * data/Makefile.am: Rewrite: * data/ru: New directory * data/pl: New directory * data/pl/Makefile.am: New file. * data/pl/setup.xml: New file. * data/pl/0.xml: New file. git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@507 941c8c0f-9102-463b-b60b-cd22ce0e6858
2007-10-01Relicense under GPLv3+Sergey Poznyakoff2
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@479 941c8c0f-9102-463b-b60b-cd22ce0e6858
2007-09-30Flush .cvsignore filesSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@478 941c8c0f-9102-463b-b60b-cd22ce0e6858
2006-03-25BugfixSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@428 941c8c0f-9102-463b-b60b-cd22ce0e6858
2006-03-18Finished i18n supportSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@369 941c8c0f-9102-463b-b60b-cd22ce0e6858
2006-03-17Add LANG attribute.Sergey Poznyakoff15
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@358 941c8c0f-9102-463b-b60b-cd22ce0e6858
2006-03-17Changes to allow for multi-lingual dictionaries and news tablesSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@357 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-09-30Change the alternative input method to cyrillic-jcuken.Sergey Poznyakoff17
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@342 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-06-29Minor doc fixSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@341 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-06-16UpdatedSergey Poznyakoff2
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@328 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-06-16Set default collation to utf8_bin (until greek is available for utf)Sergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@327 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-06-15UpdatedSergey Poznyakoff7
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@326 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-06-15Added to the repositorySergey Poznyakoff3
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@325 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-03-29Spell check and other fixesSergey Poznyakoff10
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@323 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-03-29Updated for mysql >= 4.1.10Sergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@321 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-02-13UpdatedSergey Poznyakoff8
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@309 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-02-13(news): New tableSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@306 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-02-13Added new filesSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@305 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-02-13Added to the repositorySergey Poznyakoff3
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@299 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-02-09(topic.category): New columnSergey Poznyakoff1
(category): New table git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@291 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-02-09(dict): New ruleSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@290 941c8c0f-9102-463b-b60b-cd22ce0e6858
2005-02-09Declarations of categories and topicsSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@289 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-15UpdatedSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@250 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-15Checked spellingSergey Poznyakoff11
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@249 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-14UpdatedSergey Poznyakoff4
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@244 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-14Added to the repositorySergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@241 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-13Fixed typo.Sergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@239 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-13UpdatedSergey Poznyakoff7
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@236 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-13Added to the repositorySergey Poznyakoff2
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@235 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-13(locus): New tableSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@233 941c8c0f-9102-463b-b60b-cd22ce0e6858
2004-10-13Updated EXTRA_DISTSergey Poznyakoff1
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@232 941c8c0f-9102-463b-b60b-cd22ce0e6858

Return to:

Send suggestions and report system problems to the System administrator.