[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
user:zeman:interset:to-do [2014/06/18 17:39]
zeman Dokumentace je prozatím hotová.
user:zeman:interset:to-do [2014/07/10 22:55]
zeman 'other/subfeature1'
Line 3: Line 3:
 ===== Interset 2.0 ===== ===== Interset 2.0 =====
  
-  * Zjistit, zda by se soubor Changes nemohl jmenovat Changes.txt (jde o to, aby ho nadále našel plugin do Distzilly NextRelease). +  * Opravit práci s rysem ''other'' v metodě ''_encoding_step()'' třídy ''Atom''Momentálně se nemůže použít metoda ''$fs->get_other_for_tagset()''protože atom nevíve kterém tagsetu byl použit. Taky by se pak hodnoty other neměly testovat prostým řetězcovým porovnáním, ale mělo by se zkontrolovatže nejde o složitější strukturu, a pokud ano, tak ji porovnat hloubkově. Na hloubkové porovnání struktur už tam kde nějakou funkci mám! 
-  * Udělat pořádek v metodách ''set()'' ''get()'' třídy ''FeatureStructure''Metoda, která vrací podle nálady buď skalár, nebo odkaz na pole, asi vůbec nemá smysl. Asi chci mít jeden get, který vrací vždy skaláry (v případě více hodnot seřazené podle abecedy a slepené svislítkem), a jiný getkterý vrací vždy seznamy (v případě jedné hodnoty to bude jednoprvkový seznam). A možná ještě třetí, který vrací skaláry, ale bez svislítekv případě více hodnot vrátí tu první nebo nejbezpříznakovější nebo tak něcoNaopak set by asi stačil jeden, který sám pozná, jestli má na vstupu jednu hodnotu, kolik hodnot, svislítka, nebo odkaz(y) na pole. A pokud odkazy, tak ještě zkontroluje, zda to cílové pole není náhodou jen jednoprvkové. +    * Jestliže se u atomů osvědčí notace 'other/subfeature1', tak ji zavést i u dekódovacích tabulekabych mohl případně využít i simple atomy a nemusel tam neustále dokolečka opisovat název podrysu
-  Opravit chybu: Jestliže mám hodnoty rysů pro ''decode()'' nachystané v tabulce a jestliže se mezi nimi vyskytne např. odkaz na pole, potom všechny struktury rysů, které ''decode()'' vrátíbudou toto pole sdíletprotože budou obsahovat stejný odkaz. Bylo by lepší místo toho dělat hloubkové kopie, aby si uživatel mohl obsah struktury bez obav měnit. Tohle by se dalo zařídit uvnitř metody ''multiset()''+  * Nějak lépe vyřešit stažené tvary. Aspoň nový rysaby to nebylo v other. České příklonné "-s" už má rys ve dvou českých sadách (multext a ajka)Taky mu nastavit 2osobusingulár a auxPodobně je na tom "proň""zač", "-ť". V němčině "zum""zur"... Ve francouzštině "du", "aux"... Naopak arabské "al-" sem asi nepatří, to lze prostě chápat jako morfém určitostikterý se nikdy nevyskytuje jako samostatné slovo.
-  * Přesunout ovladačkonkrétních sad značek o patro níž, např. z ''Lingua::Interset::EN::Penn'' se stane ''Lingua::Interset::Tagset::EN::Penn''Je to sice nechutně dlouhéale od toho nás stejně odstíní obecné funkce v hlavním modulu IntersetuNaopak kdybychom to takhle nechali, tak máme zaděláno na problém s rozpoznánímkterý modul je ovladač a který je co jiného. A ten problém může s plnou silou udeřit pozdějiaž už budeme mít třeba 20 ovladačů a bude mnohem obtížnější to předělatTřeba pokud se rozhodnu mít ještě nějakou další předem neohraničenou množinu modulůkteré se budou třídit podle jazyka.+
   * Projít ''###!!!'', zejména ve FeatureStructure:   * Projít ''###!!!'', zejména ve FeatureStructure:
-    * Nemohli bychom zrušit rys synpos? +    * Pokud možno zrušit synpos. Mám spočítáno, že se používá v 21 sadách, ale nevyplývá z toho, zda by se bez něj tyto sady obešly. 
-    * Co s číslovkami?+    * Číslovky více méně předělat po vzoru zájmen, pouze základní číslovky si ponechají slovní druh ''num''.
   * Přenést všechny ovladače, které vznikly v Treexu a do SVN Intersetu se zatím nedostaly.   * Přenést všechny ovladače, které vznikly v Treexu a do SVN Intersetu se zatím nedostaly.
   * Oprášit pravidelné kopírování wiki stránek Intersetu do repozitáře SVN (resp. Redmine). Nyní je tam zastaralá kopie.   * Oprášit pravidelné kopírování wiki stránek Intersetu do repozitáře SVN (resp. Redmine). Nyní je tam zastaralá kopie.

[ Back to the navigation ] [ Back to the content ]