[ 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:wmt [2012/01/18 22:22]
zeman Založení nového kroku podle šablony.
user:zeman:wmt [2012/01/19 08:37]
zeman Spuštění kroku.
Line 161: Line 161:
 ==== Založení nového kroku podle šablony ==== ==== Založení nového kroku podle šablony ====
  
-Použijeme příkaz ''eman init''. Typicky musíme předat nějaké vstupní parametry prostřednictvím proměnných prostředí. Můžeme samozřejmě nejdřív nastavit prostředí a pak zavolat ''eman init'', ale v bashové syntaxi můžeme také rovnou předřadit přiřazení do proměnných před příkaz, např. takhle vytvoříme nový krok typu ''dandata'' pro jazykový pár en-cs:+Použijeme příkaz ''eman init''. Typicky musíme předat nějaké vstupní parametry prostřednictvím proměnných prostředí. Můžeme samozřejmě nejdřív nastavit prostředí a pak zavolat ''eman init'', ale v bashové syntaxi můžeme také rovnou předřadit přiřazení do proměnných před příkaz, např. takhle vytvoříme nový krok typu ''dandata'' pro jazykový pár en-cs (na všechny operace s emanem se musíme nacházet na hřišti):
  
-<code bash>SRC=en TGT=cs eman init dandata</code>+<code bash>cd $STATMT/playground 
 +SRC=en TGT=cs eman init dandata</code> 
 + 
 +==== Spuštění kroku ==== 
 + 
 +Spuštění kroku znamená, že se vygeneruje jeho skript (pustí se ''eman.seed'' a z&nbsp;něj vypadne ''eman.command'') a odešle se jako úloha na cluster. Provádí se pomocí ''eman start'', např. 
 + 
 +<code bash>eman start dandata</code> 
 + 
 +(V&nbsp;tomto případě ovšem předpokládáme, že na hřišti leží jen jeden krok typu ''dandata''. Eman ho pak dokáže identifikovat.) 
 + 
 +Kroky, které už byly spuštěny v&nbsp;minulosti a skončily úspěšně (jsou ve stavu ''DONE''), se fyzicky znova nespustí. Předpokládá se, že by výsledek byl stejný jako ten, který už leží nebo má ležet ve složce kroku. Jestliže chceme vynutit přepočítání kroku (třeba teprve ladíme způsob, jakým se krok počítá), musíme nejdříve ručně změnit stav na ''INITED'' nebo ''PREPARED'': 
 + 
 +<code bash>cat s.dandata.038e9f18.20120118-2212/eman.status 
 +DONE 
 +echo PREPARED > s.dandata.038e9f18.20120118-2212/eman.status</code> 
 + 
 +Druhou možností je příkaz ''eman redo''. Ten ale vyrobí kopii stávajícího kroku a tu spustí. Jestliže předcházející běh kroku neskončil úspěšně (je ve stavu ''FAILED''), můžeme zkusit ''eman continue'', který pracuje v&nbsp;původní složce kroku a pokusí se krok dotáhnout do stavu ''DONE''.
  
 ==== Korpusové kroky ==== ==== Korpusové kroky ====

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