Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
user:hladka:playlang [2011/01/14 13:44] hladka |
user:hladka:playlang [2011/03/02 09:54] (current) hladka |
||
---|---|---|---|
Line 2: | Line 2: | ||
====== Plan 2011 ====== | ====== Plan 2011 ====== | ||
+ | |||
+ | |||
==== Rekapitulace 2010 ==== | ==== Rekapitulace 2010 ==== | ||
Line 16: | Line 18: | ||
* Jan Kohout (implementace her) | * Jan Kohout (implementace her) | ||
* Vladimir Rovensky (sprava LGame) | * Vladimir Rovensky (sprava LGame) | ||
+ | |||
+ | ==== Schuzky | ||
+ | * 31. ledna, 11:30, chodba k S1 | ||
+ | |||
==== Portal LGame ==== | ==== Portal LGame ==== | ||
* **Ukoly pro Honzu** | * **Ukoly pro Honzu** | ||
- | - Presun LGame na novy server. Realizace s Milanem Fucikem. (//Do konce ledna//) | + | -=) '' |
* JK: Myslim, ze nam staci Apache server + PHP + PostgreSQL, pro zacatek asi nejlip ve stejne verzi, jako jsou na soucasnem serveru, aby nenastaly nahodou problemy s kompatibilitou. | * JK: Myslim, ze nam staci Apache server + PHP + PostgreSQL, pro zacatek asi nejlip ve stejne verzi, jako jsou na soucasnem serveru, aby nenastaly nahodou problemy s kompatibilitou. | ||
- | - Kliknuti na vlajecku znamena, ze se zobrazi lokalizace odpovidajiciho jazyka (nebo ineho, predem stanoveneho, | + | - Kliknuti na vlajecku znamena, ze se zobrazi lokalizace odpovidajiciho jazyka (nebo jineho, predem stanoveneho, |
* JK: Pridavani novych jazykovych verzi her je uz ted docela dobre navrzene, co se Flashe tyce, tak to nepotrebuje menit program, staci, kdyz se prida dalsi xml s prekladem jednotlivych popisku GUI. V PHP by to take nemelo vyzadovat vetsi zasahy (co se API jednotlivych her tyce). | * JK: Pridavani novych jazykovych verzi her je uz ted docela dobre navrzene, co se Flashe tyce, tak to nepotrebuje menit program, staci, kdyz se prida dalsi xml s prekladem jednotlivych popisku GUI. V PHP by to take nemelo vyzadovat vetsi zasahy (co se API jednotlivych her tyce). | ||
- | - Na vhodnych forech hledat designera. (Vyvesit inzerat //do konce ledna//) | + | - :-D Na vhodnych forech hledat designera. (Vyvesit inzerat //do konce ledna//) |
- Zvetsit velikost hracich oken ve spolupraci s Vladimirem. (//Do 25. ledna//) | - Zvetsit velikost hracich oken ve spolupraci s Vladimirem. (//Do 25. ledna//) | ||
- Programatorska dokumentace. (//Do konce unora//) | - Programatorska dokumentace. (//Do konce unora//) | ||
- | - Export dat ze souteze PlayCoref --> preslat Jirkovi. (//Do konce ledna//) | + | - :-D Export dat ze souteze PlayCoref --> preslat Jirkovi. (//Do konce ledna//) |
- Uzivatelske zprijemneni. System by si mel pamatovat, s jaky nastavenim portalu hrac skoncil. Pri naslednem prihlaseni se objevi prave toto nastaveni. (tj. jakou hru, jaky jazyk ma uzivatel rad:-)) | - Uzivatelske zprijemneni. System by si mel pamatovat, s jaky nastavenim portalu hrac skoncil. Pri naslednem prihlaseni se objevi prave toto nastaveni. (tj. jakou hru, jaky jazyk ma uzivatel rad:-)) | ||
- Data. Pokud nemame " | - Data. Pokud nemame " | ||
+ | - U kazde verze pro dva hrace, dat v okne, kdy ceka hrac ceka na protihrace, moznost, aby mohl okamzite zacit hrat single verzi. | ||
- Shannon Game | - Shannon Game | ||
* Pro jednoho hrace. | * Pro jednoho hrace. | ||
Line 35: | Line 42: | ||
* Implementovat verzi pro dva hrace. | * Implementovat verzi pro dva hrace. | ||
* Podrobnosti na strance [[Place the space]]. | * Podrobnosti na strance [[Place the space]]. | ||
+ | |||
* **Ukoly pro Jirku** | * **Ukoly pro Jirku** | ||
- | - Najit Conana Doyla v cestine. (//Dokud nenajde:-)//) | + | |
- Thajske texty pro PtS. (ani cinstina, ani hindi nejsou vhodnymi kandidaty - bud se tam mezery pisou nebo je to jeste jinak komplikovany). Korpus s mezerama. (//Do 15. unora// - navrhuji vzhledem k deadlinu na IJCNLP 20. kvetna) | - Thajske texty pro PtS. (ani cinstina, ani hindi nejsou vhodnymi kandidaty - bud se tam mezery pisou nebo je to jeste jinak komplikovany). Korpus s mezerama. (//Do 15. unora// - navrhuji vzhledem k deadlinu na IJCNLP 20. kvetna) | ||
- exportovana data z prosincove souteze nachystat tak, abychom je mohli analyzovat (//Do konce unora//) | - exportovana data z prosincove souteze nachystat tak, abychom je mohli analyzovat (//Do konce unora//) | ||
- | - vypsat projekty (//Do konce unora//) | + | |
+ | - :-D vypsat projekty (//Do konce unora// | ||
* **Ukoly pro Baru** | * **Ukoly pro Baru** | ||
- | - sjednotit anglickou a ceskou lokalizaci LGame (//Do konce ledna//) | + | |
- promluvit s Nathanem Greenem - on ma rovnez nejake hry, snad i pro Named Entity. (//Do konce ledna//) | - promluvit s Nathanem Greenem - on ma rovnez nejake hry, snad i pro Named Entity. (//Do konce ledna//) | ||
- | - nachystat osnovu clanku do PBMl (//Do konce brezna//, deadline mame na konci kvetna) | + | - nachystat osnovu clanku do PBMl (//Do konce brezna//, deadline mame na konci kvetna); viz svn '' |
- | | + | |
- | | + | - Konzistence - obsah prostredi |
- | | + | - Pro kazdou hru musi existovat |
+ | - Verze pro jednoho | ||
+ | | ||
+ | - Demo (animace). | ||
+ | - Hrej! (" | ||
+ | - Poradi hracu (seznam). | ||
+ | - V pripade hrace pro dva, neni-li druhy hrac k dispozici, dat moznost zahrat si single verzi (system). | ||
+ | - Jazykove mutace - v jakych jazycich je hru mozne hrat. Default: cestina a anglictina. Designeme rozlisit jednotlive jazykove mutace tak, aby uzivatel | ||
+ | | ||
+ | - :-D na hlavni stranku dat informaci o textech, se kterymi se hraje (//Do 15. unora//) | ||
+ | - :-D vypsat rocnikove projekty (//Do konce unora//) --> viz [[http:// | ||
* **Ukoly pro Vladimira** | * **Ukoly pro Vladimira** | ||
- zmenit proporce na strankach LGame tak, aby uzivatel nemusel scrollovat, aby videl napriklad odkayz pod hlavnim oknem (//Do konce ledna//) | - zmenit proporce na strankach LGame tak, aby uzivatel nemusel scrollovat, aby videl napriklad odkayz pod hlavnim oknem (//Do konce ledna//) | ||
- | |||
— | — | ||
* Pro kazdou hru mit automatickou proceduru, ktera se nasadi jako (virtualni) protihrac. | * Pro kazdou hru mit automatickou proceduru, ktera se nasadi jako (virtualni) protihrac. | ||
Line 57: | Line 75: | ||
* ... | * ... | ||
* **Vypsat rocnikove projekty, bakalarky, diplomky!** VOlnost v technologiich, | * **Vypsat rocnikove projekty, bakalarky, diplomky!** VOlnost v technologiich, | ||
+ | |||
+ | ==== Autorské právo ==== | ||
+ | Originální anglické verze děl sira Arthura Conana Doyla je možno používat volně. | ||
+ | U modernějších českých překladů se musíme řídit zákonem o autorském právu. | ||
+ | Našel jsem Zákon č. 398/2006 Sb. - úplné znění zákona č. 121 /2000 Sb.; výňatek z tohoto zákona, který se nás týká: | ||
+ | |||
+ | §31 - Citace | ||
+ | (1) Do práva autorského nezasahuje ten, kdo | ||
+ | a) užije v odůvodněné míře výňatky ze zveřejněných děl jiných autorů ve svém díle, | ||
+ | b) **užije výňatky z díla nebo drobná celá díla pro účely** kritiky nebo recenze vztahující se k takovému dílu, **vědecké či odborné tvorby a takové užití bude v souladu s poctivými zvyklostmi a v rozsahu vyžadovaném konkrétním účelem,** | ||
+ | c) **užije dílo** při vyučování pro ilustrační účel nebo **při vědeckém výzkumu, jejichž účelem není dosažení přímého nebo nepřímého hospodářského nebo obchodního prospěchu, a nepřesáhne rozsah odpovídající sledovanému účelu;** | ||
+ | **vždy je však nutno uvést, je-li to možné, jméno autora,** nejde-li o dílo anonymní, nebo jméno osoby, pod jejímž jménem se dílo uvádí na veřejnost, **a dále název díla a pramen.** | ||
+ | (2) Do práva autorského nezasahuje ani ten, kdo výňatky z díla nebo drobná celá díla citovaná podle odstavce 1 písm. a) nebo b) dále užije; ustanovení odstavce 1 části věty za středníkem platí obdobně. | ||
+ | |||
+ | **Závěr JM:** Pro naše účely můžeme i novější český překlad použít; měli bychom ale pod nějaký odkaz dát jméno autora překladu a odkaz, odkud jsme to stáhli. | ||
==== Prezentace, demonstrace, | ==== Prezentace, demonstrace, | ||
Line 71: | Line 104: | ||
- Design her, 20 tis. | - Design her, 20 tis. | ||
- Naklady na prezentaci, 20 tis. | - Naklady na prezentaci, 20 tis. | ||
- | - LGame hosting, | + | - LGame hosting, |
+ | |||
+ | ---- | ||
+ | |||
+ | Z'' | ||
+ | |||
+ | Ucet: 1061626001/ | ||
+ | Castka: | ||
+ | Variabilni symbol: 33922011 | ||
+ | Konstantni symbol: ponechte prazdny nebo 0558 | ||
+ | |||
+ | Podrobny rozpis sluzeb: | ||
+ | |||
+ | Cena (s DPH) Popis sluzby | ||
+ | |||
+ | | ||
+ | 300,00 Kc Udrzovaci poplatek domeny lgame.cz na 12 mesicu | ||
+ | 300,00 Kc Udrzovaci poplatek domeny lgame.eu na 12 mesicu | ||
+ | |||
+ | Celkem k uhrade | ||
+ | |||
+ | ---- | ||
====== Motivation ====== | ====== Motivation ====== | ||
Line 161: | Line 216: | ||
===== Data Format (and Tred Support) for the Project Play the Language ===== | ===== Data Format (and Tred Support) for the Project Play the Language ===== | ||
- | Date: Wed, 24 Dec 2008, updated Tue, 6 Jan 2009, again Fri, 27 Mar 2009 | + | Date: Wed, 24 Dec 2008 |
+ | Updates: | ||
From: Jiří Mírovský | From: Jiří Mírovský | ||
- | === Návrh formátu | + | === Formát souborů |
Důvody: | Důvody: | ||
* automatická lemmatizace a morfologická disambiguace textů je uspokojivě zvládnutý problém, pro nás téměř zadarmo | * automatická lemmatizace a morfologická disambiguace textů je uspokojivě zvládnutý problém, pro nás téměř zadarmo | ||
Line 171: | Line 227: | ||
* morfologická rovina jde dobře zobrazit v Tredu | * morfologická rovina jde dobře zobrazit v Tredu | ||
- | ==== Schéma | + | Alternativně používáme také rozšíření a-roviny z PDT 2.0. |
- | PML schéma je zde: {ROOT}/ | + | |
- | * obsahuje | + | Data pro projekt playlang jsou v adresáři: '' |
- | * type - určuje, o jakou koreferenci jde: textual | + | |
- | * lock - pro účely hry PlayCoref zamyká či odemyká jednotlivé šipky (hodnoty: locked/ | + | ==== Schémata |
+ | PML schémata jsou zde: '' | ||
+ | * obě schémata (a- i m-) obsahují | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * dalším rozšířením obou schémat je možnost vkládat informaci o pojmenovaných entitách, a to ve struktuře '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ==== Převod dat PDT 2.0 (rozšíření bridging) do formátu playlang: ==== | ||
+ | V adresáři '' | ||
+ | |||
+ | == Nejprve se změní schéma souboru (m- nebo a-): == | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | == Pak se z rozšířené t-roviny získá seznam koreferenčních dvojic promítnutých na uzly a-roviny nebo m-roviny: == | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | == Nakonec se koreferenční dvojice z daného seznamu vloží do rozšířeného m-souboru nebo a-souboru: == | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | == Některé koreferenční vztahy je možno zamknout: == | ||
+ | * '' | ||
+ | |||
+ | === Pojmenované entity === | ||
+ | == Nejprve je potřeba získat seznam pojmenovaných entit: == | ||
+ | * To se provádí v TectoMT (kde se ostatně pojmenované entity v souborech automaticky označí). Skript pro vytvoření seznamu pojmenovaných entit se jmenuje '' | ||
+ | |||
+ | == Pojmenované entity z vytvořeného seznamu se vloží do rozšířeného a-souboru (zatím nebyl potřeba skript i pro m-soubor): == | ||
+ | * '' | ||
+ | |||
+ | === Vkládání dat do herní databáze === | ||
+ | Pro vkládání dat do herní databáze používáme formát csts. | ||
+ | |||
+ | == Převod rozšířené a-roviny do rozšířeného csts == | ||
+ | * '' | ||
+ | |||
+ | ==== Převod dat z prostého textu do formátu playlang: ==== | ||
+ | |||
+ | === Převod pro PlayCoref === | ||
+ | Využíváme analýzu v modulárním systému TectoMT. | ||
+ | |||
+ | Postup při zpracování české verze Studie v Šarlatové byl tento: | ||
+ | - Do textového souboru v UTF-8 jsem za nadpisy a čísla kapitol přidal tečku - konec věty; česká TectoMT analýza nadpisy nezná. | ||
+ | - Následně jsem použil aktuální verzi analýzy na tekto rovinu, která je k dispozici v TectoMT; použil jsem i bloky pro přidání gramatické koreference. | ||
+ | - Ve výsledném naparsovaném souboru jsem rozpoznal základní pojmenované entity - kombinace cizích a mých vlastních modulů TectoMT; prozatím v PlayCoref neumíme zpracovat vnořené entity, a tak jsem použil opravdu jen základní moduly, vynechal jsem např. spojení přívlastků vlastních s podstatnými jmény. (Použitý scénář: '' | ||
+ | - Nalezené pojmenované entity jsem vyextrahoval pomocí skriptu '' | ||
+ | - Pak nastává převod do formátu PDT. Používám skript z TectoMT->'' | ||
+ | * '' | ||
+ | * '' | ||
+ | * V takto získaných datech je ještě potřeba upravit identifikátory (vlastní skripty '' | ||
+ | * Pozor, skript hledá elementy SCzech*, proto pro anglický text je nejdřív potřeba nahradit v tmt souboru výskyty SEnglish za SCzech! | ||
- | === Převod | + | === Převod |
- | V adresáři {ROOT}/ | + | Je potřeba převádět jinak, neboť v TectoMT (nebo při převodu do PDT formátu) se ztrácí informace o přítomnosti mezery. Automatické doplnění není spolehlivé. |
- | | + | **Pro češtinu** proto používám tool-chain z projektu |
- | | + | |
- | * _coreference_add.ntred - ze seznamu bere dvojice identifikátorů koreferenčních lemmat na m-rovině a tyto koreference vkládá do rozšířené m-roviny | + | |
- | * _coreference_lock.ntred - koreferenční šipky opatří správnými hodnotami atributu lock | + | |
- | Aktuálně | + | Vzniklý csts soubor |
==== Zobrazení v Tredu: ==== | ==== Zobrazení v Tredu: ==== | ||
Pro Tred existuje rozšíření //Play the Language (playlang)//, | Pro Tred existuje rozšíření //Play the Language (playlang)//, | ||
- | (zdroj: {ROOT}/ | + | (zdroj: |
- | Umožňuje otevřít rozšířené m-soubory a zobrazit koreferenční šipky. Nastavuje zobrazení kontextových " | + | Umožňuje otevřít rozšířené m-soubory nebo rozšířené a-soubory a zobrazit koreferenční šipky. Nastavuje zobrazení kontextových " |
Pozor, při otvírání souborů s maskou //*.m.gz// v souborovém dialogu v Tredu je potřeba přepnout filtr souborů na " | Pozor, při otvírání souborů s maskou //*.m.gz// v souborovém dialogu v Tredu je potřeba přepnout filtr souborů na " | ||