diff --git a/10ice.txt b/10ice.txt deleted file mode 100644 index 0e98bd2..0000000 --- a/10ice.txt +++ /dev/null @@ -1,55 +0,0 @@ -MVZOR # N1 Z( NN Z) Z: C= J* C= J* (# rozměry ( mm ) : 430 x 302 x) - SVZOR X,5,1,1,1,0,9,9,9,5 5 100 % -MVZOR C= Z. C= Z. Z- C= Z. C= Z. Z) (22 . 12 . - 20 . 1 . )) - SVZOR 2,0,4,2,X,7,5,4,7,4 5 100 % -MVZOR J^ NN N1 N2 A2 Rz-1 N2 NN Rna-1 N4 (buď r pata kolmice spuštěné z bodu r na přímku) - SVZOR X,0,0,2,3,4,5,6,4,8 5 100 % -MVZOR N1 A1 Rdo-1 P2tento N2 Z- A1 Ro-1 A6 N6 (příspěvek zařazený do této rubriky - pojednávající o konkrétních chybách) - SVZOR X,0,1,4,2,6,0,6,9,7 5 100 % -MVZOR N1 Z( NN Z) Z: C= J* C= J* C= (rozměry ( mm ) : 430 x 302 x 115) - SVZOR 4,0,0,0,X,8,8,8,4,8 5 100 % -MVZOR Z( C= Z. C= Z. Z- C= Z. C= Z. (( 22 . 12 . - 20 . 1 .) - SVZOR 5,3,1,5,3,X,8,6,5,8 5 100 % -MVZOR # NY1 N1 Z( NN Z) Z, N1 A2 N2 (# jan černý ( ods ) , předseda zemědělského výboru) - SVZOR X,2,6,2,2,2,0,6,9,7 6 100 % -MVZOR A1 J^ Dg A1 N1 Z, A1 C= Z, N1 (advokátní a komerčně právní kancelář , národní 25 , praha) - SVZOR 1,4,3,1,X,6,9,6,9,4 6 100 % -MVZOR J^ Dg A1 N1 Z, A1 C= Z, N1 C= (a komerčně právní kancelář , národní 25 , praha 1) - SVZOR 3,2,0,X,5,8,5,8,3,8 6 100 % -MVZOR N2 Z, N2 Z, N2 Z, N2 J^ A2 N2 (nástrojů , nářadí , strojů , materiálů a technického vybavení) - SVZOR 7,7,7,7,7,7,7,X,9,7 6 100 % -MVZOR # Vbude Dtaké Vs Rdo-1 A2 N2 Ro-1 C= N2 (# bude také zařazen do čtvrtletního slosování o 3000 korun) - SVZOR X,3,3,0,3,6,4,6,7,8 7 100 % -MVZOR A1 N1 A1 Rv-1 P6tento N6 VB Rvedle-1 A2 N2 (podnikatelské nápady zveřejněné v této rubrice odměňujeme vedle běžného honoráře) - SVZOR 1,6,1,2,5,3,X,6,9,7 7 100 % -MVZOR C= Z) C= C= Z, C= C= Z, C= C= (089 ) 326 12 , 301 53 , 469 63) - SVZOR X,0,7,2,7,7,5,0,7,8 7 100 % -MVZOR Pse Rpři-1 N6 Vp J^ P1jaký Rz-1 P2ten VB N4 (se při podnikání dopustili a jaké z toho plyne poučení) - SVZOR 3,3,1,4,X,9,8,6,4,8 7 100 % -MVZOR Z, N1 Z, N1 Z, N1 Z, N1 J^ N1 (, davydov , kovalenko , zubov , bucajev a vostrikov) - SVZOR 8,8,8,8,8,8,8,8,X,8 7 100 % -MVZOR # NN Z. NN Z. NY1 N1 Z, NN Z.K (# doc . rndr . roman kotecký , drsc .K) - SVZOR X,6,1,6,3,6,0,8,6,0 8 100 % -MVZOR Rv-1 C} Z. N2 Vje C= N2 Rpo-1 C= NN (ve iii . pořadí je 31 výher po 22134 kč) - SVZOR 4,3,1,0,X,4,5,6,9,7 8 100 % -MVZOR Rz-1 N2 NYN NYN Z. N2 AA NN Rof-1 N1 (z knihy mary e . whiteové the greening of gondwana) - SVZOR X,0,5,5,3,1,7,1,7,7 8 100 % -MVZOR # Z( N1 Z) Z( NN C= Z- C= Z)K (# ( pz ) ( čt 2 - 10.40 )K) - SVZOR X,0,0,0,7,7,5,0,7,7 9 100 % -MVZOR Z( C= Z) C= C= Z, C= C= Z, C= (( 089 ) 326 12 , 301 53 , 469) - SVZOR 1,X,1,8,3,8,8,6,1,8 9 100 % -MVZOR # C= Z. C= Z. A1 N1 AA Z. NN (# 29 . 8 . valná hromada a . s) - SVZOR X,3,1,0,3,6,0,9,7,6 10 100 % -MVZOR N2 Z, N2 Z, N2 Z, N2 Z, N2 J^ (prodavače , manažera , mistra , svářeče , zedníka a) - SVZOR 9,9,9,9,9,9,9,9,9,X 10 100 % -MVZOR Z+ N1 Z: Z( C= Z) C= C= Z, C= (+ fax : ( 02 ) 627 9337 , 271004) - SVZOR X,0,4,4,0,4,8,6,4,8 13 92 % - SVZOR X,0,1,4,0,4,8,6,4,8 1 7 % -MVZOR # N1 Z: N1 Z, NN Z. NN Z. A7 (# kontakt : kredo , s . r . o) - SVZOR X,2,0,2,5,3,5,5,7,7 21 91 % - SVZOR X,2,0,4,2,4,5,5,7,7 1 4 % - SVZOR X,2,0,2,3,3,5,5,7,7 1 4 % -MVZOR N1 Z: N1 Z, NN Z. NN Z. A7 Z. (kontakt : kredo , s . r . o .) - SVZOR 1,X,1,4,2,4,4,6,6,8 21 91 % - SVZOR 1,X,3,1,3,4,4,6,6,8 1 4 % - SVZOR 1,X,1,2,2,4,4,6,6,8 1 4 % diff --git a/2ice.txt b/2ice.txt deleted file mode 100644 index 50ae44b..0000000 --- a/2ice.txt +++ /dev/null @@ -1,3503 +0,0 @@ -MVZOR C1 Vf (tolik líbit) - SVZOR 1,X 5 100 % -MVZOR Cv Ddenně (třikrát denně) - SVZOR X,0 5 100 % -MVZOR Cv Dročně (jedenkrát ročně) - SVZOR X,0 5 100 % -MVZOR Dalespoň Db (alespoň namátkou) - SVZOR 1,X 5 100 % -MVZOR Ddobře A7 (dobře promyšlenými) - SVZOR 1,X 5 100 % -MVZOR Ddobře AC (dobře známy) - SVZOR 1,X 5 100 % -MVZOR Ddost N1 (dost práce) - SVZOR X,0 5 100 % -MVZOR Dhlavně N3 (hlavně dovozu) - SVZOR 1,X 5 100 % -MVZOR Dhned Vp (hned rozkřiklo) - SVZOR 1,X 5 100 % -MVZOR Dještě Dlépe (ještě lépe) - SVZOR 1,X 5 100 % -MVZOR Djinak A4 (jinak upravenou) - SVZOR 1,X 5 100 % -MVZOR Djiž A3 (již poučenému) - SVZOR 1,X 5 100 % -MVZOR Djiž Dnikdy (již nikdy) - SVZOR 1,X 5 100 % -MVZOR Djiž Dteď (již teď) - SVZOR 1,X 5 100 % -MVZOR Djiž Dvčera (již včera) - SVZOR 1,X 5 100 % -MVZOR Dkam Vp (kam směřovalo) - SVZOR 1,X 5 100 % -MVZOR Dmnohem A2 (mnohem nebezpečnějšího) - SVZOR 1,X 5 100 % -MVZOR Dmnohem Dlépe (mnohem lépe) - SVZOR 1,X 5 100 % -MVZOR Dmožná Vje (možná je) - SVZOR 1,X 5 100 % -MVZOR Dnedávno A2 (nedávno uzavřeného) - SVZOR 1,X 5 100 % -MVZOR Dnejvíce A1 (nejvíce ceněné) - SVZOR 1,X 5 100 % -MVZOR Dpodstatně A7 (podstatně vyšší) - SVZOR 1,X 5 100 % -MVZOR Dpotom Vje (potom je) - SVZOR 1,X 5 100 % -MVZOR Dpouze Dtehdy (pouze tehdy) - SVZOR 1,X 5 100 % -MVZOR Dprávě N2 (právě oprav) - SVZOR 1,X 5 100 % -MVZOR Dprávě N3 (právě horníkům) - SVZOR 1,X 5 100 % -MVZOR Dpředevším Vje (především je) - SVZOR 1,X 5 100 % -MVZOR Dpředevším Vp (především informovala) - SVZOR 1,X 5 100 % -MVZOR Dpřesně A7 (přesně vymezeným) - SVZOR 1,X 5 100 % -MVZOR Dpřibližně N1 (přibližně tisíc) - SVZOR 1,X 5 100 % -MVZOR Dpřímo Vp (přímo určovaly) - SVZOR 1,X 5 100 % -MVZOR Drozhodně A1 (rozhodně lepší) - SVZOR 1,X 5 100 % -MVZOR Dspíš Vp (spíš znechutila) - SVZOR 1,X 5 100 % -MVZOR Dstejně A6 (stejně vyspělých) - SVZOR 1,X 5 100 % -MVZOR Dstejně Drychle (stejně rychle) - SVZOR 1,X 5 100 % -MVZOR Dtak Ve (tak říkajíc) - SVZOR 1,X 5 100 % -MVZOR Dtaké N3 (také podmínkám) - SVZOR 1,X 5 100 % -MVZOR Dtu Vje (tu je) - SVZOR 1,X 5 100 % -MVZOR Dvelice Vp (velice zalíbil) - SVZOR 1,X 5 100 % -MVZOR Dvelmi A3 (velmi prodejným) - SVZOR 1,X 5 100 % -MVZOR Dvětšinou Vjsou (většinou nejsou) - SVZOR 1,X 5 100 % -MVZOR Dzcela AC (zcela zdráv) - SVZOR 1,X 5 100 % -MVZOR Dzcela Db (zcela zdarma) - SVZOR 1,X 5 100 % -MVZOR Dzhruba Dstejně (zhruba stejně) - SVZOR 1,X 5 100 % -MVZOR Dzhruba N1 (zhruba sto) - SVZOR 1,X 5 100 % -MVZOR Dúplně Db (úplně naměkko) - SVZOR 1,X 5 100 % -MVZOR Dúplně P4všechen (úplně všechna) - SVZOR 1,X 5 100 % -MVZOR N2 P2samý (ruska samého) - SVZOR X,0 5 100 % -MVZOR N3 Rkolem-1 (kampani kolem) - SVZOR X,0 5 100 % -MVZOR N4 II (čtvrť basta) - SVZOR X,0 5 100 % -MVZOR N4 Rpost-2 (přímku p) - SVZOR X,0 5 100 % -MVZOR NY1 N6 (arpád abonyi) - SVZOR 1,X 5 100 % -MVZOR P1jenž N3 (jehož výrobě) - SVZOR 1,X 5 100 % -MVZOR P1já P1všechen (my všichni) - SVZOR X,0 5 100 % -MVZOR P1tenhle Vje (tohle je) - SVZOR 1,X 5 100 % -MVZOR P2ten P2všechen (toho všeho) - SVZOR X,0 5 100 % -MVZOR P2tento N6 (tohoto břemene) - SVZOR 1,X 5 100 % -MVZOR P2žádný Rz-1 (žádného z) - SVZOR X,0 5 100 % -MVZOR P3který N3 (kterému soudu) - SVZOR 1,X 5 100 % -MVZOR P4cokoliv A2 (cokoli společného) - SVZOR X,0 5 100 % -MVZOR P4jenž N2 (jehož resortu) - SVZOR 1,X 5 100 % -MVZOR P4sám N4 (samu hranici) - SVZOR 1,X 5 100 % -MVZOR P6takovýto N6 (takovémto způsobu) - SVZOR 1,X 5 100 % -MVZOR P7některý Rz-1 (některou z) - SVZOR X,0 5 100 % -MVZOR P7ten Dvíce (tím více) - SVZOR 1,X 5 100 % -MVZOR P7veškerý N7 (veškerým majetkem) - SVZOR 1,X 5 100 % -MVZOR P7všechen Db (vším všudy) - SVZOR X,0 5 100 % -MVZOR Pjakási N1 (jakási lanovka) - SVZOR 1,X 5 100 % -MVZOR Pjakýmsi N7 (jakýmsi slabikářem) - SVZOR 1,X 5 100 % -MVZOR Rbez-1 N1 (bez vnímání) - SVZOR X,0 5 100 % -MVZOR Rdo-1 N3 (do půlnoci) - SVZOR X,0 5 100 % -MVZOR Rk-1 Xx (k hdp) - SVZOR X,0 5 100 % -MVZOR Rkontra N1 (kontra podnikatel) - SVZOR X,0 5 100 % -MVZOR Rmezi-1 P4jenž (mezi něž) - SVZOR X,0 5 100 % -MVZOR Rmimo-1 A1 (mimo jiné) - SVZOR X,0 5 100 % -MVZOR Rmimo-1 P4on-1 (mimo něj) - SVZOR X,0 5 100 % -MVZOR Rna-1 P4nic (na nic) - SVZOR X,0 5 100 % -MVZOR Rnamísto-2 N2 (namísto rublů) - SVZOR X,0 5 100 % -MVZOR Rod-1 Xx (od čsob) - SVZOR X,0 5 100 % -MVZOR Roproti P3ten (oproti tomu) - SVZOR X,0 5 100 % -MVZOR Rpo-1 Z- (po -) - SVZOR 1,X 5 100 % -MVZOR Rpro-1 N7 (pro automobilisty) - SVZOR X,0 5 100 % -MVZOR Rpro-1 P4někdo (pro někoho) - SVZOR X,0 5 100 % -MVZOR Rpřed-1 N1 (před soud) - SVZOR X,0 5 100 % -MVZOR Rpřed-1 P7já (před námi) - SVZOR X,0 5 100 % -MVZOR Rs-1 P7něco (s něčím) - SVZOR X,0 5 100 % -MVZOR Rvon-2 N2 (von plenera) - SVZOR 1,X 5 100 % -MVZOR Rvůči P3on-1 (vůči ní) - SVZOR X,0 5 100 % -MVZOR Rvůči Xx (vůči ecu) - SVZOR X,0 5 100 % -MVZOR Rz-1 P2ty (z vás) - SVZOR X,0 5 100 % -MVZOR Rz-1 Psebe (ze sebe) - SVZOR X,0 5 100 % -MVZOR Rza-1 P2který (za kterých) - SVZOR X,0 5 100 % -MVZOR Rza-1 P2on-1 (za něho) - SVZOR X,0 5 100 % -MVZOR Rza-1 P4já (za nás) - SVZOR X,0 5 100 % -MVZOR TT Dpozději (až později) - SVZOR 1,X 5 100 % -MVZOR TT Dtam (jen tam) - SVZOR 1,X 5 100 % -MVZOR VB Rkvůli (připomínám kvůli) - SVZOR X,0 5 100 % -MVZOR VB Rvstříc (vychází vstříc) - SVZOR X,0 5 100 % -MVZOR Vbude Ddál (bude dál) - SVZOR X,0 5 100 % -MVZOR Vbudou Rk-1 (budou k) - SVZOR X,0 5 100 % -MVZOR Vf Dpostupně (provádět postupně) - SVZOR X,0 5 100 % -MVZOR Vi Dnyní (udělejte nyní) - SVZOR X,0 5 100 % -MVZOR Vi Rdo-1 (investujte do) - SVZOR X,0 5 100 % -MVZOR Vi Ro-1 (snažme o) - SVZOR X,0 5 100 % -MVZOR Vj Z. (j .) - SVZOR X,0 5 100 % -MVZOR Vje Dprostě (je prostě) - SVZOR X,0 5 100 % -MVZOR Vje P1kdo (je kdo) - SVZOR X,0 5 100 % -MVZOR Vjsou Rbez-1 (jsou bez) - SVZOR X,0 5 100 % -MVZOR Vní Ddosud (není dosud) - SVZOR X,0 5 100 % -MVZOR Vní Dpřece (není přece) - SVZOR X,0 5 100 % -MVZOR Vní Dtřeba (není třeba) - SVZOR X,0 5 100 % -MVZOR Vp Ddlouho (nosila dlouho) - SVZOR X,0 5 100 % -MVZOR Vp Dmožná (uvažovali možná) - SVZOR X,0 5 100 % -MVZOR Vp Dpřece (vznikla přece) - SVZOR X,0 5 100 % -MVZOR Z& Rs-1 (& s) - SVZOR X,0 5 100 % -MVZOR Z, Dapod (, apod) - SVZOR X,0 5 100 % -MVZOR AC P2ten (vědom toho) - SVZOR X,0 6 100 % -MVZOR AC Vbyl (přítomni byli) - SVZOR 1,X 6 100 % -MVZOR C4 Z: (jedno :) - SVZOR 1,X 6 100 % -MVZOR Dalespoň Vp (alespoň vyznělo) - SVZOR 1,X 6 100 % -MVZOR Db P3ten (navzdory tomu) - SVZOR X,0 6 100 % -MVZOR Dco A6 (co nejkratší) - SVZOR 1,X 6 100 % -MVZOR Dco Dnejméně (co nejméně) - SVZOR 1,X 6 100 % -MVZOR Ddobře A4 (dobře známá) - SVZOR 1,X 6 100 % -MVZOR Ddost Ddobře (dost dobře) - SVZOR 1,X 6 100 % -MVZOR Ddost Dčasto (dost často) - SVZOR 1,X 6 100 % -MVZOR Ddost Vp (dost lišily) - SVZOR 1,X 6 100 % -MVZOR Dg Vi (pěkně plať) - SVZOR 1,X 6 100 % -MVZOR Djak Dčasto (jak často) - SVZOR 1,X 6 100 % -MVZOR Dještě Dvčera (ještě včera) - SVZOR 1,X 6 100 % -MVZOR Dještě Dvíc (ještě víc) - SVZOR 1,X 6 100 % -MVZOR Djinak Vje (jinak je) - SVZOR 1,X 6 100 % -MVZOR Djiž Dloni (již loni) - SVZOR 1,X 6 100 % -MVZOR Dkam Vf (kam započítat) - SVZOR 1,X 6 100 % -MVZOR Dkde Vf (kde najít) - SVZOR 1,X 6 100 % -MVZOR Dnaprosto A7 (naprosto zásadní) - SVZOR 1,X 6 100 % -MVZOR Dnikoli N4 (nikoli cenu) - SVZOR 1,X 6 100 % -MVZOR Dnově A7 (nově vzniklými) - SVZOR 1,X 6 100 % -MVZOR Dpodstatně Dméně (podstatně méně) - SVZOR 1,X 6 100 % -MVZOR Dpoměrně A2 (poměrně překvapivého) - SVZOR 1,X 6 100 % -MVZOR Dpoměrně Ddost (poměrně dost) - SVZOR 1,X 6 100 % -MVZOR Dpouze N2 (pouze rekonstrukcí) - SVZOR 1,X 6 100 % -MVZOR Dprávě Dtehdy (právě tehdy) - SVZOR 1,X 6 100 % -MVZOR Dprávě Dzde (právě zde) - SVZOR 1,X 6 100 % -MVZOR Dpřesně Vp (přesně hájil) - SVZOR 1,X 6 100 % -MVZOR Dpříliš C4 (příliš mnoho) - SVZOR 1,X 6 100 % -MVZOR Dpřímo J^ (přímo a) - SVZOR 1,X 6 100 % -MVZOR Dspíše Vp (spíše očekávali) - SVZOR 1,X 6 100 % -MVZOR Dtady Vjsou (tady jsou) - SVZOR 1,X 6 100 % -MVZOR Dtak Ddále (tak dále) - SVZOR 1,X 6 100 % -MVZOR Dteprve Dpak (teprve pak) - SVZOR 1,X 6 100 % -MVZOR Dteprve Dpotom (teprve potom) - SVZOR 1,X 6 100 % -MVZOR Dteprve Vp (teprve začínala) - SVZOR 1,X 6 100 % -MVZOR Dtrochu Djinak (trochu jinak) - SVZOR 1,X 6 100 % -MVZOR Dtu Vjsou (tu jsou) - SVZOR 1,X 6 100 % -MVZOR Dtěžko A4 (těžko pochopitelné) - SVZOR 1,X 6 100 % -MVZOR Dtěžko Vp (těžko mohl) - SVZOR 1,X 6 100 % -MVZOR Duž Co (už několikrát) - SVZOR 1,X 6 100 % -MVZOR Duž Dtehdy (už tehdy) - SVZOR 1,X 6 100 % -MVZOR Dvelice Dčasto (velice často) - SVZOR 1,X 6 100 % -MVZOR Dvelmi C1 (velmi málo) - SVZOR 1,X 6 100 % -MVZOR Dvelmi Dtěžko (velmi těžko) - SVZOR 1,X 6 100 % -MVZOR Dvečer VB (večer zavolám) - SVZOR 1,X 6 100 % -MVZOR Dvíce Vs (více vázán) - SVZOR 1,X 6 100 % -MVZOR Dvůbec TT (vůbec ne) - SVZOR 1,X 6 100 % -MVZOR Dzcela A3 (zcela privilegovanému) - SVZOR 1,X 6 100 % -MVZOR Dzcela Djistě (zcela jistě) - SVZOR 1,X 6 100 % -MVZOR Dzde Vní (zde není) - SVZOR 1,X 6 100 % -MVZOR Dzároveň Vs (zároveň natáčen) - SVZOR 1,X 6 100 % -MVZOR Dčasto A2 (často prázdných) - SVZOR 1,X 6 100 % -MVZOR Dúplně Djinak (úplně jinak) - SVZOR 1,X 6 100 % -MVZOR J, Dobvykle (než obvykle) - SVZOR X,0 6 100 % -MVZOR NY4 Rz-1 (johanku z) - SVZOR X,0 6 100 % -MVZOR P1což-1 Vjsou (což jsou) - SVZOR 1,X 6 100 % -MVZOR P1jaký Vbude (jaký bude) - SVZOR 1,X 6 100 % -MVZOR P1některý N2 (některá odvětví) - SVZOR 1,X 6 100 % -MVZOR P1on-1 Vjsou (ony jsou) - SVZOR 1,X 6 100 % -MVZOR P1takový N4 (takové zboží) - SVZOR 1,X 6 100 % -MVZOR P2můj J^ (našich i) - SVZOR 1,X 6 100 % -MVZOR P2nějaký C4 (nějakých dvacet) - SVZOR 1,X 6 100 % -MVZOR P3jakýkoliv N3 (jakémukoli řešení) - SVZOR 1,X 6 100 % -MVZOR P3někdo A3 (někomu jinému) - SVZOR X,0 6 100 % -MVZOR P4co-1 Vjsou (co jsou) - SVZOR 1,X 6 100 % -MVZOR P4jeho N1 (její rozpočet) - SVZOR 1,X 6 100 % -MVZOR P4nikdo Vf (nikoho překvapit) - SVZOR 1,X 6 100 % -MVZOR P4něco J, (něco jako) - SVZOR X,0 6 100 % -MVZOR P4něco P2takový (něco takového) - SVZOR X,0 6 100 % -MVZOR Pjakousi N4 (jakousi rezervaci) - SVZOR 1,X 6 100 % -MVZOR Pjakýsi N4 (jakýsi den) - SVZOR 1,X 6 100 % -MVZOR Rbez-1 P2ten (bez toho) - SVZOR X,0 6 100 % -MVZOR Rde N7 (de klerkem) - SVZOR 1,X 6 100 % -MVZOR Rk-1 N6 (k dani) - SVZOR X,0 6 100 % -MVZOR Rkvůli P3jenž (kvůli nimž) - SVZOR X,0 6 100 % -MVZOR Rmimo-1 P4ten (mimo to) - SVZOR X,0 6 100 % -MVZOR Rna-1 P6ty (na vás) - SVZOR X,0 6 100 % -MVZOR Rnarozdíl Rod-1 (narozdíl od) - SVZOR 1,X 6 100 % -MVZOR Ro-1 P4já (o mne) - SVZOR X,0 6 100 % -MVZOR Rpodle-2 P2co-1 (podle čeho) - SVZOR X,0 6 100 % -MVZOR Rpodél N2 (podél silnice) - SVZOR X,0 6 100 % -MVZOR Rpost-2 Z. (p .) - SVZOR X,0 6 100 % -MVZOR Rproti-1 Xx (proti mns) - SVZOR X,0 6 100 % -MVZOR Rskrz N4 (skrze finance) - SVZOR X,0 6 100 % -MVZOR Rv-1 P7Osvětim (v osvětimi) - SVZOR X,0 6 100 % -MVZOR Rvedle-1 P2on-1 (vedle něho) - SVZOR X,0 6 100 % -MVZOR Rversus N1 (versus bratislava) - SVZOR X,0 6 100 % -MVZOR Rza-1 P7jenž (za nímž) - SVZOR X,0 6 100 % -MVZOR TT Dpoté (až poté) - SVZOR 1,X 6 100 % -MVZOR TT P1málokdo (jen málokdo) - SVZOR 1,X 6 100 % -MVZOR VB Dnakonec (nastoupí nakonec) - SVZOR X,0 6 100 % -MVZOR VB Rpomocí (chová pomocí) - SVZOR X,0 6 100 % -MVZOR Vf Rkvůli (odejít kvůli) - SVZOR X,0 6 100 % -MVZOR Vi P3on-1 (říkejme jim) - SVZOR X,0 6 100 % -MVZOR Vi Rv-1 (sáhněte ve) - SVZOR X,0 6 100 % -MVZOR Vje Rkromě (je kromě) - SVZOR X,0 6 100 % -MVZOR Vjsi Vp (jsi dělal) - SVZOR 1,X 6 100 % -MVZOR Vjsou N2 (jsou daně) - SVZOR X,0 6 100 % -MVZOR Vjsou Rproti-1 (jsou proti) - SVZOR X,0 6 100 % -MVZOR Vjste AC (jste schopni) - SVZOR X,0 6 100 % -MVZOR Vp Co (psal několikrát) - SVZOR X,0 6 100 % -MVZOR Vp Dsoučasně (zareagovali současně) - SVZOR X,0 6 100 % -MVZOR Vp Dvětšinou (bankrotovaly většinou) - SVZOR X,0 6 100 % -MVZOR Vp P1já (držel já) - SVZOR X,0 6 100 % -MVZOR Vp P1někdo (dal někdo) - SVZOR X,0 6 100 % -MVZOR Vp P4ty (potrápil vás) - SVZOR X,0 6 100 % -MVZOR Vs Dproto (zvolen proto) - SVZOR X,0 6 100 % -MVZOR Xx Z& (at &) - SVZOR 1,X 6 100 % -MVZOR Z& A1 (& malý) - SVZOR X,0 6 100 % -MVZOR Z* Jtakže (* takže) - SVZOR 1,X 6 100 % -MVZOR Z* Vje (* je) - SVZOR 1,X 6 100 % -MVZOR Z( Dpodobně (( podobně) - SVZOR 1,X 6 100 % -MVZOR Ddaleko Dvíc (daleko víc) - SVZOR 1,X 7 100 % -MVZOR Ddoma VB (doma oblékne) - SVZOR 1,X 7 100 % -MVZOR Dg Drychle (dostatečně rychle) - SVZOR 1,X 7 100 % -MVZOR Dhned VB (hned vidí) - SVZOR 1,X 7 100 % -MVZOR Dještě Ddál (ještě dál) - SVZOR 1,X 7 100 % -MVZOR Dještě Dnedávno (ještě nedávno) - SVZOR 1,X 7 100 % -MVZOR Dještě Vjsou (ještě nejsou) - SVZOR 1,X 7 100 % -MVZOR Djiž NN (již r) - SVZOR 1,X 7 100 % -MVZOR Dkam TT (kam až) - SVZOR X,0 7 100 % -MVZOR Dkrátce Vs (krátce řečeno) - SVZOR 1,X 7 100 % -MVZOR Dlépe VB (lépe vypadá) - SVZOR 1,X 7 100 % -MVZOR Dmnohem Dvíc (mnohem víc) - SVZOR 1,X 7 100 % -MVZOR Dnaprosto VB (naprosto nevyhovuje) - SVZOR 1,X 7 100 % -MVZOR Dnejméně Cv (nejméně jedenkrát) - SVZOR 1,X 7 100 % -MVZOR Dnikoliv N1 (nikoliv píce) - SVZOR 1,X 7 100 % -MVZOR Dnově A3 (nově vznikajícím) - SVZOR 1,X 7 100 % -MVZOR Dnově Vf (nově vybudovat) - SVZOR 1,X 7 100 % -MVZOR Dpoměrně A6 (poměrně krátké) - SVZOR 1,X 7 100 % -MVZOR Dprávě Dnyní (právě nyní) - SVZOR 1,X 7 100 % -MVZOR Dpředem A2 (předem známých) - SVZOR 1,X 7 100 % -MVZOR Dpředevším Dproto (především proto) - SVZOR 1,X 7 100 % -MVZOR Dspolu Pse (spolu se) - SVZOR 1,X 7 100 % -MVZOR Dstejně A2 (stejně tvrdé) - SVZOR 1,X 7 100 % -MVZOR Dtak Ddaleko (tak daleko) - SVZOR 1,X 7 100 % -MVZOR Dteprve Dnyní (teprve nyní) - SVZOR 1,X 7 100 % -MVZOR Dteprve Vf (teprve navazovat) - SVZOR 1,X 7 100 % -MVZOR Dtrochu A7 (trochu liknavějším) - SVZOR 1,X 7 100 % -MVZOR Duž Dproto (už proto) - SVZOR 1,X 7 100 % -MVZOR Dvelice VB (velice mrzí) - SVZOR 1,X 7 100 % -MVZOR Dvelmi A6 (velmi nekorektním) - SVZOR 1,X 7 100 % -MVZOR Dvelmi Vs (velmi ceněna) - SVZOR 1,X 7 100 % -MVZOR Dvíc Vf (víc dát) - SVZOR 1,X 7 100 % -MVZOR Dzejména J, (zejména pokud) - SVZOR 1,X 7 100 % -MVZOR Dúplně A2 (úplně stejného) - SVZOR 1,X 7 100 % -MVZOR Jjestliže Vje (jestliže je) - SVZOR X,0 7 100 % -MVZOR NY6 N2 (zoře valchařové) - SVZOR 1,X 7 100 % -MVZOR P1takový N2 (takové vlny) - SVZOR 1,X 7 100 % -MVZOR P1ty VB (ty mají) - SVZOR 1,X 7 100 % -MVZOR P3můj N2 (naší společnosti) - SVZOR 1,X 7 100 % -MVZOR P3něco P3takový (něčemu takovému) - SVZOR X,0 7 100 % -MVZOR P3žádný N3 (žádnému výrobci) - SVZOR 1,X 7 100 % -MVZOR P4jaký Vje (jakou je) - SVZOR 1,X 7 100 % -MVZOR Rdíky Rza-1 (díky za) - SVZOR X,0 7 100 % -MVZOR Ro-1 P6což-1 (o čemž) - SVZOR X,0 7 100 % -MVZOR Roproti N2 (oproti roku) - SVZOR X,0 7 100 % -MVZOR Rpo-1 P6se (po sobě) - SVZOR X,0 7 100 % -MVZOR Rs-1 P7kdo (s kým) - SVZOR X,0 7 100 % -MVZOR Rs-1 P7někdo (s někým) - SVZOR X,0 7 100 % -MVZOR Rv-1 P4který (ve které) - SVZOR X,0 7 100 % -MVZOR Rv-1 P6nic (v ničem) - SVZOR X,0 7 100 % -MVZOR Rz-1 P2což-1 (z čehož) - SVZOR X,0 7 100 % -MVZOR VB P1nikdo (nemůže nikdo) - SVZOR X,0 7 100 % -MVZOR VB Rvůči (projevuje vůči) - SVZOR X,0 7 100 % -MVZOR Vbudeme AC (budeme schopni) - SVZOR X,0 7 100 % -MVZOR Vbyl Dtu (byly tu) - SVZOR X,0 7 100 % -MVZOR Ve Ro-1 (nemluvě o) - SVZOR X,0 7 100 % -MVZOR Vf Rkromě (dát kromě) - SVZOR X,0 7 100 % -MVZOR Vf Rvůči (uplatnit vůči) - SVZOR X,0 7 100 % -MVZOR Vf Vbudeme (snižovat budeme) - SVZOR X,0 7 100 % -MVZOR Vje Dopět (je opět) - SVZOR X,0 7 100 % -MVZOR Vje Dpravděpodobně (je pravděpodobně) - SVZOR X,0 7 100 % -MVZOR Vje Dzase (je zase) - SVZOR X,0 7 100 % -MVZOR Vjsou Dvlastně (jsou vlastně) - SVZOR X,0 7 100 % -MVZOR Vní Dzatím (není zatím) - SVZOR X,0 7 100 % -MVZOR Vní N4 (není stanovisko) - SVZOR X,0 7 100 % -MVZOR Vp Dnejvíce (podražilo nejvíce) - SVZOR X,0 7 100 % -MVZOR Vp Dpak (vedly pak) - SVZOR X,0 7 100 % -MVZOR Vp Dproto (zamítla proto) - SVZOR X,0 7 100 % -MVZOR Vs Vbudou (pozváni budou) - SVZOR X,0 7 100 % -MVZOR Cv Rod-1 (poprvé od) - SVZOR X,0 8 100 % -MVZOR Ddost A4 (dost těžká) - SVZOR 1,X 8 100 % -MVZOR Dještě Ddříve (ještě dříve) - SVZOR 1,X 8 100 % -MVZOR Dmoc Vf (moc vybírat) - SVZOR 1,X 8 100 % -MVZOR Dnově A4 (nově uzavírané) - SVZOR 1,X 8 100 % -MVZOR Dnově VB (nově navrhují) - SVZOR 1,X 8 100 % -MVZOR Dprávě Dnaopak (právě naopak) - SVZOR 1,X 8 100 % -MVZOR Dprávě N7 (právě pracemi) - SVZOR 1,X 8 100 % -MVZOR Dpříliš Vs (příliš zaměřena) - SVZOR 1,X 8 100 % -MVZOR Drozhodně Vní (rozhodně není) - SVZOR 1,X 8 100 % -MVZOR Dskutečně Vf (skutečně překonat) - SVZOR 1,X 8 100 % -MVZOR Dspolečně Vp (společně ocenili) - SVZOR 1,X 8 100 % -MVZOR Dtak Drychle (tak rychle) - SVZOR 1,X 8 100 % -MVZOR Dtehdy A4 (tehdy jedinou) - SVZOR 1,X 8 100 % -MVZOR Dtéměř VB (téměř shodují) - SVZOR 1,X 8 100 % -MVZOR Duž Ddlouho (už dlouho) - SVZOR 1,X 8 100 % -MVZOR Duž Dloni (už loni) - SVZOR 1,X 8 100 % -MVZOR Duž Dnikdy (už nikdy) - SVZOR 1,X 8 100 % -MVZOR Dvelmi Db (velmi pomalu) - SVZOR 1,X 8 100 % -MVZOR Dvůbec Cv (vůbec poprvé) - SVZOR 1,X 8 100 % -MVZOR Dvýrazně A4 (výrazně brzdící) - SVZOR 1,X 8 100 % -MVZOR Dzase Vf (zase investovat) - SVZOR 1,X 8 100 % -MVZOR Dzatím Vjsou (zatím nejsou) - SVZOR 1,X 8 100 % -MVZOR Dzcela Vf (zcela vypořádat) - SVZOR 1,X 8 100 % -MVZOR P1což-1 Vní (což není) - SVZOR 1,X 8 100 % -MVZOR P1některý Vp (někteří zahynuli) - SVZOR 1,X 8 100 % -MVZOR P1tentýž VB (totéž platí) - SVZOR 1,X 8 100 % -MVZOR P3nějaký N3 (nějakému pohybu) - SVZOR 1,X 8 100 % -MVZOR P4takový N2 (takové výše) - SVZOR 1,X 8 100 % -MVZOR P4takovýto N4 (takovéto náboje) - SVZOR 1,X 8 100 % -MVZOR P4tenhle N4 (tohle dilema) - SVZOR 1,X 8 100 % -MVZOR Pjakési N1 (jakési naučení) - SVZOR 1,X 8 100 % -MVZOR Psi Vi (si všimněte) - SVZOR 1,X 8 100 % -MVZOR Rna-1 Rmísto-2 (na místo) - SVZOR X,0 8 100 % -MVZOR Ro-1 P6nic (o ničem) - SVZOR X,0 8 100 % -MVZOR Rpo-1 P6já (po mně) - SVZOR X,0 8 100 % -MVZOR Rpodle-2 Xx (podle hdp) - SVZOR X,0 8 100 % -MVZOR Rs-1 P7ty (s vámi) - SVZOR X,0 8 100 % -MVZOR Ru-1 P2který (u kterého) - SVZOR X,0 8 100 % -MVZOR Rz-1 N3 (z rabacu) - SVZOR X,0 8 100 % -MVZOR Rza-1 P4co-1 (za co) - SVZOR X,0 8 100 % -MVZOR Rza-1 P4něco (za něco) - SVZOR X,0 8 100 % -MVZOR Rza-1 P4ty (za vás) - SVZOR X,0 8 100 % -MVZOR VB Dmožná (představuje možná) - SVZOR X,0 8 100 % -MVZOR VB P1někdo (musí někdo) - SVZOR X,0 8 100 % -MVZOR Vbyl Rpod-1 (byli pod) - SVZOR X,0 8 100 % -MVZOR Ve N7 (počínaje vyhledáváním) - SVZOR X,0 8 100 % -MVZOR Vje Dletos (je letos) - SVZOR X,0 8 100 % -MVZOR Vje Rkolem-1 (je kolem) - SVZOR X,0 8 100 % -MVZOR Vní Vf (není slyšet) - SVZOR X,0 8 100 % -MVZOR Vp Dtam (spadlo tam) - SVZOR X,0 8 100 % -MVZOR # Jjenomže (# jenomže) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR A3 NN (vytvořenému oh) - SVZOR 1,X 9 90 % - SVZOR X,0 1 10 % -MVZOR A3 Rz-1 (dalším ze) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR C1 Vjsou (třetina jsou) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR Co Vs (mnohokrát vykradena) - SVZOR 1,X 9 100 % -MVZOR Cv VB (nejednou přistupují) - SVZOR 1,X 9 100 % -MVZOR Ddobře Vs (dobře doloženy) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR Ddosud A4 (dosud nezakoupené) - SVZOR 1,X 9 100 % -MVZOR Ddosud A6 (dosud neexistující) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR Ddosud Vní (dosud není) - SVZOR 1,X 9 100 % -MVZOR Ddál VB (dál provozuje) - SVZOR 1,X 9 100 % -MVZOR Dhodně Dg (hodně hluboko) - SVZOR 1,X 9 100 % -MVZOR Dještě Ddnes (ještě dnes) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR Djinak Vp (jinak stalo) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR Dnavíc Vje (navíc je) - SVZOR 1,X 9 100 % -MVZOR Dokamžitě Vs (okamžitě označeny) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR Dpoměrně A7 (poměrně vysokým) - SVZOR 1,X 9 100 % -MVZOR Dponěkud VB (poněkud pokulhává) - SVZOR 1,X 9 100 % -MVZOR Dpostupně Vs (postupně obnoven) - SVZOR 1,X 9 100 % -MVZOR Dpoté VB (poté rozdělí) - SVZOR 1,X 9 100 % -MVZOR Dprakticky Vs (prakticky vyvezeny) - SVZOR 1,X 9 100 % -MVZOR Dpravděpodobně Vp (pravděpodobně musely) - SVZOR 1,X 9 100 % -MVZOR Dproč Vf (proč vydávat) - SVZOR 1,X 9 100 % -MVZOR Dpředem VB (předem propočte) - SVZOR 1,X 9 100 % -MVZOR Dpřímo Vs (přímo zajišťovány) - SVZOR 1,X 9 100 % -MVZOR Dtady Vje (tady je) - SVZOR 1,X 9 100 % -MVZOR Dtak Ddobře (tak dobře) - SVZOR 1,X 9 90 % - SVZOR X,0 1 10 % -MVZOR Dtakto Vp (takto omezil) - SVZOR 1,X 9 100 % -MVZOR Dtaké Dproto (také proto) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR Dtedy Vní (tedy není) - SVZOR 1,X 9 100 % -MVZOR Dtrochu A4 (trochu hodnověrný) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR Duž Dteď (už teď) - SVZOR 1,X 9 100 % -MVZOR J, C6 (až třech) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR P1jaký N4 (jaký vliv) - SVZOR 1,X 9 100 % -MVZOR P1někdo Rz-1 (někdo z) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR P3nikdo VB (nikomu nelezu) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR P4týž N4 (týž den) - SVZOR 1,X 9 100 % -MVZOR P6tenhle N6 (téhle branži) - SVZOR 1,X 9 100 % -MVZOR P7nikdo Vs (nikým nerušen) - SVZOR 1,X 9 100 % -MVZOR P7ten Dspíše (tím spíše) - SVZOR 1,X 9 90 % - SVZOR X,0 1 10 % -MVZOR Rna-1 P6co-1 (na čem) - SVZOR X,0 9 100 % -MVZOR Rnad-1 P7on-1 (nad nimi) - SVZOR X,0 9 100 % -MVZOR Ro-1 P6něco (o něčem) - SVZOR X,0 9 100 % -MVZOR Rpo-1 P4který (po kterou) - SVZOR X,0 9 100 % -MVZOR Rpod-1 N2 (pod loga) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR Rv-1 P6něco (v něčem) - SVZOR X,0 9 100 % -MVZOR Rvčetně-2 NN (včetně usa) - SVZOR X,0 9 100 % -MVZOR Rz-1 N4 (z umístění) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR VB Dprostě (zůstává prostě) - SVZOR X,0 9 100 % -MVZOR VB Dteď (doporučujete teď) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR VB Rběhem (plánuje během) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR VB Rdíky (má díky) - SVZOR X,0 9 100 % -MVZOR Vf Dlépe (cítit lépe) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR Vf P3ten (zabránit tomu) - SVZOR X,0 9 100 % -MVZOR Vi Vf (nezapomeňte investovat) - SVZOR X,0 9 100 % -MVZOR Vje P1něco (je něco) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR Vje Rmimo-1 (je mimo) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR Vje Rproti-1 (je proti) - SVZOR X,0 9 100 % -MVZOR Vjsou Dtam (jsou tam) - SVZOR X,0 9 100 % -MVZOR Vní Rbez-1 (není bez) - SVZOR X,0 9 100 % -MVZOR Vp Ddoma (zůstalo doma) - SVZOR X,0 9 100 % -MVZOR Vp Dméně (dostali méně) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR Vp Dpůvodně (vytvořil původně) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR Vp P3ten (položil tomu) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR Vs Rbez-1 (přijat beze) - SVZOR X,0 9 90 % - SVZOR X 1 10 % -MVZOR Z, Jtřebaže (, třebaže) - SVZOR 1,X 9 100 % -MVZOR Z- Rvčetně-2 (- včetně) - SVZOR 1,X 9 90 % - SVZOR X 1 10 % -MVZOR # Rad (# ad) - SVZOR X,0 10 100 % -MVZOR # Z.K (# .K) - SVZOR X,0 10 100 % -MVZOR A1 Rpod-1 (vedená pod) - SVZOR X,0 10 100 % -MVZOR A1 Rvůči (odolnější vůči) - SVZOR X,0 10 100 % -MVZOR C7 N4 (třemi roky) - SVZOR 1,X 10 100 % -MVZOR Cv Dvíce (dvanáctkrát více) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dalespoň C= (alespoň 5) - SVZOR 1,X 10 100 % -MVZOR Dco Rdo-1 (co do) - SVZOR 1,X 10 100 % -MVZOR Ddaleko Dg (daleko pečlivěji) - SVZOR 1,X 10 100 % -MVZOR Ddál Vf (dál dělat) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dještě Ddlouho (ještě dlouho) - SVZOR 1,X 10 100 % -MVZOR Djiž Dtehdy (již tehdy) - SVZOR 1,X 10 100 % -MVZOR Dméně A6 (méně lidnatém) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dnikoli N1 (nikoli důvody) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dpředem Vf (předem informovat) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dpředem Vp (předem připravil) - SVZOR 1,X 10 100 % -MVZOR Dpřesně A1 (přesně vymezené) - SVZOR 1,X 10 100 % -MVZOR Dspolu Vp (spolu rozprávěly) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dstejně A4 (stejně placenou) - SVZOR 1,X 10 100 % -MVZOR Dtady Vp (tady začaly) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dtakto A6 (takto postižených) - SVZOR 1,X 10 100 % -MVZOR Dtrochu Vf (trochu odpočinout) - SVZOR 1,X 10 100 % -MVZOR Duž Dnyní (už nyní) - SVZOR 1,X 10 100 % -MVZOR Dvečer Vp (večer zažila) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dvýrazně Vf (výrazně lišit) - SVZOR 1,X 10 100 % -MVZOR Dzatím Vje (zatím je) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dzcela A6 (zcela novém) - SVZOR 1,X 10 100 % -MVZOR Dzejména N2 (zejména služeb) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dzejména N4 (zejména texty) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Dúplně Vp (úplně zapomněli) - SVZOR 1,X 10 100 % -MVZOR Jpřestože Vje (přestože je) - SVZOR X,0 10 100 % -MVZOR N7 Rvůči (loajalitou vůči) - SVZOR X,0 10 90 % - SVZOR X 1 9 % -MVZOR P1co-1 P1všechen (co všechno) - SVZOR X,0 10 100 % -MVZOR P1jenž Vjsou (jež jsou) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR P1kdo Vjsou (kdo jsou) - SVZOR 1,X 10 100 % -MVZOR P1který P1sám (která sama) - SVZOR X,0 10 100 % -MVZOR P1nic P2takový (nic takového) - SVZOR X,0 10 100 % -MVZOR P1tento N2 (toto zboží) - SVZOR 1,X 10 100 % -MVZOR P2žádný N2 (žádné zkušenosti) - SVZOR 1,X 10 100 % -MVZOR P6tento N2 (této souvislosti) - SVZOR 1,X 10 100 % -MVZOR P7jaký Vjsou (jakými jsou) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR P7jakýkoliv N7 (jakoukoliv prohrou) - SVZOR 1,X 10 100 % -MVZOR P7ten Dvíc (tím víc) - SVZOR 1,X 10 100 % -MVZOR Pjakýsi N1 (jakýsi mezičlánek) - SVZOR 1,X 10 100 % -MVZOR Rběhem P2jenž (během níž) - SVZOR X,0 10 100 % -MVZOR Rkolem-1 Psebe (kolem sebe) - SVZOR X,0 10 100 % -MVZOR Rmezi-1 P7jenž (mezi nimiž) - SVZOR X,0 10 100 % -MVZOR Ro-1 P4nic (o nic) - SVZOR X,0 10 100 % -MVZOR Rod-1 P2jenž (od něhož) - SVZOR X,0 10 100 % -MVZOR Rpro-1 J^ (pro a) - SVZOR 1,X 10 90 % - SVZOR X 1 9 % -MVZOR Rproti-1 P3já (proti nám) - SVZOR X,0 10 100 % -MVZOR Ru-1 P2ty (u vás) - SVZOR X,0 10 100 % -MVZOR VB Dnadále (ponechají nadále) - SVZOR X,0 10 100 % -MVZOR VB Dpřece (jde přece) - SVZOR X,0 10 100 % -MVZOR Vbudete Vf (budete muset) - SVZOR 1,X 10 100 % -MVZOR Vje Dmožná (je možná) - SVZOR X,0 10 100 % -MVZOR Vje Dtam (je tam) - SVZOR X,0 10 100 % -MVZOR Vje Dzároveň (je zároveň) - SVZOR X,0 10 90 % - SVZOR X 1 9 % -MVZOR Vjsou Rmezi-1 (jsou mezi) - SVZOR X,0 10 90 % - SVZOR X 1 9 % -MVZOR Vp Dmj (přinesl mj) - SVZOR X,0 10 100 % -MVZOR Vp Dnakonec (dospěla nakonec) - SVZOR X,0 10 100 % -MVZOR Vp Dnyní (zbyla nyní) - SVZOR X,0 10 100 % -MVZOR Vp Dtu (našla tu) - SVZOR X,0 10 90 % - SVZOR X 1 9 % -MVZOR Vp Dvlastně (zůstala vlastně) - SVZOR X,0 10 100 % -MVZOR Dalespoň Vf (alespoň vylučovat) - SVZOR 1,X 11 100 % -MVZOR Ddaleko A4 (daleko vyšší) - SVZOR 1,X 11 100 % -MVZOR Ddnes Vjsou (dnes jsou) - SVZOR 1,X 11 100 % -MVZOR Ddoma Vp (doma skončil) - SVZOR 1,X 11 100 % -MVZOR Ddříve A2 (dříve shromážděných) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR Dmnohem Dméně (mnohem méně) - SVZOR 1,X 11 91 % - SVZOR X,0 1 8 % -MVZOR Dmoc A1 (moc skromná) - SVZOR 1,X 11 91 % - SVZOR X,0 1 8 % -MVZOR Dnaprosto A4 (naprosto odlišný) - SVZOR 1,X 11 100 % -MVZOR Dponěkud A2 (poněkud výstředního) - SVZOR 1,X 11 100 % -MVZOR Dprakticky Vp (prakticky neexistovala) - SVZOR 1,X 11 100 % -MVZOR Dproč Vp (proč přišli) - SVZOR 1,X 11 100 % -MVZOR Dpřímo Vf (přímo zabývat) - SVZOR 1,X 11 100 % -MVZOR Dskutečně A4 (skutečně jediný) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR Dtak Vs (tak postiženi) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR Dtakto A4 (takto rozčleněný) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR Dtrochu Dg (trochu pozdě) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR Dvůbec P1nic (vůbec nic) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR Jpřestože VB (přestože používá) - SVZOR X,0 11 91 % - SVZOR X 1 8 % -MVZOR N5 NN (internationale spedition) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR NY7 A7 (marianem hlavatým) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR P2svůj-1 N4 (svého společníka) - SVZOR 1,X 11 100 % -MVZOR P4můj N1 (naši společnost) - SVZOR 1,X 11 100 % -MVZOR P7nic A7 (ničím jiným) - SVZOR X,0 11 100 % -MVZOR Rk-1 P3co-1 (k čemu) - SVZOR X,0 11 100 % -MVZOR Rk-1 P3něco (k něčemu) - SVZOR X,0 11 100 % -MVZOR Rna-1 P4něco (na něco) - SVZOR X,0 11 100 % -MVZOR Rna-1 P6já (na nás) - SVZOR X,0 11 100 % -MVZOR Ro-1 P6já (o nás) - SVZOR X,0 11 91 % - SVZOR X 1 8 % -MVZOR Rpoblíž-2 N2 (poblíž tiskárny) - SVZOR X,0 11 100 % -MVZOR Rvan-2 N1 (van den) - SVZOR 1,X 11 91 % - SVZOR X 1 8 % -MVZOR Rz-1 P2co-1 (z čeho) - SVZOR X,0 11 100 % -MVZOR TT Dvždy (ne vždy) - SVZOR 1,X 11 100 % -MVZOR VB Djinak (nemohu jinak) - SVZOR X,0 11 91 % - SVZOR X 1 8 % -MVZOR VB Dpravděpodobně (dozná pravděpodobně) - SVZOR X,0 11 100 % -MVZOR Vf Dvždy (vyžadovat vždy) - SVZOR X,0 11 91 % - SVZOR X 1 8 % -MVZOR Vf P4nic (doporučit nic) - SVZOR X,0 11 91 % - SVZOR X 1 8 % -MVZOR Vp Dsnad (mohl snad) - SVZOR X,0 11 91 % - SVZOR X 1 8 % -MVZOR A6 Rz-1 (postavených z) - SVZOR X,0 12 92 % - SVZOR X 1 7 % -MVZOR C2 N4 (jednoho obyvatele) - SVZOR 1,X 12 92 % - SVZOR X,0 1 7 % -MVZOR Ddaleko Dvíce (daleko více) - SVZOR 1,X 12 100 % -MVZOR Djinak VB (jinak chceme) - SVZOR 1,X 12 92 % - SVZOR X 1 7 % -MVZOR Djiž Ddlouho (již dlouho) - SVZOR 1,X 12 100 % -MVZOR Djiž Vní (již není) - SVZOR 1,X 12 92 % - SVZOR X 1 7 % -MVZOR Dlépe Vs (lépe řečeno) - SVZOR 1,X 12 100 % -MVZOR Dpodstatně VB (podstatně zvýší) - SVZOR 1,X 12 100 % -MVZOR Dpodstatně Vf (podstatně zvýšit) - SVZOR 1,X 12 92 % - SVZOR X 1 7 % -MVZOR Dpředem A1 (předem nastavitelná) - SVZOR 1,X 12 100 % -MVZOR Dpříliš C1 (příliš mnoho) - SVZOR 1,X 12 100 % -MVZOR Dtak Ddlouho (tak dlouho) - SVZOR 1,X 12 92 % - SVZOR X 1 7 % -MVZOR Dtam Vje (tam je) - SVZOR 1,X 12 92 % - SVZOR X 1 7 % -MVZOR Dtrochu VB (trochu dá) - SVZOR 1,X 12 92 % - SVZOR X 1 7 % -MVZOR Dvíce Djak (více jak) - SVZOR X,0 12 100 % -MVZOR Dzejména Dproto (zejména proto) - SVZOR 1,X 12 100 % -MVZOR Dzároveň Vf (zároveň dosahovat) - SVZOR 1,X 12 92 % - SVZOR X 1 7 % -MVZOR J^ C} (a igi) - SVZOR X,0 12 92 % - SVZOR X 1 7 % -MVZOR NN Z& (j &) - SVZOR 1,X 12 100 % -MVZOR P1jeho N4 (její členy) - SVZOR 1,X 12 100 % -MVZOR P1já Vp (my zůstali) - SVZOR 1,X 12 100 % -MVZOR P1nic Vf (nic ubrat) - SVZOR 1,X 12 92 % - SVZOR X 1 7 % -MVZOR P1něco P2takový (něco takového) - SVZOR X,0 12 100 % -MVZOR P1takovýto N1 (takovýto text) - SVZOR 1,X 12 100 % -MVZOR P1tentýž N1 (tytéž firmy) - SVZOR 1,X 12 100 % -MVZOR P4tento N2 (toto zboží) - SVZOR 1,X 12 100 % -MVZOR P4tentýž N4 (tentýž výsledek) - SVZOR 1,X 12 100 % -MVZOR Rk-1 P2jenž (k níž) - SVZOR X,0 12 92 % - SVZOR X 1 7 % -MVZOR Rkolem-1 P2on-1 (kolem nich) - SVZOR X,0 12 100 % -MVZOR Rpro-1 P4ty (pro vás) - SVZOR X,0 12 100 % -MVZOR Rproti-1 P3se (proti sobě) - SVZOR X,0 12 100 % -MVZOR Rs-1 P7co-1 (s čím) - SVZOR X,0 12 92 % - SVZOR X 1 7 % -MVZOR Rza-1 Dvíce (za více) - SVZOR X,0 12 100 % -MVZOR VB P1něco (tvrdí něco) - SVZOR X,0 12 100 % -MVZOR Vp Dnedávno (proběhl nedávno) - SVZOR X,0 12 92 % - SVZOR X 1 7 % -MVZOR Vp Dzde (začali zde) - SVZOR X,0 12 92 % - SVZOR X 1 7 % -MVZOR Vp Dúdajně (sehráli údajně) - SVZOR X,0 12 92 % - SVZOR X 1 7 % -MVZOR A1 N5 (mikrovlnný troubo) - SVZOR 1,X 13 100 % -MVZOR C7 J^ (třemi až) - SVZOR 1,X 13 100 % -MVZOR Dco A1 (co nejrychlejší) - SVZOR 1,X 13 100 % -MVZOR Djiž Co (již mnohokrát) - SVZOR 1,X 13 100 % -MVZOR Dkdy Z- (kdy -) - SVZOR 1,X 13 92 % - SVZOR X 1 7 % -MVZOR Dmoc Vp (moc nezajímala) - SVZOR 1,X 13 100 % -MVZOR Dnadále Vp (nadále skrýval) - SVZOR 1,X 13 100 % -MVZOR Dpotom Vp (potom mohl) - SVZOR 1,X 13 100 % -MVZOR Dprostě Vp (prostě nereagovali) - SVZOR 1,X 13 100 % -MVZOR Dspíš VB (spíš vyplývá) - SVZOR 1,X 13 100 % -MVZOR Dtěžko A1 (těžko myslitelný) - SVZOR 1,X 13 92 % - SVZOR X 1 7 % -MVZOR Duž Cv (už podruhé) - SVZOR 1,X 13 92 % - SVZOR X 1 7 % -MVZOR Duž Ddříve (už dříve) - SVZOR 1,X 13 100 % -MVZOR Dvelice A4 (velice kladný) - SVZOR 1,X 13 100 % -MVZOR Dvelmi AC (velmi spokojeni) - SVZOR 1,X 13 100 % -MVZOR Dvelmi Dčasto (velmi často) - SVZOR 1,X 13 100 % -MVZOR Dvelmi Vp (velmi osvědčilo) - SVZOR 1,X 13 100 % -MVZOR Dzcela A7 (zcela primitivními) - SVZOR 1,X 13 100 % -MVZOR Dzde Vje (zde je) - SVZOR 1,X 13 92 % - SVZOR X 1 7 % -MVZOR J^ Dsice (a sice) - SVZOR 1,X 13 100 % -MVZOR P2který N2 (kterého sloupce) - SVZOR 1,X 13 92 % - SVZOR X 1 7 % -MVZOR P7některý N7 (některými novinkami) - SVZOR 1,X 13 100 % -MVZOR Rdo-1 Xx (do fiba) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR Ru-1 Z. (u .) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR Rv-1 P6já (v mně) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR VB Dpak (musím pak) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR VB Dzároveň (představuje zároveň) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR VB P4ty (trápí vás) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR Vbychom Vbyl (bychom byli) - SVZOR 1,X 13 100 % -MVZOR Vbyl Vjsme (byli jsme) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR Vf P4cokoliv (obléci cokoli) - SVZOR X,0 13 100 % -MVZOR Vje Dtady (je tady) - SVZOR X,0 13 100 % -MVZOR Vje Dteď (je teď) - SVZOR X,0 13 100 % -MVZOR Vje Rpod-1 (je pod) - SVZOR X,0 13 100 % -MVZOR Vjsou Ddnes (jsou dnes) - SVZOR X,0 13 100 % -MVZOR Vp Dzřejmě (měl zřejmě) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR Vp Rkromě (zahrnovala kromě) - SVZOR X,0 13 100 % -MVZOR Z- Dkde (- kde) - SVZOR X,0 13 92 % - SVZOR X 1 7 % -MVZOR A3 Rna-1 (odkázaným na) - SVZOR X,0 14 93 % - SVZOR X 1 6 % -MVZOR Cv Vs (poprvé překročena) - SVZOR 1,X 14 93 % - SVZOR X 1 6 % -MVZOR Ddokonce Vs (dokonce předstiženo) - SVZOR 1,X 14 100 % -MVZOR Ddříve J, (dříve než) - SVZOR X,0 14 93 % - SVZOR X 1 6 % -MVZOR Dméně A4 (méně kvalitní) - SVZOR 1,X 14 100 % -MVZOR Dprávě Dproto (právě proto) - SVZOR 1,X 14 100 % -MVZOR Dtak Dtrochu (tak trochu) - SVZOR 1,X 14 93 % - SVZOR X 1 6 % -MVZOR Dtéměř Vp (téměř kleslo) - SVZOR 1,X 14 100 % -MVZOR Dvelmi Drychle (velmi rychle) - SVZOR 1,X 14 100 % -MVZOR Dvíce Vp (více vydělali) - SVZOR 1,X 14 100 % -MVZOR J, P4takový (jako takovou) - SVZOR 1,X 14 93 % - SVZOR X 1 6 % -MVZOR P1můj N4 (naše výrobky) - SVZOR 1,X 14 100 % -MVZOR P2takovýto N2 (takovýchto manažerů) - SVZOR 1,X 14 100 % -MVZOR P2veškerý N2 (veškerého materiálu) - SVZOR 1,X 14 100 % -MVZOR P6samý N6 (samém závěru) - SVZOR 1,X 14 100 % -MVZOR P6svůj-1 N2 (svých rukou) - SVZOR 1,X 14 100 % -MVZOR P7tvůj N7 (vaší povinností) - SVZOR 1,X 14 100 % -MVZOR Rdle N2 (dle zákona) - SVZOR X,0 14 93 % - SVZOR X 1 6 % -MVZOR Rk-1 P3nic (k ničemu) - SVZOR X,0 14 100 % -MVZOR Rkvůli P3ten (kvůli tomu) - SVZOR X,0 14 100 % -MVZOR Ro-1 P4jenž (o niž) - SVZOR X,0 14 100 % -MVZOR Rpro-1 Xx (pro bbc) - SVZOR X,0 14 93 % - SVZOR X 1 6 % -MVZOR Rpři-1 P6on-1 (při nich) - SVZOR X,0 14 100 % -MVZOR Rz-1 Xx (z čsop) - SVZOR X,0 14 100 % -MVZOR VB Ddenně (může denně) - SVZOR X,0 14 100 % -MVZOR VB Ddoma (podnikají doma) - SVZOR X,0 14 93 % - SVZOR X 1 6 % -MVZOR VB Dmj (vyvolá mj) - SVZOR X,0 14 100 % -MVZOR VB Dnejvíce (trávíme nejvíce) - SVZOR X,0 14 100 % -MVZOR Vf Dvíc (prokázat víc) - SVZOR X,0 14 93 % - SVZOR X 1 6 % -MVZOR Vp Dpřitom (připustili přitom) - SVZOR X,0 14 100 % -MVZOR Vp Rdíky (vzrostl díky) - SVZOR X,0 14 93 % - SVZOR X 1 6 % -MVZOR Vp Rkvůli (zvolili kvůli) - SVZOR X,0 14 93 % - SVZOR X 1 6 % -MVZOR C3 Rz-1 (jednomu z) - SVZOR X,0 15 100 % -MVZOR Ddlouho VB (dlouho bydlíme) - SVZOR 1,X 15 100 % -MVZOR Dhodně VB (hodně cestují) - SVZOR 1,X 15 100 % -MVZOR Dještě Cv (ještě osmkrát) - SVZOR 1,X 15 93 % - SVZOR X 1 6 % -MVZOR Dmnohem A4 (mnohem větší) - SVZOR 1,X 15 100 % -MVZOR Dnejvíce Vp (nejvíce podílely) - SVZOR 1,X 15 100 % -MVZOR Dokamžitě Vp (okamžitě varovalo) - SVZOR 1,X 15 100 % -MVZOR Dpodstatně A4 (podstatně větší) - SVZOR 1,X 15 100 % -MVZOR Dpodstatně Vp (podstatně zvýšil) - SVZOR 1,X 15 100 % -MVZOR Dponěkud A4 (poněkud ožehavý) - SVZOR 1,X 15 100 % -MVZOR Dponěkud Dg (poněkud obšírněji) - SVZOR 1,X 15 93 % - SVZOR X 1 6 % -MVZOR Dpoté Vp (poté zadal) - SVZOR 1,X 15 93 % - SVZOR X 1 6 % -MVZOR Dpřesně Vf (přesně měřit) - SVZOR 1,X 15 100 % -MVZOR Dpříliš Vf (příliš chválit) - SVZOR 1,X 15 100 % -MVZOR Dstále Vp (stále neplatil) - SVZOR 1,X 15 100 % -MVZOR J^ P2onen (či onoho) - SVZOR X,0 15 100 % -MVZOR NY3 N2 (anně dvořáčkové) - SVZOR 1,X 15 93 % - SVZOR X 1 6 % -MVZOR P1někdo A1 (někdo jiný) - SVZOR X,0 15 93 % - SVZOR X 1 6 % -MVZOR P1ten Vjest (to jest) - SVZOR 1,X 15 100 % -MVZOR P6který N6 (kterých hmotnostech) - SVZOR 1,X 15 100 % -MVZOR Rkolem-1 P2já (kolem nás) - SVZOR X,0 15 100 % -MVZOR Ro-1 P4který (o který) - SVZOR X,0 15 93 % - SVZOR X 1 6 % -MVZOR Rokolo-1 N2 (okolo silnic) - SVZOR X,0 15 100 % -MVZOR Rpo-1 P6který (po kterém) - SVZOR X,0 15 93 % - SVZOR X 1 6 % -MVZOR Rpro-1 N2 (pro turisty) - SVZOR X,0 15 93 % - SVZOR X 1 6 % -MVZOR Rpři-1 N4 (při investování) - SVZOR X,0 15 100 % -MVZOR Ru-1 Psebe (u sebe) - SVZOR X,0 15 100 % -MVZOR Rza-1 P4jenž (za niž) - SVZOR X,0 15 100 % -MVZOR VB Dspíš (pozná spíš) - SVZOR X,0 15 93 % - SVZOR X 1 6 % -MVZOR VB Dvlastně (dostane vlastně) - SVZOR X,0 15 100 % -MVZOR Vf Djinak (dělat jinak) - SVZOR X,0 15 100 % -MVZOR Vf P7ten (minimalizovat tím) - SVZOR X,0 15 93 % - SVZOR X 1 6 % -MVZOR Vje Dpřitom (je přitom) - SVZOR X,0 15 100 % -MVZOR Vje Dsamozřejmě (je samozřejmě) - SVZOR X,0 15 93 % - SVZOR X 1 6 % -MVZOR Vs Vbude (upraven bude) - SVZOR X,0 15 93 % - SVZOR 1,X 1 6 % -MVZOR Z& NN (& spol) - SVZOR X,0 15 100 % -MVZOR Ddaleko A1 (daleko přístupnější) - SVZOR 1,X 16 100 % -MVZOR Ddost Dg (dost brzy) - SVZOR 1,X 16 100 % -MVZOR Dještě Vní (ještě není) - SVZOR 1,X 16 100 % -MVZOR Djiž Dnyní (již nyní) - SVZOR 1,X 16 100 % -MVZOR Dnaprosto Dg (naprosto odlišně) - SVZOR 1,X 16 100 % -MVZOR Dokamžitě VB (okamžitě reagujeme) - SVZOR 1,X 16 100 % -MVZOR Dponěkud Vp (poněkud polevili) - SVZOR 1,X 16 100 % -MVZOR Dprakticky VB (prakticky nemají) - SVZOR 1,X 16 100 % -MVZOR Dpřesně VB (přesně známe) - SVZOR 1,X 16 100 % -MVZOR Drychle Vp (rychle vrátili) - SVZOR 1,X 16 94 % - SVZOR X 1 5 % -MVZOR Dtéměř N4 (téměř sto) - SVZOR 1,X 16 94 % - SVZOR X 1 5 % -MVZOR Dzhruba N4 (zhruba minutu) - SVZOR 1,X 16 100 % -MVZOR P1některý VB (některá mají) - SVZOR 1,X 16 100 % -MVZOR P3některý N3 (některým podnikům) - SVZOR 1,X 16 100 % -MVZOR P6jaký N6 (jakých množstvích) - SVZOR 1,X 16 94 % - SVZOR X 1 5 % -MVZOR Rdo-1 Psebe (do sebe) - SVZOR X,0 16 94 % - SVZOR X 1 5 % -MVZOR Rk-1 P3se (k sobě) - SVZOR X,0 16 100 % -MVZOR Rna-1 P6se (na sobě) - SVZOR X,0 16 100 % -MVZOR Rpři-1 NN (při interview) - SVZOR X,0 16 94 % - SVZOR X 1 5 % -MVZOR Rvedle-1 Psebe (vedle sebe) - SVZOR X,0 16 100 % -MVZOR Vbyl C7 (bylo jedním) - SVZOR X,0 16 94 % - SVZOR X 1 5 % -MVZOR Vf Vbudou (chybět budou) - SVZOR X,0 16 100 % -MVZOR Vp Dpoté (uchýlily poté) - SVZOR X,0 16 100 % -MVZOR Vp Dtotiž (přišli totiž) - SVZOR X,0 16 100 % -MVZOR A1 Vní (kupující není) - SVZOR 1,X 17 94 % - SVZOR X 1 5 % -MVZOR A7 Rs-1 (spojenými s) - SVZOR X,0 17 100 % -MVZOR Dprávě Dtak (právě tak) - SVZOR 1,X 17 100 % -MVZOR Drozhodně Vp (rozhodně nevyšplhala) - SVZOR 1,X 17 100 % -MVZOR Dsnad Vp (snad měli) - SVZOR 1,X 17 100 % -MVZOR Dspíše VB (spíše investují) - SVZOR 1,X 17 94 % - SVZOR X 1 5 % -MVZOR Dstejně Dg (stejně ochotně) - SVZOR 1,X 17 94 % - SVZOR X 1 5 % -MVZOR Dtéměř Dg (téměř výlučně) - SVZOR 1,X 17 100 % -MVZOR N3 Xx (vývoji hdp) - SVZOR X,0 17 94 % - SVZOR X 1 5 % -MVZOR P1nikdo Rz-1 (nikdo z) - SVZOR X,0 17 100 % -MVZOR P1tenhle N1 (tyhle pocity) - SVZOR 1,X 17 94 % - SVZOR X 1 5 % -MVZOR P2některý Rz-1 (některých z) - SVZOR X,0 17 100 % -MVZOR P4jenž N7 (jehož vlastníkem) - SVZOR 1,X 17 100 % -MVZOR P7žádný N7 (žádným ziskem) - SVZOR 1,X 17 100 % -MVZOR Rbez-1 P2on-1 (bez ní) - SVZOR X,0 17 100 % -MVZOR Rpodle-2 P2ty (podle vás) - SVZOR X,0 17 100 % -MVZOR Rpřed-1 P7on-1 (před ním) - SVZOR X,0 17 100 % -MVZOR Rza-1 P7já (za námi) - SVZOR X,0 17 100 % -MVZOR Vp Vbyste (měl byste) - SVZOR X,0 17 100 % -MVZOR AA N5 (san jose) - SVZOR 1,X 18 100 % -MVZOR Dnakonec VB (nakonec souhlasí) - SVZOR 1,X 18 100 % -MVZOR Dpouze Vp (pouze sdělil) - SVZOR 1,X 18 100 % -MVZOR Dpříliš Dg (příliš brzy) - SVZOR 1,X 18 100 % -MVZOR Dsnad VB (snad nemusím) - SVZOR 1,X 18 94 % - SVZOR X 1 5 % -MVZOR Dtrochu Vp (trochu ublížil) - SVZOR 1,X 18 100 % -MVZOR P1on-1 VB (on nežertuje) - SVZOR 1,X 18 90 % - SVZOR X 2 10 % -MVZOR P1onen N1 (onen motor) - SVZOR 1,X 18 90 % - SVZOR X 2 10 % -MVZOR P2samý N2 (samého počátku) - SVZOR 1,X 18 94 % - SVZOR X 1 5 % -MVZOR P4svůj-1 N1 (své číslo) - SVZOR 1,X 18 100 % -MVZOR P7ten Dméně (tím méně) - SVZOR 1,X 18 100 % -MVZOR Rdíky P3ten (díky tomu) - SVZOR X,0 18 100 % -MVZOR Rkolem-1 NN (kolem goražde) - SVZOR X,0 18 100 % -MVZOR Rmezi-1 P4on-1 (mezi ně) - SVZOR X,0 18 100 % -MVZOR Rvůči NN (vůči čr) - SVZOR X,0 18 100 % -MVZOR Vbyl P4ten (byly to) - SVZOR X,0 18 100 % -MVZOR Vje Rmezi-1 (je mezi) - SVZOR X,0 18 94 % - SVZOR X 1 5 % -MVZOR Vjsou Ru-1 (jsou u) - SVZOR X,0 18 94 % - SVZOR X 1 5 % -MVZOR Vp Dtedy (nemohl tedy) - SVZOR X,0 18 100 % -MVZOR Djinak J, (jinak než) - SVZOR X,0 19 100 % -MVZOR Dkonečně Vp (konečně zkusil) - SVZOR 1,X 19 100 % -MVZOR Dmnohem Dvíce (mnohem více) - SVZOR 1,X 19 95 % - SVZOR X 1 5 % -MVZOR Dpoměrně Dg (poměrně brzy) - SVZOR 1,X 19 100 % -MVZOR Dpouze VB (pouze přežívají) - SVZOR 1,X 19 90 % - SVZOR X 2 9 % -MVZOR Dstejně VB (stejně vypomůže) - SVZOR 1,X 19 90 % - SVZOR X 2 9 % -MVZOR Dtéměř N1 (téměř stovky) - SVZOR 1,X 19 95 % - SVZOR X 1 5 % -MVZOR NY2 C} (pavla ii) - SVZOR X,0 19 100 % -MVZOR NY2 N4 (jana mihaličky) - SVZOR 1,X 19 100 % -MVZOR P1on-1 Vp (on musel) - SVZOR 1,X 19 95 % - SVZOR X 1 5 % -MVZOR Rpodle-2 P2který (podle kterého) - SVZOR X,0 19 100 % -MVZOR Rpro-1 P4jenž (pro něž) - SVZOR X,0 19 100 % -MVZOR Vní Rpro-1 (není pro) - SVZOR X,0 19 95 % - SVZOR X 1 5 % -MVZOR Vp P4nic (nenašel nic) - SVZOR X,0 19 90 % - SVZOR X 2 9 % -MVZOR Vs Rpodle-2 (vyplněny podle) - SVZOR X,0 19 90 % - SVZOR X 2 9 % -MVZOR Dhodně Vf (hodně učit) - SVZOR 1,X 20 100 % -MVZOR Dhodně Vp (hodně pomohla) - SVZOR 1,X 20 100 % -MVZOR Djistě Vp (jistě neexistovali) - SVZOR 1,X 20 100 % -MVZOR Djiž Ddnes (již dnes) - SVZOR 1,X 20 95 % - SVZOR X 1 4 % -MVZOR Dmnohem Dg (mnohem agresivněji) - SVZOR 1,X 20 90 % - SVZOR X 2 9 % -MVZOR Dpostupně Vf (postupně vyhasínat) - SVZOR 1,X 20 95 % - SVZOR X 1 4 % -MVZOR Dpouze Vf (pouze proplácet) - SVZOR 1,X 20 95 % - SVZOR X 1 4 % -MVZOR Dpravděpodobně VB (pravděpodobně projedou) - SVZOR 1,X 20 100 % -MVZOR Dprávě VB (právě kontaktujeme) - SVZOR 1,X 20 95 % - SVZOR X 1 4 % -MVZOR Duž Vní (už není) - SVZOR 1,X 20 100 % -MVZOR Dčasto Vp (často opakovali) - SVZOR 1,X 20 95 % - SVZOR X 1 4 % -MVZOR Dúplně A1 (úplně nejdůležitější) - SVZOR 1,X 20 100 % -MVZOR N3 Rproti-1 (operacím proti) - SVZOR X,0 20 95 % - SVZOR X 1 4 % -MVZOR P1on-1 P1sám (on sám) - SVZOR X,0 20 95 % - SVZOR X 1 4 % -MVZOR P4svůj-1 N2 (své odpovědnosti) - SVZOR 1,X 20 100 % -MVZOR Rk-1 Z. (k .) - SVZOR X,0 20 100 % -MVZOR Rnad-1 Z. (n .) - SVZOR X,0 20 100 % -MVZOR Rod-1 Psebe (od sebe) - SVZOR X,0 20 100 % -MVZOR Rpo-1 P6jenž (po níž) - SVZOR X,0 20 100 % -MVZOR VB Dopět (jde opět) - SVZOR X,0 20 95 % - SVZOR X 1 4 % -MVZOR VB Dzřejmě (má zřejmě) - SVZOR X,0 20 95 % - SVZOR X 1 4 % -MVZOR VB Rokolo-1 (pohybuje okolo) - SVZOR X,0 20 100 % -MVZOR VB Rvedle-1 (objevují vedle) - SVZOR X,0 20 95 % - SVZOR X 1 4 % -MVZOR Vf Rmezi-1 (volit mezi) - SVZOR X,0 20 95 % - SVZOR X 1 4 % -MVZOR Vf Rnad-1 (zamyslet nad) - SVZOR X,0 20 90 % - SVZOR X 2 9 % -MVZOR Vi P3já (pište nám) - SVZOR X,0 20 100 % -MVZOR Vní P1nic (není nic) - SVZOR X,0 20 100 % -MVZOR Djiž Cv (již nejednou) - SVZOR 1,X 21 95 % - SVZOR X 1 4 % -MVZOR Dlépe J, (lépe než) - SVZOR X,0 21 100 % -MVZOR Dproč VB (proč preferujeme) - SVZOR 1,X 21 100 % -MVZOR Dvelmi Ddobře (velmi dobře) - SVZOR 1,X 21 100 % -MVZOR Dzcela Vp (zcela zavrhla) - SVZOR 1,X 21 100 % -MVZOR N3 Rmezi-1 (darování mezi) - SVZOR X,0 21 95 % - SVZOR X 1 4 % -MVZOR Rmísto-2 P2ten (místo toho) - SVZOR X,0 21 100 % -MVZOR Rpřed-1 P7ten (před tím) - SVZOR X,0 21 100 % -MVZOR Rpři-1 P6který (při které) - SVZOR X,0 21 100 % -MVZOR Rs-1 Psebou (s sebou) - SVZOR X,0 21 100 % -MVZOR Vbyste Vp (byste zvítězili) - SVZOR 1,X 21 100 % -MVZOR Vjsou Dtu (jsou tu) - SVZOR X,0 21 95 % - SVZOR X 1 4 % -MVZOR Z( Rvčetně-2 (( včetně) - SVZOR 1,X 21 91 % - SVZOR X 2 8 % -MVZOR Ddokonce N1 (dokonce motýlek) - SVZOR 1,X 22 91 % - SVZOR X 2 8 % -MVZOR Dpoměrně A4 (poměrně vysokou) - SVZOR 1,X 22 95 % - SVZOR X 1 4 % -MVZOR Dpříliš A4 (příliš růžové) - SVZOR 1,X 22 100 % -MVZOR Dpřímo VB (přímo nepotápí) - SVZOR 1,X 22 100 % -MVZOR Dsoučasně Vp (současně stoupl) - SVZOR 1,X 22 100 % -MVZOR Dvelmi VB (velmi mění) - SVZOR 1,X 22 100 % -MVZOR P2jakýkoliv N2 (jakékoliv podmínky) - SVZOR 1,X 22 95 % - SVZOR X 1 4 % -MVZOR P4některý Rz-1 (některé z) - SVZOR X,0 22 100 % -MVZOR P7jenž N7 (jejímž nástupem) - SVZOR 1,X 22 100 % -MVZOR Rde N2 (de klerka) - SVZOR 1,X 22 91 % - SVZOR X 2 8 % -MVZOR Ro-1 Dvíce (o více) - SVZOR X,0 22 95 % - SVZOR X 1 4 % -MVZOR Rpo-1 NN (po usa) - SVZOR X,0 22 100 % -MVZOR TT Dtěžko (jen těžko) - SVZOR 1,X 22 100 % -MVZOR Vje Dvlastně (je vlastně) - SVZOR X,0 22 91 % - SVZOR X 2 8 % -MVZOR Vp Dspíše (soustředili spíše) - SVZOR X,0 22 91 % - SVZOR X 2 8 % -MVZOR C1 C2 (patnáct tisíc) - SVZOR X,0 23 95 % - SVZOR X 1 4 % -MVZOR C2 J, (dvou až) - SVZOR 1,X 23 95 % - SVZOR X 1 4 % -MVZOR Dještě Dletos (ještě letos) - SVZOR 1,X 23 100 % -MVZOR Djiž Ddříve (již dříve) - SVZOR 1,X 23 95 % - SVZOR X 1 4 % -MVZOR Dmoc VB (moc neví) - SVZOR 1,X 23 95 % - SVZOR X 1 4 % -MVZOR Dnapříklad Vp (například zaplatila) - SVZOR 1,X 23 95 % - SVZOR X 1 4 % -MVZOR Dpouze N4 (pouze náklady) - SVZOR 1,X 23 100 % -MVZOR Dvlastně Vp (vlastně skončila) - SVZOR 1,X 23 100 % -MVZOR Dzcela VB (zcela vyhovuje) - SVZOR 1,X 23 100 % -MVZOR P1nic Vp (nic nemělo) - SVZOR 1,X 23 100 % -MVZOR P1něco VB (něco udělá) - SVZOR 1,X 23 100 % -MVZOR P7všechen N7 (všemi činnostmi) - SVZOR 1,X 23 95 % - SVZOR X 1 4 % -MVZOR Rpodle-2 P2já (podle mne) - SVZOR X,0 23 100 % -MVZOR Rproti-1 P3ten (proti tomu) - SVZOR X,0 23 92 % - SVZOR X 2 8 % -MVZOR Rs-1 Z. (s .) - SVZOR X,0 23 100 % -MVZOR Vf Rpod-1 (konat pod) - SVZOR X,0 23 95 % - SVZOR X 1 4 % -MVZOR Vi P3ten (dejme tomu) - SVZOR X,0 23 100 % -MVZOR Vní N2 (není divu) - SVZOR X,0 23 95 % - SVZOR X 1 4 % -MVZOR Vp Dzatím (nevymyslel zatím) - SVZOR X,0 23 92 % - SVZOR X 2 8 % -MVZOR Vp Rkolem-1 (pohybovaly kolem) - SVZOR X,0 23 95 % - SVZOR X 1 4 % -MVZOR Vp Rmimo-1 (vyžadovalo mimo) - SVZOR X,0 23 95 % - SVZOR X 1 4 % -MVZOR Z, Jjenže (, jenže) - SVZOR 1,X 23 95 % - SVZOR X 1 4 % -MVZOR Ddnes Vp (dnes zůstala) - SVZOR 1,X 24 92 % - SVZOR X 2 7 % -MVZOR Dmožná VB (možná zbude) - SVZOR 1,X 24 100 % -MVZOR Dtrochu A1 (trochu šikovný) - SVZOR 1,X 24 92 % - SVZOR X 2 7 % -MVZOR Dvíce Vf (více všímat) - SVZOR 1,X 24 92 % - SVZOR X 2 7 % -MVZOR Dzatím Vní (zatím není) - SVZOR 1,X 24 100 % -MVZOR Dzcela Vs (zcela zastavena) - SVZOR 1,X 24 96 % - SVZOR X 1 4 % -MVZOR N1 Rvůči (dluh vůči) - SVZOR X,0 24 92 % - SVZOR X 2 7 % -MVZOR P1což-1 Vp (což umožnilo) - SVZOR 1,X 24 100 % -MVZOR P3jeho N3 (jejímu oživení) - SVZOR 1,X 24 100 % -MVZOR P7co-1 Ddál (čím dál) - SVZOR 1,X 24 100 % -MVZOR Rz-1 Z. (z .) - SVZOR X,0 24 100 % -MVZOR TT Ddosud (až dosud) - SVZOR 1,X 24 96 % - SVZOR X 1 4 % -MVZOR VB Dvětšinou (má většinou) - SVZOR X,0 24 92 % - SVZOR X 2 7 % -MVZOR Vbýt AC (být patrno) - SVZOR X,0 24 96 % - SVZOR 1,X 1 4 % -MVZOR Vjsme AC (jsme schopni) - SVZOR X,0 24 96 % - SVZOR X 1 4 % -MVZOR P1co-1 VB (co sleduje) - SVZOR 1,X 25 100 % -MVZOR Rdo-1 P2jenž (do níž) - SVZOR X,0 25 100 % -MVZOR Rna-1 P4co-1 (na co) - SVZOR X,0 25 96 % - SVZOR X 1 3 % -MVZOR Rpřed-1 N4 (před lidi) - SVZOR X,0 25 100 % -MVZOR Rpřed-1 Psebou (před sebou) - SVZOR X,0 25 100 % -MVZOR VB Dletos (musí letos) - SVZOR X,0 25 92 % - SVZOR X 2 7 % -MVZOR Vp Rpřes-1 (vykázala přes) - SVZOR X,0 25 96 % - SVZOR X 1 3 % -MVZOR Co Vp (mnohokrát poučila) - SVZOR 1,X 26 100 % -MVZOR Ddobře A2 (dobře čitelného) - SVZOR 1,X 26 100 % -MVZOR Dkonečně VB (konečně označí) - SVZOR 1,X 26 96 % - SVZOR X 1 3 % -MVZOR Dopravdu VB (opravdu chtějí) - SVZOR 1,X 26 96 % - SVZOR X 1 3 % -MVZOR Dtady VB (tady může) - SVZOR 1,X 26 100 % -MVZOR Jprotože Vp (protože chyběl) - SVZOR X,0 26 92 % - SVZOR X 2 7 % -MVZOR P1jakýkoliv N1 (jakákoli závada) - SVZOR 1,X 26 100 % -MVZOR P1veškerý N1 (veškerý zisk) - SVZOR 1,X 26 92 % - SVZOR X 2 7 % -MVZOR P2nějaký N2 (nějakých důvodů) - SVZOR 1,X 26 96 % - SVZOR X 1 3 % -MVZOR P3takový N3 (takovým následkům) - SVZOR 1,X 26 100 % -MVZOR P6nějaký N6 (nějakém detailu) - SVZOR 1,X 26 100 % -MVZOR P6tvůj N6 (vaší nepřítomnosti) - SVZOR 1,X 26 100 % -MVZOR Rdo-1 P2který (do kterého) - SVZOR X,0 26 92 % - SVZOR X 2 7 % -MVZOR Rna-1 P4já (na nás) - SVZOR X,0 26 96 % - SVZOR X 1 3 % -MVZOR Ro-1 P6co-1 (o čem) - SVZOR X,0 26 100 % -MVZOR VB Dpřitom (nejde přitom) - SVZOR X,0 26 96 % - SVZOR X 1 3 % -MVZOR VB Dsamozřejmě (myslíme samozřejmě) - SVZOR X,0 26 100 % -MVZOR VB Dzde (mohou zde) - SVZOR X,0 26 92 % - SVZOR X 2 7 % -MVZOR Z+ C= (+ 2) - SVZOR X,0 26 96 % - SVZOR 1,X 1 3 % -MVZOR Dco Dnejvíce (co nejvíce) - SVZOR 1,X 27 100 % -MVZOR Dméně N2 (méně lidí) - SVZOR X,0 27 90 % - SVZOR X 3 10 % -MVZOR Dnapříklad VB (například buduje) - SVZOR 1,X 27 96 % - SVZOR X,0 1 3 % -MVZOR Dobvykle VB (obvykle mají) - SVZOR 1,X 27 96 % - SVZOR X 1 3 % -MVZOR Dpouze N7 (pouze výběrem) - SVZOR 1,X 27 90 % - SVZOR X 3 10 % -MVZOR Dprostě VB (prostě vyhodím) - SVZOR 1,X 27 96 % - SVZOR X 1 3 % -MVZOR Dpředevším VB (především musí) - SVZOR 1,X 27 96 % - SVZOR X 1 3 % -MVZOR P4tento N1 (tuto skutečnost) - SVZOR 1,X 27 100 % -MVZOR P6týž N6 (téže lhůtě) - SVZOR 1,X 27 100 % -MVZOR P7nějaký N7 (nějakým způsobem) - SVZOR 1,X 27 96 % - SVZOR X 1 3 % -MVZOR Rproti-1 N2 (proti roku) - SVZOR X,0 27 100 % -MVZOR Rs-1 N4 (s motory) - SVZOR X,0 27 93 % - SVZOR X 2 6 % -MVZOR Rv-1 P6co-1 (v čem) - SVZOR X,0 27 100 % -MVZOR Vi Rna-1 (namluvte na) - SVZOR X,0 27 93 % - SVZOR X 2 6 % -MVZOR Vs P7ten (způsobena tím) - SVZOR X,0 27 96 % - SVZOR X 1 3 % -MVZOR Ddobře Vp (dobře dopadlo) - SVZOR 1,X 28 100 % -MVZOR Dpak Vje (pak je) - SVZOR 1,X 28 93 % - SVZOR X 2 6 % -MVZOR Dvíce VB (více závisí) - SVZOR 1,X 28 90 % - SVZOR X 2 6 % - SVZOR X,0 1 3 % -MVZOR Dvýrazně A1 (výrazně nižší) - SVZOR 1,X 28 96 % - SVZOR X 1 3 % -MVZOR Rk-1 P3který (ke kterému) - SVZOR X,0 28 93 % - SVZOR X 2 6 % -MVZOR Ro-1 P4co-1 (o co) - SVZOR X,0 28 100 % -MVZOR Rpro-1 P4který (pro které) - SVZOR X,0 28 100 % -MVZOR Rza-1 P7on-1 (za jimi) - SVZOR X,0 28 96 % - SVZOR X 1 3 % -MVZOR Vf P3on-1 (zaplatit jim) - SVZOR X,0 28 93 % - SVZOR X 2 6 % -MVZOR Vjsem AC (jsem rád) - SVZOR X,0 28 96 % - SVZOR 1,X 1 3 % -MVZOR Ddokonce VB (dokonce dojde) - SVZOR 1,X 29 93 % - SVZOR X 2 6 % -MVZOR Ddost N2 (dost času) - SVZOR X,0 29 93 % - SVZOR X 2 6 % -MVZOR Dkde Vjsou (kde nejsou) - SVZOR 1,X 29 90 % - SVZOR X 3 9 % -MVZOR Dpůvodně Vp (původně očekávali) - SVZOR 1,X 29 100 % -MVZOR Dvelice Dg (velice špatně) - SVZOR 1,X 29 90 % - SVZOR X 3 9 % -MVZOR J^ Jzda (nebo zda) - SVZOR X,0 29 90 % - SVZOR X 3 9 % -MVZOR P1jaký N1 (jaké nároky) - SVZOR 1,X 29 100 % -MVZOR P1kdo Vje (kdo je) - SVZOR 1,X 29 90 % - SVZOR X 3 9 % -MVZOR Rnad-1 P7ten (nad tím) - SVZOR X,0 29 100 % -MVZOR Rv-1 P6se (v sobě) - SVZOR X,0 29 100 % -MVZOR Djak Ddlouho (jak dlouho) - SVZOR 1,X 30 93 % - SVZOR X 2 6 % -MVZOR Dještě Dvíce (ještě více) - SVZOR 1,X 30 93 % - SVZOR X 2 6 % -MVZOR Dnejvíce VB (nejvíce postihují) - SVZOR 1,X 30 96 % - SVZOR X 1 3 % -MVZOR Dnově A2 (nově emitovaných) - SVZOR 1,X 30 100 % -MVZOR Dnyní Vje (nyní je) - SVZOR 1,X 30 93 % - SVZOR X 2 6 % -MVZOR Drychle VB (rychle střídají) - SVZOR 1,X 30 93 % - SVZOR X 2 6 % -MVZOR Dteprve VB (teprve blíží) - SVZOR 1,X 30 96 % - SVZOR X 1 3 % -MVZOR Dtu Vp (tu mohli) - SVZOR 1,X 30 96 % - SVZOR X 1 3 % -MVZOR Rmezi-1 Psebou (mezi sebou) - SVZOR X,0 30 96 % - SVZOR X 1 3 % -MVZOR Rnad-1 N4 (nad očekávání) - SVZOR X,0 30 96 % - SVZOR 1,X 1 3 % -MVZOR Rza-1 P4který (za které) - SVZOR X,0 30 100 % -MVZOR Vp P7ten (podmínil tím) - SVZOR X,0 30 96 % - SVZOR X 1 3 % -MVZOR Ddnes Vje (dnes je) - SVZOR 1,X 31 100 % -MVZOR Ddříve Vp (dříve měli) - SVZOR 1,X 31 100 % -MVZOR Dpříliš Vp (příliš nevěděl) - SVZOR 1,X 31 100 % -MVZOR Dvčera Vs (včera uvedeno) - SVZOR 1,X 31 96 % - SVZOR X 1 3 % -MVZOR Dzase Vp (zase objevili) - SVZOR 1,X 31 96 % - SVZOR X 1 3 % -MVZOR P1žádný Rz-1 (žádná z) - SVZOR X,0 31 96 % - SVZOR X 1 3 % -MVZOR P2jaký N2 (jakých kritérií) - SVZOR 1,X 31 96 % - SVZOR X 1 3 % -MVZOR Vje Dzde (je zde) - SVZOR X,0 31 93 % - SVZOR X 2 6 % -MVZOR Cv Rza-1 (jednou za) - SVZOR X,0 32 91 % - SVZOR X 3 8 % -MVZOR Ddost A1 (dost citelný) - SVZOR 1,X 32 91 % - SVZOR X 3 8 % -MVZOR Dsoučasně VB (současně vznikne) - SVZOR 1,X 32 100 % -MVZOR Dvýrazně VB (výrazně ovlivňuje) - SVZOR 1,X 32 100 % -MVZOR Dvýrazně Vp (výrazně sblížily) - SVZOR 1,X 32 100 % -MVZOR Jjestliže VB (jestliže nelze) - SVZOR X,0 32 96 % - SVZOR X 1 3 % -MVZOR N4 Rvůči (postoj vůči) - SVZOR X,0 32 91 % - SVZOR X 3 8 % -MVZOR P1co-1 Vp (co zbylo) - SVZOR 1,X 32 91 % - SVZOR X 2 5 % - SVZOR X,0 1 2 % -MVZOR Rod-1 P2já (ode mne) - SVZOR X,0 32 96 % - SVZOR X 1 3 % -MVZOR Ru-1 P2jenž (u něhož) - SVZOR X,0 32 94 % - SVZOR X 2 5 % -MVZOR VB Dzatím (můžeme zatím) - SVZOR X,0 32 94 % - SVZOR X 2 5 % -MVZOR Vf Vbude (platit nebude) - SVZOR X,0 32 96 % - SVZOR X 1 3 % -MVZOR Vp Dletos (měli letos) - SVZOR X,0 32 96 % - SVZOR X 1 3 % -MVZOR Dco A4 (co nejpřesnější) - SVZOR 1,X 33 100 % -MVZOR Ddlouho Vp (dlouho věnoval) - SVZOR 1,X 33 91 % - SVZOR X 3 8 % -MVZOR Djiž A2 (již zrušeného) - SVZOR 1,X 33 91 % - SVZOR X 3 8 % -MVZOR Dnově A1 (nově příchozí) - SVZOR 1,X 33 100 % -MVZOR Dpotom VB (potom může) - SVZOR 1,X 33 100 % -MVZOR Drozhodně VB (rozhodně nelze) - SVZOR 1,X 33 94 % - SVZOR X 2 5 % -MVZOR Dvždy Vp (vždy dokázali) - SVZOR 1,X 33 97 % - SVZOR X 1 2 % -MVZOR Dúdajně VB (údajně poskytuje) - SVZOR 1,X 33 97 % - SVZOR X 1 2 % -MVZOR P4nic VB (nic nemění) - SVZOR 1,X 33 94 % - SVZOR X 2 5 % -MVZOR P4tvůj N4 (vaši potřebu) - SVZOR 1,X 33 100 % -MVZOR Vf Rproti-1 (postupovat proti) - SVZOR X,0 33 91 % - SVZOR X 3 8 % -MVZOR Dvždy VB (vždy najde) - SVZOR 1,X 34 97 % - SVZOR X 1 2 % -MVZOR P1tento N4 (toto zboží) - SVZOR 1,X 34 100 % -MVZOR P7takový N7 (takovým léčením) - SVZOR 1,X 34 97 % - SVZOR X 1 2 % -MVZOR Rpo-1 P6on-1 (po ní) - SVZOR X,0 34 100 % -MVZOR Vp Drovněž (chtěl rovněž) - SVZOR X,0 34 91 % - SVZOR X 3 8 % -MVZOR Rk-1 NN (k obr) - SVZOR X,0 35 92 % - SVZOR X 3 7 % -MVZOR Ro-1 P4on-1 (o ně) - SVZOR X,0 35 100 % -MVZOR VB Rmimo-1 (jde mimo) - SVZOR X,0 35 100 % -MVZOR Vje Dtu (je tu) - SVZOR X,0 35 94 % - SVZOR X 2 5 % -MVZOR Dnaprosto A1 (naprosto iluzorní) - SVZOR 1,X 36 92 % - SVZOR X 3 7 % -MVZOR Dskutečně Vp (skutečně přišel) - SVZOR 1,X 36 94 % - SVZOR X 2 5 % -MVZOR Dvelmi A7 (velmi rychlým) - SVZOR 1,X 36 100 % -MVZOR Dzřejmě Vp (zřejmě mělo) - SVZOR 1,X 36 97 % - SVZOR X 1 2 % -MVZOR N7 Xx (patronací dg) - SVZOR X,0 36 92 % - SVZOR X 3 7 % -MVZOR P2tvůj N2 (vaší odpovědi) - SVZOR 1,X 36 100 % -MVZOR P4jakýkoliv N4 (jakoukoli komunikaci) - SVZOR 1,X 36 100 % -MVZOR Rz-1 P2který (ze kterých) - SVZOR X,0 36 90 % - SVZOR X 4 10 % -MVZOR Rza-1 P4on-1 (za ně) - SVZOR X,0 36 100 % -MVZOR C1 Vp (deset vystřídalo) - SVZOR 1,X 37 92 % - SVZOR X 3 7 % -MVZOR Dnejvíce N2 (nejvíce času) - SVZOR X,0 37 94 % - SVZOR X 1 2 % - SVZOR 1,X 1 2 % -MVZOR Dněkdy VB (někdy jiskří) - SVZOR 1,X 37 97 % - SVZOR X 1 2 % -MVZOR Dponěkud A1 (poněkud vyšší) - SVZOR 1,X 37 100 % -MVZOR Dznovu VB (znovu nedraží) - SVZOR 1,X 37 94 % - SVZOR X 2 5 % -MVZOR N1 Z& (seidl &) - SVZOR 1,X 37 92 % - SVZOR X 2 5 % - SVZOR X,0 1 2 % -MVZOR NY6 N6 (zdeňku blažkovi) - SVZOR 1,X 37 100 % -MVZOR P1něco A2 (něco jiného) - SVZOR X,0 37 92 % - SVZOR X 3 7 % -MVZOR Rna-1 P4jenž (na něž) - SVZOR X,0 37 90 % - SVZOR X 4 9 % -MVZOR Rza-1 NN (za b) - SVZOR X,0 37 90 % - SVZOR X 4 9 % -MVZOR VB Rpod-1 (pracují pod) - SVZOR X,0 37 90 % - SVZOR X 4 9 % -MVZOR C1 VB (mnoho napoví) - SVZOR 1,X 38 90 % - SVZOR X 4 9 % -MVZOR Ddobře Vf (dobře kalkulovat) - SVZOR 1,X 38 95 % - SVZOR X 2 5 % -MVZOR Djistě VB (jistě vychutnají) - SVZOR 1,X 38 97 % - SVZOR X 1 2 % -MVZOR Dnaopak Vp (naopak neměl) - SVZOR 1,X 38 97 % - SVZOR X 1 2 % -MVZOR Dpostupně VB (postupně snižují) - SVZOR 1,X 38 97 % - SVZOR X 1 2 % -MVZOR Ro-1 P6se (o sobě) - SVZOR X,0 38 100 % -MVZOR Rpomocí N2 (pomocí domorodců) - SVZOR X,0 38 90 % - SVZOR X 4 9 % -MVZOR Datd Z. (atd .) - SVZOR X,0 39 92 % - SVZOR X 3 7 % -MVZOR Dnikdy VB (nikdy nechytneme) - SVZOR 1,X 39 97 % - SVZOR X 1 2 % -MVZOR Dopět VB (opět vrátí) - SVZOR 1,X 39 100 % -MVZOR Dpozději Vp (později zjistilo) - SVZOR 1,X 39 95 % - SVZOR X 2 4 % -MVZOR P1jenž N2 (jehož služby) - SVZOR 1,X 39 90 % - SVZOR X 4 9 % -MVZOR P3všechen N3 (všem zákazníkům) - SVZOR 1,X 39 100 % -MVZOR Rna-1 P6který (na kterém) - SVZOR X,0 39 95 % - SVZOR X 2 4 % -MVZOR VB Rpřes-1 (nedovoláte přes) - SVZOR X,0 39 95 % - SVZOR X 2 4 % -MVZOR Vp Rnad-1 (pohybovala nad) - SVZOR X,0 39 95 % - SVZOR X 2 4 % -MVZOR Ddosud A2 (dosud zaplaceného) - SVZOR 1,X 40 90 % - SVZOR X 4 9 % -MVZOR Dnadále VB (nadále pokračuje) - SVZOR 1,X 40 97 % - SVZOR X 1 2 % -MVZOR Dpodstatně A1 (podstatně větší) - SVZOR 1,X 40 97 % - SVZOR X 1 2 % -MVZOR Dpřitom Vp (přitom naučily) - SVZOR 1,X 40 100 % -MVZOR Dtam Vp (tam neuspěl) - SVZOR 1,X 40 90 % - SVZOR X 4 9 % -MVZOR Dvelmi A2 (velmi rvavých) - SVZOR 1,X 40 100 % -MVZOR Dzcela A4 (zcela přirozené) - SVZOR 1,X 40 95 % - SVZOR X 2 4 % -MVZOR Dzde Vp (zde vyrobili) - SVZOR 1,X 40 100 % -MVZOR P1nic VB (nic nevadí) - SVZOR 1,X 40 97 % - SVZOR X 1 2 % -MVZOR Rs-1 P7já (s námi) - SVZOR X,0 40 100 % -MVZOR Vp Rpod-1 (uskutečnilo pod) - SVZOR X,0 40 97 % - SVZOR X 1 2 % -MVZOR Dnaopak VB (naopak neskrývají) - SVZOR 1,X 41 93 % - SVZOR X 3 6 % -MVZOR Dvětšinou VB (většinou střádají) - SVZOR 1,X 41 93 % - SVZOR X 3 6 % -MVZOR P1nic A2 (nic podobného) - SVZOR X,0 41 97 % - SVZOR 1,X 1 2 % -MVZOR P4něco A2 (něco opačného) - SVZOR X,0 41 95 % - SVZOR X 2 4 % -MVZOR VB Dvždy (určuje vždy) - SVZOR X,0 41 93 % - SVZOR X 3 6 % -MVZOR AA N6 (new yorku) - SVZOR 1,X 42 93 % - SVZOR X 2 4 % - SVZOR X,0 1 2 % -MVZOR Dapod Z. (apod .) - SVZOR X,0 42 97 % - SVZOR X 1 2 % -MVZOR Drovněž VB (rovněž užívá) - SVZOR 1,X 42 100 % -MVZOR Dzase VB (zase musíte) - SVZOR 1,X 42 95 % - SVZOR X 2 4 % -MVZOR P4veškerý N4 (veškeré předměty) - SVZOR 1,X 42 97 % - SVZOR X 1 2 % -MVZOR Rk-1 N4 (ke stanovení) - SVZOR X,0 42 100 % -MVZOR Rproti-1 P3on-1 (proti ní) - SVZOR X,0 42 97 % - SVZOR X 1 2 % -MVZOR Ru-1 P2on-1 (u něj) - SVZOR X,0 42 100 % -MVZOR TT Dproto (jen proto) - SVZOR 1,X 42 100 % -MVZOR Vp Rběhem (nakoupila během) - SVZOR X,0 42 95 % - SVZOR X 2 4 % -MVZOR Dletos Vp (letos přistěhovalo) - SVZOR 1,X 43 100 % -MVZOR P1jaký Vje (jaké je) - SVZOR 1,X 43 93 % - SVZOR X 3 6 % -MVZOR P1jenž N6 (jejichž poslech) - SVZOR 1,X 43 100 % -MVZOR P1někdo VB (někdo vězí) - SVZOR 1,X 43 95 % - SVZOR X 2 4 % -MVZOR Rnaproti-1 P3ten (naproti tomu) - SVZOR X,0 43 100 % -MVZOR Rpodle-2 P2ten (podle toho) - SVZOR X,0 43 100 % -MVZOR Rpři-1 P6jenž (při níž) - SVZOR X,0 43 100 % -MVZOR VB P7ten (zlikviduje tím) - SVZOR X,0 43 93 % - SVZOR X 3 6 % -MVZOR Vbudu Vf (budu muset) - SVZOR 1,X 43 100 % -MVZOR A1 N6 (pětiprocentní dani) - SVZOR 1,X 44 91 % - SVZOR X,0 3 6 % - SVZOR X 1 2 % -MVZOR Dnyní Vp (nyní ukázalo) - SVZOR 1,X 44 100 % -MVZOR Dpostupně Vp (postupně prosadil) - SVZOR 1,X 44 100 % -MVZOR Rk-1 P3jenž (k nimž) - SVZOR X,0 44 97 % - SVZOR X 1 2 % -MVZOR Vp P4já (pojmenovala mě) - SVZOR X,0 44 93 % - SVZOR X 3 6 % -MVZOR C1 N4 (jeden rok) - SVZOR 1,X 45 91 % - SVZOR X 3 6 % - SVZOR X,0 1 2 % -MVZOR Ddosud VB (dosud vede) - SVZOR 1,X 45 100 % -MVZOR P1já VB (já doufám) - SVZOR 1,X 45 93 % - SVZOR X 3 6 % -MVZOR P7jaký N7 (jakým výsledkem) - SVZOR 1,X 45 100 % -MVZOR P7ten N7 (tou angličtinou) - SVZOR 1,X 45 95 % - SVZOR X 2 4 % -MVZOR Vp Dloni (stál loni) - SVZOR X,0 45 97 % - SVZOR X 1 2 % -MVZOR A3 N2 (telefonnímu spojení) - SVZOR 1,X 46 95 % - SVZOR X,0 2 4 % -MVZOR Dtam VB (tam nemůže) - SVZOR 1,X 46 92 % - SVZOR X 4 8 % -MVZOR NN Z' (c ') - SVZOR X,0 46 92 % - SVZOR X 4 8 % -MVZOR P1nikdo Vp (nikdo neměl) - SVZOR 1,X 46 95 % - SVZOR X 2 4 % -MVZOR Ro-1 P6který (o kterém) - SVZOR X,0 46 95 % - SVZOR X 2 4 % -MVZOR Vp Rmezi-1 (uzavřely mezi) - SVZOR X,0 46 100 % -MVZOR Xx Z. (přísl .) - SVZOR X,0 46 90 % - SVZOR X 5 9 % -MVZOR Z, Jpřestože (, přestože) - SVZOR 1,X 46 97 % - SVZOR X 1 2 % -MVZOR Ddobře VB (dobře neznáme) - SVZOR 1,X 47 100 % -MVZOR Dteď VB (teď patří) - SVZOR 1,X 47 97 % - SVZOR X 1 2 % -MVZOR Rod-1 NN (od čr) - SVZOR X,0 47 95 % - SVZOR X 2 4 % -MVZOR Rz-1 P2já (z nás) - SVZOR X,0 47 97 % - SVZOR X 1 2 % -MVZOR Vjste Vp (jste získali) - SVZOR 1,X 47 100 % -MVZOR C6 Rz-1 (jednom z) - SVZOR X,0 48 97 % - SVZOR X 1 2 % -MVZOR Dvlastně VB (vlastně kupuje) - SVZOR 1,X 49 96 % - SVZOR X 2 3 % -MVZOR P4jeho N4 (její oživení) - SVZOR 1,X 49 100 % -MVZOR Dskutečně VB (skutečně nehrozí) - SVZOR 1,X 50 100 % -MVZOR Dúdajně Vp (údajně nesplnili) - SVZOR 1,X 50 96 % - SVZOR X 2 3 % -MVZOR P1některý Rz-1 (některý z) - SVZOR X,0 50 100 % -MVZOR Rod-1 P2on-1 (od něho) - SVZOR X,0 50 100 % -MVZOR Rs-1 P7který (se kterou) - SVZOR X,0 50 100 % -MVZOR Rza-1 Psebou (za sebou) - SVZOR X,0 50 100 % -MVZOR Vp Vjste (zvýšili jste) - SVZOR X,0 50 100 % -MVZOR Dmnohem A1 (mnohem průraznější) - SVZOR 1,X 51 94 % - SVZOR X 3 5 % -MVZOR Dzároveň VB (zároveň říkám) - SVZOR 1,X 51 98 % - SVZOR X 1 1 % -MVZOR N1 P1sám (vláda sama) - SVZOR X,0 51 91 % - SVZOR X 5 8 % -MVZOR P1jenž N7 (jejíž podstatou) - SVZOR 1,X 51 98 % - SVZOR X 1 1 % -MVZOR Dkdy Vp (kdy získala) - SVZOR 1,X 52 92 % - SVZOR X 4 7 % -MVZOR Dletos VB (letos má) - SVZOR 1,X 52 96 % - SVZOR X 2 3 % -MVZOR P1jenž N4 (jejichž uvedení) - SVZOR 1,X 52 94 % - SVZOR X 3 5 % -MVZOR P6jeho N6 (jejím snížení) - SVZOR 1,X 52 96 % - SVZOR X 2 3 % -MVZOR Dnikdy Vp (nikdy nedotáhli) - SVZOR 1,X 53 100 % -MVZOR Dpříliš VB (příliš neuspokojíte) - SVZOR 1,X 53 96 % - SVZOR X 2 3 % -MVZOR Drovněž Vp (rovněž vsadila) - SVZOR 1,X 53 98 % - SVZOR X 1 1 % -MVZOR Rna-1 Psebe (na sebe) - SVZOR X,0 53 100 % -MVZOR Ro-1 P6jenž (o nichž) - SVZOR X,0 53 96 % - SVZOR X 2 3 % -MVZOR Vje C7 (je jednou) - SVZOR X,0 53 100 % -MVZOR NY1 Rz-1 (pamela z) - SVZOR X,0 54 96 % - SVZOR X 2 3 % -MVZOR P3můj N3 (našemu čtenáři) - SVZOR 1,X 54 98 % - SVZOR X 1 1 % -MVZOR Ro-1 P4něco (o něco) - SVZOR X,0 54 100 % -MVZOR VB Rproti-1 (platíme proti) - SVZOR X,0 54 90 % - SVZOR X 6 10 % -MVZOR Ddokonce Vp (dokonce vyhrálo) - SVZOR 1,X 55 100 % -MVZOR P1ten Vní (to není) - SVZOR 1,X 55 91 % - SVZOR X 5 8 % -MVZOR Rk-1 P3já (k nám) - SVZOR X,0 55 100 % -MVZOR Dpoměrně A1 (poměrně malý) - SVZOR 1,X 56 98 % - SVZOR X 1 1 % -MVZOR Dvůbec VB (vůbec jezdí) - SVZOR 1,X 56 91 % - SVZOR X 5 8 % -MVZOR Dnavíc VB (navíc působí) - SVZOR 1,X 57 95 % - SVZOR X 3 5 % -MVZOR Dnedávno Vp (nedávno proběhla) - SVZOR 1,X 57 100 % -MVZOR Dsamozřejmě VB (samozřejmě snižují) - SVZOR 1,X 57 98 % - SVZOR X 1 1 % -MVZOR Dvůbec Vp (vůbec nevyplatilo) - SVZOR 1,X 57 95 % - SVZOR X 3 5 % -MVZOR P1tvůj N1 (vaše situace) - SVZOR 1,X 57 100 % -MVZOR VB Rkolem-1 (pohybuje kolem) - SVZOR X,0 57 96 % - SVZOR X 2 3 % -MVZOR # Jtakže (# takže) - SVZOR X,0 58 95 % - SVZOR X 3 4 % -MVZOR Dspolečně Rs-1 (společně s) - SVZOR 1,X 58 90 % - SVZOR X,0 4 6 % - SVZOR X 2 3 % -MVZOR Dtehdy Vp (tehdy zdůvodnil) - SVZOR 1,X 58 98 % - SVZOR X 1 1 % -MVZOR J^ Dpodobně (a podobně) - SVZOR X,0 58 95 % - SVZOR X 3 4 % -MVZOR P1nějaký N1 (nějaká rezerva) - SVZOR 1,X 58 98 % - SVZOR X 1 1 % -MVZOR Rna-1 P6jenž (na níž) - SVZOR X,0 58 90 % - SVZOR X 6 9 % -MVZOR VB Dnyní (jedná nyní) - SVZOR X,0 58 100 % -MVZOR Dkde Vp (kde došlo) - SVZOR 1,X 59 96 % - SVZOR X 2 3 % -MVZOR Dméně J, (méně než) - SVZOR X,0 59 100 % -MVZOR Dtu VB (tu začínáme) - SVZOR 1,X 59 90 % - SVZOR X 6 9 % -MVZOR P2týž N2 (téže vady) - SVZOR 1,X 59 96 % - SVZOR X 2 3 % -MVZOR P7jeho N7 (jejím dnem) - SVZOR 1,X 60 98 % - SVZOR X 1 1 % -MVZOR Rdo-1 P2on-1 (do něj) - SVZOR X,0 60 100 % -MVZOR Vi N4 (šetřete peníze) - SVZOR X,0 60 90 % - SVZOR X 6 9 % -MVZOR Vje P3ten (je tomu) - SVZOR X,0 61 96 % - SVZOR X 2 3 % -MVZOR Dvelice A1 (velice pesimistický) - SVZOR 1,X 62 98 % - SVZOR X 1 1 % -MVZOR Dzároveň Vp (zároveň nabídl) - SVZOR 1,X 62 100 % -MVZOR P4nic A2 (nic jiného) - SVZOR X,0 62 98 % - SVZOR X 1 1 % -MVZOR P6žádný N6 (žádné zemi) - SVZOR 1,X 62 100 % -MVZOR P1jenž Vp (jež vyhlásila) - SVZOR 1,X 63 98 % - SVZOR X 1 1 % -MVZOR P6některý N6 (některých oblastech) - SVZOR 1,X 63 100 % -MVZOR Vp P3on-1 (odvětil mu) - SVZOR X,0 63 94 % - SVZOR X 4 5 % -MVZOR Rpod-1 N4 (pod kresbu) - SVZOR X,0 64 96 % - SVZOR X 2 3 % -MVZOR Vi Psi (dávejte si) - SVZOR X,0 64 95 % - SVZOR X 3 4 % -MVZOR Rk-1 N2 (k roku) - SVZOR X,0 65 97 % - SVZOR X 2 2 % -MVZOR Vp Vbychom (měli bychom) - SVZOR X,0 65 98 % - SVZOR X 1 1 % -MVZOR Dpodobně J, (podobně jako) - SVZOR X,0 66 100 % -MVZOR Dzřejmě VB (zřejmě začne) - SVZOR 1,X 66 98 % - SVZOR X 1 1 % -MVZOR VB Rpřed-1 (odcházím před) - SVZOR X,0 66 97 % - SVZOR X 2 2 % -MVZOR Vp Ru-1 (měl u) - SVZOR X,0 66 97 % - SVZOR X 2 2 % -MVZOR Dstejně A1 (stejně drahá) - SVZOR 1,X 67 95 % - SVZOR X 3 4 % -MVZOR Dvíc J, (víc než) - SVZOR X,0 67 97 % - SVZOR X 2 2 % -MVZOR Dznovu Vp (znovu vdala) - SVZOR 1,X 67 98 % - SVZOR X 1 1 % -MVZOR P6všechen N6 (všech zemích) - SVZOR 1,X 67 98 % - SVZOR X 1 1 % -MVZOR Rmezi-1 P7on-1 (mezi nimi) - SVZOR X,0 67 91 % - SVZOR X 6 8 % -MVZOR Vje Dtotiž (je totiž) - SVZOR X,0 67 94 % - SVZOR X 4 5 % -MVZOR Dprávě N1 (právě možnost) - SVZOR 1,X 68 97 % - SVZOR X 2 2 % -MVZOR Vjsou N7 (jsou motorem) - SVZOR X,0 69 90 % - SVZOR X 7 9 % -MVZOR Dpřitom VB (přitom máme) - SVZOR 1,X 70 98 % - SVZOR X 1 1 % -MVZOR A6 NN (uživatelském menu) - SVZOR 1,X 71 94 % - SVZOR X 4 5 % -MVZOR Vjsou AC (jsou schopni) - SVZOR X,0 71 98 % - SVZOR 1,X 1 1 % -MVZOR Z, Rvčetně-2 (, včetně) - SVZOR 1,X 71 94 % - SVZOR X 4 5 % -MVZOR Rpodle-2 P2jenž (podle níž) - SVZOR X,0 72 100 % -MVZOR Vní P1ten (není to) - SVZOR X,0 72 96 % - SVZOR X 3 4 % -MVZOR Dopět Vp (opět zařadila) - SVZOR 1,X 73 100 % -MVZOR Dzcela Dg (zcela výjimečně) - SVZOR 1,X 73 97 % - SVZOR X 2 2 % -MVZOR VB Dtotiž (servíruji totiž) - SVZOR X,0 73 98 % - SVZOR X 1 1 % -MVZOR Dco Dg (co nejdříve) - SVZOR 1,X 74 98 % - SVZOR X 1 1 % -MVZOR Ddále VB (dále pokračuje) - SVZOR 1,X 74 94 % - SVZOR X 4 5 % -MVZOR J^ Dtedy (a tedy) - SVZOR X,0 74 100 % -MVZOR Rkromě P2ten (kromě toho) - SVZOR X,0 74 97 % - SVZOR X 2 2 % -MVZOR Dnakonec Vp (nakonec vydal) - SVZOR 1,X 75 100 % -MVZOR P1nikdo VB (nikdo nesejme) - SVZOR 1,X 75 97 % - SVZOR X 2 2 % -MVZOR Rpřes-1 C= (přes 3) - SVZOR X,0 75 93 % - SVZOR X 5 6 % -MVZOR Rs-1 P7jenž (s nimiž) - SVZOR X,0 76 98 % - SVZOR X 1 1 % -MVZOR Vp Vbych (chtěl bych) - SVZOR X,0 77 100 % -MVZOR PSjeho N3 (jeho ceně) - SVZOR 1,X 78 95 % - SVZOR X 4 4 % -MVZOR Rna-1 P4který (na který) - SVZOR X,0 78 95 % - SVZOR X 4 4 % -MVZOR Dzde VB (zde musí) - SVZOR 1,X 79 96 % - SVZOR X 3 3 % -MVZOR VB Rpři-1 (přenáší při) - SVZOR X,0 79 94 % - SVZOR X 5 5 % -MVZOR # Jjenže (# jenže) - SVZOR X,0 80 98 % - SVZOR X 1 1 % -MVZOR Ddosud Vp (dosud nezrušili) - SVZOR 1,X 80 98 % - SVZOR X 1 1 % -MVZOR P1což-1 VB (což znamená) - SVZOR 1,X 80 95 % - SVZOR X 4 4 % -MVZOR Ddále Vp (dále následovali) - SVZOR 1,X 81 100 % -MVZOR Rmimo-1 N4 (mimo diskuzi) - SVZOR X,0 81 94 % - SVZOR X 5 5 % -MVZOR Djak Vf (jak zachránit) - SVZOR 1,X 82 90 % - SVZOR X 9 9 % -MVZOR Dvelmi Dg (velmi jemně) - SVZOR 1,X 82 97 % - SVZOR X 2 2 % -MVZOR P4jaký N4 (jakou délku) - SVZOR 1,X 82 100 % -MVZOR Vi Pse (vraťme se) - SVZOR X,0 82 96 % - SVZOR X 3 3 % -MVZOR P6takový N6 (takovém případě) - SVZOR 1,X 83 100 % -MVZOR P7můj N7 (našimi subdodavateli) - SVZOR 1,X 83 100 % -MVZOR Rna-1 P6on-1 (na nich) - SVZOR X,0 83 98 % - SVZOR X 1 1 % -MVZOR Dloni Vp (loni skončila) - SVZOR 1,X 84 100 % -MVZOR Vbyl P1ten (bylo to) - SVZOR X,0 84 92 % - SVZOR X 7 7 % -MVZOR Dpřece TT (přece jenom) - SVZOR X,0 85 98 % - SVZOR X 1 1 % -MVZOR Dzatím Vp (zatím nezvýšil) - SVZOR 1,X 85 98 % - SVZOR X 1 1 % -MVZOR Dještě Vp (ještě neuběhla) - SVZOR 1,X 86 100 % -MVZOR C3 N3 (deseti letům) - SVZOR 1,X 89 96 % - SVZOR X,0 2 2 % - SVZOR X 1 1 % -MVZOR VB Ru-1 (nakupujete u) - SVZOR X,0 89 91 % - SVZOR X 8 8 % -MVZOR Vní AC (není schopen) - SVZOR X,0 89 98 % - SVZOR X 1 1 % -MVZOR Ro-1 P6on-1 (o ní) - SVZOR X,0 90 100 % -MVZOR Vjsou P1ten (jsou to) - SVZOR X,0 90 96 % - SVZOR X 3 3 % -MVZOR Dpouze N1 (pouze písmo) - SVZOR 1,X 92 90 % - SVZOR X 10 9 % -MVZOR Dčasto VB (často rozhoduje) - SVZOR 1,X 92 97 % - SVZOR X 2 2 % -MVZOR P2jeho N2 (jejího otce) - SVZOR 1,X 92 100 % -MVZOR A7 Z. (o .) - SVZOR X,0 93 94 % - SVZOR X 5 5 % -MVZOR C2 Rz-1 (jedné z) - SVZOR X,0 96 96 % - SVZOR X 3 3 % -MVZOR Cv Vp (nejednou kritizovala) - SVZOR 1,X 98 100 % -MVZOR Djiž VB (již jde) - SVZOR 1,X 98 94 % - SVZOR X 6 5 % -MVZOR Z% N2 (% manažerů) - SVZOR X,0 98 95 % - SVZOR X 3 2 % - SVZOR 1,X 2 1 % -MVZOR Vs Rk-1 (připočten k) - SVZOR X,0 99 96 % - SVZOR X 4 3 % -MVZOR Vp Rpodle-2 (rozhodoval podle) - SVZOR X,0 100 91 % - SVZOR X 9 8 % -MVZOR Dtotiž Vp (totiž podmínil) - SVZOR 1,X 101 100 % -MVZOR Rpro-1 NN (pro windows) - SVZOR X,0 102 94 % - SVZOR X 6 5 % -MVZOR VB Ddnes (má dnes) - SVZOR X,0 102 93 % - SVZOR X 7 6 % -MVZOR Dtaké Vp (také zvyšovali) - SVZOR 1,X 103 96 % - SVZOR X 4 3 % -MVZOR Rza-1 P4ten (za to) - SVZOR X,0 103 94 % - SVZOR X 6 5 % -MVZOR Vbyl Vby (bylo by) - SVZOR X,0 104 98 % - SVZOR X 2 1 % -MVZOR Vf Psi (udržet si) - SVZOR X,0 106 94 % - SVZOR X 6 5 % -MVZOR VB Rmezi-1 (patří mezi) - SVZOR X,0 107 97 % - SVZOR X 3 2 % -MVZOR Dvelmi A4 (velmi jemné) - SVZOR 1,X 108 98 % - SVZOR X 2 1 % -MVZOR Vp Rpři-1 (osvědčila při) - SVZOR X,0 108 99 % - SVZOR X 1 0 % -MVZOR P1žádný N1 (žádná skupina) - SVZOR 1,X 109 99 % - SVZOR X 1 0 % -MVZOR P2takový N2 (takového papíru) - SVZOR 1,X 109 100 % -MVZOR Djak Vp (jak vznikl) - SVZOR 1,X 113 95 % - SVZOR X,0 3 2 % - SVZOR X 2 1 % -MVZOR Dpříliš A1 (příliš radostné) - SVZOR 1,X 113 94 % - SVZOR X 6 5 % -MVZOR Dzcela A1 (zcela postačující) - SVZOR 1,X 114 94 % - SVZOR X 7 5 % -MVZOR P3svůj-1 N3 (svému provozu) - SVZOR 1,X 114 98 % - SVZOR X 2 1 % -MVZOR P4některý N4 (některé skupiny) - SVZOR 1,X 114 97 % - SVZOR X 3 2 % -MVZOR Djiž Vp (již prošla) - SVZOR 1,X 115 97 % - SVZOR X 3 2 % -MVZOR Rpro-1 P4on-1 (pro něj) - SVZOR X,0 115 99 % - SVZOR X 1 0 % -MVZOR Vbudeme Vf (budeme mít) - SVZOR 1,X 115 98 % - SVZOR X 2 1 % -MVZOR Vbych Vp (bych věděl) - SVZOR 1,X 115 98 % - SVZOR X 2 1 % -MVZOR Vp P3já (věnovala mi) - SVZOR X,0 116 100 % -MVZOR Rběhem N2 (během kopírování) - SVZOR X,0 117 94 % - SVZOR X 7 5 % -MVZOR Dmj Z. (mj .) - SVZOR X,0 118 100 % -MVZOR Vp Rpřed-1 (nacházel před) - SVZOR X,0 118 96 % - SVZOR X 4 3 % -MVZOR Dzatím VB (zatím nevyjadřují) - SVZOR 1,X 119 99 % - SVZOR X 1 0 % -MVZOR Rkolem-1 N2 (kolem tisíce) - SVZOR X,0 119 95 % - SVZOR X 5 4 % -MVZOR Vbudou Vs (budou uvedeny) - SVZOR 1,X 119 92 % - SVZOR X,0 6 4 % - SVZOR X 3 2 % -MVZOR Vf VB (říci nedá) - SVZOR 1,X 119 90 % - SVZOR X 12 9 % -MVZOR Vp Rpro-1 (rozhodly pro) - SVZOR X,0 119 90 % - SVZOR X 13 9 % -MVZOR P4nějaký N4 (nějaké závěry) - SVZOR 1,X 120 97 % - SVZOR X 3 2 % -MVZOR C4 Rz-1 (jednu z) - SVZOR X,0 121 99 % - SVZOR X 1 0 % -MVZOR Dkde VB (kde víme) - SVZOR 1,X 121 96 % - SVZOR X 4 3 % -MVZOR Dpak Vp (pak projevily) - SVZOR 1,X 122 99 % - SVZOR X 1 0 % -MVZOR Psi Vf (si pořídit) - SVZOR 1,X 122 90 % - SVZOR X 13 9 % -MVZOR Rk-1 P3on-1 (k němu) - SVZOR X,0 122 100 % -MVZOR Rpro-1 P4já (pro nás) - SVZOR X,0 122 96 % - SVZOR X 4 3 % -MVZOR VB Rpo-1 (může po) - SVZOR X,0 123 93 % - SVZOR X 8 6 % -MVZOR Dještě VB (ještě netýká) - SVZOR 1,X 124 92 % - SVZOR X 10 7 % -MVZOR Rv-1 P6který (ve kterých) - SVZOR X,0 124 91 % - SVZOR X 11 8 % -MVZOR Rvůči N3 (vůči dolaru) - SVZOR X,0 124 93 % - SVZOR X 9 6 % -MVZOR P6ten N6 (té organizaci) - SVZOR 1,X 127 97 % - SVZOR X 3 2 % -MVZOR Vje Rpodle-2 (je podle) - SVZOR X,0 127 94 % - SVZOR X 8 5 % -MVZOR Dtaké VB (také používá) - SVZOR 1,X 128 93 % - SVZOR X 9 6 % -MVZOR NY3 N3 (geraldu greenwaldovi) - SVZOR 1,X 128 97 % - SVZOR X 3 2 % -MVZOR Duž VB (už nevezmeme) - SVZOR 1,X 134 91 % - SVZOR X 12 8 % -MVZOR Duž Vp (už uplynula) - SVZOR 1,X 134 97 % - SVZOR X 4 2 % -MVZOR NY4 N4 (jaroslava koháka) - SVZOR 1,X 135 97 % - SVZOR X,0 2 1 % - SVZOR X 1 0 % -MVZOR P1kdo VB (kdo chce) - SVZOR 1,X 135 93 % - SVZOR X 10 6 % -MVZOR VB Rpro-1 (rozhodne pro) - SVZOR X,0 136 90 % - SVZOR X 15 9 % -MVZOR Dtotiž VB (totiž vyvolávají) - SVZOR 1,X 138 99 % - SVZOR X 1 0 % -MVZOR P4takový N4 (takovou kvalitu) - SVZOR 1,X 139 99 % - SVZOR X 1 0 % -MVZOR Rz-1 P2jenž (z něhož) - SVZOR X,0 142 97 % - SVZOR X 4 2 % -MVZOR P2některý N2 (některých nákladů) - SVZOR 1,X 143 97 % - SVZOR X 4 2 % -MVZOR Dstále VB (stále neexistuje) - SVZOR 1,X 144 99 % - SVZOR X 1 0 % -MVZOR VB Rpodle-2 (obsahuje podle) - SVZOR X,0 146 96 % - SVZOR X 6 3 % -MVZOR Vbychom Vp (bychom identifikovali) - SVZOR 1,X 147 99 % - SVZOR X 1 0 % -MVZOR Vbyl AC (nebyly ochotny) - SVZOR X,0 147 94 % - SVZOR 1,X 8 5 % -MVZOR Rza-1 N2 (za předpokladu) - SVZOR X,0 148 96 % - SVZOR 1,X 4 2 % - SVZOR X 2 1 % -MVZOR Dg A6 (objektivně srovnatelné) - SVZOR 1,X 150 96 % - SVZOR X 6 3 % -MVZOR Dnyní VB (nyní musí) - SVZOR 1,X 150 98 % - SVZOR X 2 1 % -MVZOR Vf Rza-1 (mít za) - SVZOR X,0 151 96 % - SVZOR X 6 3 % -MVZOR Vp Rod-1 (odstoupili od) - SVZOR X,0 152 94 % - SVZOR X 9 5 % -MVZOR P4všechen N4 (všechny závazky) - SVZOR 1,X 154 92 % - SVZOR X 11 6 % - SVZOR X,0 1 0 % -MVZOR P3já Vp (nám potvrdily) - SVZOR 1,X 155 90 % - SVZOR X 16 9 % -MVZOR P4žádný N4 (žádné důvody) - SVZOR 1,X 155 98 % - SVZOR X 2 1 % -MVZOR Rpřes-1 N4 (přes den) - SVZOR X,0 159 91 % - SVZOR X 15 8 % -MVZOR Dpak VB (pak vyšle) - SVZOR 1,X 161 98 % - SVZOR X 2 1 % -MVZOR Rpo-1 N4 (po zpracování) - SVZOR X,0 163 96 % - SVZOR X 6 3 % -MVZOR Rna-1 P4on-1 (na ně) - SVZOR X,0 165 98 % - SVZOR X 2 1 % -MVZOR Vs Rza-1 (prodán za) - SVZOR X,0 165 97 % - SVZOR X 5 2 % -MVZOR P2ten N2 (té doby) - SVZOR 1,X 167 93 % - SVZOR X 10 5 % - SVZOR X,0 1 0 % -MVZOR P3tento N3 (tomuto problému) - SVZOR 1,X 167 100 % -MVZOR Vf N3 (nevěřit reklamě) - SVZOR X,0 168 90 % - SVZOR X 17 9 % -MVZOR P1všechen N1 (všechny přístroje) - SVZOR 1,X 169 94 % - SVZOR X 9 5 % -MVZOR Ro-1 P4ten (o to) - SVZOR X,0 169 97 % - SVZOR X 4 2 % -MVZOR Vs Rz-1 (zapojeny ze) - SVZOR X,0 174 91 % - SVZOR X 17 8 % -MVZOR J^ Z. (tj .) - SVZOR X,0 177 96 % - SVZOR X 7 3 % -MVZOR Dstejně J, (stejně jako) - SVZOR X,0 178 98 % - SVZOR X 3 1 % -MVZOR Rna-1 NN (na mm) - SVZOR X,0 179 93 % - SVZOR X 13 6 % -MVZOR Vf Rz-1 (vystupovat z) - SVZOR X,0 181 90 % - SVZOR X 19 9 % -MVZOR Rna-1 P6ten (na tom) - SVZOR X,0 185 92 % - SVZOR X 15 7 % -MVZOR P1což-1 Vje (což je) - SVZOR 1,X 187 98 % - SVZOR X 3 1 % -MVZOR P1takový N1 (taková nabídka) - SVZOR 1,X 189 99 % - SVZOR X 1 0 % -MVZOR Ddnes VB (dnes píšeme) - SVZOR 1,X 190 97 % - SVZOR X 4 2 % -MVZOR Dspolu Rs-1 (spolu s) - SVZOR 1,X 190 97 % - SVZOR X 3 1 % - SVZOR X,0 2 1 % -MVZOR P1ten Vbyl (to byl) - SVZOR 1,X 190 91 % - SVZOR X 18 8 % -MVZOR Rdo-1 NN (do es) - SVZOR X,0 193 96 % - SVZOR X 7 3 % -MVZOR VB Rod-1 (stojí od) - SVZOR X,0 193 90 % - SVZOR X 21 9 % -MVZOR NY1 A1 (jiří gebarowský) - SVZOR 1,X 199 95 % - SVZOR X 8 3 % - SVZOR X,0 2 0 % -MVZOR P1některý N1 (některé přístroje) - SVZOR 1,X 199 96 % - SVZOR X 7 3 % -MVZOR NY1 N2 (václav janků) - SVZOR 1,X 201 95 % - SVZOR X 6 2 % - SVZOR X,0 4 1 % -MVZOR Vp Rpo-1 (došlo po) - SVZOR X,0 204 95 % - SVZOR X 9 4 % -MVZOR P1ten Vp (to stalo) - SVZOR 1,X 206 92 % - SVZOR X 17 7 % -MVZOR Z, Jtakže (, takže) - SVZOR 1,X 209 99 % - SVZOR X 2 0 % -MVZOR P2všechen N2 (všech lékařů) - SVZOR 1,X 212 97 % - SVZOR X 5 2 % -MVZOR P1jeho N1 (její pohled) - SVZOR 1,X 213 98 % - SVZOR X 3 1 % -MVZOR P4můj N4 (naši pozici) - SVZOR 1,X 213 99 % - SVZOR X 2 0 % -MVZOR P7tento N7 (touto funkcí) - SVZOR 1,X 222 100 % -MVZOR PSjeho N7 (jeho vlastností) - SVZOR 1,X 222 96 % - SVZOR X 7 3 % -MVZOR Rpodle-2 P2on-1 (podle nich) - SVZOR X,0 222 99 % - SVZOR X 1 0 % -MVZOR C} Z. (v .) - SVZOR X,0 224 98 % - SVZOR X 3 1 % -MVZOR Rvzhledem Rk-1 (vzhledem k) - SVZOR 1,X 224 98 % - SVZOR X,0 3 1 % -MVZOR P1jenž N1 (jejíž cena) - SVZOR 1,X 226 94 % - SVZOR X 12 5 % -MVZOR P6můj N6 (našem trhu) - SVZOR 1,X 230 99 % - SVZOR X 2 0 % -MVZOR Z, Dtedy (, tedy) - SVZOR 1,X 236 92 % - SVZOR X 17 6 % - SVZOR X,0 1 0 % -MVZOR Vf Vf (napomoci orientovat) - SVZOR X,0 239 93 % - SVZOR X 16 6 % - SVZOR 1,X 1 0 % -MVZOR A7 J^ (volaným a) - SVZOR 1,X 244 91 % - SVZOR X 24 8 % -MVZOR Rs-1 P7on-1 (s nimi) - SVZOR X,0 245 99 % - SVZOR X 1 0 % -MVZOR Dvelmi A1 (velmi užitečná) - SVZOR 1,X 246 96 % - SVZOR X 9 3 % -MVZOR C7 Rz-1 (jedním z) - SVZOR X,0 247 100 % -MVZOR J^ Jže (a že) - SVZOR X,0 248 97 % - SVZOR X 4 1 % - SVZOR 1,X 2 0 % -MVZOR Vf Rk-1 (využít k) - SVZOR X,0 248 92 % - SVZOR X 19 7 % -MVZOR Vbude Vs (bude navržena) - SVZOR 1,X 249 91 % - SVZOR X,0 17 6 % - SVZOR X 6 2 % -MVZOR Rna-1 P4ten (na to) - SVZOR X,0 264 93 % - SVZOR X 18 6 % -MVZOR Rv-1 P6on-1 (v ní) - SVZOR X,0 264 100 % -MVZOR Vp P4ten (konstatovali to) - SVZOR X,0 265 94 % - SVZOR X 15 5 % -MVZOR Rv-1 P6jenž (v němž) - SVZOR X,0 281 96 % - SVZOR X 9 3 % -MVZOR P7svůj-1 N7 (svým dílem) - SVZOR 1,X 284 97 % - SVZOR X 8 2 % -MVZOR Rs-1 P7ten (s tím) - SVZOR X,0 291 92 % - SVZOR X 22 7 % -MVZOR Vf Ro-1 (dát o) - SVZOR X,0 292 90 % - SVZOR X 31 9 % -MVZOR A1 Vje (užitečná je) - SVZOR 1,X 293 90 % - SVZOR X 32 9 % -MVZOR Vjsem Vp (jsem slyšel) - SVZOR 1,X 295 97 % - SVZOR X 8 2 % -MVZOR Vp Vjsem (očekával jsem) - SVZOR X,0 302 99 % - SVZOR X 3 0 % -MVZOR NY7 N7 (geraldem greenwaldem) - SVZOR 1,X 307 98 % - SVZOR X 4 1 % - SVZOR X,0 1 0 % -MVZOR Vp Dvčera (informoval včera) - SVZOR X,0 307 99 % - SVZOR X 1 0 % -MVZOR Rpod-1 N7 (pod heslem) - SVZOR X,0 309 94 % - SVZOR 1,X 14 4 % - SVZOR X 4 1 % -MVZOR Vf Rs-1 (počítat s) - SVZOR X,0 309 93 % - SVZOR X 23 6 % -MVZOR Vp Vjsme (upozornili jsme) - SVZOR X,0 310 98 % - SVZOR X 5 1 % -MVZOR P1ten Vje (to je) - SVZOR 1,X 322 92 % - SVZOR X 25 7 % -MVZOR PSjeho N6 (jejich odstranění) - SVZOR 1,X 329 98 % - SVZOR X 6 1 % -MVZOR C1 Rz-1 (jeden z) - SVZOR X,0 332 99 % - SVZOR X 1 0 % -MVZOR Ru-1 P2já (u nás) - SVZOR X,0 333 99 % - SVZOR X 1 0 % -MVZOR Vp Rza-1 (považoval za) - SVZOR X,0 333 95 % - SVZOR X 14 4 % -MVZOR Vje N7 (je věcí) - SVZOR X,0 341 93 % - SVZOR X 21 5 % - SVZOR 1,X 1 0 % -MVZOR Vf Rdo-1 (nahlédnout do) - SVZOR X,0 344 90 % - SVZOR X 35 9 % -MVZOR P6svůj-1 N6 (svých důsledcích) - SVZOR 1,X 349 98 % - SVZOR X 4 1 % -MVZOR Vf Pse (orientovat se) - SVZOR X,0 350 93 % - SVZOR X 26 6 % -MVZOR Vp Vby (nemusel by) - SVZOR X,0 353 97 % - SVZOR X 8 2 % -MVZOR Dnapř Z. (např .) - SVZOR X,0 362 99 % - SVZOR X 2 0 % -MVZOR Dg A4 (nepoměrně menší) - SVZOR 1,X 373 90 % - SVZOR X 37 9 % -MVZOR Rz-1 P2on-1 (z nich) - SVZOR X,0 381 100 % -MVZOR Vbudou Vf (budou mít) - SVZOR 1,X 384 98 % - SVZOR X 5 1 % -MVZOR Vjsme Vp (jsme připravovali) - SVZOR 1,X 392 100 % -MVZOR Dvíce J, (více než) - SVZOR X,0 395 99 % - SVZOR X 2 0 % -MVZOR Rk-1 P3ten (k tomu) - SVZOR X,0 395 96 % - SVZOR X 13 3 % -MVZOR Rnad-1 N7 (nad poměry) - SVZOR X,0 397 95 % - SVZOR X 19 4 % -MVZOR Dvčera Vp (včera oznámili) - SVZOR 1,X 416 99 % - SVZOR X 1 0 % -MVZOR Vp N7 (označili zkratkou) - SVZOR X,0 420 91 % - SVZOR X 40 8 % - SVZOR 1,X 1 0 % -MVZOR VB Rza-1 (odpovídáte za) - SVZOR X,0 428 93 % - SVZOR X 28 6 % -MVZOR Vje AC (je třeba) - SVZOR X,0 432 98 % - SVZOR X 7 1 % -MVZOR Vp Rz-1 (vzniklo ze) - SVZOR X,0 437 92 % - SVZOR X 37 7 % -MVZOR P1můj N1 (můj partner) - SVZOR 1,X 444 97 % - SVZOR X 12 2 % -MVZOR J^ N6 (a změně) - SVZOR X,0 455 91 % - SVZOR X 30 6 % - SVZOR 1,X 10 2 % -MVZOR Rproti-1 N3 (proti prosinci) - SVZOR X,0 455 92 % - SVZOR X 37 7 % -MVZOR Ro-1 P6ten (o tom) - SVZOR X,0 467 98 % - SVZOR X 5 1 % -MVZOR Dg Vs (prokazatelně schválena) - SVZOR 1,X 473 92 % - SVZOR X 40 7 % -MVZOR C7 N7 (jednou náplní) - SVZOR 1,X 482 93 % - SVZOR X 23 4 % - SVZOR X,0 8 1 % -MVZOR PSjeho N4 (jeho kvalitu) - SVZOR 1,X 485 97 % - SVZOR X 10 2 % -MVZOR P1ten VB (ta má) - SVZOR 1,X 489 93 % - SVZOR X 32 6 % -MVZOR C1 N2 (několik pojmů) - SVZOR X,0 495 90 % - SVZOR 1,X 26 4 % - SVZOR X 26 4 % -MVZOR P2můj N2 (našich klientů) - SVZOR 1,X 502 97 % - SVZOR X 11 2 % -MVZOR VB Rdo-1 (umožňuje do) - SVZOR X,0 514 93 % - SVZOR X 34 6 % -MVZOR Db VB (nijak netají) - SVZOR 1,X 536 94 % - SVZOR X 30 5 % - SVZOR X,0 1 0 % -MVZOR Vp Rk-1 (potřebovala ke) - SVZOR X,0 536 95 % - SVZOR X 27 4 % -MVZOR Db Vp (zpočátku neuvažovala) - SVZOR 1,X 537 95 % - SVZOR X 23 4 % - SVZOR X,0 4 0 % -MVZOR Dg A2 (středně velkých) - SVZOR 1,X 569 90 % - SVZOR X 59 9 % - SVZOR X,0 2 0 % -MVZOR Vp Rdo-1 (nastoupil do) - SVZOR X,0 590 95 % - SVZOR X 25 4 % -MVZOR Vp Ro-1 (jednal o) - SVZOR X,0 597 90 % - SVZOR X 64 9 % -MVZOR VB Rk-1 (potřebujeme k) - SVZOR X,0 602 93 % - SVZOR X 40 6 % -MVZOR Vp Pse (stalo se) - SVZOR X,0 643 94 % - SVZOR X 39 5 % -MVZOR Vje P1ten (je to) - SVZOR X,0 656 96 % - SVZOR X 22 3 % -MVZOR Z- TT (- li) - SVZOR 1,X 657 94 % - SVZOR X 35 5 % -MVZOR Z, Jprotože (, protože) - SVZOR 1,X 658 99 % - SVZOR X 3 0 % -MVZOR C6 N6 (půl roce) - SVZOR 1,X 666 95 % - SVZOR X 17 2 % - SVZOR X,0 12 1 % -MVZOR P2svůj-1 N2 (své kanceláře) - SVZOR 1,X 684 98 % - SVZOR X 10 1 % -MVZOR Ru-1 N2 (u firmy) - SVZOR X,0 727 91 % - SVZOR X 62 7 % - SVZOR 1,X 4 0 % -MVZOR Rv-1 NN (v čr) - SVZOR X,0 732 95 % - SVZOR X 35 4 % -MVZOR Vbude Vf (bude pokračovat) - SVZOR 1,X 753 97 % - SVZOR X,0 10 1 % - SVZOR X 8 1 % -MVZOR Rpřed-1 N7 (před krachem) - SVZOR X,0 754 96 % - SVZOR X 31 3 % -MVZOR C= C= (110 00) - SVZOR X,0 763 90 % - SVZOR X 78 9 % -MVZOR P1který Vp (který měl) - SVZOR 1,X 765 91 % - SVZOR X 67 8 % -MVZOR P4tento N4 (tyto situace) - SVZOR 1,X 778 99 % - SVZOR X 1 0 % -MVZOR AA Z. (čs .) - SVZOR X,0 797 99 % - SVZOR X 5 0 % -MVZOR PSjeho N2 (jejich vyřizování) - SVZOR 1,X 837 98 % - SVZOR X 13 1 % -MVZOR P6tento N6 (těchto případech) - SVZOR 1,X 847 99 % - SVZOR X 2 0 % -MVZOR C1 N1 (jeden formát) - SVZOR 1,X 863 94 % - SVZOR X 42 4 % - SVZOR X,0 12 1 % -MVZOR Dg Vp (jednoznačně potvrdila) - SVZOR 1,X 983 95 % - SVZOR X 42 4 % -MVZOR VB Ro-1 (jde o) - SVZOR X,0 1004 91 % - SVZOR X 98 8 % -MVZOR C4 N4 (dvě patra) - SVZOR 1,X 1029 95 % - SVZOR X 38 3 % - SVZOR X,0 8 0 % -MVZOR PSjeho N1 (jeho kolega) - SVZOR 1,X 1059 98 % - SVZOR X 17 1 % -MVZOR C4 N2 (dvacet haléřů) - SVZOR X,0 1120 91 % - SVZOR X 81 6 % - SVZOR 1,X 29 2 % -MVZOR Rv-1 N4 (ve čtvrtek) - SVZOR X,0 1130 92 % - SVZOR X 58 4 % - SVZOR 1,X 38 3 % -MVZOR P2tento N2 (těchto přístrojů) - SVZOR 1,X 1133 99 % - SVZOR X 2 0 % -MVZOR Rpři-1 N6 (při řádkování) - SVZOR X,0 1152 96 % - SVZOR X 43 3 % - SVZOR 1,X 4 0 % -MVZOR P4svůj-1 N4 (svoji budoucnost) - SVZOR 1,X 1160 97 % - SVZOR X 28 2 % -MVZOR Dg VB (správně nazývá) - SVZOR 1,X 1171 94 % - SVZOR X 62 5 % -MVZOR P1tento N1 (tento parametr) - SVZOR 1,X 1197 99 % - SVZOR X 4 0 % -MVZOR Vp Rna-1 (stalo na) - SVZOR X,0 1256 93 % - SVZOR X 82 6 % -MVZOR Rod-1 N2 (od organizace) - SVZOR X,0 1258 96 % - SVZOR X 41 3 % -MVZOR NY2 N2 (karla dyby) - SVZOR 1,X 1312 98 % - SVZOR X 10 0 % - SVZOR X,0 5 0 % -MVZOR VB Rna-1 (závisí na) - SVZOR X,0 1330 91 % - SVZOR X 117 8 % -MVZOR P1který VB (který pracuje) - SVZOR 1,X 1392 91 % - SVZOR X 127 8 % -MVZOR Rpo-1 N6 (po navázání) - SVZOR X,0 1422 96 % - SVZOR X 49 3 % - SVZOR 1,X 2 0 % -MVZOR Rza-1 N4 (za přístroj) - SVZOR X,0 1482 94 % - SVZOR X 89 5 % -MVZOR VB Rv-1 (pracuje v) - SVZOR X,0 1500 90 % - SVZOR X 155 9 % -MVZOR Ro-1 N4 (o náhradu) - SVZOR X,0 1516 93 % - SVZOR X 106 6 % - SVZOR 1,X 1 0 % -MVZOR Z, Jaby (, aby) - SVZOR 1,X 1637 95 % - SVZOR X 65 3 % - SVZOR X,0 16 0 % -MVZOR Vp Rv-1 (referoval v) - SVZOR X,0 1782 93 % - SVZOR X 133 6 % -MVZOR Vby Vp (by měla) - SVZOR 1,X 1841 98 % - SVZOR X 24 1 % -MVZOR NYN Z. (l .) - SVZOR X,0 1947 99 % - SVZOR X 5 0 % -MVZOR NN Z. (s .) - SVZOR X,0 2075 98 % - SVZOR X 24 1 % -MVZOR Ro-1 N6 (o nákladech) - SVZOR X,0 2146 91 % - SVZOR X 198 8 % -MVZOR Vp Vf (začal vystupovat) - SVZOR X,0 2625 96 % - SVZOR X 99 3 % -MVZOR Rk-1 N3 (k nečitelnosti) - SVZOR X,0 2780 96 % - SVZOR X 101 3 % - SVZOR 1,X 1 0 % -MVZOR Rdo-1 N2 (do dokumentu) - SVZOR X,0 3054 97 % - SVZOR X 79 2 % - SVZOR 1,X 1 0 % -MVZOR Vp N4 (předala podklady) - SVZOR X,0 3228 90 % - SVZOR X 343 9 % - SVZOR 1,X 15 0 % -MVZOR C= Z. (10 .) - SVZOR X,0 3269 96 % - SVZOR X 120 3 % -MVZOR A3 N3 (telekomunikační síti) - SVZOR 1,X 3355 95 % - SVZOR X 141 4 % - SVZOR X,0 5 0 % -MVZOR VB Vf (lze přenášet) - SVZOR X,0 3702 94 % - SVZOR X 197 5 % - SVZOR 1,X 3 0 % -MVZOR Rz-1 N2 (z faxu) - SVZOR X,0 4070 92 % - SVZOR X 170 3 % - SVZOR 1,X 159 3 % -MVZOR Rna-1 N4 (na bloky) - SVZOR X,0 4184 91 % - SVZOR X 360 7 % - SVZOR 1,X 35 0 % -MVZOR Rna-1 N6 (na stránce) - SVZOR X,0 4491 93 % - SVZOR 1,X 215 4 % - SVZOR X 97 2 % -MVZOR NY1 N1 (josef šulc) - SVZOR 1,X 4594 97 % - SVZOR X 56 1 % - SVZOR X,0 44 0 % -MVZOR A7 N7 (nejvyšší rychlostí) - SVZOR 1,X 8507 95 % - SVZOR X 328 3 % - SVZOR X,0 27 0 % -MVZOR Z, Jže (, že) - SVZOR 1,X 9037 96 % - SVZOR X 287 3 % - SVZOR X,0 54 0 % -MVZOR A6 N6 (přenosové rychlosti) - SVZOR 1,X 12446 97 % - SVZOR X 359 2 % - SVZOR X,0 22 0 % -MVZOR Rv-1 N6 (ve skutečnosti) - SVZOR X,0 14447 91 % - SVZOR X 754 4 % - SVZOR 1,X 651 4 % -MVZOR A4 N4 (normalizovaný obsah) - SVZOR 1,X 17310 95 % - SVZOR X 707 3 % - SVZOR X,0 97 0 % -MVZOR A1 N1 (telefonní linky) - SVZOR 1,X 25878 95 % - SVZOR X 1132 4 % - SVZOR X,0 121 0 % -MVZOR A2 N2 (čitelného textu) - SVZOR 1,X 31954 95 % - SVZOR X 1283 3 % - SVZOR X,0 55 0 % diff --git a/3ice.txt b/3ice.txt deleted file mode 100644 index 44eb83f..0000000 --- a/3ice.txt +++ /dev/null @@ -1,5594 +0,0 @@ -MVZOR # A1 Z: (# emanovský :) - SVZOR X,2,0 5 100 % -MVZOR # N1 Z!K (# mohorita !K) - SVZOR X,0,0 5 100 % -MVZOR # NY1 NY2 (# chris barber) - SVZOR X,2,0 5 100 % -MVZOR # P1což-1 VB (# což dokládá) - SVZOR X,2,0 5 100 % -MVZOR # P1nikdo VB (# nikdo nemůže) - SVZOR X,2,0 5 100 % -MVZOR # Vní Vs (# není vyloučeno) - SVZOR X,0,1 5 100 % -MVZOR # Vp Z.K (# jutila .K) - SVZOR X,0,0 5 100 % -MVZOR A1 N1 N6 (revoluční strana kambodže) - SVZOR 1,X,1 5 100 % -MVZOR A1 Rs-1 P7ten (spojené s tím) - SVZOR X,0,1 5 100 % -MVZOR A2 N7 N1 (vyráběných způsobem kaizen) - SVZOR X,0,1 5 100 % -MVZOR A2 TT A2 (dobrého až dobrého) - SVZOR 1,X,1 5 100 % -MVZOR A3 N2 N2 (vzájemnému poznávání umělců) - SVZOR 1,X,1 5 100 % -MVZOR A4 A6 N6 (dobré platební morálce) - SVZOR 2,2,X 5 100 % -MVZOR A4 J, C= (vyšší než 33) - SVZOR X,0,1 5 100 % -MVZOR A4 Rz-1 P2on-1 (největší z nich) - SVZOR X,0,1 5 100 % -MVZOR A6 A6 N4 (velkém psychickém zatížení) - SVZOR 2,2,X 5 100 % -MVZOR A6 J^ A4 (správní a soudní) - SVZOR 1,X,1 5 100 % -MVZOR A6 J^ A7 (občanském i obchodním) - SVZOR 1,X,1 5 100 % -MVZOR A6 N4 N2 (prvním utkání předkola) - SVZOR 1,X,1 5 100 % -MVZOR A7 N7 Rvůči (skutečnou alternativou vůči) - SVZOR 1,X,1 5 100 % -MVZOR A7 P7můj N7 (posledním naším hitem) - SVZOR 2,2,X 5 100 % -MVZOR C1 J^ A1 (jedni i druzí) - SVZOR 1,X,1 5 100 % -MVZOR C1 N1 Rpo-1 (tři skupiny po) - SVZOR 1,X,1 5 100 % -MVZOR C1 N1 Rpro-1 (dva zpěvy pro) - SVZOR 1,X,1 5 100 % -MVZOR C1 Pse VB (oba se sejdou) - SVZOR 2,2,X 5 100 % -MVZOR C2 N2 Rpo-1 (dvou let po) - SVZOR 1,X,1 5 100 % -MVZOR C2 NN C= (tisíc m 2) - SVZOR X,0,1 5 100 % -MVZOR C3 Rz-1 N2 (jednomu z odpůrců) - SVZOR X,0,1 5 100 % -MVZOR C= Ro-1 NYN (-40 o c) - SVZOR X,0,1 5 100 % -MVZOR Cv Rza-1 Psebou (třikrát za sebou) - SVZOR X,0,1 5 100 % -MVZOR Dalespoň C= N2 (alespoň 5 let) - SVZOR 1,X,1 5 100 % -MVZOR Dalespoň Rv-1 N6 (alespoň v podrobnostech) - SVZOR 2,X,1 5 100 % -MVZOR Db Db Z: (nahoře vlevo :) - SVZOR 2,0,X 5 100 % -MVZOR Db P4on-1 Vp (donedávna je měly) - SVZOR 2,2,X 5 100 % -MVZOR Db VB Rnad-1 (sotva drží nad) - SVZOR 1,X,1 5 100 % -MVZOR Db VB Ro-1 (všude mluví o) - SVZOR 1,X,1 5 100 % -MVZOR Db Z" Vp (zpočátku " hledaly) - SVZOR 2,2,X 5 100 % -MVZOR Ddnes Vje N1 (dnes je půjčka) - SVZOR 1,X,1 5 100 % -MVZOR Ddnes Vjsou N1 (dnes jsou zákony) - SVZOR 1,X,1 5 100 % -MVZOR Ddříve Pse Vp (dříve se zranili) - SVZOR 2,2,X 5 100 % -MVZOR Ddříve Vp N1 (dříve mohli lidé) - SVZOR 1,X,1 5 100 % -MVZOR Dg AC Rs-1 (neoddělitelně spjaty s) - SVZOR 1,X,1 5 100 % -MVZOR Dg Dtak VB (běžně tak činí) - SVZOR 2,2,X 5 100 % -MVZOR Dg J^ Rbez-1 (řádně a bez) - SVZOR 1,X,1 5 100 % -MVZOR Dg P4on-1 VB (bedlivě ho studují) - SVZOR 2,2,X 5 100 % -MVZOR Dg VB C4 (nenávratně spolkne třicet) - SVZOR 1,X,1 5 100 % -MVZOR Dg Vbyl Vs (urychleně byly vyplaceny) - SVZOR 2,2,X 5 100 % -MVZOR Dg Vs Rza-1 (všeobecně považován za) - SVZOR 1,X,1 5 100 % -MVZOR Dještě A1 Vje (ještě lepší je) - SVZOR 1,2,X 5 100 % -MVZOR Djiž Vp Rv-1 (již žili v) - SVZOR 1,X,1 5 100 % -MVZOR Dkde Vp Rv-1 (kde došlo v) - SVZOR 1,X,1 5 100 % -MVZOR Dletos Vp Rv-1 (letos zůstal v) - SVZOR 1,X,1 5 100 % -MVZOR Dmnohem A1 Vje (mnohem závažnější je) - SVZOR 1,2,X 5 100 % -MVZOR Dmnohem Dvíce N2 (mnohem více lidí) - SVZOR 1,X,1 5 100 % -MVZOR Dméně A1 Vje (méně zřetelný je) - SVZOR 1,2,X 5 100 % -MVZOR Dméně N2 J, (méně násilností než) - SVZOR X,0,0 5 100 % -MVZOR Dnaopak Vp N1 (naopak vzrostla cena) - SVZOR 1,X,1 5 100 % -MVZOR Dnaprosto A2 N2 (naprosto stejných dokumentů) - SVZOR 1,2,X 5 100 % -MVZOR Dnavíc VB N1 (navíc uvedou melodie) - SVZOR 1,X,1 5 100 % -MVZOR Dnavíc Vp N1 (navíc přišly branky) - SVZOR 1,X,1 5 100 % -MVZOR Dnejvíce N2 VB (nejvíce peněz jde) - SVZOR 2,0,X 5 100 % -MVZOR Dnikdy VB N4 (nikdy nekupuje polovinu) - SVZOR 1,X,1 5 100 % -MVZOR Dnikdy Vp Vf (nikdy nechtěli investovat) - SVZOR 1,X,1 5 100 % -MVZOR Dnyní N1 VB (nyní microsoft distribuuje) - SVZOR 2,2,X 5 100 % -MVZOR Dopět VB Rna-1 (opět čeká na) - SVZOR 1,X,1 5 100 % -MVZOR Dpak VB Rv-1 (pak spočívá v) - SVZOR 1,X,1 5 100 % -MVZOR Dpak Vby Vp (pak by mohla) - SVZOR 2,2,X 5 100 % -MVZOR Dpak Vp Rdo-1 (pak vypustila do) - SVZOR 1,X,1 5 100 % -MVZOR Dpouze Rza-1 N2 (pouze za předpokladu) - SVZOR 2,X,1 5 100 % -MVZOR Dpouze Vf N4 (pouze předpovědět úspěšnost) - SVZOR 1,X,1 5 100 % -MVZOR Dpozději Vp Rv-1 (později zemřel v) - SVZOR 1,X,1 5 100 % -MVZOR Dproč VB Vf (proč mají mít) - SVZOR 1,X,1 5 100 % -MVZOR Dpředevším VB Ro-1 (především jde o) - SVZOR 1,X,1 5 100 % -MVZOR Dpříliš C4 N2 (příliš mnoho výkonů) - SVZOR 1,X,1 5 100 % -MVZOR Dsamozřejmě VB N4 (samozřejmě zastávám názor) - SVZOR 1,X,1 5 100 % -MVZOR Dsoučasně VB N1 (současně rozšíří poznatky) - SVZOR 1,X,1 5 100 % -MVZOR Dsoučasně Vp N4 (současně stoupl prodej) - SVZOR 1,X,1 5 100 % -MVZOR Dstejně J, Rna-1 (stejně jako na) - SVZOR X,0,1 5 100 % -MVZOR Dstejně J, Ru-1 (stejně jako u) - SVZOR X,0,1 5 100 % -MVZOR Dtak Dg Vf (tak jednoznačně říci) - SVZOR 1,2,X 5 100 % -MVZOR Dtak Vbyl Vs (tak bylo ukončeno) - SVZOR 2,2,X 5 100 % -MVZOR Dtak Vje P3ten (tak je tomu) - SVZOR 1,X,1 5 100 % -MVZOR Dtaké Dg VB (také účelově sdružují) - SVZOR 2,2,X 5 100 % -MVZOR Dtaké VB Rna-1 (také nezáleží na) - SVZOR 1,X,1 5 100 % -MVZOR Dtedy VB Rna-1 (tedy vládne na) - SVZOR 1,X,1 5 100 % -MVZOR Dtehdy Vp Vf (tehdy nedokázalo naslouchat) - SVZOR 1,X,1 5 100 % -MVZOR Dteď VB N4 (teď hledáme organizace) - SVZOR 1,X,1 5 100 % -MVZOR Dtéměř N4 N2 (téměř sto procent) - SVZOR 1,X,1 5 100 % -MVZOR Dtéměř Rna-1 N4 (téměř na úroveň) - SVZOR 2,X,1 5 100 % -MVZOR Duž Cv Vp (už jednou stalo) - SVZOR 1,2,X 5 100 % -MVZOR Duž Ddříve Vp (už dříve nerozdělil) - SVZOR 1,2,X 5 100 % -MVZOR Duž N1 Vp (už vláda schválila) - SVZOR 2,2,X 5 100 % -MVZOR Dvelice Dg VB (velice brzy stává) - SVZOR 1,2,X 5 100 % -MVZOR Dvelmi Ddobře Vp (velmi dobře znal) - SVZOR 1,2,X 5 100 % -MVZOR Dvčera Dg Vs (včera oficiálně představen) - SVZOR 2,2,X 5 100 % -MVZOR Dvčera Dopět Vp (včera opět bombardovali) - SVZOR 2,2,X 5 100 % -MVZOR Dvětšinou Pse VB (většinou se týkají) - SVZOR 2,2,X 5 100 % -MVZOR Dvíce Djak C= (více jak 10) - SVZOR X,0,1 5 100 % -MVZOR Dvíce J, Rza-1 (více než za) - SVZOR X,0,1 5 100 % -MVZOR Dzase VB N1 (zase putuje stížnost) - SVZOR 1,X,1 5 100 % -MVZOR Dzatím N1 VB (zatím otec odchází) - SVZOR 2,2,X 5 100 % -MVZOR Dzatím N1 Vp (zatím gól dal) - SVZOR 2,2,X 5 100 % -MVZOR Dzcela Dg Vf (zcela jednoznačně prokázat) - SVZOR 1,2,X 5 100 % -MVZOR Dzcela VB N4 (zcela porušuje princip) - SVZOR 1,X,1 5 100 % -MVZOR Dznovu J^ Dznovu (znovu a znovu) - SVZOR 1,X,1 5 100 % -MVZOR Dznovu VB N1 (znovu objeví šimurka) - SVZOR 1,X,1 5 100 % -MVZOR Dznovu Vp N1 (znovu ozývala střelba) - SVZOR 1,X,1 5 100 % -MVZOR Dzvláště Rna-1 N6 (zvláště na konci) - SVZOR 2,X,1 5 100 % -MVZOR Dzároveň VB N1 (zároveň poskytuje prostor) - SVZOR 1,X,1 5 100 % -MVZOR Dzároveň Vbyl Vs (zároveň byly stanoveny) - SVZOR 2,2,X 5 100 % -MVZOR Dčasto A2 N2 (často prázdných efektů) - SVZOR 1,2,X 5 100 % -MVZOR Dčasto VB N4 (často objevuje jméno) - SVZOR 1,X,1 5 100 % -MVZOR Dčasto VB Vf (často musím psát) - SVZOR 1,X,1 5 100 % -MVZOR J, Db Vp (pokud sem přijel) - SVZOR X,2,0 5 100 % -MVZOR J, N1 P1sám (než občan sám) - SVZOR X,0,1 5 100 % -MVZOR J, NN VB (pokud fnm řekne) - SVZOR X,2,0 5 100 % -MVZOR J^ Dpozději VB (či později nadchnou) - SVZOR 2,0,X 5 100 % -MVZOR J^ Dzatím Vní (ale zatím není) - SVZOR X,2,0 5 100 % -MVZOR J^ Dzatím Vp (však zatím nepotvrdily) - SVZOR X,2,0 5 100 % -MVZOR J^ Dzároveň Vs (a zároveň jmenován) - SVZOR X,2,0 5 100 % -MVZOR J^ NY2 N1 (a heinricha strübiga) - SVZOR X,2,0 5 100 % -MVZOR J^ P4ten Vjsou (ale to jsou) - SVZOR X,2,0 5 100 % -MVZOR J^ P7ten Vje (a tím je) - SVZOR X,2,0 5 100 % -MVZOR J^ Pse Vf (či se ovlivňovat) - SVZOR X,2,0 5 100 % -MVZOR J^ TT Vp (neboť prý nepůsobila) - SVZOR X,2,0 5 100 % -MVZOR J^ VB Rmezi-1 (a patří mezi) - SVZOR X,0,1 5 100 % -MVZOR J^ Vbudou Vs (však budou zaváděna) - SVZOR X,2,0 5 100 % -MVZOR J^ Vbudu Vf (a budu vykonávat) - SVZOR X,2,0 5 100 % -MVZOR J^ Vf Rpři-1 (a potvrdit při) - SVZOR X,0,1 5 100 % -MVZOR J^ Vjsem Vs (a jsem připraven) - SVZOR X,0,1 5 100 % -MVZOR J^ Vp Rpro-1 (a odpadl pro) - SVZOR X,0,1 5 100 % -MVZOR J^ Z. Jže (tj . že) - SVZOR X,0,0 5 100 % -MVZOR Jprotože P1ten Vje (protože to je) - SVZOR X,2,0 5 100 % -MVZOR Jzda Vf N4 (zda přivolat záchranku) - SVZOR X,0,1 5 100 % -MVZOR Jže P3já VB (že nám zamlčují) - SVZOR X,2,0 5 100 % -MVZOR Jže P7ten VB (že tím porušuje) - SVZOR X,2,0 5 100 % -MVZOR Jže Vjsou Rpro-1 (že jsou pro) - SVZOR X,0,1 5 100 % -MVZOR Jže Vní N1 (že není potřeba) - SVZOR X,0,1 5 100 % -MVZOR Jže Z" VB (že " zaprodává) - SVZOR X,2,0 5 100 % -MVZOR N1 A1 Rpo-1 (vláček jedoucí po) - SVZOR X,0,1 5 100 % -MVZOR N1 A1 Rpodle-2 (ceny sjednané podle) - SVZOR X,0,1 5 100 % -MVZOR N1 A1 Rproti-1 (důkaz svědčící proti) - SVZOR X,0,1 5 100 % -MVZOR N1 Db NN (tlak uvnitř oda) - SVZOR X,0,1 5 100 % -MVZOR N1 Djistě VB (pamětníci jistě přivítají) - SVZOR 2,2,X 5 100 % -MVZOR N1 Dnaopak Vp (gračov naopak vyslovil) - SVZOR 2,2,X 5 100 % -MVZOR N1 Dokamžitě Vp (rusko okamžitě varovalo) - SVZOR 2,2,X 5 100 % -MVZOR N1 Dzase VB (zástupci zase tráví) - SVZOR 2,2,X 5 100 % -MVZOR N1 Dzcela VB (úmysl zcela koresponduje) - SVZOR 2,2,X 5 100 % -MVZOR N1 P1ten VB (praxe to potvrzuje) - SVZOR 2,2,X 5 100 % -MVZOR N1 Rv-1 P6já (zákon ve mně) - SVZOR X,0,1 5 100 % -MVZOR N1 VB Dněkdy (slevy dosahují někdy) - SVZOR 1,X,1 5 100 % -MVZOR N1 VB Rkolem-1 (deník stojí kolem) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vf Vbude (pojistné platit nebude) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vje Rpod-1 (sál je pod) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vjsou Rk-1 (známosti jsou k) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vp Dletos (bulhaři měli letos) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vp Dpoté (státy uchýlily poté) - SVZOR 1,X,1 5 100 % -MVZOR N2 P2veškerý N2 (procent veškerých prací) - SVZOR X,2,0 5 100 % -MVZOR N3 A3 Rv-1 (závěru vyřčenému v) - SVZOR X,0,1 5 100 % -MVZOR N4 J, P4takový (strany jako takové) - SVZOR X,2,0 5 100 % -MVZOR N4 Rnad-1 P7ten (nářek nad tím) - SVZOR X,0,1 5 100 % -MVZOR N4 Xx NN (tvorbu hdp čr) - SVZOR X,0,1 5 100 % -MVZOR N6 P2ten VB (důsledku toho vzniká) - SVZOR 2,0,X 5 100 % -MVZOR N7 A7 Pse (jednáním příčícím se) - SVZOR X,0,1 5 100 % -MVZOR N7 Dtaké Vje (faktem také je) - SVZOR 2,2,X 5 100 % -MVZOR N7 Rpřes-1 C= (cenou přes 10000) - SVZOR X,0,1 5 100 % -MVZOR N7 Rza-1 C= (slovíčky za 700000) - SVZOR X,0,1 5 100 % -MVZOR NN Z& Rs-1 (f & s) - SVZOR 1,X,1 5 100 % -MVZOR NN Z- II (ga - pa) - SVZOR X,0,0 5 100 % -MVZOR NN Z. Rs-1 (spol . s) - SVZOR X,0,0 5 100 % -MVZOR NY1 A1 VB (marian hlavatý uvádí) - SVZOR 1,2,X 5 100 % -MVZOR P1co-1 P1všechen Vje (co všechno je) - SVZOR 2,0,X 5 100 % -MVZOR P1co-1 Vbude Ddál (co bude dál) - SVZOR 1,X,1 5 100 % -MVZOR P1co-1 Vje N7 (co je příčinou) - SVZOR 1,X,1 5 100 % -MVZOR P1což-1 Dg VB (což povinně doloží) - SVZOR 2,2,X 5 100 % -MVZOR P1což-1 Vby Vbyl (což by bylo) - SVZOR 2,2,X 5 100 % -MVZOR P1jenž A6 N6 (jejichž oživujícím významu) - SVZOR 2,2,X 5 100 % -MVZOR P1kdo VB N1 (kdo neokrádá stát) - SVZOR 1,X,1 5 100 % -MVZOR P1kdo Vje N7 (kdo je cestovatelem) - SVZOR 1,X,1 5 100 % -MVZOR P1kdo Vje P1kdo (kdo je kdo) - SVZOR 1,X,1 5 100 % -MVZOR P1který Djiž VB (kteří již podnikají) - SVZOR 2,2,X 5 100 % -MVZOR P1který Dletos Vp (kteří letos obhajovali) - SVZOR 2,2,X 5 100 % -MVZOR P1který Dtak VB (kteří tak mohou) - SVZOR 2,2,X 5 100 % -MVZOR P1který N2 VB (který přístroje vyrábí) - SVZOR 2,2,X 5 100 % -MVZOR P1který P3já Vp (kteří nám zaslali) - SVZOR 2,2,X 5 100 % -MVZOR P1který TT VB (který prý nešetří) - SVZOR 2,2,X 5 100 % -MVZOR P1který Vbudou Vs (kteří budou vysíláni) - SVZOR 2,2,X 5 100 % -MVZOR P1který Vje Dtaké (který je také) - SVZOR 1,X,1 5 100 % -MVZOR P1který Vje Dzároveň (který je zároveň) - SVZOR 1,X,1 5 100 % -MVZOR P1který Vjste Vp (které jste uplatnili) - SVZOR 2,2,X 5 100 % -MVZOR P1který Vp Rběhem (které stálo během) - SVZOR 1,X,1 5 100 % -MVZOR P1který Vp Ru-1 (který měl u) - SVZOR 1,X,1 5 100 % -MVZOR P1nikdo Vp Vf (nikdo nemohl zaručit) - SVZOR 1,X,1 5 100 % -MVZOR P1někdo VB N4 (někdo používá diář) - SVZOR 1,X,1 5 100 % -MVZOR P1někdo VB Vf (někdo může namítnout) - SVZOR 1,X,1 5 100 % -MVZOR P1některý N1 NN (někteří funkcionáři oda) - SVZOR 1,X,1 5 100 % -MVZOR P1některý N1 Vjsou (některé přístroje jsou) - SVZOR 1,2,X 5 100 % -MVZOR P1některý PSjeho N1 (některé jeho výsledky) - SVZOR 2,2,X 5 100 % -MVZOR P1sám N1 VB (samy regiony musí) - SVZOR 1,2,X 5 100 % -MVZOR P1ten Dsamozřejmě VB (to samozřejmě neznamená) - SVZOR 2,2,X 5 100 % -MVZOR P1ten VB Rdo-1 (to vystupuje do) - SVZOR 1,X,1 5 100 % -MVZOR P1ten Vje C1 (to je sedm) - SVZOR 1,X,1 5 100 % -MVZOR P1ten Vp Rk-1 (to vedlo k) - SVZOR 1,X,1 5 100 % -MVZOR P1ten Vp Rza-1 (to mělo za) - SVZOR 1,X,1 5 100 % -MVZOR P2některý Rz-1 P2on-1 (některých z nich) - SVZOR X,0,1 5 100 % -MVZOR P2ten P2který N2 (toho kterého okresu) - SVZOR 2,2,X 5 100 % -MVZOR P3já Db Vp (nám záhy došlo) - SVZOR 2,2,X 5 100 % -MVZOR P3já N1 Vp (nám hostitelé připravili) - SVZOR 2,2,X 5 100 % -MVZOR P3já Vbyl Vs (mi byl vrácen) - SVZOR 2,2,X 5 100 % -MVZOR P3on-1 Db Vp (jim doposud nedal) - SVZOR 2,2,X 5 100 % -MVZOR P3on-1 N4 Vp (mu boty přinesli) - SVZOR 2,2,X 5 100 % -MVZOR P3on-1 P4ten VB (mu to potvrzují) - SVZOR 2,2,X 5 100 % -MVZOR P4co-1 N1 Vp (co týden dal) - SVZOR 2,2,X 5 100 % -MVZOR P4co-1 P1ten VB (co to znamená) - SVZOR 2,2,X 5 100 % -MVZOR P4já Db Vp (mne zrovna nebavilo) - SVZOR 2,2,X 5 100 % -MVZOR P4já P1ten VB (mě to neomlouvá) - SVZOR 2,2,X 5 100 % -MVZOR P4já Vp Rk-1 (nás přivedly k) - SVZOR 1,X,1 5 100 % -MVZOR P4některý N4 Ro-1 (některé pokusy o) - SVZOR 1,X,1 5 100 % -MVZOR P4on-1 Db VB (ho ihned nahrazují) - SVZOR 2,2,X 5 100 % -MVZOR P4on-1 P1někdo VB (je někdo vyrábí) - SVZOR 2,2,X 5 100 % -MVZOR P4on-1 VB Rk-1 (ji předurčuje k) - SVZOR 1,X,1 5 100 % -MVZOR P4on-1 Vf Rna-1 (ho poslat na) - SVZOR 1,X,1 5 100 % -MVZOR P4ten Vp Rza-1 (to označil za) - SVZOR 1,X,1 5 100 % -MVZOR P4tento P4svůj-1 N4 (tento svůj text) - SVZOR 2,2,X 5 100 % -MVZOR P4všechen C4 N4 (všechny čtyři góly) - SVZOR 2,2,X 5 100 % -MVZOR P4všechen P4tento N4 (všechny tyto firmy) - SVZOR 2,2,X 5 100 % -MVZOR P4žádný N4 Rna-1 (žádný tlak na) - SVZOR 1,X,1 5 100 % -MVZOR P6samý N6 N2 (samém závěru roku) - SVZOR 1,X,1 5 100 % -MVZOR P6takový A6 N6 (takovém nevýdělečném zařízení) - SVZOR 2,2,X 5 100 % -MVZOR P6všechen C6 N6 (všech čtyřech třídách) - SVZOR 2,2,X 5 100 % -MVZOR P7svůj-1 N7 Rz-1 (svou kolegyní ze) - SVZOR 1,X,1 5 100 % -MVZOR P7tento C7 N7 (těmito dvěma záměry) - SVZOR 2,2,X 5 100 % -MVZOR P7tento N7 N2 (tímto prostředkem nátlaku) - SVZOR 1,X,1 5 100 % -MVZOR P7tvůj A7 N7 (vašimi obchodními partnery) - SVZOR 2,2,X 5 100 % -MVZOR PSjeho N1 Rpro-1 (jejich přínos pro) - SVZOR 1,X,1 5 100 % -MVZOR PSjeho N7 Vjsou (jeho aktéry jsou) - SVZOR 1,2,X 5 100 % -MVZOR Pjakousi A7 N7 (jakousi neodůvodněnou nedůvěrou) - SVZOR 2,2,X 5 100 % -MVZOR Pjakýmsi A7 N7 (jakýmsi poutním místem) - SVZOR 2,2,X 5 100 % -MVZOR Pse C1 VB (se málo ví) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dmoc VB (se moc nedaří) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dnedávno Vp (se nedávno vrátil) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dněkdy VB (se někdy myslí) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dprávě VB (se právě rozbíhá) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dpřitom Vp (se přitom naučily) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dvždy VB (se vždy musí) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dvýrazně VB (se výrazně liší) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dznovu Vp (se znovu vdala) - SVZOR 2,2,X 5 100 % -MVZOR Pse P1něco VB (se něco stane) - SVZOR 2,2,X 5 100 % -MVZOR Pse P7ten Vp (se tím zaobíral) - SVZOR 2,2,X 5 100 % -MVZOR Pse VB Rpod-1 (se skrývá pod) - SVZOR 1,X,1 5 100 % -MVZOR Pse VB Rpřed-1 (se odehrávají před) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp Cv (se objevilo vícekráte) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp Dvčera (se projevila včera) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp P7ten (se bavili tím) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp Rmezi-1 (se zařadilo mezi) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp Rpod-1 (se uskutečnilo pod) - SVZOR 1,X,1 5 100 % -MVZOR Psi Dvčera Vp (si včera připomněl) - SVZOR 2,2,X 5 100 % -MVZOR Psi VB Ro-1 (si myslíte o) - SVZOR 1,X,1 5 100 % -MVZOR Psi Vbyl AC (si byl vědom) - SVZOR 2,X,1 5 100 % -MVZOR Rbez-1 C2 N2 (bez čtyř měsíců) - SVZOR X,2,0 5 100 % -MVZOR Rdle A2 N2 (dle telegrafického výčtu) - SVZOR X,2,0 5 100 % -MVZOR Rdo-1 N2 Rmezi-1 (do tlaku mezi) - SVZOR X,0,1 5 100 % -MVZOR Rdo-1 P2takový N2 (do takové míry) - SVZOR X,2,0 5 100 % -MVZOR Rk-1 A4 N4 (k první citaci) - SVZOR X,2,0 5 100 % -MVZOR Rk-1 N3 Rnad-1 (k zamyšlení nad) - SVZOR X,0,1 5 100 % -MVZOR Rk-1 P3který Vp (ke kterému došlo) - SVZOR 2,0,X 5 100 % -MVZOR Rk-1 PSjeho N2 (k jeho případu) - SVZOR X,2,0 5 100 % -MVZOR Rkolem-1 N2 NN (kolem města goražde) - SVZOR X,0,1 5 100 % -MVZOR Rkolem-1 NN Z. (kolem r .) - SVZOR X,0,1 5 100 % -MVZOR Rkromě P2ten Vp (kromě toho nebránila) - SVZOR 2,0,X 5 100 % -MVZOR Rkvůli N3 J^ (kvůli absencím či) - SVZOR X,2,0 5 100 % -MVZOR Rna-1 A2 N6 (na olympijských hrách) - SVZOR X,2,0 5 100 % -MVZOR Rna-1 NN NN (na únms sr) - SVZOR X,0,1 5 100 % -MVZOR Rna-1 P4co-1 Vf (na co stěžovat) - SVZOR 2,0,X 5 100 % -MVZOR Rna-1 P4jakýkoliv N4 (na jakákoliv ustanovení) - SVZOR X,2,0 5 100 % -MVZOR Rna-1 P6samý N6 (na samém počátku) - SVZOR X,2,0 5 100 % -MVZOR Rnad-1 N4 N2 (nad miliardu korun) - SVZOR X,0,1 5 100 % -MVZOR Rnad-1 Z. NYN (n . l) - SVZOR X,0,0 5 100 % -MVZOR Rnamísto-2 A2 N2 (namísto vlastnoručního podpisu) - SVZOR X,2,0 5 100 % -MVZOR Ro-1 A4 Rz-1 (o první ze) - SVZOR X,0,1 5 100 % -MVZOR Ro-1 C4 Dméně (o třetinu méně) - SVZOR 2,0,X 5 100 % -MVZOR Ro-1 N6 Rnad-1 (o hmotnosti nad) - SVZOR X,0,1 5 100 % -MVZOR Ro-1 P4něco Dvíce (o něco více) - SVZOR 2,0,X 5 100 % -MVZOR Ro-1 P4nějaký N4 (o nějakou kampaň) - SVZOR X,2,0 5 100 % -MVZOR Ro-1 P4ten Vp (o to snažili) - SVZOR 2,0,X 5 100 % -MVZOR Rod-1 P2já VB (ode mě vyžadují) - SVZOR 2,0,X 5 100 % -MVZOR Rod-1 P2všechen N2 (od všech spolupracovníků) - SVZOR X,2,0 5 100 % -MVZOR Rpo-1 N4 Vp (po léta převáděl) - SVZOR 2,0,X 5 100 % -MVZOR Rpo-1 P6můj N6 (po našich pražcích) - SVZOR X,2,0 5 100 % -MVZOR Rpo-1 PSjeho N2 (po jeho návratu) - SVZOR X,2,0 5 100 % -MVZOR Rpod-1 PSjeho N7 (pod jejich tlakem) - SVZOR X,2,0 5 100 % -MVZOR Rpro-1 A4 Rz-1 (pro mnohé z) - SVZOR X,0,1 5 100 % -MVZOR Rpro-1 P4jeho N4 (pro její členy) - SVZOR X,2,0 5 100 % -MVZOR Rpro-1 P4já Vbyl (pro nás byla) - SVZOR 2,0,X 5 100 % -MVZOR Rpro-1 P4ten N4 (pro ty kameny) - SVZOR X,2,0 5 100 % -MVZOR Rproti-1 P3svůj-1 N3 (proti svému vyhoštění) - SVZOR X,2,0 5 100 % -MVZOR Rpřed-1 P7jeho N7 (před jejím domem) - SVZOR X,2,0 5 100 % -MVZOR Rpřed-1 Psebou VB (před sebou mám) - SVZOR 2,0,X 5 100 % -MVZOR Rpři-1 P6můj N6 (při našem pátrání) - SVZOR X,2,0 5 100 % -MVZOR Rpři-1 P6takový N6 (při takové absenci) - SVZOR X,2,0 5 100 % -MVZOR Rs-1 A7 N4 (s vysokými nároky) - SVZOR X,2,0 5 100 % -MVZOR Rs-1 NN N1 (s ab barrandov) - SVZOR X,0,1 5 100 % -MVZOR Rs-1 NN Vf (s usa předsedat) - SVZOR 2,0,X 5 100 % -MVZOR Ru-1 A2 VB (u ostatních nastává) - SVZOR 2,0,X 5 100 % -MVZOR Ru-1 C2 Rz-1 (u jednoho z) - SVZOR X,0,1 5 100 % -MVZOR Ru-1 P2on-1 Vp (u nich šlo) - SVZOR 2,0,X 5 100 % -MVZOR Ru-1 P2svůj-1 N2 (u svého stomatologa) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 A1 N6 (v sedmé partii) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 A6 Rz-1 (v nejdůležitějších z) - SVZOR X,0,1 5 100 % -MVZOR Rv-1 P6něco A6 (v něčem jiném) - SVZOR X,0,1 5 100 % -MVZOR Rv-1 P6onen N6 (v onom meziprostoru) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 P6takovýto N6 (v takovémto způsobu) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 Z" N2 (v " hotelu) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 Z" N6 (v " přehazování) - SVZOR X,2,0 5 100 % -MVZOR Rvedle-1 C2 N2 (vedle sedmi obránců) - SVZOR X,2,0 5 100 % -MVZOR Rvčetně-2 N2 Rz-1 (včetně pohledávek z) - SVZOR X,0,1 5 100 % -MVZOR Rz-1 AA N2 (z new yorku) - SVZOR X,2,0 5 100 % -MVZOR Rz-1 N1 Dg (z devils hole) - SVZOR X,2,0 5 100 % -MVZOR Rz-1 P2jaký N2 (z jakých důvodů) - SVZOR X,2,0 5 100 % -MVZOR Rz-1 P2jenž P1některý (z nichž některá) - SVZOR 2,0,X 5 100 % -MVZOR Rz-1 P2který Vp (ze kterého udělala) - SVZOR 2,0,X 5 100 % -MVZOR Rz-1 P2onen N2 (z onoho porovnání) - SVZOR X,2,0 5 100 % -MVZOR Rz-1 PSjeho N1 (z jeho vzdělání) - SVZOR X,2,0 5 100 % -MVZOR Rza-1 A1 VB (za nejdůležitější považuje) - SVZOR 2,0,X 5 100 % -MVZOR Rza-1 N4 Ro-1 (za zásluhy o) - SVZOR X,0,1 5 100 % -MVZOR Rza-1 P2jaký N2 (za jakých podmínek) - SVZOR X,2,0 5 100 % -MVZOR Rza-1 P7on-1 VB (za ním skrývá) - SVZOR 2,0,X 5 100 % -MVZOR Rza-1 P7tento N7 (za těmito výsledky) - SVZOR X,2,0 5 100 % -MVZOR TT VB Ro-1 (prý uvažuje o) - SVZOR 1,X,1 5 100 % -MVZOR TT Vf Rv-1 (asi mít v) - SVZOR 1,X,1 5 100 % -MVZOR V4 A4 N4 (uzavřenu osobní pojistku) - SVZOR 2,2,X 5 100 % -MVZOR VB Ddnes N4 (má dnes ministerstvo) - SVZOR X,0,0 5 100 % -MVZOR VB Dg Rza-1 (volá pravidelně za) - SVZOR X,0,0 5 100 % -MVZOR VB Djiž Ddnes (patří již dnes) - SVZOR X,2,0 5 100 % -MVZOR VB Dmnohem Dvíce (prodává mnohem více) - SVZOR X,2,0 5 100 % -MVZOR VB Dnejvíce N2 (trávíme nejvíce času) - SVZOR X,0,1 5 100 % -MVZOR VB Dnyní C= (činí nyní 5884) - SVZOR X,0,0 5 100 % -MVZOR VB Dpouze C= (podílejí pouze 0.3) - SVZOR X,2,0 5 100 % -MVZOR VB Drovněž N1 (zprostředkuje rovněž nabídky) - SVZOR X,0,0 5 100 % -MVZOR VB Dspíše Ro-1 (jde spíše o) - SVZOR X,0,0 5 100 % -MVZOR VB Dtak N1 (tvoří tak základ) - SVZOR X,0,0 5 100 % -MVZOR VB Dtak N4 (připomene tak sto) - SVZOR X,0,0 5 100 % -MVZOR VB NN Rk-1 (mají ln k) - SVZOR X,0,0 5 100 % -MVZOR VB P1sám N1 (vynucuje sama praxe) - SVZOR X,2,0 5 100 % -MVZOR VB P1ten Dtak (vypadá to tak) - SVZOR X,0,0 5 100 % -MVZOR VB P1ten Rv-1 (neplatí to v) - SVZOR X,0,0 5 100 % -MVZOR VB P4jakýkoliv N4 (odsuzuje jakoukoli formu) - SVZOR X,2,0 5 100 % -MVZOR VB P4já N1 (zajímá mne otázka) - SVZOR X,0,0 5 100 % -MVZOR VB Pse Rmezi-1 (rozhodne se mezi) - SVZOR X,0,0 5 100 % -MVZOR VB Rdo-1 Psebe (zapadají do sebe) - SVZOR X,0,1 5 100 % -MVZOR VB Rod-1 P2on-1 (přejímá od nich) - SVZOR X,0,1 5 100 % -MVZOR VB Rpodle-2 P2on-1 (upřesní podle nich) - SVZOR X,0,1 5 100 % -MVZOR VB Rv-1 P6se (nesou v sobě) - SVZOR X,0,1 5 100 % -MVZOR Vbude N4 Vf (bude hráče čerpat) - SVZOR 2,2,X 5 100 % -MVZOR Vbude P1ten Vf (bude to stačit) - SVZOR 2,2,X 5 100 % -MVZOR Vbude Vf Dzřejmě (bude mít zřejmě) - SVZOR 1,X,1 5 100 % -MVZOR Vbude Vf Rk-1 (bude směřovat ke) - SVZOR 1,X,1 5 100 % -MVZOR Vbudeme Dg Vf (budeme operativně korigovat) - SVZOR 2,2,X 5 100 % -MVZOR Vbudou Db Vf (budou zpočátku řídit) - SVZOR 2,2,X 5 100 % -MVZOR Vbudou N1 Vs (budou cla zrušena) - SVZOR 2,2,X 5 100 % -MVZOR Vbudou Rk-1 N3 (budou k dispozici) - SVZOR X,0,1 5 100 % -MVZOR Vby Ddnes Vp (by dnes měla) - SVZOR 2,2,X 5 100 % -MVZOR Vby Dnakonec Vp (by nakonec mohl) - SVZOR 2,2,X 5 100 % -MVZOR Vby TT Vbyl (by asi nebyl) - SVZOR 2,2,X 5 100 % -MVZOR Vbychom Vbyl AC (bychom byli schopni) - SVZOR 1,X,1 5 100 % -MVZOR Vbyl Co Vs (byla mnohokrát vykradena) - SVZOR 2,2,X 5 100 % -MVZOR Vbyl Dtotiž Vs (byl totiž pohlcen) - SVZOR 2,2,X 5 100 % -MVZOR Vbyl Rmezi-1 P7on-1 (nebyly mezi nimi) - SVZOR X,0,1 5 100 % -MVZOR Vbyl Rpo-1 N4 (byl po řadu) - SVZOR X,0,1 5 100 % -MVZOR Vbyl Rpro-1 P4já (byl pro mě) - SVZOR X,0,1 5 100 % -MVZOR Vbyl Vby N7 (nebyly by vlastníkem) - SVZOR X,0,0 5 100 % -MVZOR Vbyl Vs Ru-1 (byly zjišťovány u) - SVZOR 1,X,1 5 100 % -MVZOR Vbyl Z, Jaby (bylo , aby) - SVZOR X,2,0 5 100 % -MVZOR Vf Dco Dnejvíce (prodat co nejvíce) - SVZOR X,2,0 5 100 % -MVZOR Vf Dg J, (rozvíjet rychleji než) - SVZOR X,0,1 5 100 % -MVZOR Vf N4 Dtak (snížit náklady tak) - SVZOR X,0,0 5 100 % -MVZOR Vf N4 Rkolem-1 (zpřesnit proceduru kolem) - SVZOR X,0,1 5 100 % -MVZOR Vf P1takový N1 (dovolit takové investice) - SVZOR X,2,0 5 100 % -MVZOR Vf P2svůj-1 N2 (domáhat svého práva) - SVZOR X,2,0 5 100 % -MVZOR Vf P3on-1 N4 (předložit jí nálezy) - SVZOR X,0,0 5 100 % -MVZOR Vf Rnad-1 N7 (splakat nad výdělkem) - SVZOR X,0,1 5 100 % -MVZOR Vf Rpo-1 N4 (hrát po zbytek) - SVZOR X,0,1 5 100 % -MVZOR Vf Rvůči N3 (uplatnit vůči výrobci) - SVZOR X,0,1 5 100 % -MVZOR Vf Vf Pse (napomoci orientovat se) - SVZOR X,0,1 5 100 % -MVZOR Vf Vje Rdo-1 (převést je do) - SVZOR X,0,0 5 100 % -MVZOR Vi Pse Rdo-1 (vraťme se do) - SVZOR X,0,0 5 100 % -MVZOR Vje A4 N4 (je nejvyšší čas) - SVZOR X,2,0 5 100 % -MVZOR Vje Dpřitom A1 (je přitom jednoduchý) - SVZOR X,0,0 5 100 % -MVZOR Vje Dsamozřejmě N1 (je samozřejmě plus) - SVZOR X,0,0 5 100 % -MVZOR Vje Dstále Dještě (je stále ještě) - SVZOR X,0,0 5 100 % -MVZOR Vje P1ten Dstále (je to stále) - SVZOR X,0,0 5 100 % -MVZOR Vje P1ten N7 (je to vinou) - SVZOR X,0,0 5 100 % -MVZOR Vje P1všechen Rv-1 (je vše v) - SVZOR X,0,0 5 100 % -MVZOR Vje P3ten Ru-1 (je tomu u) - SVZOR X,0,0 5 100 % -MVZOR Vje PSjeho N4 (je jeho rozpornost) - SVZOR X,2,0 5 100 % -MVZOR Vje Rmezi-1 P7on-1 (je mezi nimi) - SVZOR X,0,1 5 100 % -MVZOR Vje Rpodle-2 P2ty (je podle vás) - SVZOR X,0,1 5 100 % -MVZOR Vje Rproti-1 N3 (je proti kapacitě) - SVZOR X,0,1 5 100 % -MVZOR Vjsem A7 N7 (jsem jedinou autoritou) - SVZOR X,2,0 5 100 % -MVZOR Vjsem Db Vp (jsem nikde nezažil) - SVZOR 2,2,X 5 100 % -MVZOR Vjsem Vbyl A1 (jsem byl zvyklý) - SVZOR 1,X,1 5 100 % -MVZOR Vjsem Vp Rdo-1 (jsem přišel do) - SVZOR 1,X,1 5 100 % -MVZOR Vjsem Vp Rz-1 (jsem vložil z) - SVZOR 1,X,1 5 100 % -MVZOR Vjsem Vp Rza-1 (jsem obdržel za) - SVZOR 1,X,1 5 100 % -MVZOR Vjsme Db Vp (jsme jednou zatoužili) - SVZOR 2,2,X 5 100 % -MVZOR Vjsme Dg Vp (jsme nejdříve seděli) - SVZOR 2,2,X 5 100 % -MVZOR Vjsme Vbyl A1 (jsme byli lepší) - SVZOR 1,X,1 5 100 % -MVZOR Vjsme Vbyl Rv-1 (jsme byli v) - SVZOR 1,X,1 5 100 % -MVZOR Vjsme Vp Rdo-1 (jsme šli do) - SVZOR 1,X,1 5 100 % -MVZOR Vjsou Djiž Vs (jsou již přesvědčeni) - SVZOR X,0,0 5 100 % -MVZOR Vjsou Dvelice A1 (jsou velice blízké) - SVZOR X,2,0 5 100 % -MVZOR Vjsou N7 Rpro-1 (nejsou atrakcí pro) - SVZOR X,0,1 5 100 % -MVZOR Vjsou PSjeho N1 (jsou jejich úvahy) - SVZOR X,2,0 5 100 % -MVZOR Vjsou Rpro-1 P4já (jsou pro mě) - SVZOR X,0,1 5 100 % -MVZOR Vp Db Rs-1 (žili nejprve s) - SVZOR X,0,0 5 100 % -MVZOR Vp Dg J, (rostly pomaleji než) - SVZOR X,0,1 5 100 % -MVZOR Vp Djiž Cv (navštívil již podruhé) - SVZOR X,2,0 5 100 % -MVZOR Vp Djiž Db (zajímali již dávno) - SVZOR X,2,0 5 100 % -MVZOR Vp Dletos Vf (měl letos dosáhnout) - SVZOR X,0,0 5 100 % -MVZOR Vp Dlépe J, (pracovali lépe než) - SVZOR X,0,1 5 100 % -MVZOR Vp Dméně J, (vadilo méně než) - SVZOR X,0,1 5 100 % -MVZOR Vp Dpředevším Vf (nechal především působit) - SVZOR X,2,0 5 100 % -MVZOR Vp Dstejně Dg (vyplašily stejně silně) - SVZOR X,2,0 5 100 % -MVZOR Vp Dvčera Vf (znemožnil včera uskutečnit) - SVZOR X,0,0 5 100 % -MVZOR Vp Dvíc N2 (kupovala víc zásob) - SVZOR X,0,1 5 100 % -MVZOR Vp N3 Rk-1 (nedoporučil sněmovně ke) - SVZOR X,0,0 5 100 % -MVZOR Vp P1ten Dg (nedopadlo to špatně) - SVZOR X,0,0 5 100 % -MVZOR Vp P1ten Rv-1 (oznámilo to ve) - SVZOR X,0,0 5 100 % -MVZOR Vp P3já Rk-1 (řekla nám k) - SVZOR X,0,0 5 100 % -MVZOR Vp P3on-1 N1 (prodala jí prsten) - SVZOR X,0,0 5 100 % -MVZOR Vp Pse Drovněž (zhoršilo se rovněž) - SVZOR X,0,0 5 100 % -MVZOR Vp Rod-1 NN (dostával od bis) - SVZOR X,0,1 5 100 % -MVZOR Vp Rpo-1 N4 (zajistila po dobu) - SVZOR X,0,1 5 100 % -MVZOR Vp Rpod-1 N4 (dostal pod hranici) - SVZOR X,0,1 5 100 % -MVZOR Vp Ru-1 Psebe (měl u sebe) - SVZOR X,0,1 5 100 % -MVZOR Vp Vbýt AC (měl být schopen) - SVZOR X,0,1 5 100 % -MVZOR Vp Vjsem P3on-1 (pomáhal jsem mu) - SVZOR X,0,0 5 100 % -MVZOR Vp Vjsem Rna-1 (musel jsem na) - SVZOR X,0,0 5 100 % -MVZOR Vs Dg Rna-1 (použita převážně na) - SVZOR X,0,0 5 100 % -MVZOR Vs Dpouze C= (evakuováno pouze 163000) - SVZOR X,2,0 5 100 % -MVZOR Vs Dspolu Rs-1 (odbavovány spolu s) - SVZOR X,2,0 5 100 % -MVZOR Vs N2 C= (popraven roku 1631) - SVZOR X,0,1 5 100 % -MVZOR Vs N4 Ro-1 (stažen bod o) - SVZOR X,0,1 5 100 % -MVZOR Vs PSjeho N1 (zanedbávány jejich zájmy) - SVZOR X,2,0 5 100 % -MVZOR Vs Rna-1 P4ten (vyčerpán na ty) - SVZOR X,0,1 5 100 % -MVZOR Xx Z& NN (at & t) - SVZOR 1,X,1 5 100 % -MVZOR Z" N1 Z: (" nájemné :) - SVZOR 2,2,X 5 100 % -MVZOR Z" Vní A1 (" není možné) - SVZOR 1,X,1 5 100 % -MVZOR Z' A4 N4 (' přátelskou výpomoc) - SVZOR 2,2,X 5 100 % -MVZOR Z' N2 Z' (' supermalčiky ') - SVZOR 1,X,1 5 100 % -MVZOR Z' Vp Z' (' neprodávali ') - SVZOR 1,X,1 5 100 % -MVZOR Z( J^ Dtedy (( a tedy) - SVZOR 1,X,1 5 100 % -MVZOR Z( P1ten VB (( to přijde) - SVZOR 2,2,X 5 100 % -MVZOR Z, A2 Rpro-1 (, určeného pro) - SVZOR 1,X,1 5 100 % -MVZOR Z, Dnikoli N1 (, nikoli tanky) - SVZOR X,2,0 5 100 % -MVZOR Z, Dzejména N2 (, zejména služeb) - SVZOR X,2,0 5 100 % -MVZOR Z, P3já Z. (, nám .) - SVZOR 1,X,1 5 100 % -MVZOR Z, Ve Ro-1 (, nemluvě o) - SVZOR 1,X,1 5 100 % -MVZOR Z, Xx J^ (, wc a) - SVZOR 2,2,X 5 100 % -MVZOR Z- J, Vje (- jako je) - SVZOR 1,X,1 5 100 % -MVZOR Z- J^ Z. (- tj .) - SVZOR 1,X,1 5 100 % -MVZOR # Dzároveň VB (# zároveň lze) - SVZOR X,2,0 6 100 % -MVZOR # J^ Dnaopak (# a naopak) - SVZOR X,0,1 6 100 % -MVZOR # P1některý VB (# někteří říkají) - SVZOR X,2,0 6 100 % -MVZOR # VB Dsnad (# existují snad) - SVZOR X,0,1 6 100 % -MVZOR # Vbudou Vf (# budou mít) - SVZOR X,2,0 6 100 % -MVZOR # Z* Jtakže (# * takže) - SVZOR X,2,0 6 100 % -MVZOR # Z* Vje (# * je) - SVZOR X,2,0 6 100 % -MVZOR A1 NY1 Vp (černý petr nezůstal) - SVZOR 1,2,X 6 100 % -MVZOR A2 Pse Rna-1 (specializující se na) - SVZOR X,0,0 6 100 % -MVZOR A2 Rz-1 P2já (každého z nás) - SVZOR X,0,1 6 100 % -MVZOR A7 Rk-1 N3 (potřebnými k vedení) - SVZOR X,0,1 6 100 % -MVZOR AA N1 Rof-1 (united colours of) - SVZOR 1,X,1 6 100 % -MVZOR AC C3 N3 (roven dvěma úhlům) - SVZOR X,2,0 6 100 % -MVZOR C2 J^ A1 (dvou až čtyřčlenný) - SVZOR 1,X,1 6 100 % -MVZOR C4 J^ C1 (čtyři nebo pět) - SVZOR 1,X,1 6 100 % -MVZOR C4 N2 NN (šestnáct tanků t) - SVZOR X,0,1 6 100 % -MVZOR C= N2 Rnad-1 (750 metrů nad) - SVZOR X,0,1 6 100 % -MVZOR C= Z( Z! (22 ( !) - SVZOR X,2,0 6 100 % -MVZOR Dalespoň Rna-1 N4 (alespoň na dálku) - SVZOR 2,X,1 6 100 % -MVZOR Db VB N7 (nijak netají záměrem) - SVZOR 1,X,1 6 100 % -MVZOR Db VB Rz-1 (pomalu zotavuje z) - SVZOR 1,X,1 6 100 % -MVZOR Db Vp Rza-1 (odpoledne setkali za) - SVZOR 1,X,1 6 100 % -MVZOR Dco A6 N6 (co nejkratší době) - SVZOR 1,2,X 6 100 % -MVZOR Dco Dg Vp (co nejlépe vyhovovaly) - SVZOR 1,2,X 6 100 % -MVZOR Ddnes Db VB (dnes znova vrací) - SVZOR 2,2,X 6 100 % -MVZOR Ddnes VB Ro-1 (dnes půjde o) - SVZOR 1,X,1 6 100 % -MVZOR Ddokonce Rv-1 N6 (dokonce v době) - SVZOR 2,X,1 6 100 % -MVZOR Ddokonce Vp Vf (dokonce dokázal předběhnout) - SVZOR 1,X,1 6 100 % -MVZOR Dg A1 N2 (tradičně vysoké úrovně) - SVZOR 1,2,X 6 100 % -MVZOR Dg Pse A2 (častěji se objevujících) - SVZOR 2,2,X 6 100 % -MVZOR Dg Psi Vp (raději si nechala) - SVZOR 2,2,X 6 100 % -MVZOR Dg VB Rod-1 (zásadně distancují od) - SVZOR 1,X,1 6 100 % -MVZOR Dg Vjsem Vp (klidně jsem mohl) - SVZOR 2,2,X 6 100 % -MVZOR Dg Vp Rza-1 (značně zaostal za) - SVZOR 1,X,1 6 100 % -MVZOR Djak Vbude Vs (jak bude vzata) - SVZOR 2,2,X 6 100 % -MVZOR Dještě Vp Vf (ještě nemohlo znamenat) - SVZOR 1,X,1 6 100 % -MVZOR Djiž C1 N2 (již několik dnů) - SVZOR 1,X,1 6 100 % -MVZOR Djiž VB N1 (již střídá seberegulace) - SVZOR 1,X,1 6 100 % -MVZOR Dkdy Vby Vp (kdy by mělo) - SVZOR 2,2,X 6 100 % -MVZOR Dloni Vp Rna-1 (loni vyšplhala na) - SVZOR 1,X,1 6 100 % -MVZOR Dnakonec Vp N4 (nakonec neschválili návrh) - SVZOR 1,X,1 6 100 % -MVZOR Dnaprosto A1 N1 (naprosto naivní padělky) - SVZOR 1,2,X 6 100 % -MVZOR Dnyní VB Rs-1 (nyní žijí s) - SVZOR 1,X,1 6 100 % -MVZOR Dokamžitě Vf N4 (okamžitě zrušit polovinu) - SVZOR 1,X,1 6 100 % -MVZOR Dpak Vje P1ten (pak je to) - SVZOR 1,X,1 6 100 % -MVZOR Dpoměrně A2 N2 (poměrně překvapivého rozhodnutí) - SVZOR 1,2,X 6 100 % -MVZOR Dpotom VB Vf (potom může vymáhat) - SVZOR 1,X,1 6 100 % -MVZOR Dpouze C1 N2 (pouze osm milionů) - SVZOR 1,X,1 6 100 % -MVZOR Dpouze C4 N2 (pouze dvacet akcií) - SVZOR 1,X,1 6 100 % -MVZOR Dpouze Ro-1 C= (pouze o 0.3) - SVZOR 2,X,1 6 100 % -MVZOR Dproč Pse VB (proč se neporadí) - SVZOR 2,2,X 6 100 % -MVZOR Dprávě P4tento N4 (právě tuto bankovku) - SVZOR 2,2,X 6 100 % -MVZOR Dpříliš A7 N7 (příliš malým partnerem) - SVZOR 1,2,X 6 100 % -MVZOR Dpůvodně A1 N1 (původně dvouleté pronájmy) - SVZOR 1,2,X 6 100 % -MVZOR Drovněž VB N1 (rovněž nařídí jednání) - SVZOR 1,X,1 6 100 % -MVZOR Drychle J^ Dg (rychle a srozumitelně) - SVZOR 1,X,1 6 100 % -MVZOR Dstejně A1 Vje (stejně ceněný je) - SVZOR 1,2,X 6 100 % -MVZOR Dteprve A1 N1 (teprve sobotní finále) - SVZOR 2,2,X 6 100 % -MVZOR Dtotiž Vp N1 (totiž ozývaly hlasy) - SVZOR 1,X,1 6 100 % -MVZOR Dtotiž Vp Rna-1 (totiž reagoval na) - SVZOR 1,X,1 6 100 % -MVZOR Dtotiž Vp Rv-1 (totiž dalo v) - SVZOR 1,X,1 6 100 % -MVZOR Duž VB Rna-1 (už složí na) - SVZOR 1,X,1 6 100 % -MVZOR Duž Vbude Vf (už bude stát) - SVZOR 2,2,X 6 100 % -MVZOR Duž Vjsem Vp (už jsem měl) - SVZOR 2,2,X 6 100 % -MVZOR Dvždy VB N1 (vždy otevírá cesta) - SVZOR 1,X,1 6 100 % -MVZOR Dvčera N1 Vp (včera burdys řítil) - SVZOR 2,2,X 6 100 % -MVZOR Dvíc A2 N2 (víc starších lidí) - SVZOR X,2,0 6 100 % -MVZOR Dvíc J, N1 (víc než století) - SVZOR X,0,1 6 100 % -MVZOR Dvíc J, Rv-1 (víc než v) - SVZOR X,0,1 6 100 % -MVZOR Dvýrazně A1 J, (výrazně pomalejší než) - SVZOR 1,X,1 6 100 % -MVZOR Dvýrazně A4 N4 (výrazně brzdící roli) - SVZOR 1,2,X 6 100 % -MVZOR Dzároveň J^ VB (zároveň však působí) - SVZOR 2,X,1 6 100 % -MVZOR Dúdajně VB Vf (údajně začíná probouzet) - SVZOR 1,X,1 6 100 % -MVZOR J, Vbudou Vf (když nebudou podporovat) - SVZOR X,2,0 6 100 % -MVZOR J^ Dnikdy Vp (ale nikdy nedotáhli) - SVZOR X,2,0 6 100 % -MVZOR J^ J^ P4takový (ale i takové) - SVZOR X,2,0 6 100 % -MVZOR J^ Vjsou AC (a jsou ochotni) - SVZOR X,0,1 6 100 % -MVZOR J^ Vp P3já (a podala mi) - SVZOR X,0,1 6 100 % -MVZOR J^ Vp Vbychom (ale potřebovali bychom) - SVZOR X,0,1 6 100 % -MVZOR J^ Z" Vp (a " zaručovaly) - SVZOR X,2,0 6 100 % -MVZOR Jaby Vbychom Vbyl (aby bychom byli) - SVZOR X,2,0 6 100 % -MVZOR Jjestliže VB N4 (jestliže má míč) - SVZOR X,0,1 6 100 % -MVZOR Jprotože VB Vf (protože musí udržet) - SVZOR X,0,1 6 100 % -MVZOR Jže Dtu VB (že tu neuvidíme) - SVZOR X,2,0 6 100 % -MVZOR Jže NN Vje (že oda je) - SVZOR X,2,0 6 100 % -MVZOR Jže P1ten Vjsou (že to jsou) - SVZOR X,2,0 6 100 % -MVZOR Jže P3on-1 Vp (že mu scházel) - SVZOR X,2,0 6 100 % -MVZOR Jže Vjste Vp (že jste setrvala) - SVZOR X,2,0 6 100 % -MVZOR N1 A1 Rpři-1 (efekty používané při) - SVZOR X,0,1 6 100 % -MVZOR N1 Dnavíc Vp (firma navíc získala) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dnikdy Vp (zájemci nikdy nechtěli) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dopravdu VB (věci opravdu zajímají) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dsoučasně Vp (výsledek současně dodal) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dzase Vp (platba zase nepřišla) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dúdajně VB (klaus údajně neví) - SVZOR 2,2,X 6 100 % -MVZOR N1 P1nic VB (gangy nic neponechávají) - SVZOR 2,2,X 6 100 % -MVZOR N1 Rs-1 N4 (trh s diamanty) - SVZOR X,0,1 6 100 % -MVZOR N1 Rz-1 P2já (většina z nás) - SVZOR X,0,1 6 100 % -MVZOR N1 Rz-1 Xx (ochranáři z čsop) - SVZOR X,0,1 6 100 % -MVZOR N1 VB Dzatím (část zůstane zatím) - SVZOR 1,X,1 6 100 % -MVZOR N1 VB Rpřes-1 (společnost zaměstnává přes) - SVZOR 1,X,1 6 100 % -MVZOR N1 Vje Dpřitom (postup je přitom) - SVZOR 1,X,1 6 100 % -MVZOR N1 Vp Rběhem (aparát vynaložil během) - SVZOR 1,X,1 6 100 % -MVZOR N1 Z& A1 (vácha & malý) - SVZOR 1,X,1 6 100 % -MVZOR N3 N3 N3 (stratégovi gennadiji burbulisovi) - SVZOR 2,2,X 6 100 % -MVZOR N4 N1 Z& (kancelář vácha &) - SVZOR X,2,0 6 100 % -MVZOR N4 NY4 N2 (ministra josefa luxe) - SVZOR 2,2,X 6 100 % -MVZOR N4 TT Vp (vedení jen vyslechlo) - SVZOR 2,2,X 6 100 % -MVZOR N6 A6 Rna-1 (sezoně strávené na) - SVZOR X,0,1 6 100 % -MVZOR N6 C6 N2 (akciích jedné firmy) - SVZOR X,2,0 6 100 % -MVZOR N6 NY1 N2 (režii oto ševčíka) - SVZOR X,2,0 6 100 % -MVZOR N7 A2 NN (ředitelem liberecké zoo) - SVZOR X,2,0 6 100 % -MVZOR N7 A7 Rdo-1 (nohou vystrčenou do) - SVZOR X,0,1 6 100 % -MVZOR N7 A7 Rk-1 (předpisy potřebnými k) - SVZOR X,0,1 6 100 % -MVZOR N7 Db A7 (hotely přinejmenším tříhvězdičkovými) - SVZOR X,2,0 6 100 % -MVZOR N7 N1 C1 (prioritou číslo jedna) - SVZOR X,0,1 6 100 % -MVZOR N7 P2takový N2 (cenou takového pronájmu) - SVZOR X,2,0 6 100 % -MVZOR NN C= Z+ (fe 2 +) - SVZOR X,0,1 6 100 % -MVZOR NY2 NY2 C} (jana pavla ii) - SVZOR 1,X,1 6 100 % -MVZOR NY2 Rde N2 (frederika de klerka) - SVZOR 2,2,X 6 100 % -MVZOR NY4 Rz-1 N2 (johanku z arku) - SVZOR X,0,1 6 100 % -MVZOR P1co-1 Vje Vs (co je zaplaceno) - SVZOR 1,X,1 6 100 % -MVZOR P1což-1 Vje C1 (což je mnoho) - SVZOR 1,X,1 6 100 % -MVZOR P1jaký A1 N1 (jaké hodnotné látky) - SVZOR 2,2,X 6 100 % -MVZOR P1já Vjsem Vp (já jsem chtěl) - SVZOR 2,2,X 6 100 % -MVZOR P1který Djiž Vp (která již prošla) - SVZOR 2,2,X 6 100 % -MVZOR P1který Dzde Vp (která zde mohla) - SVZOR 2,2,X 6 100 % -MVZOR P1který J^ Vp (který však nedostal) - SVZOR 2,2,X 6 100 % -MVZOR P1který Vje C7 (která je jedním) - SVZOR 1,X,1 6 100 % -MVZOR P1který Vje Rpod-1 (který je pod) - SVZOR 1,X,1 6 100 % -MVZOR P1který Vp N2 (která odhalila zbraně) - SVZOR 1,X,1 6 100 % -MVZOR P1on-1 P1sám VB (on sám nemůže) - SVZOR 2,0,X 6 100 % -MVZOR P1takový N1 Vf (takové prohlášení učinit) - SVZOR 1,2,X 6 100 % -MVZOR P1takovýto A1 N1 (takováto opoziční politika) - SVZOR 2,2,X 6 100 % -MVZOR P1ten TT Vp (to asi vypadalo) - SVZOR 2,2,X 6 100 % -MVZOR P1ten VB Rza-1 (to udělá za) - SVZOR 1,X,1 6 100 % -MVZOR P1ten Vbyl Rpro-1 (to byl pro) - SVZOR 1,X,1 6 100 % -MVZOR P1ten Vje Dtaké (to je také) - SVZOR 1,X,1 6 100 % -MVZOR P1tvůj N4 VB (vaše dotazy čekáme) - SVZOR 1,2,X 6 100 % -MVZOR P1všechen VB P3ten (vše nasvědčuje tomu) - SVZOR 1,X,1 6 100 % -MVZOR P2tento C2 N2 (těchto dvou aspektů) - SVZOR 2,2,X 6 100 % -MVZOR P2tvůj A2 N2 (vašich prioritních úkolů) - SVZOR 2,2,X 6 100 % -MVZOR P3já Dg VB (mi vyloženě útočí) - SVZOR 2,2,X 6 100 % -MVZOR P3já Dvčera Vp (nám včera podařilo) - SVZOR 2,2,X 6 100 % -MVZOR P4jaký VB N4 (jaké zaujme stanovisko) - SVZOR 2,X,1 6 100 % -MVZOR P4který Vp Vf (které musel strávit) - SVZOR 2,X,1 6 100 % -MVZOR P4nic A2 Rs-1 (nic společného s) - SVZOR X,0,1 6 100 % -MVZOR P4on-1 P1ten Dvlastně (je to vlastně) - SVZOR X,0,0 6 100 % -MVZOR P4takový N4 Vf (takové pojištění podpořit) - SVZOR 1,2,X 6 100 % -MVZOR P4ten VB Rza-1 (to považují za) - SVZOR 1,X,1 6 100 % -MVZOR P4všechen N4 Rk-1 (všechny závazky k) - SVZOR 1,X,1 6 100 % -MVZOR P4všechen N4 Ro-1 (všechny informace o) - SVZOR 1,X,1 6 100 % -MVZOR P4žádný N4 Vp (žádné důkazy nepředložil) - SVZOR 1,2,X 6 100 % -MVZOR P6jeho A6 N6 (jejím protireformačním díle) - SVZOR 2,2,X 6 100 % -MVZOR P7onen A7 N7 (onou exotickou kněžkou) - SVZOR 2,2,X 6 100 % -MVZOR P7ten N7 VB (tím pádem máme) - SVZOR 1,2,X 6 100 % -MVZOR Pjakási A1 N1 (jakási rodičovská nadace) - SVZOR 2,2,X 6 100 % -MVZOR Pjakýsi A1 N1 (jakýsi sběrný tábor) - SVZOR 2,2,X 6 100 % -MVZOR Pse Ddobře Vp (se dobře uvedl) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dpostupně Vp (se postupně prosadil) - SVZOR 2,2,X 6 100 % -MVZOR Pse Drychle VB (se rychle rozšiřuje) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dskutečně Vp (se skutečně dozvěděl) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dteď VB (se teď zdá) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dvýrazně Vp (se výrazně zlepšila) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dzase VB (se zase smrští) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dznovu VB (se znovu měří) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dzároveň Vp (se zároveň vyslovil) - SVZOR 2,2,X 6 100 % -MVZOR Pse P1všechen Vp (se vše vyřešilo) - SVZOR 2,2,X 6 100 % -MVZOR Pse Vf N2 (se chytit problémů) - SVZOR 1,X,1 6 100 % -MVZOR Psi TT VB (si prý odpracují) - SVZOR 2,2,X 6 100 % -MVZOR Rběhem N2 Rv-1 (během jízdy v) - SVZOR X,0,1 6 100 % -MVZOR Rběhem P2tento N2 (během této doby) - SVZOR X,2,0 6 100 % -MVZOR Rdo-1 P2který VB (do kterého zapisuje) - SVZOR 2,0,X 6 100 % -MVZOR Rdo-1 Z" N2 (do " vzduchu) - SVZOR X,2,0 6 100 % -MVZOR Rdíky P3tento N3 (díky této skulince) - SVZOR X,2,0 6 100 % -MVZOR Rk-1 P3nějaký N3 (k nějakému pohybu) - SVZOR X,2,0 6 100 % -MVZOR Rk-1 Z" N3 (k " zušlechtění) - SVZOR X,2,0 6 100 % -MVZOR Rna-1 A1 N4 (na vlastní žádost) - SVZOR X,2,0 6 100 % -MVZOR Rna-1 C2 N4 (na jednoho obyvatele) - SVZOR X,2,0 6 100 % -MVZOR Rna-1 Dvíce N2 (na více adresátů) - SVZOR X,0,1 6 100 % -MVZOR Rna-1 N4 Rmezi-1 (na boj mezi) - SVZOR X,0,1 6 100 % -MVZOR Rna-1 N6 Xx (na sjezdu sd) - SVZOR X,0,1 6 100 % -MVZOR Rna-1 P4tvůj N4 (na vaši otázku) - SVZOR X,2,0 6 100 % -MVZOR Rna-1 Z" N1 (na " kšeft) - SVZOR X,2,0 6 100 % -MVZOR Rnad-1 C= N2 (nad 500 korun) - SVZOR X,0,1 6 100 % -MVZOR Rnaproti-1 P3ten VB (naproti tomu dodává) - SVZOR 2,0,X 6 100 % -MVZOR Rnaproti-1 P3ten Vp (naproti tomu věděl) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 N4 Ddříve (o týden dříve) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 N4 Dvíce (o stovku více) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 N4 Rnad-1 (o rozhovor nad) - SVZOR X,0,1 6 100 % -MVZOR Ro-1 N4 Rproti-1 (o ochranu proti) - SVZOR X,0,1 6 100 % -MVZOR Ro-1 P4něco Dpozději (o něco později) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 P6jenž VB (o níž nemíní) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 Z" N1 (o " zastavení) - SVZOR X,2,0 6 100 % -MVZOR Ro-1 Z" N2 (o " nástupce) - SVZOR X,2,0 6 100 % -MVZOR Ro-1 Z' N1 (o ' brien) - SVZOR 2,0,X 6 100 % -MVZOR Rpodle-2 P2jenž Vp (podle níž dostal) - SVZOR 2,0,X 6 100 % -MVZOR Rpodle-2 P2ten VB (podle toho vypadá) - SVZOR 2,0,X 6 100 % -MVZOR Rpomocí N2 N2 (pomocí pracovníků velvyslanectví) - SVZOR X,0,1 6 100 % -MVZOR Rpro-1 P4takový N4 (pro takového fotbalistu) - SVZOR X,2,0 6 100 % -MVZOR Rproti-1 P3můj N3 (proti našim zájmům) - SVZOR X,2,0 6 100 % -MVZOR Rproti-1 PSjeho N3 (proti jejich vůli) - SVZOR X,2,0 6 100 % -MVZOR Rpřed-1 N7 Vs (před časem hodnocen) - SVZOR 2,0,X 6 100 % -MVZOR Rpřes-1 C= C2 (přes 546 tisíc) - SVZOR X,0,1 6 100 % -MVZOR Rs-1 P7jenž Vp (s nimiž začínal) - SVZOR 2,0,X 6 100 % -MVZOR Ru-1 PSjeho N2 (u jejich kolébky) - SVZOR X,2,0 6 100 % -MVZOR Rv-1 PSjeho N1 (v jejich hospodaření) - SVZOR X,2,0 6 100 % -MVZOR Rz-1 N2 Rnad-1 (z týnce nad) - SVZOR X,0,1 6 100 % -MVZOR Rza-1 N7 C} (za branou iii) - SVZOR X,0,1 6 100 % -MVZOR Rza-1 Z" N1 (za " výsměch) - SVZOR X,2,0 6 100 % -MVZOR TT Rza-1 N2 (jen za předpokladu) - SVZOR 2,X,1 6 100 % -MVZOR VB A1 Vf (může kupující uplatnit) - SVZOR X,0,0 6 100 % -MVZOR VB Dhodně Vf (může hodně prodělat) - SVZOR X,2,0 6 100 % -MVZOR VB Dletos N1 (vydá letos stát) - SVZOR X,0,0 6 100 % -MVZOR VB Dpouze Vf (chceme pouze informovat) - SVZOR X,2,0 6 100 % -MVZOR VB Drovněž Vf (chceme rovněž zavést) - SVZOR X,0,0 6 100 % -MVZOR VB Dtotiž Ro-1 (jde totiž o) - SVZOR X,0,0 6 100 % -MVZOR VB P1něco A2 (tvrdí něco jiného) - SVZOR X,0,1 6 100 % -MVZOR VB P1žádný N1 (nevyplývá žádná sankce) - SVZOR X,2,0 6 100 % -MVZOR VB P4nic Vf (nechceme nic měnit) - SVZOR X,2,0 6 100 % -MVZOR VB P4veškerý N4 (rozumí veškeré předměty) - SVZOR X,2,0 6 100 % -MVZOR VB Pse Dtotiž (naučí se totiž) - SVZOR X,0,0 6 100 % -MVZOR VB Rmezi-1 P4on-1 (patří mezi ně) - SVZOR X,0,1 6 100 % -MVZOR VB Vf P4nic (nemohu doporučit nic) - SVZOR X,0,1 6 100 % -MVZOR VB Vf Rproti-1 (lze postupovat proti) - SVZOR X,0,1 6 100 % -MVZOR Vbude Dvelmi A1 (bude velmi těžký) - SVZOR X,2,0 6 100 % -MVZOR Vbude Vf Db (bude mít pohromadě) - SVZOR 1,X,1 6 100 % -MVZOR Vbudou AC Vf (nebudou schopny prokázat) - SVZOR X,0,1 6 100 % -MVZOR Vbudu Vf N4 (nebudu popisovat postup) - SVZOR 1,X,1 6 100 % -MVZOR Vbudu Vf Vf (budu muset hradit) - SVZOR 1,X,1 6 100 % -MVZOR Vby Dmožná Vp (by možná měl) - SVZOR 2,2,X 6 100 % -MVZOR Vby Dtaké Vp (by také mělo) - SVZOR 2,2,X 6 100 % -MVZOR Vbyl Ddokonce Vs (bylo dokonce předstiženo) - SVZOR 2,2,X 6 100 % -MVZOR Vbyl N3 Vs (byl poslancům rozdán) - SVZOR 2,2,X 6 100 % -MVZOR Vbyl N7 NN (bylo cílem fap) - SVZOR X,0,1 6 100 % -MVZOR Vbyste Vp Vf (byste musela dokázat) - SVZOR 1,X,1 6 100 % -MVZOR Vbýt A2 N2 (nebýt církevních beneficií) - SVZOR X,2,0 6 100 % -MVZOR Vbýt N7 Rpro-1 (být impulzem pro) - SVZOR X,0,1 6 100 % -MVZOR Vf A4 N1 (zredukovat mnohamilionové pasívum) - SVZOR X,2,0 6 100 % -MVZOR Vf C= NN (zaplatit 41 kč) - SVZOR X,0,1 6 100 % -MVZOR Vf Djinak J, (dělat jinak než) - SVZOR X,0,1 6 100 % -MVZOR Vf P3svůj-1 N3 (věnovat svému povolání) - SVZOR X,2,0 6 100 % -MVZOR Vf P4on-1 Rv-1 (posoudit je v) - SVZOR X,0,0 6 100 % -MVZOR Vf P7svůj-1 N7 (prosadit svou péčí) - SVZOR X,2,0 6 100 % -MVZOR Vf Rnad-1 P7ten (jásat nad tím) - SVZOR X,0,1 6 100 % -MVZOR Vi P3já Ro-1 (pište nám o) - SVZOR X,0,0 6 100 % -MVZOR Vje Dg N7 (je převážně výsledkem) - SVZOR X,0,0 6 100 % -MVZOR Vje Dtaké N7 (je také součástí) - SVZOR X,0,0 6 100 % -MVZOR Vje Dzde N1 (je zde otázka) - SVZOR X,0,0 6 100 % -MVZOR Vje N7 Rk-1 (je klíčem k) - SVZOR X,0,1 6 100 % -MVZOR Vje P3on-1 Vs (je jim vyplácen) - SVZOR 2,2,X 6 100 % -MVZOR Vje Rbez-1 N2 (je bez užitku) - SVZOR X,0,1 6 100 % -MVZOR Vje Rpodle-2 P2já (je podle mne) - SVZOR X,0,1 6 100 % -MVZOR Vje Rvzhledem Rk-1 (je vzhledem k) - SVZOR X,2,0 6 100 % -MVZOR Vjsem Vp N3 (jsem věnoval školám) - SVZOR 1,X,1 6 100 % -MVZOR Vní Dg A1 (není právně závazná) - SVZOR X,2,0 6 100 % -MVZOR Vní Z- TT (není - li) - SVZOR 2,2,X 6 100 % -MVZOR Vp Dprávě N1 (vyřadila právě dukla) - SVZOR X,2,0 6 100 % -MVZOR Vp Dpředevším N1 (dominovali především občané) - SVZOR X,2,0 6 100 % -MVZOR Vp Drovněž N4 (hrál rovněž hokej) - SVZOR X,0,0 6 100 % -MVZOR Vp Dvčera Rpřed-1 (uspořádalo včera před) - SVZOR X,0,0 6 100 % -MVZOR Vp N1 Rpřed-1 (postoupilo lucembursko před) - SVZOR X,0,0 6 100 % -MVZOR Vp P3já P4ten (sdělil nám to) - SVZOR X,0,0 6 100 % -MVZOR Vp P4svůj-1 N2 (pojistily své vítězství) - SVZOR X,2,0 6 100 % -MVZOR Vp P4veškerý N4 (prodali veškerý majetek) - SVZOR X,2,0 6 100 % -MVZOR Vp Pse Dtotiž (dopustila se totiž) - SVZOR X,0,0 6 100 % -MVZOR Vp Pse P7ten (podařilo se tím) - SVZOR X,0,0 6 100 % -MVZOR Vp Rna-1 N1 (pozval na pódium) - SVZOR X,0,1 6 100 % -MVZOR Vp Ro-1 Dvíce (snížil o více) - SVZOR X,0,1 6 100 % -MVZOR Vp Rz-1 NN (zajišťovala z čr) - SVZOR X,0,1 6 100 % -MVZOR Vp Rz-1 P2on-1 (vyplynulo z nich) - SVZOR X,0,1 6 100 % -MVZOR Vp Vbyste Vf (měl byste prodávat) - SVZOR X,0,0 6 100 % -MVZOR Vp Vf P4ten (mohl dělat to) - SVZOR X,0,1 6 100 % -MVZOR Vp Vf Rpodle-2 (mohl pracovat podle) - SVZOR X,0,1 6 100 % -MVZOR Vp Vjste Pse (vykoupali jste se) - SVZOR X,0,0 6 100 % -MVZOR Vp Vjste Vf (chtěli jste vědět) - SVZOR X,0,0 6 100 % -MVZOR Z( Dpodobně J, (( podobně jako) - SVZOR 1,X,1 6 100 % -MVZOR Z( Dstejně J, (( stejně jako) - SVZOR 1,X,1 6 100 % -MVZOR Z, A7 Rz-1 (, unikajícími z) - SVZOR 1,X,1 6 100 % -MVZOR Z, C4 J^ (, devět a) - SVZOR 2,2,X 6 100 % -MVZOR Z, NY2 J^ (, jana a) - SVZOR 2,2,X 6 100 % -MVZOR Z, P1kdo Vjsou (, kdo jsou) - SVZOR 2,2,X 6 100 % -MVZOR Z, P3jenž Vp (, jemuž předcházely) - SVZOR 2,2,X 6 100 % -MVZOR Z, Vi N1 (, rozuměj příslušníci) - SVZOR 1,X,1 6 100 % -MVZOR Z: N1 Rpro-1 (: centrum pro) - SVZOR X,0,1 6 100 % -MVZOR # C= Rz-1 (# 20.15 z) - SVZOR X,0,0 7 100 % -MVZOR # NN Z:K (# es :K) - SVZOR X,0,0 7 100 % -MVZOR # TT Z.K (# ano .K) - SVZOR X,0,0 7 100 % -MVZOR # Vje P3ten (# je tomu) - SVZOR X,0,1 7 100 % -MVZOR # Vp Ddále (# vzniklo dále) - SVZOR X,0,1 7 100 % -MVZOR # Vp P7ten (# měl tím) - SVZOR X,0,1 7 100 % -MVZOR # Vs Vbude (# upraven bude) - SVZOR X,0,1 7 100 % -MVZOR # Z* Vi (# * pojďme) - SVZOR X,2,0 7 100 % -MVZOR A1 J^ A6 (osmé a deváté) - SVZOR 1,X,1 7 100 % -MVZOR A1 Rpod-1 N7 (vedená pod záminkou) - SVZOR X,0,1 7 100 % -MVZOR A1 Rvůči N3 (odolnější vůči rozbití) - SVZOR X,0,1 7 100 % -MVZOR A1 Vje Rv-1 (zajímavé je v) - SVZOR 1,X,1 7 100 % -MVZOR A3 N3 Rproti-1 (bojovým operacím proti) - SVZOR 1,X,1 7 100 % -MVZOR A4 Pse N4 (blížící se datum) - SVZOR 2,0,X 7 100 % -MVZOR A6 Pse N6 (kácejících se nádobách) - SVZOR 2,0,X 7 100 % -MVZOR A7 J^ A4 (běloruským a kazašské) - SVZOR 1,X,1 7 100 % -MVZOR AA Z. N3 (čs . tenistům) - SVZOR 2,0,X 7 100 % -MVZOR C1 Rk-1 C3 (jedna ku jedné) - SVZOR X,0,1 7 100 % -MVZOR C2 A6 N6 (nejedné památkové budově) - SVZOR 2,2,X 7 100 % -MVZOR Cv Rod-1 N2 (poprvé od počátku) - SVZOR X,0,1 7 100 % -MVZOR Db Vje P1ten (takhle je to) - SVZOR 1,X,1 7 100 % -MVZOR Db Vp N7 (nahoru vozily rolbou) - SVZOR 1,X,1 7 100 % -MVZOR Ddokonce C= N2 (dokonce 31 let) - SVZOR 1,X,1 7 100 % -MVZOR Ddosud A4 N4 (dosud nezakoupené pozemky) - SVZOR 1,2,X 7 100 % -MVZOR Ddosud A6 N6 (dosud neexistující legislativě) - SVZOR 1,2,X 7 100 % -MVZOR Dhned Rv-1 N6 (hned v úvodu) - SVZOR 2,X,1 7 100 % -MVZOR Djiž Ddříve Vp (již dříve dováželi) - SVZOR 1,2,X 7 100 % -MVZOR Djiž NN Z. (již r .) - SVZOR 1,X,1 7 100 % -MVZOR Dkdy Vjsem Vp (kdy jsem měla) - SVZOR 2,2,X 7 100 % -MVZOR Dnapř Z. Vp (např . distancovali) - SVZOR 2,0,X 7 100 % -MVZOR Dnedávno Vp N4 (nedávno vyprávěla příhodu) - SVZOR 1,X,1 7 100 % -MVZOR Dnejméně C= NN (nejméně 220 kč) - SVZOR 1,X,1 7 100 % -MVZOR Dopět VB N4 (opět dostanou příležitost) - SVZOR 1,X,1 7 100 % -MVZOR Dpak Pse Vp (pak se bavili) - SVZOR 2,2,X 7 100 % -MVZOR Dpak VB Rna-1 (pak sjíždějí na) - SVZOR 1,X,1 7 100 % -MVZOR Dpak Vp Rv-1 (pak doplavala v) - SVZOR 1,X,1 7 100 % -MVZOR Dpoměrně A6 N6 (poměrně krátké záplavě) - SVZOR 1,2,X 7 100 % -MVZOR Dponěkud A2 N2 (poněkud výstředního chování) - SVZOR 1,2,X 7 100 % -MVZOR Dpouze C= Z% (pouze 5 %) - SVZOR 1,X,1 7 100 % -MVZOR Dprakticky A1 N1 (prakticky neustálý kontakt) - SVZOR 1,2,X 7 100 % -MVZOR Drovněž VB N4 (rovněž koordinuje účast) - SVZOR 1,X,1 7 100 % -MVZOR Dsnad Vp Vf (snad měli dostat) - SVZOR 1,X,1 7 100 % -MVZOR Dstejně A4 N4 (stejně placenou práci) - SVZOR 1,2,X 7 100 % -MVZOR Dstále Pse VB (stále se táhne) - SVZOR 2,2,X 7 100 % -MVZOR Dtaké Vp Rs-1 (také loučili se) - SVZOR 1,X,1 7 100 % -MVZOR Dtaké Vs Rdo-1 (také zařazen do) - SVZOR 1,X,1 7 100 % -MVZOR Dteprve Rpo-1 N6 (teprve po uvolnění) - SVZOR 2,X,1 7 100 % -MVZOR Duž Vp Rv-1 (už odehrál ve) - SVZOR 1,X,1 7 100 % -MVZOR Dvčera Vp Rk-1 (včera dospěl k) - SVZOR 1,X,1 7 100 % -MVZOR Dvýrazně VB N4 (výrazně ovlivňuje čitelnost) - SVZOR 1,X,1 7 100 % -MVZOR Dzase VB Vf (zase musíte počítat) - SVZOR 1,X,1 7 100 % -MVZOR Dzatím VB Rv-1 (zatím zůstává ve) - SVZOR 1,X,1 7 100 % -MVZOR Dzatím VB Vf (zatím snaží získat) - SVZOR 1,X,1 7 100 % -MVZOR Dzatím Vní A1 (zatím není obvyklé) - SVZOR 1,X,1 7 100 % -MVZOR Dzatím Vp N4 (zatím nezvýšil ceny) - SVZOR 1,X,1 7 100 % -MVZOR J, Vbudeme Vf (jestli budeme prodávat) - SVZOR X,2,0 7 100 % -MVZOR J, Vp Rdo-1 (když nasedal do) - SVZOR X,0,1 7 100 % -MVZOR J^ Dnavíc Vs (a navíc zhodnocen) - SVZOR X,2,0 7 100 % -MVZOR J^ P1co-1 N1 (a co následek) - SVZOR X,0,0 7 100 % -MVZOR J^ P1všechen Vje (aneb všechno je) - SVZOR X,2,0 7 100 % -MVZOR J^ Vje Rna-1 (a je na) - SVZOR X,0,1 7 100 % -MVZOR Jže Vbudeme Vf (že nebudeme mít) - SVZOR X,2,0 7 100 % -MVZOR N1 Dobvykle VB (reklamy obvykle mají) - SVZOR 2,2,X 7 100 % -MVZOR N1 Dznovu VB (zvýšení znovu navozuje) - SVZOR 2,2,X 7 100 % -MVZOR N1 Dzřejmě Vp (vláda zřejmě uvědomila) - SVZOR 2,2,X 7 100 % -MVZOR N1 VB Dletos (vláda musí letos) - SVZOR 1,X,1 7 100 % -MVZOR N1 VB Dméně (lázně mají méně) - SVZOR 1,X,1 7 100 % -MVZOR N2 Z/ N1 (tel / fax) - SVZOR 1,X,1 7 100 % -MVZOR N3 P2všechen N2 (dosažení všech záměrů) - SVZOR X,2,0 7 100 % -MVZOR N4 Rz-1 P2on-1 (pár z nich) - SVZOR X,0,1 7 100 % -MVZOR N6 P2některý N2 (přeřazování některých produktů) - SVZOR X,2,0 7 100 % -MVZOR N6 P2takový N2 (poskytování takových služeb) - SVZOR X,2,0 7 100 % -MVZOR N7 AA N2 (organizováním fitness programů) - SVZOR X,2,0 7 100 % -MVZOR P1co-1 P1ten Vje (co to je) - SVZOR 2,2,X 7 100 % -MVZOR P1jeho N1 Vje (její logika je) - SVZOR 1,2,X 7 100 % -MVZOR P1jenž Vbyl Vs (jenž byl nalezen) - SVZOR 2,2,X 7 100 % -MVZOR P1já VB Vf (já musím hledat) - SVZOR 1,X,1 7 100 % -MVZOR P1který Dnyní VB (které nyní nabízejí) - SVZOR 2,2,X 7 100 % -MVZOR P1můj A4 N4 (naše licenční shakespeary) - SVZOR 2,2,X 7 100 % -MVZOR P1on-1 A1 N1 (ona nacionalistická chátra) - SVZOR 2,2,X 7 100 % -MVZOR P1žádný N1 VB (žádné zhoršení nechystá) - SVZOR 1,2,X 7 100 % -MVZOR P1žádný Rz-1 P2on-1 (žádná z nich) - SVZOR X,0,1 7 100 % -MVZOR P2svůj-1 A4 N4 (své negativní stránky) - SVZOR 2,2,X 7 100 % -MVZOR P3nějaký A3 N3 (nějakému slušnému výsledku) - SVZOR 2,2,X 7 100 % -MVZOR P4jaký A4 N4 (jaké motivační prvky) - SVZOR 2,2,X 7 100 % -MVZOR P4já Dg VB (mě hrozně bolí) - SVZOR 2,2,X 7 100 % -MVZOR P4který Dg VB (které nutně potřebujeme) - SVZOR 2,2,X 7 100 % -MVZOR P4on-1 Vp Rk-1 (je propašoval k) - SVZOR 1,X,1 7 100 % -MVZOR P4tvůj A4 N4 (vaše živnostenské oprávnění) - SVZOR 2,2,X 7 100 % -MVZOR PSjeho N1 Rs-1 (jejich vozidla s) - SVZOR 1,X,1 7 100 % -MVZOR Pse Ddosud Vp (se dosud nerozhodli) - SVZOR 2,2,X 7 100 % -MVZOR Pse Ddále Vp (se dále dohodla) - SVZOR 2,2,X 7 100 % -MVZOR Pse Dnakonec Vp (se nakonec spojili) - SVZOR 2,2,X 7 100 % -MVZOR Pse Dobvykle VB (se obvykle stěhují) - SVZOR 2,2,X 7 100 % -MVZOR Pse Dteprve VB (se teprve blíží) - SVZOR 2,2,X 7 100 % -MVZOR Pse Dúdajně Vp (se údajně posilnil) - SVZOR 2,2,X 7 100 % -MVZOR Pse VB P7ten (se netají tím) - SVZOR 1,X,1 7 100 % -MVZOR Pse VB Rproti-1 (se stavějí proti) - SVZOR 1,X,1 7 100 % -MVZOR Pse Vp Vbýt (se ukázala být) - SVZOR 1,X,1 7 100 % -MVZOR Rk-1 C= N3 (ku 21 procentům) - SVZOR X,2,0 7 100 % -MVZOR Rk-1 P3něco P3takový (k něčemu takovému) - SVZOR X,0,1 7 100 % -MVZOR Rk-1 P3ten Vf (k tomu přispět) - SVZOR 2,0,X 7 100 % -MVZOR Rk-1 P3všechen N3 (ke všem národům) - SVZOR X,2,0 7 100 % -MVZOR Rkromě P2ten Vje (kromě toho je) - SVZOR 2,0,X 7 100 % -MVZOR Rmezi-1 P4on-1 VB (mezi ně patří) - SVZOR 2,0,X 7 100 % -MVZOR Rna-1 P4některý N4 (na některé výsledky) - SVZOR X,2,0 7 100 % -MVZOR Ro-1 C4 C2 (o osm desetin) - SVZOR X,0,1 7 100 % -MVZOR Ro-1 NY6 N6 (o karlu teigovi) - SVZOR X,2,0 7 100 % -MVZOR Roproti N2 C= (oproti roku 1991) - SVZOR X,0,1 7 100 % -MVZOR Rproti-1 A3 N2 (proti předchozímu roku) - SVZOR X,2,0 7 100 % -MVZOR Rpřes-1 N4 Vp (přes léto trénoval) - SVZOR 2,0,X 7 100 % -MVZOR Rpřes-1 P4tento N4 (přes toto nadšení) - SVZOR X,2,0 7 100 % -MVZOR Rpři-1 AA NN (při power play) - SVZOR X,2,0 7 100 % -MVZOR Ru-1 C= N2 (u 35 součástek) - SVZOR X,2,0 7 100 % -MVZOR Rv-1 A2 N6 (v celé republice) - SVZOR X,2,0 7 100 % -MVZOR Rv-1 P6samý N6 (v samém závěru) - SVZOR X,2,0 7 100 % -MVZOR Rv-1 P6svůj-1 N2 (ve svých rukou) - SVZOR X,2,0 7 100 % -MVZOR Rv-1 P6ten Vje (v tom je) - SVZOR 2,0,X 7 100 % -MVZOR Rz-1 P2jenž Vp (z něhož vyšel) - SVZOR 2,0,X 7 100 % -MVZOR Rz-1 P2takový N2 (z takových prvků) - SVZOR X,2,0 7 100 % -MVZOR Rza-1 C= N4 (za 4 roky) - SVZOR X,2,0 7 100 % -MVZOR Rza-1 C= Z- (za 10 -) - SVZOR X,2,0 7 100 % -MVZOR Rza-1 N4 Rk-1 (za návrat k) - SVZOR X,0,1 7 100 % -MVZOR VB Ddnes Vf (chce dnes sloužit) - SVZOR X,0,0 7 100 % -MVZOR VB Dméně N2 (mají méně klientů) - SVZOR X,0,1 7 100 % -MVZOR VB Dnyní N4 (má nyní představu) - SVZOR X,0,0 7 100 % -MVZOR VB Dskutečně Ro-1 (jde skutečně o) - SVZOR X,0,0 7 100 % -MVZOR VB J^ Dnikoliv (poskytne či nikoliv) - SVZOR 1,X,1 7 100 % -MVZOR VB J^ P4ten (dozvíte i to) - SVZOR X,2,0 7 100 % -MVZOR VB Pse Dtam (objevují se tam) - SVZOR X,0,0 7 100 % -MVZOR VB Rpo-1 N4 (nehodlá po dobu) - SVZOR X,0,1 7 100 % -MVZOR Vbude Db Vf (bude prozatím působit) - SVZOR 2,2,X 7 100 % -MVZOR Vbude Dg Vs (bude určitě uhražen) - SVZOR 2,2,X 7 100 % -MVZOR Vbudou Vs Rza-1 (budou poskytovány za) - SVZOR 1,X,1 7 100 % -MVZOR Vby Dpřitom Vp (by přitom vznikly) - SVZOR 2,2,X 7 100 % -MVZOR Vbyl Vs Dvíce (bylo vytvořeno více) - SVZOR 1,X,1 7 100 % -MVZOR Vbýt Vs Rza-1 (být považovány za) - SVZOR 1,X,1 7 100 % -MVZOR Vf A1 N4 (stavět vlastní výtopnu) - SVZOR X,2,0 7 100 % -MVZOR Vf C= J^ (splácet 12 až) - SVZOR X,2,0 7 100 % -MVZOR Vf P4on-1 Rna-1 (upozornit ho na) - SVZOR X,0,0 7 100 % -MVZOR Vf Rna-1 Psebe (vzít na sebe) - SVZOR X,0,1 7 100 % -MVZOR Vi Rna-1 N4 (zasílejte na adresu) - SVZOR X,0,1 7 100 % -MVZOR Vi Rna-1 N6 (čtěte na straně) - SVZOR X,0,1 7 100 % -MVZOR Vje Dpředevším N1 (je především ztráta) - SVZOR X,2,0 7 100 % -MVZOR Vje Vf Pse (je udržet se) - SVZOR X,0,1 7 100 % -MVZOR Vjsem N4 Vp (jsem novinku ocenil) - SVZOR 2,2,X 7 100 % -MVZOR Vjsou Dpříliš A1 (jsou příliš nákladné) - SVZOR X,2,0 7 100 % -MVZOR Vjsou Rmezi-1 P7on-1 (jsou mezi nimi) - SVZOR X,0,1 7 100 % -MVZOR Vp C= C2 (předala 13 tisíc) - SVZOR X,0,1 7 100 % -MVZOR Vp C= Z- (uváděl 100 -) - SVZOR X,2,0 7 100 % -MVZOR Vp Db Rza-1 (zmizel někde za) - SVZOR X,0,0 7 100 % -MVZOR Vp Dtak Rna-1 (reagoval tak na) - SVZOR X,0,0 7 100 % -MVZOR Vp P1ten Dvčera (oznámilo to včera) - SVZOR X,0,0 7 100 % -MVZOR Vp P4on-1 Rza-1 (označil ji za) - SVZOR X,0,0 7 100 % -MVZOR Vp P4svůj-1 N1 (využili svého působení) - SVZOR X,2,0 7 100 % -MVZOR Vp Ru-1 P2já (objednaly u nás) - SVZOR X,0,1 7 100 % -MVZOR Vp Rvůči N3 (zaznamenal vůči jenu) - SVZOR X,0,1 7 100 % -MVZOR Vs N7 Rs-1 (hodnoceny srovnáváním se) - SVZOR X,0,1 7 100 % -MVZOR Vs Ro-1 N4 (zvýšen o sto) - SVZOR X,0,1 7 100 % -MVZOR Vs Vf Rs-1 (povoleno vzít s) - SVZOR X,0,1 7 100 % -MVZOR Z" Dpouze Z" (" pouze ") - SVZOR 1,X,1 7 100 % -MVZOR Z' A1 Z' (' volnější ') - SVZOR 1,X,1 7 100 % -MVZOR Z, A3 J^ (, úvěrovému a) - SVZOR 2,2,X 7 100 % -MVZOR Z, C2 Rz-1 (, jednoho z) - SVZOR X,0,1 7 100 % -MVZOR Z, Dprávě Dtak (, právě tak) - SVZOR 2,2,X 7 100 % -MVZOR Z, P4jaký Vje (, jakou je) - SVZOR 2,2,X 7 100 % -MVZOR # Dsoučasně VB (# současně žádá) - SVZOR X,2,0 8 100 % -MVZOR # VB Z.K (# nepozná .K) - SVZOR X,0,0 8 100 % -MVZOR # Vf Vbude (# řádit bude) - SVZOR X,0,1 8 100 % -MVZOR A1 NY7 N7 (komentovaná ivou janžurovou) - SVZOR X,2,0 8 100 % -MVZOR A1 Rna-1 P4ten (mladá na to) - SVZOR X,0,1 8 100 % -MVZOR A1 Rz-1 P2ten (mnozí z těch) - SVZOR X,0,1 8 100 % -MVZOR A3 A3 N2 (příchozímu telefonnímu spojení) - SVZOR 2,2,X 8 100 % -MVZOR A6 C4 N2 (necelých stopadesát korun) - SVZOR 2,X,1 8 100 % -MVZOR A7 A7 N4 (tichou džentlmenskou dohodu) - SVZOR 2,2,X 8 100 % -MVZOR AC Vbych Vp (rád bych zdůraznil) - SVZOR 2,2,X 8 100 % -MVZOR C4 A1 N1 (tři policejní psi) - SVZOR 2,2,X 8 100 % -MVZOR C4 Rz-1 P2on-1 (osmnáct z nich) - SVZOR X,0,1 8 100 % -MVZOR C} Z. Xx (ii . roč) - SVZOR 2,0,X 8 100 % -MVZOR Db VB Rk-1 (občas nemají k) - SVZOR 1,X,1 8 100 % -MVZOR Ddaleko A1 J, (daleko větší než) - SVZOR 1,X,1 8 100 % -MVZOR Ddokonce Vp N4 (dokonce dohrával utkání) - SVZOR 1,X,1 8 100 % -MVZOR Dg Vf N3 (úporně bránit změnám) - SVZOR 1,X,1 8 100 % -MVZOR Dg Vs Rs-1 (nejdříve seznámeni s) - SVZOR 1,X,1 8 100 % -MVZOR Dještě C= N2 (ještě 400 vstupenek) - SVZOR 1,X,1 8 100 % -MVZOR Dještě Rv-1 N4 (ještě v půl) - SVZOR 2,X,1 8 100 % -MVZOR Dloni Vp C= (loni dodal 13) - SVZOR 1,X,1 8 100 % -MVZOR Dloni Vp N4 (loni podepsali dohodu) - SVZOR 1,X,1 8 100 % -MVZOR Dnaprosto A4 N4 (naprosto odlišný názor) - SVZOR 1,2,X 8 100 % -MVZOR Dnyní VB Rna-1 (nyní žije na) - SVZOR 1,X,1 8 100 % -MVZOR Dpoměrně A7 N7 (poměrně vysokým platem) - SVZOR 1,2,X 8 100 % -MVZOR Dpouze Rdo-1 N2 (pouze do vzduchu) - SVZOR 2,X,1 8 100 % -MVZOR Dtakto A6 N6 (takto postižených regionech) - SVZOR 1,2,X 8 100 % -MVZOR Dteď VB Vf (teď chtějí přežít) - SVZOR 1,X,1 8 100 % -MVZOR Duž Dvíce J, (už více než) - SVZOR 1,X,1 8 100 % -MVZOR Duž Vbyl Vs (už bylo napsáno) - SVZOR 2,2,X 8 100 % -MVZOR Dvelmi Dg Vp (velmi otevřeně definovali) - SVZOR 1,2,X 8 100 % -MVZOR Dzcela A7 N7 (zcela aktuálním problémem) - SVZOR 1,2,X 8 100 % -MVZOR Dzde Pse VB (zde se rozlišují) - SVZOR 2,2,X 8 100 % -MVZOR Dzhruba N4 N2 (zhruba měsíc používání) - SVZOR 1,X,1 8 100 % -MVZOR Dzároveň J^ Vp (zároveň však vyjádřil) - SVZOR 2,X,1 8 100 % -MVZOR Dčasto Pse VB (často se stane) - SVZOR 2,2,X 8 100 % -MVZOR J^ Dzároveň Vf (ale zároveň dosahovat) - SVZOR X,2,0 8 100 % -MVZOR Jprotože VB Ro-1 (protože víme o) - SVZOR X,0,1 8 100 % -MVZOR N1 Dnejvíce VB (zákazníci nejvíce potřebují) - SVZOR 2,2,X 8 100 % -MVZOR N1 Dzároveň VB (přehled zároveň ukazuje) - SVZOR 2,2,X 8 100 % -MVZOR N1 Z& NN (seidl & spol) - SVZOR 1,X,1 8 100 % -MVZOR N4 P2týž N2 (výskyt téže vady) - SVZOR X,2,0 8 100 % -MVZOR N6 PSjeho N6 (způsobech jeho počínání) - SVZOR X,2,0 8 100 % -MVZOR NN Z/ N1 (tbilisi / moskva) - SVZOR 1,X,1 8 100 % -MVZOR P1což-1 Pse Vp (což se projevilo) - SVZOR 2,2,X 8 100 % -MVZOR P1což-1 VB Vf (což dává tušit) - SVZOR 1,X,1 8 100 % -MVZOR P1jenž N4 Vp (jehož rady narážely) - SVZOR 1,2,X 8 100 % -MVZOR P1kdo VB Vf (kdo nemusí platit) - SVZOR 1,X,1 8 100 % -MVZOR P1který Dzatím Vp (která zatím získala) - SVZOR 2,2,X 8 100 % -MVZOR P1který P3já VB (které nám zašlete) - SVZOR 2,2,X 8 100 % -MVZOR P1který VB Rod-1 (které platí od) - SVZOR 1,X,1 8 100 % -MVZOR P1ten Dg VB (ten systematicky objíždí) - SVZOR 2,2,X 8 100 % -MVZOR P1ten Vbude N1 (to bude bomba) - SVZOR 1,X,1 8 100 % -MVZOR P1všechen Pse Vp (vše se opakovalo) - SVZOR 2,2,X 8 100 % -MVZOR P2nějaký A2 N2 (nějaké velké slevy) - SVZOR 2,2,X 8 100 % -MVZOR P2veškerý A2 N2 (veškerého sekularizovaného majetku) - SVZOR 2,2,X 8 100 % -MVZOR P3jeho A3 N3 (jejímu současnému postavení) - SVZOR 2,2,X 8 100 % -MVZOR P3on-1 Dg Vp (mu levně odprodali) - SVZOR 2,2,X 8 100 % -MVZOR P3všechen A3 N3 (všem velkým producentům) - SVZOR 2,2,X 8 100 % -MVZOR P4jakýkoliv A4 N4 (jakoukoliv efektivní práci) - SVZOR 2,2,X 8 100 % -MVZOR P4nic A2 J, (nic jiného než) - SVZOR X,0,1 8 100 % -MVZOR P4takový A4 N4 (takové organizační struktury) - SVZOR 2,2,X 8 100 % -MVZOR P6žádný A6 N6 (žádném bukačově výběru) - SVZOR 2,2,X 8 100 % -MVZOR P7jenž A7 N7 (jejímž rozhodujícím cílem) - SVZOR 2,2,X 8 100 % -MVZOR Pse Dpůvodně Vp (se původně předpokládalo) - SVZOR 2,2,X 8 100 % -MVZOR Pse Dtam Vp (se tam jela) - SVZOR 2,2,X 8 100 % -MVZOR Pse Dtehdy Vp (se tehdy ustavila) - SVZOR 2,2,X 8 100 % -MVZOR Pse Vf Rk-1 (se přivazovat ke) - SVZOR 1,X,1 8 100 % -MVZOR Pse Vp Rnad-1 (se rozpovídal nad) - SVZOR 1,X,1 8 100 % -MVZOR Psi Dg VB (si vzájemně neplatí) - SVZOR 2,2,X 8 100 % -MVZOR Psi P1někdo VB (si někdo dá) - SVZOR 2,2,X 8 100 % -MVZOR Rna-1 N4 Xx (na tvorbu hdp) - SVZOR X,0,1 8 100 % -MVZOR Rna-1 P4takový N4 (na takový přístup) - SVZOR X,2,0 8 100 % -MVZOR Ro-1 P4co-1 VB (o co jde) - SVZOR 2,0,X 8 100 % -MVZOR Ro-1 P4ten Dvíc (o to víc) - SVZOR 2,0,X 8 100 % -MVZOR Rpo-1 P6jeho N6 (po jejím skončení) - SVZOR X,2,0 8 100 % -MVZOR Rpři-1 P6jenž Vp (při němž zazněla) - SVZOR 2,0,X 8 100 % -MVZOR Rs-1 P7tvůj N7 (s vaší koncepcí) - SVZOR X,2,0 8 100 % -MVZOR Rv-1 A2 NN (v celé čr) - SVZOR X,2,0 8 100 % -MVZOR Rv-1 P4svůj-1 N4 (ve svůj prospěch) - SVZOR X,2,0 8 100 % -MVZOR Rv-1 P6který Vp (ve kterém měly) - SVZOR 2,0,X 8 100 % -MVZOR Rv-1 P6tenhle N6 (v téhle branži) - SVZOR X,2,0 8 100 % -MVZOR Rz-1 P2jeho N2 (z jejích členů) - SVZOR X,2,0 8 100 % -MVZOR Rza-1 Z" N4 (za " zločince) - SVZOR X,2,0 8 100 % -MVZOR TT VB Rna-1 (bohužel narážím na) - SVZOR 1,X,1 8 100 % -MVZOR VB C4 C2 (má deset tisíc) - SVZOR X,0,1 8 100 % -MVZOR VB P1všechen N1 (vytvářejí všichni pracovníci) - SVZOR X,2,0 8 100 % -MVZOR VB Pse Dzde (osvědčují se zde) - SVZOR X,0,0 8 100 % -MVZOR VB Pse P4ten (vztahuje se to) - SVZOR X,0,0 8 100 % -MVZOR VB Pse P7ten (vytváří se tím) - SVZOR X,0,0 8 100 % -MVZOR VB Pse Rza-1 (platí se za) - SVZOR X,0,0 8 100 % -MVZOR VB Rmimo-1 N4 (zlevňují mimo sezónu) - SVZOR X,0,1 8 100 % -MVZOR VB Rpřed-1 Psebou (má před sebou) - SVZOR X,0,1 8 100 % -MVZOR Vbude Dtaké Vs (bude také zařazen) - SVZOR 2,2,X 8 100 % -MVZOR Vbude Dzřejmě Vs (bude zřejmě stanoven) - SVZOR 2,2,X 8 100 % -MVZOR Vbyl PSjeho N7 (bylo jeho úkolem) - SVZOR X,2,0 8 100 % -MVZOR Vf N1 Vf (pomoci čtenáři spatřit) - SVZOR X,0,0 8 100 % -MVZOR Vf Pse Rz-1 (zbavit se ze) - SVZOR X,0,0 8 100 % -MVZOR Vje Dnyní Rv-1 (je nyní v) - SVZOR X,0,0 8 100 % -MVZOR Vje P3ten Dtak (je tomu tak) - SVZOR X,0,0 8 100 % -MVZOR Vjsme Vp Rz-1 (jsme dováželi z) - SVZOR 1,X,1 8 100 % -MVZOR Vní Rbez-1 N2 (není bez zajímavosti) - SVZOR X,0,1 8 100 % -MVZOR Vp Dtak N4 (usnadnil tak rozhodování) - SVZOR X,0,0 8 100 % -MVZOR Vp Dvelmi Dg (vypovídaly velmi optimisticky) - SVZOR X,2,0 8 100 % -MVZOR Vp P1žádný N1 (nezjistila žádný zdroj) - SVZOR X,2,0 8 100 % -MVZOR Vp Rk-1 P3on-1 (neměli k němu) - SVZOR X,0,1 8 100 % -MVZOR Vp Rpodle-2 P2on-1 (mohl podle ní) - SVZOR X,0,1 8 100 % -MVZOR Vp Rza-1 N2 (setkali za okolností) - SVZOR X,0,1 8 100 % -MVZOR Vp Vby P4já (zajímalo by mne) - SVZOR X,0,0 8 100 % -MVZOR Z( N6 Z) (( tripartitě )) - SVZOR X,0,0 8 100 % -MVZOR # N2 Vp (# soudu ukázala) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR # Xx Vp (# tass upozornil) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR A1 Rz-1 P2já (mnozí z nás) - SVZOR X,0,1 9 100 % -MVZOR A3 N3 Rmezi-1 (ozbrojeným šarvátkám mezi) - SVZOR 1,X,1 9 100 % -MVZOR A3 N3 Xx (odborné škole fmv) - SVZOR 1,X,1 9 100 % -MVZOR A3 Rv-1 N6 (nejlevnějším v evropě) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR A4 N1 N2 (větší počet stupňů) - SVZOR 1,X,1 9 100 % -MVZOR A6 A6 N2 (coppolově vietnamském podobenství) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR C1 J^ N1 (dva a půl) - SVZOR 1,X,1 9 100 % -MVZOR C1 P1tento N1 (obě tyto částky) - SVZOR 2,2,X 9 100 % -MVZOR Db Vjsme Vp (doposud jsme nakupovali) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR Ddnes VB Rv-1 (dnes má ve) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Ddobře A1 N1 (dobře fungující komory) - SVZOR 1,2,X 9 90 % - SVZOR X 1 10 % -MVZOR Ddoma J^ Rv-1 (doma i v) - SVZOR 1,X,1 9 100 % -MVZOR Ddost A1 N1 (dost široká nabídka) - SVZOR 1,2,X 9 90 % - SVZOR X 1 10 % -MVZOR Ddále VB Vf (dále může požadovat) - SVZOR 1,X,1 9 90 % - SVZOR 2,X,1 1 10 % -MVZOR Dg P1ten VB (nejnaléhavěji to vystupuje) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR Dg Vf Rz-1 (legálně vyvézt ze) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Dg Vp N7 (pohrdlivě označil slovy) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Dg Vs Rz-1 (tajně vyplacen z) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Dkde N1 Vp (kde investice stouply) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR Dméně J, Rv-1 (méně než v) - SVZOR X,0,1 9 100 % -MVZOR Dnyní VB N4 (nyní odehrávají vystoupení) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Dpak Vp N1 (pak navázaly kontakty) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Dpouze Rs-1 N7 (pouze s přenosem) - SVZOR 2,X,1 9 100 % -MVZOR Dpřitom VB Vf (přitom musí jít) - SVZOR 1,X,1 9 100 % -MVZOR Dstejně A1 N1 (stejně významná zásada) - SVZOR 1,2,X 9 90 % - SVZOR X 1 10 % -MVZOR Dstále VB Rna-1 (stále čeká na) - SVZOR 1,X,1 9 100 % -MVZOR Dtaké Rz-1 N2 (také ze strany) - SVZOR 2,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Dtu VB N1 (tu bydlí dvacítka) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Dtéměř C1 N1 (téměř dva miliony) - SVZOR 2,2,X 9 100 % -MVZOR Dtéměř N1 N2 (téměř stovky expertů) - SVZOR 1,X,1 9 100 % -MVZOR Dvčera Vp Vf (včera mohlo přijímat) - SVZOR 1,X,1 9 90 % - SVZOR 2,X,1 1 10 % -MVZOR Dzatím VB N4 (zatím nevyjadřují objem) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Dzcela Dg VB (zcela určitě projeví) - SVZOR 1,2,X 9 100 % -MVZOR Dzhruba C4 N2 (zhruba šest desítek) - SVZOR 1,X,1 9 100 % -MVZOR J, Db VB (když venku mrzne) - SVZOR X,2,0 9 100 % -MVZOR J^ Dpředevším N1 (ale především vytvoření) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR J^ VB P3já (a pomáhají nám) - SVZOR X,0,1 9 100 % -MVZOR J^ VB P4já (ale vede nás) - SVZOR X,0,1 9 100 % -MVZOR J^ Vp P1ten (a nedopadlo to) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR J^ Vp Vbych (a chtěl bych) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR Jzda N1 VB (zda obyvatelstvo podpoří) - SVZOR X,2,0 9 100 % -MVZOR Jže A1 Vje (že nejlepší je) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Jže VB Db (že můžete zdarma) - SVZOR X,0,1 9 100 % -MVZOR Jže Vbudou Vf (že budou následovat) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Jže Vje N7 (že je znalcem) - SVZOR X,0,1 9 100 % -MVZOR N1 A1 Rod-1 (iniciativa vzešlá od) - SVZOR X,0,1 9 100 % -MVZOR N1 Dsamozřejmě VB (provize samozřejmě musí) - SVZOR 2,2,X 9 100 % -MVZOR N1 VB Dnyní (průmysl zaměstnává nyní) - SVZOR 1,X,1 9 100 % -MVZOR N1 Z. N2 (strateg . plánování) - SVZOR 2,0,X 9 90 % - SVZOR X 1 10 % -MVZOR N3 C2 N2 (trumfu jedné strany) - SVZOR X,2,0 9 100 % -MVZOR N4 NY2 A2 (hru anny furseové) - SVZOR X,2,0 9 100 % -MVZOR N7 N2 Rmezi-1 (předmětem sporu mezi) - SVZOR X,0,1 9 100 % -MVZOR N7 Vbyl Vf (úkolem bylo přesvědčit) - SVZOR 1,X,1 9 100 % -MVZOR NN Z+ C= (kč + 2) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR NY2 NY2 N2 (václava antonína stamice) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR NYN Z. N6 (b . jelcinovi) - SVZOR 2,0,X 9 100 % -MVZOR P1jenž VB Rna-1 (jež upozorňují na) - SVZOR 1,X,1 9 100 % -MVZOR P1já Psi VB (my si řekneme) - SVZOR 2,2,X 9 100 % -MVZOR P1kdo Psi VB (kdo si chce) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR P1který Db VB (který zítra startuje) - SVZOR 2,2,X 9 100 % -MVZOR P1který Vjsou AC (kteří jsou schopni) - SVZOR 1,X,1 9 100 % -MVZOR P1který Vjsou N7 (která jsou motorem) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR P1který Vp Rod-1 (která začala od) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR P1který Vp Rza-1 (který koupil za) - SVZOR 1,X,1 9 100 % -MVZOR P1nikdo VB Vf (nikdo nemůže chránit) - SVZOR 1,X,1 9 100 % -MVZOR P1ten A1 Vp (ten jediný nekolaboroval) - SVZOR 2,0,X 9 90 % - SVZOR 1,2,X 1 10 % -MVZOR P1žádný Rz-1 N2 (žádný z příslušníků) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR P2žádný A2 N2 (žádného uvažujícího člověka) - SVZOR 2,2,X 9 100 % -MVZOR P3žádný A3 N3 (žádným soudním sporům) - SVZOR 2,2,X 9 100 % -MVZOR P4který NN Vp (kterou nato vyhradilo) - SVZOR 2,2,X 9 100 % -MVZOR P4onen A4 N4 (ono předpovídané dno) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR P4svůj-1 A2 N2 (své výhodné služby) - SVZOR 2,2,X 9 100 % -MVZOR P4takový N4 N2 (takový počet zaměstnanců) - SVZOR 1,X,1 9 100 % -MVZOR P6všechen N6 N2 (všech zemích světa) - SVZOR 1,X,1 9 100 % -MVZOR P7jeho N7 Vje (jejím základem je) - SVZOR 1,2,X 9 100 % -MVZOR PSjeho N1 Ro-1 (jejich zájem o) - SVZOR 1,X,1 9 100 % -MVZOR Pse C= N7 (se 130 miliardami) - SVZOR X,2,0 9 100 % -MVZOR Pse Dpostupně VB (se postupně snižují) - SVZOR 2,2,X 9 100 % -MVZOR Pse Drovněž VB (se rovněž užívá) - SVZOR 2,2,X 9 100 % -MVZOR Pse Duž VB (se už nevyplatí) - SVZOR 2,2,X 9 100 % -MVZOR Pse NN VB (se čssd zabývá) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR Pse VB Rpo-1 (se nabízejí po) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Psi VB Rza-1 (si klade za) - SVZOR 1,X,1 9 100 % -MVZOR Rběhem P2svůj-1 N2 (během svého působení) - SVZOR X,2,0 9 100 % -MVZOR Rdo-1 C2 Rz-1 (do jednoho z) - SVZOR X,0,1 9 100 % -MVZOR Rk-1 A2 N2 (k celé záležitosti) - SVZOR X,2,0 9 100 % -MVZOR Rkromě N2 VB (kromě bytu má) - SVZOR 2,0,X 9 100 % -MVZOR Rna-1 A4 NN (na samotné oda) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Rna-1 Dvíce J, (na více jak) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR Rna-1 P6jenž VB (na němž stojí) - SVZOR 2,0,X 9 90 % - SVZOR X 1 10 % -MVZOR Rna-1 P6ten N6 (na té představě) - SVZOR X,2,0 9 100 % -MVZOR Rnad-1 A4 N4 (nad redakční stůl) - SVZOR X,2,0 9 100 % -MVZOR Ro-1 A6 C= (o dalších 500) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Ro-1 C4 C4 (o dvě třetiny) - SVZOR X,2,0 9 90 % - SVZOR X,0,1 1 10 % -MVZOR Ro-1 N6 Rmezi-1 (o rozdílu mezi) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR Ro-1 P4můj N4 (o naši zemi) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Ro-1 P4něco Dg (o něco rychleji) - SVZOR 2,0,X 9 90 % - SVZOR X,0,1 1 10 % -MVZOR Ro-1 P4ten Dvíce (o to více) - SVZOR 2,0,X 9 100 % -MVZOR Ro-1 P6on-1 Vf (o nich vyslovit) - SVZOR 2,0,X 9 100 % -MVZOR Rpod-1 P7tento N7 (pod tímto titulkem) - SVZOR X,2,0 9 100 % -MVZOR Rpodle-2 C2 N2 (podle obou variant) - SVZOR X,2,0 9 100 % -MVZOR Rpodle-2 NN C= (podle § 45) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR Rs-1 P1jenž N7 (s jehož pomocí) - SVZOR X,2,0 9 100 % -MVZOR Ru-1 P2já Vje (u nás je) - SVZOR 2,0,X 9 90 % - SVZOR X 1 10 % -MVZOR Rv-1 C4 N4 (v jeden stát) - SVZOR X,2,0 9 90 % - SVZOR 2,0,X 1 10 % -MVZOR Rv-1 P6jenž Vjsou (v nichž jsou) - SVZOR 2,0,X 9 90 % - SVZOR X 1 10 % -MVZOR Rza-1 Dvíce J, (za více než) - SVZOR X,0,1 9 100 % -MVZOR TT Ro-1 P4ten (jen o to) - SVZOR 2,X,1 9 90 % - SVZOR X 1 10 % -MVZOR VB C= C2 (má 1.5 tisíc) - SVZOR X,0,1 9 100 % -MVZOR VB Dpouze N4 (platí pouze náklady) - SVZOR X,2,0 9 100 % -MVZOR VB Dspolu Rs-1 (roste spolu s) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR VB Dstejně J, (etabluje stejně jako) - SVZOR X,0,1 9 100 % -MVZOR VB PSjeho N7 (trápí jejich kolegy) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR VB Rk-1 N2 (postačí k odlišení) - SVZOR X,0,1 9 100 % -MVZOR VB Rza-1 C= (poskytuje za 3500) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR Vbude N3 Vf (bude sppi uplatňovat) - SVZOR 2,2,X 9 100 % -MVZOR Vbude NN Vf (bude uefa zabývat) - SVZOR 2,2,X 9 100 % -MVZOR Vbych P4ten Vp (bych to potřeboval) - SVZOR 2,2,X 9 100 % -MVZOR Vbychom Psi Vp (bychom si přestali) - SVZOR 2,2,X 9 90 % - SVZOR X 1 10 % -MVZOR Vbyl Ddosud Vs (nebyly dosud zapojeny) - SVZOR 2,2,X 9 100 % -MVZOR Vbyl Vby N1 (bylo by zvýšení) - SVZOR X,0,0 9 100 % -MVZOR Vbyl Vs Rmezi-1 (nebyla zařazena mezi) - SVZOR 1,X,1 9 100 % -MVZOR Vbyl Vs Rpo-1 (byly zveřejněny po) - SVZOR 1,X,1 9 100 % -MVZOR Vbyl Vs Rpřed-1 (byly shromážděny před) - SVZOR 1,X,1 9 90 % - SVZOR X,0,1 1 10 % -MVZOR Vbyl Vs Rpři-1 (byli usmrceni při) - SVZOR 1,X,1 9 100 % -MVZOR Vbýt Vs Rk-1 (být připraveny k) - SVZOR 1,X,1 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vf Dco Dg (zvládnout co nejrychleji) - SVZOR X,2,0 9 100 % -MVZOR Vf Pse Ro-1 (snažit se o) - SVZOR X,0,0 9 90 % - SVZOR X 1 10 % -MVZOR Vf Rpod-1 N7 (konat pod heslem) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR Vf Vf Rdo-1 (moci přejít do) - SVZOR X,0,1 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vf Vf Rna-1 (bavit číst na) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR Vf Vf Rs-1 (naučit pracovat s) - SVZOR X,0,1 9 100 % -MVZOR Vje Dg AC (je všeobecně známo) - SVZOR X,2,0 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vje Dmnohem A1 (je mnohem menší) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Vje Dtéměř A1 (je téměř stoprocentní) - SVZOR X,2,0 9 100 % -MVZOR Vje N1 Rk-1 (je cesta k) - SVZOR X,0,1 9 100 % -MVZOR Vje N7 NN (je plátcem dph) - SVZOR X,0,1 9 100 % -MVZOR Vje P1jeho N1 (je její pohled) - SVZOR X,2,0 9 100 % -MVZOR Vje P1můj N1 (je naše přesvědčení) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Vje Rpod-1 N7 (je pod kontrolou) - SVZOR X,0,1 9 100 % -MVZOR Vje Rv-1 NN (je v čr) - SVZOR X,0,1 9 100 % -MVZOR Vjsme Vp Ro-1 (jsme požádali o) - SVZOR 1,X,1 9 100 % -MVZOR Vjsou A1 J, (jsou volnější než) - SVZOR X,0,1 9 100 % -MVZOR Vjsou Dzcela A1 (jsou zcela postačující) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Vjsou N1 Rna-1 (jsou stesky na) - SVZOR X,0,1 9 100 % -MVZOR Vjsou Ru-1 P2já (nejsou u nás) - SVZOR X,0,1 9 100 % -MVZOR Vjste Vp N4 (jste propouštěli zaměstnance) - SVZOR 1,X,1 9 90 % - SVZOR X 1 10 % -MVZOR Vp Dpouze C= (zaplatila pouze 7.9) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Vp Dspolu Rs-1 (poslala spolu s) - SVZOR X,2,0 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vp Dvčera NN (řekl včera ln) - SVZOR X,0,0 9 100 % -MVZOR Vp Dvíce N2 (mělo více pracovníků) - SVZOR X,0,1 9 100 % -MVZOR Vp N4 Rproti-1 (vystupňovali útoky proti) - SVZOR X,0,1 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vp P1všechen N1 (přidávaly všechny vrstvy) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Vp P4některý N4 (objednala některé komponenty) - SVZOR X,2,0 9 90 % - SVZOR X 1 10 % -MVZOR Vp Pse P1ten (stalo se to) - SVZOR X,0,0 9 100 % -MVZOR Vp Rna-1 NN (podařilo na mf) - SVZOR X,0,1 9 100 % -MVZOR Vp Vjsem Rv-1 (bydlel jsem v) - SVZOR X,0,0 9 100 % -MVZOR Vp Vjsme Rv-1 (instalovali jsme v) - SVZOR X,0,0 9 100 % -MVZOR Vs Ro-1 P6ten (napsáno o tom) - SVZOR X,0,1 9 100 % -MVZOR Vs Rv-1 NN (voleno v čr) - SVZOR X,0,1 9 90 % - SVZOR X 1 10 % -MVZOR Z( Db Z. (( vč .) - SVZOR 1,X,1 9 100 % -MVZOR # Dpotom VB (# potom může) - SVZOR X,2,0 10 100 % -MVZOR A2 Rza-1 N4 (odpovědných za apatii) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR AA NN Rof-1 (the limits of) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR C1 J^ C1 (dva či tři) - SVZOR 1,X,1 10 100 % -MVZOR C= J^ Dvíce (16 i více) - SVZOR 1,X,1 10 100 % -MVZOR Db Vp Rdo-1 (předtím nadávali do) - SVZOR 1,X,1 10 100 % -MVZOR Dco Rdo-1 N2 (co do nákladů) - SVZOR 1,X,1 10 100 % -MVZOR Ddnes J^ Db (dnes a zítra) - SVZOR 1,X,1 10 100 % -MVZOR Ddokonce J^ N1 (dokonce i kriminál) - SVZOR 2,2,X 10 100 % -MVZOR Dg VB Rz-1 (automaticky odečítají z) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR Djak Ddále Vp (jak dále uvedl) - SVZOR 2,2,X 10 90 % - SVZOR X,2,0 1 9 % -MVZOR Djak Pse Vp (jak se předpokládalo) - SVZOR 2,2,X 10 90 % - SVZOR X 1 9 % -MVZOR Djak Vp NN (jak vypočetlo čvut) - SVZOR 1,X,1 10 100 % -MVZOR Djiž C= N2 (již 23 let) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR Dkde Vby Vp (kde by měla) - SVZOR 2,2,X 10 100 % -MVZOR Dmnohem A1 J, (mnohem vyšší než) - SVZOR 1,X,1 10 100 % -MVZOR Dnyní VB Rv-1 (nyní nabízejí ve) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR Dpodobně J, Rv-1 (podobně jako v) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Dpodstatně A1 J, (podstatně větší než) - SVZOR 1,X,1 10 100 % -MVZOR Dpodstatně A1 N1 (podstatně složitější situace) - SVZOR 1,2,X 10 90 % - SVZOR X 1 9 % -MVZOR Drovněž Vp N4 (rovněž schválili návrh) - SVZOR 1,X,1 10 100 % -MVZOR Dspolu Rs-1 P7on-1 (spolu s ním) - SVZOR 1,X,1 10 100 % -MVZOR Dstále VB N1 (stále chybí zákon) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR Dtak A1 J, (tak líbivé jako) - SVZOR 1,X,1 10 90 % - SVZOR 1,X,0 1 9 % -MVZOR J, VB Rk-1 (než dojde k) - SVZOR X,0,1 10 100 % -MVZOR J^ Dpak Vp (a pak vrátil) - SVZOR X,2,0 10 100 % -MVZOR J^ Vní N1 (a není problém) - SVZOR X,0,1 10 90 % - SVZOR X,0,0 1 9 % -MVZOR Jže VB Rdo-1 (že půjdeme do) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Jže Vbude Vs (že bude zaplacena) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR N1 Xx Vp (agentura ria naznačila) - SVZOR 2,0,X 10 100 % -MVZOR N2 Z. J^ (tel . a) - SVZOR 2,0,X 10 90 % - SVZOR 2,2,X 1 9 % -MVZOR N4 P2jeho N2 (spalování jejího uhlí) - SVZOR X,2,0 10 100 % -MVZOR N7 Z. A7 (r . o) - SVZOR X,0,0 10 100 % -MVZOR NN J^ Xx (čssd a deu) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR P1jenž Vp N4 (jež vyhlásila nezávislost) - SVZOR 1,X,1 10 100 % -MVZOR P2některý N2 N2 (některých druhů zboží) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR P3já P1ten Vp (nám to podařilo) - SVZOR 2,2,X 10 100 % -MVZOR P4co-1 Vjsme Vp (co jsme zjišťovali) - SVZOR 2,2,X 10 100 % -MVZOR P4on-1 Vp Rdo-1 (ho odvezl do) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR P4on-1 Vp Rz-1 (je odcizil ze) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR P4veškerý A4 N4 (veškeré české výrobky) - SVZOR 2,2,X 10 100 % -MVZOR P4žádný N4 N2 (žádný kout světa) - SVZOR 1,X,1 10 100 % -MVZOR P4žádný N4 VB (žádný zisk nepřinese) - SVZOR 1,2,X 10 90 % - SVZOR X 1 9 % -MVZOR P6nějaký A6 N6 (nějaké nemilé situaci) - SVZOR 2,2,X 10 100 % -MVZOR P7žádný A7 N7 (žádnými sdělovacími prostředky) - SVZOR 2,2,X 10 90 % - SVZOR X 1 9 % -MVZOR Pse Cv Vp (se čtyřikrát zvýšily) - SVZOR 2,2,X 10 100 % -MVZOR Pse Dletos Vp (se letos přistěhovalo) - SVZOR 2,2,X 10 100 % -MVZOR Pse Dzřejmě VB (se zřejmě vyplatí) - SVZOR 2,2,X 10 100 % -MVZOR Pse NN Vp (se parizeau mohl) - SVZOR 2,2,X 10 90 % - SVZOR X 1 9 % -MVZOR Pse P7ten VB (se tím rozumí) - SVZOR 2,2,X 10 90 % - SVZOR X 1 9 % -MVZOR Psi Vp Rza-1 (si stála za) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR Rběhem N2 N2 (během příjmu dokumentu) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Rk-1 N3 Rproti-1 (k boji proti) - SVZOR X,0,1 10 100 % -MVZOR Rk-1 P3můj N3 (k mému překvapení) - SVZOR X,2,0 10 100 % -MVZOR Rna-1 A4 N3 (na patřičné úrovni) - SVZOR X,2,0 10 100 % -MVZOR Rna-1 C4 Rz-1 (na jednu z) - SVZOR X,0,1 10 100 % -MVZOR Rna-1 C6 Rz-1 (na jedné z) - SVZOR X,0,1 10 100 % -MVZOR Rna-1 N6 Rmezi-1 (na sympatiích mezi) - SVZOR X,0,1 10 100 % -MVZOR Rna-1 P4jeho N4 (na její zařízení) - SVZOR X,2,0 10 90 % - SVZOR 2,2,X 1 9 % -MVZOR Ro-1 C= N6 (o 57 fazetách) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR Ro-1 P4něco A1 (o něco menší) - SVZOR 2,0,X 10 100 % -MVZOR Ro-1 PSjeho N4 (o jejich důvěru) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR Rpo-1 C4 N2 (po dvaapadesát týdnů) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Rpo-1 C4 N4 (po tři měsíce) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR Rpod-1 C= N2 (pod 51 procent) - SVZOR X,0,1 10 100 % -MVZOR Rpro-1 J^ Rproti-1 (pro a proti) - SVZOR 1,X,1 10 100 % -MVZOR Rpro-1 N4 Xx (pro agenturu afp) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Rproti-1 P3tento N3 (proti této pokutě) - SVZOR X,2,0 10 100 % -MVZOR Rpřed-1 PSjeho N7 (před jeho vstupem) - SVZOR X,2,0 10 100 % -MVZOR Rpřes-1 C= NN (přes 30000 dem) - SVZOR X,0,1 10 100 % -MVZOR Ru-1 P2všechen N2 (u všech pacientů) - SVZOR X,2,0 10 100 % -MVZOR Rv-1 P6který N6 (ve kterých hmotnostech) - SVZOR X,2,0 10 100 % -MVZOR Rza-1 A4 Vp (za západní zaplatili) - SVZOR 2,0,X 10 100 % -MVZOR Rza-1 C= C2 (za 200 tisíc) - SVZOR X,0,1 10 100 % -MVZOR TT Vp N1 (prý způsobili řidiči) - SVZOR 1,X,1 10 100 % -MVZOR VB C7 N7 (podílí pěti procenty) - SVZOR X,2,0 10 100 % -MVZOR VB P3on-1 N1 (dovolí mu novela) - SVZOR X,0,0 10 90 % - SVZOR X 1 9 % -MVZOR VB P4co-1 Vf (mají co nabídnout) - SVZOR X,2,0 10 100 % -MVZOR VB PSjeho N2 (tlačí jejich vlády) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR VB Rkolem-1 N2 (vznikne kolem stovky) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR VB Ru-1 P2já (nelze u nás) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR VB Vf Rbez-1 (musí brát bez) - SVZOR X,0,1 10 90 % - SVZOR X,0,0 1 9 % -MVZOR Vbudeme Vf Vf (budeme moci vyrábět) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR Vbudou N1 Vf (budou nemovitosti spravovat) - SVZOR 2,2,X 10 90 % - SVZOR X 1 9 % -MVZOR Vby Dtotiž Vp (by totiž nedošlo) - SVZOR 2,2,X 10 100 % -MVZOR Vbyl Vs N3 (nebyl předán vyšetřovateli) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR Vf P4můj N4 (zlepšit naši pozici) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR Vf P4takový N4 (mít takový počet) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR Vf Pse Db (vrátit se zpět) - SVZOR X,0,0 10 90 % - SVZOR X,0,1 1 9 % -MVZOR Vf Rdo-1 NN (vstoupit do sns) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Vf Vby Vp (rozhodovat by měla) - SVZOR 2,2,X 10 100 % -MVZOR Vje C1 Rz-1 (je jeden z) - SVZOR X,0,1 10 100 % -MVZOR Vje Db Vf (je zapotřebí uvědomit) - SVZOR X,0,0 10 100 % -MVZOR Vje Dnaprosto A1 (je naprosto iluzorní) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR Vje P1ten Rs-1 (je to s) - SVZOR X,0,0 10 90 % - SVZOR X 1 9 % -MVZOR Vjsme AC Vf (jsme schopni nabídnout) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Vjsou P1tento N1 (jsou tyto počty) - SVZOR X,2,0 10 100 % -MVZOR Vjsou Rna-1 P6ten (jsou na tom) - SVZOR X,0,1 10 100 % -MVZOR Vp A1 N2 (dosáhly světové úrovně) - SVZOR X,2,0 10 90 % - SVZOR X 1 9 % -MVZOR Vp Dmj Z. (přinesl mj .) - SVZOR X,0,1 10 100 % -MVZOR Vp Dvčera Rdo-1 (vhodil včera do) - SVZOR X,0,0 10 100 % -MVZOR Vp N4 Rnad-1 (vyjádřil údiv nad) - SVZOR X,0,1 10 90 % - SVZOR X,0,0 1 9 % -MVZOR Vp Rv-1 P6on-1 (pracovali v nich) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Vp Rza-1 P4ten (prožila za tu) - SVZOR X,0,1 10 90 % - SVZOR X 1 9 % -MVZOR Vp Vjsem Vf (začínal jsem mít) - SVZOR X,0,0 10 100 % -MVZOR Vp Vjsme Rz-1 (vycházeli jsme z) - SVZOR X,0,0 10 90 % - SVZOR X 1 9 % -MVZOR Vp Vjsme Vf (nemohli jsme spojovat) - SVZOR X,0,0 10 100 % -MVZOR Z" A3 Z" (" stravitelnějším ") - SVZOR 1,X,1 10 100 % -MVZOR Z" Vp Vbych (" přimlouval bych) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR Z' N4 Z' (' vzor ') - SVZOR 1,X,1 10 100 % -MVZOR Z, Dproč VB (, proč preferujeme) - SVZOR 2,2,X 10 100 % -MVZOR Z, P1jenž Vjsou (, jež jsou) - SVZOR 2,2,X 10 90 % - SVZOR X 1 9 % -MVZOR Z, P7jaký Vjsou (, jakými jsou) - SVZOR 2,2,X 10 100 % -MVZOR Z, Rvzhledem Rk-1 (, vzhledem k) - SVZOR 2,2,X 10 90 % - SVZOR X 1 9 % -MVZOR Z- Dstejně J, (- stejně jako) - SVZOR 1,X,1 10 90 % - SVZOR X 1 9 % -MVZOR # P1všechen Vp (# všichni začali) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR A2 J^ A6 (rosenbergových a purkyňově) - SVZOR 1,X,1 11 100 % -MVZOR A2 Z- A7 (maďarsko - ukrajinskou) - SVZOR 1,X,1 11 100 % -MVZOR Djak N1 VB (jak rekonstrukce přispívají) - SVZOR 2,2,X 11 91 % - SVZOR X,2,0 1 8 % -MVZOR Djak NN Vp (jak ln sdělil) - SVZOR 2,2,X 11 100 % -MVZOR Djiž Rpřed-1 N7 (již před časem) - SVZOR 2,X,1 11 100 % -MVZOR Dkde N1 VB (kde kancelář sídlí) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR Dkdy Vp N4 (kdy kraloval zetor) - SVZOR 1,X,1 11 100 % -MVZOR Dopět Vp N4 (opět sehrál úřad) - SVZOR 1,X,1 11 91 % - SVZOR X 1 8 % -MVZOR Dpodstatně A4 N4 (podstatně větší problémy) - SVZOR 1,2,X 11 100 % -MVZOR Dpříliš A4 N4 (příliš konkrétní představu) - SVZOR 1,2,X 11 100 % -MVZOR Dtéměř C4 N2 (téměř pět miliard) - SVZOR 1,X,1 11 100 % -MVZOR Duž VB N4 (už nevezmeme objednávku) - SVZOR 1,X,1 11 91 % - SVZOR X 1 8 % -MVZOR Duž Vp J^ (už přežila a) - SVZOR 1,2,X 11 91 % - SVZOR X 1 8 % -MVZOR Dvelice A4 N4 (velice kladný ohlas) - SVZOR 1,2,X 11 100 % -MVZOR Dvčera Db Vp (včera vpodvečer schválili) - SVZOR 2,2,X 11 91 % - SVZOR 2,0,X 1 8 % -MVZOR Dvčera NN Vp (včera ln řekla) - SVZOR 2,2,X 11 100 % -MVZOR Dzároveň Vp N4 (zároveň poskytovala možnost) - SVZOR 1,X,1 11 91 % - SVZOR X 1 8 % -MVZOR J^ Ddokonce N1 (či dokonce motýlek) - SVZOR X,2,0 11 100 % -MVZOR J^ Dpřitom VB (a přitom máme) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR J^ P1on-1 VB (ani on nežertuje) - SVZOR 1,2,X 11 91 % - SVZOR X,2,0 1 8 % -MVZOR J^ P2onen N2 (či onoho znečištění) - SVZOR 2,0,X 11 91 % - SVZOR X 1 8 % -MVZOR J^ Vbyl P1ten (ale bylo to) - SVZOR X,0,1 11 100 % -MVZOR J^ Vf P3on-1 (a zaplatit jim) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Jzda Pse VB (zda se najde) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR Jže P1ten Vje (že to je) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR Jže Vp Vf (že musela změnit) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR N1 Dnaopak VB (pesimismus naopak neskrývají) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR N1 Drovněž VB (úřad rovněž koordinuje) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR N1 Dtehdy Vp (krok tehdy zdůvodnil) - SVZOR 2,2,X 11 100 % -MVZOR N1 Dčasto VB (rozpočet často nestačí) - SVZOR 2,2,X 11 100 % -MVZOR N1 P2jeho N2 (struktura jejího výstupu) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR N1 P2ten N2 (léčba těch pacientů) - SVZOR X,2,0 11 100 % -MVZOR N1 P4já Vp (fakta nás přivedly) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR N1 Rk-1 NN (text k obr) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR N1 Rvůči N3 (dluh vůči společnosti) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR P1jenž N4 VB (jejichž svoz zajišťuje) - SVZOR 1,2,X 11 100 % -MVZOR P1kdo P4on-1 VB (kdo ji ovlivňuje) - SVZOR 2,2,X 11 100 % -MVZOR P1který N3 VB (která zákazníkovi poslouží) - SVZOR 2,2,X 11 100 % -MVZOR P1který VB Rza-1 (která očekává za) - SVZOR 1,X,1 11 91 % - SVZOR X 1 8 % -MVZOR P1který Vp N7 (které začaly koncem) - SVZOR 1,X,1 11 100 % -MVZOR P1který Vp Rpo-1 (který vznikl po) - SVZOR 1,X,1 11 91 % - SVZOR X 1 8 % -MVZOR P1který Vp Rs-1 (kteří měli s) - SVZOR 1,X,1 11 91 % - SVZOR X 1 8 % -MVZOR P1takový Vje N1 (takový je výsledek) - SVZOR 1,X,1 11 100 % -MVZOR P1ten Db Vp (to doslova pronesla) - SVZOR 2,2,X 11 100 % -MVZOR P1ten VB Rk-1 (to povede ke) - SVZOR 1,X,1 11 100 % -MVZOR P1tvůj A1 N1 (váš nejnovější dokument) - SVZOR 2,2,X 11 100 % -MVZOR P1všechen N1 Vp (všechna práce přišla) - SVZOR 1,2,X 11 100 % -MVZOR P3já VB N4 (mi obstará body) - SVZOR 1,X,1 11 100 % -MVZOR P4který Dvčera Vp (které včera zveřejnil) - SVZOR 2,2,X 11 100 % -MVZOR P4který Vp Rv-1 (kterou pojmenovala ve) - SVZOR 1,X,1 11 91 % - SVZOR X 1 8 % -MVZOR P4on-1 Dg Vp (je nejdřív upoutala) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR P4on-1 VB Rza-1 (je vyrobí za) - SVZOR 1,X,1 11 100 % -MVZOR P7ten Z, Jaby (tím , aby) - SVZOR X,2,0 11 100 % -MVZOR Pjakousi A4 N4 (jakousi nevyléčenou ukřivděnost) - SVZOR 2,2,X 11 100 % -MVZOR Pse Djiž Vp (se již probral) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR Pse Dloni Vp (se loni vyšplhala) - SVZOR 2,2,X 11 100 % -MVZOR Pse Dnyní Vp (se nyní ukázalo) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR Pse Dpříliš VB (se příliš nedotkne) - SVZOR 2,2,X 11 100 % -MVZOR Pse N3 VB (se zákazníkovi dostane) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR Pse Vp Rpřed-1 (se nacházel před) - SVZOR 1,X,1 11 100 % -MVZOR Psi P4ten Vp (si to mohl) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR Rkolem-1 N2 C= (kolem roku 1850) - SVZOR X,0,1 11 100 % -MVZOR Rmimo-1 A4 Vp (mimo jiné prohlásil) - SVZOR 2,0,X 11 100 % -MVZOR Rmísto-2 N2 N2 (místo snahy pomoci) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Ro-1 C= C2 (o 420 tisíc) - SVZOR X,0,1 11 100 % -MVZOR Rod-1 N2 Rz-1 (od daně z) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Rpo-1 N6 NN (po území čr) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Rpod-1 A4 N4 (pod nucenou správu) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR Rpřes-1 C4 C2 (přes dvacet tisíc) - SVZOR X,0,1 11 100 % -MVZOR Rs-1 P7jeho N7 (s jejím majitelem) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR Rs-1 Z" N7 (s " ďáblem) - SVZOR X,2,0 11 100 % -MVZOR Ru-1 P2on-1 VB (u nich jistí) - SVZOR 2,0,X 11 100 % -MVZOR Rv-1 P6se VB (v sobě zahrnuje) - SVZOR 2,0,X 11 100 % -MVZOR VB Dtedy Vf (nelze tedy snižovat) - SVZOR X,0,0 11 91 % - SVZOR X 1 8 % -MVZOR VB Dtotiž N1 (existuje totiž podezření) - SVZOR X,0,0 11 91 % - SVZOR X 1 8 % -MVZOR VB Pse P3ty (může se vám) - SVZOR X,0,0 11 91 % - SVZOR X 1 8 % -MVZOR Vbude Rv-1 NN (bude v sr) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Vbude Vf NN (nebude podléhat dph) - SVZOR 1,X,1 11 100 % -MVZOR Vbude Vf Rza-1 (bude mít za) - SVZOR 1,X,1 11 100 % -MVZOR Vby Db Vp (by venku neseděli) - SVZOR 2,2,X 11 100 % -MVZOR Vby Dtedy Vp (by tedy zaplatila) - SVZOR 2,2,X 11 91 % - SVZOR 2,X,1 1 8 % -MVZOR Vbyl A1 J, (bylo širší než) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Vf N3 N4 (zabavit dopravcům automobily) - SVZOR X,0,0 11 100 % -MVZOR Vf P4jakýkoliv N4 (napojit jakoukoli komunikaci) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR Vf Pse Rk-1 (vrátit se ke) - SVZOR X,0,0 11 100 % -MVZOR Vf Pse Vbude (závodit se bude) - SVZOR X,0,0 11 100 % -MVZOR Vf Rk-1 P3ten (přihlížet k tomu) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Vje P1takový N1 (je takový módesman) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR Vje Ru-1 N2 (je u konce) - SVZOR X,0,1 11 100 % -MVZOR Vjsem P4on-1 Vp (jsem je propašoval) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR Vjsem Psi AC (jsem si vědom) - SVZOR X,2,0 11 100 % -MVZOR Vní Dpříliš A1 (není příliš radostné) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR Vní P1nic A2 (není nic jiného) - SVZOR X,0,1 11 100 % -MVZOR Vp C7 Rz-1 (stal jedním z) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Vp P3já Dvčera (řekl nám včera) - SVZOR X,0,0 11 100 % -MVZOR Vp P4můj N4 (zmodernizovali náš motocykl) - SVZOR X,2,0 11 100 % -MVZOR Vp P4nic A2 (nenašel nic nepřívětivého) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Vp P4nějaký N4 (měl nějaký užitek) - SVZOR X,2,0 11 91 % - SVZOR X 1 8 % -MVZOR Vs Rod-1 N2 (osvobozen od doplacení) - SVZOR X,0,1 11 91 % - SVZOR X 1 8 % -MVZOR Xx J^ NN (lsns a ksčm) - SVZOR 1,X,1 11 100 % -MVZOR Z" N3 Z" (" posrbšťování ") - SVZOR 1,X,1 11 100 % -MVZOR Z, P3který Vp (, kterým zamrzla) - SVZOR 2,2,X 11 91 % - SVZOR X 1 8 % -MVZOR # N4 C= (# škodu 120) - SVZOR X,0,1 12 92 % - SVZOR X 1 7 % -MVZOR A2 A2 NN (bývalého gruzínského kgb) - SVZOR 2,2,X 12 100 % -MVZOR AA Z. N4 (čs . výstavu) - SVZOR 2,0,X 12 100 % -MVZOR C6 Rz-1 N2 (jedné z částí) - SVZOR X,0,1 12 92 % - SVZOR X 1 7 % -MVZOR C7 J^ C7 (třemi až šesti) - SVZOR 1,X,1 12 100 % -MVZOR Cv Rza-1 N4 (jednou za sezónu) - SVZOR X,0,1 12 100 % -MVZOR Cv Vp N4 (poprvé nazpíval písničku) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR C} Z. N6 (ii . vlně) - SVZOR 2,0,X 12 100 % -MVZOR Db VB Rv-1 (občas píše v) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR Ddnes VB N4 (dnes provozují řadu) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR Dg P4on-1 Vp (telefonicky jej požádal) - SVZOR 2,2,X 12 100 % -MVZOR Dg VB Rza-1 (běžně poskytuje za) - SVZOR 1,X,1 12 100 % -MVZOR Dg Vf Rs-1 (prostorově kombinovat se) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR Djak Dvčera Vp (jak včera uvedl) - SVZOR 2,2,X 12 92 % - SVZOR X,2,0 1 7 % -MVZOR Dletos Vby Vp (letos by nechtěla) - SVZOR 2,2,X 12 100 % -MVZOR Dpak Vp N4 (pak následovalo klapnutí) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR Dpak Vp Vf (pak mohl stát) - SVZOR 1,X,1 12 100 % -MVZOR Dpouze Rna-1 N4 (pouze na prospěch) - SVZOR 2,X,1 12 92 % - SVZOR X 1 7 % -MVZOR Dproč Vby Vp (proč by nemohl) - SVZOR 2,2,X 12 100 % -MVZOR Dpřece TT Vp (přece jen vyskytly) - SVZOR 2,0,X 12 92 % - SVZOR X 1 7 % -MVZOR Dtotiž VB N1 (totiž vyvolávají možnosti) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR Dtotiž VB N4 (totiž napomáhají identifikaci) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR Dtotiž Vp N4 (totiž zvládli výměnu) - SVZOR 1,X,1 12 100 % -MVZOR Dvíce N2 J, (více zaměstnanců než) - SVZOR X,0,0 12 92 % - SVZOR X 1 7 % -MVZOR J, Vbude Vs (než bude nalezen) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR N1 Ddále VB (návrh dále prohlubuje) - SVZOR 2,2,X 12 92 % - SVZOR X 1 7 % -MVZOR N1 VB Rmimo-1 (otázka jde mimo) - SVZOR 1,X,1 12 100 % -MVZOR N3 Ro-1 N4 (zájemci o dodávku) - SVZOR X,0,1 12 100 % -MVZOR N3 Rproti-1 N3 (tažení proti odpadům) - SVZOR X,0,1 12 92 % - SVZOR X 1 7 % -MVZOR N4 P2takový N2 (příklady takových společností) - SVZOR X,2,0 12 100 % -MVZOR N6 Rdo-1 NN (vstupu do es) - SVZOR X,0,1 12 92 % - SVZOR X 1 7 % -MVZOR N7 N2 Xx (závěry schůzky cefta) - SVZOR X,0,1 12 100 % -MVZOR N7 P2všechen N2 (koordinací všech akcí) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR P1jenž A7 N7 (jejichž jediným materiálem) - SVZOR 2,2,X 12 100 % -MVZOR P1ten VB Rna-1 (to závisí na) - SVZOR 1,X,1 12 100 % -MVZOR P1ten Vp Rv-1 (ta dělala v) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR P2takový A2 N2 (takové kupní smlouvy) - SVZOR 2,2,X 12 100 % -MVZOR P2všechen C2 N2 (všech tří cílů) - SVZOR 2,2,X 12 92 % - SVZOR 2,X,1 1 7 % -MVZOR P3některý A3 N3 (některým nejčastějším formám) - SVZOR 2,2,X 12 100 % -MVZOR P4jenž N7 Vje (jehož vlastníkem je) - SVZOR 1,2,X 12 100 % -MVZOR P4on-1 Vp N7 (ho zabili odvetou) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR P7ten Z, J, (tím , než) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR P7všechen A7 N7 (všemi negativními důsledky) - SVZOR 2,2,X 12 100 % -MVZOR Pse A1 VB (se prodávající zavazuje) - SVZOR 2,2,X 12 92 % - SVZOR X 1 7 % -MVZOR Pse Dzatím Vp (se zatím přihlásily) - SVZOR 2,2,X 12 92 % - SVZOR X 1 7 % -MVZOR Rběhem N2 Vp (během vánoc napadlo) - SVZOR 2,0,X 12 92 % - SVZOR X 1 7 % -MVZOR Rdo-1 P2jaký N2 (do jaké míry) - SVZOR X,2,0 12 100 % -MVZOR Rk-1 P3jeho N3 (k jejímu oživení) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR Rna-1 Z" N4 (na " mobilizaci) - SVZOR X,2,0 12 100 % -MVZOR Ro-1 N6 Ro-1 (o soutěži o) - SVZOR X,0,1 12 100 % -MVZOR Rpod-1 N7 NN (pod garancí es) - SVZOR X,0,1 12 92 % - SVZOR X 1 7 % -MVZOR Rpodle-2 P2jeho N2 (podle jejích zkušeností) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR Rpro-1 P4on-1 Vp (pro něj vyráběl) - SVZOR 2,0,X 12 92 % - SVZOR X 1 7 % -MVZOR Rpři-1 PSjeho N6 (při její tvorbě) - SVZOR X,2,0 12 100 % -MVZOR Rs-1 P7takový N7 (s takovým léčením) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR Rv-1 A1 N1 (v podnikatelské činnosti) - SVZOR X,2,0 12 100 % -MVZOR Rv-1 P6jaký N6 (v jakých množstvích) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR Rz-1 P2jenž C1 (z nichž jedna) - SVZOR 2,0,X 12 92 % - SVZOR X 1 7 % -MVZOR Rz-1 P2tvůj N2 (z vaší odpovědi) - SVZOR X,2,0 12 100 % -MVZOR Rza-1 P2tento N2 (za této situace) - SVZOR X,2,0 12 100 % -MVZOR VB J, Vf (nezbývá než shánět) - SVZOR X,0,1 12 100 % -MVZOR VB Rna-1 NN (vejdou na a) - SVZOR X,0,1 12 100 % -MVZOR Vbýt A1 J, (být lepší než) - SVZOR X,0,1 12 100 % -MVZOR Vje Dstejně A1 (je stejně přísný) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR Vje N7 Rpro-1 (je podmínkou pro) - SVZOR X,0,1 12 92 % - SVZOR X,0,0 1 7 % -MVZOR Vjsem Vp Rs-1 (jsem nehovořil s) - SVZOR 1,X,1 12 100 % -MVZOR Vjsme Djiž Vp (jsme již podepisovali) - SVZOR 2,2,X 12 100 % -MVZOR Vjsme Vp Rna-1 (jsme odpovídali na) - SVZOR 1,X,1 12 100 % -MVZOR Vjsou Dstejně A1 (nejsou stejně dobří) - SVZOR X,2,0 12 100 % -MVZOR Vp Dvčera N4 (vyvolalo včera řadu) - SVZOR X,0,0 12 92 % - SVZOR X 1 7 % -MVZOR Vp N3 NN (řekl zpravodaji ln) - SVZOR X,0,1 12 100 % -MVZOR Vp P1některý N1 (měli někteří teoretici) - SVZOR X,2,0 12 100 % -MVZOR Vp P7svůj-1 N7 (nahromadil svou prací) - SVZOR X,2,0 12 92 % - SVZOR X 1 7 % -MVZOR Vs Rpo-1 N6 (zveřejněny po sečtení) - SVZOR X,0,1 12 100 % -MVZOR Z, A2 Rz-1 (, složeného z) - SVZOR 1,X,1 12 92 % - SVZOR X 1 7 % -MVZOR Z- Dkdy Z- (- kdy -) - SVZOR 2,2,X 12 100 % -MVZOR # Dnavíc VB (# navíc začíná) - SVZOR X,2,0 13 100 % -MVZOR # Dproč Z?K (# proč ?K) - SVZOR X,0,0 13 100 % -MVZOR # P4ten VB (# to netvrdím) - SVZOR X,2,0 13 92 % - SVZOR X 1 7 % -MVZOR # Vi Rna-1 (# čtěte na) - SVZOR X,0,1 13 100 % -MVZOR A7 C7 N7 (pouhými sedmi body) - SVZOR 2,2,X 13 92 % - SVZOR X,2,0 1 7 % -MVZOR C2 Rz-1 P2on-1 (jednoho z nich) - SVZOR X,0,1 13 100 % -MVZOR Ddnes Pse VB (dnes se řeší) - SVZOR 2,2,X 13 92 % - SVZOR X 1 7 % -MVZOR Dg Vp Rdo-1 (kapitálově vstoupily do) - SVZOR 1,X,1 13 92 % - SVZOR X 1 7 % -MVZOR Dg Vs N7 (slavnostně inaugurován rektorem) - SVZOR 1,X,1 13 92 % - SVZOR X 1 7 % -MVZOR Dještě Rdo-1 N2 (ještě do roku) - SVZOR 2,X,1 13 92 % - SVZOR X 1 7 % -MVZOR Dkdy Z- Dkde (kdy - kde) - SVZOR 1,X,1 13 92 % - SVZOR X 1 7 % -MVZOR Dnyní VB Vf (nyní snaží připojit) - SVZOR 1,X,1 13 100 % -MVZOR Dpoměrně A4 N4 (poměrně vysokou hranici) - SVZOR 1,2,X 13 92 % - SVZOR 2,2,X 1 7 % -MVZOR Dstále VB N4 (stále neexistuje zákon) - SVZOR 1,X,1 13 100 % -MVZOR Dvčera Vs Rv-1 (včera oznámeno v) - SVZOR 1,X,1 13 100 % -MVZOR J, VB Rv-1 (když vezmu v) - SVZOR X,0,1 13 92 % - SVZOR X 1 7 % -MVZOR J, Vjsem Vp (když jsem zjistil) - SVZOR X,2,0 13 92 % - SVZOR X 1 7 % -MVZOR Jže P3on-1 VB (že mu chybí) - SVZOR X,2,0 13 92 % - SVZOR X 1 7 % -MVZOR N1 J^ Rmísto-2 (sídlo a místo) - SVZOR 1,X,1 13 92 % - SVZOR X 1 7 % -MVZOR N1 Vní AC (spořitelna není schopna) - SVZOR 1,X,1 13 92 % - SVZOR X 1 7 % -MVZOR N1 Z' C= (slovnaft ' 94) - SVZOR X,2,0 13 92 % - SVZOR X,0,0 1 7 % -MVZOR N3 PSjeho N2 (úrovni jeho produkce) - SVZOR X,2,0 13 100 % -MVZOR N4 Rs-1 NN (kontrakt s ac) - SVZOR X,0,1 13 92 % - SVZOR X 1 7 % -MVZOR NYN Z. NY2 (c . francka) - SVZOR 2,0,X 13 100 % -MVZOR P1co-1 Pse Vp (co se změnilo) - SVZOR 2,2,X 13 92 % - SVZOR X 1 7 % -MVZOR P1jenž A4 N4 (jejichž zkušební emisi) - SVZOR 2,2,X 13 100 % -MVZOR P1některý Rz-1 N2 (některý z účastníků) - SVZOR X,0,1 13 100 % -MVZOR P1veškerý A1 N1 (veškeré potřebné údaje) - SVZOR 2,2,X 13 100 % -MVZOR P1všechen C1 N1 (všechny tři hlavy) - SVZOR 2,2,X 13 100 % -MVZOR P2jakýkoliv A2 N2 (jakéhokoli politického činu) - SVZOR 2,2,X 13 100 % -MVZOR P2onen A2 N2 (onoho cizího podání) - SVZOR 2,2,X 13 92 % - SVZOR X 1 7 % -MVZOR P2ten J^ P2onen (toho či onoho) - SVZOR 1,X,1 13 100 % -MVZOR P3on-1 Vbyl Vs (jim nebyla přerušena) - SVZOR 2,2,X 13 100 % -MVZOR Pse Dtam VB (se tam ohřeje) - SVZOR 2,2,X 13 100 % -MVZOR Pse Dčasto VB (se často žertuje) - SVZOR 2,2,X 13 92 % - SVZOR X 1 7 % -MVZOR Pse VB Rkolem-1 (se pohybuje kolem) - SVZOR 1,X,1 13 100 % -MVZOR Psi Db Vp (si též najala) - SVZOR 2,2,X 13 92 % - SVZOR X 1 7 % -MVZOR Rk-1 N2 N2 (ke zvýšení kvality) - SVZOR X,0,1 13 100 % -MVZOR Rmísto-2 A2 N2 (místo vlastního rozhodování) - SVZOR X,2,0 13 92 % - SVZOR X 1 7 % -MVZOR Rna-1 P6všechen N6 (na všech stupních) - SVZOR X,2,0 13 100 % -MVZOR Rod-1 P2samý N2 (od samého počátku) - SVZOR X,2,0 13 100 % -MVZOR Rpodle-2 P2on-1 Vje (podle ní je) - SVZOR 2,0,X 13 100 % -MVZOR Rpro-1 C4 N2 (pro mnoho lidí) - SVZOR X,0,1 13 92 % - SVZOR X,2,0 1 7 % -MVZOR Rv-1 A2 N2 (v pravé poledne) - SVZOR X,2,0 13 92 % - SVZOR X 1 7 % -MVZOR Rv-1 AA N2 (v new yorku) - SVZOR X,2,0 13 100 % -MVZOR Rv-1 P4ten N4 (v tu dobu) - SVZOR X,2,0 13 100 % -MVZOR VB J^ Dnadále (provádí i nadále) - SVZOR X,2,0 13 92 % - SVZOR X 1 7 % -MVZOR VB Rpřes-1 C= (činí přes 23512) - SVZOR X,0,1 13 100 % -MVZOR VB Vbýt AC (musí být patrno) - SVZOR X,0,1 13 100 % -MVZOR Vbyl Vs N2 (byly převedeny výboru) - SVZOR 1,X,1 13 100 % -MVZOR Vf Rna-1 P6ten (trvat na tom) - SVZOR X,0,1 13 100 % -MVZOR Vf Rproti-1 N3 (postupovat proti nekázni) - SVZOR X,0,1 13 92 % - SVZOR X 1 7 % -MVZOR Vjsem Vp Rna-1 (jsem prošel na) - SVZOR 1,X,1 13 100 % -MVZOR Vp Vf Pse (patřilo nevzdávat se) - SVZOR X,0,1 13 92 % - SVZOR X 1 7 % -MVZOR Z( VB Pse (( předpokládá se) - SVZOR 1,X,1 13 100 % -MVZOR Z, P1ten Vjest (, to jest) - SVZOR 2,2,X 13 100 % -MVZOR Z, P3který VB (, kterým nepomohou) - SVZOR 2,2,X 13 100 % -MVZOR Z, P7jaký Vje (, jakým je) - SVZOR 2,2,X 13 92 % - SVZOR X 1 7 % -MVZOR A1 J, Ru-1 (lepší než u) - SVZOR X,0,1 14 93 % - SVZOR X 1 6 % -MVZOR A1 Pse N1 (ucházející se firmy) - SVZOR 2,0,X 14 93 % - SVZOR X 1 6 % -MVZOR A1 Vje P1ten (typické je to) - SVZOR 1,X,1 14 93 % - SVZOR X 1 6 % -MVZOR Dg Vjsme Vp (výběrově jsme vyhledali) - SVZOR 2,2,X 14 93 % - SVZOR X 1 6 % -MVZOR Dg Vp Rz-1 (úmyslně vypustil ze) - SVZOR 1,X,1 14 93 % - SVZOR X 1 6 % -MVZOR Djak Pse Vf (jak se domáhat) - SVZOR 2,2,X 14 93 % - SVZOR X,2,0 1 6 % -MVZOR Dkdy Vbyl Vs (kdy byly zveřejněny) - SVZOR 2,2,X 14 93 % - SVZOR X 1 6 % -MVZOR Dméně Z, J, (méně , než) - SVZOR X,2,0 14 93 % - SVZOR X 1 6 % -MVZOR Dstejně J, Rv-1 (stejně jako v) - SVZOR X,0,1 14 100 % -MVZOR Dvelice A1 N1 (velice citlivá věc) - SVZOR 1,2,X 14 93 % - SVZOR X 1 6 % -MVZOR J, Vbych Vp (kdyby bych věděl) - SVZOR X,2,0 14 93 % - SVZOR X 1 6 % -MVZOR Jže P1ten Vbyl (že to byl) - SVZOR X,2,0 14 100 % -MVZOR Jže Vjsou A1 (že jsou nejlepší) - SVZOR X,0,1 14 93 % - SVZOR X 1 6 % -MVZOR N1 Ddosud Vp (kriminalisté dosud rozpracovali) - SVZOR 2,2,X 14 100 % -MVZOR N1 Dnakonec Vp (povolení nakonec vydal) - SVZOR 2,2,X 14 100 % -MVZOR N1 P4ten VB (synátor to chápe) - SVZOR 2,2,X 14 100 % -MVZOR N4 VB N7 (otěhotnění můžeme škodou) - SVZOR 1,X,1 14 93 % - SVZOR X 1 6 % -MVZOR NY2 C} Z. (karla iv .) - SVZOR X,0,1 14 100 % -MVZOR P1jenž N7 Vje (jejíž podstatou je) - SVZOR 1,2,X 14 100 % -MVZOR P1jenž Pse VB (jež se vyznačuje) - SVZOR 2,2,X 14 100 % -MVZOR P1já Z, N1 (já , obchodník) - SVZOR 1,X,1 14 93 % - SVZOR X 1 6 % -MVZOR P1některý N1 Vp (některé obrazy vyžadovaly) - SVZOR 1,2,X 14 100 % -MVZOR P7jenž N7 Vje (jejímž provozovatelem je) - SVZOR 1,2,X 14 100 % -MVZOR Pse Dstále VB (se stále mění) - SVZOR 2,2,X 14 93 % - SVZOR X 1 6 % -MVZOR Ro-1 A6 N2 (o dočasném pobytu) - SVZOR X,2,0 14 100 % -MVZOR Rpřed-1 P7svůj-1 N7 (před svým nástupem) - SVZOR X,2,0 14 93 % - SVZOR X 1 6 % -MVZOR Rpři-1 N6 Rz-1 (při odečtu z) - SVZOR X,0,1 14 93 % - SVZOR X 1 6 % -MVZOR VB Dmj Z. (vyvolá mj .) - SVZOR X,0,1 14 100 % -MVZOR VB Rza-1 N7 (skrývá za uspořádáním) - SVZOR X,0,1 14 93 % - SVZOR X 1 6 % -MVZOR Vbudeme Vf N4 (budeme rozvíjet distribuci) - SVZOR 1,X,1 14 93 % - SVZOR X 1 6 % -MVZOR Vbudou Dg Vf (budou aktivně podílet) - SVZOR 2,2,X 14 100 % -MVZOR Vby TT Vp (by asi nezaváhala) - SVZOR 2,2,X 14 93 % - SVZOR X 1 6 % -MVZOR Vje Vs Rza-1 (je odměňován za) - SVZOR 1,X,1 14 93 % - SVZOR X,0,1 1 6 % -MVZOR Vp Pse Rdo-1 (pustili se do) - SVZOR X,0,0 14 93 % - SVZOR X 1 6 % -MVZOR Vp Psi N4 (způsobili si zranění) - SVZOR X,0,0 14 93 % - SVZOR X 1 6 % -MVZOR Z" Db Z" (" domů ") - SVZOR 1,X,1 14 100 % -MVZOR Z" NN Z" (" m ") - SVZOR 1,X,1 14 100 % -MVZOR Z* VB Pse (* počítá se) - SVZOR 1,X,1 14 93 % - SVZOR X 1 6 % -MVZOR Z% N2 N2 (% objemu výroby) - SVZOR X,0,1 14 93 % - SVZOR X 1 6 % -MVZOR Z- C= C2 (- 12 tisíc) - SVZOR X,0,0 14 100 % -MVZOR A2 Rod-1 N2 (počítaných ode dne) - SVZOR X,0,1 15 100 % -MVZOR A4 J^ A2 (kreditní a průmyslové) - SVZOR 1,X,1 15 100 % -MVZOR Db VB Rdo-1 (ráno vstáváme do) - SVZOR 1,X,1 15 100 % -MVZOR Ddříve J^ Dpozději (dříve nebo později) - SVZOR 1,X,1 15 100 % -MVZOR Dg Vp Rs-1 (nesnadno kupovala s) - SVZOR 1,X,1 15 93 % - SVZOR X 1 6 % -MVZOR Dkde VB N4 (kde máme pozici) - SVZOR 1,X,1 15 93 % - SVZOR X 1 6 % -MVZOR Dnyní Pse VB (nyní se zavádí) - SVZOR 2,2,X 15 100 % -MVZOR Dvčera P4ten Vp (včera to řekl) - SVZOR 2,2,X 15 100 % -MVZOR Dvíc Z, J, (víc , než) - SVZOR X,2,0 15 100 % -MVZOR J* C= J* (x 367 x) - SVZOR 2,2,X 15 93 % - SVZOR X,0,1 1 6 % -MVZOR Jže Vbychom Vp (že bychom mohli) - SVZOR X,2,0 15 100 % -MVZOR N1 A1 Rdo-1 (paměť rozšiřitelná do) - SVZOR X,0,1 15 93 % - SVZOR X 1 6 % -MVZOR N1 Dopět Vp (byrokraté opět získali) - SVZOR 2,2,X 15 93 % - SVZOR X 1 6 % -MVZOR P1co-1 Vje N1 (co je pozornost) - SVZOR 1,X,1 15 93 % - SVZOR X 1 6 % -MVZOR P1jaký Vje N1 (jaké je přístroj) - SVZOR 1,X,1 15 93 % - SVZOR X 1 6 % -MVZOR P1jenž Vby Vp (jež by mohly) - SVZOR 2,2,X 15 93 % - SVZOR X 1 6 % -MVZOR P1tento C1 N1 (tito tři pánové) - SVZOR 2,2,X 15 100 % -MVZOR P2ten Z, Jaby (toho , aby) - SVZOR X,2,0 15 100 % -MVZOR P3můj A3 N3 (našim opeřeným přátelům) - SVZOR 2,2,X 15 100 % -MVZOR P7můj N7 Vje (naší výhodou je) - SVZOR 1,2,X 15 93 % - SVZOR X 1 6 % -MVZOR PSjeho N1 N2 (jejich podíl majetku) - SVZOR 1,X,1 15 93 % - SVZOR X 1 6 % -MVZOR Pse VB Rpro-1 (se rozhodujete pro) - SVZOR 1,X,1 15 93 % - SVZOR X 1 6 % -MVZOR Rkromě P2ten VB (kromě toho dokáže) - SVZOR 2,0,X 15 100 % -MVZOR Rna-1 N4 Rproti-1 (na protest proti) - SVZOR X,0,1 15 93 % - SVZOR X 1 6 % -MVZOR Ro-1 C= J^ (o 2 až) - SVZOR X,2,0 15 93 % - SVZOR X 1 6 % -MVZOR Rod-1 P2můj N2 (od naší hranice) - SVZOR X,2,0 15 100 % -MVZOR Rpo-1 NN Z. (po prodl .) - SVZOR X,0,1 15 100 % -MVZOR Rpo-1 P6svůj-1 N6 (po své demisi) - SVZOR X,2,0 15 93 % - SVZOR X 1 6 % -MVZOR Rpřes-1 C4 N4 (přes dva tisíce) - SVZOR X,2,0 15 100 % -MVZOR VB P4nějaký N4 (vyrábějí nějaký čas) - SVZOR X,2,0 15 93 % - SVZOR X 1 6 % -MVZOR VB Rpřes-1 N4 (nedovoláte přes den) - SVZOR X,0,1 15 93 % - SVZOR X 1 6 % -MVZOR VB Rza-1 Psebou (máme za sebou) - SVZOR X,0,1 15 100 % -MVZOR Vbyl C7 Rz-1 (bylo jedním z) - SVZOR X,0,1 15 100 % -MVZOR Vi Psi N4 (připravte si doklady) - SVZOR X,0,0 15 100 % -MVZOR Vp N3 N4 (dal manželce dárek) - SVZOR X,0,0 15 93 % - SVZOR X 1 6 % -MVZOR Vp Z- TT (padlo - li) - SVZOR 2,2,X 15 93 % - SVZOR X 1 6 % -MVZOR Z" Vs Z" (" honorovány ") - SVZOR 1,X,1 15 100 % -MVZOR # Dzároveň Vp (# zároveň nabídl) - SVZOR X,2,0 16 94 % - SVZOR X 1 5 % -MVZOR # N1 Z?K (# rafinerie ?K) - SVZOR X,0,0 16 100 % -MVZOR C2 J, C2 (dvou až tří) - SVZOR 1,X,1 16 100 % -MVZOR C2 J^ C2 (dvou a pěti) - SVZOR 1,X,1 16 100 % -MVZOR C4 J, C4 (devět až osmnáct) - SVZOR 1,X,1 16 100 % -MVZOR Dg Vp Rk-1 (nenápadně vrátili k) - SVZOR 1,X,1 16 94 % - SVZOR X 1 5 % -MVZOR Dmj Z. VB (mj . usiluje) - SVZOR 2,0,X 16 100 % -MVZOR Dmj Z. Vp (mj . podtrhl) - SVZOR 2,0,X 16 100 % -MVZOR Dméně J, C= (méně než 600) - SVZOR X,0,1 16 100 % -MVZOR Dnyní VB N1 (nyní roste zájem) - SVZOR 1,X,1 16 100 % -MVZOR J^ P1který VB (a která zanikne) - SVZOR X,2,0 16 94 % - SVZOR X 1 5 % -MVZOR Jže Vbude Vf (že bude pokračovat) - SVZOR X,2,0 16 100 % -MVZOR N3 P2můj N2 (začátkům našeho podnikání) - SVZOR X,2,0 16 94 % - SVZOR X 1 5 % -MVZOR N4 Rz-1 NN (podnikatele z čr) - SVZOR X,0,1 16 100 % -MVZOR P1některý Rz-1 P2on-1 (někteří z nich) - SVZOR X,0,1 16 100 % -MVZOR P1onen A1 N1 (onen svobodný lid) - SVZOR 2,2,X 16 100 % -MVZOR Pse N3 Vp (se člověku usadil) - SVZOR 2,2,X 16 94 % - SVZOR X 1 5 % -MVZOR Rdo-1 NN Z. (do p .) - SVZOR X,0,1 16 94 % - SVZOR X 1 5 % -MVZOR Rk-1 P3takový N3 (k takovému saku) - SVZOR X,2,0 16 100 % -MVZOR Ro-1 A2 N2 (o zpětné volání) - SVZOR X,2,0 16 94 % - SVZOR X 1 5 % -MVZOR Rpodle-2 P2některý N2 (podle některých odhadů) - SVZOR X,2,0 16 100 % -MVZOR Rs-1 P7jaký N7 (s jakým výsledkem) - SVZOR X,2,0 16 100 % -MVZOR Rv-1 P6tvůj N6 (ve vaší nepřítomnosti) - SVZOR X,2,0 16 100 % -MVZOR Vbude N1 Vs (bude výroba omezena) - SVZOR 2,2,X 16 94 % - SVZOR X,0,0 1 5 % -MVZOR Vby NN Vp (by osn rozšířila) - SVZOR 2,2,X 16 100 % -MVZOR Vje N1 AC (je přístroj schopen) - SVZOR X,0,0 16 100 % -MVZOR Vjsou Rk-1 N3 (jsou k mání) - SVZOR X,0,1 16 94 % - SVZOR X 1 5 % -MVZOR Vp Dloni Rv-1 (stál loni v) - SVZOR X,0,0 16 94 % - SVZOR X 1 5 % -MVZOR Z, Dtedy N4 (, tedy partiovky) - SVZOR 1,X,1 16 94 % - SVZOR X 1 5 % -MVZOR A7 Pse N7 (rozšiřujícím se využíváním) - SVZOR 2,0,X 17 100 % -MVZOR C4 N4 Rpřed-1 (čtyři týdny před) - SVZOR 1,X,1 17 94 % - SVZOR X 1 5 % -MVZOR Ddnes VB N1 (dnes nakupujeme maso) - SVZOR 1,X,1 17 94 % - SVZOR X 1 5 % -MVZOR Dnově A2 N2 (nově vznikajících firem) - SVZOR 1,2,X 17 100 % -MVZOR Dpak VB Vf (pak může žít) - SVZOR 1,X,1 17 94 % - SVZOR 2,X,1 1 5 % -MVZOR Dvčera Dg Vp (včera vydatně sněžilo) - SVZOR 2,2,X 17 100 % -MVZOR Dvčera Vp Rna-1 (včera sešli na) - SVZOR 1,X,1 17 100 % -MVZOR Dvíce J^ Dméně (více či méně) - SVZOR 1,X,1 17 100 % -MVZOR J, P1ten VB (byť to trvá) - SVZOR X,2,0 17 94 % - SVZOR 2,2,X 1 5 % -MVZOR J^ Dzároveň VB (a zároveň dotváří) - SVZOR X,2,0 17 100 % -MVZOR J^ VB P3on-1 (a prodává jim) - SVZOR X,0,1 17 94 % - SVZOR X 1 5 % -MVZOR J^ Vbyl Vby (a bylo by) - SVZOR X,0,1 17 100 % -MVZOR Jže VB Rv-1 (že vytvoří ve) - SVZOR X,0,1 17 94 % - SVZOR X 1 5 % -MVZOR N1 Dskutečně VB (ustanovení skutečně neodpovídají) - SVZOR 2,2,X 17 94 % - SVZOR X 1 5 % -MVZOR N6 A6 N2 (skupinách rodinných domů) - SVZOR X,2,0 17 94 % - SVZOR X,0,1 1 5 % -MVZOR NY1 J^ NY1 (máňa a líza) - SVZOR 1,X,1 17 94 % - SVZOR X 1 5 % -MVZOR P1který Dvčera Vp (který včera začal) - SVZOR 2,2,X 17 94 % - SVZOR X 1 5 % -MVZOR P1který N4 Vp (která společnosti pomohla) - SVZOR 2,2,X 17 100 % -MVZOR P3on-1 N1 Vp (mu dokument poslal) - SVZOR 2,2,X 17 100 % -MVZOR Psi Dg Vp (si plně uvědomil) - SVZOR 2,2,X 17 100 % -MVZOR Rdo-1 P2on-1 Vp (do něj vešel) - SVZOR 2,0,X 17 100 % -MVZOR Rk-1 A3 N2 (k soudnímu sporu) - SVZOR X,2,0 17 94 % - SVZOR X 1 5 % -MVZOR Rpři-1 N6 NN (při zlepšení cash) - SVZOR X,0,1 17 94 % - SVZOR X 1 5 % -MVZOR Rs-1 N7 Rod-1 (s účinností od) - SVZOR X,0,1 17 94 % - SVZOR X 1 5 % -MVZOR Ru-1 P2tento N2 (u tohoto přirovnání) - SVZOR X,2,0 17 100 % -MVZOR Rv-1 P6jeho N6 (v jejím boji) - SVZOR X,2,0 17 94 % - SVZOR X 1 5 % -MVZOR Rv-1 PSjeho N2 (v jejich záměru) - SVZOR X,2,0 17 94 % - SVZOR X 1 5 % -MVZOR VB P4takový N4 (nemají takovou kvalitu) - SVZOR X,2,0 17 94 % - SVZOR X 1 5 % -MVZOR Vbyl N7 Vs (byl bankou navržen) - SVZOR 2,2,X 17 94 % - SVZOR X,2,0 1 5 % -MVZOR Vní P1žádný N1 (není žádná výhra) - SVZOR X,2,0 17 94 % - SVZOR X 1 5 % -MVZOR Vp Rna-1 P6ten (shodli na tom) - SVZOR X,0,1 17 100 % -MVZOR # P1všechen VB (# všechno nakupuje) - SVZOR X,2,0 18 90 % - SVZOR X 2 10 % -MVZOR A4 A4 N1 (afghánské hlavní město) - SVZOR 2,2,X 18 90 % - SVZOR X 2 10 % -MVZOR A7 Rna-1 N6 (žijícími na farmě) - SVZOR X,0,1 18 90 % - SVZOR X 2 10 % -MVZOR AA Z. N6 (č . budějovicích) - SVZOR 2,0,X 18 94 % - SVZOR X 1 5 % -MVZOR C3 N3 N2 (deseti letům odnětí) - SVZOR 1,X,1 18 94 % - SVZOR X 1 5 % -MVZOR Dco Dg Vf (co nejpečlivěji studovat) - SVZOR 1,2,X 18 94 % - SVZOR X 1 5 % -MVZOR Dg VB Rs-1 (důkladně seznámí s) - SVZOR 1,X,1 18 90 % - SVZOR X 2 10 % -MVZOR Dpouze A7 N7 (pouze hlubokými změnami) - SVZOR 2,2,X 18 94 % - SVZOR X 1 5 % -MVZOR Dpouze C= N2 (pouze 26 firem) - SVZOR 1,X,1 18 94 % - SVZOR 2,2,X 1 5 % -MVZOR Dpříliš A1 N1 (příliš dlouhé čekání) - SVZOR 1,2,X 18 100 % -MVZOR Dtotiž VB Vf (totiž může stát) - SVZOR 1,X,1 18 94 % - SVZOR X 1 5 % -MVZOR Duž Vp N4 (už přesáhl tisícovku) - SVZOR 1,X,1 18 94 % - SVZOR X 1 5 % -MVZOR N1 Dtak Vp (automotoklub tak dostal) - SVZOR 2,2,X 18 100 % -MVZOR N1 Vje C= (rozlišení je 3.85) - SVZOR 1,X,1 18 90 % - SVZOR X 2 10 % -MVZOR N1 Vní N1 (výkonnost není dostatečná) - SVZOR 1,X,1 18 94 % - SVZOR X 1 5 % -MVZOR N4 P2všechen N2 (placení všech faktur) - SVZOR X,2,0 18 90 % - SVZOR X 2 10 % -MVZOR P1který VB Ro-1 (která rozhoduje o) - SVZOR 1,X,1 18 90 % - SVZOR X 2 10 % -MVZOR P1některý N1 N2 (některé druhy cukru) - SVZOR 1,X,1 18 100 % -MVZOR P1všechen P1tento N1 (všechny tyto prohřešky) - SVZOR 2,2,X 18 100 % -MVZOR P3tento A3 N3 (této dobré zkušenosti) - SVZOR 2,2,X 18 94 % - SVZOR X 1 5 % -MVZOR P6ten Z, Jaby (tom , aby) - SVZOR X,2,0 18 94 % - SVZOR X 1 5 % -MVZOR Pse Dtu VB (se tu sejdou) - SVZOR 2,2,X 18 100 % -MVZOR Pse VB Rmezi-1 (se pohybují mezi) - SVZOR 1,X,1 18 100 % -MVZOR Pse Vp Rpo-1 (se stal po) - SVZOR 1,X,1 18 94 % - SVZOR X 1 5 % -MVZOR Psi VB Rna-1 (si schová na) - SVZOR 1,X,1 18 100 % -MVZOR Rna-1 C= C2 (na 25 tisíc) - SVZOR X,0,1 18 94 % - SVZOR X 1 5 % -MVZOR Rpro-1 C= N2 (pro 34 čísel) - SVZOR X,0,1 18 94 % - SVZOR X 1 5 % -MVZOR Ru-1 P2některý N2 (u některého stroje) - SVZOR X,2,0 18 94 % - SVZOR X 1 5 % -MVZOR Rv-1 P1jenž N6 (v jehož průběhu) - SVZOR X,2,0 18 100 % -MVZOR Rv-1 P4tento N4 (v tuto chvíli) - SVZOR X,2,0 18 100 % -MVZOR VB N3 N4 (nabízí dikům výběr) - SVZOR X,0,0 18 94 % - SVZOR X 1 5 % -MVZOR Vbude Vf Ro-1 (bude jednat o) - SVZOR 1,X,1 18 100 % -MVZOR Vje P1ten Rpro-1 (je to pro) - SVZOR X,0,0 18 100 % -MVZOR Vp P1ten Rz-1 (vyplynulo to ze) - SVZOR X,0,0 18 100 % -MVZOR Vp Pse P3já (stalo se mi) - SVZOR X,0,0 18 94 % - SVZOR X 1 5 % -MVZOR Vp Vbychom Vf (mohli bychom diskutovat) - SVZOR X,0,0 18 90 % - SVZOR X,2,0 1 5 % - SVZOR X 1 5 % -MVZOR Z, Dtedy Rv-1 (, tedy ve) - SVZOR 1,X,1 18 94 % - SVZOR X 1 5 % -MVZOR Dstále A4 N4 (stále větší objem) - SVZOR 1,2,X 19 100 % -MVZOR Dtaké Vp N4 (také zvyšovali cenu) - SVZOR 1,X,1 19 95 % - SVZOR 2,X,1 1 5 % -MVZOR Duž C4 N2 (už několik desetiletí) - SVZOR 1,X,1 19 90 % - SVZOR X 1 4 % - SVZOR 1,2,X 1 4 % -MVZOR J, VB Vf (pokud chtějí začít) - SVZOR X,0,1 19 90 % - SVZOR X 2 9 % -MVZOR J, Vje P3ten (jako je tomu) - SVZOR X,0,1 19 95 % - SVZOR 1,X,1 1 5 % -MVZOR Jže NN VB (že bis vyvíjí) - SVZOR X,2,0 19 95 % - SVZOR X 1 5 % -MVZOR N1 Rkolem-1 N2 (informace kolem rybaření) - SVZOR X,0,1 19 90 % - SVZOR X 2 9 % -MVZOR P1ten Vbude Vf (to bude znamenat) - SVZOR 2,2,X 19 100 % -MVZOR P6ten A6 N6 (těch tržních kategoriích) - SVZOR 2,2,X 19 100 % -MVZOR P7jeho A7 N7 (jejími provozními předpisy) - SVZOR 2,2,X 19 95 % - SVZOR X 1 5 % -MVZOR Pse Dpak VB (se pak zabývá) - SVZOR 2,2,X 19 100 % -MVZOR Pse Dzatím VB (se zatím snaží) - SVZOR 2,2,X 19 95 % - SVZOR X 1 5 % -MVZOR Rk-1 N3 Rdo-1 (k ofenzívě do) - SVZOR X,0,1 19 90 % - SVZOR X 2 9 % -MVZOR Ro-1 N4 Rdo-1 (o vývoz do) - SVZOR X,0,1 19 95 % - SVZOR X 1 5 % -MVZOR Rod-1 P2tento N2 (od tohoto roku) - SVZOR X,2,0 19 100 % -MVZOR Rpo-1 P6tento N6 (po těchto výrobcích) - SVZOR X,2,0 19 100 % -MVZOR Rs-1 P7on-1 Vf (s ním sjednat) - SVZOR 2,0,X 19 95 % - SVZOR X 1 5 % -MVZOR Ru-1 C2 N2 (u jednoho pobytu) - SVZOR X,2,0 19 95 % - SVZOR X 1 5 % -MVZOR Rv-1 P6který VB (ve které má) - SVZOR 2,0,X 19 95 % - SVZOR X 1 5 % -MVZOR Rv-1 P6nějaký N6 (v nějakém detailu) - SVZOR X,2,0 19 100 % -MVZOR Rza-1 PSjeho N4 (za jejich využití) - SVZOR X,2,0 19 95 % - SVZOR X 1 5 % -MVZOR TT C= C2 (až 800 tisíc) - SVZOR 1,X,1 19 90 % - SVZOR 1,2,X 1 4 % - SVZOR 2,2,X 1 4 % -MVZOR VB Rmimo-1 A4 (potvrzuje mimo jiné) - SVZOR X,0,1 19 90 % - SVZOR X 2 9 % -MVZOR VB Vf Pse (doporučuji pojistit se) - SVZOR X,0,1 19 90 % - SVZOR X 2 9 % -MVZOR Vbude Dg Vf (bude určitě zajímat) - SVZOR 2,2,X 19 100 % -MVZOR Vby Dpak Vp (by pak stál) - SVZOR 2,2,X 19 100 % -MVZOR Vbyl Db Vs (byly zčásti privatizovány) - SVZOR 2,2,X 19 90 % - SVZOR X,2,0 2 9 % -MVZOR Vf Rna-1 P4ten (stačit na tu) - SVZOR X,0,1 19 90 % - SVZOR X 2 9 % -MVZOR Vf Rpo-1 N6 (objednávat po telefonu) - SVZOR X,0,1 19 95 % - SVZOR X 1 5 % -MVZOR Vje Dtak A1 (je tak velký) - SVZOR X,2,0 19 95 % - SVZOR X 1 5 % -MVZOR Vje N1 Ro-1 (je zájem o) - SVZOR X,0,1 19 90 % - SVZOR X 2 9 % -MVZOR Vní A7 N7 (není suchopárnou učebnicí) - SVZOR X,2,0 19 90 % - SVZOR X 2 9 % -MVZOR Vp P4všechen N4 (získala všechna povolení) - SVZOR X,2,0 19 95 % - SVZOR X 1 5 % -MVZOR Vp Pse P3on-1 (podařilo se jí) - SVZOR X,0,0 19 90 % - SVZOR X 2 9 % -MVZOR Vp Rpod-1 N7 (uskutečnilo pod názvem) - SVZOR X,0,1 19 95 % - SVZOR X 1 5 % -MVZOR Z" A6 Z" (" cílové ") - SVZOR 1,X,1 19 100 % -MVZOR Z, J^ Jzda (, nebo zda) - SVZOR 1,X,1 19 90 % - SVZOR X 2 9 % -MVZOR A4 N4 Xx (zemědělské stroje pzt) - SVZOR 1,X,1 20 90 % - SVZOR X 2 9 % -MVZOR Db Vp Rna-1 (skoro nešly na) - SVZOR 1,X,1 20 90 % - SVZOR X 2 9 % -MVZOR Duž Rod-1 N2 (už od léta) - SVZOR 2,X,1 20 95 % - SVZOR X 1 4 % -MVZOR N3 P2svůj-1 N2 (konci své tvorby) - SVZOR X,2,0 20 95 % - SVZOR X 1 4 % -MVZOR N4 A4 Rk-1 (krávy určené ke) - SVZOR X,0,1 20 90 % - SVZOR X 2 9 % -MVZOR N7 A7 Rna-1 (bělochy žijícími na) - SVZOR X,0,1 20 95 % - SVZOR 1,X,1 1 4 % -MVZOR P1jakýkoliv A1 N1 (jakákoliv významnější investice) - SVZOR 2,2,X 20 95 % - SVZOR X 1 4 % -MVZOR P4on-1 Dg VB (ho striktně nepožaduje) - SVZOR 2,2,X 20 90 % - SVZOR X 2 9 % -MVZOR Rdo-1 PSjeho N2 (do jejich kompetence) - SVZOR X,2,0 20 95 % - SVZOR X 1 4 % -MVZOR Rna-1 PSjeho N2 (na jejich nabídky) - SVZOR X,2,0 20 100 % -MVZOR Rod-1 C2 N2 (od jednoho měsíce) - SVZOR X,2,0 20 90 % - SVZOR X,0,1 2 9 % -MVZOR Rod-1 NN Z. (od r .) - SVZOR X,0,1 20 90 % - SVZOR X 2 9 % -MVZOR Roproti A3 N3 (oproti ostatním státům) - SVZOR X,2,0 20 95 % - SVZOR X 1 4 % -MVZOR Rpřes-1 C4 N2 (přes pět miliard) - SVZOR X,0,1 20 100 % -MVZOR Rpři-1 P6tento N6 (při těchto jednáních) - SVZOR X,2,0 20 100 % -MVZOR VB P4nic A2 (nezbude nic jiného) - SVZOR X,0,1 20 100 % -MVZOR Vbyl Vby A1 (bylo by dobré) - SVZOR X,0,0 20 90 % - SVZOR X 2 9 % -MVZOR Vbyl Vs Rk-1 (byl připuštěn k) - SVZOR 1,X,1 20 90 % - SVZOR X,0,1 2 9 % -MVZOR Vf Pse Rv-1 (udržet se v) - SVZOR X,0,0 20 90 % - SVZOR X 2 9 % -MVZOR Vp Vf Rza-1 (podařilo snížit za) - SVZOR X,0,1 20 100 % -MVZOR # Ddnes VB (# dnes máme) - SVZOR X,2,0 21 91 % - SVZOR X 2 8 % -MVZOR C3 A3 N3 (několika pražským dobrovolníkům) - SVZOR 2,2,X 21 95 % - SVZOR X,2,0 1 4 % -MVZOR Dnově A1 N1 (nově jmenovaný ředitel) - SVZOR 1,2,X 21 91 % - SVZOR X 2 8 % -MVZOR J^ NY7 N7 (a jánem čarnogurským) - SVZOR X,2,0 21 95 % - SVZOR X 1 4 % -MVZOR Jže P1ten VB (že to stojí) - SVZOR X,2,0 21 95 % - SVZOR X 1 4 % -MVZOR N1 Drovněž Vp (podnikatelé rovněž navrhovali) - SVZOR 2,2,X 21 95 % - SVZOR X 1 4 % -MVZOR N1 Dtaké VB (therm také pomáhá) - SVZOR 2,2,X 21 95 % - SVZOR X 1 4 % -MVZOR N1 P2takový N2 (arch takového papíru) - SVZOR X,2,0 21 100 % -MVZOR P1který Dg Vp (které kapitálově vstoupily) - SVZOR 2,2,X 21 95 % - SVZOR X 1 4 % -MVZOR P1můj N1 Vje (náš trh je) - SVZOR 1,2,X 21 91 % - SVZOR X 2 8 % -MVZOR P1nějaký A1 N1 (nějaký jiný hráč) - SVZOR 2,2,X 21 100 % -MVZOR Rk-1 C3 N3 (k deseti letům) - SVZOR X,2,0 21 95 % - SVZOR X 1 4 % -MVZOR Ro-1 Dvíce J, (o více než) - SVZOR X,0,1 21 95 % - SVZOR X 1 4 % -MVZOR Rpři-1 N6 Rdo-1 (při investování do) - SVZOR X,0,1 21 95 % - SVZOR X 1 4 % -MVZOR Rpři-1 N6 Rv-1 (při návratu v) - SVZOR X,0,1 21 91 % - SVZOR X 2 8 % -MVZOR Rz-1 NN Z. (z r .) - SVZOR X,0,1 21 100 % -MVZOR Rza-1 C4 Rz-1 (za jeden z) - SVZOR X,0,1 21 100 % -MVZOR VB Vf Vf (předpokládá umět ohodnotit) - SVZOR X,0,1 21 95 % - SVZOR X 1 4 % -MVZOR Vbyl C= N2 (byl 11.7 procenta) - SVZOR X,0,1 21 91 % - SVZOR X 2 8 % -MVZOR Vf P4nějaký N4 (dělat nějaké závěry) - SVZOR X,2,0 21 95 % - SVZOR X 1 4 % -MVZOR Vje Rpodle-2 P2on-1 (je podle něho) - SVZOR X,0,1 21 95 % - SVZOR X 1 4 % -MVZOR Vjsme Vp Rs-1 (jsme začali s) - SVZOR 1,X,1 21 100 % -MVZOR Vjsme Vp Rv-1 (jsme pracovali v) - SVZOR 1,X,1 21 95 % - SVZOR X 1 4 % -MVZOR Xx Z- N6 (rm - systému) - SVZOR 2,0,X 21 100 % -MVZOR Z" Dg Z" (" klidně ") - SVZOR 1,X,1 21 100 % -MVZOR Dg VB Rdo-1 (mírně svažuje do) - SVZOR 1,X,1 22 100 % -MVZOR Djak Vp Z, (jak uvedl ,) - SVZOR 1,X,1 22 95 % - SVZOR X,0,0 1 4 % -MVZOR N1 P3já Vp (firma nám nabízela) - SVZOR 2,2,X 22 91 % - SVZOR X 2 8 % -MVZOR NYN Z. NY1 (m . štěpán) - SVZOR 2,0,X 22 95 % - SVZOR X 1 4 % -MVZOR P1jeho N1 VB (její rozvoj souvisí) - SVZOR 1,2,X 22 95 % - SVZOR X 1 4 % -MVZOR P1který VB Rk-1 (který potřebujeme k) - SVZOR 1,X,1 22 91 % - SVZOR X 2 8 % -MVZOR P3já Vp N4 (mi nabídli slevu) - SVZOR 1,X,1 22 95 % - SVZOR X 1 4 % -MVZOR Pse Ddnes VB (se dnes ukládá) - SVZOR 2,2,X 22 91 % - SVZOR X 2 8 % -MVZOR Pse Dnyní VB (se nyní odehrávají) - SVZOR 2,2,X 22 100 % -MVZOR Rpodle-2 N2 Ro-1 (podle zákona o) - SVZOR X,0,1 22 100 % -MVZOR Rpři-1 P6svůj-1 N6 (při své návštěvě) - SVZOR X,2,0 22 100 % -MVZOR Rs-1 P7můj N7 (s našimi subdodavateli) - SVZOR X,2,0 22 100 % -MVZOR Rv-1 P6týž N6 (v téže lhůtě) - SVZOR X,2,0 22 100 % -MVZOR Rza-1 P4tento N4 (za toto množství) - SVZOR X,2,0 22 100 % -MVZOR Vby N4 Vp (by jawu kupovala) - SVZOR 2,2,X 22 91 % - SVZOR X 2 8 % -MVZOR Vf Pse Rs-1 (poradit se s) - SVZOR X,0,0 22 95 % - SVZOR X 1 4 % -MVZOR Vp Dvčera Rna-1 (vybuchla včera na) - SVZOR X,0,0 22 95 % - SVZOR X 1 4 % -MVZOR Vp P1můj N1 (potřeboval můj partner) - SVZOR X,2,0 22 91 % - SVZOR X 2 8 % -MVZOR Vp Vjsme N4 (hledali jsme kontakty) - SVZOR X,0,0 22 100 % -MVZOR Z, P1což-1 Vp (, což umožnilo) - SVZOR X,2,0 22 91 % - SVZOR X 1 4 % - SVZOR 2,2,X 1 4 % -MVZOR # NN Z-K (# tbilisi -K) - SVZOR X,0,0 23 100 % -MVZOR C2 Rz-1 N2 (jednoho z majitelů) - SVZOR X,0,1 23 95 % - SVZOR X 1 4 % -MVZOR C7 Rz-1 P2on-1 (jednou z nich) - SVZOR X,0,1 23 100 % -MVZOR Dpoměrně A1 N1 (poměrně vysoké lukrativnosti) - SVZOR 1,2,X 23 92 % - SVZOR X 2 8 % -MVZOR Dvíce J, Rv-1 (více než v) - SVZOR X,0,1 23 95 % - SVZOR X 1 4 % -MVZOR N1 N2 Vní (stanovení cen není) - SVZOR 2,0,X 23 92 % - SVZOR X 2 8 % -MVZOR P1který VB Rz-1 (které vyplývají z) - SVZOR 1,X,1 23 95 % - SVZOR X 1 4 % -MVZOR PSjeho N7 Vje (jejich cílem je) - SVZOR 1,2,X 23 92 % - SVZOR X 2 8 % -MVZOR Ro-1 P4svůj-1 N4 (o svoji nemovitost) - SVZOR X,2,0 23 95 % - SVZOR X 1 4 % -MVZOR Rpodle-2 N2 Vje (podle odborníků je) - SVZOR 2,0,X 23 95 % - SVZOR X 1 4 % -MVZOR Vf Pse Rdo-1 (přesunout se do) - SVZOR X,0,0 23 100 % -MVZOR Vje Rpro-1 P4on-1 (je pro ně) - SVZOR X,0,1 23 95 % - SVZOR X 1 4 % -MVZOR Vní Dtak A1 (není tak hrozivá) - SVZOR X,2,0 23 100 % -MVZOR Vp Rna-1 P4ten (poukazovaly na to) - SVZOR X,0,1 23 95 % - SVZOR X 1 4 % -MVZOR Z, A2 Pse (, zabývajícího se) - SVZOR 1,X,1 23 92 % - SVZOR X 2 8 % -MVZOR A2 Z- A4 (umělecko - řemeslné) - SVZOR 1,X,1 24 92 % - SVZOR 2,0,X 2 7 % -MVZOR C4 Rz-1 N2 (jeden z klíčů) - SVZOR X,0,1 24 100 % -MVZOR Dstále Dještě VB (stále ještě mohou) - SVZOR 2,2,X 24 92 % - SVZOR X 2 7 % -MVZOR Dvčera Vp Rv-1 (včera objevili ve) - SVZOR 1,X,1 24 96 % - SVZOR X 1 4 % -MVZOR N1 Rk-1 N4 (návrat ke stanovení) - SVZOR X,0,1 24 96 % - SVZOR X 1 4 % -MVZOR N1 VB Rmezi-1 (měna nepatří mezi) - SVZOR 1,X,1 24 96 % - SVZOR X 1 4 % -MVZOR N3 P2tento N2 (uživatelům tohoto programu) - SVZOR X,2,0 24 96 % - SVZOR X 1 4 % -MVZOR N4 A4 Pse (dotazy týkající se) - SVZOR X,0,1 24 96 % - SVZOR X 1 4 % -MVZOR N4 P2některý N2 (snižování některých nákladů) - SVZOR X,2,0 24 96 % - SVZOR X 1 4 % -MVZOR Rmimo-1 A4 VB (mimo jiné říká) - SVZOR 2,0,X 24 100 % -MVZOR Ro-1 N6 NN (o odpočtu dph) - SVZOR X,0,1 24 92 % - SVZOR X 2 7 % -MVZOR Ro-1 N6 Rdo-1 (o investování do) - SVZOR X,0,1 24 96 % - SVZOR X 1 4 % -MVZOR Rproti-1 N2 C= (proti roku 1992) - SVZOR X,0,1 24 100 % -MVZOR Ru-1 P2já Vp (u nás měla) - SVZOR 2,0,X 24 96 % - SVZOR X 1 4 % -MVZOR Rv-1 P6jenž Vp (v němž utrpěl) - SVZOR 2,0,X 24 100 % -MVZOR VB Pse P3já (zdá se nám) - SVZOR X,0,0 24 92 % - SVZOR X 2 7 % -MVZOR VB Rza-1 P4ten (odpovídá za to) - SVZOR X,0,1 24 100 % -MVZOR Vbude A1 Vf (bude nutné přistoupit) - SVZOR X,0,0 24 92 % - SVZOR 2,2,X 1 3 % - SVZOR 1,X,1 1 3 % -MVZOR Vjsme Vp Vf (jsme začali nabízet) - SVZOR 1,X,1 24 92 % - SVZOR X 2 7 % -MVZOR Vp Rv-1 NN (zprostředkovaly v čr) - SVZOR X,0,1 24 96 % - SVZOR X 1 4 % -MVZOR Z" N6 Z" (" přehazování ") - SVZOR 1,X,1 24 100 % -MVZOR Z, Jprotože Vp (, protože chyběl) - SVZOR 1,X,1 24 92 % - SVZOR X 2 7 % -MVZOR N1 Dnyní VB (společnost nyní vyrábí) - SVZOR 2,2,X 25 92 % - SVZOR X 2 7 % -MVZOR N1 P3on-1 VB (dodavatelé mu poskytují) - SVZOR 2,2,X 25 96 % - SVZOR X 1 3 % -MVZOR P1takový A1 N1 (takový časový rozvrh) - SVZOR 2,2,X 25 100 % -MVZOR Pse Vp Rk-1 (se vyjádřily k) - SVZOR 1,X,1 25 100 % -MVZOR Rdo-1 P2můj N2 (do našeho areálu) - SVZOR X,2,0 25 100 % -MVZOR Ro-1 N4 Rs-1 (o aplikaci s) - SVZOR X,0,1 25 96 % - SVZOR X 1 3 % -MVZOR Rpo-1 PSjeho N6 (po jeho koupi) - SVZOR X,2,0 25 100 % -MVZOR Rpro-1 N4 Rdo-1 (pro zařazení do) - SVZOR X,0,1 25 92 % - SVZOR X 2 7 % -MVZOR Vbych Vp Vf (bych chtěl upozornit) - SVZOR 1,X,1 25 96 % - SVZOR X 1 3 % -MVZOR Vbyl Vby P1ten (byl by to) - SVZOR X,0,0 25 96 % - SVZOR X 1 3 % -MVZOR Vp Pse Dtak (vytvořila se tak) - SVZOR X,0,0 25 96 % - SVZOR X 1 3 % -MVZOR Vp Vjsem Psi (říkala jsem si) - SVZOR X,0,0 25 92 % - SVZOR X 2 7 % -MVZOR Xx Z- Rs-1 (rm - s) - SVZOR 2,0,X 25 100 % -MVZOR C= J, C= (12 až 14) - SVZOR 1,X,1 26 100 % -MVZOR Djiž C4 N2 (již několik měsíců) - SVZOR 1,X,1 26 96 % - SVZOR X 1 3 % -MVZOR Dprávě P1tento N1 (právě tato služba) - SVZOR 2,2,X 26 92 % - SVZOR 1,2,X 2 7 % -MVZOR Dvelmi A7 N7 (velmi rychlým pojítkem) - SVZOR 1,2,X 26 92 % - SVZOR X 2 7 % -MVZOR J, Vbychom Vp (kdyby bychom zachovali) - SVZOR X,2,0 26 100 % -MVZOR NYN Z. C= (č . 2) - SVZOR X,0,0 26 92 % - SVZOR X,2,0 1 3 % - SVZOR X 1 3 % -MVZOR P1který Vbudou Vf (kteří budou působit) - SVZOR 2,2,X 26 100 % -MVZOR P6některý A6 N6 (některých evropských zemích) - SVZOR 2,2,X 26 100 % -MVZOR Pse TT VB (se bohužel uplatňuje) - SVZOR 2,2,X 26 92 % - SVZOR X 2 7 % -MVZOR Ro-1 PSjeho N1 (o jeho rozdělení) - SVZOR X,2,0 26 96 % - SVZOR X 1 3 % -MVZOR Rv-1 NN Z. (v tis .) - SVZOR X,0,1 26 96 % - SVZOR X 1 3 % -MVZOR VB Dg N4 (ovlivňuje jednoznačně počasí) - SVZOR X,0,0 26 100 % -MVZOR VB Rv-1 P6on-1 (pracuje v něm) - SVZOR X,0,1 26 96 % - SVZOR X 1 3 % -MVZOR Vby Vbyl AC (by byli ochotni) - SVZOR 1,X,1 26 92 % - SVZOR 2,2,X 2 7 % -MVZOR Vbyl Z, Jže (bylo , že) - SVZOR X,2,0 26 96 % - SVZOR X 1 3 % -MVZOR Vi NN Z. (viz obr .) - SVZOR X,0,1 26 96 % - SVZOR X 1 3 % -MVZOR Vp Rs-1 P7ten (přehodnotili s tím) - SVZOR X,0,1 26 96 % - SVZOR X 1 3 % -MVZOR Vp Z, Jzda (zjistili , zda) - SVZOR X,2,0 26 100 % -MVZOR Dg VB Rk-1 (nesporně patří k) - SVZOR 1,X,1 27 100 % -MVZOR Dvíce A2 N2 (více thajských výrobců) - SVZOR X,2,0 27 93 % - SVZOR 1,2,X 1 3 % - SVZOR 2,2,X 1 3 % -MVZOR J^ Vp Vjsem (a dostal jsem) - SVZOR X,0,1 27 90 % - SVZOR X 2 6 % - SVZOR 1,X,1 1 3 % -MVZOR Vp Z, Jprotože (neuspokojil , protože) - SVZOR X,2,0 27 90 % - SVZOR X 3 10 % -MVZOR Jže Vje AC (že je třeba) - SVZOR X,0,1 28 90 % - SVZOR X 3 9 % -MVZOR N1 N2 Xx (primář oddělení orl) - SVZOR X,0,1 28 96 % - SVZOR X 1 3 % -MVZOR N2 Z. Z/ (tel . /) - SVZOR 2,0,X 28 100 % -MVZOR P1což-1 Vje N1 (což je vytížení) - SVZOR 1,X,1 28 100 % -MVZOR P7tento A7 N7 (tímto stěžejním dílem) - SVZOR 2,2,X 28 100 % -MVZOR Ro-1 C6 N6 (o šedesáti milionech) - SVZOR X,2,0 28 93 % - SVZOR X 1 3 % - SVZOR X,0,1 1 3 % -MVZOR Rv-1 C6 Rz-1 (v jedné z) - SVZOR X,0,1 28 96 % - SVZOR X 1 3 % -MVZOR Vby P1ten Vbyl (by to bylo) - SVZOR 2,2,X 28 96 % - SVZOR X 1 3 % -MVZOR Vby Vp Rk-1 (by nutilo ke) - SVZOR 1,X,1 28 96 % - SVZOR X 1 3 % -MVZOR Vbyl Dvčera Vs (bylo včera uvedeno) - SVZOR 2,2,X 28 100 % -MVZOR Vf Ro-1 P6ten (rozhodovat o tom) - SVZOR X,0,1 28 93 % - SVZOR X 2 6 % -MVZOR Vje Z, Jaby (je , aby) - SVZOR X,2,0 28 90 % - SVZOR X 3 9 % -MVZOR Vjsem Psi Vp (jsem si přečetla) - SVZOR 2,2,X 28 96 % - SVZOR X 1 3 % -MVZOR Vp P4ten Rv-1 (prohlásil to v) - SVZOR X,0,0 28 100 % -MVZOR Z( J^ Z. (( tj .) - SVZOR 1,X,1 28 100 % -MVZOR Dg Pse Vp (příznivě se změnila) - SVZOR 2,2,X 29 96 % - SVZOR X 1 3 % -MVZOR Dpouze A4 N4 (pouze úvěrový příslib) - SVZOR 2,2,X 29 93 % - SVZOR X 1 3 % - SVZOR 1,2,X 1 3 % -MVZOR Jaby Vbych Vp (aby bych udělal) - SVZOR X,2,0 29 100 % -MVZOR N1 Ddále Vp (rozhlas dále uvedl) - SVZOR 2,2,X 29 100 % -MVZOR N4 Ro-1 P6ten (zprávu o tom) - SVZOR X,0,1 29 96 % - SVZOR X 1 3 % -MVZOR P1který Vp Rz-1 (která vzešla z) - SVZOR 1,X,1 29 93 % - SVZOR X 2 6 % -MVZOR PSjeho A3 N3 (jejich nejlepším výrobkům) - SVZOR 2,2,X 29 100 % -MVZOR Rkolem-1 A2 N2 (kolem celní unie) - SVZOR X,2,0 29 93 % - SVZOR X 2 6 % -MVZOR Ro-1 P4tento N4 (o toto zboží) - SVZOR X,2,0 29 100 % -MVZOR Rpro-1 PSjeho N4 (pro jejich prezentaci) - SVZOR X,2,0 29 96 % - SVZOR X 1 3 % -MVZOR Rpři-1 N6 Ro-1 (při uvažování o) - SVZOR X,0,1 29 100 % -MVZOR Rs-1 C= N7 (s 15 procenty) - SVZOR X,2,0 29 100 % -MVZOR TT C1 N2 (asi pět dolarů) - SVZOR 1,X,1 29 96 % - SVZOR X,0,1 1 3 % -MVZOR Vbude Vs N1 (bude dokončena spalovna) - SVZOR 1,X,1 29 96 % - SVZOR X 1 3 % -MVZOR Vp Vby Vf (muselo by přijít) - SVZOR X,0,0 29 93 % - SVZOR X,2,0 2 6 % -MVZOR Djiž Rod-1 N2 (již od dětství) - SVZOR 2,X,1 30 100 % -MVZOR Dvíce J, N4 (více než půl) - SVZOR X,0,1 30 93 % - SVZOR 2,0,X 1 3 % - SVZOR X 1 3 % -MVZOR J^ Vp P3on-1 (a pomohla jí) - SVZOR X,0,1 30 90 % - SVZOR X 3 9 % -MVZOR Pse P3já Vp (se nám podařilo) - SVZOR 2,2,X 30 93 % - SVZOR X 2 6 % -MVZOR Ro-1 N4 Dpozději (o týden později) - SVZOR 2,0,X 30 100 % -MVZOR Rpodle-2 P2tento N2 (podle těchto ustanovení) - SVZOR X,2,0 30 100 % -MVZOR Vjsou AC Vf (jsou schopni zaplatit) - SVZOR X,0,1 30 100 % -MVZOR A4 A4 N7 (jinou důležitou částí) - SVZOR 2,2,X 31 93 % - SVZOR X 1 3 % - SVZOR X,0,1 1 3 % -MVZOR Ddosud A2 N2 (dosud zaplaceného pojistného) - SVZOR 1,2,X 31 91 % - SVZOR X 3 8 % -MVZOR NYN Z. N4 (o . box) - SVZOR 2,0,X 31 100 % -MVZOR P6všechen A6 N6 (všech světových trzích) - SVZOR 2,2,X 31 96 % - SVZOR X 1 3 % -MVZOR Pse VB Vbýt (se zdá být) - SVZOR 1,X,1 31 96 % - SVZOR X 1 3 % -MVZOR Rkolem-1 C2 N2 (kolem jednoho tisíce) - SVZOR X,2,0 31 96 % - SVZOR X,0,1 1 3 % -MVZOR Rna-1 NN Z. (na str .) - SVZOR X,0,1 31 96 % - SVZOR X 1 3 % -MVZOR Rv-1 P6on-1 Vp (v něm vítězil) - SVZOR 2,0,X 31 91 % - SVZOR X 3 8 % -MVZOR TT Rk-1 N3 (až k nečitelnosti) - SVZOR 2,X,1 31 96 % - SVZOR X 1 3 % -MVZOR VB Vf Rza-1 (nemůžeme zodpovídat za) - SVZOR X,0,1 31 91 % - SVZOR X 3 8 % -MVZOR Vje Rpro-1 P4já (je pro mne) - SVZOR X,0,1 31 100 % -MVZOR A1 A1 N4 (nová spotřební daň) - SVZOR 2,2,X 32 94 % - SVZOR X 2 5 % -MVZOR Dještě Rpřed-1 N7 (ještě před účinností) - SVZOR 2,X,1 32 94 % - SVZOR X 2 5 % -MVZOR P2jeho A2 N2 (jejího technického zařízení) - SVZOR 2,2,X 32 96 % - SVZOR X 1 3 % -MVZOR P7můj A7 N7 (naší cílovou skupinou) - SVZOR 2,2,X 32 94 % - SVZOR X 2 5 % -MVZOR Rdo-1 P2ten N2 (do té doby) - SVZOR X,2,0 32 100 % -MVZOR Rk-1 P3svůj-1 N3 (ke svému provozu) - SVZOR X,2,0 32 96 % - SVZOR X 1 3 % -MVZOR VB P4on-1 Vf (lze ho doporučit) - SVZOR X,2,0 32 91 % - SVZOR X,0,0 2 5 % - SVZOR X 1 2 % -MVZOR Z% A2 N2 (% základního jmění) - SVZOR X,2,0 32 96 % - SVZOR X 1 3 % -MVZOR A4 N4 Rproti-1 (špatnou ochranu proti) - SVZOR 1,X,1 33 100 % -MVZOR Rnad-1 N7 N2 (nad návrhem zákona) - SVZOR X,0,1 33 100 % -MVZOR Rpro-1 P4můj N4 (pro našeho čtenáře) - SVZOR X,2,0 33 97 % - SVZOR X 1 2 % -MVZOR VB Rna-1 P6ten (nezáleží na tom) - SVZOR X,0,1 33 94 % - SVZOR X 2 5 % -MVZOR Vf Pse Rna-1 (uplatnit se na) - SVZOR X,0,0 33 100 % -MVZOR Vní A1 Vf (není možné přejít) - SVZOR X,0,0 33 91 % - SVZOR X 3 8 % -MVZOR Djak VB N1 (jak probíhá vývoj) - SVZOR 1,X,1 34 94 % - SVZOR X 2 5 % -MVZOR J^ Vje P1ten (a je to) - SVZOR X,0,1 34 91 % - SVZOR 1,X,1 2 5 % - SVZOR X 1 2 % -MVZOR P3svůj-1 A3 N3 (svým největším dlužníkům) - SVZOR 2,2,X 34 100 % -MVZOR P4některý A4 N4 (některé specifické úkoly) - SVZOR 2,2,X 34 97 % - SVZOR X 1 2 % -MVZOR P4ten Dvčera Vp (to včera řekl) - SVZOR 2,2,X 34 100 % -MVZOR Pse VB Rod-1 (se liší od) - SVZOR 1,X,1 34 94 % - SVZOR X 2 5 % -MVZOR Rpro-1 C4 N4 (pro jednu stránku) - SVZOR X,2,0 34 94 % - SVZOR X 1 2 % - SVZOR X,0,1 1 2 % -MVZOR Rz-1 P2všechen N2 (ze všech oborů) - SVZOR X,2,0 34 100 % -MVZOR Vp J^ VB (měl a má) - SVZOR 1,X,1 34 97 % - SVZOR X 1 2 % -MVZOR Vp Pse Rna-1 (zaměřil se na) - SVZOR X,0,0 34 94 % - SVZOR X 2 5 % -MVZOR Vp Rk-1 P3ten (pomohlo k tomu) - SVZOR X,0,1 34 94 % - SVZOR X 2 5 % -MVZOR Dkdy N1 Vp (kdy podnik mohl) - SVZOR 2,2,X 35 97 % - SVZOR X 1 2 % -MVZOR J^ NY2 N2 (a zdeňka svěráka) - SVZOR X,2,0 35 92 % - SVZOR 2,2,X 3 7 % -MVZOR NYN Z. N3 (r . maškovi) - SVZOR 2,0,X 35 97 % - SVZOR X 1 2 % -MVZOR Ro-1 N6 Rz-1 (o dani z) - SVZOR X,0,1 35 92 % - SVZOR X 2 5 % - SVZOR X,2,0 1 2 % -MVZOR Rpomocí A2 N2 (pomocí britské organizace) - SVZOR X,2,0 35 92 % - SVZOR X 3 7 % -MVZOR Rpři-1 N6 Rna-1 (při překládání na) - SVZOR X,0,1 35 92 % - SVZOR X 3 7 % -MVZOR Vbude Vf N1 (bude stát ropa) - SVZOR 1,X,1 35 92 % - SVZOR X 3 7 % -MVZOR Z" A4 Z" (" vrozený ") - SVZOR 1,X,1 35 100 % -MVZOR N3 NY3 N3 (manažerovi geraldu greenwaldovi) - SVZOR 2,2,X 36 94 % - SVZOR X,2,0 1 2 % - SVZOR X 1 2 % -MVZOR N7 P2můj N2 (schopnostmi našich techniků) - SVZOR X,2,0 36 94 % - SVZOR X 2 5 % -MVZOR P1který Psi Vp (který si otevřel) - SVZOR 2,2,X 36 92 % - SVZOR X 3 7 % -MVZOR P1který Vp Vf (kteří měli analyzovat) - SVZOR 1,X,1 36 92 % - SVZOR X 3 7 % -MVZOR Rpři-1 N6 Rs-1 (při jednáních s) - SVZOR X,0,1 36 97 % - SVZOR X 1 2 % -MVZOR Rv-1 AA N6 (v new yorku) - SVZOR X,2,0 36 94 % - SVZOR X 1 2 % - SVZOR X,0,1 1 2 % -MVZOR VB P4žádný N4 (nevidí žádné důvody) - SVZOR X,2,0 36 100 % -MVZOR Vby Dg Vp (by systematicky rostl) - SVZOR 2,2,X 36 92 % - SVZOR X 3 7 % -MVZOR Dg Vp Rna-1 (systematicky pracovali na) - SVZOR 1,X,1 37 100 % -MVZOR N1 Vp Rpo-1 (vada vyskytla po) - SVZOR 1,X,1 37 92 % - SVZOR X 3 7 % -MVZOR N2 Z. Z+ (tel . +) - SVZOR 2,0,X 37 97 % - SVZOR 2,2,X 1 2 % -MVZOR Pse VB Rz-1 (se hradí z) - SVZOR 1,X,1 37 92 % - SVZOR X 3 7 % -MVZOR Rv-1 C= N6 (v 5 lidech) - SVZOR X,2,0 37 92 % - SVZOR X 3 7 % -MVZOR Rz-1 P2můj N2 (z našich potřeb) - SVZOR X,2,0 37 92 % - SVZOR X 3 7 % -MVZOR VB Rv-1 NN (ušetří v usa) - SVZOR X,0,1 37 92 % - SVZOR X 3 7 % -MVZOR Vbude N1 Vf (nebude daň doplácet) - SVZOR 2,2,X 37 100 % -MVZOR Vje A1 J, (je vyšší než) - SVZOR X,0,1 37 94 % - SVZOR X 2 5 % -MVZOR Z" A6 N6 (" sociálních jistotách) - SVZOR 2,2,X 37 90 % - SVZOR X 3 7 % - SVZOR 1,X,1 1 2 % -MVZOR P4nějaký A4 N4 (nějaký pracovní problém) - SVZOR 2,2,X 38 100 % -MVZOR Pse P3já VB (se nám podaří) - SVZOR 2,2,X 38 95 % - SVZOR X 2 5 % -MVZOR Rk-1 PSjeho N3 (k jeho ceně) - SVZOR X,2,0 38 90 % - SVZOR X 4 9 % -MVZOR Rna-1 C= Z: (na 2 :) - SVZOR X,2,0 38 95 % - SVZOR X 1 2 % - SVZOR X,0,1 1 2 % -MVZOR Rod-1 N2 NN (od neplátců dph) - SVZOR X,0,1 38 92 % - SVZOR X 3 7 % -MVZOR VB C1 N2 (objevuje mnoho firem) - SVZOR X,0,1 38 100 % -MVZOR Vp PSjeho N4 (oceňovali jejich přístup) - SVZOR X,2,0 38 90 % - SVZOR X 4 9 % -MVZOR Vp Vf Rs-1 (měly vyvíjet s) - SVZOR X,0,1 38 95 % - SVZOR X 2 5 % -MVZOR Z" A7 Z" (" srdečnou ") - SVZOR 1,X,1 38 100 % -MVZOR Jaby Vbychom Vp (aby bychom identifikovali) - SVZOR X,2,0 39 92 % - SVZOR X 3 7 % -MVZOR N3 Ro-1 N6 (rozhovorům o míru) - SVZOR X,0,1 39 95 % - SVZOR X 2 4 % -MVZOR Vp Vf N7 (nechtěl účastnit diskusí) - SVZOR X,0,1 39 92 % - SVZOR X 2 4 % - SVZOR X,0,0 1 2 % -MVZOR Z" TT Z" (" ano ") - SVZOR 1,X,1 39 97 % - SVZOR X 1 2 % -MVZOR A2 Z- A6 (technologicko - inovačním) - SVZOR 1,X,1 40 95 % - SVZOR 2,0,X 2 4 % -MVZOR Dpouze A1 N1 (pouze dřevěné stoly) - SVZOR 2,2,X 40 90 % - SVZOR X 3 6 % - SVZOR 1,2,X 1 2 % -MVZOR Rmezi-1 NN J^ (mezi čr a) - SVZOR X,2,0 40 100 % -MVZOR Rza-1 A7 N7 (za potřebnými informacemi) - SVZOR X,2,0 40 95 % - SVZOR X 2 4 % -MVZOR Dtéměř C= N2 (téměř 100000 korun) - SVZOR 1,X,1 41 93 % - SVZOR 2,2,X 3 6 % -MVZOR Pse P1ten VB (se to udělá) - SVZOR 2,2,X 41 93 % - SVZOR X 3 6 % -MVZOR Ro-1 P6svůj-1 N6 (o svých vztazích) - SVZOR X,2,0 41 95 % - SVZOR X 2 4 % -MVZOR TT Rpo-1 N6 (až po uvedení) - SVZOR 2,X,1 41 91 % - SVZOR X 2 4 % - SVZOR X,0,1 2 4 % -MVZOR Dvelmi A1 N1 (velmi drahá záležitost) - SVZOR 1,2,X 42 91 % - SVZOR X 3 6 % - SVZOR 2,2,X 1 2 % -MVZOR N6 P2můj N2 (vymáhání našich pohledávek) - SVZOR X,2,0 42 97 % - SVZOR X 1 2 % -MVZOR P4můj A4 N4 (naši telekomunikační síť) - SVZOR 2,2,X 42 97 % - SVZOR 1,2,X 1 2 % -MVZOR Rk-1 N3 Ro-1 (k dohodě o) - SVZOR X,0,1 42 100 % -MVZOR Rna-1 PSjeho N6 (na jejich odstranění) - SVZOR X,2,0 42 97 % - SVZOR X 1 2 % -MVZOR Rpo-1 N4 N2 (po řadu let) - SVZOR X,0,1 42 93 % - SVZOR X 2 4 % - SVZOR X,2,0 1 2 % -MVZOR Vbychom Vp Vf (bychom měli porovnávat) - SVZOR 1,X,1 42 100 % -MVZOR C= Z. N3 (30 . červnu) - SVZOR 2,0,X 43 97 % - SVZOR 2,2,X 1 2 % -MVZOR Rpo-1 C= N6 (po 60000 kopiích) - SVZOR X,2,0 43 97 % - SVZOR X 1 2 % -MVZOR Rpřes-1 C= N2 (přes 6 miliard) - SVZOR X,0,1 43 97 % - SVZOR X,2,0 1 2 % -MVZOR Rpři-1 N6 Vp (při jednání potřeboval) - SVZOR 2,0,X 43 95 % - SVZOR X 2 4 % -MVZOR Rza-1 P4svůj-1 N4 (za svou čest) - SVZOR X,2,0 43 93 % - SVZOR X 3 6 % -MVZOR A1 C1 N1 (zbylé dva miliony) - SVZOR 2,2,X 44 91 % - SVZOR X 2 4 % - SVZOR X,2,0 1 2 % - SVZOR 1,X,1 1 2 % -MVZOR Dg Pse VB (nezadržitelně se přibližují) - SVZOR 2,2,X 44 91 % - SVZOR X 4 8 % -MVZOR P6můj A6 N6 (našem vlastním provozu) - SVZOR 2,2,X 44 100 % -MVZOR Pse P3on-1 Vp (se jim usadila) - SVZOR 2,2,X 44 91 % - SVZOR X 4 8 % -MVZOR Rv-1 P6jenž VB (v němž najde) - SVZOR 2,0,X 44 97 % - SVZOR X 1 2 % -MVZOR VB Ro-1 P4ten (jde o to) - SVZOR X,0,1 44 91 % - SVZOR X 4 8 % -MVZOR Vbyl Vs Rz-1 (byl hrazen z) - SVZOR 1,X,1 44 93 % - SVZOR X 3 6 % -MVZOR Vp C= Z: (trvala 1 :) - SVZOR X,2,0 44 91 % - SVZOR X 3 6 % - SVZOR X,0,1 1 2 % -MVZOR A1 A1 N2 (podobná tradiční lákadla) - SVZOR 2,2,X 46 93 % - SVZOR 1,X,1 2 4 % - SVZOR X,2,0 1 2 % -MVZOR C} Z. N2 (ii . pol) - SVZOR 2,0,X 46 95 % - SVZOR X 2 4 % -MVZOR Jže Vje P1ten (že je to) - SVZOR X,0,1 46 93 % - SVZOR X 3 6 % -MVZOR Pse VB Rk-1 (se dostáváme k) - SVZOR 1,X,1 46 93 % - SVZOR X 3 6 % -MVZOR Rdo-1 P2svůj-1 N2 (do své péče) - SVZOR X,2,0 46 100 % -MVZOR Rod-1 P2ten N2 (od té doby) - SVZOR X,2,0 46 100 % -MVZOR Rz-1 PSjeho N2 (z jejich nabídky) - SVZOR X,2,0 46 100 % -MVZOR Rza-1 C= NN (za 9.80 kč) - SVZOR X,0,1 46 90 % - SVZOR X,2,0 4 7 % - SVZOR X 1 1 % -MVZOR VB PSjeho N4 (testují jeho kvalitu) - SVZOR X,2,0 46 93 % - SVZOR X 3 6 % -MVZOR Vbude Vf Vf (bude muset vzít) - SVZOR 1,X,1 46 93 % - SVZOR X 3 6 % -MVZOR Vf Rza-1 N4 (mít za následek) - SVZOR X,0,1 46 92 % - SVZOR X 4 8 % -MVZOR Vp Rpřed-1 N7 (nacházel před lety) - SVZOR X,0,1 46 92 % - SVZOR X 4 8 % -MVZOR Z" Vf Z" (" ulovit ") - SVZOR 1,X,1 46 100 % -MVZOR Pse Vp Rs-1 (se sdružil s) - SVZOR 1,X,1 47 92 % - SVZOR X 4 7 % -MVZOR Rv-1 A6 NN (v uživatelském menu) - SVZOR X,2,0 47 97 % - SVZOR X 1 2 % -MVZOR Rv-1 P6všechen N6 (ve všech zemích) - SVZOR X,2,0 47 100 % -MVZOR Rvůči A3 N3 (vůči cizím měnám) - SVZOR X,2,0 47 94 % - SVZOR X 3 6 % -MVZOR Vbudou Vf Vf (budou snažit umístit) - SVZOR 1,X,1 47 95 % - SVZOR X 2 4 % -MVZOR Vi Z, Jže (dodejme , že) - SVZOR X,2,0 47 92 % - SVZOR X 3 5 % - SVZOR X,0,0 1 1 % -MVZOR C1 Rz-1 P2on-1 (jedna z nich) - SVZOR X,0,1 48 100 % -MVZOR NY1 Rz-1 N2 (ježíš z montrealu) - SVZOR X,0,1 48 100 % -MVZOR Rkvůli A3 N3 (kvůli malému prostoru) - SVZOR X,2,0 48 96 % - SVZOR X 2 4 % -MVZOR TT C4 N2 (jen několik minut) - SVZOR 1,X,1 48 96 % - SVZOR X 2 4 % -MVZOR A1 Rz-1 P2on-1 (mnozí z nich) - SVZOR X,0,1 49 100 % -MVZOR C4 J^ C4 (čtyři až deset) - SVZOR 1,X,1 49 96 % - SVZOR X 2 3 % -MVZOR P6ten Z, Jzda (tom , zda) - SVZOR X,2,0 49 90 % - SVZOR X 5 9 % -MVZOR Rpo-1 C= NN (po 400 kč) - SVZOR X,2,0 49 90 % - SVZOR X,0,1 5 9 % -MVZOR Rv-1 C= N2 (v 25 zákona) - SVZOR X,0,1 49 94 % - SVZOR X 2 3 % - SVZOR X,2,0 1 1 % -MVZOR Z" Vp Z" (" leželo ") - SVZOR 1,X,1 49 100 % -MVZOR P1který VB Rna-1 (která vznikají na) - SVZOR 1,X,1 50 92 % - SVZOR X 4 7 % -MVZOR Pse Dvčera Vp (se včera probudily) - SVZOR 2,2,X 50 98 % - SVZOR X 1 1 % -MVZOR Rmezi-1 C7 N7 (mezi třemi desítkami) - SVZOR X,2,0 50 92 % - SVZOR X 4 7 % -MVZOR Rna-1 P4můj N4 (na naši odbornost) - SVZOR X,2,0 50 94 % - SVZOR X 3 5 % -MVZOR Rpo-1 N6 Rs-1 (po konzultacích s) - SVZOR X,0,1 50 92 % - SVZOR X 4 7 % -MVZOR Vs Rk-1 N3 (určen k opravě) - SVZOR X,0,1 50 92 % - SVZOR X 4 7 % -MVZOR Vp Rpři-1 N6 (osvědčila při navazování) - SVZOR X,0,1 51 92 % - SVZOR X 4 7 % -MVZOR J^ Vp Vby (ale mohlo by) - SVZOR X,0,1 52 92 % - SVZOR X 3 5 % - SVZOR 1,X,1 1 1 % -MVZOR N7 C2 N2 (správou dvou desítek) - SVZOR X,2,0 52 92 % - SVZOR X 3 5 % - SVZOR X,0,1 1 1 % -MVZOR Vjsou A7 N7 (jsou významným dodavatelem) - SVZOR X,2,0 52 91 % - SVZOR X 5 8 % -MVZOR Z, Dkde Vp (, kde došlo) - SVZOR 2,2,X 52 91 % - SVZOR X 3 5 % - SVZOR X,2,0 2 3 % -MVZOR Dvčera Vp N4 (včera požádala pořadatele) - SVZOR 1,X,1 53 91 % - SVZOR X 5 8 % -MVZOR P1můj N1 Vp (můj partner považoval) - SVZOR 1,2,X 53 96 % - SVZOR X 2 3 % -MVZOR Rna-1 PSjeho N4 (na jeho výrobu) - SVZOR X,2,0 53 98 % - SVZOR X 1 1 % -MVZOR Rpodle-2 P2on-1 VB (podle nich mají) - SVZOR 2,0,X 53 92 % - SVZOR X 4 7 % -MVZOR Rv-1 P6některý N6 (v některých oblastech) - SVZOR X,2,0 53 98 % - SVZOR X 1 1 % -MVZOR Rvzhledem Rk-1 N3 (vzhledem k vyčerpání) - SVZOR 1,X,1 53 92 % - SVZOR X 3 5 % - SVZOR X,0,0 1 1 % -MVZOR Rz-1 P2svůj-1 N2 (ze svého držení) - SVZOR X,2,0 53 100 % -MVZOR VB Rpo-1 N6 (počítá po vypršení) - SVZOR X,0,1 53 96 % - SVZOR X 2 3 % -MVZOR Vbudou Vf N4 (budou mít profit) - SVZOR 1,X,1 53 91 % - SVZOR X 5 8 % -MVZOR Vje C7 Rz-1 (je jednou z) - SVZOR X,0,1 53 100 % -MVZOR Z, J^ Dtedy (, a tedy) - SVZOR 1,X,1 53 100 % -MVZOR A4 C4 N4 (poslední tři roky) - SVZOR 2,2,X 54 100 % -MVZOR P1všechen A1 N1 (všechny kombinované přístroje) - SVZOR 2,2,X 54 91 % - SVZOR X 5 8 % -MVZOR Ro-1 P6tento N6 (o této záležitosti) - SVZOR X,2,0 54 100 % -MVZOR Vbyl A1 Vf (bylo možné získat) - SVZOR X,0,0 54 91 % - SVZOR X 3 5 % - SVZOR X,0,1 2 3 % -MVZOR Vp Dvčera Rv-1 (převzal včera v) - SVZOR X,0,0 54 98 % - SVZOR X 1 1 % -MVZOR Vs Rza-1 N4 (vydáváni za génie) - SVZOR X,0,1 54 94 % - SVZOR X 3 5 % -MVZOR Z" VB Z" (" stíhají ") - SVZOR 1,X,1 54 96 % - SVZOR X 2 3 % -MVZOR Rna-1 P6svůj-1 N6 (na svém území) - SVZOR X,2,0 55 100 % -MVZOR Rza-1 C4 N2 (za čtrnáct dnů) - SVZOR X,0,1 55 96 % - SVZOR X,2,0 1 1 % - SVZOR X 1 1 % -MVZOR A4 J^ A1 (tvořivé a iniciativní) - SVZOR 1,X,1 56 93 % - SVZOR X 4 6 % -MVZOR Rpro-1 P4tento N4 (pro tyto situace) - SVZOR X,2,0 56 100 % -MVZOR Rběhem C2 N2 (během několika měsíců) - SVZOR X,2,0 57 100 % -MVZOR Dg VB Rna-1 (opakovaně narážím na) - SVZOR 1,X,1 58 93 % - SVZOR X 4 6 % -MVZOR P6tento A6 N6 (tomto vládním nařízení) - SVZOR 2,2,X 58 100 % -MVZOR Rdo-1 P2tento N2 (do této rubriky) - SVZOR X,2,0 58 100 % -MVZOR Rv-1 P6žádný N6 (v žádné zemi) - SVZOR X,2,0 58 100 % -MVZOR Rvzhledem Rk-1 P3ten (vzhledem k tomu) - SVZOR 1,X,1 58 98 % - SVZOR X,0,1 1 1 % -MVZOR VB Ro-1 P6ten (bavíme o tom) - SVZOR X,0,1 58 96 % - SVZOR X 2 3 % -MVZOR # N1 Z.K (# nadhled .K) - SVZOR X,0,0 59 100 % -MVZOR N4 PSjeho N2 (organizaci jejich práce) - SVZOR X,2,0 59 90 % - SVZOR X 5 7 % - SVZOR 2,2,X 1 1 % -MVZOR VB P1ten Rz-1 (vyplývá to z) - SVZOR X,0,0 60 98 % - SVZOR X 1 1 % -MVZOR Z" N4 Z" (" mobilizaci ") - SVZOR 1,X,1 60 98 % - SVZOR X 1 1 % -MVZOR P1žádný A1 N1 (žádný zahraniční partner) - SVZOR 2,2,X 61 100 % -MVZOR Vjsem Pse Vp (jsem se nechtěl) - SVZOR 2,2,X 61 92 % - SVZOR X 5 7 % -MVZOR Z, P1jenž Vp (, jež vyhlásila) - SVZOR 2,2,X 61 96 % - SVZOR X 2 3 % -MVZOR P4všechen A4 N4 (všechny kontaktované firmy) - SVZOR 2,2,X 62 93 % - SVZOR X 4 6 % -MVZOR N2 P2můj N2 (prodeje našeho vozidla) - SVZOR X,2,0 63 90 % - SVZOR X 7 10 % -MVZOR N4 P2můj N2 (problémy našich klientů) - SVZOR X,2,0 63 91 % - SVZOR X 6 8 % -MVZOR Rna-1 P6můj N6 (na našem trhu) - SVZOR X,2,0 63 100 % -MVZOR Rv-1 P6takový N6 (v takovém případě) - SVZOR X,2,0 64 96 % - SVZOR X 2 3 % -MVZOR Vp A2 N2 (zřekla československého občanství) - SVZOR X,2,0 64 90 % - SVZOR X 7 9 % -MVZOR Z" N7 Z" (" zásluhou ") - SVZOR 1,X,1 64 96 % - SVZOR X 2 3 % -MVZOR Dzhruba C= N2 (zhruba 700 návrhů) - SVZOR 1,X,1 66 90 % - SVZOR 2,2,X 6 8 % - SVZOR X 1 1 % -MVZOR Pse VB Rdo-1 (se dává do) - SVZOR 1,X,1 67 91 % - SVZOR X 6 8 % -MVZOR P2některý A2 N2 (některých moravských nemocnic) - SVZOR 2,2,X 68 95 % - SVZOR X 3 4 % -MVZOR Rs-1 C7 N7 (s jednou náplní) - SVZOR X,2,0 68 91 % - SVZOR X 6 8 % -MVZOR Vje Z- TT (je - li) - SVZOR 2,2,X 68 90 % - SVZOR X 7 9 % -MVZOR Dvelmi A4 N4 (velmi dobrý výrobek) - SVZOR 1,2,X 69 90 % - SVZOR X 6 7 % - SVZOR 2,2,X 1 1 % -MVZOR PSjeho A6 N6 (jeho volném čase) - SVZOR 2,2,X 69 98 % - SVZOR X 1 1 % -MVZOR Pse Db VB (se nijak netají) - SVZOR 2,2,X 69 90 % - SVZOR X 7 9 % -MVZOR Rběhem A2 N2 (během krátké doby) - SVZOR X,2,0 69 98 % - SVZOR X 1 1 % -MVZOR Rdíky A3 N3 (díky specializovaným službám) - SVZOR X,2,0 69 90 % - SVZOR X 7 9 % -MVZOR Rpodle-2 N2 VB (podle předpisů opakuje) - SVZOR 2,0,X 69 94 % - SVZOR X 4 5 % -MVZOR Vs J^ Vs (podepsán a datován) - SVZOR 1,X,1 69 95 % - SVZOR X 3 4 % -MVZOR Z, P1což-1 VB (, což znamená) - SVZOR X,2,0 69 95 % - SVZOR X 3 4 % -MVZOR Vp Ro-1 P6ten (jednal o tom) - SVZOR X,0,1 70 100 % -MVZOR C1 N1 VB (tři korunky nabírají) - SVZOR 1,2,X 71 91 % - SVZOR X 6 7 % - SVZOR 2,0,X 1 1 % -MVZOR P1některý A1 N1 (některé prodávané deníky) - SVZOR 2,2,X 71 95 % - SVZOR X 3 4 % -MVZOR Rpo-1 A4 N4 (po hotovou konfekci) - SVZOR X,2,0 71 94 % - SVZOR X 4 5 % -MVZOR Vp Rod-1 N2 (dostal od soudce) - SVZOR X,0,1 71 91 % - SVZOR X 7 8 % -MVZOR Rpod-1 A7 N7 (pod vysokým napětím) - SVZOR X,2,0 72 97 % - SVZOR X 2 2 % -MVZOR C7 A7 N7 (deseti obecními domy) - SVZOR 2,2,X 73 97 % - SVZOR X,2,0 1 1 % - SVZOR X 1 1 % -MVZOR NYN Z. N7 (j . bartou) - SVZOR 2,0,X 73 100 % -MVZOR P1jeho A1 N1 (její tržní strategie) - SVZOR 2,2,X 73 98 % - SVZOR X 1 1 % -MVZOR Rpodle-2 P2můj N2 (podle našich informací) - SVZOR X,2,0 73 98 % - SVZOR X 1 1 % -MVZOR C7 Rz-1 N2 (jedním z důvodů) - SVZOR X,0,1 75 98 % - SVZOR X 1 1 % -MVZOR P2všechen A2 N2 (všech zúčastněných stran) - SVZOR 2,2,X 75 98 % - SVZOR X 1 1 % -MVZOR Pse Vp Rdo-1 (se vypravili do) - SVZOR 1,X,1 75 96 % - SVZOR X 3 3 % -MVZOR Pse Vp Ro-1 (se bavili o) - SVZOR 1,X,1 75 93 % - SVZOR X 5 6 % -MVZOR A3 J^ A3 (tvořivému a blahodárnému) - SVZOR 1,X,1 76 98 % - SVZOR X 1 1 % -MVZOR N2 P2svůj-1 N2 (okna své kanceláře) - SVZOR X,2,0 76 90 % - SVZOR X 8 9 % -MVZOR Rna-1 P4svůj-1 N4 (na svoji budoucnost) - SVZOR X,2,0 76 93 % - SVZOR X 5 6 % -MVZOR C1 N1 N2 (jedna náplň toneru) - SVZOR 1,X,1 77 91 % - SVZOR X 6 7 % - SVZOR X,0,1 1 1 % -MVZOR P4žádný A4 N4 (žádný úrokový výnos) - SVZOR 2,2,X 78 98 % - SVZOR X 1 1 % -MVZOR Pse Dg Vp (se opakovaně přerušovala) - SVZOR 2,2,X 78 95 % - SVZOR X 4 4 % -MVZOR Pse Vp N7 (se stal místem) - SVZOR 1,X,1 78 95 % - SVZOR X 4 4 % -MVZOR J, VB Ro-1 (pokud jde o) - SVZOR X,0,1 79 97 % - SVZOR X 1 1 % - SVZOR 1,X,1 1 1 % -MVZOR P2ten Z, Jže (toho , že) - SVZOR X,2,0 79 91 % - SVZOR X 7 8 % -MVZOR J, Vby Vp (kdyby by měl) - SVZOR X,2,0 80 93 % - SVZOR 2,2,X 5 5 % - SVZOR X,0,0 1 1 % -MVZOR Jže VB Ro-1 (že jde o) - SVZOR X,0,1 81 91 % - SVZOR X 8 8 % -MVZOR N1 PSjeho N2 (rychlost jejich vyřizování) - SVZOR X,2,0 82 94 % - SVZOR X 5 5 % -MVZOR PSjeho A7 N7 (jeho oficiálním nástupcem) - SVZOR 2,2,X 82 100 % -MVZOR P3ten Z, Jaby (tomu , aby) - SVZOR X,2,0 83 97 % - SVZOR X 2 2 % -MVZOR VB A2 N2 (týče velkých bank) - SVZOR X,2,0 83 93 % - SVZOR X 6 6 % -MVZOR Vp C4 N2 (platili stopadesát korun) - SVZOR X,0,1 83 90 % - SVZOR X 7 7 % - SVZOR X,2,0 2 2 % -MVZOR P1který Vp Rv-1 (kteří vládli ve) - SVZOR 1,X,1 85 91 % - SVZOR X 8 8 % -MVZOR Ro-1 C4 N4 (o dvě patra) - SVZOR X,2,0 86 98 % - SVZOR X 1 1 % -MVZOR Rv-1 PSjeho N6 (v jeho průběhu) - SVZOR X,2,0 86 95 % - SVZOR X 3 3 % - SVZOR 2,2,X 1 1 % -MVZOR Vje C= N2 (je 3.85 linek) - SVZOR X,0,1 86 96 % - SVZOR X,2,0 2 2 % - SVZOR X 1 1 % -MVZOR Rza-1 C4 N4 (za jednu stránku) - SVZOR X,2,0 87 95 % - SVZOR X 4 4 % -MVZOR NN Z. A7 (r . o) - SVZOR X,0,0 89 98 % - SVZOR 2,0,X 1 1 % -MVZOR # N1 Z:K (# bankroty :K) - SVZOR X,0,0 90 98 % - SVZOR X,2,0 1 1 % -MVZOR Rnad-1 A7 N7 (nad celostátním průměrem) - SVZOR X,2,0 90 90 % - SVZOR X 9 9 % -MVZOR Rpřes-1 A4 N4 (přes rostoucí zájem) - SVZOR X,2,0 90 91 % - SVZOR X 8 8 % -MVZOR Vp Ro-1 C= (zvyšovala o 6) - SVZOR X,0,1 90 90 % - SVZOR X 10 10 % -MVZOR Rk-1 P3tento N3 (k této částce) - SVZOR X,2,0 91 100 % -MVZOR P4tento A4 N4 (tuto velkou soutěž) - SVZOR 2,2,X 92 100 % -MVZOR C6 A6 N6 (jedné telefonní lince) - SVZOR 2,2,X 93 95 % - SVZOR X,2,0 2 2 % - SVZOR X 1 1 % - SVZOR 1,2,X 1 1 % -MVZOR Vp Rpo-1 N6 (vyskytla po opravě) - SVZOR X,0,1 93 92 % - SVZOR X 8 7 % -MVZOR P4ten Z, Jaby (to , aby) - SVZOR X,2,0 94 94 % - SVZOR X 5 5 % -MVZOR Rna-1 P6tento N6 (na této stránce) - SVZOR X,2,0 94 100 % -MVZOR Rna-1 C4 N2 (na kolik linek) - SVZOR X,0,1 95 95 % - SVZOR X 4 4 % -MVZOR Rpřed-1 N7 N2 (před vložením peněz) - SVZOR X,0,1 97 93 % - SVZOR X 7 6 % -MVZOR VB Rv-1 N4 (věřím v úspěšnost) - SVZOR X,0,1 97 92 % - SVZOR X 5 4 % - SVZOR X,2,0 3 2 % -MVZOR C1 Rz-1 N2 (jeden z členů) - SVZOR X,0,1 100 99 % - SVZOR X 1 0 % -MVZOR N6 P2tento N2 (bankrotu této firmy) - SVZOR X,2,0 101 100 % -MVZOR Z, Dkde VB (, kde zaostávají) - SVZOR 2,2,X 102 91 % - SVZOR X 8 7 % - SVZOR X,2,0 1 0 % -MVZOR Ro-1 C4 N2 (o pět měsíců) - SVZOR X,0,1 103 97 % - SVZOR X,2,0 2 1 % - SVZOR X 1 0 % -MVZOR Rna-1 C= NN (na 5150 kč) - SVZOR X,0,1 104 90 % - SVZOR X,2,0 7 6 % - SVZOR X 4 3 % -MVZOR N7 P2tento N2 (cílem této fáze) - SVZOR X,2,0 105 99 % - SVZOR X 1 0 % -MVZOR Pse VB Ro-1 (se bavíme o) - SVZOR 1,X,1 105 95 % - SVZOR X 5 4 % -MVZOR Z" A2 Z" (" prostavěných ") - SVZOR 1,X,1 105 100 % -MVZOR AA Z. N1 (tzv . rider) - SVZOR 2,0,X 107 91 % - SVZOR X 9 7 % - SVZOR X,0,0 1 0 % -MVZOR Rv-1 P6ten N6 (v té organizaci) - SVZOR X,2,0 107 98 % - SVZOR X 2 1 % -MVZOR P1tento N1 Vp (tyto společnosti reprezentovaly) - SVZOR 1,2,X 108 92 % - SVZOR X 9 7 % -MVZOR Vf A3 N3 (patřit jinému distributorovi) - SVZOR X,2,0 108 93 % - SVZOR X 7 6 % -MVZOR Vp Rza-1 N4 (začali za metr) - SVZOR X,0,1 109 93 % - SVZOR X 8 6 % -MVZOR N3 J^ N3 (trhům a investorům) - SVZOR 1,X,1 111 93 % - SVZOR X 8 6 % -MVZOR AA Z. N2 (čs . spojů) - SVZOR 2,0,X 114 95 % - SVZOR X 3 2 % - SVZOR X,0,0 2 1 % -MVZOR Vf A7 N7 (stát dominantním výrobkem) - SVZOR X,2,0 114 92 % - SVZOR X 9 7 % -MVZOR Rv-1 A4 N4 (v hluboké zadlužení) - SVZOR X,2,0 115 96 % - SVZOR X 4 3 % -MVZOR A6 C6 N6 (minulých dvou měsících) - SVZOR 2,2,X 117 100 % -MVZOR Z, J^ Z. (, tj .) - SVZOR 1,X,1 117 90 % - SVZOR X 12 9 % -MVZOR Rna-1 C6 N6 (na jedné straně) - SVZOR X,2,0 118 99 % - SVZOR X 1 0 % -MVZOR Rna-1 P4tento N4 (na tuto věc) - SVZOR X,2,0 118 99 % - SVZOR X 1 0 % -MVZOR Vp P4ten Dvčera (oznámila to včera) - SVZOR X,0,0 118 100 % -MVZOR C1 A2 N2 (pět trestních řízení) - SVZOR X,2,0 119 90 % - SVZOR X 10 7 % - SVZOR 2,2,X 3 2 % -MVZOR P7svůj-1 A7 N7 (svým pracovním zatížením) - SVZOR 2,2,X 120 100 % -MVZOR Pse Vp Rna-1 (se schvalovaly na) - SVZOR 1,X,1 121 92 % - SVZOR X 10 7 % -MVZOR Dvíce J, C= (více než 11000) - SVZOR X,0,1 122 94 % - SVZOR X 7 5 % -MVZOR P1můj A1 N1 (náš milý investor) - SVZOR 2,2,X 122 98 % - SVZOR X 2 1 % -MVZOR P2můj A2 N2 (naší cenové tvorby) - SVZOR 2,2,X 122 100 % -MVZOR NY1 N1 Rz-1 (frederick smith z) - SVZOR 1,X,1 123 93 % - SVZOR X 7 5 % - SVZOR X,0,1 1 0 % -MVZOR Rza-1 A2 N2 (za stejných podmínek) - SVZOR X,2,0 123 99 % - SVZOR X,0,1 1 0 % -MVZOR C4 A2 N2 (pět menších bank) - SVZOR X,2,0 128 91 % - SVZOR X 9 6 % - SVZOR 2,2,X 3 2 % -MVZOR PSjeho A2 N2 (jeho grafických vlastností) - SVZOR 2,2,X 131 98 % - SVZOR X 2 1 % -MVZOR Rdo-1 C2 N2 (do jednoho měsíce) - SVZOR X,2,0 131 92 % - SVZOR X,0,1 8 5 % - SVZOR X 2 1 % -MVZOR VB Rza-1 N4 (odpovídáte za škody) - SVZOR X,0,1 132 92 % - SVZOR X 11 7 % -MVZOR Dg J^ Dg (manuálně nebo automaticky) - SVZOR 1,X,1 133 96 % - SVZOR X 5 3 % -MVZOR P3ten Z, Jže (tomu , že) - SVZOR X,2,0 135 98 % - SVZOR X 2 1 % -MVZOR N4 P2tento N2 (většinu těchto přístrojů) - SVZOR X,2,0 136 96 % - SVZOR X 5 3 % -MVZOR P2tento A2 N2 (tohoto základního požadavku) - SVZOR 2,2,X 136 100 % -MVZOR P1tento A1 N1 (tento reklamní slogan) - SVZOR 2,2,X 137 100 % -MVZOR Rza-1 C= N2 (za 2.6 miliardy) - SVZOR X,0,1 139 91 % - SVZOR X 7 4 % - SVZOR X,2,0 6 3 % -MVZOR Rpodle-2 PSjeho N2 (podle jejich zvyklostí) - SVZOR X,2,0 140 97 % - SVZOR X 4 2 % -MVZOR VB Z, Jaby (prosazují , aby) - SVZOR X,2,0 140 92 % - SVZOR X 12 7 % -MVZOR PSjeho A4 N4 (jeho vyšší prodejnosti) - SVZOR 2,2,X 141 98 % - SVZOR X 2 1 % -MVZOR Ro-1 C= Z% (o 30 %) - SVZOR X,0,1 141 93 % - SVZOR X,2,0 6 3 % - SVZOR X 4 2 % -MVZOR Rz-1 C2 N2 (z jedné kazety) - SVZOR X,2,0 141 94 % - SVZOR X,0,1 6 4 % - SVZOR X 2 1 % -MVZOR Rv-1 N4 Vp (v sobotu demontovali) - SVZOR 2,0,X 142 97 % - SVZOR X 4 2 % -MVZOR Rv-1 P6můj N6 (v našich popisech) - SVZOR X,2,0 142 97 % - SVZOR X 3 2 % -MVZOR Rna-1 C4 N4 (na dvě směny) - SVZOR X,2,0 147 96 % - SVZOR X 4 2 % - SVZOR X,0,1 2 1 % -MVZOR Rod-1 N2 N2 (ode dne dražby) - SVZOR X,0,1 148 90 % - SVZOR X 14 8 % - SVZOR X,2,0 2 1 % -MVZOR Vje Z, Jže (je , že) - SVZOR X,2,0 148 97 % - SVZOR X 4 2 % -MVZOR P6svůj-1 A6 N6 (své podnikatelské praxi) - SVZOR 2,2,X 149 100 % -MVZOR P4ten Z, Jže (to , že) - SVZOR X,2,0 151 92 % - SVZOR X 13 7 % -MVZOR J^ Vp Pse (a objevovaly se) - SVZOR X,0,1 154 90 % - SVZOR X 14 8 % - SVZOR 1,X,1 2 1 % -MVZOR Z, P1což-1 Vje (, což je) - SVZOR X,2,0 154 92 % - SVZOR X 7 4 % - SVZOR 2,2,X 6 3 % -MVZOR N2 P2tento N2 (poloviny tohoto roku) - SVZOR X,2,0 155 92 % - SVZOR X 12 7 % -MVZOR N4 P2svůj-1 N2 (zdraví svých zaměstnanců) - SVZOR X,2,0 157 95 % - SVZOR X 7 4 % -MVZOR AA Z. NN (a . s) - SVZOR 2,0,X 159 96 % - SVZOR X 6 3 % -MVZOR Rz-1 P2tento N2 (z tohoto úhlu) - SVZOR X,2,0 159 100 % -MVZOR VB C= N2 (vyrobí 1320 litrů) - SVZOR X,0,1 159 92 % - SVZOR X,2,0 7 4 % - SVZOR X 6 3 % -MVZOR Pse Dg VB (se správně nazývá) - SVZOR 2,2,X 161 95 % - SVZOR X 7 4 % -MVZOR Rod-1 N2 C= (od roku 1992) - SVZOR X,0,1 161 93 % - SVZOR X 12 6 % -MVZOR Rpo-1 C6 N6 (po půl roce) - SVZOR X,2,0 165 95 % - SVZOR X,0,1 5 2 % - SVZOR X 2 1 % -MVZOR Z" N2 Z" (" zákazníků ") - SVZOR 1,X,1 165 98 % - SVZOR X 2 1 % -MVZOR Pse VB Rna-1 (se vejdou na) - SVZOR 1,X,1 167 90 % - SVZOR X 17 9 % -MVZOR Vp A7 N7 (proběhla světovým tiskem) - SVZOR X,2,0 169 91 % - SVZOR X 15 8 % -MVZOR C4 A4 N4 (jednu blokovou kotelnu) - SVZOR 2,2,X 174 97 % - SVZOR X 3 1 % - SVZOR X,2,0 1 0 % - SVZOR 1,2,X 1 0 % -MVZOR Rproti-1 A3 N3 (proti elektrickému přepětí) - SVZOR X,2,0 176 93 % - SVZOR X 12 6 % -MVZOR Vby N1 Vp (by člověk mohl) - SVZOR 2,2,X 176 95 % - SVZOR X 8 4 % -MVZOR Vp Rv-1 N4 (věřili v perspektivnost) - SVZOR X,0,1 178 92 % - SVZOR X 10 5 % - SVZOR X,2,0 5 2 % -MVZOR Z, P4který Vp (, kterou vydalo) - SVZOR 2,2,X 178 91 % - SVZOR X 16 8 % -MVZOR Vf Rdo-1 N2 (nahlédnout do dokumentu) - SVZOR X,0,1 181 90 % - SVZOR X 20 9 % -MVZOR Z" A1 Z" (" rolující ") - SVZOR 1,X,1 182 96 % - SVZOR X 7 3 % -MVZOR P2svůj-1 A2 N2 (své pražské pobočky) - SVZOR 2,2,X 184 99 % - SVZOR X 1 0 % -MVZOR Rbez-1 A2 N2 (bez opakovaného čtení) - SVZOR X,2,0 184 92 % - SVZOR X 15 7 % -MVZOR Vp P4svůj-1 N4 (zvýšila svůj prodej) - SVZOR X,2,0 189 93 % - SVZOR X 14 6 % -MVZOR A7 J^ A7 (volaným a volajícím) - SVZOR 1,X,1 193 97 % - SVZOR X 5 2 % -MVZOR Vje A7 N7 (je větším ponaučením) - SVZOR X,2,0 196 94 % - SVZOR X 11 5 % -MVZOR A6 J^ A6 (večerních nebo nočních) - SVZOR 1,X,1 203 98 % - SVZOR X 3 1 % -MVZOR P1který Vby Vp (který by vytvořil) - SVZOR 2,2,X 203 90 % - SVZOR X 22 9 % -MVZOR P1tento N1 VB (toto nebezpečí nehrozí) - SVZOR 1,2,X 203 93 % - SVZOR X 15 6 % -MVZOR Rv-1 P6svůj-1 N6 (ve svých důsledcích) - SVZOR X,2,0 203 98 % - SVZOR X 4 1 % -MVZOR Rpřed-1 C7 N7 (před šesti lety) - SVZOR X,2,0 204 97 % - SVZOR X,0,1 5 2 % -MVZOR Rv-1 C6 N6 (ve dvou věcech) - SVZOR X,2,0 204 97 % - SVZOR X,0,1 3 1 % - SVZOR X 2 0 % -MVZOR TT C= N2 (asi 95 haléřů) - SVZOR 1,X,1 209 93 % - SVZOR 2,2,X 6 2 % - SVZOR X 5 2 % - SVZOR 1,2,X 3 1 % - SVZOR 2,X,1 1 0 % -MVZOR Rpřed-1 A7 N7 (před oficiálním nástupem) - SVZOR X,2,0 211 95 % - SVZOR X 9 4 % -MVZOR N1 P2tento N2 (dluhy tohoto výrobce) - SVZOR X,2,0 212 96 % - SVZOR X 7 3 % -MVZOR Vf J^ Vf (instalovat a udržovat) - SVZOR 1,X,1 222 98 % - SVZOR X 4 1 % -MVZOR C= C= N1 (110 00 praha) - SVZOR 2,0,X 225 91 % - SVZOR X 19 7 % - SVZOR X,0,1 2 0 % -MVZOR Vp Rz-1 N2 (vzniklo ze slova) - SVZOR X,0,1 228 90 % - SVZOR X 24 9 % - SVZOR X,2,0 1 0 % -MVZOR C1 A1 N1 (tři bankovní domy) - SVZOR 2,2,X 236 98 % - SVZOR X 4 1 % -MVZOR Rmezi-1 N7 J^ (mezi představenstvem a) - SVZOR X,2,0 241 94 % - SVZOR X 9 3 % - SVZOR 2,0,X 4 1 % -MVZOR Vp J^ Vp (rozmyslel a chtěl) - SVZOR 1,X,1 243 97 % - SVZOR X 7 2 % -MVZOR # Vp P4ten (# konstatovali to) - SVZOR X,0,1 254 97 % - SVZOR X 7 2 % -MVZOR C= Z. N6 (1 . polovině) - SVZOR 2,0,X 254 96 % - SVZOR X 8 3 % - SVZOR 2,2,X 1 0 % -MVZOR P6ten Z, Jže (tom , že) - SVZOR X,2,0 255 96 % - SVZOR X 9 3 % -MVZOR VB J^ VB (upouštějí a nabízejí) - SVZOR 1,X,1 265 97 % - SVZOR X 6 2 % -MVZOR Vp Rk-1 N3 (došlo ke zpřesnění) - SVZOR X,0,1 265 91 % - SVZOR X 26 8 % -MVZOR Ro-1 C= N2 (o 40 procent) - SVZOR X,0,1 267 97 % - SVZOR X 7 2 % - SVZOR X,2,0 1 0 % -MVZOR Z" N1 Z" (" razítko ") - SVZOR 1,X,1 267 100 % -MVZOR VB Rdo-1 N2 (umožňuje do paměti) - SVZOR X,0,1 276 90 % - SVZOR X 30 9 % -MVZOR VB Rk-1 N3 (potřebujeme k zabezpečení) - SVZOR X,0,1 283 90 % - SVZOR X 31 9 % -MVZOR PSjeho A1 N1 (jejich profesionální minulost) - SVZOR 2,2,X 303 98 % - SVZOR X 3 0 % - SVZOR 1,2,X 1 0 % -MVZOR Rpo-1 N6 N2 (po navázání spojení) - SVZOR X,0,1 303 90 % - SVZOR X 29 8 % - SVZOR 1,X,1 1 0 % -MVZOR Rna-1 C= N2 (na 6.25 procenta) - SVZOR X,0,1 308 97 % - SVZOR X 6 1 % - SVZOR X,2,0 2 0 % -MVZOR P4svůj-1 A4 N4 (svůj dosavadní postoj) - SVZOR 2,2,X 322 98 % - SVZOR X 3 0 % - SVZOR 1,2,X 1 0 % -MVZOR Ru-1 A2 N2 (u termálních tiskáren) - SVZOR X,2,0 341 95 % - SVZOR X 17 4 % -MVZOR Jaby Vby Vp (aby by zvážil) - SVZOR X,2,0 343 92 % - SVZOR X 27 7 % - SVZOR X,0,0 2 0 % -MVZOR Rpři-1 N6 N2 (při vybírání faxu) - SVZOR X,0,1 343 91 % - SVZOR X 27 7 % - SVZOR 1,X,1 3 0 % - SVZOR X,2,0 1 0 % -MVZOR A3 A3 N3 (závazným technickým normám) - SVZOR 2,2,X 344 97 % - SVZOR X 8 2 % - SVZOR X,2,0 2 0 % -MVZOR N6 J^ N6 (praze nebo ostravě) - SVZOR 1,X,1 344 94 % - SVZOR X 19 5 % -MVZOR Vp Rdo-1 N2 (nastoupil do vedení) - SVZOR X,0,1 353 93 % - SVZOR X 24 6 % -MVZOR Z: Z( C= (: ( 02) - SVZOR 2,2,X 360 95 % - SVZOR X 18 4 % -MVZOR NYN Z. N2 (w . boudreaua) - SVZOR 2,0,X 364 96 % - SVZOR X 8 2 % - SVZOR X,0,0 5 1 % -MVZOR P7ten Z, Jže (tím , že) - SVZOR X,2,0 379 97 % - SVZOR X 10 2 % -MVZOR C= J^ C= (10 až 30) - SVZOR 1,X,1 380 96 % - SVZOR X 12 3 % -MVZOR A4 J^ A4 (normální nebo xeroxový) - SVZOR 1,X,1 399 99 % - SVZOR X 4 0 % -MVZOR Rod-1 A2 N2 (od dobrého přístroje) - SVZOR X,2,0 400 95 % - SVZOR X 21 4 % -MVZOR Vby Vp Vf (by měla klesnout) - SVZOR 1,X,1 429 96 % - SVZOR X 14 3 % -MVZOR VB Z- TT (pohlédnem - li) - SVZOR 2,2,X 432 97 % - SVZOR X 9 2 % - SVZOR 2,0,X 2 0 % -MVZOR Rpři-1 A6 N6 (při laboratorních zkouškách) - SVZOR X,2,0 437 97 % - SVZOR X 11 2 % -MVZOR Rpodle-2 A2 N2 (podle uvedené vyhlášky) - SVZOR X,2,0 465 91 % - SVZOR X 42 8 % -MVZOR Rpo-1 A6 N6 (po určitém počtu) - SVZOR X,2,0 513 95 % - SVZOR X 23 4 % - SVZOR X,0,1 1 0 % -MVZOR Ro-1 A4 N4 (o opakované zaslání) - SVZOR X,2,0 531 91 % - SVZOR X 48 8 % -MVZOR NN Z. C= (č . 634) - SVZOR X,0,0 556 93 % - SVZOR X 36 6 % - SVZOR X,2,0 3 0 % -MVZOR N7 J^ N7 (prodejci a rafineriemi) - SVZOR 1,X,1 622 92 % - SVZOR X 47 7 % - SVZOR X,0,1 1 0 % -MVZOR Rv-1 P6tento N6 (v těchto případech) - SVZOR X,2,0 643 99 % - SVZOR X 2 0 % -MVZOR A1 J^ A1 (kreditní a průmyslová) - SVZOR 1,X,1 647 95 % - SVZOR X 28 4 % -MVZOR N3 A2 N2 (síti české republiky) - SVZOR X,2,0 668 91 % - SVZOR X 61 8 % - SVZOR 2,2,X 1 0 % -MVZOR Rza-1 A4 N4 (za časové impulsy) - SVZOR X,2,0 688 95 % - SVZOR X 34 4 % - SVZOR 2,0,X 1 0 % -MVZOR C= Z: C= (1 : 1) - SVZOR 1,X,1 756 91 % - SVZOR X,0,0 31 3 % - SVZOR X 29 3 % - SVZOR X,2,0 8 0 % - SVZOR X,0,1 5 0 % -MVZOR NYN Z. N1 (j . seidl) - SVZOR 2,0,X 786 97 % - SVZOR X 16 1 % - SVZOR X,0,0 7 0 % -MVZOR Ro-1 A6 N6 (o přenosové rychlosti) - SVZOR X,2,0 831 93 % - SVZOR X 58 6 % -MVZOR A2 J^ A2 (odborné i laické) - SVZOR 1,X,1 878 98 % - SVZOR X 15 1 % -MVZOR A7 A7 N7 (pouhým podnikatelským subjektem) - SVZOR 2,2,X 907 95 % - SVZOR X 23 2 % - SVZOR X,2,0 20 2 % -MVZOR N4 J^ N4 (spojení a vyslání) - SVZOR 1,X,1 910 90 % - SVZOR X 92 9 % -MVZOR Rpro-1 A4 N4 (pro telefonní faksimile) - SVZOR X,2,0 1015 92 % - SVZOR X 85 7 % -MVZOR Rk-1 A3 N3 (k telekomunikační síti) - SVZOR X,2,0 1047 94 % - SVZOR X 60 5 % -MVZOR # N1 Z-K (# podnikatelé -K) - SVZOR X,0,0 1074 99 % - SVZOR X,2,0 1 0 % - SVZOR X,0,1 1 0 % -MVZOR Rdo-1 A2 N2 (do cenných papírů) - SVZOR X,2,0 1142 97 % - SVZOR X 28 2 % -MVZOR A6 A6 N6 (normální pokojové teplotě) - SVZOR 2,2,X 1158 98 % - SVZOR X 15 1 % - SVZOR X,2,0 2 0 % - SVZOR 1,X,1 1 0 % -MVZOR C= Z. N2 (2 . února) - SVZOR 2,0,X 1190 92 % - SVZOR X 75 5 % - SVZOR 2,2,X 15 1 % - SVZOR X,0,0 9 0 % -MVZOR Vp A4 N4 (nechali zapnutý fax) - SVZOR X,2,0 1511 91 % - SVZOR X 137 8 % - SVZOR X,0,0 2 0 % -MVZOR A4 A4 N4 (hlavního možného iniciátora) - SVZOR 2,2,X 1746 94 % - SVZOR X 66 3 % - SVZOR X,2,0 43 2 % - SVZOR 1,2,X 1 0 % -MVZOR VB Z, Jže (znamená , že) - SVZOR X,2,0 1763 96 % - SVZOR X 59 3 % -MVZOR Rna-1 A4 N4 (na provozní materiál) - SVZOR X,2,0 1782 95 % - SVZOR X 87 4 % - SVZOR X,0,1 3 0 % -MVZOR Vp Z, Jže (ověřili , že) - SVZOR X,2,0 1811 95 % - SVZOR X 81 4 % - SVZOR X,0,0 1 0 % - SVZOR 2,2,X 1 0 % -MVZOR Rna-1 A6 N6 (na druhé straně) - SVZOR X,2,0 1926 98 % - SVZOR X 32 1 % - SVZOR X,0,1 1 0 % -MVZOR Rz-1 A2 N2 (z uživatelského hlediska) - SVZOR X,2,0 2192 97 % - SVZOR X 64 2 % -MVZOR N6 A2 N2 (stavu telefonní linky) - SVZOR X,2,0 2394 91 % - SVZOR X 231 8 % - SVZOR 1,2,X 2 0 % - SVZOR X,0,1 1 0 % - SVZOR 2,2,X 1 0 % -MVZOR A1 A1 N1 (přetížené telefonní linky) - SVZOR 2,2,X 3167 94 % - SVZOR X 136 4 % - SVZOR X,2,0 36 1 % - SVZOR 1,2,X 6 0 % -MVZOR A2 A2 N2 (každého uvedeného způsobu) - SVZOR 2,2,X 3705 96 % - SVZOR X 114 2 % - SVZOR X,2,0 11 0 % - SVZOR 1,2,X 1 0 % - SVZOR 1,X,1 1 0 % -MVZOR N1 A2 N2 (činnosti faxovacích přístrojů) - SVZOR X,2,0 4225 90 % - SVZOR X 410 8 % - SVZOR 1,2,X 6 0 % - SVZOR X,0,1 4 0 % - SVZOR 2,2,X 2 0 % - SVZOR 1,X,1 1 0 % -MVZOR Rv-1 A6 N6 (v ideálních podmínkách) - SVZOR X,2,0 6097 98 % - SVZOR X 98 1 % - SVZOR 2,0,X 1 0 % - SVZOR X,0,1 1 0 % diff --git a/4ice.txt b/4ice.txt deleted file mode 100644 index 30d2d90..0000000 --- a/4ice.txt +++ /dev/null @@ -1,4995 +0,0 @@ -MVZOR # C= N1 Rv-1 (# 16.00 život ve) - SVZOR X,0,0,2 5 100 % -MVZOR # C= NYN N2 (# 8.05 jump ok) - SVZOR X,0,0,2 5 100 % -MVZOR # Db Db Z: (# nahoře vlevo :) - SVZOR X,3,1,0 5 100 % -MVZOR # Dstále Pse VB (# stále se táhne) - SVZOR X,3,3,0 5 100 % -MVZOR # Dzároveň Vbyl Vs (# zároveň byly stanoveny) - SVZOR X,3,3,0 5 100 % -MVZOR # J^ Dnaopak Z.K (# a naopak .K) - SVZOR X,0,1,0 5 100 % -MVZOR # J^ N1 Z?K (# a cena ?K) - SVZOR X,0,1,0 5 100 % -MVZOR # N1 Rpod-1 N4 (# text pod kresbu) - SVZOR X,0,1,2 5 100 % -MVZOR # N1 Vp Rpřed-1 (# start patřil před) - SVZOR X,2,0,2 5 100 % -MVZOR # N1 Vp Z.K (# lidé zpívali .K) - SVZOR X,2,0,0 5 100 % -MVZOR # N1 Z( Rod-1 (# brasília ( od) - SVZOR X,0,0,0 5 100 % -MVZOR # NN Pse Vp (# stb se snažila) - SVZOR X,3,3,0 5 100 % -MVZOR # P1ten Dsamozřejmě VB (# to samozřejmě neznamená) - SVZOR X,3,3,0 5 100 % -MVZOR # P1všechen Pse Vp (# vše se muselo) - SVZOR X,3,3,0 5 100 % -MVZOR # P1všechen VB P3ten (# vše nasvědčuje tomu) - SVZOR X,2,0,2 5 100 % -MVZOR # P4co-1 VB N1 (# co udělá vláda) - SVZOR X,2,0,2 5 100 % -MVZOR # P7tento N7 Vp (# těmito slovy uvedl) - SVZOR X,2,3,0 5 100 % -MVZOR # Rpodle-2 P2on-1 Vp (# podle nich došlo) - SVZOR X,3,1,0 5 100 % -MVZOR # Rza-1 A1 VB (# za nejdůležitější považuje) - SVZOR X,3,1,0 5 100 % -MVZOR # Vf Vby Vp (# rozhodovat by měla) - SVZOR X,3,3,0 5 100 % -MVZOR # Vp P1ten Rv-1 (# oznámilo to ve) - SVZOR X,0,1,1 5 100 % -MVZOR # Vp Vbyste Vf (# mohl byste uvést) - SVZOR X,0,1,1 5 100 % -MVZOR # Z( NN NN (# ( ln č) - SVZOR X,0,0,2 5 100 % -MVZOR A1 N1 Ddosud Vp (lékařská komora dosud nezakázala) - SVZOR 1,3,3,X 5 100 % -MVZOR A1 N1 Dloni Vp (malá privatizace loni skončila) - SVZOR 1,3,3,X 5 100 % -MVZOR A1 N1 Dnakonec Vp (stavební povolení nakonec vydal) - SVZOR 1,3,3,X 5 100 % -MVZOR A1 N1 Dnaopak VB (vyšší ceny naopak lákají) - SVZOR 1,3,3,X 5 100 % -MVZOR A1 N1 Dskutečně VB (slovenská vláda skutečně zavede) - SVZOR 1,3,3,X 5 100 % -MVZOR A1 N1 Dtaké VB (povinné pojištění také odpovídá) - SVZOR 1,3,3,X 5 100 % -MVZOR A1 N1 N2 Vní (dobrá pověst zprostředkovatele není) - SVZOR 1,3,1,X 5 100 % -MVZOR A1 N1 P4ten VB (heslovité poznámky to osvětlují) - SVZOR 1,3,3,X 5 100 % -MVZOR A1 N1 TT Vp (zahrádkářská péče asi líbila) - SVZOR 1,3,3,X 5 100 % -MVZOR A1 N1 VB Dzatím (větší část zůstane zatím) - SVZOR 1,2,X,2 5 100 % -MVZOR A1 N1 Vbyl C= (loňská cena byla 229) - SVZOR 1,2,X,2 5 100 % -MVZOR A1 N1 Vp NN (čínský profesor extrahoval dna) - SVZOR 1,2,X,2 5 100 % -MVZOR A1 N1 Vp Vbýt (silniční daň mohla být) - SVZOR 1,2,X,2 5 100 % -MVZOR A1 NY1 N1 Vp (obžalovaná blanka kvasničková měla) - SVZOR 2,2,3,X 5 100 % -MVZOR A1 Rod-1 N2 NN (různý od bodu q) - SVZOR X,0,1,2 5 100 % -MVZOR A1 Rz-1 N2 VB (každý z mistrů má) - SVZOR 3,0,1,X 5 100 % -MVZOR A1 Z, A4 J^ (mimosoudní , hromadné či) - SVZOR 3,3,3,X 5 100 % -MVZOR A2 N7 J^ N7 (placeného zaměstnancem a zaměstnavatelem) - SVZOR X,2,0,2 5 100 % -MVZOR A2 Rpodle-2 A2 N2 (odstupňované podle poskytovaných slev) - SVZOR X,0,3,1 5 100 % -MVZOR A2 TT A2 N2 (dobrého až dobrého brusu) - SVZOR 1,3,1,X 5 100 % -MVZOR A3 N3 P2můj N2 (mnohým zaměstnancům našich úřadů) - SVZOR 1,X,3,1 5 100 % -MVZOR A3 N3 Rproti-1 N3 (celosvětovému tažení proti odpadům) - SVZOR 1,X,1,2 5 100 % -MVZOR A3 N3 Rv-1 NN (přímému přenosu v čt) - SVZOR 1,X,1,2 5 100 % -MVZOR A4 A7 A7 N7 (ověnčený čerstvými oscarovými nominacemi) - SVZOR X,3,3,0 5 100 % -MVZOR A4 J^ A4 N1 (investiční a poštovní banka) - SVZOR 1,3,1,X 5 100 % -MVZOR A4 N4 N1 Z& (advokátní kancelář vácha &) - SVZOR 1,X,3,1 5 100 % -MVZOR A4 N4 Ro-1 P6ten (senzační zprávu o tom) - SVZOR 1,X,1,2 5 100 % -MVZOR A6 C2 A6 N6 (zbývajících devíti politických rozhodnutích) - SVZOR 3,3,3,X 5 100 % -MVZOR A6 J^ A4 N4 (správní a soudní praxi) - SVZOR 1,3,1,X 5 100 % -MVZOR A6 N6 N2 Rpro-1 (bludném kruhu přežití pro) - SVZOR 1,X,1,2 5 100 % -MVZOR A7 N7 A2 NN (tehdejším ředitelem liberecké zoo) - SVZOR 1,X,3,1 5 100 % -MVZOR A7 N7 A7 N2 (písemným podáním adresovaným soudu) - SVZOR 1,X,1,2 5 100 % -MVZOR A7 Rna-1 A4 N4 (navazujícím na loňský salón) - SVZOR X,0,3,1 5 100 % -MVZOR AA Z. N1 N2 (tzv . likvidace společnosti) - SVZOR 2,0,X,2 5 100 % -MVZOR C1 Rz-1 P2on-1 VB (mnoho z nich má) - SVZOR 3,0,1,X 5 100 % -MVZOR C4 Rz-1 N2 N2 (jednu z podmínek soutěže) - SVZOR X,0,1,2 5 100 % -MVZOR C7 Rz-1 P2takový N2 (jedním z takových prvků) - SVZOR X,0,3,1 5 100 % -MVZOR C= C2 NN C= (546 tisíc m 2) - SVZOR X,0,1,2 5 100 % -MVZOR C= C= N1 Rnad-1 (123 45 chytrovice nad) - SVZOR 2,0,X,2 5 100 % -MVZOR C= J^ C= N6 (3 až 6 korunách) - SVZOR 1,3,1,X 5 100 % -MVZOR C= N2 Rnad-1 N7 (750 metrů nad mořem) - SVZOR X,0,1,2 5 100 % -MVZOR C= N2 Ro-1 N6 (33239 uchazečů o zaměstnání) - SVZOR X,0,1,2 5 100 % -MVZOR Cv Rza-1 C4 N4 (jednou za tři měsíce) - SVZOR X,0,3,1 5 100 % -MVZOR Db VB Rv-1 N6 (občas píše v novinách) - SVZOR 1,X,1,2 5 100 % -MVZOR Db Vjsem Vp N4 (zpočátku jsem dostával stipendium) - SVZOR 2,2,X,2 5 100 % -MVZOR Db Vp Rdo-1 N2 (najednou dostali do postavení) - SVZOR 1,X,1,2 5 100 % -MVZOR Db Vp Rna-1 N6 (natolik zvýhodnila na daních) - SVZOR 1,X,1,2 5 100 % -MVZOR Dco A4 A4 N4 (co největší opoziční síly) - SVZOR 1,3,3,X 5 100 % -MVZOR Dco A4 N4 N2 (co největší spektrum činností) - SVZOR 1,2,X,2 5 100 % -MVZOR Dco Dg Vf N4 (co nejpečlivěji studovat japonce) - SVZOR 1,2,X,2 5 100 % -MVZOR Ddříve J^ Dpozději VB (dříve či později nadchnou) - SVZOR 1,3,1,X 5 100 % -MVZOR Dg J^ Dg A7 (plně nebo částečně hrazenou) - SVZOR 1,3,1,X 5 100 % -MVZOR Dg VB Rv-1 N4 (osobně věřím v úspěšnost) - SVZOR 1,X,1,2 5 100 % -MVZOR Dg Vf Z, Jzda (důkladně zvážit , zda) - SVZOR 1,X,3,1 5 100 % -MVZOR Dg Vp N4 Ro-1 (úspěšně zahájila jednání o) - SVZOR 1,X,1,2 5 100 % -MVZOR Dg Vp Rna-1 N4 (oficiálně nereagovala na výsledky) - SVZOR 1,X,1,2 5 100 % -MVZOR Dg Vs Rz-1 N2 (tajně vyplacen z kontraktu) - SVZOR 1,X,1,2 5 100 % -MVZOR Djak NY1 N1 Vp (jak petr pomezný uvedl) - SVZOR 3,2,3,X 5 100 % -MVZOR Djak Vje P1ten A1 (jak je to možné) - SVZOR 1,X,1,1 5 100 % -MVZOR Djiž C4 N2 VB (již několik měsíců nefunguje) - SVZOR 1,3,1,X 5 100 % -MVZOR Dkde A1 N1 Vp (kde vojenská vláda nastolila) - SVZOR 3,2,3,X 5 100 % -MVZOR Dkde Vp A4 N4 (kde animoval surrealistickou revui) - SVZOR 1,X,3,1 5 100 % -MVZOR Dnaopak Vp Z, Jže (naopak uváděl , že) - SVZOR 1,X,3,1 5 100 % -MVZOR Dnapříklad Rna-1 A6 N6 (například na severní moravě) - SVZOR 3,X,3,1 5 100 % -MVZOR Dnavíc Vp Z, Jže (navíc vypověděli , že) - SVZOR 1,X,3,1 5 100 % -MVZOR Dnedávno Vp A4 N4 (nedávno ztratily tradiční odbytiště) - SVZOR 1,X,3,1 5 100 % -MVZOR Dnově A1 A1 N1 (nově zvolená dolní sněmovna) - SVZOR 1,3,3,X 5 100 % -MVZOR Dnyní VB C= N2 (nyní doručí 40 milionů) - SVZOR 1,X,1,2 5 100 % -MVZOR Dnyní VB Rv-1 N6 (nyní pokračuje v rozšiřování) - SVZOR 1,X,1,2 5 100 % -MVZOR Dpak VB A1 N1 (pak zdraží zahraniční benzín) - SVZOR 1,X,3,1 5 100 % -MVZOR Dpak Vp Rdo-1 N2 (pak vypustila do vltavy) - SVZOR 1,X,1,2 5 100 % -MVZOR Dpak Vp Z, Jže (pak dokázala , že) - SVZOR 1,X,3,1 5 100 % -MVZOR Dpodstatně A1 Z, J, (podstatně vyšší , než) - SVZOR 1,X,3,1 5 100 % -MVZOR Dpouze Rna-1 A6 N6 (pouze na příjezdové komunikaci) - SVZOR 3,X,3,1 5 100 % -MVZOR Dpouze Rs-1 N7 N2 (pouze s přenosem textů) - SVZOR 2,X,1,2 5 100 % -MVZOR Dpouze Ru-1 A2 N2 (pouze u vybraných položek) - SVZOR 3,X,3,1 5 100 % -MVZOR Dprávě Rz-1 P2tento N2 (právě z těchto důvodů) - SVZOR 3,X,3,1 5 100 % -MVZOR Dpředevším A7 N7 N2 (především jiným způsobem odbavování) - SVZOR 2,2,X,2 5 100 % -MVZOR Dpředevším N1 A2 N2 (především vytvoření konkurenčního prostředí) - SVZOR 1,X,3,1 5 100 % -MVZOR Dpředevším N1 Z, Jže (především pocit , že) - SVZOR 1,X,3,1 5 100 % -MVZOR Dsamozřejmě VB Z, J^ (samozřejmě snižují , ale) - SVZOR 1,3,3,X 5 100 % -MVZOR Dstále VB A1 N1 (stále vládne politická nestabilita) - SVZOR 1,X,3,1 5 100 % -MVZOR Dstále VB Rna-1 N4 (stále čeká na závěry) - SVZOR 1,X,1,2 5 100 % -MVZOR Dtak Vp A4 N4 (tak získala výraznější podobu) - SVZOR 1,X,3,1 5 100 % -MVZOR Dtaké Vje Z, Jže (také je , že) - SVZOR 1,X,3,1 5 100 % -MVZOR Dteprve Rv-1 A6 N6 (teprve v meziválečném období) - SVZOR 3,X,3,1 5 100 % -MVZOR Duž C= Z. N2 (už 10 . dubna) - SVZOR 3,3,1,X 5 100 % -MVZOR Duž Rod-1 A2 N2 (už od prvního kola) - SVZOR 3,X,3,1 5 100 % -MVZOR Dvčera Vp N4 Rna-1 (včera oznámil projekt na) - SVZOR 1,X,1,2 5 100 % -MVZOR Dvčera Vp Rna-1 N6 (včera sešli na summitu) - SVZOR 1,X,1,2 5 100 % -MVZOR Dzejména N1 J^ N1 (zejména právníci a lékaři) - SVZOR 2,2,X,2 5 100 % -MVZOR Dzejména Rz-1 A2 N2 (zejména z nižších vrstev) - SVZOR 3,X,3,1 5 100 % -MVZOR Dznovu Vp P4svůj-1 N4 (znovu nalezli svou identitu) - SVZOR 1,X,3,1 5 100 % -MVZOR J, P4on-1 VB Vf (pokud je neumíte chytat) - SVZOR X,3,0,2 5 100 % -MVZOR J, Ro-1 A6 N6 (jako o nebezpečných kriminálnících) - SVZOR 3,X,3,1 5 100 % -MVZOR J, Vby Vp Rk-1 (aniž by docházelo k) - SVZOR X,2,0,2 5 100 % -MVZOR J, Vje N1 J^ (jako je kontraindikace či) - SVZOR X,0,3,1 5 100 % -MVZOR J^ Dtedy J^ N4 (a tedy i poslání) - SVZOR X,0,3,0 5 100 % -MVZOR J^ J, Vje P1ten (i když je to) - SVZOR 1,X,1,2 5 100 % -MVZOR J^ NYN Z. N7 (a m . adami) - SVZOR X,3,1,0 5 100 % -MVZOR J^ P1můj N1 Vp (ale můj partner považoval) - SVZOR X,2,3,0 5 100 % -MVZOR J^ Vf A7 N7 (nebo prodat jiným způsobem) - SVZOR X,0,3,1 5 100 % -MVZOR J^ Vje N7 N2 (a je věcí managementu) - SVZOR X,0,1,2 5 100 % -MVZOR J^ Vp Vjsme Pse (a dali jsme se) - SVZOR X,0,1,1 5 100 % -MVZOR Jaby Vby P1ten Vbyl (aby by to bylo) - SVZOR X,3,3,0 5 100 % -MVZOR Jaby Vbych Vp N4 (aby bych dostal oznámení) - SVZOR X,2,0,2 5 100 % -MVZOR Jaby Vbychom Vp Vf (aby bychom mohli srovnávat) - SVZOR X,2,0,2 5 100 % -MVZOR Jprotože VB Ro-1 N4 (protože jde o službu) - SVZOR X,0,1,2 5 100 % -MVZOR Jtakže A1 N1 VB (takže vysoké nasazení nepřestává) - SVZOR X,2,3,0 5 100 % -MVZOR Jže C1 N1 VB (že obě mužstva mají) - SVZOR X,2,3,0 5 100 % -MVZOR Jže N1 VB Rv-1 (že ministerstvo nemá v) - SVZOR X,2,0,2 5 100 % -MVZOR Jže P1takový N1 VB (že taková nemovitost čeká) - SVZOR X,2,3,0 5 100 % -MVZOR Jže Pse Vp Rv-1 (že se ocitl v) - SVZOR X,2,0,2 5 100 % -MVZOR Jže VB N4 Ro-1 (že dostane ujištění o) - SVZOR X,0,1,2 5 100 % -MVZOR Jže Vbude A1 Vf (že bude možné nastolit) - SVZOR X,0,1,1 5 100 % -MVZOR Jže Vby P1ten Vbyl (že by to nebylo) - SVZOR X,3,3,0 5 100 % -MVZOR Jže Vjsme Pse Vp (že jsme se přizpůsobili) - SVZOR X,3,3,0 5 100 % -MVZOR N1 A1 Rv-1 NN (ropa vyráběná v čr) - SVZOR X,0,1,2 5 100 % -MVZOR N1 A1 Rza-1 N4 (prostředky získané za pronájem) - SVZOR X,0,1,2 5 100 % -MVZOR N1 A3 N3 Vp (wonka trestnímu stíhání vyhýbal) - SVZOR 3,2,3,X 5 100 % -MVZOR N1 C= J^ N1 (praha 1 a praha) - SVZOR 2,0,X,2 5 100 % -MVZOR N1 Dmj Z. VB (dohoda mj . stanoví) - SVZOR 3,3,1,X 5 100 % -MVZOR N1 N2 Vbudou Vs (dodávky elektřiny nebudou zastaveny) - SVZOR 3,0,3,X 5 100 % -MVZOR N1 N7 N2 Vp (bank mávnutím ruky převzala) - SVZOR 3,3,1,X 5 100 % -MVZOR N1 NN NY1 A1 (předseda čmfs františek chvalovský) - SVZOR 3,0,3,X 5 100 % -MVZOR N1 NN VB Rv-1 (firma aroco očekává v) - SVZOR 2,0,X,2 5 100 % -MVZOR N1 Pse Dnyní VB (služba se nyní soustřeďuje) - SVZOR 3,3,3,X 5 100 % -MVZOR N1 Rk-1 NN Z. (text k obr .) - SVZOR X,0,1,2 5 100 % -MVZOR N1 Rna-1 NN Z. (pokračování na str .) - SVZOR X,0,1,2 5 100 % -MVZOR N1 Rz-1 P2on-1 Vje (část z nich je) - SVZOR 3,0,1,X 5 100 % -MVZOR N1 VB C1 N2 (mövenpick provozuje několik desítek) - SVZOR 1,X,1,2 5 100 % -MVZOR N1 VB C= Z% (společnost realizuje 80 %) - SVZOR 1,X,1,2 5 100 % -MVZOR N1 VB N3 N4 (služba šetří zákazníkům čas) - SVZOR 1,X,1,1 5 100 % -MVZOR N1 VB Ro-1 P6ten (lizner uvažuje o tom) - SVZOR 1,X,1,2 5 100 % -MVZOR N1 Vbyl Vs Rmezi-1 (pojišťovna nebyla zařazena mezi) - SVZOR 2,2,X,2 5 100 % -MVZOR N1 Vje Rpod-1 N7 (sál je pod kontrolou) - SVZOR 1,X,1,2 5 100 % -MVZOR N1 Vjsou Rna-1 N6 (výrobci jsou na veletrhu) - SVZOR 1,X,1,2 5 100 % -MVZOR N1 Vní A1 Z" (squat není protispolečenský ") - SVZOR 1,X,1,1 5 100 % -MVZOR N1 Vní Dtak A1 (činnost není tak hrozivá) - SVZOR 1,X,3,1 5 100 % -MVZOR N1 Vp Dloni Rv-1 (dárnyi zanechal loni ve) - SVZOR 1,X,1,1 5 100 % -MVZOR N1 Vp N3 N4 (reichel zkazil moogovi radost) - SVZOR 1,X,1,1 5 100 % -MVZOR N1 Vp Rna-1 P6ten (strany dohodly na tom) - SVZOR 1,X,1,2 5 100 % -MVZOR N1 Vp Rv-1 NN (společnosti začaly v čr) - SVZOR 1,X,1,2 5 100 % -MVZOR N1 Z( J^ N1 (hmotnost ( a kvalita) - SVZOR 2,2,X,2 5 100 % -MVZOR N2 N2 C2 N2 (kurzů akcií obou společností) - SVZOR X,0,3,1 5 100 % -MVZOR N2 Rs-1 N7 Rpro-1 (úspěchu se systémem pro) - SVZOR X,0,1,2 5 100 % -MVZOR N3 Z( N1 Z) (filkusovi ( finance )) - SVZOR X,0,0,0 5 100 % -MVZOR N4 N1 Z& A1 (kancelář vácha & malý) - SVZOR X,2,0,2 5 100 % -MVZOR N4 P2svůj-1 N2 Vp (stanovisko svých zaměstnanců odmítl) - SVZOR 3,2,0,X 5 100 % -MVZOR N4 Rmezi-1 NN J^ (dohodu mezi oop a) - SVZOR X,0,3,1 5 100 % -MVZOR N4 Rpro-1 C= N2 (zařízení pro 300 osob) - SVZOR X,0,1,2 5 100 % -MVZOR N4 Rpro-1 P4můj N4 (nebezpečí pro naše hospodářství) - SVZOR X,0,3,1 5 100 % -MVZOR N4 Rvůči A3 N3 (dluhy vůči české republice) - SVZOR X,0,3,1 5 100 % -MVZOR N4 Vf P4svůj-1 N4 (možnost operovat svého pacienta) - SVZOR X,0,3,1 5 100 % -MVZOR N4 Z" N2 Z" (gesto " omluvy ") - SVZOR X,2,0,2 5 100 % -MVZOR N4 Z, A4 Rz-1 (komisi , složenou z) - SVZOR X,2,0,2 5 100 % -MVZOR N6 A6 J^ A6 (poměru rodinném nebo obdobném) - SVZOR X,2,0,2 5 100 % -MVZOR N6 P2všechen A2 N2 (využití všech výukových prostor) - SVZOR X,3,3,0 5 100 % -MVZOR N6 Ro-1 N6 J^ (rozhodování o investování či) - SVZOR X,0,3,1 5 100 % -MVZOR N7 A7 Rk-1 N3 (předpisy potřebnými k vedení) - SVZOR X,0,1,2 5 100 % -MVZOR N7 N2 N7 N7 (ministrem zahraničí warrenem christopherem) - SVZOR 3,0,3,X 5 100 % -MVZOR N7 P2tento N2 Vp (začátkem tohoto roku zkoumal) - SVZOR 3,2,0,X 5 100 % -MVZOR N7 P2všechen A2 N2 (zasvěcením všech řádových kostelů) - SVZOR X,3,3,0 5 100 % -MVZOR N7 Rpro-1 P4můj N4 (příkladem pro naši mládež) - SVZOR X,0,3,1 5 100 % -MVZOR NN Z- C= C= (b - 034 185) - SVZOR 1,X,1,2 5 100 % -MVZOR NN Z. Rs-1 N7 (spol . s r) - SVZOR X,0,0,2 5 100 % -MVZOR NY1 N1 VB Rza-1 (jaroslav borák považuje za) - SVZOR 1,2,X,2 5 100 % -MVZOR NY1 Z( C= Z) (franta ( 1962 )) - SVZOR X,0,0,0 5 100 % -MVZOR NY2 NY2 C} Z. (přemysla otakara i .) - SVZOR 1,X,1,2 5 100 % -MVZOR P1co-1 Pse Vp Rv-1 (co se změnilo v) - SVZOR 2,2,X,2 5 100 % -MVZOR P1co-1 Rz-1 P2ten VB (co z toho plyne) - SVZOR 3,3,1,X 5 100 % -MVZOR P1jenž A7 N7 Vje (jejichž jedinou nevýhodou je) - SVZOR 2,2,3,X 5 100 % -MVZOR P1jenž N1 Vp N4 (jejichž montáž diktoval zákon) - SVZOR 1,2,X,2 5 100 % -MVZOR P1jenž VB A4 N4 (jež poskytují veřejné služby) - SVZOR 1,X,3,1 5 100 % -MVZOR P1kdo Vp N4 Z, (kdo ztratil sebeúctu ,) - SVZOR 1,X,1,1 5 100 % -MVZOR P1který Dvčera Vp Rv-1 (který včera začal v) - SVZOR 2,2,X,2 5 100 % -MVZOR P1který P4tento N4 VB (které tuto podmínku nesplňují) - SVZOR 3,2,3,X 5 100 % -MVZOR P1který Pse Vbude Vf (který se bude konat) - SVZOR 3,3,3,X 5 100 % -MVZOR P1který VB Ro-1 N6 (která rozhoduje o návštěvnosti) - SVZOR 1,X,1,2 5 100 % -MVZOR P1který VB Rza-1 N4 (které pokládá za porušení) - SVZOR 1,X,1,2 5 100 % -MVZOR P1který Vbyl Dvčera Vs (který byl včera zveřejněn) - SVZOR 3,3,3,X 5 100 % -MVZOR P1který Vje A1 Rpro-1 (která je rozhodující pro) - SVZOR 1,X,1,2 5 100 % -MVZOR P1který Vje Vs Rz-1 (která je odvozena ze) - SVZOR 2,2,X,2 5 100 % -MVZOR P1který Vjsou AC Vf (kteří jsou schopni zaplatit) - SVZOR 1,X,1,2 5 100 % -MVZOR P1který Vjste Vp Rv-1 (které jste uplatnili ve) - SVZOR 2,2,X,2 5 100 % -MVZOR P1který Vp A7 N7 (který udeřil novou silou) - SVZOR 1,X,3,1 5 100 % -MVZOR P1který Vp N4 Rs-1 (které znesnadňovaly kontakt se) - SVZOR 1,X,1,2 5 100 % -MVZOR P1můj N1 Pse VB (naše firma se dostává) - SVZOR 1,3,3,X 5 100 % -MVZOR P1některý N1 J^ N1 (někteří poslanci a spisovatelé) - SVZOR 2,2,X,2 5 100 % -MVZOR P1některý N1 VB N4 (někteří dodavatelé dovezou nábytek) - SVZOR 1,2,X,2 5 100 % -MVZOR P1některý Rz-1 A2 N2 (některé z lázeňských procedur) - SVZOR X,0,3,1 5 100 % -MVZOR P1některý Rz-1 P2on-1 VB (některá z nich povede) - SVZOR 3,0,1,X 5 100 % -MVZOR P1onen N1 A2 N2 (onen motor ekonomického růstu) - SVZOR 1,X,3,1 5 100 % -MVZOR P1takový N1 A2 N2 (taková nabídka programového vybavení) - SVZOR 1,X,3,1 5 100 % -MVZOR P1ten VB Rza-1 N4 (to udělá za polovinu) - SVZOR 1,X,1,2 5 100 % -MVZOR P1ten Vje N1 Rpro-1 (to je vodítko pro) - SVZOR 1,X,1,2 5 100 % -MVZOR P1ten Vp Z, J, (to věděl , když) - SVZOR 1,X,3,1 5 100 % -MVZOR P1ten Z, P4co-1 VB (to , co hýbe) - SVZOR X,3,3,0 5 100 % -MVZOR P1tento Dg A1 N1 (tato skvostně vyvedená hádanka) - SVZOR 3,2,3,X 5 100 % -MVZOR P1tento N1 Vp N7 (tato otázka stala otázkou) - SVZOR 1,2,X,2 5 100 % -MVZOR P1tvůj N4 VB Rna-1 (vaše dotazy čekáme na) - SVZOR 1,2,X,2 5 100 % -MVZOR P1všechen A1 N1 N2 (všechny hlavní úseky dálnic) - SVZOR 2,2,X,2 5 100 % -MVZOR P1všechen A1 N1 Vjsou (všichni soudní znalci jsou) - SVZOR 2,2,3,X 5 100 % -MVZOR P1žádný A1 A1 N1 (žádná obdobná velká příležitost) - SVZOR 3,3,3,X 5 100 % -MVZOR P1žádný A1 N1 VB (žádné teoretické poznatky nenahradí) - SVZOR 2,2,3,X 5 100 % -MVZOR P2takový N2 Z, Jže (takové míry , že) - SVZOR 1,X,3,1 5 100 % -MVZOR P3já Vp A4 N4 (mi odcházel každý měsíc) - SVZOR 1,X,3,1 5 100 % -MVZOR P3on-1 VB N4 N2 (jim může znalost tance) - SVZOR 1,X,1,2 5 100 % -MVZOR P4co-1 Psi VB Ro-1 (co si myslíte o) - SVZOR 2,2,X,2 5 100 % -MVZOR P4který Dvčera Vp N1 (který včera otiskl list) - SVZOR 2,2,X,2 5 100 % -MVZOR P4který N1 Vp Rv-1 (které autor publikoval v) - SVZOR 2,2,X,2 5 100 % -MVZOR P4některý A4 A4 N4 (některé další právnické osoby) - SVZOR 3,3,3,X 5 100 % -MVZOR P4on-1 VB Rz-1 N2 (jej připraví z rýže) - SVZOR 1,X,1,2 5 100 % -MVZOR P4on-1 Vp Z, Jže (je obvinil , že) - SVZOR 1,X,3,1 5 100 % -MVZOR P4svůj-1 A4 N4 Vf (svoje obchodní jméno nahradit) - SVZOR 2,2,3,X 5 100 % -MVZOR P4svůj-1 Z" N1 Z" (svůj " lék ") - SVZOR 2,2,X,2 5 100 % -MVZOR P4žádný A4 N4 VB (žádný úrokový výnos nepřinese) - SVZOR 2,2,3,X 5 100 % -MVZOR P7svůj-1 N7 NY7 N7 (svým partnerem stanislavem fečem) - SVZOR 1,3,3,X 5 100 % -MVZOR P7ten VB A4 N4 (tím porušuje dobré mravy) - SVZOR 1,X,3,1 5 100 % -MVZOR PSjeho N1 Dg Vp (jejich ceny prudce stouply) - SVZOR 1,3,3,X 5 100 % -MVZOR Pse Dg VB Rs-1 (se důkladně seznámí s) - SVZOR 2,2,X,2 5 100 % -MVZOR Pse Dnyní VB Vf (se nyní snaží připojit) - SVZOR 2,2,X,2 5 100 % -MVZOR Pse Dtaké Vp Rs-1 (se také loučili se) - SVZOR 2,2,X,2 5 100 % -MVZOR Pse Dtu VB N1 (se tu sejdou sjezdaři) - SVZOR 2,2,X,2 5 100 % -MVZOR Pse N1 NN VB (se družstvo čsfr střetne) - SVZOR 3,3,1,X 5 100 % -MVZOR Pse N1 VB Rk-1 (se komise vyjadřuje k) - SVZOR 2,2,X,2 5 100 % -MVZOR Pse Ro-1 N6 Vp (se o skutečnostech dověděl) - SVZOR 3,3,1,X 5 100 % -MVZOR Pse Rpo-1 N6 Vp (se po válce přeměnil) - SVZOR 3,3,1,X 5 100 % -MVZOR Pse Ru-1 P2já Vp (se u nás objevily) - SVZOR 3,3,1,X 5 100 % -MVZOR Pse VB C= N2 (se vyrobí 1320 litrů) - SVZOR 1,X,1,2 5 100 % -MVZOR Pse VB PSjeho N1 (se očekává jejich mlčení) - SVZOR 1,X,3,1 5 100 % -MVZOR Pse VB Rv-1 NN (se dá v usa) - SVZOR 1,X,1,2 5 100 % -MVZOR Pse Vbude Vf Ro-1 (se bude jednat o) - SVZOR 2,2,X,2 5 100 % -MVZOR Pse Vp Rna-1 P6ten (se shodli na tom) - SVZOR 1,X,1,2 5 100 % -MVZOR Pse Vp Rs-1 P7ten (se setkal s tím) - SVZOR 1,X,1,2 5 100 % -MVZOR Psi A4 N4 VB (si zdravotní pojištění platí) - SVZOR 3,2,3,X 5 100 % -MVZOR Psi Ro-1 P6ten VB (si o tom myslíme) - SVZOR 3,3,1,X 5 100 % -MVZOR Psi Rv-1 N6 VB (si v norsku kupují) - SVZOR 3,3,1,X 5 100 % -MVZOR Psi Vp Rza-1 N4 (si účtovala za nalezení) - SVZOR 1,X,1,2 5 100 % -MVZOR Rběhem A2 C= N2 (během příštích 70 let) - SVZOR X,3,3,0 5 100 % -MVZOR Rběhem N2 A2 N2 (během návštěvy českého premiéra) - SVZOR X,0,3,1 5 100 % -MVZOR Rběhem N2 J^ N2 (během ledna a února) - SVZOR X,2,0,2 5 100 % -MVZOR Rdo-1 A2 C2 N2 (do zmíněných pěti stovek) - SVZOR X,3,3,0 5 100 % -MVZOR Rdo-1 C2 N2 N2 (do osmi let odnětí) - SVZOR X,2,0,2 5 100 % -MVZOR Rdo-1 N2 C= Vbyl (do roku 1989 byl) - SVZOR 3,0,1,X 5 100 % -MVZOR Rdo-1 N2 P2můj N2 (do rozvoje našich telekomunikací) - SVZOR X,0,3,1 5 100 % -MVZOR Rdo-1 PSjeho A2 N2 (do jeho rodné země) - SVZOR X,3,3,0 5 100 % -MVZOR Rk-1 A3 N3 Rproti-1 (k bojovým operacím proti) - SVZOR X,2,0,2 5 100 % -MVZOR Rk-1 N3 C2 N2 (k uveřejnění pětadvaceti stran) - SVZOR X,0,3,1 5 100 % -MVZOR Rk-1 P3můj A3 N3 (k mojí poetické mamince) - SVZOR X,3,3,0 5 100 % -MVZOR Rk-1 P3svůj-1 A3 N3 (ke své další schůzce) - SVZOR X,3,3,0 5 100 % -MVZOR Rk-1 P3svůj-1 N3 VB (ke svým penězům nemůžu) - SVZOR 3,2,0,X 5 100 % -MVZOR Rkolem-1 NN Z. C= (kolem r . 1830) - SVZOR X,0,1,1 5 100 % -MVZOR Rkromě N2 N2 VB (kromě kvality zpracování zaslouží) - SVZOR 3,0,1,X 5 100 % -MVZOR Rkvůli A3 A3 N3 (kvůli českému textovému editoru) - SVZOR X,3,3,0 5 100 % -MVZOR Rmezi-1 A4 A4 N4 (mezi zpracované zemědělské produkty) - SVZOR X,3,3,0 5 100 % -MVZOR Rna-1 A6 C4 N2 (na konečných jedenáct bodů) - SVZOR X,3,0,2 5 100 % -MVZOR Rna-1 A6 NN Rv-1 (na hokejovém ms v) - SVZOR X,2,0,2 5 100 % -MVZOR Rna-1 C= C2 NN (na 45 tisíc kč) - SVZOR X,0,1,2 5 100 % -MVZOR Rna-1 N4 A4 Rv-1 (na akcie neprodané v) - SVZOR X,0,1,2 5 100 % -MVZOR Rna-1 N4 Rod-1 NN (na rozdíl od čr) - SVZOR 2,2,X,2 5 100 % -MVZOR Rna-1 P4nějaký A4 N4 (na nějaké dětské otázky) - SVZOR X,3,3,0 5 100 % -MVZOR Rna-1 P6jenž Pse Vp (na nichž se rodila) - SVZOR 3,0,3,X 5 100 % -MVZOR Rna-1 P6všechen A6 N6 (na všech světových trzích) - SVZOR X,3,3,0 5 100 % -MVZOR Ro-1 C4 A2 N2 (o pětinu celkového počtu) - SVZOR X,0,3,1 5 100 % -MVZOR Ro-1 C= Z% Dvíc (o 59 % víc) - SVZOR 3,0,1,X 5 100 % -MVZOR Ro-1 C= Z% Dvíce (o 150 % více) - SVZOR 3,0,1,X 5 100 % -MVZOR Ro-1 C= Z. N4 (o 8 . příčku) - SVZOR X,3,1,0 5 100 % -MVZOR Ro-1 Dvíce J, C4 (o více než čtvrtinu) - SVZOR X,0,1,2 5 100 % -MVZOR Ro-1 N4 Dpozději Vp (o rok později klesly) - SVZOR 2,0,3,X 5 100 % -MVZOR Ro-1 N4 Rpři-1 N6 (o podporu při úsilí) - SVZOR X,0,1,2 5 100 % -MVZOR Ro-1 P4svůj-1 A4 N4 (o svá ústavní práva) - SVZOR X,3,3,0 5 100 % -MVZOR Ro-1 P4tento A4 N4 (o toto bezdrátové spojení) - SVZOR X,3,3,0 5 100 % -MVZOR Ro-1 Z" N2 Z" (o " nástupce ") - SVZOR X,2,0,2 5 100 % -MVZOR Rod-1 A2 N2 NN (od německé firmy silstar) - SVZOR X,2,0,2 5 100 % -MVZOR Rod-1 NYN Z. N2 (od j . pánka) - SVZOR X,3,1,0 5 100 % -MVZOR Rod-1 P2můj A2 N2 (od našeho čtyřnohého přítele) - SVZOR X,3,3,0 5 100 % -MVZOR Rod-1 P2ten N2 Vp (od té doby zprostředkovaly) - SVZOR 3,2,0,X 5 100 % -MVZOR Rpomocí A2 A2 N2 (pomocí standardních ničivých postupů) - SVZOR X,3,3,0 5 100 % -MVZOR Rproti-1 P3ten Z, Jaby (proti tomu , aby) - SVZOR X,0,3,1 5 100 % -MVZOR Rs-1 N7 Dg Vf (se spotřebitelem pěkně pohrávat) - SVZOR 3,0,3,X 5 100 % -MVZOR Rs-1 P7on-1 VB Vf (s ním lze provést) - SVZOR 3,0,X,2 5 100 % -MVZOR Ru-1 A2 N2 Rs-1 (u šestipodlažní budovy s) - SVZOR X,2,0,2 5 100 % -MVZOR Ru-1 N2 Rna-1 N6 (u lidí na venkově) - SVZOR X,0,1,2 5 100 % -MVZOR Ru-1 NYN Z. N2 (u r . češky) - SVZOR X,3,1,0 5 100 % -MVZOR Rv-1 A4 A4 N4 (ve státní akciovou společnost) - SVZOR X,3,3,0 5 100 % -MVZOR Rv-1 AA Z. N1 (v st . louis) - SVZOR X,3,1,0 5 100 % -MVZOR Rv-1 Dco A6 N6 (v co nejkratší době) - SVZOR X,2,3,0 5 100 % -MVZOR Rv-1 Dméně A6 N6 (v méně lidnatém švédsku) - SVZOR X,2,3,0 5 100 % -MVZOR Rv-1 Dtak A6 N6 (v tak krizovém prostředí) - SVZOR X,2,3,0 5 100 % -MVZOR Rv-1 Dtakto A6 N6 (v takto postižených regionech) - SVZOR X,2,3,0 5 100 % -MVZOR Rv-1 N6 Db Vp (v létě taky neabsolvoval) - SVZOR 3,0,3,X 5 100 % -MVZOR Rv-1 N6 N2 Rmezi-1 (ve srovnání cen mezi) - SVZOR X,0,1,2 5 100 % -MVZOR Rv-1 N6 P2ten VB (v důsledku toho vzniká) - SVZOR 1,3,1,X 5 100 % -MVZOR Rv-1 N6 Vp N2 (v budoucnu dosáhla míry) - SVZOR 2,0,X,2 5 100 % -MVZOR Rv-1 NN J^ NN (v čr a sr) - SVZOR X,2,0,2 5 100 % -MVZOR Rv-1 P4tento N4 VB (v tuto chvíli nemůže) - SVZOR 3,2,0,X 5 100 % -MVZOR Rv-1 P6který N1 Vp (ve kterých komise pracovaly) - SVZOR 3,0,3,X 5 100 % -MVZOR Rv-1 P6on-1 Pse VB (v nich se snaží) - SVZOR 3,0,3,X 5 100 % -MVZOR Rv-1 P6on-1 Vp N1 (v něm měla sněmovna) - SVZOR 2,0,X,2 5 100 % -MVZOR Rv-1 P6všechen C6 N6 (ve všech čtyřech třídách) - SVZOR X,3,3,0 5 100 % -MVZOR Rv-1 P6žádný A6 N6 (v žádném bukačově výběru) - SVZOR X,3,3,0 5 100 % -MVZOR Rv-1 P6žádný N6 Vp (v žádném případě nešlo) - SVZOR 3,2,0,X 5 100 % -MVZOR Rvzhledem Rk-1 P3svůj-1 N3 (vzhledem ke své obhajobě) - SVZOR 1,X,3,1 5 100 % -MVZOR Rz-1 A2 Rna-1 N6 (z nejvýznamnějších na světě) - SVZOR X,0,1,2 5 100 % -MVZOR Rz-1 N2 Rnad-1 N7 (z týnce nad sázavou) - SVZOR X,0,1,2 5 100 % -MVZOR Rz-1 P2jenž A1 VB (z nichž první počítá) - SVZOR 2,0,3,X 5 100 % -MVZOR Rza-1 A4 N4 Rk-1 (za významný impuls k) - SVZOR X,2,0,2 5 100 % -MVZOR Rza-1 A7 A7 N7 (za evropskou železnou oponou) - SVZOR X,3,3,0 5 100 % -MVZOR Rza-1 C= J^ C= (za 10 až 30) - SVZOR X,2,0,2 5 100 % -MVZOR Rza-1 C= N2 VB (za 84 dnů urazí) - SVZOR 3,0,1,X 5 100 % -MVZOR Rza-1 N4 C= Vp (za rok 1992 vznikla) - SVZOR 3,0,1,X 5 100 % -MVZOR Rza-1 P4tento A4 N4 (za tuto báječnou relaxaci) - SVZOR X,3,3,0 5 100 % -MVZOR TT A7 A7 N7 (jen dobrým tréninkovým soupeřem) - SVZOR 3,3,3,X 5 100 % -MVZOR TT C1 A2 N2 (jen několik čtverečních metrů) - SVZOR 1,X,3,1 5 100 % -MVZOR TT C= J^ C= (jen 30 až 40) - SVZOR 2,2,X,2 5 100 % -MVZOR TT N2 Z, J^ (nejen předkladatelů , ale) - SVZOR 1,3,3,X 5 100 % -MVZOR TT Ro-1 C= NN (až o 500 kč) - SVZOR 2,X,1,2 5 100 % -MVZOR TT Rod-1 N2 C= (asi od roku 1991) - SVZOR 2,X,1,2 5 100 % -MVZOR TT Rpři-1 A6 N6 (až při lepším poznání) - SVZOR 3,X,3,1 5 100 % -MVZOR TT Ru-1 A2 N2 (až u dodavatelské firmy) - SVZOR 3,X,3,1 5 100 % -MVZOR TT Rza-1 A4 N4 (ne za každý zánět) - SVZOR 3,X,3,1 5 100 % -MVZOR TT VB Rk-1 N3 (prý nesvolí ke změnám) - SVZOR 1,X,1,2 5 100 % -MVZOR VB A4 N4 Rproti-1 (zahájí rozsáhlé tažení proti) - SVZOR X,2,0,2 5 100 % -MVZOR VB C4 C2 N2 (spolkne třicet tisíc korun) - SVZOR X,0,1,2 5 100 % -MVZOR VB Ddnes Dvečer Rv-1 (uvedou dnes večer v) - SVZOR X,0,0,0 5 100 % -MVZOR VB Dg J^ VB (odpovídá vyhýbavě a chová) - SVZOR 2,0,X,2 5 100 % -MVZOR VB Dg Vf Rna-1 (může snadno narazit na) - SVZOR X,2,0,2 5 100 % -MVZOR VB Dg Vf Rs-1 (chce osobně seznámit s) - SVZOR X,2,0,2 5 100 % -MVZOR VB Dnyní C= N2 (činí nyní 5884 korun) - SVZOR X,0,0,2 5 100 % -MVZOR VB Dproto Z, Jže (uplatňují proto , že) - SVZOR X,0,3,0 5 100 % -MVZOR VB Drovněž A4 N4 (obsahuje rovněž terminologický slovníček) - SVZOR X,0,3,0 5 100 % -MVZOR VB Duž C4 N2 (žije už deset let) - SVZOR X,2,0,2 5 100 % -MVZOR VB Dzejména N1 N2 (dotýkají zejména oblasti obchodu) - SVZOR X,2,0,2 5 100 % -MVZOR VB J^ VB Rk-1 (seznámí a dojdou k) - SVZOR 1,X,1,2 5 100 % -MVZOR VB J^ Vbudou Vf (nepřežijí a nebudou mít) - SVZOR 1,X,3,1 5 100 % -MVZOR VB N4 J^ N2 (soustřeďuje pozornost a energie) - SVZOR X,2,0,2 5 100 % -MVZOR VB N4 N2 NN (podporuje rozhodnutí vedení oop) - SVZOR X,0,1,2 5 100 % -MVZOR VB N4 PSjeho N2 (sleduje plnění jejich závazků) - SVZOR X,0,3,1 5 100 % -MVZOR VB P3ten Z, Jaby (nebrání tomu , aby) - SVZOR X,0,3,1 5 100 % -MVZOR VB P4nějaký A4 N4 (máte nějaké zvláštní přání) - SVZOR X,3,3,0 5 100 % -MVZOR VB P4svůj-1 N4 Rdo-1 (dostává svoje vojáky do) - SVZOR X,2,0,0 5 100 % -MVZOR VB Pse Z, Jaby (navrhuje se , aby) - SVZOR X,0,3,0 5 100 % -MVZOR VB Rna-1 C= C2 (odhaduje na 25 tisíc) - SVZOR X,0,1,2 5 100 % -MVZOR VB Ro-1 N4 Rz-1 (jde o podniky z) - SVZOR X,0,1,2 5 100 % -MVZOR VB Rod-1 N2 Vf (má od května působit) - SVZOR X,3,1,0 5 100 % -MVZOR VB Rpod-1 N7 N1 (nabízí pod názvem asistent) - SVZOR X,0,1,2 5 100 % -MVZOR VB Rproti-1 N3 N2 (protestují proti zavedení poplatků) - SVZOR X,0,1,2 5 100 % -MVZOR VB Rv-1 C= N6 (prodává ve 130 zemích) - SVZOR X,0,3,1 5 100 % -MVZOR VB Rv-1 P6nějaký N6 (pracuje v nějaké firmě) - SVZOR X,0,3,1 5 100 % -MVZOR VB Rza-1 A2 N2 (odehrává za nezúčastněného přihlížení) - SVZOR X,0,3,1 5 100 % -MVZOR VB Rza-1 C4 N2 (vidí za několik let) - SVZOR X,0,1,2 5 100 % -MVZOR VB Rza-1 C4 Rz-1 (považuje za jeden z) - SVZOR X,0,1,2 5 100 % -MVZOR VB Rza-1 Dvelmi A4 (považuji za velmi nebezpečné) - SVZOR X,0,3,1 5 100 % -MVZOR VB TT Rk-1 N3 (sahají až k založení) - SVZOR X,3,0,2 5 100 % -MVZOR VB Vf P4tento N4 (má zvýšit tento podíl) - SVZOR X,0,3,1 5 100 % -MVZOR VB Vf Rbez-1 N2 (musí brát bez omezení) - SVZOR X,0,1,2 5 100 % -MVZOR VB Z, Jže Vní (myslím , že není) - SVZOR X,2,0,2 5 100 % -MVZOR VB Z- TT P1někdo (prohlásí - li někdo) - SVZOR 2,2,X,0 5 100 % -MVZOR Vbude Vf Rna-1 P6ten (bude záležet na tom) - SVZOR 1,X,1,2 5 100 % -MVZOR Vbude Vs Rv-1 N4 (bude vzata v úvahu) - SVZOR 1,X,1,2 5 100 % -MVZOR Vbude Z- TT Vf (bude - li chtít) - SVZOR 3,2,X,2 5 100 % -MVZOR Vbudou A1 N1 Vf (budou jednotlivé strany vyvíjet) - SVZOR 3,2,3,X 5 100 % -MVZOR Vbudou Rna-1 N6 Vf (budou na horách přecházet) - SVZOR 3,3,1,X 5 100 % -MVZOR Vby Dpak Vp Vf (by pak měla zahájit) - SVZOR 2,2,X,2 5 100 % -MVZOR Vby TT Vp N4 (by prý stavěl televizi) - SVZOR 2,2,X,2 5 100 % -MVZOR Vby Vp N4 Rdo-1 (by šel obraz do) - SVZOR 1,X,1,1 5 100 % -MVZOR Vby Vp Vf N3 (by měl věnovat administrativě) - SVZOR 1,X,1,2 5 100 % -MVZOR Vbych Vp Z, Jže (bych zvěděl , že) - SVZOR 1,X,3,1 5 100 % -MVZOR Vbyl A7 N7 Rpro-1 (byli určitou jistotou pro) - SVZOR X,2,0,2 5 100 % -MVZOR Vbyl Dg Vs Rna-1 (byla předběžně stanovena na) - SVZOR 2,2,X,2 5 100 % -MVZOR Vbyl N4 A2 N2 (bylo zavedení nových pravidel) - SVZOR X,0,3,1 5 100 % -MVZOR Vbyl Vby P1ten N1 (byla by to katastrofa) - SVZOR X,0,0,0 5 100 % -MVZOR Vbyl Vs C1 N1 (byly stanoveny tři typy) - SVZOR 1,X,3,1 5 100 % -MVZOR Vbyl Vs N2 C= (nebyl popraven roku 1631) - SVZOR 1,X,1,2 5 100 % -MVZOR Vbyl Vs Rpo-1 N6 (byly zveřejněny po sečtení) - SVZOR 1,X,1,2 5 100 % -MVZOR Vf N7 J^ N7 (podpořit příspěvkem nebo odpočtem) - SVZOR X,2,0,2 5 100 % -MVZOR Vf P4můj A4 N4 (využít naši velkotonážní výrobu) - SVZOR X,3,3,0 5 100 % -MVZOR Vf Pse A3 N3 (vyhýbat se nevhodným slovům) - SVZOR X,0,3,0 5 100 % -MVZOR Vf TT C4 N2 (trvat až patnáct let) - SVZOR X,2,0,2 5 100 % -MVZOR Vf TT Rna-1 N4 (soustředit jen na ochranu) - SVZOR X,3,0,2 5 100 % -MVZOR Vi N4 J^ Vi (zvedněte telefon a zavolejte) - SVZOR 2,0,X,2 5 100 % -MVZOR Vje Db Z, Jže (je nasnadě , že) - SVZOR X,0,3,0 5 100 % -MVZOR Vje Dg Rv-1 N6 (je průběžně v kontaktu) - SVZOR X,0,0,2 5 100 % -MVZOR Vje Dmnohem A1 J, (je mnohem menší než) - SVZOR X,2,0,2 5 100 % -MVZOR Vje Dtotiž A7 N7 (je totiž pevným bodem) - SVZOR X,0,3,0 5 100 % -MVZOR Vje P1ten N1 J^ (je to povinnost a) - SVZOR X,0,3,0 5 100 % -MVZOR Vje P1ten Rpro-1 P4on-1 (je to pro ně) - SVZOR X,0,0,2 5 100 % -MVZOR Vje P1všechen Rv-1 N6 (je vše v pořádku) - SVZOR X,0,0,2 5 100 % -MVZOR Vje Vs Rza-1 N4 (je považována za nedochůdče) - SVZOR 1,X,1,2 5 100 % -MVZOR Vjsem Vp Rdo-1 N2 (jsem přišel do chebu) - SVZOR 1,X,1,2 5 100 % -MVZOR Vjsme Pse Vp Rna-1 (jsme se dal na) - SVZOR 2,2,X,2 5 100 % -MVZOR Vjsme Pse Vp Ro-1 (jsme se báli o) - SVZOR 2,2,X,2 5 100 % -MVZOR Vjsme Vp N4 Rs-1 (jsme zahájili práci s) - SVZOR 1,X,1,2 5 100 % -MVZOR Vjsme Vp Z, Jaby (jsme navštívili , aby) - SVZOR 1,X,3,1 5 100 % -MVZOR Vjsme Vs Z, Jže (jsme přesvědčeni , že) - SVZOR X,0,3,1 5 100 % -MVZOR Vjsou AC Pse Vf (nejsou schopny se přizpůsobit) - SVZOR X,0,3,1 5 100 % -MVZOR Vjsou Vs Z, Jže (jsou přesvědčeni , že) - SVZOR X,0,3,1 5 100 % -MVZOR Vp C= C2 N2 (vydal 20 tisíc akcií) - SVZOR X,0,1,2 5 100 % -MVZOR Vp Dproto Z, Jže (zamítla proto , že) - SVZOR X,0,3,0 5 100 % -MVZOR Vp J^ Dg Vp (začervenal a zbytečně podotkl) - SVZOR 1,X,3,1 5 100 % -MVZOR Vp J^ Vp P3on-1 (svedl a zlomil jí) - SVZOR 1,X,1,2 5 100 % -MVZOR Vp N1 N2 Vf (začali obyvatelé izraele připravovat) - SVZOR X,0,1,0 5 100 % -MVZOR Vp N3 Rk-1 N3 (nedoporučil sněmovně ke schválení) - SVZOR X,0,0,2 5 100 % -MVZOR Vp N4 P2některý N2 (popřel spekulace některých médií) - SVZOR X,0,3,1 5 100 % -MVZOR Vp N4 P2všechen N2 (omezili nákupy všech potravin) - SVZOR X,0,3,1 5 100 % -MVZOR Vp N4 Vf Pse (měla možnost setkat se) - SVZOR X,0,1,2 5 100 % -MVZOR Vp NYN Z. A1 (dodala m . syrová) - SVZOR X,3,1,0 5 100 % -MVZOR Vp P4já Z, Jže (napadlo mne , že) - SVZOR X,0,3,0 5 100 % -MVZOR Vp Pse A3 N3 (věnoval se oblíbenému sportu) - SVZOR X,0,3,0 5 100 % -MVZOR Vp Pse Rna-1 N6 (dohodli se na kompromisu) - SVZOR X,0,0,2 5 100 % -MVZOR Vp Rk-1 N3 Ro-1 (nedospěly k dohodě o) - SVZOR X,0,1,2 5 100 % -MVZOR Vp Rk-1 P3tento N3 (pořádala k této otázce) - SVZOR X,0,3,1 5 100 % -MVZOR Vp Rkvůli A3 N3 (zvolili kvůli vysoké úrovni) - SVZOR X,0,3,1 5 100 % -MVZOR Vp Rna-1 P6svůj-1 N6 (rozhodla na svém zasedání) - SVZOR X,0,3,1 5 100 % -MVZOR Vp Rs-1 N7 Rdo-1 (odešel s matkou do) - SVZOR X,0,1,0 5 100 % -MVZOR Vp Rv-1 AA N6 (přednesl v new yorku) - SVZOR X,0,3,1 5 100 % -MVZOR Vp Rz-1 N2 Vf (rozhodl z funkce odejít) - SVZOR X,3,1,0 5 100 % -MVZOR Vp TT C4 N4 (zaznělo až čtyři dny) - SVZOR X,3,3,0 5 100 % -MVZOR Vp Vbych Z, Jže (řekl bych , že) - SVZOR X,0,3,0 5 100 % -MVZOR Vp Vbýt Vs Rk-1 (měly být připraveny k) - SVZOR X,2,0,2 5 100 % -MVZOR Vp Vf Rna-1 C= (musel zvýšit na 18) - SVZOR X,0,1,2 5 100 % -MVZOR Z" A1 N1 Rpro-1 (" rovné podmínky pro) - SVZOR 2,2,X,2 5 100 % -MVZOR Z" N2 A2 Z" (" smyslu souhrnného ") - SVZOR 1,X,1,1 5 100 % -MVZOR Z" P1můj N1 Vje (" naše populace je) - SVZOR 3,2,3,X 5 100 % -MVZOR Z" Vf N4 Z" (" řídit svět ") - SVZOR 1,X,1,1 5 100 % -MVZOR Z% Rz-1 A2 N2 (% z hrubé tržby) - SVZOR X,0,3,1 5 100 % -MVZOR Z' A1 N1 Z' (' generální tajemník ') - SVZOR 2,2,X,2 5 100 % -MVZOR Z, A2 A3 N3 (, prodávaných ostatním spotřebitelům) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, C1 N1 J^ (, čtyři čerti a) - SVZOR 3,2,3,X 5 100 % -MVZOR Z, Djak Vbude Vs (, jak bude vzata) - SVZOR 3,3,3,X 5 100 % -MVZOR Z, J, Vp Rdo-1 (, než vstoupila do) - SVZOR 1,X,1,2 5 100 % -MVZOR Z, J, Vp Rna-1 (, ač odešlo na) - SVZOR 1,X,1,2 5 100 % -MVZOR Z, J^ Dzároveň VB (, ale zároveň požadují) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, J^ Jže VB (, ale že jde) - SVZOR 1,X,1,2 5 100 % -MVZOR Z, J^ Jže Vje (, a že je) - SVZOR 1,X,1,2 5 100 % -MVZOR Z, J^ Pse Vp (, nebo se zdržela) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, J^ VB Rdo-1 (, ale odvážejí do) - SVZOR 1,X,1,2 5 100 % -MVZOR Z, J^ Vp P1ten (, a nedopadlo to) - SVZOR 1,X,1,2 5 100 % -MVZOR Z, Jaby Vbychom Vbyl (, aby bychom byli) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, Jprotože P1ten Vje (, protože to je) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, Jže NN Vje (, že oda je) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, Jže P3já VB (, že nám zamlčují) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, Jže Vjste Vp (, že jste setrvala) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, Jže Vní N1 (, že není potřeba) - SVZOR 1,X,1,2 5 100 % -MVZOR Z, Jže Z" VB (, že " zaprodává) - SVZOR 1,X,3,1 5 100 % -MVZOR Z, N2 Datd Z. (, směnky atd .) - SVZOR X,0,0,2 5 100 % -MVZOR Z, P1což-1 Vby Vbyl (, což by bylo) - SVZOR X,3,3,0 5 100 % -MVZOR Z, P1který Djiž VB (, kteří již podnikají) - SVZOR 3,3,3,X 5 100 % -MVZOR Z, P1který Dletos Vp (, kteří letos obhajovali) - SVZOR 3,3,3,X 5 100 % -MVZOR Z, P1který N2 VB (, který přístroje vyrábí) - SVZOR 3,3,3,X 5 100 % -MVZOR Z, P1který P3já Vp (, kteří nám zaslali) - SVZOR 3,3,3,X 5 100 % -MVZOR Z, P1který TT VB (, který prý nešetří) - SVZOR 3,3,3,X 5 100 % -MVZOR Z, P1který Vbudou Vs (, kteří budou vysíláni) - SVZOR 3,3,3,X 5 100 % -MVZOR Z, P1který Vje Dtaké (, který je také) - SVZOR 2,2,X,2 5 100 % -MVZOR Z, P1který Vp Rběhem (, které stálo během) - SVZOR 2,2,X,2 5 100 % -MVZOR Z, P1který Vp Ru-1 (, který měl u) - SVZOR 2,2,X,2 5 100 % -MVZOR Z, PSjeho N2 J^ (, jejich informovanosti a) - SVZOR 3,2,3,X 5 100 % -MVZOR Z, Rk-1 P3který Vp (, ke kterému došlo) - SVZOR 3,3,1,X 5 100 % -MVZOR Z, Ro-1 N6 Rz-1 (, o dani z) - SVZOR 1,X,1,2 5 100 % -MVZOR Z, Rz-1 N2 J^ (, z polska i) - SVZOR 3,3,1,X 5 100 % -MVZOR Z, Rz-1 P2který Vp (, ze kterého udělala) - SVZOR 3,3,1,X 5 100 % -MVZOR Z, Rza-1 P4který Vp (, za které koupily) - SVZOR 3,3,1,X 5 100 % -MVZOR # C= N1 J^ (# 20.05 tisíc nebo) - SVZOR X,0,3,0 6 100 % -MVZOR # C= N1 Rpro-1 (# 15.05 angličtina pro) - SVZOR X,0,0,2 6 100 % -MVZOR # C= N1 Z- (# 20.05 delfíni -) - SVZOR X,0,3,0 6 100 % -MVZOR # Dg P1ten VB (# nejnaléhavěji to vystupuje) - SVZOR X,3,3,0 6 100 % -MVZOR # Djak Vbude Z?K (# jak bude ?K) - SVZOR X,2,0,0 6 100 % -MVZOR # Dnyní Pse VB (# nyní se zavádí) - SVZOR X,3,3,0 6 100 % -MVZOR # Dpřitom N1 VB (# přitom lázně potřebují) - SVZOR X,3,3,0 6 100 % -MVZOR # Dzároveň J^ Vp (# zároveň však vyjádřil) - SVZOR X,3,0,2 6 100 % -MVZOR # Dčasto Pse VB (# často se stane) - SVZOR X,3,3,0 6 100 % -MVZOR # N1 Ddále VB (# návrh dále prohlubuje) - SVZOR X,3,3,0 6 100 % -MVZOR # N1 Drovněž VB (# úřad rovněž koordinuje) - SVZOR X,3,3,0 6 100 % -MVZOR # N1 Dsoučasně Vp (# výsledek současně dodal) - SVZOR X,3,3,0 6 100 % -MVZOR # N1 Vp Rk-1 (# profit pozval k) - SVZOR X,2,0,2 6 100 % -MVZOR # N1 Z( Rv-1 (# výkony ( v) - SVZOR X,0,3,1 6 100 % -MVZOR # P1tvůj N4 VB (# vaše dotazy čekáme) - SVZOR X,2,3,0 6 100 % -MVZOR # Rkromě P2ten Vje (# kromě toho je) - SVZOR X,3,1,0 6 100 % -MVZOR # VB J^ VB (# vyděláme nebo proděláme) - SVZOR X,2,0,2 6 100 % -MVZOR # VB N4 Z?K (# má pravdu ?K) - SVZOR X,0,1,0 6 100 % -MVZOR # VB Pse Dtotiž (# naučí se totiž) - SVZOR X,0,1,1 6 100 % -MVZOR # Vi P3já Ro-1 (# pište nám o) - SVZOR X,0,1,1 6 100 % -MVZOR # Vi Rna-1 N6 (# čtěte na straně) - SVZOR X,0,1,2 6 100 % -MVZOR # Vje P3ten Dtak (# je tomu tak) - SVZOR X,0,1,1 6 100 % -MVZOR # Vje Rna-1 N6 (# je na úvaze) - SVZOR X,0,1,2 6 100 % -MVZOR # Vjsem Psi AC (# jsem si vědom) - SVZOR X,0,3,1 6 100 % -MVZOR # Vní J^ N2 (# není proto divu) - SVZOR X,2,0,1 6 100 % -MVZOR # Vp P3já P4ten (# sdělil nám to) - SVZOR X,0,1,1 6 100 % -MVZOR A1 J^ Dvelmi A1 (nejasný a velmi rizikový) - SVZOR 1,X,3,1 6 100 % -MVZOR A1 N1 N2 Xx (dílčí projekty organizací čsop) - SVZOR 1,X,1,2 6 100 % -MVZOR A1 N1 P2některý N2 (snadná hořlavost některých hraček) - SVZOR 1,X,3,1 6 100 % -MVZOR A1 Rdo-1 P2tento N2 (zařazený do této rubriky) - SVZOR X,0,3,1 6 100 % -MVZOR A2 N2 A2 Rk-1 (předběžného seznamu zveřejněného k) - SVZOR 1,X,1,2 6 100 % -MVZOR A3 N3 N3 N3 (politickému stratégovi gennadiji burbulisovi) - SVZOR 1,3,3,X 6 100 % -MVZOR A3 N3 Ro-1 N4 (sníženému zájmu o zboží) - SVZOR 1,X,1,2 6 100 % -MVZOR A4 N4 A4 Rk-1 (případnou rekvalifikaci potřebnou k) - SVZOR 1,X,1,2 6 100 % -MVZOR A4 N4 NN C= (normalizované stránky a 4) - SVZOR 1,X,1,2 6 100 % -MVZOR A4 Rna-1 N6 NN (ležící na přímce q) - SVZOR X,0,1,2 6 100 % -MVZOR A4 Rpro-1 A4 N4 (charakteristickou pro danou odrůdu) - SVZOR X,0,3,1 6 100 % -MVZOR A6 C6 N6 N2 (prvních pěti letech transformace) - SVZOR 2,2,X,2 6 100 % -MVZOR A6 Dg A6 N6 (meziročních procentuálně vyjádřených tempech) - SVZOR 3,2,3,X 6 100 % -MVZOR A7 A7 N7 Rz-1 (největšími ekologickými dluhy z) - SVZOR 2,2,X,2 6 100 % -MVZOR A7 N7 Z( NN (vlasteneckou frontou ( fpr) - SVZOR 1,2,X,2 6 100 % -MVZOR A7 Rna-1 N6 N2 (šedivým na místě útočníka) - SVZOR X,0,1,2 6 100 % -MVZOR AA Z. C= Z) (nar . 1931 )) - SVZOR X,0,0,0 6 100 % -MVZOR AC C3 N3 A3 (roven dvěma úhlům pravým) - SVZOR X,2,0,2 6 100 % -MVZOR C1 A1 N1 Vjsou (dva tenisové kurty jsou) - SVZOR 2,2,3,X 6 100 % -MVZOR C2 Rz-1 N2 N2 (jednoho z majitelů firmy) - SVZOR X,0,1,2 6 100 % -MVZOR C4 J, C4 N2 (čtyři až osm dní) - SVZOR 1,X,1,1 6 100 % -MVZOR C4 J, C4 N4 (tři až čtyři třídy) - SVZOR 1,3,1,X 6 100 % -MVZOR C7 Rz-1 N2 Vje (jedním z důvodů je) - SVZOR 3,0,1,X 6 100 % -MVZOR C7 Rz-1 P2on-1 Vbyl (jednou z nich byly) - SVZOR 3,0,1,X 6 100 % -MVZOR C= A1 N1 Rz-1 (25 korunová mince z) - SVZOR 1,2,X,2 6 100 % -MVZOR C= Rz-1 C= N2 (1500 z 2500 akcií) - SVZOR X,0,3,1 6 100 % -MVZOR C= Z( Z! Z) (22 ( ! )) - SVZOR X,2,0,2 6 100 % -MVZOR Db Pse N1 VB (nakolik se euthanasie provádí) - SVZOR 3,3,3,X 6 100 % -MVZOR Db Rv-1 N6 Vp (tenkrát v moskvě dýchalo) - SVZOR 3,3,1,X 6 100 % -MVZOR Dg J^ Dg Vs (sociálně i fyzicky likvidován) - SVZOR 1,3,1,X 6 100 % -MVZOR Dg Pse VB Rna-1 (podrobněji se podíváme na) - SVZOR 2,2,X,2 6 100 % -MVZOR Dg VB A3 N3 (logicky odpovídá organizačnímu členění) - SVZOR 1,X,3,1 6 100 % -MVZOR Dg VB Rz-1 N2 (automaticky odečítají z nákladů) - SVZOR 1,X,1,2 6 100 % -MVZOR Dg Vp Rna-1 N6 (tragicky zahynul na okruhu) - SVZOR 1,X,1,2 6 100 % -MVZOR Dg Vs Rs-1 N7 (úzce propojena s firmou) - SVZOR 1,X,1,2 6 100 % -MVZOR Dještě Rpřed-1 N7 Vp (ještě před začátkem dostal) - SVZOR 2,3,1,X 6 100 % -MVZOR Djiž VB A1 N1 (již nepočítá politické chyby) - SVZOR 1,X,3,1 6 100 % -MVZOR Dkdy N1 Vp N4 (kdy vláda vyslovila souhlas) - SVZOR 2,2,X,2 6 100 % -MVZOR Dnejméně C= N2 N2 (nejméně 700 milionů korun) - SVZOR 1,X,1,2 6 100 % -MVZOR Dněkdy VB Z, Jže (někdy připadá , že) - SVZOR 1,X,3,1 6 100 % -MVZOR Dpak A1 N1 VB (pak umělečtí šéfové srovnají) - SVZOR 3,2,3,X 6 100 % -MVZOR Dpouze N1 A2 N2 (pouze část obsáhlého textu) - SVZOR 1,X,3,1 6 100 % -MVZOR Dprávě P1tento N1 VB (právě tato služba šetří) - SVZOR 2,2,3,X 6 100 % -MVZOR Dsamozřejmě VB Z, Jže (samozřejmě neznamená , že) - SVZOR 1,X,3,1 6 100 % -MVZOR Dsoučasně Vp Z, Jže (současně zdůraznil , že) - SVZOR 1,X,3,1 6 100 % -MVZOR Dstále A1 A1 N1 (stále podceňované dokonalé zateplení) - SVZOR 1,3,3,X 6 100 % -MVZOR Dstále VB A4 N4 (stále nabízí široký sortiment) - SVZOR 1,X,3,1 6 100 % -MVZOR Dtotiž VB A4 N4 (totiž mají značný kapitál) - SVZOR 1,X,3,1 6 100 % -MVZOR Dtéměř C4 N2 N2 (téměř sedm miliard korun) - SVZOR 1,X,1,2 6 100 % -MVZOR Dtéměř C= A2 N2 (téměř 42000 falešných bankovek) - SVZOR 1,X,3,1 6 100 % -MVZOR Duž Vp A4 N4 (už udělal rozhodující kroky) - SVZOR 1,X,3,1 6 100 % -MVZOR Dvčera Dg Vp N4 (včera definitivně oznámil šestici) - SVZOR 2,2,X,2 6 100 % -MVZOR Dvíce J^ Dméně A2 (více či méně znalého) - SVZOR 1,3,1,X 6 100 % -MVZOR Dznovu Vp Z, Jže (znovu potvrdily , že) - SVZOR 1,X,3,1 6 100 % -MVZOR J, VB Rv-1 N4 (když vezmu v úvahu) - SVZOR X,0,1,2 6 100 % -MVZOR J, Vby Vp Ro-1 (aniž by přemýšlel o) - SVZOR X,2,0,2 6 100 % -MVZOR J^ C= Z. N6 (a 70 . letech) - SVZOR 3,0,1,X 6 100 % -MVZOR J^ P2jeho A2 N2 (a jejího nejbližšího okolí) - SVZOR X,3,3,0 6 100 % -MVZOR J^ P4tento N4 Vp (a tuto novelizaci odmítla) - SVZOR X,2,3,0 6 100 % -MVZOR J^ VB N1 A1 (však nepovažují informace týkající) - SVZOR X,0,1,2 6 100 % -MVZOR J^ VB N1 N2 (a nese nebezpečí vzniku) - SVZOR X,0,1,2 6 100 % -MVZOR J^ VB Pse Rk-1 (a zaváže se k) - SVZOR X,0,1,1 6 100 % -MVZOR J^ Vje P1ten N1 (vždyť je to důkaz) - SVZOR X,0,1,1 6 100 % -MVZOR Jaby Vby Vp N3 (aby by umožnili premiérovi) - SVZOR X,2,0,2 6 100 % -MVZOR Jprotože A1 N1 Vp (protože rychlá expanze vedla) - SVZOR X,2,3,0 6 100 % -MVZOR Jže NN VB N4 (že bis sleduje činnost) - SVZOR X,2,0,2 6 100 % -MVZOR Jže P1ten VB Vbýt (že to může být) - SVZOR X,2,0,2 6 100 % -MVZOR Jže PSjeho N7 Vje (že jeho výsledkem je) - SVZOR X,2,3,0 6 100 % -MVZOR Jže Vbychom Vp Vf (že bychom mohli dostat) - SVZOR X,2,0,2 6 100 % -MVZOR N1 C2 Rz-1 N2 (pád jednoho z rusů) - SVZOR X,0,1,2 6 100 % -MVZOR N1 N2 Dg Vp (intenzita dopravy mírně poklesla) - SVZOR 3,0,3,X 6 100 % -MVZOR N1 N2 Psi Vp (rozsah práce si vyžádaly) - SVZOR 3,0,3,X 6 100 % -MVZOR N1 N2 Vp Rod-1 (cena tepla stoupala od) - SVZOR 2,0,X,2 6 100 % -MVZOR N1 NN Vje N7 (pan b je dlužníkem) - SVZOR 2,0,X,2 6 100 % -MVZOR N1 P2takový N2 VB (arch takového papíru stojí) - SVZOR 3,2,0,X 6 100 % -MVZOR N1 P2tento N2 N2 (pozice tohoto výrobce tepla) - SVZOR X,2,0,2 6 100 % -MVZOR N1 Pse VB Ru-1 (nitě se sbíhají u) - SVZOR 2,2,X,2 6 100 % -MVZOR N1 Rmimo-1 A4 VB (podnikatelé mimo jiné navrhují) - SVZOR 3,3,1,X 6 100 % -MVZOR N1 Rnad-1 N7 N2 (otazník nad ničením dokumentů) - SVZOR X,0,1,2 6 100 % -MVZOR N1 Rs-1 P7on-1 A1 (náležitosti s ní spojené) - SVZOR X,3,1,0 6 100 % -MVZOR N1 TT Vp N4 (bezradnost jen umocnil rozkaz) - SVZOR 2,2,X,2 6 100 % -MVZOR N1 VB C4 N2 (rozvrh zná mnoho manažerů) - SVZOR 1,X,1,2 6 100 % -MVZOR N1 VB Dg N4 (kšeft ovlivňuje jednoznačně počasí) - SVZOR 1,X,1,1 6 100 % -MVZOR N1 VB Rna-1 P6ten (rizikovost má na tom) - SVZOR 1,X,1,2 6 100 % -MVZOR N1 VB Ru-1 N2 (velkoobchod nakupuje u výrobců) - SVZOR 1,X,1,2 6 100 % -MVZOR N1 Vje C= N2 (rozlišení je 3.85 linek) - SVZOR 1,X,1,2 6 100 % -MVZOR N1 Vje Rpodle-2 P2on-1 (opak je podle něho) - SVZOR 1,X,1,2 6 100 % -MVZOR N1 Vje Rpro-1 P4já (můstek je pro mě) - SVZOR 1,X,1,2 6 100 % -MVZOR N1 Z, J, Dnapříklad (léky , jako například) - SVZOR 3,3,3,X 6 100 % -MVZOR N3 Dg A2 N2 (databázím ekologicky vhodných technologií) - SVZOR X,2,3,0 6 100 % -MVZOR N4 A4 A3 N3 (práva odpovídající věcnému břemeni) - SVZOR X,0,3,1 6 100 % -MVZOR N4 NN Z, Jzda (otázku ln , zda) - SVZOR X,0,3,0 6 100 % -MVZOR N4 Rna-1 N6 Rk-1 (etapu na cestě ke) - SVZOR X,0,1,2 6 100 % -MVZOR N4 Rna-1 PSjeho N4 (náklady na jejich pobyt) - SVZOR X,0,3,1 6 100 % -MVZOR N4 Ro-1 N6 Vp (iluze o stalinovi nesdílel) - SVZOR 3,0,1,X 6 100 % -MVZOR N4 Rz-1 N2 NN (separatisty z hnutí eta) - SVZOR X,0,1,2 6 100 % -MVZOR N4 Vf Pse Rdo-1 (šanci dostat se do) - SVZOR X,0,1,1 6 100 % -MVZOR N4 Z, N6 J^ (vibrapáky , hammeringu a) - SVZOR 3,3,3,X 6 100 % -MVZOR N6 A2 A7 N7 (řízeních vypisovaných českými investory) - SVZOR X,0,3,1 6 100 % -MVZOR N6 P2některý A2 N2 (privatizaci některých velkých podniků) - SVZOR X,3,3,0 6 100 % -MVZOR N6 Rz-1 N2 Rdo-1 (dovozu z finska do) - SVZOR X,0,1,0 6 100 % -MVZOR N7 NN J^ N7 (kvákáním žab a cvrkotem) - SVZOR 2,0,X,2 6 100 % -MVZOR N7 Z. A7 Z. (r . o .) - SVZOR X,0,0,2 6 100 % -MVZOR NN C= Z/ NN (a 4 / sec) - SVZOR X,0,3,0 6 100 % -MVZOR NN Z. NY1 A1 (dr . milena secká) - SVZOR 3,0,3,X 6 100 % -MVZOR NY1 N1 NN Vp (jiří dienstbier ln sdělil) - SVZOR 1,3,3,X 6 100 % -MVZOR NY1 N1 P3já Vp (františek sahula nám nastínil) - SVZOR 1,3,3,X 6 100 % -MVZOR NY1 Vp Z, Jže (pavel uznal , že) - SVZOR 1,X,3,1 6 100 % -MVZOR P1jenž N7 Vje N1 (jejíž podstatou je podpora) - SVZOR 1,2,X,2 6 100 % -MVZOR P1který Pse VB Rdo-1 (která se promítne do) - SVZOR 2,2,X,2 6 100 % -MVZOR P1který Psi Vp N4 (které si vyžádaly životy) - SVZOR 2,2,X,2 6 100 % -MVZOR P1který Vje C7 Rz-1 (která je jedním z) - SVZOR 1,X,1,2 6 100 % -MVZOR P1který Vjsou A7 N7 (které jsou dceřinou společností) - SVZOR 1,X,3,1 6 100 % -MVZOR P1který Vjsou Vs Rna-1 (které jsou nabízeny na) - SVZOR 2,2,X,2 6 100 % -MVZOR P1který Vp A1 N1 (které obohatily výrazové schopnosti) - SVZOR 1,X,3,1 6 100 % -MVZOR P1můj A1 N1 Vje (moje osobní zkušenost je) - SVZOR 2,2,3,X 6 100 % -MVZOR P1můj N1 Vp Rv-1 (náš děda zemřel v) - SVZOR 1,2,X,2 6 100 % -MVZOR P1tento C1 N1 VB (tyto dvě věty tvoří) - SVZOR 2,2,3,X 6 100 % -MVZOR P1tento N1 Vbude Vs (tato firma bude prodána) - SVZOR 1,3,3,X 6 100 % -MVZOR P1tento N1 Vp Rna-1 (tato částka dostala na) - SVZOR 1,2,X,2 6 100 % -MVZOR P2všechen N2 A2 N2 (všech stran vládní koalice) - SVZOR 1,X,3,1 6 100 % -MVZOR P3on-1 Vp Z, Jže (mu vysvětloval , že) - SVZOR 1,X,3,1 6 100 % -MVZOR P4který A1 N1 Vp (kterou nová majitelka koupila) - SVZOR 3,2,3,X 6 100 % -MVZOR P4který N1 VB Z, (které dik má ,) - SVZOR 2,2,X,2 6 100 % -MVZOR P4on-1 Vp Z, Jaby (jej požádal , aby) - SVZOR 1,X,3,1 6 100 % -MVZOR P4žádný A4 A4 N4 (žádnou jinou finanční pomoc) - SVZOR 3,3,3,X 6 100 % -MVZOR P7jenž A7 N7 Vje (jejímž nejbližším turnajem je) - SVZOR 2,2,3,X 6 100 % -MVZOR P7svůj-1 A7 A7 N7 (svým starým dobrým mináčem) - SVZOR 3,3,3,X 6 100 % -MVZOR PSjeho A1 N1 Rz-1 (jeho očité svědectví z) - SVZOR 2,2,X,2 6 100 % -MVZOR PSjeho A2 A2 N2 (jejich zaviněného protiprávního jednání) - SVZOR 3,3,3,X 6 100 % -MVZOR PSjeho N1 Dg VB (jejich ústředí momentálně posuzují) - SVZOR 1,3,3,X 6 100 % -MVZOR Pse Dvčera Dg Vp (se včera pozitivně vyslovili) - SVZOR 3,3,3,X 6 100 % -MVZOR Pse Dvčera Vp Rna-1 (se včera sešli na) - SVZOR 2,2,X,2 6 100 % -MVZOR Pse N1 Dg VB (se dolar těsně přiblíží) - SVZOR 3,3,3,X 6 100 % -MVZOR Pse N1 Vp Rk-1 (se tým vrátil k) - SVZOR 2,2,X,2 6 100 % -MVZOR Pse Rdo-1 P2on-1 Vp (se do něj vešel) - SVZOR 3,3,1,X 6 100 % -MVZOR Pse Rk-1 N3 Vp (se k nelidskosti nesnížili) - SVZOR 3,3,1,X 6 100 % -MVZOR Pse Rv-1 NN VB (se v čr dostává) - SVZOR 3,3,1,X 6 100 % -MVZOR Pse Rz-1 N2 VB (se z lesa ozývá) - SVZOR 3,3,1,X 6 100 % -MVZOR Pse VB Rpo-1 N6 (se nabízejí po prostudování) - SVZOR 1,X,1,2 6 100 % -MVZOR Pse VB Z, Jaby (se scházejí , aby) - SVZOR 1,X,3,1 6 100 % -MVZOR Pse VB Z, Jzda (se hodnotí , zda) - SVZOR 1,X,3,1 6 100 % -MVZOR Pse Vbude Vf N4 (se bude rozumět situace) - SVZOR 2,2,X,2 6 100 % -MVZOR Psi A4 N4 Vp (si celou věc rozmyslel) - SVZOR 3,2,3,X 6 100 % -MVZOR Psi N1 VB Vf (si firma může vybrat) - SVZOR 3,2,X,2 6 100 % -MVZOR Psi Rv-1 N6 Vp (si v duchu vybavil) - SVZOR 3,3,1,X 6 100 % -MVZOR Rbez-1 P2jakýkoliv A2 N2 (bez jakékoliv společenské vážnosti) - SVZOR X,3,3,0 6 100 % -MVZOR Rdo-1 P2ten N2 VB (do té doby musí) - SVZOR 3,2,0,X 6 100 % -MVZOR Rk-1 A3 N3 Rmezi-1 (k ozbrojeným šarvátkám mezi) - SVZOR X,2,0,2 6 100 % -MVZOR Rk-1 C= Z. N6 (k 1 . lednu) - SVZOR X,3,1,0 6 100 % -MVZOR Rna-1 N6 P2můj N2 (na počátku našeho století) - SVZOR X,0,3,1 6 100 % -MVZOR Rna-1 P6jenž Pse VB (na nichž se podílíte) - SVZOR 3,0,3,X 6 100 % -MVZOR Rna-1 P6tento A6 N6 (na tomto vlastnickém principu) - SVZOR X,3,3,0 6 100 % -MVZOR Ro-1 C4 N4 N2 (o dva stroje typu) - SVZOR X,2,0,2 6 100 % -MVZOR Ro-1 N6 Rdo-1 NN (o volbách do fs) - SVZOR X,0,1,2 6 100 % -MVZOR Ro-1 P6můj A6 N6 (o našich hospodářských úspěších) - SVZOR X,3,3,0 6 100 % -MVZOR Rpo-1 C= Z. N2 (po 17 . listopadu) - SVZOR X,3,1,0 6 100 % -MVZOR Rpo-1 N6 NY2 N2 (po zásazích pavla müllera) - SVZOR X,0,3,1 6 100 % -MVZOR Rpo-1 N6 Vp Rdo-1 (po osvobození vstoupila do) - SVZOR 2,0,X,2 6 100 % -MVZOR Rpo-1 P6svůj-1 A6 N6 (po své ďábelské laboratoři) - SVZOR X,3,3,0 6 100 % -MVZOR Rpod-1 N7 Z, Jže (pod podmínkou , že) - SVZOR X,0,3,1 6 100 % -MVZOR Rpodle-2 N2 C= Vjsou (podle tvrzení 2 jsou) - SVZOR 3,0,1,X 6 100 % -MVZOR Rpodle-2 N2 J^ N2 (podle motivu či způsobu) - SVZOR X,2,0,2 6 100 % -MVZOR Rpodle-2 NY2 N2 Rz-1 (podle radky andresové z) - SVZOR X,2,0,2 6 100 % -MVZOR Rpodle-2 NYN Z. N1 (podle p . blažka) - SVZOR X,3,1,0 6 100 % -MVZOR Rpodle-2 P2můj N2 VB (podle našich informací najdete) - SVZOR 3,2,0,X 6 100 % -MVZOR Rpro-1 C= Z. N1 (pro 1 . jakost) - SVZOR X,3,1,0 6 100 % -MVZOR Rpro-1 C= Z. N4 (pro 2 . vlnu) - SVZOR X,3,1,0 6 100 % -MVZOR Rpro-1 N4 P2můj N2 (pro prohloubení našich vztahů) - SVZOR X,0,3,1 6 100 % -MVZOR Rpro-1 N4 Z, Jže (pro případ , že) - SVZOR X,0,3,1 6 100 % -MVZOR Rproti-1 N2 C= Vp (proti roku 1992 stoupl) - SVZOR 3,0,1,X 6 100 % -MVZOR Rpřed-1 C= Z. N7 (před 70 . lety) - SVZOR X,3,1,0 6 100 % -MVZOR Rpřed-1 N7 Vp Rv-1 (před závodem potkali v) - SVZOR 2,0,X,2 6 100 % -MVZOR Rpři-1 N6 Vbyl Vs (při akci bylo osvobozeno) - SVZOR 3,0,3,X 6 100 % -MVZOR Rpři-1 PSjeho A6 N6 (při jejich japonských zájezdech) - SVZOR X,3,3,0 6 100 % -MVZOR Rs-1 A7 C7 N7 (s pouhými sedmi body) - SVZOR X,3,3,0 6 100 % -MVZOR Rs-1 Dvelmi A7 N7 (s velmi dobrým výsledkem) - SVZOR X,2,3,0 6 100 % -MVZOR Rs-1 Z" A7 N7 (s " investičním rozhodnutím) - SVZOR X,3,3,0 6 100 % -MVZOR Ru-1 N2 Rz-1 N2 (u daně z příjmu) - SVZOR X,0,1,2 6 100 % -MVZOR Ru-1 P2všechen A2 N2 (u všech okresních úřadů) - SVZOR X,3,3,0 6 100 % -MVZOR Rv-1 C6 N6 Rna-1 (v šesti divizích na) - SVZOR X,2,0,2 6 100 % -MVZOR Rv-1 N4 Dg Vp (v neděli tragicky zahynul) - SVZOR 3,0,3,X 6 100 % -MVZOR Rv-1 P6jenž VB N4 (v němž najde práci) - SVZOR 2,0,X,2 6 100 % -MVZOR Rvčetně-2 N2 J^ N2 (včetně orgánů a organizací) - SVZOR X,2,0,2 6 100 % -MVZOR Rz-1 A2 Z" N2 (ze skleněných " doupat) - SVZOR X,3,3,0 6 100 % -MVZOR Rza-1 C4 A4 N4 (za jeden čtvereční metr) - SVZOR X,3,3,0 6 100 % -MVZOR TT C= N2 NN (asi 200 milionů kč) - SVZOR 1,X,1,2 6 100 % -MVZOR VB A2 N2 N2 (týká očekávané výše platu) - SVZOR X,2,0,2 6 100 % -MVZOR VB C1 N1 N2 (mají tři druhy cen) - SVZOR X,2,0,2 6 100 % -MVZOR VB C= C2 N2 (zaměstnává 206 tisíc lidí) - SVZOR X,0,1,2 6 100 % -MVZOR VB Djiž C4 N2 (spolupracují již několik let) - SVZOR X,2,0,2 6 100 % -MVZOR VB Dpříliš A4 N4 (nemám příliš konkrétní představu) - SVZOR X,2,3,0 6 100 % -MVZOR VB N4 Ro-1 P6ten (zlepšuje přehled o tom) - SVZOR X,0,1,2 6 100 % -MVZOR VB P1některý A1 N1 (upravují některé vlastnické vztahy) - SVZOR X,3,3,0 6 100 % -MVZOR VB P4on-1 J^ Vf (musíte je však uchovávat) - SVZOR 2,3,X,0 6 100 % -MVZOR VB Pse Rk-1 N3 (hlásím se ke studiu) - SVZOR X,0,0,2 6 100 % -MVZOR VB Rna-1 C= J^ (snižují na 5500 a) - SVZOR X,0,3,1 6 100 % -MVZOR VB Rz-1 P2svůj-1 N2 (odejde ze svého úřadu) - SVZOR X,0,3,1 6 100 % -MVZOR VB Rz-1 PSjeho N2 (zdá z jeho popisu) - SVZOR X,0,3,1 6 100 % -MVZOR VB TT Rpo-1 N6 (pojede jen po silnicích) - SVZOR X,3,0,2 6 100 % -MVZOR VB Vbýt A1 J, (nesmějí být mladší než) - SVZOR X,0,1,2 6 100 % -MVZOR VB Vf A2 N2 (můžete využít slabých stránek) - SVZOR X,0,3,1 6 100 % -MVZOR VB Vf J^ VB (neumí delegovat a dělá) - SVZOR 2,0,X,2 6 100 % -MVZOR VB Z- TT Dtotiž (mají - li totiž) - SVZOR 2,2,X,0 6 100 % -MVZOR Vbude A1 N1 Vs (bude ruský dluh splacen) - SVZOR 3,2,3,X 6 100 % -MVZOR Vbude N7 A2 N2 (bude povinností vyšších celků) - SVZOR X,0,3,1 6 100 % -MVZOR Vbude Rv-1 N6 Vs (bude v dubnu předložen) - SVZOR 3,3,1,X 6 100 % -MVZOR Vbude Vf Ro-1 N6 (nebude rozhodovat o účasti) - SVZOR 1,X,1,2 6 100 % -MVZOR Vbudou Rv-1 N6 Vf (budou v čechách požadovat) - SVZOR 3,3,1,X 6 100 % -MVZOR Vby P3já Vp N4 (by nám dodali voliče) - SVZOR 2,2,X,2 6 100 % -MVZOR Vby P4svůj-1 N4 Vp (by svého režiséra uvolnil) - SVZOR 3,2,3,X 6 100 % -MVZOR Vby Pse Vp Rk-1 (by se vyjádřily k) - SVZOR 2,2,X,2 6 100 % -MVZOR Vby Vp Z, J, (by uvítala , kdyby) - SVZOR 1,X,3,1 6 100 % -MVZOR Vby Vp Z, Jzda (by zjistil , zda) - SVZOR 1,X,3,1 6 100 % -MVZOR Vbychom Vp Z, Jže (bychom řekli , že) - SVZOR 1,X,3,1 6 100 % -MVZOR Vbyl A1 J^ Vp (byl krátký a dali) - SVZOR 2,0,X,2 6 100 % -MVZOR Vbyl A1 Z, Jprotože (nebylo odražené , protože) - SVZOR X,0,3,0 6 100 % -MVZOR Vbyl Vs Dvíce J, (bylo vytvořeno více než) - SVZOR 1,X,1,2 6 100 % -MVZOR Vbyl Z- TT Vs (byla - li povolena) - SVZOR 3,2,X,2 6 100 % -MVZOR Vf A4 C4 N4 (prodat rekordní jednu miliardu) - SVZOR X,3,3,0 6 100 % -MVZOR Vf Dg A7 N7 (procházet ekologicky nejcitlivějším koridorem) - SVZOR X,2,3,0 6 100 % -MVZOR Vf Dstále A4 N4 (tvořit stále větší podíl) - SVZOR X,2,3,0 6 100 % -MVZOR Vf P4některý A4 N4 (definovat některá specifická pravidla) - SVZOR X,3,3,0 6 100 % -MVZOR Vf Pse A2 N2 (účastnit se mezinárodních aktivit) - SVZOR X,0,3,0 6 100 % -MVZOR Vf Pse Rna-1 N4 (orientovat se na směr) - SVZOR X,0,0,2 6 100 % -MVZOR Vf Rz-1 P2tento N2 (vyvozovat z tohoto případu) - SVZOR X,0,3,1 6 100 % -MVZOR Vi P3já Ro-1 P6ten (pište nám o tom) - SVZOR X,0,0,2 6 100 % -MVZOR Vje C= NN Z. (je -0.6 st .) - SVZOR X,0,1,2 6 100 % -MVZOR Vje N1 Z, Jzda (je otázka , zda) - SVZOR X,0,3,0 6 100 % -MVZOR Vje PSjeho A7 N7 (je jeho největším konkurentem) - SVZOR X,3,3,0 6 100 % -MVZOR Vje TT N7 N2 (je jen záležitostí výrobce) - SVZOR X,2,0,2 6 100 % -MVZOR Vjsme Vp C4 N2 (jsme položili několik otázek) - SVZOR 1,X,1,2 6 100 % -MVZOR Vp C1 Rz-1 N2 (poznamenal jeden z členů) - SVZOR X,0,1,2 6 100 % -MVZOR Vp Ddále Z, Jže (uvedl dále , že) - SVZOR X,0,3,0 6 100 % -MVZOR Vp J^ Vp P4on-1 (počítal a hradil ji) - SVZOR 1,X,1,2 6 100 % -MVZOR Vp J^ Vp Vby (odešel a měli by) - SVZOR 1,X,1,2 6 100 % -MVZOR Vp N1 C4 N2 (řekl mandela osm dní) - SVZOR X,0,0,2 6 100 % -MVZOR Vp NYN Z. NY1 (řekl m . ábel) - SVZOR X,3,1,0 6 100 % -MVZOR Vp P4všechen A4 N4 (analyzovali všechny dostupné informace) - SVZOR X,3,3,0 6 100 % -MVZOR Vp Pse Rv-1 P6on-1 (objevil se v nich) - SVZOR X,0,0,2 6 100 % -MVZOR Vp Rdo-1 P2můj N2 (vstoupily do našich podniků) - SVZOR X,0,3,1 6 100 % -MVZOR Vp Rna-1 N4 NN (reagovala na otázku ln) - SVZOR X,0,1,2 6 100 % -MVZOR Vp Rna-1 N4 Rs-1 (přišel na trh s) - SVZOR X,0,1,0 6 100 % -MVZOR Vp Ro-1 Dvíce J, (snížil o více než) - SVZOR X,0,1,2 6 100 % -MVZOR Vp Rpo-1 C= N6 (přerušil po 45 dnech) - SVZOR X,0,3,1 6 100 % -MVZOR Vp Rpo-1 N6 Rs-1 (tlumočil po schůzce s) - SVZOR X,0,1,2 6 100 % -MVZOR Vp Rpod-1 N7 N2 (museli pod dozorem statiků) - SVZOR X,0,1,2 6 100 % -MVZOR Vp Rza-1 A2 N2 (odehrával za bachovského absolutismu) - SVZOR X,0,3,1 6 100 % -MVZOR Vp Rza-1 P4svůj-1 N4 (ručil za svůj výrobek) - SVZOR X,0,3,1 6 100 % -MVZOR Vp Vbychom Pse Vf (měli bychom se zastavit) - SVZOR X,0,3,0 6 100 % -MVZOR Vp Vf P4všechen N4 (pomohl podpořit všechny projekty) - SVZOR X,0,3,1 6 100 % -MVZOR Vp Vf Ro-1 P6ten (bavilo diskutovat o tom) - SVZOR X,0,1,2 6 100 % -MVZOR Vp Vjsme Ro-1 P6ten (psali jsme o tom) - SVZOR X,0,0,2 6 100 % -MVZOR Vp Z" N1 Z" (prokázala " účinnost ") - SVZOR X,2,0,2 6 100 % -MVZOR Vs J^ Vs Rdo-1 (zadržen a dán do) - SVZOR 1,X,1,2 6 100 % -MVZOR Vs Rk-1 N3 N2 (určena k předání směny) - SVZOR X,0,1,2 6 100 % -MVZOR Vs Ro-1 A4 N4 (posílen o ekonomického radu) - SVZOR X,0,3,1 6 100 % -MVZOR Vs Rza-1 C4 Rz-1 (považován za jednoho z) - SVZOR X,0,1,2 6 100 % -MVZOR Z" Dg A1 Z" (" málo atraktivní ") - SVZOR 2,2,X,2 6 100 % -MVZOR Z, J, P3ten Vbyl (, než tomu bylo) - SVZOR 1,X,3,1 6 100 % -MVZOR Z, J, Vjsem Vp (, když jsem zjistil) - SVZOR 1,X,3,1 6 100 % -MVZOR Z, J^ Dtak VB (, a tak mají) - SVZOR 1,X,1,1 6 100 % -MVZOR Z, J^ N7 Vje (, ale cílem je) - SVZOR 1,X,3,1 6 100 % -MVZOR Z, Jprotože VB Vf (, protože musí udržet) - SVZOR 1,X,1,2 6 100 % -MVZOR Z, Jže Dtu VB (, že tu neuvidíme) - SVZOR 1,X,3,1 6 100 % -MVZOR Z, Jže P1ten Vjsou (, že to jsou) - SVZOR 1,X,3,1 6 100 % -MVZOR Z, Jže P3on-1 Vp (, že mu scházel) - SVZOR 1,X,3,1 6 100 % -MVZOR Z, P1co-1 Vje Vs (, co je zaplaceno) - SVZOR 2,2,X,2 6 100 % -MVZOR Z, P1jenž N2 VB (, jejíž služby snesou) - SVZOR 3,2,3,X 6 100 % -MVZOR Z, P1který J^ Vp (, který však nedostal) - SVZOR 3,3,3,X 6 100 % -MVZOR Z, P1který Vje C7 (, která je jedním) - SVZOR 2,2,X,2 6 100 % -MVZOR Z, P1který Vp N2 (, která odhalila zbraně) - SVZOR 2,2,X,2 6 100 % -MVZOR Z, P4co-1 VB N4 (, co vede manažery) - SVZOR 2,2,X,2 6 100 % -MVZOR Z, P4který Vp Vf (, které musel strávit) - SVZOR 2,3,X,2 6 100 % -MVZOR Z, Rdo-1 P2který VB (, do kterého zapisuje) - SVZOR 3,3,1,X 6 100 % -MVZOR Z, Ro-1 P6jenž VB (, o níž nemíní) - SVZOR 3,3,1,X 6 100 % -MVZOR # A1 N4 Vp (# obdobný vývoj zaznamenala) - SVZOR X,2,3,0 7 100 % -MVZOR # A1 Vje Vf (# žádoucí je zorganizovat) - SVZOR X,2,0,2 7 100 % -MVZOR # C= J* N1 (# 2 x šaty) - SVZOR X,3,1,0 7 100 % -MVZOR # C= Z) Vf (# 2 ) upravit) - SVZOR X,3,3,0 7 100 % -MVZOR # N1 N2 Z:K (# nadpis grafu :K) - SVZOR X,0,1,0 7 100 % -MVZOR # N1 VB Rpo-1 (# starosta chce po) - SVZOR X,2,0,2 7 100 % -MVZOR # N1 Vp Ro-1 (# knutsen přišel o) - SVZOR X,2,0,2 7 100 % -MVZOR # N1 Z( Rdo-1 (# zlín ( do) - SVZOR X,0,0,0 7 100 % -MVZOR # Vp Dtak Rna-1 (# reagoval tak na) - SVZOR X,0,1,1 7 100 % -MVZOR # Vp P1ten Dvčera (# oznámilo to včera) - SVZOR X,0,1,1 7 100 % -MVZOR # Vp Vby Vf (# měl by platit) - SVZOR X,0,1,1 7 100 % -MVZOR # Z( Vi Z)K (# ( pal )K) - SVZOR X,0,0,0 7 100 % -MVZOR A1 J, Ru-1 N2 (větší než u tepláren) - SVZOR X,0,1,2 7 100 % -MVZOR A1 J^ A6 N6 (osmé a deváté straně) - SVZOR 1,3,1,X 7 100 % -MVZOR A1 N1 A1 Rk-1 (právní předpisy potřebné k) - SVZOR 1,X,1,2 7 100 % -MVZOR A1 N1 Psi Vp (odbytové možnosti si vytvořila) - SVZOR 1,3,3,X 7 100 % -MVZOR A1 N1 VB Rpři-1 (česká republika patří při) - SVZOR 1,2,X,2 7 100 % -MVZOR A1 Rna-1 N4 N2 (náročná na kvalitu provedení) - SVZOR X,0,1,2 7 100 % -MVZOR A1 Rz-1 P2on-1 VB (každý z nich má) - SVZOR 3,0,1,X 7 100 % -MVZOR A1 Vje Z, Jaby (důležité je , aby) - SVZOR 1,X,3,1 7 100 % -MVZOR A1 Z, Dtak A1 (prodávající , tak kupující) - SVZOR 2,2,X,2 7 100 % -MVZOR A4 Dg A4 N4 (jakutské temně okrové diamanty) - SVZOR 3,2,3,X 7 100 % -MVZOR AA Z. A1 N2 (tzv . ležící pozůstalosti) - SVZOR 3,0,3,X 7 100 % -MVZOR Ddoma J^ Rv-1 N6 (doma i v zahraničí) - SVZOR 1,X,1,2 7 100 % -MVZOR Dg Rod-1 A2 N2 (nejpozději od letošního července) - SVZOR X,0,3,1 7 100 % -MVZOR Dg Vf P4svůj-1 N4 (vnitřně přerozdělovat své prostředky) - SVZOR 1,X,3,1 7 100 % -MVZOR Dg Vp Rdo-1 N2 (definitivně posunuli do čtvrtfinále) - SVZOR 1,X,1,2 7 100 % -MVZOR Dještě VB Z, Jže (ještě neznamená , že) - SVZOR 1,X,3,1 7 100 % -MVZOR Djiž NN Z. C= (již r . 1675) - SVZOR 1,X,1,1 7 100 % -MVZOR Dnavíc VB Z, Jže (navíc nevědí , že) - SVZOR 1,X,3,1 7 100 % -MVZOR Dpředevším Rz-1 A2 N2 (především z finančních důvodů) - SVZOR 3,X,3,1 7 100 % -MVZOR Dtak A4 A4 N4 (tak významnou evropskou cenu) - SVZOR 1,3,3,X 7 100 % -MVZOR Dtaké Vp A4 N4 (také završil první rok) - SVZOR 1,X,3,1 7 100 % -MVZOR Dtotiž VB Z, Jže (totiž počítá , že) - SVZOR 1,X,3,1 7 100 % -MVZOR Duž VB A4 N4 (už znamená znatelný rozdíl) - SVZOR 1,X,3,1 7 100 % -MVZOR Dvelmi A1 A1 N1 (velmi výhodné úvěrové podmínky) - SVZOR 1,3,3,X 7 100 % -MVZOR Dzase VB Z, Jže (zase míní , že) - SVZOR 1,X,3,1 7 100 % -MVZOR Dzde VB A4 N4 (zde má malou naději) - SVZOR 1,X,3,1 7 100 % -MVZOR J, Vjsem Pse Vp (když jsem se dala) - SVZOR X,3,3,0 7 100 % -MVZOR J^ Dnavíc Vs N7 (a navíc zhodnocen prémií) - SVZOR X,2,0,2 7 100 % -MVZOR J^ Dpak Pse VB (a pak se uvidí) - SVZOR X,3,3,0 7 100 % -MVZOR J^ Vp Pse Rdo-1 (a pustili se do) - SVZOR X,0,1,1 7 100 % -MVZOR Jaby Vby Vbyl AC (aby by byli ochotni) - SVZOR X,2,0,2 7 100 % -MVZOR Jprotože VB Z, Jže (protože vím , že) - SVZOR X,0,3,1 7 100 % -MVZOR Jže Pse Dg VB (že se jednorázově zvýší) - SVZOR X,3,3,0 7 100 % -MVZOR Jže Pse P3on-1 VB (že se jim připočte) - SVZOR X,3,3,0 7 100 % -MVZOR N1 A1 Rod-1 N2 (iniciativa vzešlá od podnikatelů) - SVZOR X,0,1,2 7 100 % -MVZOR N1 N2 Vbyl A1 (počet prodavačů byl úměrný) - SVZOR 2,0,X,2 7 100 % -MVZOR N1 N2 Vp Rk-1 (ministerstvo hospodářství dávalo k) - SVZOR 2,0,X,2 7 100 % -MVZOR N1 N2 Z: NN (způsob tisku : tz) - SVZOR 2,0,X,2 7 100 % -MVZOR N1 Rpro-1 N4 Rv-1 (název pro velkoobchod v) - SVZOR X,0,1,2 7 100 % -MVZOR N1 Ru-1 P2já VB (certifikáty u nás neplatí) - SVZOR 3,3,1,X 7 100 % -MVZOR N1 Vby Dpak Vp (diamant by pak stál) - SVZOR 3,3,3,X 7 100 % -MVZOR N1 Vp Dvčera Rv-1 (havel pokračoval včera v) - SVZOR 1,X,1,1 7 100 % -MVZOR N1 Vp Vbýt A1 (daň mohla být nižší) - SVZOR 1,X,1,2 7 100 % -MVZOR N1 Vp Vf Rdo-1 (ministerstvo mělo odpovědět do) - SVZOR 1,X,1,2 7 100 % -MVZOR N2 Z. J^ N1 (tel . a fax) - SVZOR 2,0,X,2 7 100 % -MVZOR N3 P2tento A2 N2 (odběratelům této důlní společnosti) - SVZOR X,3,3,0 7 100 % -MVZOR N4 N2 Z- N2 (potřeby podnikatelů - exportérů) - SVZOR X,2,0,2 7 100 % -MVZOR N4 Z, Dtedy N4 (věci , tedy partiovky) - SVZOR 2,2,X,2 7 100 % -MVZOR N4 Z, P1jenž Vp (osoby , jež přišly) - SVZOR X,3,3,0 7 100 % -MVZOR N7 N2 C= Vp (začátkem roku 1991 začaly) - SVZOR 3,0,1,X 7 100 % -MVZOR N7 Rdo-1 C= N2 (návratností do 10 let) - SVZOR X,0,3,1 7 100 % -MVZOR NN Z. NY2 N1 (arch . dagmar sedláková) - SVZOR 3,0,3,X 7 100 % -MVZOR NY1 J^ NY1 N3 (ladislav a vlastimil raszkovi) - SVZOR 1,3,1,X 7 100 % -MVZOR NY1 N1 Vp Rdo-1 (josef obročník přišel do) - SVZOR 1,2,X,2 7 100 % -MVZOR NY7 N7 Rz-1 N2 (petrem hartmanem z odboru) - SVZOR 1,X,1,2 7 100 % -MVZOR P1ten VB Rk-1 N3 (to povede ke zvýšení) - SVZOR 1,X,1,2 7 100 % -MVZOR P1ten Vp Rv-1 N6 (ta dělala v prosinci) - SVZOR 1,X,1,2 7 100 % -MVZOR P1tento N1 Vp Vf (tato společenstva měla dělat) - SVZOR 1,2,X,2 7 100 % -MVZOR P1všechen A1 N1 VB (všechny kombinované přístroje rozeznají) - SVZOR 2,2,3,X 7 100 % -MVZOR P1žádný Rz-1 A2 N2 (žádná z olympijských soutěží) - SVZOR X,0,3,1 7 100 % -MVZOR P4ten Z, Vf N4 (to , obhájit právo) - SVZOR X,2,0,2 7 100 % -MVZOR P4tento A4 A4 N4 (tento nejnižší akademický titul) - SVZOR 3,3,3,X 7 100 % -MVZOR P7můj A7 A7 N7 (našimi hlavními obchodními partnery) - SVZOR 3,3,3,X 7 100 % -MVZOR PSjeho A4 N4 Rv-1 (jeho krvavé následky v) - SVZOR 2,2,X,2 7 100 % -MVZOR PSjeho N1 Vbyl Vs (jejich pojišťovna nebyla zařazena) - SVZOR 1,3,3,X 7 100 % -MVZOR Pse P3já P1ten Vp (se nám to podařilo) - SVZOR 3,3,3,X 7 100 % -MVZOR Pse PSjeho N1 VB (se jejich názory rozejdou) - SVZOR 3,2,3,X 7 100 % -MVZOR Pse Rv-1 NN Vp (se v tbilisi střílelo) - SVZOR 3,3,1,X 7 100 % -MVZOR Pse VB Rs-1 P7ten (se seznámíme s tím) - SVZOR 1,X,1,2 7 100 % -MVZOR Psi VB Rza-1 N4 (si klade za cíl) - SVZOR 1,X,1,2 7 100 % -MVZOR Rběhem A2 N2 Vp (během krátké doby prošel) - SVZOR 3,2,0,X 7 100 % -MVZOR Rdo-1 P2svůj-1 A2 N2 (do své pražské pobočky) - SVZOR X,3,3,0 7 100 % -MVZOR Rdíky P3ten Z, Jže (díky tomu , že) - SVZOR X,0,3,1 7 100 % -MVZOR Rk-1 N3 Rz-1 N2 (k návratu z portugalska) - SVZOR X,0,1,2 7 100 % -MVZOR Rk-1 P3jeho A3 N3 (k jejímu současnému postavení) - SVZOR X,3,3,0 7 100 % -MVZOR Rk-1 P3nějaký A3 N3 (k nějakému slušnému výsledku) - SVZOR X,3,3,0 7 100 % -MVZOR Rk-1 P3svůj-1 N3 Vp (ke svému závěru dospěl) - SVZOR 3,2,0,X 7 100 % -MVZOR Rkromě N2 J^ N2 (kromě knihkupectví a antikvariátů) - SVZOR X,2,0,2 7 100 % -MVZOR Rna-1 N6 NN C= (na stránce a 4) - SVZOR X,0,1,2 7 100 % -MVZOR Rna-1 PSjeho A4 N4 (na jeho početné stoupence) - SVZOR X,3,3,0 7 100 % -MVZOR Ro-1 A6 N6 Rk-1 (o opravdové lásce k) - SVZOR X,2,0,2 7 100 % -MVZOR Ro-1 A6 N6 Rpro-1 (o preventivních programech pro) - SVZOR X,2,0,2 7 100 % -MVZOR Ro-1 Dg A6 N6 (o eschatologicky podmíněném hledání) - SVZOR X,2,3,0 7 100 % -MVZOR Rpo-1 C6 N6 VB (po dvou letech vidíme) - SVZOR 3,2,0,X 7 100 % -MVZOR Rpodle-2 Dg A2 N2 (podle libovolně zvolených podmínek) - SVZOR X,2,3,0 7 100 % -MVZOR Rpodle-2 NY2 N2 VB (podle šimona pánka mají) - SVZOR 3,2,0,X 7 100 % -MVZOR Rpodle-2 P2můj N2 Vp (podle našeho slibu zařadili) - SVZOR 3,2,0,X 7 100 % -MVZOR Rpro-1 N4 P2tento N2 (pro popis těchto vlastností) - SVZOR X,0,3,1 7 100 % -MVZOR Rpro-1 P4můj A4 N4 (pro naši telekomunikační síť) - SVZOR X,3,3,0 7 100 % -MVZOR Rpro-1 P4tento A4 N4 (pro tato nová odvětví) - SVZOR X,3,3,0 7 100 % -MVZOR Rpřes-1 C4 N2 N2 (přes pět miliard korun) - SVZOR X,0,1,2 7 100 % -MVZOR Rpřes-1 C= A2 N2 (přes 200000 dánských korun) - SVZOR X,0,3,1 7 100 % -MVZOR Rpřes-1 N4 J^ N4 (přes evropu a afriku) - SVZOR X,2,0,2 7 100 % -MVZOR Rpři-1 N6 Vp J^ (při podnikání dopustili a) - SVZOR 2,0,3,X 7 100 % -MVZOR Rs-1 Z" N7 Z" (s " ďáblem ") - SVZOR X,2,0,2 7 100 % -MVZOR Rv-1 N6 J^ Ru-1 (v maďarsku i u) - SVZOR 2,0,X,2 7 100 % -MVZOR Rv-1 N6 P1ten Vbyl (v červenci to bylo) - SVZOR 3,0,3,X 7 100 % -MVZOR Rv-1 P6jenž N1 VB (v němž soud projednává) - SVZOR 3,0,3,X 7 100 % -MVZOR Rv-1 P6všechen N6 N2 (ve všech zemích světa) - SVZOR X,2,0,2 7 100 % -MVZOR Rz-1 P2jeho A2 N2 (z jejích pražských filiálek) - SVZOR X,3,3,0 7 100 % -MVZOR Rz-1 P2ten VB N4 (z toho plyne poučení) - SVZOR 2,0,X,2 7 100 % -MVZOR Rz-1 Z" A2 N2 (ze " zjevného ignorování) - SVZOR X,3,3,0 7 100 % -MVZOR Rza-1 C= Z- C= (za 10 - 15) - SVZOR X,2,0,2 7 100 % -MVZOR Rza-1 Dg A4 N4 (za hrubě neslušné chování) - SVZOR X,2,3,0 7 100 % -MVZOR TT Ro-1 C= N2 (asi o 40 haléřů) - SVZOR 2,X,1,2 7 100 % -MVZOR TT Rpřed-1 C7 N7 (asi před půl rokem) - SVZOR 3,X,3,1 7 100 % -MVZOR VB A3 N3 N4 (umožňuje chorvatským jednotkám přípravu) - SVZOR X,2,0,0 7 100 % -MVZOR VB Dnyní A4 N4 (má nyní velké obavy) - SVZOR X,0,3,0 7 100 % -MVZOR VB J^ Vbude Vf (nerozumí a nebude rozumět) - SVZOR 1,X,3,1 7 100 % -MVZOR VB N4 C= NN (mají délku 3022 km) - SVZOR X,0,1,2 7 100 % -MVZOR VB Rkolem-1 C2 N2 (má kolem osmi milionů) - SVZOR X,0,3,1 7 100 % -MVZOR VB Rpřes-1 C= N2 (činí přes 23512 miliardy) - SVZOR X,0,1,2 7 100 % -MVZOR VB Rv-1 P6všechen N6 (existují ve všech kantonech) - SVZOR X,0,3,1 7 100 % -MVZOR VB Z- TT Dtedy (pojistíme - li tedy) - SVZOR 2,2,X,0 7 100 % -MVZOR VB Z- TT Rk-1 (nedojde - li k) - SVZOR 2,2,X,0 7 100 % -MVZOR VB Z- TT Rz-1 (vyjdeme - li z) - SVZOR 2,2,X,0 7 100 % -MVZOR Vbude Dtaké Vs Rdo-1 (bude také zařazen do) - SVZOR 2,2,X,2 7 100 % -MVZOR Vbude Vf N1 Vf (bude moci jágr obléknout) - SVZOR 1,X,1,1 7 100 % -MVZOR Vby Dg Vp N4 (by následně získaly domácnosti) - SVZOR 2,2,X,2 7 100 % -MVZOR Vby N1 Vbyl Vs (by studenti byli přijímáni) - SVZOR 3,3,3,X 7 100 % -MVZOR Vby Rpodle-2 P2on-1 Vp (by podle nich nemělo) - SVZOR 3,3,1,X 7 100 % -MVZOR Vby Rv-1 P6on-1 Vp (by v nich mizely) - SVZOR 3,3,1,X 7 100 % -MVZOR Vbych Pse Vp Vf (bych se mohl vymlouvat) - SVZOR 2,3,X,2 7 100 % -MVZOR Vbyl Dg Vs Rv-1 (byl slavnostně odhalen v) - SVZOR 2,2,X,2 7 100 % -MVZOR Vbyl N1 Dg Vs (byla licence automaticky prodloužena) - SVZOR 3,3,3,X 7 100 % -MVZOR Vbyl N1 Z, Jže (byla skutečnost , že) - SVZOR X,0,3,1 7 100 % -MVZOR Vbyl Vs Rpři-1 N6 (byli usmrceni při explozi) - SVZOR 1,X,1,2 7 100 % -MVZOR Vf C= J^ C= (splácet 12 až 15) - SVZOR X,2,0,2 7 100 % -MVZOR Vf Dtak Z, Jže (rozumět tak , že) - SVZOR X,0,3,0 7 100 % -MVZOR Vf Rv-1 P6tento N6 (vynaložit v této době) - SVZOR X,0,3,1 7 100 % -MVZOR Vf TT Rk-1 N3 (vést až k odlivu) - SVZOR X,3,0,2 7 100 % -MVZOR Vje A1 Psi Vf (je lepší si pořídit) - SVZOR X,0,3,0 7 100 % -MVZOR Vje AC Z, Jaby (je třeba , aby) - SVZOR X,0,3,0 7 100 % -MVZOR Vje Dnyní Rv-1 N6 (je nyní v čele) - SVZOR X,0,0,2 7 100 % -MVZOR Vje N1 P2tento N2 (je využití tohoto úvěru) - SVZOR X,0,3,1 7 100 % -MVZOR Vje Rpodle-2 P2můj N2 (je podle našich zákonů) - SVZOR X,0,3,1 7 100 % -MVZOR Vp A4 N4 Rmezi-1 (potvrdilo významnou korelaci mezi) - SVZOR X,2,0,2 7 100 % -MVZOR Vp C= Z- C= (uváděl 100 - 600) - SVZOR X,2,0,2 7 100 % -MVZOR Vp C= Z. N1 (skončil 34 . ročník) - SVZOR X,3,1,0 7 100 % -MVZOR Vp Dg J^ Vp (bral vážně a dal) - SVZOR 2,0,X,2 7 100 % -MVZOR Vp N4 C= NN (vykázala ztrátu 1.36 mld) - SVZOR X,0,1,2 7 100 % -MVZOR Vp N4 Z, Jprotože (předložila tělo , protože) - SVZOR X,0,3,0 7 100 % -MVZOR Vp PSjeho A1 N1 (projevily jejich malé zkušenosti) - SVZOR X,3,3,0 7 100 % -MVZOR Vp Pse N7 N2 (stala se následníkem společností) - SVZOR X,0,0,2 7 100 % -MVZOR Vp Rna-1 P4můj N4 (přineslo na náš trh) - SVZOR X,0,3,1 7 100 % -MVZOR Vp Rpod-1 A7 N7 (zůstal pod trvalým dozorem) - SVZOR X,0,3,1 7 100 % -MVZOR Vp Rpro-1 P4svůj-1 N4 (získali pro své potřeby) - SVZOR X,0,3,1 7 100 % -MVZOR Vp Rza-1 C4 N4 (přišla za čtyři roky) - SVZOR X,0,3,1 7 100 % -MVZOR Vs J^ Dnavíc Vs (honorován a navíc zhodnocen) - SVZOR 1,X,3,1 7 100 % -MVZOR Vs Rza-1 N4 J^ (považovány za cizozemce a) - SVZOR 3,0,1,X 7 100 % -MVZOR Z, A3 J^ A3 (, úvěrovému a daňovému) - SVZOR 2,2,X,2 7 100 % -MVZOR Z, Djak Vp Z, (, jak řekl ,) - SVZOR 2,2,X,2 7 100 % -MVZOR Z, Dkdy Vjsem Vp (, kdy jsem měla) - SVZOR 3,3,3,X 7 100 % -MVZOR Z, J, Vjsme Vp (, než jsme čekali) - SVZOR 1,X,3,1 7 100 % -MVZOR Z, N6 J^ N4 (, papírenství a strojírenství) - SVZOR 2,2,X,2 7 100 % -MVZOR Z, P1jenž N4 Vp (, jejichž návrhy předložila) - SVZOR 3,2,3,X 7 100 % -MVZOR Z, P1který Dnyní VB (, které nyní nabízejí) - SVZOR 3,3,3,X 7 100 % -MVZOR Z, P4co-1 Vjsme Vp (, co jsme spatřili) - SVZOR 3,3,3,X 7 100 % -MVZOR Z, Rz-1 P2jenž Vp (, z něhož vyšel) - SVZOR 3,3,1,X 7 100 % -MVZOR Z- AA Z. N1 (- č . budějovice) - SVZOR X,3,1,0 7 100 % -MVZOR Z- Rna-1 N4 Rod-1 (- na rozdíl od) - SVZOR 3,3,3,X 7 100 % -MVZOR Z/ N1 Z/ N1 (/ střed / západ) - SVZOR 2,2,X,2 7 100 % -MVZOR Z: N1 J^ P1já (: zákony a my) - SVZOR X,2,0,2 7 100 % -MVZOR # A1 N1 Z?K (# odhalení teroristé ?K) - SVZOR X,2,0,0 8 100 % -MVZOR # N1 Dtak VB (# prodejce tak získává) - SVZOR X,3,3,0 8 100 % -MVZOR # N1 N2 Z.K (# řízení kontrastu .K) - SVZOR X,0,1,0 8 100 % -MVZOR # N1 P4ten Vp (# němci to nechápali) - SVZOR X,3,3,0 8 100 % -MVZOR # N1 Rk-1 NN (# text k obr) - SVZOR X,0,1,2 8 100 % -MVZOR # N1 VB Z.K (# voda chladne .K) - SVZOR X,2,0,0 8 100 % -MVZOR # NY1 N1 Z,K (# oldřich krejčí ,K) - SVZOR X,2,0,0 8 100 % -MVZOR # P7jeho N7 Vje (# jejím základem je) - SVZOR X,2,3,0 8 100 % -MVZOR # VB N4 Z.K (# pošlete nabídku .K) - SVZOR X,0,1,0 8 100 % -MVZOR # VB Rk-1 P3on-1 (# patří k ní) - SVZOR X,0,1,2 8 100 % -MVZOR # Vbude Dtaké Vs (# bude také zařazen) - SVZOR X,3,3,0 8 100 % -MVZOR # Vp Pse P1ten (# stalo se to) - SVZOR X,0,1,1 8 100 % -MVZOR # Z. Z. Z.K (# . . .K) - SVZOR X,0,0,0 8 100 % -MVZOR A1 J^ NY1 N1 (firkušný a charles mackerras) - SVZOR 1,X,3,1 8 100 % -MVZOR A1 N1 Dpak VB (spokojený zákazník pak utratí) - SVZOR 1,3,3,X 8 100 % -MVZOR A1 N1 VB N2 (daňové nedoplatky dosahují miliard) - SVZOR 1,2,X,2 8 100 % -MVZOR A1 N1 VB Rmezi-1 (maďarská měna nepatří mezi) - SVZOR 1,2,X,2 8 100 % -MVZOR A2 AA Z. N2 (platného čs . práva) - SVZOR 3,3,1,X 8 100 % -MVZOR A3 N3 Ro-1 N6 (mnohostranným rozhovorům o míru) - SVZOR 1,X,1,2 8 100 % -MVZOR A4 N4 A4 Rs-1 (reklamní kampaň spojenou s) - SVZOR 1,X,1,2 8 100 % -MVZOR A6 Z" N6 Z" (kratochvilově " baladě ") - SVZOR 2,2,X,2 8 100 % -MVZOR A7 J^ Dg A7 (zastaralými a energeticky náročnými) - SVZOR 1,X,3,1 8 100 % -MVZOR A7 Rv-1 A6 N6 (strážným v jižních čechách) - SVZOR X,0,3,1 8 100 % -MVZOR C1 A1 N1 VB (čtyři velké banky mají) - SVZOR 2,2,3,X 8 100 % -MVZOR C} Z. A1 N1 (viii . celostátní konference) - SVZOR 3,0,3,X 8 100 % -MVZOR C} Z. A6 N6 (ii . světové válce) - SVZOR 3,0,3,X 8 100 % -MVZOR Db VB N4 N2 (vždycky proběhne zbroušení kůže) - SVZOR 1,X,1,2 8 100 % -MVZOR Dg J^ Dg Vf (jednoznačně a důrazně odmítnout) - SVZOR 1,3,1,X 8 100 % -MVZOR Djak A1 Z, Dtak (jak prodávající , tak) - SVZOR 3,3,3,X 8 100 % -MVZOR Djak N1 Z, Dtak (jak kordona , tak) - SVZOR 3,3,3,X 8 100 % -MVZOR Dještě Rpřed-1 N7 N2 (ještě před účinností zákona) - SVZOR 2,X,1,2 8 100 % -MVZOR Djiž C= Z. N2 (již 3 . ledna) - SVZOR 3,3,1,X 8 100 % -MVZOR Djiž Rpřed-1 C7 N7 (již před dvěma lety) - SVZOR 3,X,3,1 8 100 % -MVZOR Dkde A1 N1 VB (kde nejlepší tým získá) - SVZOR 3,2,3,X 8 100 % -MVZOR Dloni Rv-1 N6 Vp (loni v listopadu provedli) - SVZOR 3,3,1,X 8 100 % -MVZOR Dnaopak VB Z, Jže (naopak nestačí , že) - SVZOR 1,X,3,1 8 100 % -MVZOR Dnapř Z. A2 N2 (např . daňových nástrojů) - SVZOR 3,0,3,X 8 100 % -MVZOR Dprávě N1 A2 N2 (právě délka legislativního procesu) - SVZOR 1,X,3,1 8 100 % -MVZOR Dvčera Vs Rv-1 N6 (včera oznámeno v ostravě) - SVZOR 1,X,1,2 8 100 % -MVZOR J, Rv-1 N6 VB (když v počítači získají) - SVZOR X,3,1,0 8 100 % -MVZOR J^ N7 NY7 N7 (a prezidentem václavem havlem) - SVZOR X,3,3,0 8 100 % -MVZOR J^ VB A3 N3 (ale ukládá finančnímu orgánu) - SVZOR X,0,3,1 8 100 % -MVZOR J^ Vp Pse N1 (a snížily se počty) - SVZOR X,0,1,1 8 100 % -MVZOR J^ Z. NN Z. (a . s .) - SVZOR 2,0,X,2 8 100 % -MVZOR Jže Pse P1ten VB (že se to týká) - SVZOR X,3,3,0 8 100 % -MVZOR N1 C2 N2 VB (tisk jedné vstupenky přijde) - SVZOR 3,2,0,X 8 100 % -MVZOR N1 Dvčera NN Vp (vavrdová včera ln řekla) - SVZOR 3,3,3,X 8 100 % -MVZOR N1 N2 P2můj N2 (termín uzavření naší soutěže) - SVZOR X,0,3,1 8 100 % -MVZOR N1 PSjeho N2 VB (ceny jejich obrazů šplhají) - SVZOR 3,2,0,X 8 100 % -MVZOR N1 Ro-1 C6 N6 (informace o šedesáti milionech) - SVZOR X,0,3,1 8 100 % -MVZOR N1 Vbyl Vs Rk-1 (zeman byl připuštěn k) - SVZOR 2,2,X,2 8 100 % -MVZOR N2 P2všechen N2 N2 (podmínek všech pracovníků skupiny) - SVZOR X,2,0,2 8 100 % -MVZOR N2 Ro-1 N6 Rz-1 (zákona o daních z) - SVZOR X,0,1,2 8 100 % -MVZOR N3 N2 NY3 N3 (ministrovi obrany fernandovi nogueirovi) - SVZOR 3,0,3,X 8 100 % -MVZOR N3 P2svůj-1 A2 N2 (počátkům své umělecké dráhy) - SVZOR X,3,3,0 8 100 % -MVZOR N7 PSjeho N2 Vje (základem jejich úspěchu je) - SVZOR 3,2,0,X 8 100 % -MVZOR N7 Vbyl N1 N2 (důsledkem bylo zavádění certifikace) - SVZOR 1,X,1,2 8 100 % -MVZOR NY1 N1 Z( Xx (jiří maryt ( lb) - SVZOR 1,X,1,1 8 100 % -MVZOR NYN NYN Z. N2 (mary e . whiteové) - SVZOR 3,3,1,X 8 100 % -MVZOR NYN Z. C= Vp (r . 1940 požadoval) - SVZOR 3,0,0,X 8 100 % -MVZOR P1jeho A1 A1 N1 (její případné šedivé vlasy) - SVZOR 3,3,3,X 8 100 % -MVZOR P1jenž N1 Pse Vp (jehož objem se snížil) - SVZOR 1,3,3,X 8 100 % -MVZOR P1jenž Vp A4 N4 (jež odstranila diktátorský režim) - SVZOR 1,X,3,1 8 100 % -MVZOR P1já VB Z, Jže (já doufám , že) - SVZOR 1,X,3,1 8 100 % -MVZOR P1kdo VB A4 N4 (kdo má výlučné právo) - SVZOR 1,X,3,1 8 100 % -MVZOR P1který A4 N4 VB (která vadný výrobek opraví) - SVZOR 3,2,3,X 8 100 % -MVZOR P1který N4 Vp Z, (který odklad uplatnil ,) - SVZOR 2,2,X,2 8 100 % -MVZOR P3já VB Z, Jže (nám stává , že) - SVZOR 1,X,3,1 8 100 % -MVZOR P4můj A4 A4 N4 (naše tehdejší spřátelené země) - SVZOR 3,3,3,X 8 100 % -MVZOR PSjeho A7 N7 Vje (jeho hlavní starostí je) - SVZOR 2,2,3,X 8 100 % -MVZOR Pse Dvčera Vp Rv-1 (se včera objevili ve) - SVZOR 2,2,X,2 8 100 % -MVZOR Pse N3 Vp Vf (se fanouškům podařilo položit) - SVZOR 2,2,X,2 8 100 % -MVZOR Pse Rpři-1 N6 Vp (se při podnikání dopustili) - SVZOR 3,3,1,X 8 100 % -MVZOR Pse Vp C1 N2 (se pohybovalo mnoho svědků) - SVZOR 1,X,1,2 8 100 % -MVZOR Psi VB N1 Vf (si musí formed hradit) - SVZOR 3,X,1,1 8 100 % -MVZOR Rběhem A2 A2 N2 (během dvanáctileté občanské války) - SVZOR X,3,3,0 8 100 % -MVZOR Rběhem P2svůj-1 A2 N2 (během své dosavadní existence) - SVZOR X,3,3,0 8 100 % -MVZOR Rdo-1 C= Z. N1 (do 18 . minuty) - SVZOR X,3,1,0 8 100 % -MVZOR Rdo-1 N2 J^ Rdo-1 (do časopisů a do) - SVZOR 2,0,X,2 8 100 % -MVZOR Rk-1 Z" A3 N3 (ke " krystalickým číslům) - SVZOR X,3,3,0 8 100 % -MVZOR Rkolem-1 N2 A2 N2 (kolem komplexu vládních budov) - SVZOR X,0,3,1 8 100 % -MVZOR Rkvůli A3 N3 N2 (kvůli častějšímu broušení hlav) - SVZOR X,2,0,2 8 100 % -MVZOR Rna-1 P4ten Z, Jzda (na to , zda) - SVZOR X,0,3,1 8 100 % -MVZOR Rna-1 P6můj A6 N6 (na našem novinovém trhu) - SVZOR X,3,3,0 8 100 % -MVZOR Ro-1 C= N2 Dméně (o 40 haléřů méně) - SVZOR 3,0,1,X 8 100 % -MVZOR Ro-1 P6který Pse VB (o kterých se soudí) - SVZOR 3,0,3,X 8 100 % -MVZOR Rpro-1 PSjeho A4 N4 (pro jejich podnikatelskou činnost) - SVZOR X,3,3,0 8 100 % -MVZOR Rpřed-1 C= N7 N2 (před 2 milióny let) - SVZOR X,2,0,2 8 100 % -MVZOR Rpři-1 Dg A6 N6 (při veřejně správním projednávání) - SVZOR X,2,3,0 8 100 % -MVZOR Rpři-1 N6 P2tento N2 (při porušení tohoto pravidla) - SVZOR X,0,3,1 8 100 % -MVZOR Rpři-1 N6 Ro-1 N4 (při uvažování o koupi) - SVZOR X,0,1,2 8 100 % -MVZOR Rs-1 C= N7 N2 (s 15 procenty akcií) - SVZOR X,2,0,2 8 100 % -MVZOR Ru-1 A2 N2 NN (u evropských zemí oecd) - SVZOR X,2,0,2 8 100 % -MVZOR Rv-1 AA Z. N6 (v č . budějovicích) - SVZOR X,3,1,0 8 100 % -MVZOR Rv-1 P6jenž Pse Vp (v nichž se skrývali) - SVZOR 3,0,3,X 8 100 % -MVZOR Rv-1 P6nějaký A6 N6 (v nějaké nemilé situaci) - SVZOR X,3,3,0 8 100 % -MVZOR Rz-1 N2 A2 Rv-1 (z prostředků vyčleněných ve) - SVZOR X,0,1,2 8 100 % -MVZOR Rza-1 A4 N4 Rpro-1 (za optimální podmínky pro) - SVZOR X,2,0,2 8 100 % -MVZOR Rza-1 C= C2 N2 (za 200 tisíc korun) - SVZOR X,0,1,2 8 100 % -MVZOR TT P1ten Z, Jže (asi to , že) - SVZOR 1,X,3,1 8 100 % -MVZOR VB Dtak Z, Jže (vypadá tak , že) - SVZOR X,0,3,0 8 100 % -MVZOR VB N7 J^ VB (neusouží starostmi a neskončí) - SVZOR 2,0,X,2 8 100 % -MVZOR VB NY1 N1 Rz-1 (říká michael zachař z) - SVZOR X,2,0,2 8 100 % -MVZOR VB Pse P1ten Rv-1 (uvádí se to v) - SVZOR X,0,0,0 8 100 % -MVZOR VB Rs-1 C7 N7 (nesouvisí se čtyřmi body) - SVZOR X,0,3,1 8 100 % -MVZOR VB Rs-1 N7 NN (počítá s rozšířením nato) - SVZOR X,0,1,2 8 100 % -MVZOR VB Z- TT P4on-1 (dosáhne - li ho) - SVZOR 2,2,X,0 8 100 % -MVZOR Vbudeme Z- TT Vf (budeme - li prodávat) - SVZOR 3,2,X,2 8 100 % -MVZOR Vbyl A1 Vf N4 (nebylo možné připravit sérii) - SVZOR X,0,0,2 8 100 % -MVZOR Vbyl C7 Rz-1 N2 (bylo jedním z důvodů) - SVZOR X,0,1,2 8 100 % -MVZOR Vbyl N1 Vs Rna-1 (byl důraz položen na) - SVZOR 2,2,X,2 8 100 % -MVZOR Vbyl Vs Rv-1 N4 (byla vzata v úvahu) - SVZOR 1,X,1,2 8 100 % -MVZOR Vbýt A7 N7 N2 (být dobrým pomocníkem marketingu) - SVZOR X,2,0,2 8 100 % -MVZOR Vf N4 Vf N4 (dodržet zásadu neomezit prodej) - SVZOR X,0,1,2 8 100 % -MVZOR Vf P4nějaký A4 N4 (vytvořit nějakou vyšetřovací komisi) - SVZOR X,3,3,0 8 100 % -MVZOR Vf P4svůj-1 N4 Rdo-1 (vložit své body do) - SVZOR X,2,0,0 8 100 % -MVZOR Vf Pse Rna-1 N6 (uplatnit se na trhu) - SVZOR X,0,0,2 8 100 % -MVZOR Vje PSjeho A1 N1 (je jejich úplný odchod) - SVZOR X,3,3,0 8 100 % -MVZOR Vjsou A1 J^ VB (jsou specifické a záleží) - SVZOR 2,0,X,2 8 100 % -MVZOR Vp Dcelkem C= N2 (stála celkem 45000 korun) - SVZOR X,2,0,2 8 100 % -MVZOR Vp Dvčera Rdo-1 N2 (vhodil včera do oken) - SVZOR X,0,0,2 8 100 % -MVZOR Vp NY1 N1 Rv-1 (založil william warner v) - SVZOR X,2,0,0 8 100 % -MVZOR Vp Rběhem C2 N2 (nakoupila během tří měsíců) - SVZOR X,0,3,1 8 100 % -MVZOR Vp Vjsem Rv-1 N6 (žil jsem v ústraní) - SVZOR X,0,0,2 8 100 % -MVZOR Z" Rna-1 N4 Z" (" na klíč ") - SVZOR 1,X,1,1 8 100 % -MVZOR Z" VB Z, Jaby (" dovoluje , aby) - SVZOR 1,X,3,1 8 100 % -MVZOR Z, C} Z. Xx (, ii . roč) - SVZOR X,3,1,0 8 100 % -MVZOR Z, Djak Pse Vp (, jak se předpokládalo) - SVZOR 3,3,3,X 8 100 % -MVZOR Z, Jže Vbude A1 (, že nebude možné) - SVZOR 1,X,1,2 8 100 % -MVZOR Z, P1což-1 VB Vf (, což dává tušit) - SVZOR X,2,0,2 8 100 % -MVZOR Z, P1který Dzatím Vp (, která zatím získala) - SVZOR 3,3,3,X 8 100 % -MVZOR Z, P1který P3já VB (, které nám zašlete) - SVZOR 3,3,3,X 8 100 % -MVZOR Z, P1který VB Rod-1 (, které platí od) - SVZOR 2,2,X,2 8 100 % -MVZOR Z, P4který NN Vp (, kterou nato vyhradilo) - SVZOR 3,3,3,X 8 100 % -MVZOR Z, P4který Vp Z, (, který popsali ,) - SVZOR 2,2,X,2 8 100 % -MVZOR Z, Rpři-1 P6jenž Vp (, při němž zazněla) - SVZOR 3,3,1,X 8 100 % -MVZOR # J^ Vje P1ten (# ale je to) - SVZOR X,0,1,2 9 90 % - SVZOR X,2,0,2 1 10 % -MVZOR # N1 Z( Vf (# olomouc ( pet) - SVZOR X,0,0,0 9 100 % -MVZOR # N1 Z: VB (# citát : nelze) - SVZOR X,2,0,2 9 100 % -MVZOR # VB Ro-1 N6 (# vím o spoustě) - SVZOR X,0,1,2 9 100 % -MVZOR # Vp Rk-1 P3ten (# pomohlo k tomu) - SVZOR X,0,1,2 9 90 % - SVZOR X 1 10 % -MVZOR A1 A1 N1 Rmezi-1 (vzájemné obchodní vztahy mezi) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR A1 N1 Dnyní VB (barmská armáda nyní provádí) - SVZOR 1,3,3,X 9 100 % -MVZOR A1 N1 Dpřitom VB (maďarský občan přitom zaplatí) - SVZOR 1,3,3,X 9 100 % -MVZOR A1 N1 Rkolem-1 N2 (další informace kolem rybaření) - SVZOR 1,X,1,2 9 90 % - SVZOR X 1 10 % -MVZOR A1 N1 Rnad-1 N7 (stará ves nad ondřejnicí) - SVZOR 1,X,1,2 9 90 % - SVZOR 1,X,0,2 1 10 % -MVZOR A1 N1 Vp Rza-1 (finanční úřad nepovažoval za) - SVZOR 1,2,X,2 9 100 % -MVZOR A1 Ro-1 A6 N6 (pojednávající o konkrétních chybách) - SVZOR X,0,3,1 9 90 % - SVZOR X 1 10 % -MVZOR AA Z. N2 N2 (hl . města prahy) - SVZOR 2,0,X,2 9 90 % - SVZOR 2,0,3,X 1 10 % -MVZOR C4 A4 N4 N2 (dvojí možný výklad zákona) - SVZOR 2,2,X,2 9 90 % - SVZOR 1,2,X,2 1 10 % -MVZOR C7 A7 A7 N7 (mnoha dalšími kulturními aktivitami) - SVZOR 3,3,3,X 9 100 % -MVZOR C7 Rz-1 P2on-1 Vje (jednou z nich je) - SVZOR 3,0,1,X 9 100 % -MVZOR C} Z. A2 N2 (ii . dětské kliniky) - SVZOR 3,0,3,X 9 90 % - SVZOR X 1 10 % -MVZOR Db VB Rdo-1 N2 (ráno vstáváme do tepla) - SVZOR 1,X,1,2 9 100 % -MVZOR Ddále VB Z, Jže (dále vyplývá , že) - SVZOR 1,X,3,1 9 100 % -MVZOR Dg A6 A6 N6 (relativně vysokém cenovém rozptylu) - SVZOR 1,3,3,X 9 100 % -MVZOR Dg A6 N6 N2 (procentuálně vyjádřených tempech přírůstků) - SVZOR 1,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR Dg Vp Rz-1 N2 (úmyslně vypustil ze zásobníku) - SVZOR 1,X,1,2 9 100 % -MVZOR Dještě Rv-1 N6 C= (ještě v roce 1992) - SVZOR 2,X,1,2 9 90 % - SVZOR X 1 10 % -MVZOR Dnově A2 A2 N2 (nově vzniklých menších bank) - SVZOR 1,3,3,X 9 100 % -MVZOR Dpouze Rna-1 A4 N4 (pouze na ochrannou funkci) - SVZOR 3,X,3,1 9 100 % -MVZOR Dprávě Rv-1 P6tento N6 (právě v tomto bodě) - SVZOR 3,X,3,1 9 100 % -MVZOR Dvelmi A4 A4 N4 (velmi dlouhé instrukční slovo) - SVZOR 1,3,3,X 9 100 % -MVZOR Dvíce J, Rv-1 N6 (více než v roce) - SVZOR X,0,1,2 9 90 % - SVZOR X 1 10 % -MVZOR Dčasto VB Z, Jže (často tvrdí , že) - SVZOR 1,X,3,1 9 100 % -MVZOR J, VB Rk-1 N3 (než dojde k odstranění) - SVZOR X,0,1,2 9 100 % -MVZOR J, Vby Vp N4 (kdyby by měla šaty) - SVZOR X,2,0,2 9 100 % -MVZOR J, Vje P3ten Rv-1 (jako je tomu v) - SVZOR X,0,1,1 9 100 % -MVZOR J^ NN N4 A4 (buď q bod ležící) - SVZOR X,0,0,2 9 100 % -MVZOR J^ Vp Psi N4 (a způsobili si zranění) - SVZOR X,0,1,1 9 100 % -MVZOR Jaby Vby N4 Vp (aby by vlak pokračoval) - SVZOR X,3,3,0 9 90 % - SVZOR X 1 10 % -MVZOR Jaby Vby Vp Rk-1 (aby by došlo ke) - SVZOR X,2,0,2 9 100 % -MVZOR Jaby Vbychom Pse Vp (aby bychom se vyhnuli) - SVZOR X,3,3,0 9 90 % - SVZOR X,0,3,0 1 10 % -MVZOR Jže Pse Vbude Vf (že se bude jednat) - SVZOR X,3,3,0 9 90 % - SVZOR X 1 10 % -MVZOR N1 A4 N4 VB (deníky předepsané požadavky splňují) - SVZOR 3,2,3,X 9 90 % - SVZOR 3,2,0,X 1 10 % -MVZOR N1 N2 J^ N7 (zloděj památek a starožitností) - SVZOR X,2,0,2 9 90 % - SVZOR 2,0,X,2 1 10 % -MVZOR N1 N2 NN A1 (souběžka přímky p vedená) - SVZOR X,0,1,0 9 100 % -MVZOR N1 NN Vje A1 (celek čsfr je sedmý) - SVZOR 2,0,X,2 9 90 % - SVZOR X 1 10 % -MVZOR N1 Rmezi-1 NN J^ (obchod mezi čr a) - SVZOR X,0,3,1 9 90 % - SVZOR X 1 10 % -MVZOR N1 VB Rpři-1 N6 (republika patří při přechodu) - SVZOR 1,X,1,2 9 100 % -MVZOR N1 VB Vf Rk-1 (strana chce přispět k) - SVZOR 1,X,1,2 9 90 % - SVZOR X 1 10 % -MVZOR N1 Vje Rna-1 N6 (situace je na hranici) - SVZOR 1,X,1,2 9 100 % -MVZOR N1 Vje Z, Jže (fakt je , že) - SVZOR 1,X,3,1 9 90 % - SVZOR X 1 10 % -MVZOR N1 Vp Z, J, (renault nahradil , zato) - SVZOR 1,X,3,1 9 90 % - SVZOR X 1 10 % -MVZOR N1 Z, Dtak N1 (kordona , tak výrobci) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR N2 C} Z. N2 (silnic i . třídy) - SVZOR X,3,1,0 9 100 % -MVZOR N3 N2 Rna-1 N4 (posouzení projektů na zakoupení) - SVZOR X,0,1,2 9 90 % - SVZOR X 1 10 % -MVZOR N3 Ro-1 N6 N2 (pochybnostem o bezpečnosti elektrárny) - SVZOR X,0,1,2 9 90 % - SVZOR X 1 10 % -MVZOR N4 A2 C2 N2 (dobu dalších dvou let) - SVZOR X,3,3,0 9 100 % -MVZOR N4 AA Z. N2 (zbytek čs . reprezentantů) - SVZOR X,3,1,0 9 90 % - SVZOR X 1 10 % -MVZOR N4 Rpro-1 P4svůj-1 N4 (pozici pro svůj podnik) - SVZOR X,0,3,1 9 90 % - SVZOR X 1 10 % -MVZOR N6 AA Z. N2 (území tzv . republiky) - SVZOR X,3,1,0 9 90 % - SVZOR X 1 10 % -MVZOR N6 Z, Dkde Vjsou (zemích , kde nejsou) - SVZOR X,3,3,0 9 90 % - SVZOR X 1 10 % -MVZOR N7 N2 N2 Vje (předpokladem redukce sazeb je) - SVZOR 3,0,1,X 9 100 % -MVZOR N7 Vje Z, Jaby (záměrem je , aby) - SVZOR 1,X,3,1 9 90 % - SVZOR X 1 10 % -MVZOR NY1 N1 Dg Vp (josef lux shodně odmítli) - SVZOR 1,3,3,X 9 90 % - SVZOR X 1 10 % -MVZOR P1jenž A1 N1 VB (jehož uzenářské výrobky patří) - SVZOR 2,2,3,X 9 100 % -MVZOR P1který Dg VB N4 (která proklamativně zakotvuje existenci) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR P1který Vbyl Vs Rna-1 (který byl zatčen na) - SVZOR 2,2,X,2 9 100 % -MVZOR P1můj A1 A1 N1 (náš bangkokský zastupitelský úřad) - SVZOR 3,3,3,X 9 100 % -MVZOR P1můj A1 N1 Vp (naše zubní pasty obsadily) - SVZOR 2,2,3,X 9 100 % -MVZOR P1některý A1 N1 VB (některé prodávané deníky mohou) - SVZOR 2,2,3,X 9 100 % -MVZOR P1ten Vje N1 N2 (to je doznívání obav) - SVZOR 1,X,1,2 9 100 % -MVZOR P1tento A1 N1 N2 (toto poslední rozšíření unie) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR P1tento N1 Vby Vp (tyto modely by měly) - SVZOR 1,3,3,X 9 90 % - SVZOR X 1 10 % -MVZOR P2některý A2 A2 N2 (některých tuzemských poradenských firem) - SVZOR 3,3,3,X 9 100 % -MVZOR P4já Vp Z, Jže (nás upozornilo , že) - SVZOR 1,X,3,1 9 100 % -MVZOR P4ten Z, Jže VB (to , že má) - SVZOR X,2,0,2 9 90 % - SVZOR X 1 10 % -MVZOR P6ten N6 Z, Jže (tom smyslu , že) - SVZOR 1,X,3,1 9 100 % -MVZOR Pse A4 N4 Vp (se minulý týden pokoušela) - SVZOR 3,2,3,X 9 90 % - SVZOR X 1 10 % -MVZOR Pse N1 VB Rna-1 (se pořadatelé koukají na) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR Pse P3já VB Vf (se nám podaří zvýšit) - SVZOR 2,2,X,2 9 90 % - SVZOR 3,3,X,2 1 10 % -MVZOR Pse Rk-1 N3 VB (se k problematice vracíme) - SVZOR 3,3,1,X 9 100 % -MVZOR Pse Rs-1 N7 Vp (se s prezidentem nedohodl) - SVZOR 3,3,1,X 9 90 % - SVZOR X 1 10 % -MVZOR Pse VB Rod-1 C= (se uskuteční od 12) - SVZOR 1,X,1,2 9 90 % - SVZOR X 1 10 % -MVZOR Rběhem C2 N2 Vp (během jednoho roku zmodernizovali) - SVZOR 3,2,0,X 9 90 % - SVZOR X 1 10 % -MVZOR Rk-1 C3 N3 N2 (k deseti letům odnětí) - SVZOR X,2,0,2 9 100 % -MVZOR Rk-1 N3 PSjeho N2 (k předmětu jeho servisu) - SVZOR X,0,3,1 9 90 % - SVZOR X 1 10 % -MVZOR Rmezi-1 NN J^ N7 (mezi čr a rakouskem) - SVZOR X,2,0,2 9 100 % -MVZOR Rna-1 N6 N1 Z- (na kombinaci zdroj -) - SVZOR X,0,3,1 9 90 % - SVZOR X 1 10 % -MVZOR Rna-1 Z" N4 Z" (na " mobilizaci ") - SVZOR X,2,0,2 9 100 % -MVZOR Ro-1 C= N2 A1 (o 100 korun vyšší) - SVZOR 3,0,1,X 9 100 % -MVZOR Ro-1 N4 J^ Ro-1 (o domácnost a o) - SVZOR 2,0,X,2 9 100 % -MVZOR Ro-1 N6 Rdo-1 N2 (o zápisu do evidence) - SVZOR X,0,1,2 9 90 % - SVZOR X 1 10 % -MVZOR Ro-1 N6 Rna-1 N6 (o účasti na výstavě) - SVZOR X,0,1,2 9 90 % - SVZOR X 1 10 % -MVZOR Ro-1 N6 Z, Jže (o faktu , že) - SVZOR X,0,3,1 9 100 % -MVZOR Rod-1 C2 A2 N2 (od mnoha stejných dodavatelů) - SVZOR X,3,3,0 9 100 % -MVZOR Rod-1 N2 Rz-1 N2 (od daně z příjmů) - SVZOR X,0,1,2 9 90 % - SVZOR X 1 10 % -MVZOR Rpo-1 A4 N4 N2 (po celou dobu trvání) - SVZOR X,2,0,2 9 100 % -MVZOR Rpřed-1 N7 J^ N7 (před reorganizací nebo restrukturalizací) - SVZOR X,2,0,2 9 100 % -MVZOR Rpřed-1 P7ten Z, J, (před tím , než) - SVZOR X,0,3,1 9 90 % - SVZOR X 1 10 % -MVZOR Rpři-1 N6 J^ N4 (při placení a odvádění) - SVZOR X,2,0,2 9 100 % -MVZOR Rpři-1 N6 Rna-1 N4 (při překládání na auta) - SVZOR X,0,1,2 9 100 % -MVZOR Rs-1 N7 Z. A7 (s r . o) - SVZOR X,0,1,1 9 100 % -MVZOR Rs-1 P7všechen A7 N7 (se všemi negativními důsledky) - SVZOR X,3,3,0 9 100 % -MVZOR Ru-1 Dg A2 N2 (u technicky náročnějších výrobků) - SVZOR X,2,3,0 9 100 % -MVZOR Rv-1 A4 N4 N2 (ve značný zájem diků) - SVZOR X,2,0,2 9 90 % - SVZOR X 1 10 % -MVZOR Rv-1 A6 C= N6 (v dalších 20 zemích) - SVZOR X,3,3,0 9 100 % -MVZOR Rv-1 C} Z. N6 (ve ii . vlně) - SVZOR X,3,1,0 9 100 % -MVZOR Rv-1 Db A6 N6 (v tolik obdivovaném německu) - SVZOR X,2,3,0 9 90 % - SVZOR X,3,3,0 1 10 % -MVZOR Rv-1 N4 VB N4 (ve středu mám jednání) - SVZOR 2,0,X,2 9 100 % -MVZOR Rv-1 P6jenž N1 Vp (v níž srbové vyhlásili) - SVZOR 3,0,3,X 9 100 % -MVZOR Rz-1 Ddosud A2 N2 (z dosud zaplaceného pojistného) - SVZOR X,2,3,0 9 100 % -MVZOR Rz-1 N2 C= Z- (z let 1990 -) - SVZOR X,0,3,1 9 90 % - SVZOR X 1 10 % -MVZOR Rz-1 P2můj A2 N2 (z našich hlavních zásad) - SVZOR X,3,3,0 9 90 % - SVZOR X 1 10 % -MVZOR Rza-1 Z" A4 N4 (za " zahraniční ceny) - SVZOR X,3,3,0 9 100 % -MVZOR TT C4 N4 N2 (až dva roky vězení) - SVZOR 2,2,X,2 9 100 % -MVZOR TT C= C2 N2 (asi 80 tisíc korun) - SVZOR 1,X,1,2 9 90 % - SVZOR 1,3,1,X 1 10 % -MVZOR VB Dpouze A4 N4 (získává pouze delší čas) - SVZOR X,3,3,0 9 90 % - SVZOR X 1 10 % -MVZOR VB N1 J^ N4 (vyrábí firma i produkty) - SVZOR X,2,0,2 9 90 % - SVZOR X,0,3,0 1 10 % -MVZOR VB P1žádný A1 N1 (nevezme žádná rozumná vláda) - SVZOR X,3,3,0 9 100 % -MVZOR VB Rna-1 N6 NN (navazuje na standardizaci iso) - SVZOR X,0,1,2 9 90 % - SVZOR X,0,1,0 1 10 % -MVZOR VB Ro-1 N4 Rs-1 (jedná o provoz s) - SVZOR X,0,1,2 9 100 % -MVZOR VB Rza-1 A4 Vf (nepovažuje za vhodné měnit) - SVZOR X,0,1,0 9 100 % -MVZOR VB Z- TT Rv-1 (stojí - li ve) - SVZOR 2,2,X,0 9 90 % - SVZOR X 1 10 % -MVZOR Vby P1můj N1 Vp (by náš čtenář chtěl) - SVZOR 3,2,3,X 9 90 % - SVZOR X 1 10 % -MVZOR Vby P4tento N4 Vp (by toto právo náleželo) - SVZOR 3,2,3,X 9 100 % -MVZOR Vby Psi Vp N4 (by si prohodila místo) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR Vby Rna-1 N6 Vp (by na svobodě dokázal) - SVZOR 3,3,1,X 9 100 % -MVZOR Vbychom Vp Vf N4 (bychom mohli dostat důvěru) - SVZOR 1,X,1,2 9 100 % -MVZOR Vbyl P1ten A1 N1 (byla to osobitá verze) - SVZOR X,0,3,0 9 90 % - SVZOR X 1 10 % -MVZOR Vbyl Rdo-1 N2 Vs (byli do vazby vzati) - SVZOR 3,3,1,X 9 100 % -MVZOR Vbyl Vs N1 Ro-1 (byla přijata novela o) - SVZOR 1,X,1,2 9 90 % - SVZOR X 1 10 % -MVZOR Vf Rbez-1 A2 N2 (požadovat bez zbytečného odkladu) - SVZOR X,0,3,1 9 90 % - SVZOR X 1 10 % -MVZOR Vje A1 Pse Vf (je potřebné se zamyslet) - SVZOR X,0,3,0 9 100 % -MVZOR Vje Dstejně A1 J, (je stejně prospěšné jako) - SVZOR X,2,0,1 9 100 % -MVZOR Vje P1ten Rpro-1 P4já (je to pro mě) - SVZOR X,0,0,2 9 100 % -MVZOR Vní A1 Vf N4 (není možné slučovat otázky) - SVZOR X,0,0,2 9 100 % -MVZOR Vní A1 Z, Jaby (není obvyklé , aby) - SVZOR X,0,3,0 9 100 % -MVZOR Vp A4 N4 Rproti-1 (měl špatnou ochranu proti) - SVZOR X,2,0,2 9 100 % -MVZOR Vp Duž Rv-1 N6 (skrýval už v předloze) - SVZOR X,3,0,2 9 100 % -MVZOR Vp J^ N4 N2 (nepokryla ani režii kanceláře) - SVZOR X,2,0,2 9 90 % - SVZOR X 1 10 % -MVZOR Vp P4ten Rv-1 N4 (oznámil to v pondělí) - SVZOR X,0,0,2 9 100 % -MVZOR Vp Pse N1 N2 (změnily se podmínky splácení) - SVZOR X,0,0,2 9 100 % -MVZOR Vp Rv-1 N4 Db (uhasili v pondělí vpodvečer) - SVZOR X,0,1,0 9 90 % - SVZOR X,0,1,2 1 10 % -MVZOR Vp TT C1 N2 (činil jen několik procent) - SVZOR X,2,0,2 9 100 % -MVZOR Vp Vf Z, Jaby (měl koupit , aby) - SVZOR X,0,3,1 9 90 % - SVZOR X,0,3,0 1 10 % -MVZOR Vp Vjsem A4 N4 (absolvoval jsem elektrotechnickou fakultu) - SVZOR X,0,3,0 9 90 % - SVZOR X 1 10 % -MVZOR Vs Rv-1 C6 N6 (rozmístěny ve čtyřech republikách) - SVZOR X,0,3,1 9 100 % -MVZOR Z" N4 N2 Z" (" polidštění despocie ") - SVZOR 1,X,1,1 9 100 % -MVZOR Z, A3 N3 J^ (, stanoveným daním a) - SVZOR 3,2,3,X 9 90 % - SVZOR X 1 10 % -MVZOR Z, Djak Pse Vf (, jak se uplatnit) - SVZOR 3,3,3,X 9 90 % - SVZOR 1,X,3,1 1 10 % -MVZOR Z, Dkde N1 Vp (, kde investice stouply) - SVZOR 3,3,3,X 9 90 % - SVZOR X 1 10 % -MVZOR Z, Dkde Vby Vp (, kde by měla) - SVZOR 3,3,3,X 9 100 % -MVZOR Z, Dkdy Vp N4 (, kdy kraloval zetor) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR Z, J^ N1 Vje (, ale problém je) - SVZOR 1,X,3,1 9 90 % - SVZOR X 1 10 % -MVZOR Z, Jzda Vje N1 (, zda je výrobek) - SVZOR 1,X,1,2 9 90 % - SVZOR X 1 10 % -MVZOR Z, Jže VB Db (, že můžete zdarma) - SVZOR 1,X,1,2 9 100 % -MVZOR Z, P1jenž VB Rna-1 (, jež upozorňují na) - SVZOR 2,2,X,2 9 100 % -MVZOR Z, P1jenž Vp N4 (, jež vyhlásila nezávislost) - SVZOR 2,2,X,2 9 100 % -MVZOR Z, P1který Db VB (, který zítra startuje) - SVZOR 3,3,3,X 9 100 % -MVZOR Z, P1který Vjsou AC (, kteří jsou schopni) - SVZOR 2,2,X,2 9 100 % -MVZOR Z, P1který Vjsou N7 (, která jsou motorem) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR Z, P1který Vp Rod-1 (, která začala od) - SVZOR 2,2,X,2 9 90 % - SVZOR X 1 10 % -MVZOR Z, P1který Vp Rza-1 (, který koupil za) - SVZOR 2,2,X,2 9 100 % -MVZOR Z, Rna-1 P6jenž VB (, na němž stojí) - SVZOR 3,3,1,X 9 90 % - SVZOR X 1 10 % -MVZOR Z, Rv-1 P6jenž Vjsou (, v nichž jsou) - SVZOR 3,3,1,X 9 90 % - SVZOR X 1 10 % -MVZOR # A1 N4 VB (# menší hodnotu má) - SVZOR X,2,3,0 10 90 % - SVZOR X,3,3,0 1 9 % -MVZOR # N1 Rod-1 C= (# přestávka od 5.15) - SVZOR X,0,1,2 10 90 % - SVZOR X 1 9 % -MVZOR # N7 N2 Vp (# koncem ledna zveřejnila) - SVZOR X,3,1,0 10 90 % - SVZOR X 1 9 % -MVZOR # Rna-1 N4 VB (# na omluvu dodávám) - SVZOR X,3,1,0 10 90 % - SVZOR X 1 9 % -MVZOR # Rpro-1 N4 Vje (# pro utečence je) - SVZOR X,3,1,0 10 90 % - SVZOR X 1 9 % -MVZOR # Rz-1 P2ten VB (# z toho plyne) - SVZOR X,3,1,0 10 90 % - SVZOR X 1 9 % -MVZOR # Vp Vbychom Vf (# chtěli bychom plnit) - SVZOR X,0,1,1 10 90 % - SVZOR X 1 9 % -MVZOR # Vp Vjsme Rz-1 (# vycházeli jsme z) - SVZOR X,0,1,1 10 100 % -MVZOR # Z( N2 Z)K (# ( lin )K) - SVZOR X,0,0,0 10 100 % -MVZOR # Z( Vp Z)K (# ( nel )K) - SVZOR X,0,0,0 10 100 % -MVZOR A1 N1 Ddnes VB (zdobený rám dnes stojí) - SVZOR 1,3,3,X 10 90 % - SVZOR X 1 9 % -MVZOR A1 N1 Dstále VB (korbelovo dědictví stále tíží) - SVZOR 1,3,3,X 10 100 % -MVZOR A2 J^ A6 N6 (svobodných a širokých diskusích) - SVZOR 1,3,1,X 10 100 % -MVZOR A4 N4 A4 Pse (písemné dotazy týkající se) - SVZOR 1,X,1,2 10 100 % -MVZOR A4 N4 Vf Pse (velké šance vrátit se) - SVZOR 1,X,1,2 10 100 % -MVZOR A7 A7 N7 Rpro-1 (přirozeným spádovým centrem pro) - SVZOR 2,2,X,2 10 90 % - SVZOR X 1 9 % -MVZOR C4 Rz-1 C2 N2 (čtyři z deseti korun) - SVZOR X,0,3,1 10 90 % - SVZOR X,0,1,2 1 9 % -MVZOR C6 N6 N2 N2 (třech letech existence firmy) - SVZOR 1,X,1,2 10 90 % - SVZOR X 1 9 % -MVZOR C6 Rz-1 A2 N2 (jedné z místních restaurací) - SVZOR X,0,3,1 10 100 % -MVZOR C7 J^ C7 N7 (třemi až šesti procenty) - SVZOR 1,3,1,X 10 90 % - SVZOR 1,X,1,1 1 9 % -MVZOR C7 Rz-1 C2 N2 (jedním ze šesti akcionářů) - SVZOR X,0,3,1 10 90 % - SVZOR X,0,1,2 1 9 % -MVZOR C= J, C= N2 (12 až 14 pracovníků) - SVZOR 1,X,1,1 10 100 % -MVZOR C= Z. J, C= (10 . až 34) - SVZOR 2,0,X,2 10 100 % -MVZOR Db Vp Rv-1 N6 (naposledy vyšla v roce) - SVZOR 1,X,1,2 10 90 % - SVZOR X 1 9 % -MVZOR Ddnes VB A1 N1 (dnes sídlí komerční banka) - SVZOR 1,X,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Ddnes VB A4 N4 (dnes dosahuje nejvyšší hranice) - SVZOR 1,X,3,1 10 100 % -MVZOR Dg VB P4svůj-1 N4 (hrubě porušuje své povinnosti) - SVZOR 1,X,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Djak VB A1 N1 (jak dodržuje současná pravidla) - SVZOR 1,X,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Djiž Rod-1 A2 N2 (již od jarních měsíců) - SVZOR 3,X,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Dkde Pse VB N1 (kde se uzavírá dohoda) - SVZOR 2,2,X,2 10 100 % -MVZOR Dpak VB Z, Jže (pak předpokládá , že) - SVZOR 1,X,3,1 10 100 % -MVZOR Dpředevším A1 A1 N1 (především přetížené telefonní linky) - SVZOR 3,3,3,X 10 100 % -MVZOR Dpřitom VB Z, Jže (přitom platí , že) - SVZOR 1,X,3,1 10 100 % -MVZOR Dvčera Vp A4 N4 (včera varoval mezinárodní společenství) - SVZOR 1,X,3,1 10 100 % -MVZOR Dzároveň VB Z, Jže (zároveň říkám , že) - SVZOR 1,X,3,1 10 100 % -MVZOR Jaby Vby P3on-1 Vp (aby by mu sdělili) - SVZOR X,3,3,0 10 90 % - SVZOR X 1 9 % -MVZOR Jže N1 VB Rna-1 (že morava má na) - SVZOR X,2,0,2 10 90 % - SVZOR X 1 9 % -MVZOR N1 A2 N2 Vní (životnost jednotlivých částí není) - SVZOR 3,2,0,X 10 100 % -MVZOR N1 PSjeho A2 N2 (prostudování jeho autentického znění) - SVZOR X,3,3,0 10 90 % - SVZOR X 1 9 % -MVZOR N1 Rk-1 N4 Z: (text k foto :) - SVZOR 3,0,1,X 10 100 % -MVZOR N1 Ro-1 P6tento N6 (signál o těchto obchodech) - SVZOR X,0,3,1 10 90 % - SVZOR X 1 9 % -MVZOR N1 Rv-1 NN Z: (distribuce v čr :) - SVZOR 3,0,1,X 10 100 % -MVZOR N1 VB P4žádný N4 (vláda nevidí žádné důvody) - SVZOR 1,X,3,1 10 90 % - SVZOR X 1 9 % -MVZOR N1 Vje C= NN (poplatek je 189 kč) - SVZOR 1,X,1,2 10 100 % -MVZOR N2 Rmezi-1 C7 N7 (dohody mezi jedenácti členy) - SVZOR X,0,3,1 10 90 % - SVZOR X 1 9 % -MVZOR N3 A2 N2 NN (příslibu hlavního hygienika čr) - SVZOR X,2,0,2 10 90 % - SVZOR X 1 9 % -MVZOR N6 A2 N2 Xx (zasedání ústředního výboru ksss) - SVZOR X,2,0,2 10 90 % - SVZOR X 1 9 % -MVZOR N6 N2 P2tento N2 (době uzávěrky tohoto vydání) - SVZOR X,0,3,1 10 90 % - SVZOR X 1 9 % -MVZOR N6 P2tento A2 N2 (nákupu těchto kvalitních strojů) - SVZOR X,3,3,0 10 100 % -MVZOR N7 NN NY7 N7 (mluvčím čnb martinem švehlou) - SVZOR 3,0,3,X 10 100 % -MVZOR N7 PSjeho A2 N2 (udáním jejich tepelné třídy) - SVZOR X,3,3,0 10 100 % -MVZOR NY1 N1 Z( Db (ivan klíma ( vlevo) - SVZOR 1,X,1,1 10 100 % -MVZOR P1jenž N1 Vje A1 (jejichž nákup je možný) - SVZOR 1,2,X,2 10 90 % - SVZOR X 1 9 % -MVZOR P1který VB Rna-1 N4 (která vznikají na podporu) - SVZOR 1,X,1,2 10 100 % -MVZOR P1některý A1 A1 N1 (některé vyjmenované státní orgány) - SVZOR 3,3,3,X 10 100 % -MVZOR P1tento N1 VB N4 (tyto platy mají dělnice) - SVZOR 1,2,X,2 10 90 % - SVZOR X 1 9 % -MVZOR P2ten J^ P2onen N2 (toho či onoho znečištění) - SVZOR 1,3,1,X 10 90 % - SVZOR X 1 9 % -MVZOR P2všechen A2 A2 N2 (všech velkých investičních rozhodnutí) - SVZOR 3,3,3,X 10 90 % - SVZOR X 1 9 % -MVZOR P4co-1 Z- Dkdy Z- (co - kdy -) - SVZOR 3,3,3,X 10 100 % -MVZOR P4svůj-1 A4 N4 N2 (svou čtvrtou branku sezóny) - SVZOR 2,2,X,2 10 90 % - SVZOR X 1 9 % -MVZOR P4tento N4 A2 N2 (tento systém kombinované výroby) - SVZOR 1,X,3,1 10 100 % -MVZOR Pse N1 Vp Rdo-1 (se firma dostala do) - SVZOR 2,2,X,2 10 90 % - SVZOR X 1 9 % -MVZOR Pse P3já Vp Vf (se nám podařilo vybudovat) - SVZOR 2,2,X,2 10 90 % - SVZOR 3,3,X,2 1 9 % -MVZOR Pse Rna-1 N4 VB (se na řád nevztahují) - SVZOR 3,3,1,X 10 100 % -MVZOR Pse Rpo-1 N6 VB (se po čase obracejí) - SVZOR 3,3,1,X 10 100 % -MVZOR Pse Rpodle-2 N2 Vp (se podle odhadu zvýšila) - SVZOR 3,3,1,X 10 90 % - SVZOR X 1 9 % -MVZOR Pse VB N4 N2 (se odhaduje zvýšení cen) - SVZOR 1,X,1,2 10 100 % -MVZOR Pse Vp Ro-1 C= (se hrálo o 20) - SVZOR 1,X,1,2 10 90 % - SVZOR X 1 9 % -MVZOR Psi Vf A4 N4 (si vnutit nevýhodnou zakázku) - SVZOR 1,X,3,1 10 100 % -MVZOR Rbez-1 N2 J^ N2 (bez táty a mámy) - SVZOR X,2,0,2 10 100 % -MVZOR Rdo-1 N2 C= Vp (do roku 1993 činil) - SVZOR 3,0,1,X 10 90 % - SVZOR X 1 9 % -MVZOR Rkolem-1 C= Z. N2 (kolem 19 . hodiny) - SVZOR X,3,1,0 10 100 % -MVZOR Rkromě A2 N2 VB (kromě příznivého klimatu zvyšuje) - SVZOR 3,2,0,X 10 100 % -MVZOR Rna-1 C4 N2 N2 (na padesát starostů měst) - SVZOR X,0,1,2 10 90 % - SVZOR X 1 9 % -MVZOR Rna-1 Dg A6 N6 (na anglicky vyučující škole) - SVZOR X,2,3,0 10 100 % -MVZOR Rna-1 PSjeho A1 N1 (na jeho konečné rozhodnutí) - SVZOR X,3,3,0 10 100 % -MVZOR Rna-1 PSjeho A6 N6 (na jejich působivé expresivitě) - SVZOR X,3,3,0 10 100 % -MVZOR Ro-1 C= C2 N2 (o 420 tisíc tun) - SVZOR X,0,1,2 10 100 % -MVZOR Ro-1 N4 P2tento N2 (o pronájem této nemovitosti) - SVZOR X,0,3,1 10 100 % -MVZOR Ro-1 N6 Rv-1 NN (o rozporech v čsl) - SVZOR X,0,1,2 10 100 % -MVZOR Rod-1 N2 N2 C= (od začátku roku 1993) - SVZOR X,0,1,2 10 90 % - SVZOR X 1 9 % -MVZOR Rod-1 P2ten N2 VB (od té doby koluje) - SVZOR 3,2,0,X 10 100 % -MVZOR Rpo-1 C6 A6 N6 (po několika marných pokusech) - SVZOR X,3,3,0 10 100 % -MVZOR Rpo-1 N6 N2 VB (po navázání spojení testují) - SVZOR 3,0,1,X 10 90 % - SVZOR X 1 9 % -MVZOR Rpro-1 A4 N4 Rz-1 (pro silné fondy z) - SVZOR X,2,0,2 10 90 % - SVZOR X 1 9 % -MVZOR Rpři-1 N6 J^ N6 (při výstavbě nebo rekonstrukci) - SVZOR X,2,0,2 10 100 % -MVZOR Rpři-1 N6 Rdo-1 N2 (při investování do obrázků) - SVZOR X,0,1,2 10 90 % - SVZOR X 1 9 % -MVZOR Rs-1 C7 N7 N2 (s jednou náplní toneru) - SVZOR X,2,0,2 10 100 % -MVZOR Rs-1 N7 Vp N4 (s domem přejali zodpovědnost) - SVZOR 2,0,X,2 10 90 % - SVZOR X 1 9 % -MVZOR Rs-1 P7ten Z, Jaby (s tím , aby) - SVZOR X,0,3,1 10 100 % -MVZOR Rv-1 C= Z. N1 (ve 4 . čtvrtletí) - SVZOR X,3,1,0 10 100 % -MVZOR Rv-1 N4 Vp Rna-1 (v pondělí vzrostly na) - SVZOR 2,0,X,2 10 100 % -MVZOR Rv-1 N6 P2můj N2 (v brance našeho celku) - SVZOR X,0,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Rv-1 Xx Z- N6 (v rm - systému) - SVZOR X,3,1,0 10 100 % -MVZOR Rvůči N3 A2 N2 (vůči fondu národního majetku) - SVZOR X,0,3,1 10 100 % -MVZOR TT Rna-1 N4 N2 (asi na tucet zástupců) - SVZOR 2,X,1,2 10 90 % - SVZOR X 1 9 % -MVZOR TT VB A4 N4 (asi koupíme originální hlavy) - SVZOR 1,X,3,1 10 90 % - SVZOR X 1 9 % -MVZOR VB C4 N2 N2 (stačí pět hlasů členů) - SVZOR X,0,1,2 10 90 % - SVZOR X,2,0,2 1 9 % -MVZOR VB C= Z% N2 (předpokládá 50 % slevy) - SVZOR X,0,1,2 10 90 % - SVZOR X 1 9 % -MVZOR VB N4 Vf Pse (nemá šanci uplatnit se) - SVZOR X,0,1,2 10 90 % - SVZOR X 1 9 % -MVZOR VB Rna-1 C4 N2 (zaměstnává na třicet pracovníků) - SVZOR X,0,1,2 10 100 % -MVZOR VB Rna-1 C6 N6 (mohou na jednom místě) - SVZOR X,0,3,1 10 90 % - SVZOR X 1 9 % -MVZOR VB Rna-1 P6svůj-1 N6 (začnou na svém ledě) - SVZOR X,0,3,1 10 100 % -MVZOR VB TT C= Z% (zachytí až 99 %) - SVZOR X,2,0,2 10 90 % - SVZOR X 1 9 % -MVZOR Vbude Rv-1 N6 Vf (bude ve stresu hledat) - SVZOR 3,3,1,X 10 100 % -MVZOR Vby Vp Vf Ro-1 (by nemělo jít o) - SVZOR 1,X,1,2 10 90 % - SVZOR X 1 9 % -MVZOR Vbychom Pse Vp Vf (bychom se měli svézt) - SVZOR 2,3,X,2 10 90 % - SVZOR 2,2,X,2 1 9 % -MVZOR Vbyl A1 Z, Jže (bylo zřejmé , že) - SVZOR X,0,3,0 10 100 % -MVZOR Vf A2 A2 N2 (dosahovat dostatečných ziskových marží) - SVZOR X,3,3,0 10 100 % -MVZOR Vje A1 J^ VB (je špatné a nedá) - SVZOR 2,0,X,2 10 100 % -MVZOR Vje N1 Rna-1 N4 (je práce na léta) - SVZOR X,0,1,2 10 90 % - SVZOR X,0,0,2 1 9 % -MVZOR Vjsme Vp Rv-1 N6 (jsme zmínili v případě) - SVZOR 1,X,1,2 10 90 % - SVZOR X 1 9 % -MVZOR Vp Pse A1 N1 (přihlásilo se jediné město) - SVZOR X,0,3,0 10 90 % - SVZOR X 1 9 % -MVZOR Vp Pse Rdo-1 N2 (pustili se do díla) - SVZOR X,0,0,2 10 100 % -MVZOR Vp Rna-1 C4 N2 (prodloužily na pět let) - SVZOR X,0,1,2 10 100 % -MVZOR Vp Rpřed-1 A7 N7 (zvyšoval před druhým hradcem) - SVZOR X,0,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Vp Ru-1 A2 N2 (prosadila u německého producenta) - SVZOR X,0,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Vp Rv-1 C6 N6 (začínala ve dvou lidech) - SVZOR X,0,3,1 10 100 % -MVZOR Vp Rza-1 N4 Vf (dostal za úkol pozdravovat) - SVZOR X,0,1,0 10 90 % - SVZOR X,0,1,2 1 9 % -MVZOR Vp Vby A1 N1 (mohla by úplná liberalizace) - SVZOR X,0,3,0 10 100 % -MVZOR Vp Vjsme Rz-1 N2 (vycházeli jsme z cíle) - SVZOR X,0,0,2 10 90 % - SVZOR X,0,3,0 1 9 % -MVZOR Z" N1 Z" N1 (" návštěvnost " oddělení) - SVZOR 1,X,1,1 10 90 % - SVZOR X 1 9 % -MVZOR Z( TT C= NN (( asi 6 usd) - SVZOR X,2,0,2 10 90 % - SVZOR 2,2,X,2 1 9 % -MVZOR Z, J, Vbychom Vp (, kdyby bychom zaváděli) - SVZOR 1,X,3,1 10 90 % - SVZOR X,0,3,1 1 9 % -MVZOR Z, J^ Vje AC (, ale je třeba) - SVZOR 1,X,1,2 10 100 % -MVZOR Z, Jprotože N1 VB (, protože toyota drží) - SVZOR 1,X,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Z, Jže VB Rdo-1 (, že půjdeme do) - SVZOR 1,X,1,2 10 90 % - SVZOR X 1 9 % -MVZOR Z, P1který J^ VB (, který však klade) - SVZOR 3,3,3,X 10 90 % - SVZOR X 1 9 % -MVZOR Z, P1který N3 VB (, která zákazníkovi poslouží) - SVZOR 3,3,3,X 10 100 % -MVZOR Z- NN J^ NN (- čsl a kds) - SVZOR 2,0,X,2 10 90 % - SVZOR X,2,0,2 1 9 % -MVZOR # N4 C= Z.K (# tvrzení 1 .K) - SVZOR X,0,1,0 11 100 % -MVZOR # Z( NN Z)K (# ( jd )K) - SVZOR X,0,0,0 11 91 % - SVZOR X,2,0,2 1 8 % -MVZOR A1 Rv-1 P6tento N6 (zveřejněné v této rubrice) - SVZOR X,0,3,1 11 91 % - SVZOR X 1 8 % -MVZOR A2 N2 A2 Rz-1 (mzdové nespravedlnosti převzaté z) - SVZOR 1,X,1,2 11 91 % - SVZOR X 1 8 % -MVZOR A2 Z- A7 N7 (maďarsko - ukrajinskou smlouvou) - SVZOR 1,3,1,X 11 100 % -MVZOR A3 A3 A3 N3 (významným zahraničním telekomunikačním provozovatelům) - SVZOR 3,3,3,X 11 100 % -MVZOR A4 J^ A2 N2 (kreditní a průmyslové banky) - SVZOR 1,3,1,X 11 100 % -MVZOR A4 N4 A4 Rz-1 (dlouhodobý záměr vycházející z) - SVZOR 1,X,1,2 11 91 % - SVZOR X 1 8 % -MVZOR C1 N1 Vp N4 (jeden investor nabídl zakázky) - SVZOR 1,2,X,2 11 100 % -MVZOR C2 Dg A2 N2 (tří světově uznávaných společností) - SVZOR 3,2,3,X 11 91 % - SVZOR X,2,3,0 1 8 % -MVZOR C= Z. N1 NN (40 . ročník intersportturné) - SVZOR 2,0,X,2 11 91 % - SVZOR X 1 8 % -MVZOR Dg J^ Dg A1 (plně nebo částečně hrazená) - SVZOR 1,3,1,X 11 91 % - SVZOR X 1 8 % -MVZOR Dg Vp P4svůj-1 N4 (oficiálně předaly svůj spor) - SVZOR 1,X,3,1 11 91 % - SVZOR X 1 8 % -MVZOR Dještě Rpřed-1 A7 N7 (ještě před oficiálním nástupem) - SVZOR 3,X,3,1 11 91 % - SVZOR X 1 8 % -MVZOR Dještě Rpřed-1 C7 N7 (ještě před osmi lety) - SVZOR 3,X,3,1 11 100 % -MVZOR Dpouze Rv-1 A6 N6 (pouze v trvalém užívání) - SVZOR 3,X,3,1 11 91 % - SVZOR X 1 8 % -MVZOR Dsice VB Z, J^ (sice umožňuje , ale) - SVZOR 3,3,3,X 11 100 % -MVZOR Dtotiž VB A1 N1 (totiž platí zastaralá směrnice) - SVZOR 1,X,3,1 11 91 % - SVZOR X 1 8 % -MVZOR Dtéměř C= N2 N2 (téměř 250 milionů korun) - SVZOR 1,X,1,2 11 91 % - SVZOR 2,2,X,2 1 8 % -MVZOR Duž Rod-1 N2 C= (už od roku 1918) - SVZOR 2,X,1,2 11 100 % -MVZOR J, Vby P4on-1 Vp (když by ji platilo) - SVZOR X,3,3,0 11 91 % - SVZOR X 1 8 % -MVZOR Jaby Vby Dg Vp (aby by systematicky rostl) - SVZOR X,3,3,0 11 100 % -MVZOR Jže N1 Vbude Vf (že banka bude půjčovat) - SVZOR X,3,3,0 11 100 % -MVZOR Jže VB Rv-1 N6 (že vytvoří ve sféře) - SVZOR X,0,1,2 11 100 % -MVZOR N1 A2 N2 Rmezi-1 (stírání velkého rozdílu mezi) - SVZOR X,2,0,2 11 100 % -MVZOR N4 A4 Rna-1 N4 (filozofii zaměřenou na zákazníka) - SVZOR X,0,1,2 11 100 % -MVZOR N6 Z" N2 Z" (rámci " visegrádu ") - SVZOR X,2,0,2 11 100 % -MVZOR N7 A7 Rna-1 N6 (bělochy žijícími na farmě) - SVZOR X,0,1,2 11 91 % - SVZOR 1,X,1,2 1 8 % -MVZOR N7 P2svůj-1 A2 N2 (vinou svých pravicových želízek) - SVZOR X,3,3,0 11 100 % -MVZOR N7 P2tento A2 N2 (základem tohoto výnosového efektu) - SVZOR X,3,3,0 11 100 % -MVZOR P1který VB Rk-1 N3 (který potřebujeme k zabezpečení) - SVZOR 1,X,1,2 11 100 % -MVZOR P1který Vje N7 N2 (která je členem asociace) - SVZOR 1,X,1,2 11 91 % - SVZOR X 1 8 % -MVZOR P4některý N4 A2 N2 (některá ustanovení daňových zákonů) - SVZOR 1,X,3,1 11 100 % -MVZOR P4svůj-1 N4 Ro-1 N6 (svoji představu o vlastnostech) - SVZOR 1,X,1,2 11 91 % - SVZOR X 1 8 % -MVZOR PSjeho A4 A4 N4 (jejich vlastní propagační materiál) - SVZOR 3,3,3,X 11 100 % -MVZOR Pse Vp Rk-1 N3 (se vyjádřily k výjimce) - SVZOR 1,X,1,2 11 91 % - SVZOR X 1 8 % -MVZOR Rdo-1 Dg A2 N2 (do mírně růstové fáze) - SVZOR X,2,3,0 11 91 % - SVZOR X 1 8 % -MVZOR Rk-1 N3 NY2 N2 (ke stanovisku daniela kroupy) - SVZOR X,0,3,1 11 100 % -MVZOR Rk-1 P3tento A3 N3 (k této dobré zkušenosti) - SVZOR X,3,3,0 11 91 % - SVZOR X 1 8 % -MVZOR Rmezi-1 N7 J^ NN (mezi belgií a čr) - SVZOR X,2,0,2 11 100 % -MVZOR Rna-1 C= Z. N4 (na 9 . aukci) - SVZOR X,3,1,0 11 100 % -MVZOR Rna-1 PSjeho N4 Vp (na jejich místo nastoupil) - SVZOR 3,2,0,X 11 91 % - SVZOR X 1 8 % -MVZOR Ro-1 A4 N4 Rs-1 (o běžný šperk se) - SVZOR X,2,0,2 11 100 % -MVZOR Ro-1 Dvíce J, C= (o více než 12) - SVZOR X,0,1,2 11 100 % -MVZOR Ro-1 P6svůj-1 A6 N6 (o svém budoucím zaměření) - SVZOR X,3,3,0 11 100 % -MVZOR Rpo-1 C= Z. N6 (po 1 . dubnu) - SVZOR X,3,1,0 11 91 % - SVZOR X,3,3,0 1 8 % -MVZOR Rpo-1 N4 C2 N2 (po dobu pěti let) - SVZOR X,0,3,1 11 91 % - SVZOR X,0,1,2 1 8 % -MVZOR Rpo-1 N6 C= Vp (po roce 1989 koncentrovaly) - SVZOR 3,0,1,X 11 91 % - SVZOR X 1 8 % -MVZOR Rpro-1 C4 A4 N4 (pro obě zúčastněné strany) - SVZOR X,3,3,0 11 100 % -MVZOR Rs-1 A7 N7 Rk-1 (se sovětskými kódy k) - SVZOR X,2,0,2 11 91 % - SVZOR X 1 8 % -MVZOR Rs-1 A7 Pse N7 (s rozšiřujícím se využíváním) - SVZOR X,3,1,0 11 100 % -MVZOR Rz-1 C= Z. C= (z 9 . 6) - SVZOR X,3,1,0 11 91 % - SVZOR X,0,1,1 1 8 % -MVZOR Rza-1 A2 N2 VB (za určitých okolností povolá) - SVZOR 3,2,0,X 11 91 % - SVZOR X 1 8 % -MVZOR TT C= Z% N2 (asi 25 % švédů) - SVZOR 1,X,1,2 11 91 % - SVZOR 2,2,X,2 1 8 % -MVZOR VB Dvelmi A4 N4 (má velmi dobrý výrobek) - SVZOR X,2,3,0 11 100 % -MVZOR VB Dvíce J, C= (zaměstnává více než 45000) - SVZOR X,0,1,2 11 100 % -MVZOR VB N1 Rpro-1 N4 (dobíhají podmínky pro osvobození) - SVZOR X,0,1,2 11 91 % - SVZOR X,0,0,2 1 8 % -MVZOR VB P1můj A1 N1 (odvíjí naše optimistická prognóza) - SVZOR X,3,3,0 11 100 % -MVZOR VB Rod-1 C= Rdo-1 (pohybuje od 350 do) - SVZOR X,0,1,0 11 100 % -MVZOR VB Rproti-1 A3 N3 (protestují proti vyšším sazbám) - SVZOR X,0,3,1 11 91 % - SVZOR X 1 8 % -MVZOR Vbudou Vs A1 N1 (budou vedeny záznamní povinnosti) - SVZOR 1,X,3,1 11 100 % -MVZOR Vby Pse Vp Rdo-1 (by se přišla do) - SVZOR 2,2,X,2 11 91 % - SVZOR X 1 8 % -MVZOR Vby Pse Vp Ro-1 (by se jednalo o) - SVZOR 2,2,X,2 11 100 % -MVZOR Vby Vp Dg Vf (by měla plně vstoupit) - SVZOR 1,X,3,1 11 100 % -MVZOR Vf Dtak Z, Jaby (osvojit tak , aby) - SVZOR X,0,3,0 11 91 % - SVZOR X 1 8 % -MVZOR Vf P4všechen A4 N4 (překontrolovat všechny kupní smlouvy) - SVZOR X,3,3,0 11 100 % -MVZOR Vf P7ten Z, Jže (vysvětlit tím , že) - SVZOR X,0,3,1 11 100 % -MVZOR Vje AC Psi Vf (je možno si zapůjčit) - SVZOR X,0,3,0 11 100 % -MVZOR Vje C= N2 N2 (je 18 procent lidí) - SVZOR X,0,1,2 11 91 % - SVZOR X,2,0,2 1 8 % -MVZOR Vje P1tento N1 A1 (je tato nedůvěra oprávněná) - SVZOR X,2,0,0 11 91 % - SVZOR X 1 8 % -MVZOR Vje Rpodle-2 PSjeho N2 (je podle jeho slov) - SVZOR X,0,3,1 11 100 % -MVZOR Vp A3 A3 N3 (sloužil cizím politickým zájmům) - SVZOR X,3,3,0 11 91 % - SVZOR X 1 8 % -MVZOR Vp Dvíce J, C= (začal více než 18) - SVZOR X,0,1,2 11 100 % -MVZOR Vp N7 Z, Jže (uzavřeli konstatováním , že) - SVZOR X,0,3,1 11 91 % - SVZOR X 1 8 % -MVZOR Vp NY1 N1 Rz-1 (uvedl zdeněk vojtíšek ze) - SVZOR X,2,0,2 11 91 % - SVZOR X,2,0,0 1 8 % -MVZOR Vp P4žádný A4 N4 (nepředložil žádné přesvědčivé dokumenty) - SVZOR X,3,3,0 11 91 % - SVZOR X 1 8 % -MVZOR Vp Rdo-1 P2svůj-1 N2 (pozval do svého sídla) - SVZOR X,0,3,1 11 100 % -MVZOR Vp Rod-1 N2 C= (stoupala od roku 1991) - SVZOR X,0,1,2 11 91 % - SVZOR X 1 8 % -MVZOR Vp Rpo-1 C6 N6 (získali po šesti prvenstvích) - SVZOR X,0,3,1 11 100 % -MVZOR Vp Vf J^ Vf (mohlo vraždit a nenávidět) - SVZOR X,2,0,2 11 91 % - SVZOR X 1 8 % -MVZOR Vp Vf N4 Vf (měli mít možnost investovat) - SVZOR X,0,1,2 11 91 % - SVZOR X,0,3,1 1 8 % -MVZOR Z, Dkde VB N4 (, kde máme pozici) - SVZOR 2,2,X,2 11 91 % - SVZOR X 1 8 % -MVZOR Z, J, Vje P3ten (, jako je tomu) - SVZOR 1,X,1,2 11 91 % - SVZOR 2,X,1,2 1 8 % -MVZOR Z, Jže P4on-1 Vp (, že ji nenamaloval) - SVZOR 1,X,3,1 11 91 % - SVZOR X 1 8 % -MVZOR Z, Jže Vp Vf (, že musela změnit) - SVZOR 1,X,1,2 11 91 % - SVZOR X 1 8 % -MVZOR Z, P1jenž N4 VB (, jejichž svoz zajišťuje) - SVZOR 3,2,3,X 11 100 % -MVZOR Z, P1jenž N7 Vje (, jejíž podstatou je) - SVZOR 3,2,3,X 11 91 % - SVZOR X 1 8 % -MVZOR Z, P1který Vp N7 (, které začaly koncem) - SVZOR 2,2,X,2 11 100 % -MVZOR Z, P1který Vp Rpo-1 (, který vznikl po) - SVZOR 2,2,X,2 11 91 % - SVZOR X 1 8 % -MVZOR Z, P1který Vp Rs-1 (, kteří měli s) - SVZOR 2,2,X,2 11 91 % - SVZOR X 1 8 % -MVZOR Z, P4který Dvčera Vp (, které včera zveřejnil) - SVZOR 3,3,3,X 11 100 % -MVZOR Z- C= C2 N2 (- 350 tisíc tun) - SVZOR X,0,0,2 11 100 % -MVZOR # C= N1 C} (# 7.40 písničky mcm) - SVZOR X,0,0,2 12 100 % -MVZOR # J^ VB Pse (# ale musí se) - SVZOR X,0,1,2 12 92 % - SVZOR X 1 7 % -MVZOR # N1 Dtak Vp (# automotoklub tak dostal) - SVZOR X,3,3,0 12 92 % - SVZOR X 1 7 % -MVZOR # N7 Vje Vf (# cílem je vytvořit) - SVZOR X,2,0,2 12 92 % - SVZOR X 1 7 % -MVZOR A1 N1 A1 Rz-1 (velká sfinga vyvedená z) - SVZOR 1,X,1,2 12 92 % - SVZOR 1,2,X,2 1 7 % -MVZOR A1 N1 NN C= (evropské země oecd 1970) - SVZOR 1,X,1,2 12 92 % - SVZOR X 1 7 % -MVZOR A1 N1 VB Rpro-1 (američtí manažeři pokládají pro) - SVZOR 1,2,X,2 12 100 % -MVZOR A6 N6 A6 N2 (oficiálních výrocích bratislavských úředníků) - SVZOR 1,X,3,1 12 100 % -MVZOR C2 N2 Rod-1 N2 (tří týdnů od převzetí) - SVZOR 1,X,1,2 12 92 % - SVZOR X,0,1,2 1 7 % -MVZOR C= Z. A6 N6 (1 . lékařské fakultě) - SVZOR 3,0,3,X 12 100 % -MVZOR Dg Vp Rk-1 N3 (zákonitě vedlo k otevření) - SVZOR 1,X,1,2 12 100 % -MVZOR Dg Vs Z, Jže (jednoznačně přesvědčen , že) - SVZOR 1,X,3,1 12 92 % - SVZOR X 1 7 % -MVZOR Dtaké VB Z, Jže (také diví , že) - SVZOR 1,X,3,1 12 100 % -MVZOR J, Vp Z, Jže (když zjistili , že) - SVZOR X,0,3,1 12 92 % - SVZOR 1,X,3,1 1 7 % -MVZOR J^ Vp Pse Rna-1 (a přemístilo se na) - SVZOR X,0,1,1 12 100 % -MVZOR N1 N2 A2 Rz-1 (kursy akcií známých z) - SVZOR X,0,1,2 12 92 % - SVZOR X,0,1,1 1 7 % -MVZOR N1 Vje Rv-1 P6ten (potíž je v tom) - SVZOR 1,X,1,2 12 92 % - SVZOR X 1 7 % -MVZOR N1 Vp Ro-1 C= (produkce stoupla o 4.1) - SVZOR 1,X,1,2 12 100 % -MVZOR N2 A2 Rod-1 N2 (dnů počítaných ode dne) - SVZOR X,0,1,2 12 92 % - SVZOR X 1 7 % -MVZOR N2 AA Z. N2 (rozdělení čs . federace) - SVZOR X,3,1,0 12 92 % - SVZOR X 1 7 % -MVZOR P1který VB Rz-1 N2 (kteří vycházejí ze školy) - SVZOR 1,X,1,2 12 92 % - SVZOR X 1 7 % -MVZOR P1tento A1 A1 N1 (tyto malé pasivní součástky) - SVZOR 3,3,3,X 12 100 % -MVZOR Rk-1 A3 N3 Ro-1 (k nepotvrzeným pověstem o) - SVZOR X,2,0,2 12 92 % - SVZOR X 1 7 % -MVZOR Rk-1 N3 J^ Rk-1 (k umění i k) - SVZOR 2,0,X,2 12 100 % -MVZOR Rk-1 N3 P2svůj-1 N2 (ke konci své tvorby) - SVZOR X,0,3,1 12 100 % -MVZOR Rna-1 A2 C= N2 (na nynějších 14 letů) - SVZOR X,2,0,2 12 92 % - SVZOR X 1 7 % -MVZOR Rna-1 N6 NY2 N2 (na plakátu jiřího koláře) - SVZOR X,0,3,1 12 92 % - SVZOR X 1 7 % -MVZOR Rnad-1 P7ten Z, Jže (nad tím , že) - SVZOR X,0,3,1 12 100 % -MVZOR Ro-1 N4 Rs-1 N7 (o diamant s certifikátem) - SVZOR X,0,1,2 12 100 % -MVZOR Ro-1 PSjeho A6 N6 (o jejich nynějších potížích) - SVZOR X,3,3,0 12 92 % - SVZOR X 1 7 % -MVZOR Ro-1 Z" A6 N6 (o " průměrných vánocích) - SVZOR X,3,3,0 12 92 % - SVZOR X 1 7 % -MVZOR Rod-1 N2 C= VB (od roku 1992 leží) - SVZOR 3,0,1,X 12 100 % -MVZOR Rpřed-1 N7 Rdo-1 N2 (před odletem do egypta) - SVZOR X,0,1,2 12 92 % - SVZOR X 1 7 % -MVZOR Rpři-1 N6 Rz-1 N2 (při odečtu z daní) - SVZOR X,0,1,2 12 100 % -MVZOR Rs-1 N7 P2svůj-1 N2 (s výkonem svého povolání) - SVZOR X,0,3,1 12 92 % - SVZOR X 1 7 % -MVZOR Rs-1 P7tento A7 N7 (s tímto stěžejním dílem) - SVZOR X,3,3,0 12 92 % - SVZOR X 1 7 % -MVZOR Rv-1 N6 C= Z/ (v čísle 18 /) - SVZOR X,0,3,1 12 92 % - SVZOR X 1 7 % -MVZOR Rv-1 P6můj N6 VB (v našem podniku řídí) - SVZOR 3,2,0,X 12 100 % -MVZOR Rza-1 N2 C= Z: (za stavu 1 :) - SVZOR X,0,3,1 12 100 % -MVZOR VB P4tento A4 N4 (uvádíme tuto zdánlivou podrobnost) - SVZOR X,3,3,0 12 92 % - SVZOR X 1 7 % -MVZOR VB Rna-1 P6můj N6 (čekáme na naší adrese) - SVZOR X,0,3,1 12 100 % -MVZOR VB Rpo-1 N6 N2 (nepřijmu po převzetí mandátu) - SVZOR X,0,1,2 12 100 % -MVZOR VB Rv-1 A4 N4 (nemůže v danou chvíli) - SVZOR X,0,3,1 12 92 % - SVZOR X 1 7 % -MVZOR VB Rv-1 C= N2 (začíná ve 14 hodin) - SVZOR X,0,1,2 12 100 % -MVZOR VB Rvedle-1 A2 N2 (objevují vedle ověřených metod) - SVZOR X,0,3,1 12 92 % - SVZOR X 1 7 % -MVZOR Vby P1tento N1 Vp (by tento výnos zrušil) - SVZOR 3,2,3,X 12 92 % - SVZOR X 1 7 % -MVZOR Vby Pse Vp N7 (by se neznehodnocovaly inflací) - SVZOR 2,2,X,2 12 100 % -MVZOR Vbyl A7 N7 N2 (byl hlavním bodem jednání) - SVZOR X,2,0,2 12 92 % - SVZOR X 1 7 % -MVZOR Vbyl Dvčera Vs Rv-1 (bylo včera oznámeno v) - SVZOR 2,2,X,2 12 100 % -MVZOR Vf A3 A3 N3 (odpovídat závazným technickým normám) - SVZOR X,3,3,0 12 92 % - SVZOR X 1 7 % -MVZOR Vf Pse Rdo-1 N2 (přesunout se do oblastí) - SVZOR X,0,0,2 12 100 % -MVZOR Vf Psi A4 N4 (udržet si nejlepší lidi) - SVZOR X,0,3,0 12 92 % - SVZOR X 1 7 % -MVZOR Vi Psi Z, Jže (uvědomte si , že) - SVZOR X,0,3,0 12 92 % - SVZOR X 1 7 % -MVZOR Vje N7 N2 NN (je členem vedení ifs) - SVZOR X,0,1,2 12 100 % -MVZOR Vp Rna-1 C4 N4 (přijel na tři týdny) - SVZOR X,0,3,1 12 92 % - SVZOR X 1 7 % -MVZOR Vs Rdo-1 C2 N2 (soustředěna do tří závodů) - SVZOR X,0,3,1 12 92 % - SVZOR X 1 7 % -MVZOR Z, Dtedy Rv-1 N6 (, tedy ve věku) - SVZOR 1,X,1,2 12 92 % - SVZOR X 1 7 % -MVZOR Z, J, Vbyl Vs (, když byl vyrovnáván) - SVZOR 1,X,3,1 12 92 % - SVZOR 3,X,3,1 1 7 % -MVZOR Z, Jže Vbychom Vp (, že bychom mohli) - SVZOR 1,X,3,1 12 100 % -MVZOR Z, N2 J^ N7 (, televizí a balkonem) - SVZOR 2,2,X,2 12 92 % - SVZOR X 1 7 % -MVZOR Z, P4jenž N7 Vje (, jehož vlastníkem je) - SVZOR 3,2,3,X 12 100 % -MVZOR Z- Dkdy Z- Dkde (- kdy - kde) - SVZOR 2,2,X,2 12 100 % -MVZOR A1 N1 VB N3 (servisní pracovník zadává centrále) - SVZOR 1,2,X,2 13 92 % - SVZOR X 1 7 % -MVZOR A1 N1 Vje C= (standardní rozlišení je 3.85) - SVZOR 1,2,X,2 13 100 % -MVZOR A2 N2 C2 N2 (denní mzdy stopětadvaceti báthů) - SVZOR 1,X,3,1 13 92 % - SVZOR X 1 7 % -MVZOR A4 N4 A4 Rv-1 (prozatímní ústavu přijatou v) - SVZOR 1,X,1,2 13 92 % - SVZOR 1,X,1,1 1 7 % -MVZOR A6 A6 N6 Rna-1 (nejvyšších vládních postech na) - SVZOR 2,2,X,2 13 92 % - SVZOR X 1 7 % -MVZOR A7 Z, A7 J^ (ukrajinským , běloruským a) - SVZOR 3,3,3,X 13 92 % - SVZOR X 1 7 % -MVZOR AA Z. A7 N7 (tzv . smrtícím kvartetem) - SVZOR 3,0,3,X 13 92 % - SVZOR X 1 7 % -MVZOR Dg VB Rdo-1 N2 (mírně svažuje do moře) - SVZOR 1,X,1,2 13 92 % - SVZOR X 1 7 % -MVZOR Dg VB Rs-1 N7 (důkladně seznámí s předpisy) - SVZOR 1,X,1,2 13 92 % - SVZOR X 1 7 % -MVZOR Jže N1 N2 Vp (že pracovníci ministerstva spálili) - SVZOR X,3,1,0 13 92 % - SVZOR X 1 7 % -MVZOR N1 N2 NN C= (splnění norem iso 9000) - SVZOR X,0,1,2 13 100 % -MVZOR N1 N2 Vp Rna-1 (cena jízdného zvýšila na) - SVZOR 2,0,X,2 13 100 % -MVZOR N1 Rod-1 C= Rdo-1 (přestávka od 5.15 do) - SVZOR X,0,1,0 13 92 % - SVZOR X 1 7 % -MVZOR N1 Vp Ro-1 N4 (federace požádala o přijetí) - SVZOR 1,X,1,2 13 92 % - SVZOR X 1 7 % -MVZOR N2 PSjeho A2 N2 (náplně jejich původní činnosti) - SVZOR X,3,3,0 13 100 % -MVZOR N4 P2některý A2 N2 (oddělení některých moravských nemocnic) - SVZOR X,3,3,0 13 92 % - SVZOR X 1 7 % -MVZOR N7 Z, N2 J^ (energií , vody a) - SVZOR 3,3,3,X 13 92 % - SVZOR X 1 7 % -MVZOR NN Z- NN J^ (kdu - čsl a) - SVZOR 1,3,1,X 13 92 % - SVZOR X 1 7 % -MVZOR P1který Pse VB Ro-1 (který se opírá o) - SVZOR 2,2,X,2 13 100 % -MVZOR P1který VB N4 Rna-1 (kteří zajišťují propojení na) - SVZOR 1,X,1,2 13 92 % - SVZOR 1,X,1,1 1 7 % -MVZOR P1který Vbude Vf N4 (který bude platit nájemné) - SVZOR 2,2,X,2 13 92 % - SVZOR X 1 7 % -MVZOR P4svůj-1 N4 Rna-1 N6 (své účinkování na střídačce) - SVZOR 1,X,1,2 13 92 % - SVZOR X 1 7 % -MVZOR Pse Dg VB Rna-1 (se neoficiálně odhaduje na) - SVZOR 2,2,X,2 13 92 % - SVZOR X 1 7 % -MVZOR Rk-1 N3 P2tento N2 (ke schválení tohoto zvýšení) - SVZOR X,0,3,1 13 100 % -MVZOR Rna-1 N4 P2tento N2 (na utajení těchto skutečností) - SVZOR X,0,3,1 13 92 % - SVZOR X 1 7 % -MVZOR Rnad-1 A7 A7 N7 (nad zlými anonymními dopisy) - SVZOR X,3,3,0 13 100 % -MVZOR Ro-1 N6 C2 N2 (o zamezení dvojího zdanění) - SVZOR X,0,3,1 13 92 % - SVZOR X 1 7 % -MVZOR Rpo-1 N4 A2 N2 (po skončení volebního období) - SVZOR X,0,3,1 13 92 % - SVZOR X 1 7 % -MVZOR Rpodle-2 PSjeho N2 Vp (podle jeho slov stali) - SVZOR 3,2,0,X 13 92 % - SVZOR X 1 7 % -MVZOR Rpřes-1 A4 A4 N4 (přes nepříznivý hospodářský výsledek) - SVZOR X,3,3,0 13 92 % - SVZOR X 1 7 % -MVZOR Rpři-1 N6 Ro-1 N6 (při jednání o rozdělení) - SVZOR X,0,1,2 13 92 % - SVZOR X 1 7 % -MVZOR Rv-1 P6můj N6 Vp (v našich popisech označili) - SVZOR 3,2,0,X 13 100 % -MVZOR Rv-1 P6žádný N6 VB (v žádném případě nemůže) - SVZOR 3,2,0,X 13 100 % -MVZOR Rv-1 Xx Z- Rs-1 (v rm - s) - SVZOR X,3,1,0 13 100 % -MVZOR Rza-1 A2 A2 N2 (za horkého pařížského léta) - SVZOR X,3,3,0 13 100 % -MVZOR TT Ro-1 C= Z% (asi o 30 %) - SVZOR 2,X,1,2 13 92 % - SVZOR 3,X,3,1 1 7 % -MVZOR Vby PSjeho N1 Vp (by jejich potomci posbírali) - SVZOR 3,2,3,X 13 92 % - SVZOR X 1 7 % -MVZOR Vby Rpodle-2 N2 Vp (by podle navrhovatelů měly) - SVZOR 3,3,1,X 13 92 % - SVZOR X 1 7 % -MVZOR Vf J^ Vf Pse (telefonovat a ptát se) - SVZOR 1,X,1,2 13 100 % -MVZOR Vje C7 Rz-1 N2 (je jedním z důvodů) - SVZOR X,0,1,2 13 92 % - SVZOR X 1 7 % -MVZOR Vje P1ten Z, Jže (je ta , že) - SVZOR X,0,3,1 13 100 % -MVZOR Vp A4 N4 Rpro-1 (vybudovali nové parkoviště pro) - SVZOR X,2,0,2 13 92 % - SVZOR X 1 7 % -MVZOR Vp Db Z, Jže (podařilo natolik , že) - SVZOR X,0,3,0 13 100 % -MVZOR Vp NN Z. C= (získal r . 1976) - SVZOR X,0,1,1 13 92 % - SVZOR X 1 7 % -MVZOR Vp P1ten Rz-1 N2 (vyplynulo to ze semináře) - SVZOR X,0,0,2 13 100 % -MVZOR Vp Ro-1 P6ten Dvčera (rozhodl o tom včera) - SVZOR X,0,1,0 13 100 % -MVZOR Vp Vf N7 N2 (měla zůstat typem vozidla) - SVZOR X,0,1,2 13 100 % -MVZOR Vs Rna-1 C4 N4 (rozdělena na dvě části) - SVZOR X,0,3,1 13 100 % -MVZOR Vs Rna-1 C= N2 (zvýšena na 21600 korun) - SVZOR X,0,1,2 13 92 % - SVZOR X 1 7 % -MVZOR Z( NN C= Z- (( čt 2 -) - SVZOR 3,3,1,X 13 92 % - SVZOR X 1 7 % -MVZOR Z, Jže P1ten Vbyl (, že to byl) - SVZOR 1,X,3,1 13 92 % - SVZOR X 1 7 % -MVZOR Z, Jže P3on-1 VB (, že mu chybí) - SVZOR 1,X,3,1 13 92 % - SVZOR X 1 7 % -MVZOR Z, Jže Vjsou A1 (, že jsou nejlepší) - SVZOR 1,X,1,2 13 92 % - SVZOR X 1 7 % -MVZOR Z, N4 J^ N2 (, clo a daně) - SVZOR 2,2,X,2 13 100 % -MVZOR Z, P1jenž Pse VB (, jež se vyznačuje) - SVZOR 3,3,3,X 13 92 % - SVZOR X 1 7 % -MVZOR Z, P7jenž N7 Vje (, jejímž provozovatelem je) - SVZOR 3,2,3,X 13 100 % -MVZOR # A1 N1 Z:K (# podnikatelský kolotoč :K) - SVZOR X,2,0,0 14 100 % -MVZOR # N1 Z( Vs (# praha ( pen) - SVZOR X,0,0,0 14 93 % - SVZOR X 1 6 % -MVZOR # Z* VB Pse (# * počítá se) - SVZOR X,2,0,2 14 93 % - SVZOR X 1 6 % -MVZOR A2 N2 P2svůj-1 N2 (záruční lhůty svého zboží) - SVZOR 1,X,3,1 14 93 % - SVZOR X 1 6 % -MVZOR A3 N3 Rna-1 N6 (těžké újmě na zdraví) - SVZOR 1,X,1,2 14 100 % -MVZOR A6 Z, A6 N6 (starých , zaběhlých kolejích) - SVZOR 1,3,1,X 14 93 % - SVZOR 3,2,3,X 1 6 % -MVZOR A7 N7 C2 N2 (živými problémy obou světů) - SVZOR 1,X,3,1 14 93 % - SVZOR X 1 6 % -MVZOR A7 Z" N7 Z" (západoevropskými " sestrami ") - SVZOR 2,2,X,2 14 93 % - SVZOR X 1 6 % -MVZOR C2 J, C2 N2 (osmdesáti až devadesáti procent) - SVZOR 1,3,1,X 14 93 % - SVZOR 1,X,1,1 1 6 % -MVZOR C= Z- C= C2 (10 - 12 tisíc) - SVZOR 1,X,1,1 14 100 % -MVZOR Ddobře VB Z, Jže (dobře ví , že) - SVZOR 1,X,3,1 14 100 % -MVZOR Drovněž Vp Z, Jže (rovněž řekl , že) - SVZOR 1,X,3,1 14 100 % -MVZOR J^ NN N1 N2 (buď q souběžka přímky) - SVZOR X,0,0,2 14 100 % -MVZOR N1 P2tento N2 Vp (činnost těchto sdružení ukázala) - SVZOR 3,2,0,X 14 93 % - SVZOR X 1 6 % -MVZOR N1 Vje A1 J, (nápad je lepší než) - SVZOR 1,X,1,2 14 93 % - SVZOR X 1 6 % -MVZOR N1 Xx NY1 N1 (šéf fmln joaquín villalobos) - SVZOR 3,0,3,X 14 93 % - SVZOR X 1 6 % -MVZOR N4 P2tento A2 N2 (vysvětlení tohoto aktuálního tématu) - SVZOR X,3,3,0 14 93 % - SVZOR X 1 6 % -MVZOR N4 PSjeho A2 N2 (inventář jejich slabých bodů) - SVZOR X,3,3,0 14 93 % - SVZOR X 1 6 % -MVZOR N4 Rnad-1 A7 N7 (rozhovor nad dnešní situací) - SVZOR X,0,3,1 14 100 % -MVZOR N6 PSjeho A2 N2 (rozvíjení jejich obchodních aktivit) - SVZOR X,3,3,0 14 100 % -MVZOR NY1 N1 Vp Rna-1 (boris jelcin vystřídal na) - SVZOR 1,2,X,2 14 93 % - SVZOR X 1 6 % -MVZOR NYN Z. Rz-1 N2 (t . z perneku) - SVZOR X,0,0,2 14 93 % - SVZOR X 1 6 % -MVZOR P1což-1 VB Z, Jže (což znamená , že) - SVZOR 1,X,3,1 14 93 % - SVZOR X 1 6 % -MVZOR P1který Rv-1 N6 VB (kteří v praze prodávají) - SVZOR 3,3,1,X 14 93 % - SVZOR X 1 6 % -MVZOR P1který Vje A7 N7 (který je hlavním odběratelem) - SVZOR 1,X,3,1 14 100 % -MVZOR Rbez-1 N2 Rna-1 P4ten (bez ohledu na to) - SVZOR 2,2,X,2 14 93 % - SVZOR 1,X,1,2 1 6 % -MVZOR Rběhem A2 C2 N2 (během posledních tří let) - SVZOR X,3,3,0 14 100 % -MVZOR Rdo-1 C2 A2 N2 (do tří slosovacích kol) - SVZOR X,3,3,0 14 100 % -MVZOR Rdo-1 N2 P2tento N2 (do poloviny tohoto roku) - SVZOR X,0,3,1 14 100 % -MVZOR Rk-1 PSjeho A3 N3 (k jejich nejlepším výrobkům) - SVZOR X,3,3,0 14 100 % -MVZOR Rkromě N2 A2 N2 (kromě oživení ekonomického růstu) - SVZOR X,0,3,1 14 100 % -MVZOR Rna-1 N4 J^ Rna-1 (na oběd a na) - SVZOR 2,0,X,2 14 100 % -MVZOR Rna-1 P4svůj-1 A4 N4 (na svůj zdravotní stav) - SVZOR X,3,3,0 14 93 % - SVZOR X 1 6 % -MVZOR Rna-1 P4tento A4 N4 (na tento organizovaný trh) - SVZOR X,3,3,0 14 100 % -MVZOR Rna-1 P6ten Z, Jaby (na tom , aby) - SVZOR X,0,3,1 14 93 % - SVZOR X 1 6 % -MVZOR Rod-1 N2 J^ N2 (od společnosti i společníků) - SVZOR X,2,0,2 14 100 % -MVZOR Rpo-1 A6 C6 N6 (po prvních třech měsících) - SVZOR X,3,3,0 14 100 % -MVZOR Rpo-1 NN Z. C= (po r . 1995) - SVZOR X,0,1,1 14 100 % -MVZOR Rpřes-1 C= N2 N2 (přes 6 miliard korun) - SVZOR X,0,1,2 14 93 % - SVZOR X 1 6 % -MVZOR Rpři-1 P6svůj-1 A6 N6 (při svých obchodních cestách) - SVZOR X,3,3,0 14 100 % -MVZOR Rz-1 C2 N2 N2 (z jedné miliardy dolarů) - SVZOR X,2,0,2 14 93 % - SVZOR X 1 6 % -MVZOR Vbyl Vs Rdo-1 N2 (byla uvedena do provozu) - SVZOR 1,X,1,2 14 100 % -MVZOR Vf Z, Vf J^ (ovlivňovat , zavazovat a) - SVZOR 3,3,3,X 14 93 % - SVZOR X 1 6 % -MVZOR Vje N1 AC Vf (je skupina ochotna vystoupit) - SVZOR X,0,0,2 14 100 % -MVZOR Vjsme Vp Z, Jže (jsme zjistili , že) - SVZOR 1,X,3,1 14 100 % -MVZOR Vjsou N1 J^ N1 (jsou komputerizace a průnik) - SVZOR X,2,0,2 14 93 % - SVZOR X 1 6 % -MVZOR Vp C4 A2 N2 (zfilmoval několik divadelních her) - SVZOR X,0,3,1 14 93 % - SVZOR X,3,3,0 1 6 % -MVZOR Vp C4 N2 N2 (investovaly šedesát milionů korun) - SVZOR X,0,1,2 14 93 % - SVZOR X 1 6 % -MVZOR Vp Dloni Rv-1 N6 (zahynulo loni ve světě) - SVZOR X,0,0,2 14 100 % -MVZOR Vp Dpoté Z, J, (uchýlily poté , co) - SVZOR X,0,3,0 14 93 % - SVZOR X,0,3,1 1 6 % -MVZOR Vp P4ten Rv-1 N6 (prohlásil to v jerevanu) - SVZOR X,0,0,2 14 100 % -MVZOR Vp Rběhem A2 N2 (proslavili během sametové revoluce) - SVZOR X,0,3,1 14 100 % -MVZOR Vs Rza-1 N4 N2 (považováno za sponzorování činnosti) - SVZOR X,0,1,2 14 93 % - SVZOR X,0,3,1 1 6 % -MVZOR Z" A3 N3 Z" (" diktátorskému režimu ") - SVZOR 2,2,X,2 14 100 % -MVZOR Z" A6 Z" N6 (" cílové " skupině) - SVZOR 1,3,1,X 14 93 % - SVZOR X 1 6 % -MVZOR Z, J^ P1ten Vje (, a to je) - SVZOR 1,X,3,1 14 93 % - SVZOR X 1 6 % -MVZOR Z, Jže Vbude Vf (, že bude pokračovat) - SVZOR 1,X,3,1 14 93 % - SVZOR X,0,3,1 1 6 % -MVZOR Z, Rvčetně-2 A2 N2 (, včetně plánovaného zařazení) - SVZOR 1,X,3,1 14 93 % - SVZOR X 1 6 % -MVZOR # Dvčera P4ten Vp (# včera to řekl) - SVZOR X,3,3,0 15 100 % -MVZOR # PSjeho N7 Vje (# jejich cílem je) - SVZOR X,2,3,0 15 100 % -MVZOR A2 N2 P2můj N2 (dobrého ducha naší firmy) - SVZOR 1,X,3,1 15 93 % - SVZOR X 1 6 % -MVZOR A4 A4 N4 NN (východní spolkové země srn) - SVZOR 2,2,X,2 15 93 % - SVZOR X 1 6 % -MVZOR A4 J^ Dg A4 (důležitou nebo finančně náročnou) - SVZOR 1,X,3,1 15 100 % -MVZOR A6 N6 P2můj N2 (budoucím uspořádání našeho kontinentu) - SVZOR 1,X,3,1 15 100 % -MVZOR A7 N7 P2můj N2 (stagnujícím odbytem našich výrobků) - SVZOR 1,X,3,1 15 93 % - SVZOR X 1 6 % -MVZOR C= J* C= J* (414.5 x 367 x) - SVZOR 3,3,3,X 15 93 % - SVZOR X,0,1,2 1 6 % -MVZOR Db VB A4 N4 (kdeže má strakatou kravatu) - SVZOR 1,X,3,1 15 93 % - SVZOR X 1 6 % -MVZOR Dstejně A1 J, N1 (stejně drahá jako ropa) - SVZOR 1,X,0,2 15 100 % -MVZOR Dtaké Vp Z, Jže (také řekl , že) - SVZOR 1,X,3,1 15 100 % -MVZOR Dvčera Vp Rv-1 N6 (včera uspořádala v řeži) - SVZOR 1,X,1,2 15 93 % - SVZOR X 1 6 % -MVZOR J* C= J* C= (x 367 x 158) - SVZOR 2,2,X,2 15 93 % - SVZOR X,0,1,2 1 6 % -MVZOR N1 P2tento N2 Vje (dodržování těchto ustanovení je) - SVZOR 3,2,0,X 15 93 % - SVZOR X 1 6 % -MVZOR N1 P2všechen A2 N2 (cena všech odcizených zbraní) - SVZOR X,3,3,0 15 100 % -MVZOR N1 Vp Rpo-1 N6 (vada vyskytla po opravě) - SVZOR 1,X,1,2 15 93 % - SVZOR X 1 6 % -MVZOR N4 A4 Rk-1 N3 (rekvalifikaci potřebnou k uplatnění) - SVZOR X,0,1,2 15 100 % -MVZOR N7 J^ NY7 N7 (jágrem a martinem strakou) - SVZOR 1,X,3,1 15 93 % - SVZOR X 1 6 % -MVZOR P1tento N1 A2 N2 (tento způsob kolektivního investování) - SVZOR 1,X,3,1 15 93 % - SVZOR X 1 6 % -MVZOR Pse N1 N2 VB (se rozhodnutí soudu podvolí) - SVZOR 3,3,1,X 15 93 % - SVZOR X 1 6 % -MVZOR Rdo-1 NN Z. C= (do r . 1939) - SVZOR X,0,1,1 15 100 % -MVZOR Rdíky A3 A3 N3 (díky stabilnímu makroekonomickému prostředí) - SVZOR X,3,3,0 15 93 % - SVZOR X 1 6 % -MVZOR Rk-1 C= Z. N2 (k 90 . výročí) - SVZOR X,3,1,0 15 100 % -MVZOR Ro-1 C= J^ C= (o 2 až 3) - SVZOR X,2,0,2 15 93 % - SVZOR X 1 6 % -MVZOR Ro-1 P4ten Z, Jže (o to , že) - SVZOR X,0,3,1 15 93 % - SVZOR X 1 6 % -MVZOR Rpodle-2 A2 N2 Vje (podle uvedené vyhlášky je) - SVZOR 3,2,0,X 15 93 % - SVZOR X 1 6 % -MVZOR Rpodle-2 N2 Ro-1 N6 (podle informací o nemovitosti) - SVZOR X,0,1,2 15 93 % - SVZOR X 1 6 % -MVZOR Rpro-1 P4svůj-1 A4 N4 (pro své výrobní odpady) - SVZOR X,3,3,0 15 93 % - SVZOR X 1 6 % -MVZOR Rv-1 C6 N6 Vp (v několika případech vymínila) - SVZOR 3,2,0,X 15 93 % - SVZOR X 1 6 % -MVZOR Rv-1 P6ten A6 N6 (v těch tržních kategoriích) - SVZOR X,3,3,0 15 100 % -MVZOR Rz-1 PSjeho A2 N2 (z jeho televizních kanálů) - SVZOR X,3,3,0 15 93 % - SVZOR X 1 6 % -MVZOR TT C4 N2 N2 (asi sedm procent majetku) - SVZOR 1,X,1,2 15 100 % -MVZOR TT Rv-1 N6 C= (až v roce 1995) - SVZOR 2,X,1,2 15 93 % - SVZOR X 1 6 % -MVZOR VB C4 A2 N2 (řídí pět základních skupin) - SVZOR X,0,3,1 15 100 % -MVZOR VB Rpřed-1 A7 N7 (skrývá před soudním stíháním) - SVZOR X,0,3,1 15 100 % -MVZOR VB Vf Rza-1 N4 (nemůžeme zodpovídat za kvalitu) - SVZOR X,0,1,2 15 93 % - SVZOR X 1 6 % -MVZOR Vbude A1 N1 Vf (bude srovnatelný údaj činit) - SVZOR 3,2,3,X 15 93 % - SVZOR X,0,3,0 1 6 % -MVZOR Vby Vp Rk-1 N3 (by nutilo ke změně) - SVZOR 1,X,1,2 15 100 % -MVZOR Vf N4 P2tento N2 (diktovat podmínky tohoto dialogu) - SVZOR X,0,3,1 15 93 % - SVZOR X 1 6 % -MVZOR Vp Djiž Rv-1 N6 (pořádaly již v minulosti) - SVZOR X,3,0,2 15 100 % -MVZOR Vp Vf A3 N3 (učil rozumět dřevěným konstrukcím) - SVZOR X,0,3,1 15 93 % - SVZOR X 1 6 % -MVZOR Z, Dkde Pse Vp (, kde se nacvičovaly) - SVZOR 3,3,3,X 15 93 % - SVZOR X 1 6 % -MVZOR Z, P1jenž Vby Vp (, jež by mohly) - SVZOR 3,3,3,X 15 93 % - SVZOR X 1 6 % -MVZOR A3 N3 NY3 N3 (americkému manažerovi geraldu greenwaldovi) - SVZOR 1,3,3,X 16 94 % - SVZOR 1,X,3,1 1 5 % -MVZOR A4 N4 Rproti-1 N3 (obranný reflex proti superlativům) - SVZOR 1,X,1,2 16 94 % - SVZOR X 1 5 % -MVZOR A7 N7 NY2 N2 (stejnojmenným románem romana ráže) - SVZOR 1,X,3,1 16 94 % - SVZOR X 1 5 % -MVZOR A7 N7 P2svůj-1 N2 (hlásnou troubou svých voličů) - SVZOR 1,X,3,1 16 100 % -MVZOR AA Z. A4 N4 (tzv . prázdný čas) - SVZOR 3,0,3,X 16 100 % -MVZOR C4 A2 A2 N2 (pětinu hrubého domácího produktu) - SVZOR X,3,3,0 16 100 % -MVZOR C4 N4 Rpřed-1 N7 (tři dny před akcí) - SVZOR 1,X,1,2 16 100 % -MVZOR P1který VB Rna-1 N6 (které visí na zdech) - SVZOR 1,X,1,2 16 94 % - SVZOR X 1 5 % -MVZOR P2svůj-1 A2 A2 N2 (své slavné režijní prvotiny) - SVZOR 3,3,3,X 16 100 % -MVZOR P2ten Z, P1který VB (těch , kteří nabízejí) - SVZOR X,3,3,0 16 94 % - SVZOR X 1 5 % -MVZOR P2tento A2 A2 N2 (této bývalé jugoslávské republiky) - SVZOR 3,3,3,X 16 100 % -MVZOR PSjeho N1 NY1 N1 (jeho předseda tomáš ježek) - SVZOR 1,3,3,X 16 94 % - SVZOR X 1 5 % -MVZOR Pse Rna-1 N6 Vp (se na bertramce stal) - SVZOR 3,3,1,X 16 94 % - SVZOR X 1 5 % -MVZOR Pse Vp Ro-1 N4 (se utkali o pohár) - SVZOR 1,X,1,2 16 100 % -MVZOR Rk-1 N3 J^ N3 (k silnici či dálnici) - SVZOR X,2,0,2 16 94 % - SVZOR X 1 5 % -MVZOR Rna-1 C= NN Z. (na 7.5 mld .) - SVZOR X,0,1,2 16 94 % - SVZOR X,2,0,2 1 5 % -MVZOR Rna-1 N4 P2svůj-1 N2 (na rozvoj svého podnikání) - SVZOR X,0,3,1 16 94 % - SVZOR 1,X,3,1 1 5 % -MVZOR Ro-1 C= A2 N2 (o 2.5 procentního bodu) - SVZOR X,0,3,1 16 100 % -MVZOR Rpo-1 A4 A4 N4 (po celý školní rok) - SVZOR X,3,3,0 16 100 % -MVZOR Rpod-1 A7 A7 N7 (pod velikým psychickým tlakem) - SVZOR X,3,3,0 16 100 % -MVZOR Rpři-1 N6 N2 VB (při výběru přístroje musí) - SVZOR 3,0,1,X 16 94 % - SVZOR X 1 5 % -MVZOR VB A3 A3 N3 (odpovídá přísným německým normám) - SVZOR X,3,3,0 16 100 % -MVZOR VB P3ten Z, Jže (nasvědčuje tomu , že) - SVZOR X,0,3,1 16 100 % -MVZOR VB Ru-1 A2 N2 (začíná u vstupních surovin) - SVZOR X,0,3,1 16 94 % - SVZOR X 1 5 % -MVZOR Vp P4ten Dvčera Rv-1 (oznámil to včera v) - SVZOR X,0,0,0 16 94 % - SVZOR X 1 5 % -MVZOR Z" A4 Z" N4 (" vrozený " odpor) - SVZOR 1,3,1,X 16 94 % - SVZOR X 1 5 % -MVZOR Z" N1 Z" N2 (" doprovod " předehry) - SVZOR 1,X,1,1 16 94 % - SVZOR 1,3,1,X 1 5 % -MVZOR # NN P4ten Vp (# ln to řekl) - SVZOR X,3,3,0 17 100 % -MVZOR C1 A2 A2 N2 (pět československých orientačních běžců) - SVZOR X,3,3,0 17 94 % - SVZOR 3,3,3,X 1 5 % -MVZOR C= Z. A2 N2 (10 . mezinárodní výstavy) - SVZOR 3,0,3,X 17 94 % - SVZOR X,0,3,0 1 5 % -MVZOR C= Z. NN Z. (4 . str .) - SVZOR 2,0,X,2 17 94 % - SVZOR X 1 5 % -MVZOR Dg VB Rna-1 N4 (opakovaně narážím na připomínky) - SVZOR 1,X,1,2 17 94 % - SVZOR X 1 5 % -MVZOR Duž Rv-1 N6 C= (už v roce 1957) - SVZOR 2,X,1,2 17 94 % - SVZOR X 1 5 % -MVZOR N2 P2tento A2 N2 (kombinace tohoto účetního programu) - SVZOR X,3,3,0 17 94 % - SVZOR X 1 5 % -MVZOR P1ten Z, P1který VB (ti , kteří tvrdí) - SVZOR X,3,3,0 17 100 % -MVZOR P6svůj-1 A6 A6 N6 (svém prvním daňovém přiznání) - SVZOR 3,3,3,X 17 100 % -MVZOR Pse Rv-1 N4 Vp (se ve čtvrtek vyslovil) - SVZOR 3,3,1,X 17 100 % -MVZOR Rna-1 N4 C2 N2 (na pořízení jednoho lůžka) - SVZOR X,0,3,1 17 94 % - SVZOR X,0,1,2 1 5 % -MVZOR Rv-1 N4 J^ Rv-1 (v pondělí nebo v) - SVZOR 2,0,X,2 17 94 % - SVZOR X 1 5 % -MVZOR Rz-1 P2tento A2 N2 (z tohoto základního požadavku) - SVZOR X,3,3,0 17 100 % -MVZOR VB Rv-1 P6svůj-1 N6 (nemá ve svém bytě) - SVZOR X,0,3,1 17 100 % -MVZOR Vby P4on-1 Vp Vf (by ji mohly uhrazovat) - SVZOR 2,3,X,2 17 100 % -MVZOR Vby Rv-1 N6 Vp (by v praze existovala) - SVZOR 3,3,1,X 17 100 % -MVZOR Vp Rza-1 N4 N2 (žádala za realizaci zakázky) - SVZOR X,0,1,2 17 94 % - SVZOR X 1 5 % -MVZOR Z, P1který N4 Vp (, která společnosti pomohla) - SVZOR 3,3,3,X 17 100 % -MVZOR # A1 N1 Z.K (# odložené vysílání .K) - SVZOR X,2,0,0 18 100 % -MVZOR # Vp P1ten Rz-1 (# vyplynulo to ze) - SVZOR X,0,1,1 18 100 % -MVZOR A1 N1 A1 Pse (každý článek zabývající se) - SVZOR 1,X,1,2 18 100 % -MVZOR Dpředevším Rv-1 A6 N6 (především v zákonodárné oblasti) - SVZOR 3,X,3,1 18 94 % - SVZOR X 1 5 % -MVZOR J^ NYN Z. N2 (a h . weihricha) - SVZOR X,3,1,0 18 90 % - SVZOR X 2 10 % -MVZOR N1 N2 Vby Vp (pokles sazby by nemusel) - SVZOR 3,0,3,X 18 94 % - SVZOR X 1 5 % -MVZOR N1 Vp Rza-1 N4 (firma žádala za realizaci) - SVZOR 1,X,1,2 18 90 % - SVZOR X 2 10 % -MVZOR N3 Ro-1 A6 N6 (dohodě o tříleté lhůtě) - SVZOR X,0,3,1 18 90 % - SVZOR X 2 10 % -MVZOR P1který Pse Dg VB (které se hůře udržují) - SVZOR 3,3,3,X 18 94 % - SVZOR X 1 5 % -MVZOR P1některý N1 A2 N2 (některé podniky zahraničního obchodu) - SVZOR 1,X,3,1 18 100 % -MVZOR P2můj A2 A2 N2 (našeho loňského zemědělského vývozu) - SVZOR 3,3,3,X 18 100 % -MVZOR P6ten Z, Jže VB (tom , že stačí) - SVZOR X,2,0,2 18 94 % - SVZOR X 1 5 % -MVZOR Pse VB J^ N1 (se prodlužuje i výluka) - SVZOR 1,X,3,1 18 90 % - SVZOR X 2 10 % -MVZOR Pse Vp C= N2 (se nevydražilo 19 obrazů) - SVZOR 1,X,1,2 18 100 % -MVZOR Pse Vp Ro-1 N6 (se rozhodovalo o výsledku) - SVZOR 1,X,1,2 18 94 % - SVZOR X 1 5 % -MVZOR Rna-1 C= Z. N6 (na 2 . straně) - SVZOR X,3,1,0 18 100 % -MVZOR Rod-1 C= Z. C= (od 1 . 8) - SVZOR X,3,1,0 18 94 % - SVZOR X,0,1,1 1 5 % -MVZOR Rpřes-1 A4 N4 N2 (přes rostoucí zájem turistů) - SVZOR X,2,0,2 18 100 % -MVZOR Rv-1 P6některý A6 N6 (v některých evropských zemích) - SVZOR X,3,3,0 18 100 % -MVZOR Rv-1 P6svůj-1 N6 VB (ve svém bydlišti brání) - SVZOR 3,2,0,X 18 94 % - SVZOR X 1 5 % -MVZOR VB N2 A2 N2 (ukládá možnosti určitých korekcí) - SVZOR X,0,3,1 18 90 % - SVZOR X 2 10 % -MVZOR Vby Vp Vf Rk-1 (by mělo stačit k) - SVZOR 1,X,1,2 18 94 % - SVZOR X 1 5 % -MVZOR Vp Rz-1 C= Rna-1 (klesly ze 160 na) - SVZOR X,0,1,0 18 100 % -MVZOR Vp Vjsme Z, Jže (slyšeli jsme , že) - SVZOR X,0,3,0 18 94 % - SVZOR X 1 5 % -MVZOR Z, Djak VB N1 (, jak ukazují výsledky) - SVZOR 2,2,X,2 18 90 % - SVZOR X 2 10 % -MVZOR Z, Jže NN VB (, že bis vyvíjí) - SVZOR 1,X,3,1 18 90 % - SVZOR X 2 10 % -MVZOR Z, Jže P1ten VB (, že to stojí) - SVZOR 1,X,3,1 18 94 % - SVZOR X 1 5 % -MVZOR A1 Dg A1 N1 (dnešní relativně malá poptávka) - SVZOR 3,2,3,X 19 100 % -MVZOR A1 N1 VB Ro-1 (daňová soustava funguje o) - SVZOR 1,2,X,2 19 90 % - SVZOR X 2 9 % -MVZOR A1 N1 Vbyl A1 (jednotlivé partie byly nevyvážené) - SVZOR 1,2,X,2 19 90 % - SVZOR X 2 9 % -MVZOR A1 Vje A1 N1 (nevyhovující je telekomunikační síť) - SVZOR 1,X,3,1 19 90 % - SVZOR X 2 9 % -MVZOR A2 J^ Dg A2 (malých a středně velkých) - SVZOR 1,X,3,1 19 100 % -MVZOR A4 A4 N4 Rpro-1 (jasný podnikatelský záměr pro) - SVZOR 2,2,X,2 19 95 % - SVZOR X 1 5 % -MVZOR C7 Rz-1 N2 N2 (jedním z důvodů zvýšení) - SVZOR X,0,1,2 19 90 % - SVZOR X 1 4 % - SVZOR X,0,3,1 1 4 % -MVZOR C= Z: C= Z: (1 : 58 :) - SVZOR 3,3,3,X 19 100 % -MVZOR Dzároveň Vp Z, Jže (zároveň upozornila , že) - SVZOR 1,X,3,1 19 100 % -MVZOR Jže PSjeho N1 VB (že jeho země odsuzuje) - SVZOR X,2,3,0 19 90 % - SVZOR X 2 9 % -MVZOR N1 P2můj A2 N2 (kvalita našeho nákladního vozidla) - SVZOR X,3,3,0 19 95 % - SVZOR X 1 5 % -MVZOR N1 Z, P1jenž Vp (pivoňka , jenž vstřelil) - SVZOR X,3,3,0 19 90 % - SVZOR X 2 9 % -MVZOR P1který Vp Rz-1 N2 (která vedla z misratahu) - SVZOR 1,X,1,2 19 95 % - SVZOR 1,X,3,1 1 5 % -MVZOR P1tento N1 Pse VB (tyto částky se zvyšují) - SVZOR 1,3,3,X 19 95 % - SVZOR X 1 5 % -MVZOR Pse P1tento N1 VB (se tento mýtus snaží) - SVZOR 3,2,3,X 19 90 % - SVZOR X 2 9 % -MVZOR Rna-1 N6 J^ Rna-1 (na ubytování a na) - SVZOR 2,0,X,2 19 100 % -MVZOR Ro-1 C= N2 Dvíce (o 8000 dináru více) - SVZOR 3,0,1,X 19 95 % - SVZOR 3,0,3,X 1 5 % -MVZOR Rpodle-2 PSjeho N2 VB (podle jeho názoru vedou) - SVZOR 3,2,0,X 19 90 % - SVZOR X 2 9 % -MVZOR Rpro-1 Dg A4 N4 (pro obchodně vývozní aktivity) - SVZOR X,2,3,0 19 90 % - SVZOR X 2 9 % -MVZOR Rv-1 C= Z. NN (ve 3 . min) - SVZOR X,3,1,0 19 100 % -MVZOR Rv-1 C} Z. Vje (ve ii . je) - SVZOR 3,0,1,X 19 100 % -MVZOR Rz-1 C= A2 N2 (z 44 volebních obvodů) - SVZOR X,3,3,0 19 95 % - SVZOR X,0,3,1 1 5 % -MVZOR VB P4žádný A4 N4 (nemám žádné zdravotní komplikace) - SVZOR X,3,3,0 19 100 % -MVZOR VB Rpři-1 A6 N6 (přenáší při laboratorních zkouškách) - SVZOR X,0,3,1 19 100 % -MVZOR VB Z- TT Psi (uvědomíme - li si) - SVZOR 2,2,X,0 19 95 % - SVZOR X 1 5 % -MVZOR Vbudou Vf A4 N4 (budou zpracovávat základní produkt) - SVZOR 1,X,3,1 19 95 % - SVZOR X 1 5 % -MVZOR Vp P7ten Z, Jže (podmínil tím , že) - SVZOR X,0,3,1 19 95 % - SVZOR X 1 5 % -MVZOR Vp Rna-1 C= Z: (otočili na 4 :) - SVZOR X,0,3,1 19 100 % -MVZOR Z, Rv-1 P6který VB (, ve které má) - SVZOR 3,3,1,X 19 95 % - SVZOR X 1 5 % -MVZOR # N1 Dvčera Vp (# sněmovna včera schválila) - SVZOR X,3,3,0 20 90 % - SVZOR X 2 9 % -MVZOR N1 N2 P2tento N2 (sdružení akcionářů těchto společností) - SVZOR X,0,3,1 20 90 % - SVZOR X 2 9 % -MVZOR N1 Z" N2 Z" (skupina " neplatičů ") - SVZOR X,2,0,2 20 90 % - SVZOR X 2 9 % -MVZOR N7 N2 NY7 N7 (místopředsedou vlády janem kalvodou) - SVZOR 3,0,3,X 20 95 % - SVZOR X 1 4 % -MVZOR N7 P2můj A2 N2 (částí naší marketingové strategie) - SVZOR X,3,3,0 20 90 % - SVZOR X 2 9 % -MVZOR Rbez-1 A2 A2 N2 (bez patřičného technologického rozvoje) - SVZOR X,3,3,0 20 100 % -MVZOR Rk-1 N3 Ro-1 N6 (k zákonu o bytech) - SVZOR X,0,1,2 20 95 % - SVZOR X 1 4 % -MVZOR Ro-1 C4 N4 Dpozději (o čtyři dny později) - SVZOR 3,2,0,X 20 100 % -MVZOR Rod-1 NN Z. C= (od r . 1775) - SVZOR X,0,1,1 20 100 % -MVZOR Rpo-1 N6 J^ N6 (po hradech i zámcích) - SVZOR X,2,0,2 20 100 % -MVZOR Rv-1 P6ten N6 Vp (v té organizaci cenili) - SVZOR 3,2,0,X 20 100 % -MVZOR Rz-1 P2svůj-1 A2 N2 (ze svého nejbližšího okolí) - SVZOR X,3,3,0 20 100 % -MVZOR VB Vf A3 N3 (může jít rodinnému rozpočtu) - SVZOR X,0,3,1 20 100 % -MVZOR Vby N1 N2 Vp (by obrat sdružení přesáhl) - SVZOR 3,3,1,X 20 90 % - SVZOR X 1 4 % - SVZOR 3,3,3,X 1 4 % -MVZOR Z, J, VB Ro-1 (, pokud jde o) - SVZOR 1,X,1,2 20 90 % - SVZOR 2,2,X,2 1 4 % - SVZOR X 1 4 % -MVZOR Z, P1jenž N1 Vp (, jejichž montáž diktoval) - SVZOR 3,2,3,X 20 90 % - SVZOR X 1 4 % - SVZOR 3,3,3,X 1 4 % -MVZOR # Vp Pse Dtak (# vytvořila se tak) - SVZOR X,0,1,1 21 91 % - SVZOR X 2 8 % -MVZOR A4 N4 PSjeho N2 (ekonomické dopady jejich změn) - SVZOR 1,X,3,1 21 100 % -MVZOR A6 N6 P2tento N2 (následné likvidaci této společnosti) - SVZOR 1,X,3,1 21 100 % -MVZOR N4 Rv-1 P6tento N6 (jistotu v tomto směru) - SVZOR X,0,3,1 21 91 % - SVZOR X 2 8 % -MVZOR N7 P2tento N2 Vje (záměrem tohoto prohlášení je) - SVZOR 3,2,0,X 21 95 % - SVZOR X 1 4 % -MVZOR Pse VB Ro-1 N6 (se mluví o problémech) - SVZOR 1,X,1,2 21 91 % - SVZOR X 2 8 % -MVZOR Rmezi-1 NN J^ NN (mezi čr a sr) - SVZOR X,2,0,2 21 100 % -MVZOR Rna-1 N4 Z, Jzda (na úraz , zda) - SVZOR X,0,3,1 21 91 % - SVZOR X 2 8 % -MVZOR Ro-1 C= N2 N2 (o 1.5 stupně celsia) - SVZOR X,0,1,2 21 91 % - SVZOR 3,0,1,X 1 4 % - SVZOR X 1 4 % -MVZOR Ro-1 N6 P2tento N2 (o bankrotu této firmy) - SVZOR X,0,3,1 21 100 % -MVZOR Rpři-1 A6 N6 Vp (při nynějších jednáních hovořili) - SVZOR 3,2,0,X 21 91 % - SVZOR X 2 8 % -MVZOR Rv-1 C= Z. N2 (v 1 . pololetí) - SVZOR X,3,1,0 21 91 % - SVZOR X 1 4 % - SVZOR X,0,1,1 1 4 % -MVZOR Rv-1 C} Z. N2 (v i . pořadí) - SVZOR X,3,1,0 21 100 % -MVZOR Rz-1 NN Z. C= (z r . 1989) - SVZOR X,0,1,1 21 100 % -MVZOR TT Rna-1 C= N2 (až na 53 adresátů) - SVZOR 2,X,1,2 21 100 % -MVZOR VB Rv-1 C6 N6 (probíhá ve třech rovinách) - SVZOR X,0,3,1 21 95 % - SVZOR X 1 4 % -MVZOR Vby Vbyl A1 Vf (by bylo výhodnější dělat) - SVZOR 1,X,1,1 21 91 % - SVZOR X 1 4 % - SVZOR 1,X,1,2 1 4 % -MVZOR Vp Rv-1 P6svůj-1 N6 (neměla ve svém provozu) - SVZOR X,0,3,1 21 91 % - SVZOR X 2 8 % -MVZOR Z" A7 Z" N7 (" čistou " chemičkou) - SVZOR 1,3,1,X 21 95 % - SVZOR X 1 4 % -MVZOR Z, Jaby Vbych Vp (, aby bych udělal) - SVZOR 1,X,3,1 21 100 % -MVZOR Z, P1který Dg Vp (, které kapitálově vstoupily) - SVZOR 3,3,3,X 21 95 % - SVZOR X 1 4 % -MVZOR A2 Z- A4 N4 (umělecko - řemeslné věci) - SVZOR 1,3,1,X 22 95 % - SVZOR 2,0,3,X 1 4 % -MVZOR AA Z. A6 N6 (tzv . vnitřních poměrech) - SVZOR 3,0,3,X 22 100 % -MVZOR Djiž Rv-1 N6 C= (již v roce 1966) - SVZOR 2,X,1,2 22 95 % - SVZOR X 1 4 % -MVZOR N4 P2můj A2 N2 (strukturu naší cenové tvorby) - SVZOR X,3,3,0 22 100 % -MVZOR NYN Z. N1 Rz-1 (z . roháček z) - SVZOR 2,0,X,2 22 91 % - SVZOR X 2 8 % -MVZOR Rna-1 C= J^ C= (na 15 až 20) - SVZOR X,2,0,2 22 100 % -MVZOR Ro-1 N6 J^ N2 (o tržbách a zisku) - SVZOR X,2,0,2 22 100 % -MVZOR Rv-1 P6všechen A6 N6 (ve všech regionálních centrech) - SVZOR X,3,3,0 22 95 % - SVZOR X 1 4 % -MVZOR VB A4 N4 Rpro-1 (vytváříme pozitivní klima pro) - SVZOR X,2,0,2 22 91 % - SVZOR X,2,0,1 1 4 % - SVZOR X,2,0,0 1 4 % -MVZOR Vs P7ten Z, Jže (způsobena tím , že) - SVZOR X,0,3,1 22 100 % -MVZOR Z, P1který VB Rz-1 (, které vyplývají z) - SVZOR 2,2,X,2 22 95 % - SVZOR X 1 4 % -MVZOR A4 Rz-1 A2 N2 (poslední z legitimovaných subjektů) - SVZOR X,0,3,1 23 92 % - SVZOR X 2 8 % -MVZOR Dvčera Rv-1 N6 Vp (včera v krkonoších klesla) - SVZOR 3,3,1,X 23 100 % -MVZOR Rna-1 C6 A6 N6 (na jedné telefonní lince) - SVZOR X,3,3,0 23 95 % - SVZOR X 1 4 % -MVZOR Ro-1 N4 J^ N4 (o rekonstrukci nebo modernizaci) - SVZOR X,2,0,2 23 92 % - SVZOR X 2 8 % -MVZOR Rpo-1 C6 N6 Vp (po několika letech měli) - SVZOR 3,2,0,X 23 100 % -MVZOR Rproti-1 A3 N3 N2 (proti inflačnímu znehodnocení peněz) - SVZOR X,2,0,2 23 92 % - SVZOR X 2 8 % -MVZOR Rv-1 P6svůj-1 N6 Vp (ve svém souhrnu měly) - SVZOR 3,2,0,X 23 95 % - SVZOR X 1 4 % -MVZOR Rvzhledem Rk-1 N3 N2 (vzhledem k vyčerpání náplně) - SVZOR 1,X,1,2 23 92 % - SVZOR X 2 8 % -MVZOR Rza-1 N4 Rv-1 N6 (za benzín v evropě) - SVZOR X,0,1,2 23 92 % - SVZOR X 2 8 % -MVZOR Vp Rv-1 A4 N4 (změnila v hluboké zadlužení) - SVZOR X,0,3,1 23 100 % -MVZOR Vs Rk-1 A3 N3 (využity k obchodním účelům) - SVZOR X,0,3,1 23 100 % -MVZOR Z( Vi NN Z. (( viz obr .) - SVZOR 1,X,1,2 23 95 % - SVZOR X 1 4 % -MVZOR Z, Rv-1 P6jenž Vp (, v němž utrpěl) - SVZOR 3,3,1,X 23 100 % -MVZOR # VB Pse P1ten (# stává se to) - SVZOR X,0,1,1 24 92 % - SVZOR X 2 7 % -MVZOR A1 N1 Vp Rk-1 (obecní byt nabídl k) - SVZOR 1,2,X,2 24 92 % - SVZOR X 2 7 % -MVZOR A2 Dg A2 N2 (různých organizačně právních forem) - SVZOR 3,2,3,X 24 96 % - SVZOR X 1 4 % -MVZOR C2 Rz-1 A2 N2 (jedné ze skutkových podstat) - SVZOR X,0,3,1 24 96 % - SVZOR X 1 4 % -MVZOR C= Z. N6 N2 (1 . polovině dubna) - SVZOR 2,0,X,2 24 96 % - SVZOR X 1 4 % -MVZOR Jže P1tento N1 VB (že tyto peníze nejdou) - SVZOR X,2,3,0 24 92 % - SVZOR X 1 3 % - SVZOR 3,2,3,X 1 3 % -MVZOR P1který Vp Z, Jže (která odhlasovala , že) - SVZOR 1,X,3,1 24 96 % - SVZOR X 1 4 % -MVZOR Ro-1 N6 Rz-1 N2 (o dani z příjmů) - SVZOR X,0,1,2 24 92 % - SVZOR X 1 3 % - SVZOR X,2,0,2 1 3 % -MVZOR Rpro-1 P4ten Z, Jaby (pro to , aby) - SVZOR X,0,3,1 24 96 % - SVZOR X 1 4 % -MVZOR Z, N1 J^ N2 (, řízení a surovin) - SVZOR 2,2,X,2 24 92 % - SVZOR X,2,0,2 1 3 % - SVZOR X 1 3 % -MVZOR Z, P1což-1 Vje N1 (, což je vytížení) - SVZOR X,2,0,2 24 96 % - SVZOR 2,2,X,2 1 4 % -MVZOR A2 Z" N2 Z" (dřevěného " patra ") - SVZOR 2,2,X,2 25 92 % - SVZOR X 2 7 % -MVZOR Db Vp Z, Jže (záhy došlo , že) - SVZOR 1,X,3,1 25 92 % - SVZOR X 2 7 % -MVZOR Jaby Vby Vp Vf (aby by pomohl podpořit) - SVZOR X,2,0,2 25 96 % - SVZOR X 1 3 % -MVZOR P1což-1 Vje A1 N1 (což je rekordní suma) - SVZOR 1,X,3,1 25 100 % -MVZOR P1který Pse Vp Rv-1 (která se ocitla v) - SVZOR 2,2,X,2 25 92 % - SVZOR X 2 7 % -MVZOR P2ten N2 Z, Jže (toho důvodu , že) - SVZOR 1,X,3,1 25 96 % - SVZOR X 1 3 % -MVZOR PSjeho A1 A1 N1 (jejich předchozí inzertní kampaně) - SVZOR 3,3,3,X 25 100 % -MVZOR Pse Vp Rna-1 N4 (se zaměřilo na průzkum) - SVZOR 1,X,1,2 25 92 % - SVZOR X 2 7 % -MVZOR Ro-1 C4 N2 Dpozději (o několik dnů později) - SVZOR 3,0,1,X 25 96 % - SVZOR 3,2,0,X 1 3 % -MVZOR Rv-1 P6můj A6 N6 (v našem vlastním provozu) - SVZOR X,3,3,0 25 100 % -MVZOR Vp Pse Z, Jže (ukázalo se , že) - SVZOR X,0,3,0 25 96 % - SVZOR X 1 3 % -MVZOR Z, P1který Vbudou Vf (, kteří budou působit) - SVZOR 3,3,3,X 25 96 % - SVZOR X 1 3 % -MVZOR # Z( N1 Z) (# ( polling )) - SVZOR X,0,0,0 26 100 % -MVZOR N1 P2tento N2 VB (odstraňování těchto bariér může) - SVZOR 3,2,0,X 26 100 % -MVZOR N2 J^ NY2 N2 (smoljaka a zdeňka svěráka) - SVZOR 1,X,3,1 26 100 % -MVZOR P1tento A1 N1 VB (toto přímořské letovisko má) - SVZOR 2,2,3,X 26 100 % -MVZOR VB Pse Rv-1 N6 (využívá se v praxi) - SVZOR X,0,0,2 26 100 % -MVZOR Vf Rza-1 A4 N4 (koupit za stanovenou částku) - SVZOR X,0,3,1 26 100 % -MVZOR Vje C= N2 Rpo-1 (je 155 výher po) - SVZOR X,0,1,2 26 100 % -MVZOR Vje Rv-1 P6tento N6 (je v tomto směru) - SVZOR X,0,3,1 26 100 % -MVZOR Vp Vf P4svůj-1 N4 (musela změnit své představy) - SVZOR X,0,3,1 26 92 % - SVZOR X 2 7 % -MVZOR # N1 Rnad-1 N7 (# otazníky nad budoucností) - SVZOR X,0,1,2 27 90 % - SVZOR X 3 10 % -MVZOR A1 N1 Vje N7 (živnostenský list je průkazem) - SVZOR 1,2,X,2 27 90 % - SVZOR X 3 10 % -MVZOR NN Z. NY2 N2 (dr . václava svobody) - SVZOR 3,0,3,X 27 90 % - SVZOR X 2 6 % - SVZOR 3,X,3,1 1 3 % -MVZOR Ru-1 N2 J^ N2 (u lesa a vody) - SVZOR X,2,0,2 27 100 % -MVZOR VB P7ten Z, Jže (netají tím , že) - SVZOR X,0,3,1 27 93 % - SVZOR X 2 6 % -MVZOR VB Rpo-1 A6 N6 (projdou po karlově mostě) - SVZOR X,0,3,1 27 93 % - SVZOR X 2 6 % -MVZOR Vf A4 N4 Rpro-1 (nechat dostatečný prostor pro) - SVZOR X,2,0,2 27 90 % - SVZOR X 2 6 % - SVZOR X,2,0,0 1 3 % -MVZOR Vje A1 Z, Jaby (je možné , aby) - SVZOR X,0,3,0 27 96 % - SVZOR X 1 3 % -MVZOR Vp Vf A7 N7 (dala nazvat výstižnou zkratkou) - SVZOR X,0,3,1 27 93 % - SVZOR X 2 6 % -MVZOR # C= N1 N2 (# 9.00 minuty dne) - SVZOR X,0,0,2 28 90 % - SVZOR X,0,3,0 2 6 % - SVZOR X 1 3 % -MVZOR # Vp P4ten Rv-1 (# prohlásil to v) - SVZOR X,0,1,1 28 100 % -MVZOR A7 N7 P2tento N2 (kanadským pojetím této hry) - SVZOR 1,X,3,1 28 96 % - SVZOR X 1 3 % -MVZOR J, Vby N1 Vp (kdyby by společnost zvýšila) - SVZOR X,3,3,0 28 96 % - SVZOR X 1 3 % -MVZOR N2 Z. Z/ N1 (tel . / fax) - SVZOR 2,0,X,2 28 100 % -MVZOR Ro-1 P4ten Z, Jaby (o to , aby) - SVZOR X,0,3,1 28 93 % - SVZOR X 2 6 % -MVZOR Rpo-1 C6 N6 N2 (po třech letech recese) - SVZOR X,2,0,2 28 96 % - SVZOR X 1 3 % -MVZOR Z, P1který Vp Rz-1 (, která vzešla z) - SVZOR 2,2,X,2 28 90 % - SVZOR X 3 9 % -MVZOR Z, P4který N1 VB (, které konkurence nevyrábí) - SVZOR 3,3,3,X 28 90 % - SVZOR X 2 6 % - SVZOR 3,2,3,X 1 3 % -MVZOR C4 J^ C4 N2 (osm až deset let) - SVZOR 1,X,1,1 29 100 % -MVZOR P1který VB Z, Jže (který říká , že) - SVZOR 1,X,3,1 29 100 % -MVZOR Rna-1 P6ten Z, Jže (na tom , že) - SVZOR X,0,3,1 29 96 % - SVZOR X 1 3 % -MVZOR Rpo-1 N6 N2 Vp (po úderu blesku vzňal) - SVZOR 3,0,1,X 29 93 % - SVZOR X 2 6 % -MVZOR Rza-1 A4 C4 N4 (za poslední tři roky) - SVZOR X,3,3,0 29 100 % -MVZOR VB Rna-1 C= N2 (má na 400 zaměstnanců) - SVZOR X,0,1,2 29 100 % -MVZOR Vje A7 A7 N7 (je výrazným agrárním regionem) - SVZOR X,3,3,0 29 96 % - SVZOR X 1 3 % -MVZOR Vp Rod-1 A2 N2 (odstoupili od kupní smlouvy) - SVZOR X,0,3,1 29 96 % - SVZOR X 1 3 % -MVZOR Vp Rpřed-1 C7 N7 (zvolil před čtrnácti dny) - SVZOR X,0,3,1 29 100 % -MVZOR A1 N1 A1 Rv-1 (podnikatelské nápady zveřejněné v) - SVZOR 1,X,1,2 30 90 % - SVZOR X 2 6 % - SVZOR 1,X,1,1 1 3 % -MVZOR A4 N4 P2tento N2 (ekologické problémy této lokality) - SVZOR 1,X,3,1 30 96 % - SVZOR X 1 3 % -MVZOR C1 A1 A1 N1 (čtyři víceúčelové časové spínače) - SVZOR 3,3,3,X 30 100 % -MVZOR NY1 NYN Z. N1 (william r . pendergast) - SVZOR 3,3,1,X 30 93 % - SVZOR 3,0,1,X 2 6 % -MVZOR Pse VB A2 N2 (se týče velkých bank) - SVZOR 1,X,3,1 30 96 % - SVZOR X 1 3 % -MVZOR Rna-1 A6 N6 NN (na průmyslové výrobě čr) - SVZOR X,2,0,2 30 90 % - SVZOR X 3 9 % -MVZOR VB TT C= N2 (stojí asi 95 haléřů) - SVZOR X,2,0,2 30 93 % - SVZOR X 1 3 % - SVZOR X,3,3,0 1 3 % -MVZOR Z" N1 N2 Z" (" rukověť sběratele ") - SVZOR 1,X,1,1 30 93 % - SVZOR 2,2,X,2 1 3 % - SVZOR X 1 3 % -MVZOR # A1 N1 Z-K (# velké británie -K) - SVZOR X,2,0,0 31 100 % -MVZOR A1 N1 VB Rdo-1 (půdní mikroorganismy dokáží do) - SVZOR 1,2,X,2 31 100 % -MVZOR A4 Z, A4 J^ (bystré , tvořivé a) - SVZOR 3,3,3,X 31 93 % - SVZOR X 2 6 % -MVZOR Ddále Vp Z, Jže (dále řekl , že) - SVZOR 1,X,3,1 31 100 % -MVZOR N3 Rs-1 A7 N7 (dohodě se zahraničními partnery) - SVZOR X,0,3,1 31 91 % - SVZOR X 3 8 % -MVZOR Rpřed-1 A7 A7 N7 (před dětskou trestnou činností) - SVZOR X,3,3,0 31 100 % -MVZOR Rs-1 C7 A7 N7 (s deseti obecními domy) - SVZOR X,3,3,0 31 96 % - SVZOR X 1 3 % -MVZOR Vp Ro-1 C= Z% (vzrostl o 4.1 %) - SVZOR X,0,1,2 31 91 % - SVZOR X 2 5 % - SVZOR X,0,3,1 1 2 % -MVZOR Z" A7 N7 Z" (" rodinným šperkem ") - SVZOR 2,2,X,2 31 100 % -MVZOR A1 Vje Z, Jže (jisté je , že) - SVZOR 1,X,3,1 32 96 % - SVZOR X 1 3 % -MVZOR N1 P2tento A2 N2 (výsledky této systematické práce) - SVZOR X,3,3,0 32 96 % - SVZOR X 1 3 % -MVZOR P4svůj-1 A4 A4 N4 (své osobní finanční cíle) - SVZOR 3,3,3,X 32 100 % -MVZOR Pse VB Rdo-1 N2 (se dává do pohybu) - SVZOR 1,X,1,2 32 94 % - SVZOR X 2 5 % -MVZOR Psi Vp Z, Jže (si ověřili , že) - SVZOR 1,X,3,1 32 94 % - SVZOR X 2 5 % -MVZOR Ro-1 P6ten Z, Jzda (o tom , zda) - SVZOR X,0,3,1 32 94 % - SVZOR X 2 5 % -MVZOR TT Rdo-1 A2 N2 (až do českých budějovic) - SVZOR 3,X,3,1 32 94 % - SVZOR X 2 5 % -MVZOR VB C= N2 N2 (požadují 30 procent platby) - SVZOR X,0,1,2 32 91 % - SVZOR X,2,0,2 2 5 % - SVZOR X 1 2 % -MVZOR VB N4 J^ VB (zruší monopol a zavede) - SVZOR 2,0,X,2 32 96 % - SVZOR X 1 3 % -MVZOR VB Vf A7 N7 (může stát dominantním výrobkem) - SVZOR X,0,3,1 32 100 % -MVZOR Vp Vjsem Z, Jže (očekával jsem , že) - SVZOR X,0,3,0 32 100 % -MVZOR Z, Dkde Pse VB (, kde se praví) - SVZOR 3,3,3,X 32 91 % - SVZOR X 3 8 % -MVZOR A1 J^ Dg A1 (advokátní a komerčně právní) - SVZOR 1,X,3,1 33 94 % - SVZOR X 2 5 % -MVZOR Rs-1 Dg A7 N7 (s účelně uspořádanými funkcemi) - SVZOR X,2,3,0 33 91 % - SVZOR X 3 8 % -MVZOR Rv-1 PSjeho A6 N6 (v jeho volném čase) - SVZOR X,3,3,0 33 97 % - SVZOR X 1 2 % -MVZOR VB Rod-1 A2 N2 (očekáváte od zahraničního partnera) - SVZOR X,0,3,1 33 91 % - SVZOR X 3 8 % -MVZOR Vp Rpři-1 A6 N6 (způsobovaly při velkém zájmu) - SVZOR X,0,3,1 33 100 % -MVZOR Vp Rv-1 N4 Rv-1 (vystoupila ve čtvrtek v) - SVZOR X,0,1,0 33 97 % - SVZOR X 1 2 % -MVZOR J, VB Ro-1 N4 (pokud jde o koupi) - SVZOR X,0,1,2 34 91 % - SVZOR X 3 8 % -MVZOR Pse Vp Rna-1 N6 (se schvalovaly na ministerstvu) - SVZOR 1,X,1,2 34 91 % - SVZOR 1,X,3,1 2 5 % - SVZOR X 1 2 % -MVZOR Rk-1 C= Z. N3 (k 3 . prosinci) - SVZOR X,3,1,0 34 97 % - SVZOR X,3,3,0 1 2 % -MVZOR VB P1ten Rz-1 N2 (vyplývá to z průzkumu) - SVZOR X,0,0,2 34 100 % -MVZOR Z" A6 N6 Z" (" sociálních jistotách ") - SVZOR 2,2,X,2 34 97 % - SVZOR 1,X,1,1 1 2 % -MVZOR Z, J, Vby Vp (, pokud by měly) - SVZOR 1,X,3,1 34 94 % - SVZOR 3,X,3,1 1 2 % - SVZOR 3,3,3,X 1 2 % -MVZOR NYN Z. N1 VB (f . drucker podává) - SVZOR 2,0,3,X 35 92 % - SVZOR X 3 7 % -MVZOR Rna-1 C4 A4 N4 (na dvojí možný výklad) - SVZOR X,3,3,0 35 92 % - SVZOR X,2,3,0 1 2 % - SVZOR X 1 2 % - SVZOR X,0,3,1 1 2 % -MVZOR Vf N4 J^ Vf (vyplnit přihlášku a zaplatit) - SVZOR 2,0,X,2 35 94 % - SVZOR X 2 5 % -MVZOR A4 N4 P2svůj-1 N2 (nižší aktivity svého managementu) - SVZOR 1,X,3,1 36 97 % - SVZOR X 1 2 % -MVZOR VB Vf J^ Vf (smí instalovat a udržovat) - SVZOR X,2,0,2 36 94 % - SVZOR X 2 5 % -MVZOR Vp Rna-1 C= N2 (vzrostla na 31 milionů) - SVZOR X,0,1,2 36 90 % - SVZOR X 4 10 % -MVZOR Vp Rv-1 P6tento N6 (nemělo v tomto případě) - SVZOR X,0,3,1 36 97 % - SVZOR X 1 2 % -MVZOR A2 Z- A6 N6 (technologicko - inovačním centru) - SVZOR 1,3,1,X 37 94 % - SVZOR 2,0,3,X 2 5 % -MVZOR A7 A7 A7 N7 (nejprodávanějším digitálním telefonním systémem) - SVZOR 3,3,3,X 37 94 % - SVZOR X 1 2 % - SVZOR X,3,3,0 1 2 % -MVZOR N2 Z. Z+ N1 (tel . + fax) - SVZOR 2,0,X,2 37 97 % - SVZOR 2,2,X,2 1 2 % -MVZOR Pse Vp A4 N4 (se eliminoval nadbytečný pohyb) - SVZOR 1,X,3,1 37 92 % - SVZOR X 3 7 % -MVZOR Vs Rza-1 A4 N4 (prodán za vyvolávací cenu) - SVZOR X,0,3,1 37 94 % - SVZOR X 2 5 % -MVZOR # C= Z- C= (# 10 - 15) - SVZOR X,2,0,2 38 100 % -MVZOR Pse Vp A7 N7 (se stal generálním ředitelem) - SVZOR 1,X,3,1 38 97 % - SVZOR X 1 2 % -MVZOR Rna-1 C= Z: C= (na 2 : 6) - SVZOR X,2,0,2 38 95 % - SVZOR X 1 2 % - SVZOR X,0,1,1 1 2 % -MVZOR Rna-1 P6svůj-1 A6 N6 (na svém druhém sjezdu) - SVZOR X,3,3,0 38 100 % -MVZOR Vjsme Vp A4 N4 (jsme sjednotili cenovou politiku) - SVZOR 1,X,3,1 38 92 % - SVZOR X 3 7 % -MVZOR Z, Jže Vje P1ten (, že je to) - SVZOR 1,X,1,2 38 90 % - SVZOR X 4 9 % -MVZOR # AA N1 Z-K (# new york -K) - SVZOR X,2,0,0 39 100 % -MVZOR # Vp Ro-1 P6ten (# informoval o tom) - SVZOR X,0,1,2 39 97 % - SVZOR X 1 2 % -MVZOR N3 J^ A3 N3 (daním a přiměřenému zisku) - SVZOR 1,X,3,1 39 95 % - SVZOR X 1 2 % - SVZOR 1,X,1,2 1 2 % -MVZOR A1 N1 Vbude Vf (ekologické palivo bude vyrábět) - SVZOR 1,3,3,X 40 90 % - SVZOR X 4 9 % -MVZOR N2 Rpo-1 C= NN (výher po 49604 kčs) - SVZOR X,0,3,1 40 100 % -MVZOR Rv-1 P6tento A6 N6 (v tomto vládním nařízení) - SVZOR X,3,3,0 40 100 % -MVZOR TT Z, A1 N1 (pozor , neautorizovaný text) - SVZOR 1,X,3,1 40 100 % -MVZOR VB NYN Z. N1 (konstatuje j . smetana) - SVZOR X,3,1,0 40 97 % - SVZOR X 1 2 % -MVZOR Vp Rpo-1 A6 N6 (došlo po srpnové novele) - SVZOR X,0,3,1 40 95 % - SVZOR X 2 4 % -MVZOR Dg VB Z, Jže (shodně prohlašují , že) - SVZOR 1,X,3,1 41 93 % - SVZOR X 3 6 % -MVZOR Rna-1 P4ten Z, Jaby (na to , aby) - SVZOR X,0,3,1 41 97 % - SVZOR X 1 2 % -MVZOR Rz-1 C2 A2 N2 (z několika západních zemí) - SVZOR X,3,3,0 41 93 % - SVZOR X,0,3,1 2 4 % - SVZOR X 1 2 % -MVZOR Z, Rv-1 P6jenž VB (, v němž najde) - SVZOR 3,3,1,X 41 95 % - SVZOR X 2 4 % -MVZOR Dg VB A1 N1 (prudce klesá průmyslová výroba) - SVZOR 1,X,3,1 42 91 % - SVZOR X 4 8 % -MVZOR N4 P2svůj-1 A2 N2 (trať své profesionální dráhy) - SVZOR X,3,3,0 42 97 % - SVZOR X 1 2 % -MVZOR Ru-1 A2 A2 N2 (u krajského obchodního soudu) - SVZOR X,3,3,0 42 93 % - SVZOR X 3 6 % -MVZOR Rza-1 C= N2 N2 (za 2.6 miliardy korun) - SVZOR X,0,1,2 42 93 % - SVZOR X 2 4 % - SVZOR 3,0,1,X 1 2 % -MVZOR A6 A6 A6 N6 (zjištěném neodůvodněném pozdním příchodu) - SVZOR 3,3,3,X 43 97 % - SVZOR X 1 2 % -MVZOR Dg Vp A4 N4 (částečně snížily úrokovou míru) - SVZOR 1,X,3,1 43 95 % - SVZOR X 2 4 % -MVZOR Vp Dvčera Rv-1 N6 (pokračoval včera ve skupině) - SVZOR X,0,0,2 43 97 % - SVZOR X 1 2 % -MVZOR Vp N4 J^ Vp (lovil lososy a nechal) - SVZOR 2,0,X,2 43 97 % - SVZOR 2,2,X,2 1 2 % -MVZOR C4 Rz-1 A2 N2 (jednu z nejnižších cen) - SVZOR X,0,3,1 44 97 % - SVZOR X 1 2 % -MVZOR N7 Vje Z, Jže (výsledkem je , že) - SVZOR 1,X,3,1 44 97 % - SVZOR X 1 2 % -MVZOR Rpodle-2 NYN Z. N2 (podle j . smetany) - SVZOR X,3,1,0 44 97 % - SVZOR X 1 2 % -MVZOR Vje A7 N7 N2 (je větším ponaučením krácení) - SVZOR X,2,0,2 44 93 % - SVZOR X 2 4 % - SVZOR X,2,0,0 1 2 % -MVZOR Vp C= Z: C= (trvala 1 : 10) - SVZOR X,2,0,2 44 91 % - SVZOR X 3 6 % - SVZOR X,0,1,1 1 2 % -MVZOR A1 Z" N1 Z" (pověstné " razítko ") - SVZOR 2,2,X,2 45 97 % - SVZOR X,2,0,2 1 2 % -MVZOR Ro-1 N6 J^ N6 (o schůzkách a prezentacích) - SVZOR X,2,0,2 45 100 % -MVZOR Rpřed-1 C7 N7 Vp (před pár lety uveřejnili) - SVZOR 3,2,0,X 45 95 % - SVZOR 3,0,1,X 1 2 % - SVZOR X 1 2 % -MVZOR Rz-1 C= Z. N2 (z 1 . vlny) - SVZOR X,3,1,0 45 97 % - SVZOR X 1 2 % -MVZOR Pse Vp Rdo-1 N2 (se vypravili do tatry) - SVZOR 1,X,1,2 47 94 % - SVZOR X 3 6 % -MVZOR Rk-1 N3 Z, Jže (k názoru , že) - SVZOR X,0,3,1 47 90 % - SVZOR X 5 9 % -MVZOR Rpodle-2 A2 N2 VB (podle dražebního řádu činí) - SVZOR 3,2,0,X 47 95 % - SVZOR X 2 4 % -MVZOR Rpři-1 A6 A6 N6 (při eventuálním dalším růstu) - SVZOR X,3,3,0 47 94 % - SVZOR X 3 6 % -MVZOR VB C= Z. N2 (uskuteční 22 . března) - SVZOR X,3,1,0 47 97 % - SVZOR X 1 2 % -MVZOR Vp C= Z. N2 (uzavřela 31 . prosince) - SVZOR X,3,1,0 48 97 % - SVZOR X,3,3,0 1 2 % -MVZOR # N7 N2 Vje (# výhodou bionafty je) - SVZOR X,3,1,0 49 90 % - SVZOR X 5 9 % -MVZOR N4 Rmezi-1 N7 J^ (rozdíl mezi modernizací a) - SVZOR X,0,3,1 49 90 % - SVZOR X 4 7 % - SVZOR X,3,1,0 1 1 % -MVZOR Rpodle-2 A2 N2 Vp (podle dánských údajů přesáhl) - SVZOR 3,2,0,X 49 96 % - SVZOR X 2 3 % -MVZOR Pse Rv-1 N6 Vp (se v minulosti dovážely) - SVZOR 3,3,1,X 50 90 % - SVZOR X 5 9 % -MVZOR Rpřed-1 N7 A2 N2 (před zaplacením kupní ceny) - SVZOR X,0,3,1 50 94 % - SVZOR X 2 3 % - SVZOR 2,0,3,X 1 1 % -MVZOR Rv-1 C6 A6 N6 (v šesti dalších zemích) - SVZOR X,3,3,0 50 94 % - SVZOR X,0,3,1 2 3 % - SVZOR X 1 1 % -MVZOR Vp Ro-1 C= N2 (zvedly o 200 procent) - SVZOR X,0,1,2 50 96 % - SVZOR X 2 3 % -MVZOR Z, P1který VB Rna-1 (, která vznikají na) - SVZOR 2,2,X,2 50 92 % - SVZOR X 4 7 % -MVZOR Rod-1 A2 A2 N2 (od českých energetických závodů) - SVZOR X,3,3,0 51 92 % - SVZOR X 4 7 % -MVZOR P1ten VB Z, Jže (ti odhadují , že) - SVZOR 1,X,3,1 52 98 % - SVZOR X 1 1 % -MVZOR Rpodle-2 A2 A2 N2 (podle schválených zákonných norem) - SVZOR X,3,3,0 52 92 % - SVZOR X 4 7 % -MVZOR # VB P1ten Rz-1 (# vyplývá to z) - SVZOR X,0,1,1 53 98 % - SVZOR X 1 1 % -MVZOR Vp Rza-1 A4 N4 (neprodaly za vyvolávací cenu) - SVZOR X,0,3,1 53 94 % - SVZOR X,0,1,0 2 3 % - SVZOR X,3,1,0 1 1 % -MVZOR Rv-1 Dg A6 N6 (v ekonomicky činném věku) - SVZOR X,2,3,0 54 96 % - SVZOR X 2 3 % -MVZOR Rv-1 N6 Rnad-1 N7 (v kolíně nad rýnem) - SVZOR X,0,1,2 54 91 % - SVZOR X 5 8 % -MVZOR Z" A4 N4 Z" (" konkurzní žalobu ") - SVZOR 2,2,X,2 55 100 % -MVZOR Dvčera Vp Z, Jže (včera oznámili , že) - SVZOR 1,X,3,1 56 94 % - SVZOR X 3 5 % -MVZOR VB P4svůj-1 A4 N4 (vloží své investiční body) - SVZOR X,3,3,0 56 91 % - SVZOR X 5 8 % -MVZOR Vf Rk-1 A3 N3 (přistoupit k dalšímu snižování) - SVZOR X,0,3,1 57 90 % - SVZOR X 6 9 % -MVZOR Vp Z, Jže Vje (zjistili , že je) - SVZOR X,2,0,2 57 91 % - SVZOR X 5 8 % -MVZOR # Z( N1 Z)K (# ( rámeček )K) - SVZOR X,0,0,0 58 100 % -MVZOR NYN Z. N1 J^ (g . müller a) - SVZOR 2,0,3,X 58 90 % - SVZOR X 5 7 % - SVZOR X,0,3,0 1 1 % -MVZOR AA Z. A2 N2 (tzv . grantového systému) - SVZOR 3,0,3,X 59 96 % - SVZOR X 1 1 % - SVZOR 2,0,3,X 1 1 % -MVZOR Dg Vp Z, Jže (opakovaně zjišťovali , že) - SVZOR 1,X,3,1 59 93 % - SVZOR X 4 6 % -MVZOR N1 Rmezi-1 N7 J^ (mezičlánek mezi představenstvem a) - SVZOR X,0,3,1 59 92 % - SVZOR X 3 4 % - SVZOR X,3,1,0 1 1 % - SVZOR 3,0,1,X 1 1 % -MVZOR Rz-1 N2 J^ N2 (z motýlů či ryb) - SVZOR X,2,0,2 59 93 % - SVZOR X 4 6 % -MVZOR AA Z. A1 N1 (tzv . likvidační zůstatek) - SVZOR 3,0,3,X 61 93 % - SVZOR X 3 4 % - SVZOR X,0,3,0 1 1 % -MVZOR TT C= N2 N2 (asi 5 milionů korun) - SVZOR 1,X,1,2 62 95 % - SVZOR 2,2,X,2 2 3 % - SVZOR X 1 1 % -MVZOR A2 Z, A2 J^ (metalurgického , energetického a) - SVZOR 3,3,3,X 63 96 % - SVZOR 1,3,1,X 1 1 % - SVZOR X 1 1 % -MVZOR Z" A2 Z" N2 (" prostavěných " peněz) - SVZOR 1,3,1,X 63 95 % - SVZOR X 3 4 % -MVZOR C= Z. J^ C= (3 . a 29) - SVZOR 2,0,X,2 65 94 % - SVZOR X 4 5 % -MVZOR Rk-1 P3ten Z, Jaby (k tomu , aby) - SVZOR X,0,3,1 66 97 % - SVZOR X 2 2 % -MVZOR A3 J^ A3 N3 (tvořivému a blahodárnému duchu) - SVZOR 1,3,1,X 67 98 % - SVZOR X 1 1 % -MVZOR Rna-1 C= N2 N2 (na 5.8 miliardy korun) - SVZOR X,0,1,2 67 94 % - SVZOR X 2 2 % - SVZOR 3,0,1,X 1 1 % - SVZOR X,0,1,1 1 1 % -MVZOR Pse Rv-1 N6 VB (se v zahraničí nevyrábějí) - SVZOR 3,3,1,X 68 95 % - SVZOR X 3 4 % -MVZOR Rna-1 P4ten Z, Jže (na to , že) - SVZOR X,0,3,1 68 97 % - SVZOR X 2 2 % -MVZOR Vp P4svůj-1 A4 N4 (předložila svou hospodářskou strategii) - SVZOR X,3,3,0 68 91 % - SVZOR X 6 8 % -MVZOR Vp C= N2 N2 (dosáhly 3.6 miliardy korun) - SVZOR X,0,1,2 69 93 % - SVZOR X 2 2 % - SVZOR X,2,0,2 2 2 % - SVZOR X,0,1,1 1 1 % -MVZOR Rpo-1 A6 A6 N6 (po necelém prvním měsíci) - SVZOR X,3,3,0 70 97 % - SVZOR X 2 2 % -MVZOR C1 Rz-1 A2 N2 (jeden z nejpřesvědčivějších důkazů) - SVZOR X,0,3,1 72 100 % -MVZOR Psi VB Z, Jže (si myslím , že) - SVZOR 1,X,3,1 72 97 % - SVZOR X 2 2 % -MVZOR Vje Rv-1 A6 N6 (je v současné době) - SVZOR X,0,3,1 74 91 % - SVZOR X 7 8 % -MVZOR N7 N2 J^ N2 (dokumenty banky či spořitelny) - SVZOR X,2,0,2 75 91 % - SVZOR X 6 7 % - SVZOR 2,0,X,2 1 1 % -MVZOR Pse A1 N1 VB (se horliví vlastenci nezlobí) - SVZOR 3,2,3,X 75 90 % - SVZOR X 7 8 % - SVZOR 1,2,3,X 1 1 % -MVZOR Vby A1 N1 Vp (by každý účastník dostal) - SVZOR 3,2,3,X 75 97 % - SVZOR X 2 2 % -MVZOR Rv-1 P6svůj-1 A6 N6 (ve své podnikatelské praxi) - SVZOR X,3,3,0 76 98 % - SVZOR X 1 1 % -MVZOR VB Psi Z, Jže (myslím si , že) - SVZOR X,0,3,0 76 98 % - SVZOR X 1 1 % -MVZOR Vf Rdo-1 A2 N2 (doručit do vlastních rukou) - SVZOR X,0,3,1 76 90 % - SVZOR X 8 9 % -MVZOR N1 J^ NY1 N1 (kaňa a jaroslav winter) - SVZOR 1,X,3,1 78 91 % - SVZOR X 6 7 % - SVZOR 1,X,1,2 1 1 % -MVZOR Rod-1 N2 A2 N2 (od poloviny loňského roku) - SVZOR X,0,3,1 78 93 % - SVZOR X 5 6 % -MVZOR Vje P1ten A1 N1 (je to reálné řešení) - SVZOR X,0,3,0 78 95 % - SVZOR X 2 2 % - SVZOR X,3,3,0 2 2 % -MVZOR Vp NYN Z. N1 (zapadli a . hampel) - SVZOR X,3,1,0 79 92 % - SVZOR X 6 7 % -MVZOR N1 NN NY1 N1 (mluvčí čnb martin švehla) - SVZOR 3,0,3,X 82 91 % - SVZOR X 6 6 % - SVZOR 3,3,3,X 2 2 % -MVZOR Ro-1 A6 A6 N6 (o zásadních vlastnických změnách) - SVZOR X,3,3,0 82 96 % - SVZOR X 3 3 % -MVZOR C7 Rz-1 A2 N2 (jednou z posledních činností) - SVZOR X,0,3,1 83 100 % -MVZOR N7 Z, N7 J^ (sběratelem , výtvarníkem či) - SVZOR 3,3,3,X 83 92 % - SVZOR X 5 5 % - SVZOR 1,X,3,1 2 2 % -MVZOR NN Z. A7 Z. (r . o .) - SVZOR X,0,0,2 83 98 % - SVZOR 2,0,X,2 1 1 % -MVZOR Rv-1 P6ten Z, Jže (v tom , že) - SVZOR X,0,3,1 83 98 % - SVZOR X 1 1 % -MVZOR Z" A2 N2 Z" (" úsporného programu ") - SVZOR 2,2,X,2 85 97 % - SVZOR 1,2,X,1 1 1 % - SVZOR X 1 1 % -MVZOR Vf Rna-1 A4 N4 (rozložit na neškodné látky) - SVZOR X,0,3,1 91 91 % - SVZOR X 9 9 % -MVZOR Rk-1 P3ten Z, Jže (k tomu , že) - SVZOR X,0,3,1 92 100 % -MVZOR Vp Rz-1 A2 N2 (vzešla z ústřední půjčovny) - SVZOR X,0,3,1 92 91 % - SVZOR X 9 8 % -MVZOR # A7 N7 Vje (# druhým důvodem je) - SVZOR X,2,3,0 94 90 % - SVZOR X 10 9 % -MVZOR Rv-1 A6 C6 N6 (v minulých dvou měsících) - SVZOR X,3,3,0 98 100 % -MVZOR Pse Vp Z, Jže (se dověděli , že) - SVZOR 1,X,3,1 99 94 % - SVZOR X 6 5 % -MVZOR Rpro-1 A4 A4 N4 (pro rychlý všeobecný růst) - SVZOR X,3,3,0 101 94 % - SVZOR X 6 5 % -MVZOR N6 J^ A6 N6 (republice a slovenské republice) - SVZOR 1,X,3,1 103 91 % - SVZOR X 6 5 % - SVZOR 1,3,1,X 4 3 % -MVZOR Rpro-1 N4 J^ N4 (pro prodej a marketing) - SVZOR X,2,0,2 104 96 % - SVZOR X 4 3 % -MVZOR Rza-1 N4 A2 N2 (za správu soukromých domů) - SVZOR X,0,3,1 105 95 % - SVZOR X 5 4 % -MVZOR NN Z. NY1 N1 (phdr . oldřich choděra) - SVZOR 3,0,3,X 106 92 % - SVZOR X 5 4 % - SVZOR 2,0,X,2 2 1 % - SVZOR 3,X,3,1 1 0 % - SVZOR X,0,0,2 1 0 % -MVZOR Rod-1 C= Z. N2 (od 1 . února) - SVZOR X,3,1,0 112 96 % - SVZOR X,3,3,0 4 3 % -MVZOR VB Rdo-1 A2 N2 (jdou do druhé vlny) - SVZOR X,0,3,1 112 91 % - SVZOR X 10 8 % -MVZOR Rv-1 N6 J^ N6 (v praze nebo ostravě) - SVZOR X,2,0,2 113 94 % - SVZOR X 7 5 % -MVZOR VB Rna-1 A6 N6 (vyskytnou na prodaném zboží) - SVZOR X,0,3,1 113 91 % - SVZOR X 11 8 % -MVZOR # Vp P4ten Dvčera (# oznámila to včera) - SVZOR X,0,1,1 116 98 % - SVZOR X 2 1 % -MVZOR Rdo-1 A2 A2 N2 (do československého manažerského centra) - SVZOR X,3,3,0 117 96 % - SVZOR X 4 3 % -MVZOR Vp Rdo-1 A2 N2 (dostal do platební neschopnosti) - SVZOR X,0,3,1 119 97 % - SVZOR X 3 2 % -MVZOR Rk-1 A3 A3 N3 (k zastaralému bytovému fondu) - SVZOR X,3,3,0 121 96 % - SVZOR X 4 3 % -MVZOR Ro-1 A6 N6 N2 (o větším počtu znaků) - SVZOR X,2,0,2 121 90 % - SVZOR X 13 9 % -MVZOR VB Rk-1 A3 N3 (vyjadřuje k soudním sporům) - SVZOR X,0,3,1 123 90 % - SVZOR X 13 9 % -MVZOR Vp Rna-1 A6 N6 (prodávala na určitém trhu) - SVZOR X,0,3,1 133 95 % - SVZOR X 7 5 % -MVZOR # Vp Z, Jže (# říkali , že) - SVZOR X,0,3,1 135 92 % - SVZOR X 11 7 % -MVZOR Rpo-1 N6 A2 N2 (po stlačení příslušného tlačítka) - SVZOR X,0,3,1 140 94 % - SVZOR X 8 5 % -MVZOR Z" A1 N1 Z" (" záruční doba ") - SVZOR 2,2,X,2 140 97 % - SVZOR X 2 1 % - SVZOR 1,2,X,1 1 0 % -MVZOR Ro-1 P6ten Z, Jže (o tom , že) - SVZOR X,0,3,1 143 95 % - SVZOR X 7 4 % -MVZOR C= C= N1 C= (110 00 praha 1) - SVZOR 2,0,X,2 145 91 % - SVZOR X 14 8 % -MVZOR AA Z. NN Z. (a . s .) - SVZOR 2,0,X,2 148 98 % - SVZOR X 2 1 % -MVZOR Vp Rna-1 A4 N4 (vešly na používaný formát) - SVZOR X,0,3,1 150 90 % - SVZOR X 14 8 % - SVZOR X,0,1,2 1 0 % -MVZOR Vje A1 Z, Jže (je zřejmé , že) - SVZOR X,0,3,0 151 95 % - SVZOR X 5 3 % - SVZOR X,0,3,1 2 1 % -MVZOR Rs-1 P7ten Z, Jže (s tím , že) - SVZOR X,0,3,1 152 97 % - SVZOR X 4 2 % -MVZOR A7 J^ A7 N7 (volaným a volajícím číslem) - SVZOR 1,3,1,X 163 96 % - SVZOR X 4 2 % - SVZOR 1,X,3,1 2 1 % -MVZOR Rmezi-1 N7 J^ N7 (mezi modernizací a rekonstrukcí) - SVZOR X,2,0,2 163 96 % - SVZOR X 6 3 % -MVZOR A2 A2 A2 N2 (rozhodujících velkých rizikových klientů) - SVZOR 3,3,3,X 168 96 % - SVZOR X 4 2 % - SVZOR 3,2,3,X 1 0 % - SVZOR 1,3,3,X 1 0 % -MVZOR Rdo-1 C= Z. N2 (do 2 . vlny) - SVZOR X,3,1,0 175 98 % - SVZOR X,3,3,0 2 1 % - SVZOR X,0,1,0 1 0 % -MVZOR Rk-1 A3 N3 N2 (k dalšímu snižování zaměstnanosti) - SVZOR X,2,0,2 176 93 % - SVZOR X 13 6 % -MVZOR VB Vf Z, Jže (nechci souhlasit , že) - SVZOR X,0,3,1 178 93 % - SVZOR X,0,3,0 7 3 % - SVZOR X 6 3 % -MVZOR A6 J^ A6 N6 (večerních nebo nočních hodinách) - SVZOR 1,3,1,X 180 97 % - SVZOR X 3 1 % - SVZOR 1,X,3,1 1 0 % -MVZOR Rpři-1 N6 A2 N2 (při nákupu faxovacího přístroje) - SVZOR X,0,3,1 182 91 % - SVZOR X 16 8 % -MVZOR Pse VB Z, Jže (se praví , že) - SVZOR 1,X,3,1 185 96 % - SVZOR X 6 3 % -MVZOR A1 A1 A1 N1 (první významná letecká společnost) - SVZOR 3,3,3,X 191 93 % - SVZOR X 12 5 % - SVZOR X,3,3,0 2 0 % -MVZOR Rna-1 A4 A4 N4 (na stejnou cenovou úroveň) - SVZOR X,3,3,0 192 90 % - SVZOR X 20 9 % -MVZOR C= Z. N2 C= (1 . února 1994) - SVZOR 2,0,X,2 195 91 % - SVZOR X 18 8 % - SVZOR 2,2,X,2 1 0 % -MVZOR VB Pse Z, Jže (domníváte se , že) - SVZOR X,0,3,0 202 97 % - SVZOR X 6 2 % -MVZOR Rv-1 C= Z. N6 (v 1 . polovině) - SVZOR X,3,1,0 208 100 % -MVZOR N7 J^ A7 N7 (představenstvem a dozorčí radou) - SVZOR 1,X,3,1 210 95 % - SVZOR X 9 4 % - SVZOR 1,3,1,X 2 0 % -MVZOR N1 VB Z, Jže (stát ví , že) - SVZOR 1,X,3,1 234 90 % - SVZOR X 26 10 % -MVZOR Rna-1 A6 A6 N6 (na ženském spodním prádle) - SVZOR X,3,3,0 243 98 % - SVZOR X 4 1 % -MVZOR Rz-1 A2 A2 N2 (z největších leteckých společností) - SVZOR X,3,3,0 252 96 % - SVZOR X 8 3 % -MVZOR Rs-1 A7 A7 N7 (s horní omezující hranicí) - SVZOR X,3,3,0 253 90 % - SVZOR X 26 9 % - SVZOR 1,3,3,X 1 0 % -MVZOR N1 N2 NY1 N1 (ředitel firmy jiří nývlt) - SVZOR 3,0,3,X 279 92 % - SVZOR X 19 6 % - SVZOR 3,0,1,X 1 0 % - SVZOR 2,0,3,X 1 0 % - SVZOR 3,3,3,X 1 0 % - SVZOR 1,3,3,X 1 0 % -MVZOR VB Rv-1 A6 N6 (pracuje v samoopravném režimu) - SVZOR X,0,3,1 301 92 % - SVZOR X 23 7 % - SVZOR X,3,1,0 1 0 % -MVZOR Rk-1 N3 A2 N2 (ke snížení výrobních nákladů) - SVZOR X,0,3,1 314 92 % - SVZOR X 27 7 % -MVZOR A4 J^ A4 N4 (normální nebo xeroxový papír) - SVZOR 1,3,1,X 318 97 % - SVZOR X 5 1 % - SVZOR 1,X,3,1 1 0 % - SVZOR 1,X,1,2 1 0 % -MVZOR Z: Z( C= Z) (: ( 02 )) - SVZOR 2,2,X,2 358 95 % - SVZOR X 18 4 % -MVZOR Vp Rv-1 A6 N6 (pracovali v jednotlivých bankách) - SVZOR X,0,3,1 360 97 % - SVZOR X 11 2 % -MVZOR A1 J^ A1 N1 (kreditní a průmyslová banka) - SVZOR 1,3,1,X 372 93 % - SVZOR X 22 5 % - SVZOR 1,X,3,1 2 0 % - SVZOR 1,X,1,2 1 0 % - SVZOR 3,3,3,X 1 0 % -MVZOR Rv-1 A6 A6 N6 (v normální pokojové teplotě) - SVZOR X,3,3,0 560 98 % - SVZOR X 10 1 % - SVZOR X,2,0,2 1 0 % -MVZOR A2 J^ A2 N2 (odborné i laické veřejnosti) - SVZOR 1,3,1,X 716 97 % - SVZOR X 18 2 % - SVZOR 1,X,3,1 3 0 % diff --git a/5ice.txt b/5ice.txt deleted file mode 100644 index caa12c4..0000000 --- a/5ice.txt +++ /dev/null @@ -1,2851 +0,0 @@ -MVZOR # A1 A1 N1 Vjsou (# domácí úvěrové zdroje jsou) - SVZOR X,3,3,4,0 5 100 % -MVZOR # A1 N1 Dnyní VB (# barmská armáda nyní provádí) - SVZOR X,2,4,4,0 5 100 % -MVZOR # A1 N1 Vbyl A1 (# stanovené cíle byly realistické) - SVZOR X,2,3,0,3 5 100 % -MVZOR # A1 N1 Vp Rza-1 (# finanční úřad nepovažoval za) - SVZOR X,2,3,0,3 5 100 % -MVZOR # N1 P2tento N2 Vp (# úvahy tohoto druhu označil) - SVZOR X,4,3,1,0 5 100 % -MVZOR # N1 Rpod-1 N4 Z:K (# text pod kresbu :K) - SVZOR X,0,1,2,0 5 100 % -MVZOR # N1 Vp Rk-1 N3 (# krebs přidal k rekordu) - SVZOR X,2,0,2,3 5 100 % -MVZOR # N1 Z( A2 Z) (# brno ( jh )) - SVZOR X,0,0,0,0 5 100 % -MVZOR # N1 Z- N1 Z:K (# rakousko - vídeň :K) - SVZOR X,2,0,2,0 5 100 % -MVZOR # N7 Vje Vf N4 (# cílem je povzbudit podnikatele) - SVZOR X,2,0,2,3 5 100 % -MVZOR # NN Vp Z, Jže (# ln sdělil , že) - SVZOR X,2,0,4,2 5 100 % -MVZOR # P1tvůj N4 VB Rna-1 (# vaše dotazy čekáme na) - SVZOR X,2,3,0,3 5 100 % -MVZOR # P4co-1 Vby Pse Vp (# co by se stalo) - SVZOR X,4,4,4,0 5 100 % -MVZOR # P4tento N4 VB Vf (# tuto variantu lze vyjádřit) - SVZOR X,2,4,0,3 5 100 % -MVZOR # PSjeho A7 N7 Vje (# jeho hlavní starostí je) - SVZOR X,3,3,4,0 5 100 % -MVZOR # PSjeho N1 VB Rv-1 (# jejich argumenty spočívají v) - SVZOR X,2,3,0,3 5 100 % -MVZOR # Rk-1 P3tento N3 Vp (# k tomuto kroku došlo) - SVZOR X,4,3,1,0 5 100 % -MVZOR # Ro-1 N6 N2 VB (# o prodeji motorů jedná) - SVZOR X,4,1,2,0 5 100 % -MVZOR # Rpřed-1 N7 Pse Vp (# před letištěm se ozývala) - SVZOR X,4,1,4,0 5 100 % -MVZOR # VB P7ten Z, Jže (# argumentují tím , že) - SVZOR X,0,1,4,2 5 100 % -MVZOR # Vje AC Vf N4 (# je možno dohodnout rozšíření) - SVZOR X,0,1,1,3 5 100 % -MVZOR # Vje P1ten A1 Z.K (# je to zbytečné .K) - SVZOR X,0,1,1,0 5 100 % -MVZOR # Vp Z, Jže VB (# prohlásil , že hodlá) - SVZOR X,0,3,1,3 5 100 % -MVZOR A1 A1 N1 P2tento N2 (nejslavnější chopinovský pianista tohoto století) - SVZOR 2,2,X,4,2 5 100 % -MVZOR A1 A1 N1 Vp Rna-1 (vyšší spotřební daň přinesla na) - SVZOR 2,2,3,X,3 5 100 % -MVZOR A1 N1 Db Vp N4 (česká ekonomika vloni vyvezla zboží) - SVZOR 1,3,3,X,3 5 100 % -MVZOR A1 N1 N2 Psi Vp (značný rozsah práce si vyžádaly) - SVZOR 1,4,1,4,X 5 100 % -MVZOR A1 N1 N2 VB Rna-1 (ostravský distributor tepla má na) - SVZOR 1,3,1,X,3 5 100 % -MVZOR A1 N1 N2 Vbyl Vs (jediná čistička vody byla zničena) - SVZOR 1,4,1,4,X 5 100 % -MVZOR A1 N1 N2 Vp Vf (slušná znalost češtiny dovolila naučit) - SVZOR 1,3,1,X,3 5 100 % -MVZOR A1 N1 P2všechen A2 N2 (bezplatná propagace všech sportovních aktivit) - SVZOR 1,X,4,4,1 5 100 % -MVZOR A1 N1 P4tento N4 VB (klasičtí exportéři tento týden nejezdí) - SVZOR 1,4,3,4,X 5 100 % -MVZOR A1 N1 Rmezi-1 NN J^ (vzájemný obchod mezi čr a) - SVZOR 1,X,1,4,2 5 100 % -MVZOR A1 N1 Vbude Vf N4 (pražská radnice bude přehodnocovat prodej) - SVZOR 1,3,3,X,3 5 100 % -MVZOR A1 N1 Vbudou Vf N4 (komunističtí poslanci budou iniciovat kroky) - SVZOR 1,3,3,X,3 5 100 % -MVZOR A1 N1 Vje A1 J, (dobrý nápad je lepší než) - SVZOR 1,2,X,2,3 5 100 % -MVZOR A1 N1 Vje Rna-1 N6 (dopravní situace je na hranici) - SVZOR 1,2,X,2,3 5 100 % -MVZOR A1 N1 Vp Rod-1 N2 (slovenští celníci vrátili od hranic) - SVZOR 1,2,X,2,3 5 100 % -MVZOR A1 N1 Vp Rpo-1 N6 (odstranitelná vada vyskytla po opravě) - SVZOR 1,2,X,2,3 5 100 % -MVZOR A1 N1 Z, J, Dnapříklad (další léky , jako například) - SVZOR 1,4,4,4,X 5 100 % -MVZOR A1 Pse VB Z, Jže (malý se domnívá , že) - SVZOR 2,2,X,4,2 5 100 % -MVZOR A1 Rs-1 A7 N7 N2 (spojená s určitou hranicí příjmu) - SVZOR X,0,3,1,3 5 100 % -MVZOR A1 Rs-1 N7 A2 N2 (konzistentní s idejemi současné vlády) - SVZOR X,0,1,4,2 5 100 % -MVZOR A1 Z" N1 Z" VB (zogatova " laboratoř " nezná) - SVZOR 2,2,4,2,X 5 100 % -MVZOR A1 Z, J^ Ddokonce A1 (morální , či dokonce trestný) - SVZOR 2,2,X,4,2 5 100 % -MVZOR A3 N3 Rpro-1 A4 N4 (evropskému soudu pro lidská práva) - SVZOR 1,X,1,4,2 5 100 % -MVZOR A4 N4 J^ PSjeho N4 (ruského hokejistu a jeho rodinu) - SVZOR 1,2,X,4,2 5 100 % -MVZOR A4 N4 N1 Z& A1 (advokátní kancelář vácha & malý) - SVZOR 1,X,3,1,3 5 100 % -MVZOR A4 N4 PSjeho A2 N2 (nejpřesnější inventář jejich slabých bodů) - SVZOR 1,X,4,4,1 5 100 % -MVZOR A4 N4 Z, A4 Rz-1 (bytovou komisi , složenou z) - SVZOR 1,X,3,1,3 5 100 % -MVZOR A6 J^ A6 A6 N6 (středních a vyšších cenových hladinách) - SVZOR 1,4,1,4,X 5 100 % -MVZOR A7 N7 J^ PSjeho N7 (prosrbskými silami a jejich protivníky) - SVZOR 1,2,X,4,2 5 100 % -MVZOR A7 N7 NYN Z. N7 (irským premiérem a . reynoldsem) - SVZOR 1,4,4,2,X 5 100 % -MVZOR A7 N7 P2můj A2 N2 (nejbližším soupeřem našich fotbalových reprezentantů) - SVZOR 1,X,4,4,1 5 100 % -MVZOR A7 N7 PSjeho N2 Vje (stavebním kamenem jeho návrhu je) - SVZOR 1,4,3,1,X 5 100 % -MVZOR A7 N7 Z, P1jenž Vp (italskými úřady , jež nařídily) - SVZOR 1,X,4,4,1 5 100 % -MVZOR A7 Z" A7 Z" N7 (lístkovým " kupónovým " systémem) - SVZOR 4,2,4,2,X 5 100 % -MVZOR C1 N1 J^ C1 N1 (jeden rakušan a jeden občan) - SVZOR 1,2,X,4,2 5 100 % -MVZOR C1 N1 Vp Z, Jže (jeden poslanec prohlásil , že) - SVZOR 1,2,X,4,2 5 100 % -MVZOR C4 J^ C4 N2 N2 (pět až deset procent akcionářů) - SVZOR 1,X,1,1,3 5 100 % -MVZOR C4 N4 A2 A2 N2 (dva měsíce slovenského národního povstání) - SVZOR 1,X,4,4,1 5 100 % -MVZOR C= C= N1 Rnad-1 N7 (123 45 chytrovice nad chytrou) - SVZOR 2,0,X,2,3 5 100 % -MVZOR Dg VB A4 A4 N4 (konkrétně popisuje významné světové burzy) - SVZOR 1,X,4,4,1 5 100 % -MVZOR Dg VB Rdo-1 A2 N2 (nejdříve nakukují do sousední země) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Dg Vp A4 A4 N4 (restriktivně působil přebytkový státní rozpočet) - SVZOR 1,X,4,4,1 5 100 % -MVZOR Dg Vp Rv-1 A6 N6 (marně hledali v celé evropě) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Dg Z, J^ J^ Dg (politicky , ale i filozoficky) - SVZOR 2,2,X,4,2 5 100 % -MVZOR Djak Vf N4 A2 N2 (jak řešit problémy celní unie) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Dpouze Rza-1 N2 Z, Jže (pouze za předpokladu , že) - SVZOR 2,X,1,4,2 5 100 % -MVZOR Dtaké Vp Vf A4 N4 (také mělo zrušit ústavní článek) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Dvčera Vs Rv-1 A6 N6 (včera otevřena v jihočeském muzeu) - SVZOR 1,X,1,4,2 5 100 % -MVZOR J, A1 N1 Z, Dtak (jak výrobní časy , tak) - SVZOR 4,2,4,4,X 5 100 % -MVZOR J, N1 N2 J^ N2 (jako členové domácností a firem) - SVZOR 1,X,3,1,3 5 100 % -MVZOR J, Rv-1 N6 Z, Dtak (jak v tuzemsku , tak) - SVZOR 4,4,1,4,X 5 100 % -MVZOR J, VB N4 A2 N2 (pokud schválíme vstup nových zemí) - SVZOR X,0,1,4,2 5 100 % -MVZOR J, Vbychom Vp A4 N4 (kdyby bychom zachovali starou lakovnu) - SVZOR X,2,0,4,2 5 100 % -MVZOR J^ N1 Vp C= N2 (a účtárna zaměstnávala 16 účetních) - SVZOR X,2,0,2,3 5 100 % -MVZOR J^ Rz-1 A2 N2 Vp (a z předchozího zaměstnání nesměl) - SVZOR X,4,3,1,0 5 100 % -MVZOR J^ TT Rv-1 A6 N6 (a ne v polorozbořeném domku) - SVZOR X,4,0,4,2 5 100 % -MVZOR J^ Vp C= N2 N2 (a činila 126 miliónů tun) - SVZOR X,0,1,2,3 5 100 % -MVZOR J^ Vp Pse Rdo-1 N2 (a pustili se do díla) - SVZOR X,0,1,1,3 5 100 % -MVZOR J^ Vp Pse Rna-1 N4 (a přemístilo se na pohovku) - SVZOR X,0,1,1,3 5 100 % -MVZOR Jaby Vby N1 Vbyl Vs (aby by studenti byli přijímáni) - SVZOR X,4,4,4,0 5 100 % -MVZOR Jže N1 N2 Pse VB (že spotřeba tepla se dá) - SVZOR X,4,1,4,0 5 100 % -MVZOR Jže N1 VB Rna-1 N6 (že profesionálové vydělávají na rychlosti) - SVZOR X,2,0,2,3 5 100 % -MVZOR Jže P1ten Vbyl A1 N1 (že to byl první případ) - SVZOR X,2,0,4,2 5 100 % -MVZOR Jže VB Rk-1 A3 N3 (že přistoupí k rozhodným akcím) - SVZOR X,0,1,4,2 5 100 % -MVZOR Jže Vp A4 N4 N2 (že měla minimální počet zákazníků) - SVZOR X,0,3,1,3 5 100 % -MVZOR N1 A1 Rdo-1 P2tento N2 (příspěvek zařazený do této rubriky) - SVZOR X,0,1,4,2 5 100 % -MVZOR N1 A1 Rna-1 A6 N6 (produkt založený na pevném disku) - SVZOR X,0,1,4,2 5 100 % -MVZOR N1 A2 N2 NN VB (výbor slovenského svazu ptp oznamuje) - SVZOR 4,2,0,2,X 5 100 % -MVZOR N1 A2 N2 Vbudou Vf (výpadek daňového inkasa budou kompenzovat) - SVZOR 4,2,0,4,X 5 100 % -MVZOR N1 A4 N4 J^ N4 (firmy vyrábějící celulózu a papír) - SVZOR X,0,3,1,3 5 100 % -MVZOR N1 J^ N1 Dg VB (telefon i fax automaticky opakují) - SVZOR 1,4,1,4,X 5 100 % -MVZOR N1 J^ N1 Vbudou Vf (týdny a měsíce budou znamenat) - SVZOR 1,4,1,4,X 5 100 % -MVZOR N1 N2 A1 A7 N7 (názor managementu prezentovaný výroční zprávou) - SVZOR X,0,0,4,2 5 100 % -MVZOR N1 N2 A2 A7 N7 (část majetku privatizovaného přímým prodejem) - SVZOR X,0,1,4,2 5 100 % -MVZOR N1 N2 J, A2 N2 (pronájem nemovitosti jako skladových prostor) - SVZOR X,0,4,4,1 5 100 % -MVZOR N1 N2 Pse TT VB (architektura počítačů se asi stane) - SVZOR 4,0,4,4,X 5 100 % -MVZOR N1 N2 Vp C= N2 (délka nezaměstnanosti činila 4.6 měsíce) - SVZOR 2,0,X,2,3 5 100 % -MVZOR N1 NN VB Rna-1 N6 (sněm oda trvá na změně) - SVZOR 2,0,X,2,3 5 100 % -MVZOR N1 NY1 N1 Vp Rdo-1 (podnikatel josef obročník přišel do) - SVZOR 2,2,3,X,3 5 100 % -MVZOR N1 Pse Rpodle-2 N2 VB (práce se podle gaensela uskuteční) - SVZOR 4,4,4,2,X 5 100 % -MVZOR N1 Rk-1 A3 N3 VB (klíč k přidělené schránce dostane) - SVZOR 4,0,3,1,X 5 100 % -MVZOR N1 Ro-1 N6 J^ N2 (představy o tržbách a zisku) - SVZOR X,0,3,1,3 5 100 % -MVZOR N1 Ro-1 Z" A6 N6 (vtip o " průměrných vánocích) - SVZOR X,0,4,4,1 5 100 % -MVZOR N1 Rpo-1 N6 J^ N6 (poptávka po výrobcích a službách) - SVZOR X,0,3,1,3 5 100 % -MVZOR N1 Rs-1 A7 N7 Vje (zápas s pražskou spartou je) - SVZOR 4,0,3,1,X 5 100 % -MVZOR N1 VB Rv-1 C6 N6 (spolupráce probíhá ve třech rovinách) - SVZOR 1,X,1,4,2 5 100 % -MVZOR N1 Vbude N7 A2 N2 (poplatek bude součástí zdravotního řádu) - SVZOR 1,X,1,4,2 5 100 % -MVZOR N1 Vbude Vs Rna-1 N4 (banka bude navržena na konkurz) - SVZOR 2,2,X,2,3 5 100 % -MVZOR N1 Vp C= N2 J^ (portfolio dosáhlo 85 miliard a) - SVZOR 1,4,1,2,X 5 100 % -MVZOR N1 Vp Dvčera Rv-1 N6 (havel pokračoval včera v sérii) - SVZOR 1,X,1,1,3 5 100 % -MVZOR N1 Vp N4 Z, J, (klaus odkryl karty , když) - SVZOR 1,X,1,4,1 5 100 % -MVZOR N1 Vp Ro-1 C= Z% (produkce stoupla o 4.1 %) - SVZOR 1,X,1,2,3 5 100 % -MVZOR N1 Vp Rpo-1 N6 N2 (žraloci dokázali po vyřazení detroitu) - SVZOR 1,X,1,2,3 5 100 % -MVZOR N1 Vp Vf Rdo-1 N2 (členové mohli vstoupit do strany) - SVZOR 1,X,1,2,3 5 100 % -MVZOR N1 Z, Dtedy A1 N1 (skříňky , tedy počítačové systémy) - SVZOR 2,2,X,4,2 5 100 % -MVZOR N1 Z, N4 J^ N4 (textil , boty a chemikálie) - SVZOR 3,3,3,X,3 5 100 % -MVZOR N1 Z, P1který Dvčera Vp (bok , který včera vypovídal) - SVZOR X,4,4,4,0 5 100 % -MVZOR N1 Z, P1který N1 Vp (obrázek , který starožitník koupil) - SVZOR X,4,4,4,0 5 100 % -MVZOR N1 Z, P1který VB Rz-1 (dluh , který plyne z) - SVZOR X,3,3,0,3 5 100 % -MVZOR N1 Z, P1který Vbyl N7 (petříček , který byl členem) - SVZOR X,3,3,0,3 5 100 % -MVZOR N1 Z, P4který Vp Z, (krok , který popsali ,) - SVZOR X,3,3,0,3 5 100 % -MVZOR N1 Z- A1 N1 J^ (vlaštovka - papírenský průmysl a) - SVZOR 1,X,3,4,1 5 100 % -MVZOR N2 Dg A2 A2 N2 (systému obecně prospěšných bytových společenstev) - SVZOR X,2,4,4,0 5 100 % -MVZOR N2 N2 NN J^ NN (ministrů vnitra čr a sr) - SVZOR X,0,3,1,3 5 100 % -MVZOR N2 Rna-1 N6 J^ Rv-1 (práce na prostějovsku a v) - SVZOR X,3,1,0,3 5 100 % -MVZOR N2 Rna-1 P4ten Z, Jzda (ohledu na to , zda) - SVZOR 1,X,1,4,2 5 100 % -MVZOR N2 Ro-1 N6 Rz-1 N2 (zákona o daních z příjmů) - SVZOR X,0,1,2,3 5 100 % -MVZOR N2 Rpro-1 N4 N2 Z( (organizace pro osvobození palestiny () - SVZOR 4,0,1,2,X 5 100 % -MVZOR N3 N2 Rna-1 A4 N4 (prodeji objektů na delší splátky) - SVZOR X,0,0,4,2 5 100 % -MVZOR N3 N2 Z, N2 J^ (výrobě hnojiv , barviv a) - SVZOR X,4,4,4,0 5 100 % -MVZOR N3 Rna-1 N4 A2 N2 (devalvaci na úroveň rovnovážného kursu) - SVZOR X,0,1,4,2 5 100 % -MVZOR N4 A2 N2 J, N2 (hodnocení kuponové privatizace jako podvodu) - SVZOR X,2,0,4,2 5 100 % -MVZOR N4 AA Z. A2 N2 (obsazení tzv . prezidentských resortů) - SVZOR X,4,1,4,0 5 100 % -MVZOR N4 J^ P4svůj-1 A4 N4 (naléhavost a svůj světový vliv) - SVZOR 1,X,4,4,1 5 100 % -MVZOR N4 Vf N4 A2 N2 (možnost likvidovat následky třímilionové loupeže) - SVZOR X,0,1,4,2 5 100 % -MVZOR N4 Vf N4 J^ N4 (schopnost doplňovat prodejny nebo sklady) - SVZOR X,0,3,1,3 5 100 % -MVZOR N4 Z, Djak Pse Vf (šanci , jak se kvalifikovat) - SVZOR X,4,4,4,0 5 100 % -MVZOR N4 Z, J^ Z. N2 (euthanasii , tj . usmrcení) - SVZOR 2,2,X,2,2 5 100 % -MVZOR N6 C= Z. N2 N2 (tahu 18 . týdne sportky) - SVZOR X,3,1,0,3 5 100 % -MVZOR N6 NY2 N2 Rv-1 N6 (ulici antala staška v praze) - SVZOR X,2,0,0,3 5 100 % -MVZOR N6 Ro-1 N4 A2 N2 (úsilí o záchranu kulturního dědictví) - SVZOR X,0,1,4,2 5 100 % -MVZOR N7 A2 A2 N2 Vje (součástí aktivní vládní politiky je) - SVZOR 4,3,3,0,X 5 100 % -MVZOR N7 A2 N2 N2 Ro-1 (koncepcí nového systému péče o) - SVZOR X,2,0,2,3 5 100 % -MVZOR N7 P2tento A2 A2 N2 (zastavením této pestré automobilové nabídky) - SVZOR X,4,4,4,0 5 100 % -MVZOR N7 Rpro-1 P4ten Z, Jaby (podmínkou pro to , aby) - SVZOR X,0,1,4,2 5 100 % -MVZOR N7 Vby Vp Vbýt N1 (případem by mělo být potrestání) - SVZOR 3,2,X,2,2 5 100 % -MVZOR N7 Vje N1 J^ N1 (zásadou je rychlost a profesionalita) - SVZOR 1,X,3,1,3 5 100 % -MVZOR N7 Z" A2 Z" N2 (odsunem " svazových " vojáků) - SVZOR X,2,4,2,0 5 100 % -MVZOR NN Z. NYN Z. N3 (rndr . v . pyšweytzovi) - SVZOR 4,0,4,2,X 5 100 % -MVZOR NN Z. Rs-1 N7 Z. (spol . s r .) - SVZOR X,0,0,2,3 5 100 % -MVZOR NY1 A1 Z( N1 Z) (zdena holovská ( klavír )) - SVZOR 1,X,1,1,1 5 100 % -MVZOR NY1 N1 Z, P1jenž Vp (michal pivoňka , jenž vstřelil) - SVZOR 1,X,4,4,1 5 100 % -MVZOR NYN Z. N1 Pse VB (j . čadek se nachází) - SVZOR 2,0,4,4,X 5 100 % -MVZOR P1jenž N1 Vje A1 J, (jejichž příjem je nižší než) - SVZOR 1,2,X,2,3 5 100 % -MVZOR P1který Pse A4 N4 Vp (která se minulý týden pokoušela) - SVZOR 4,4,3,4,X 5 100 % -MVZOR P1který Pse VB Ro-1 N4 (který se opírá o růst) - SVZOR 2,2,X,2,3 5 100 % -MVZOR P1který Rs-1 A7 N7 VB (který s novou smlouvou nesouhlasí) - SVZOR 4,4,3,1,X 5 100 % -MVZOR P1který Vbyl N7 A2 N2 (který byl vítězem obálkové metody) - SVZOR 1,X,1,4,2 5 100 % -MVZOR P2svůj-1 A2 J^ A2 N2 (svého daňového a právního poradce) - SVZOR 4,2,4,2,X 5 100 % -MVZOR P6všechen A6 J^ A6 N6 (všech možných a nemožných souvislostech) - SVZOR 4,2,4,2,X 5 100 % -MVZOR PSjeho N1 J^ A1 N1 (její dojivost a reprodukční cyklus) - SVZOR 1,2,X,4,2 5 100 % -MVZOR Pse N1 Vp Z, Jže (se mahler dozvěděl , že) - SVZOR 2,2,X,4,2 5 100 % -MVZOR Pse P3já VB Z, Jže (se nám stává , že) - SVZOR 2,2,X,4,2 5 100 % -MVZOR Pse PSjeho A1 N1 VB (se jejich průměrná díla dají) - SVZOR 4,3,3,4,X 5 100 % -MVZOR Pse Rk-1 N3 N2 Vp (se k zadání vraždy přiznal) - SVZOR 4,4,1,2,X 5 100 % -MVZOR Pse Rv-1 N6 VB Rna-1 (se v kancelářích topí na) - SVZOR 3,3,1,X,3 5 100 % -MVZOR Pse VB N4 A2 N2 (se rozšiřuje produkce magazínového papíru) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Pse VB Rkolem-1 C= N2 (se pohybuje kolem 180 milionů) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Pse VB Rpodle-2 N2 N2 (se mají podle představ ministerstva) - SVZOR 1,X,1,2,3 5 100 % -MVZOR Pse Vf Rs-1 A7 N7 (se dělit s českým managementem) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Pse Vp N1 J^ N1 (se zranili drulák a weber) - SVZOR 1,X,3,1,3 5 100 % -MVZOR Pse Vp Rdo-1 N2 Rs-1 (se dostaly do přestřelky se) - SVZOR 1,X,1,2,3 5 100 % -MVZOR Pse Vp Rv-1 N4 Rv-1 (se konaly v sobotu v) - SVZOR 1,X,1,2,1 5 100 % -MVZOR Pse Vp Rza-1 A4 N4 (se neprodaly za vyvolávací cenu) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Psi Rv-1 A6 N6 VB (si v příštím roce vyberete) - SVZOR 4,4,3,1,X 5 100 % -MVZOR Rdo-1 N2 N2 Pse VB (do ceny bytu se promítne) - SVZOR 4,0,1,4,X 5 100 % -MVZOR Rdo-1 P2ten N2 Z, Jže (do té míry , že) - SVZOR X,2,0,4,2 5 100 % -MVZOR Rk-1 N3 C2 A2 N2 (k poslancům obou jmenovaných stran) - SVZOR X,0,4,4,1 5 100 % -MVZOR Rk-1 N3 N2 Rna-1 N4 (k posouzení projektů na zakoupení) - SVZOR X,0,1,2,3 5 100 % -MVZOR Rk-1 N3 Rdo-1 A2 N2 (k ofenzívě do severních oblastí) - SVZOR X,0,1,4,2 5 100 % -MVZOR Rna-1 A4 N4 PSjeho N2 (na společnou produkci jejich výrobků) - SVZOR X,2,0,4,2 5 100 % -MVZOR Rna-1 A4 N4 Rpro-1 N4 (na celoirský orgán pro správu) - SVZOR X,2,0,2,3 5 100 % -MVZOR Rna-1 C= Z. N6 N2 (na 2 . straně tiskopisu) - SVZOR X,3,1,0,3 5 100 % -MVZOR Rna-1 N4 Dg A2 N2 (na pořízení finančně náročných přístrojů) - SVZOR X,0,3,4,1 5 100 % -MVZOR Ro-1 A4 N4 Rs-1 N7 (o běžné mítinky s občany) - SVZOR X,2,0,2,3 5 100 % -MVZOR Ro-1 A6 N6 Rk-1 N3 (o podvědomé nechuti k cizincům) - SVZOR X,2,0,2,3 5 100 % -MVZOR Ro-1 C= N2 A1 J, (o 100 korun vyšší než) - SVZOR 3,0,1,X,3 5 100 % -MVZOR Ro-1 C= N2 Dméně J, (o 40 haléřů méně než) - SVZOR 3,0,1,X,3 5 100 % -MVZOR Ro-1 C= Z% Dvíce J, (o 150 % více než) - SVZOR 3,0,1,X,3 5 100 % -MVZOR Ro-1 C= Z- C= N2 (o 2 - 2.5 bodu) - SVZOR X,2,0,2,2 5 100 % -MVZOR Ro-1 N4 J^ Ro-1 N4 (o domácnost a o děti) - SVZOR 2,0,X,2,3 5 100 % -MVZOR Ro-1 N4 Rs-1 A7 N7 (o aplikaci s dalším motorem) - SVZOR X,0,1,4,2 5 100 % -MVZOR Ro-1 N6 N2 J^ Ro-1 (o vytvoření koalice nebo o) - SVZOR 3,0,1,X,3 5 100 % -MVZOR Ro-1 P4ten A1 Z, Jže (o to zajímavější , že) - SVZOR 2,0,X,4,1 5 100 % -MVZOR Rod-1 C= Z. C= Z.K (od 31 . 8 .K) - SVZOR X,3,1,0,3 5 100 % -MVZOR Rpo-1 A6 A6 N6 Rna-1 (po tvrdé kondiční přípravě na) - SVZOR X,3,3,0,3 5 100 % -MVZOR Rpo-1 A6 N6 Rz-1 N2 (po nevydařené písemce z matematiky) - SVZOR X,2,0,2,3 5 100 % -MVZOR Rpo-1 C6 N6 Vp N1 (po dvou letech podepsal zákon) - SVZOR 3,2,0,X,3 5 100 % -MVZOR Rpo-1 N4 A2 C2 N2 (po dobu dalších dvou let) - SVZOR X,0,4,4,1 5 100 % -MVZOR Rpodle-2 A2 N2 Vby Vp (podle vládního návrhu by měla) - SVZOR 4,2,0,4,X 5 100 % -MVZOR Rpodle-2 NYN Z. N2 VB (podle j . smetany převažují) - SVZOR 4,3,1,0,X 5 100 % -MVZOR Rpodle-2 NYN Z. N2 Vp (podle j . slaniny prošetřil) - SVZOR 4,3,1,0,X 5 100 % -MVZOR Rpřed-1 C7 N7 Vp N4 (před patnácti lety tvořila špičku) - SVZOR 3,2,0,X,3 5 100 % -MVZOR Rpři-1 A6 N6 N2 VB (při menším úniku peněz jde) - SVZOR 4,2,0,2,X 5 100 % -MVZOR Rpři-1 N6 Rna-1 A4 N4 (při přechodu na tržní hospodářství) - SVZOR X,0,1,4,2 5 100 % -MVZOR Rs-1 N7 Z. A7 Z. (s r . o .) - SVZOR X,0,1,1,3 5 100 % -MVZOR Rs-1 P7svůj-1 N7 NY7 N7 (se svým partnerem stanislavem fečem) - SVZOR X,2,4,4,0 5 100 % -MVZOR Rs-1 Z" A7 N7 Z" (s " investičním rozhodnutím ") - SVZOR X,3,3,0,3 5 100 % -MVZOR Ru-1 N2 C= Z. N2 (u příležitosti 50 . výročí) - SVZOR X,0,4,2,1 5 100 % -MVZOR Rv-1 A6 C6 N6 N2 (v prvních pěti letech transformace) - SVZOR X,3,3,0,3 5 100 % -MVZOR Rv-1 A6 N6 P2tento N2 (v první polovině tohoto roku) - SVZOR X,2,0,4,2 5 100 % -MVZOR Rv-1 C6 N6 Rna-1 N6 (v šesti divizích na severu) - SVZOR X,2,0,2,3 5 100 % -MVZOR Rv-1 N6 J^ Ru-1 P2já (v maďarsku i u nás) - SVZOR 2,0,X,2,3 5 100 % -MVZOR Rv-1 N6 Pse VB Rs-1 (ve finále se utká s) - SVZOR 3,0,3,X,3 5 100 % -MVZOR Rv-1 P6svůj-1 A6 A6 N6 (ve svém prvním daňovém přiznání) - SVZOR X,4,4,4,0 5 100 % -MVZOR Rv-1 P6tento A6 N6 VB (v této těžké chvíli chceme) - SVZOR 4,3,3,0,X 5 100 % -MVZOR Rv-1 P6tento A6 N6 Vp (v této osobní vzpouře vsadil) - SVZOR 4,3,3,0,X 5 100 % -MVZOR Rv-1 P6tento N6 Vbude Vf (v této době bude střílet) - SVZOR 4,2,0,4,X 5 100 % -MVZOR Rz-1 C2 N2 A2 N2 (ze šesti členů vrcholového vedení) - SVZOR X,2,0,4,2 5 100 % -MVZOR Rz-1 P2ten Z, P1který VB (z těch , které obsahují) - SVZOR X,0,4,4,1 5 100 % -MVZOR Rza-1 A4 C4 N4 Vp (za poslední tři roky poklesla) - SVZOR 4,3,3,0,X 5 100 % -MVZOR Rza-1 A4 N4 Rk-1 N3 (za významný impuls k nastartování) - SVZOR X,2,0,2,3 5 100 % -MVZOR Rza-1 N4 A2 N2 N2 (za prezidenta hokejové federace ruska) - SVZOR X,0,3,1,3 5 100 % -MVZOR Rza-1 N4 Z, J^ Rza-1 (za práci , ani za) - SVZOR 3,0,3,X,3 5 100 % -MVZOR TT N1 A2 A2 N2 (ne zviditelňování jednotlivých koaličních stran) - SVZOR 1,X,4,4,1 5 100 % -MVZOR TT N1 N2 Z, J^ (nejen srdce posluchačů , ale) - SVZOR 1,4,1,4,X 5 100 % -MVZOR TT Ro-1 C= A2 N2 (asi o 2.5 procentního bodu) - SVZOR 2,X,1,4,2 5 100 % -MVZOR VB A4 A4 A4 N4 (máme vypěstovaný určitý obranný reflex) - SVZOR X,4,4,4,0 5 100 % -MVZOR VB A4 A4 N4 Rpro-1 (vytvoří nové pracovní příležitosti pro) - SVZOR X,3,3,0,3 5 100 % -MVZOR VB A4 N4 N2 Ro-1 (připravuje druhý ročník soutěže o) - SVZOR X,2,0,2,3 5 100 % -MVZOR VB A7 N7 Vf N4 (snaží různým způsobem oslazovat život) - SVZOR X,2,3,0,3 5 100 % -MVZOR VB C= Z- C= N2 (proteče 6 - 12 litrů) - SVZOR X,2,0,2,2 5 100 % -MVZOR VB N4 C2 A2 N2 (uvidíme souboj dvou nejlepších nováčků) - SVZOR X,0,4,4,1 5 100 % -MVZOR VB N4 Dg A2 N2 (má používání výhradně nenásilných prostředků) - SVZOR X,0,3,4,1 5 100 % -MVZOR VB N4 Z, P1který Vp (přisuzují oznámení , která nepodal) - SVZOR X,0,4,4,1 5 100 % -MVZOR VB P4svůj-1 A4 A4 N4 (opustí svou poslední vojenskou základnu) - SVZOR X,4,4,4,0 5 100 % -MVZOR VB Pse P3ty Z, Jže (zdá se vám , že) - SVZOR X,0,0,4,0 5 100 % -MVZOR VB Psi Z, Jže VB (myslím si , že chybí) - SVZOR X,0,3,0,3 5 100 % -MVZOR VB Rdo-1 N2 J^ VB (jezdí do válek a podstupuje) - SVZOR 3,0,1,X,3 5 100 % -MVZOR VB Rna-1 C= J^ C= (přijde na 100 až 200) - SVZOR X,0,3,1,3 5 100 % -MVZOR VB Rna-1 P4ten Z, Jaby (dbají na to , aby) - SVZOR X,0,1,4,2 5 100 % -MVZOR VB Ro-1 N4 Rs-1 N7 (nejde o diamant s certifikátem) - SVZOR X,0,1,2,3 5 100 % -MVZOR VB Rod-1 A2 A2 N2 (odstupuje od dalšího soudního řízení) - SVZOR X,0,4,4,1 5 100 % -MVZOR VB Rod-1 C= Z. Rdo-1 (uskuteční od 12 . do) - SVZOR X,0,1,2,0 5 100 % -MVZOR VB Rpo-1 N6 A2 N2 (počítá po vypršení staré smlouvy) - SVZOR X,0,1,4,2 5 100 % -MVZOR VB Rv-1 Dg A6 N6 (mohou v relativně krátké době) - SVZOR X,0,3,4,1 5 100 % -MVZOR VB Rz-1 N2 J^ N2 (pramení z motýlů či ryb) - SVZOR X,0,3,1,3 5 100 % -MVZOR VB TT C= Z% N2 (přináší jen 15 % hodnot) - SVZOR X,2,0,2,3 5 100 % -MVZOR VB Vbýt A7 N7 N2 (mohou být dobrým pomocníkem marketingu) - SVZOR X,0,3,1,3 5 100 % -MVZOR VB Vf Dg A4 N4 (lze složit mezinárodně uznávané zkoušky) - SVZOR X,0,3,4,1 5 100 % -MVZOR VB Vf Rza-1 A4 N4 (podaří koupit za vyvolávací cenu) - SVZOR X,0,1,4,2 5 100 % -MVZOR VB Z" A4 N4 Z" (míří " prezidentský cirkus ") - SVZOR X,3,3,0,3 5 100 % -MVZOR VB Z, Jže P1ten VB (vyplývá , že to může) - SVZOR X,2,0,4,2 5 100 % -MVZOR VB Z- TT P4on-1 Z, (vypnou - li ji ,) - SVZOR 2,2,X,0,2 5 100 % -MVZOR VB Z- TT Pse Dg (hovoří - li se špatně) - SVZOR 2,2,X,0,0 5 100 % -MVZOR Vbude Rv-1 A6 N6 Vs (bude v nejbližších dnech vyřešen) - SVZOR 4,4,3,1,X 5 100 % -MVZOR Vbude Rv-1 NN Dg J, (bude v sr jasno až) - SVZOR X,0,1,4,0 5 100 % -MVZOR Vbude Vf Vf A4 N4 (bude muset novelizovat zdravotní řád) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Vbudou Rv-1 A6 N6 Vs (budou v nejbližší době odstraněny) - SVZOR 4,4,3,1,X 5 100 % -MVZOR Vby A1 N1 N2 Vp (by nový ministr školství nepodléhal) - SVZOR 4,2,4,2,X 5 100 % -MVZOR Vby Dg Vp A4 N4 (by systematicky rostl celkový majetek) - SVZOR 2,2,X,4,2 5 100 % -MVZOR Vby Rv-1 P6tento N6 Vp (by v této zemi existovaly) - SVZOR 4,4,3,1,X 5 100 % -MVZOR Vby Vp N4 Rdo-1 N2 (by šel obraz do komise) - SVZOR 1,X,1,1,3 5 100 % -MVZOR Vby Vp Rk-1 A3 N3 (by došlo ke globálnímu snížení) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Vbyl Dg Vs Rv-1 N6 (byl slavnostně odhalen v roce) - SVZOR 2,2,X,2,3 5 100 % -MVZOR Vbyl N7 A2 A2 N2 (byly cílem nočního dělostřeleckého útoku) - SVZOR X,0,4,4,1 5 100 % -MVZOR Vbyl NYN Z. N1 Vs (byl p . šafr vyzván) - SVZOR 4,3,1,4,X 5 100 % -MVZOR Vbyl Rz-1 A2 N2 Vs (bylo z české republiky vyvezeno) - SVZOR 4,4,3,1,X 5 100 % -MVZOR Vbyl Vs Rna-1 C= N2 (byla zvýšena na 21600 korun) - SVZOR 1,X,1,2,3 5 100 % -MVZOR Vf A3 N3 A4 N4 (dát společnému podnikání jinou formu) - SVZOR X,2,0,4,0 5 100 % -MVZOR Vf A7 N7 A2 N2 (překonat výrazným zdaněním milionářských zbohatlíků) - SVZOR X,2,0,4,2 5 100 % -MVZOR Vf N4 Dtak Z, Jaby (snížit náklady tak , aby) - SVZOR X,0,0,4,0 5 100 % -MVZOR Vf N4 Rpro-1 N4 N2 (vymezit prostor pro uplatnění vzdělání) - SVZOR X,0,1,2,3 5 100 % -MVZOR Vf Pse Rk-1 A3 N3 (vrátit se ke zvláštnímu statutu) - SVZOR X,0,0,4,2 5 100 % -MVZOR Vf Rna-1 N4 J^ Vf (obrátit na soud a požádat) - SVZOR 3,0,1,X,3 5 100 % -MVZOR Vf Rna-1 N4 Z, Jaby (tlačit na vládu , aby) - SVZOR X,0,1,4,0 5 100 % -MVZOR Vf Rna-1 P4ten Z, Jaby (dbát na to , aby) - SVZOR X,0,1,4,2 5 100 % -MVZOR Vf Ro-1 P6ten Z, Jzda (uvažovat o tom , zda) - SVZOR X,0,1,4,2 5 100 % -MVZOR Vf Rz-1 P2ten Z, Jže (vycházet z toho , že) - SVZOR X,0,1,4,2 5 100 % -MVZOR Vje A1 J, A1 N1 (je rychlejší než případný vzestup) - SVZOR X,0,1,4,2 5 100 % -MVZOR Vje Rv-1 A6 N6 Rs-1 (je ve smluvním spojení s) - SVZOR X,0,3,1,3 5 100 % -MVZOR Vjsem Psi Vp Z, Jže (jsem si potvrdil , že) - SVZOR 2,2,X,4,2 5 100 % -MVZOR Vp A4 N4 N1 Z& (připravila advokátní kancelář vácha &) - SVZOR X,2,0,4,2 5 100 % -MVZOR Vp N4 A2 N2 Rpro-1 (nepřijala podmínky mezinárodní agentury pro) - SVZOR X,0,3,1,3 5 100 % -MVZOR Vp N4 N2 J^ N4 (zapříčinila narušení základů a utržení) - SVZOR X,3,1,0,3 5 100 % -MVZOR Vp N4 Z" A2 N2 (zahájila kampaň " psychologické války) - SVZOR X,0,4,4,1 5 100 % -MVZOR Vp P4svůj-1 N4 Ro-1 N6 (sdělil svoji představu o vlastnostech) - SVZOR X,2,0,2,3 5 100 % -MVZOR Vp Rk-1 P3ten Z, Jaby (nestačilo k tomu , aby) - SVZOR X,0,1,4,2 5 100 % -MVZOR Vp Rna-1 P6svůj-1 A6 N6 (schválila na svém jabloneckém jednání) - SVZOR X,0,4,4,1 5 100 % -MVZOR Vp Rod-1 A2 A2 N2 (nakoupila od českých energetických závodů) - SVZOR X,0,4,4,1 5 100 % -MVZOR Vp Rpodle-2 A2 A2 N2 (vzrostl podle českého statistického úřadu) - SVZOR X,0,4,4,1 5 100 % -MVZOR Vp Rpro-1 A4 A4 N4 (rozhodly pro rychlý všeobecný růst) - SVZOR X,0,4,4,1 5 100 % -MVZOR Vp Rproti-1 N2 C= Ro-1 (klesla proti roku 1992 o) - SVZOR X,0,1,2,0 5 100 % -MVZOR Vp Rv-1 N6 C= N4 (navštívil v roce 1987 konferenci) - SVZOR X,0,1,2,0 5 100 % -MVZOR Vp Rv-1 N6 Ro-1 C= (rostla v průměru o 24) - SVZOR X,0,1,0,3 5 100 % -MVZOR Vp Rz-1 N2 Rdo-1 N2 (vložil z úspor do podnikání) - SVZOR X,0,1,0,3 5 100 % -MVZOR Vp Vby P1ten A1 N1 (znamenalo by to hrazené náklady) - SVZOR X,0,0,4,0 5 100 % -MVZOR Vp Vf P4všechen A4 N4 (nařídil překontrolovat všechny kupní smlouvy) - SVZOR X,0,4,4,1 5 100 % -MVZOR Vp Vjsme Pse Z, Jže (rozhodli jsme se , že) - SVZOR X,0,0,4,0 5 100 % -MVZOR Vp Z, Jže P4on-1 VB (zopakovali , že je nepropustí) - SVZOR X,2,0,4,2 5 100 % -MVZOR Vp Z, Jže VB Rv-1 (rozhodl , že nepojede ve) - SVZOR X,2,0,2,3 5 100 % -MVZOR Vp Z, Jže Vby Vbyl (prohlásil , že by byl) - SVZOR X,2,0,4,2 5 100 % -MVZOR Vs A1 J^ A1 N1 (použita měnová a rozpočtová restrikce) - SVZOR X,2,4,2,0 5 100 % -MVZOR Z" A1 N1 Vbyl Vs (" chorvatské jednotky byly spatřeny) - SVZOR 4,2,4,4,X 5 100 % -MVZOR Z" N2 Z" A2 N2 (" sakrálnosti " lidské existence) - SVZOR 1,X,1,4,1 5 100 % -MVZOR Z" Rna-1 A4 N4 Z" (" na stará kolena ") - SVZOR 1,X,3,1,1 5 100 % -MVZOR Z, A1 N1 J^ N2 (, obráběcí stroje a turbodmychadla) - SVZOR 3,2,3,X,3 5 100 % -MVZOR Z, A7 Z, A7 J^ (, ukrajinským , běloruským a) - SVZOR 4,4,4,4,X 5 100 % -MVZOR Z, C= C= N1 Rnad-1 (, 123 45 chytrovice nad) - SVZOR 1,3,1,X,3 5 100 % -MVZOR Z, C= Z. N1 Z) (, 2 . weber )) - SVZOR X,0,1,0,0 5 100 % -MVZOR Z, Dkde A1 N1 Vp (, kde vojenská vláda nastolila) - SVZOR 4,4,3,4,X 5 100 % -MVZOR Z, Dkde Vp A4 N4 (, kde animoval surrealistickou revui) - SVZOR 2,2,X,4,2 5 100 % -MVZOR Z, Jaby Vby Vbyl AC (, aby by byli ochotni) - SVZOR 1,X,3,1,3 5 100 % -MVZOR Z, Jprotože VB Z, Jže (, protože věří , že) - SVZOR 1,X,1,4,2 5 100 % -MVZOR Z, Jže N1 VB Rv-1 (, že ministerstvo nemá v) - SVZOR 1,X,3,1,3 5 100 % -MVZOR Z, Jže P1ten VB Vbýt (, že to může být) - SVZOR 1,X,3,1,3 5 100 % -MVZOR Z, Jže PSjeho N7 Vje (, že jeho výsledkem je) - SVZOR 1,X,3,4,1 5 100 % -MVZOR Z, Jže VB N4 Ro-1 (, že dostane ujištění o) - SVZOR 1,X,1,2,3 5 100 % -MVZOR Z, Jže Vbude A1 Vf (, že bude možné nastolit) - SVZOR 1,X,1,2,2 5 100 % -MVZOR Z, Jže Vjsme Pse Vp (, že jsme se přizpůsobili) - SVZOR 1,X,4,4,1 5 100 % -MVZOR Z, N2 Z, N4 J^ (, kadlece , látala a) - SVZOR 4,4,4,4,X 5 100 % -MVZOR Z, N4 Z, N2 J^ (, používání , importu a) - SVZOR 4,4,4,4,X 5 100 % -MVZOR Z, N6 A2 N2 J^ (, výsledcích komunálních voleb a) - SVZOR 4,4,3,1,X 5 100 % -MVZOR Z, P1jenž A7 N7 Vje (, jejichž jedinou nevýhodou je) - SVZOR 4,3,3,4,X 5 100 % -MVZOR Z, P1jenž N1 Vp N4 (, jejichž montáž diktoval zákon) - SVZOR 3,2,3,X,3 5 100 % -MVZOR Z, P1který Dvčera Vp Rv-1 (, který včera začal v) - SVZOR 3,3,3,X,3 5 100 % -MVZOR Z, P1který P4tento N4 VB (, které tuto podmínku nesplňují) - SVZOR 4,4,3,4,X 5 100 % -MVZOR Z, P1který Pse Vbude Vf (, který se bude konat) - SVZOR 4,4,4,4,X 5 100 % -MVZOR Z, P1který VB Ro-1 N6 (, která rozhoduje o návštěvnosti) - SVZOR 2,2,X,2,3 5 100 % -MVZOR Z, P1který VB Rza-1 N4 (, které pokládá za porušení) - SVZOR 2,2,X,2,3 5 100 % -MVZOR Z, P1který Vje A1 Rpro-1 (, která je rozhodující pro) - SVZOR 2,2,X,2,3 5 100 % -MVZOR Z, P1který Vjsou AC Vf (, kteří jsou schopni zaplatit) - SVZOR 2,2,X,2,3 5 100 % -MVZOR Z, P1který Vp A7 N7 (, který udeřil novou silou) - SVZOR 2,2,X,4,2 5 100 % -MVZOR Z, P4který Dvčera Vp N1 (, který včera otiskl list) - SVZOR 3,3,3,X,3 5 100 % -MVZOR Z, P4který N1 Vp Rv-1 (, které autor publikoval v) - SVZOR 3,3,3,X,3 5 100 % -MVZOR Z, P7jenž A7 N7 Vje (, jejímž nejbližším turnajem je) - SVZOR 4,3,3,4,X 5 100 % -MVZOR Z, Rna-1 P6jenž Pse Vp (, na nichž se rodila) - SVZOR 4,4,1,4,X 5 100 % -MVZOR Z, Ro-1 N6 Rz-1 N2 (, o dani z příjmů) - SVZOR 1,X,1,2,3 5 100 % -MVZOR Z, Rv-1 P6jenž VB N4 (, v němž najde práci) - SVZOR 3,3,1,X,3 5 100 % -MVZOR Z, Rv-1 P6který N1 Vp (, ve kterých komise pracovaly) - SVZOR 4,4,1,4,X 5 100 % -MVZOR Z, Rz-1 N2 J^ Rz-1 (, z polska i z) - SVZOR 3,3,1,X,3 5 100 % -MVZOR Z, VB N4 Z, VB (, utřu prach , připravím) - SVZOR 3,3,1,X,3 5 100 % -MVZOR Z: C= J* C= J* (: 430 x 302 x) - SVZOR X,4,4,4,0 5 100 % -MVZOR Z: N1 C= NN Z, (: cukr 17.30 kčs ,) - SVZOR 4,4,4,2,X 5 100 % -MVZOR # A1 N1 Dpak VB (# spokojený zákazník pak utratí) - SVZOR X,2,4,4,0 6 100 % -MVZOR # A1 N1 N2 Z.K (# automatické opakování volby .K) - SVZOR X,2,0,2,0 6 100 % -MVZOR # A1 N1 VB Db (# realistický blok zůstává pohromadě) - SVZOR X,2,3,0,3 6 100 % -MVZOR # A1 N1 VB N3 (# britští meteorologové oponují názorům) - SVZOR X,2,3,0,3 6 100 % -MVZOR # A1 N1 Vje Rpro-1 (# letošní rok je pro) - SVZOR X,2,3,0,3 6 100 % -MVZOR # A1 N1 Z( Vp (# mladá boleslav ( sch) - SVZOR X,2,0,0,0 6 100 % -MVZOR # A7 N7 Pse Vp (# prvním vítězem se stal) - SVZOR X,2,4,4,0 6 100 % -MVZOR # C7 Rz-1 N2 Vje (# jedním z důvodů je) - SVZOR X,4,1,2,0 6 100 % -MVZOR # C= N1 Z- N1 (# 20.05 delfíni - drezúra) - SVZOR X,0,3,0,3 6 100 % -MVZOR # Dzároveň Vp Z, Jže (# zároveň ujišťoval , že) - SVZOR X,2,0,4,2 6 100 % -MVZOR # N1 Pse VB N7 (# účtování se provádí volbou) - SVZOR X,3,3,0,3 6 100 % -MVZOR # N1 VB N4 Z.K (# matka ztrácí nervy .K) - SVZOR X,2,0,2,0 6 100 % -MVZOR # N1 Vje A1 Z.K (# kontinuita je zřejmá .K) - SVZOR X,2,0,2,0 6 100 % -MVZOR # N1 Z( N1 Z. (# effiong ( nig .) - SVZOR X,0,1,1,3 6 100 % -MVZOR # N1 Z( Rv-1 NN (# výkony ( v tis) - SVZOR X,0,3,1,3 6 100 % -MVZOR # NN Vp A4 N4 (# cig připravila vlastní recepty) - SVZOR X,2,0,4,2 6 100 % -MVZOR # P1tento N1 Pse Vp (# tato jednání se zabývala) - SVZOR X,2,4,4,0 6 100 % -MVZOR # Rna-1 A6 N6 Vjsou (# na jednacích stolech jsou) - SVZOR X,4,3,1,0 6 100 % -MVZOR # Rz-1 N2 Pse Vp (# z kukly se vyklubal) - SVZOR X,4,1,4,0 6 100 % -MVZOR # VB N1 NN Z. (# vychází reflex č .) - SVZOR X,0,1,2,3 6 100 % -MVZOR # Vi P3já Ro-1 P6ten (# pište nám o tom) - SVZOR X,0,1,1,3 6 100 % -MVZOR # Vp Ddále Z, Jže (# uvedl dále , že) - SVZOR X,0,1,4,1 6 100 % -MVZOR # Vp Vjsme Ro-1 P6ten (# psali jsme o tom) - SVZOR X,0,1,1,3 6 100 % -MVZOR A1 N1 A1 Rs-1 N7 (bankovní poplatky spojené s převodem) - SVZOR 1,X,1,2,3 6 100 % -MVZOR A1 N1 C2 A2 N2 (oddělené demonstrace obou znepřátelených táborů) - SVZOR 1,X,4,4,1 6 100 % -MVZOR A1 N1 N1 Dvčera Vp (bělehradský deník borba včera citoval) - SVZOR 1,4,1,4,X 6 100 % -MVZOR A1 N1 P2můj A2 N2 (kvalitní doplnění našeho dnešního portfolia) - SVZOR 1,X,4,4,1 6 100 % -MVZOR A1 N1 Pse Db VB (zkušenější lupič se dovnitř dostane) - SVZOR 1,4,4,4,X 6 100 % -MVZOR A1 N1 Pse Dg VB (jednotlivé kapitoly se podrobně zabývají) - SVZOR 1,4,4,4,X 6 100 % -MVZOR A1 N1 Z, P1jenž Vp (strakonický inženýr , jenž posunul) - SVZOR 1,X,4,4,1 6 100 % -MVZOR A1 Rza-1 N4 A2 N2 (považovaný za stoupence konzervativních názorů) - SVZOR X,0,1,4,2 6 100 % -MVZOR A1 Z, Dg A1 N1 (vnějškový , významově plochý výkon) - SVZOR 1,4,3,1,X 6 100 % -MVZOR A2 A2 N2 P2tento N2 (nové smíchovské prodejny těchto motocyklů) - SVZOR 2,2,X,4,2 6 100 % -MVZOR A2 A7 N7 A2 N2 (zamořené radioaktivními částicemi palivové tyče) - SVZOR X,2,0,4,2 6 100 % -MVZOR A2 N2 NN J^ NN (zákonodárného sboru čr nebo sr) - SVZOR 1,X,3,1,3 6 100 % -MVZOR A3 N3 Ro-1 A6 N6 (připravované dohodě o vzájemném uznávání) - SVZOR 1,X,1,4,2 6 100 % -MVZOR A4 N4 Rna-1 N6 Rk-1 (důležitou etapu na cestě ke) - SVZOR 1,X,1,2,3 6 100 % -MVZOR A4 N4 Ro-1 N4 N2 (pozoruhodné informace o rozložení ziskovosti) - SVZOR 1,X,1,2,3 6 100 % -MVZOR A7 J^ Dg A7 N7 (kvalitním a relativně laciným zbožím) - SVZOR 1,4,3,1,X 6 100 % -MVZOR A7 N7 Vjsou A1 N1 (sezonním artiklem jsou nátěrové hmoty) - SVZOR 1,2,X,4,2 6 100 % -MVZOR A7 N7 Z( NN Z) (vlasteneckou frontou ( fpr )) - SVZOR 1,2,X,2,2 6 100 % -MVZOR AA C= Z. C= Z. (st 14 . 7 .) - SVZOR X,3,1,0,3 6 100 % -MVZOR AA Z. A2 A2 N2 (tzv . politické vlivové agentury) - SVZOR 4,0,4,4,X 6 100 % -MVZOR C2 Rz-1 A2 N2 N2 (jednoho z největších děl historiografie) - SVZOR X,0,3,1,3 6 100 % -MVZOR C4 Rz-1 C2 A2 N2 (jeden ze tří nabízených kurzů) - SVZOR X,0,4,4,1 6 100 % -MVZOR C6 N6 A2 A2 N2 (osmi vozech současného vozového parku) - SVZOR 1,X,4,4,1 6 100 % -MVZOR C7 Rz-1 A2 N2 Vje (jednou z nejdražších jednotek je) - SVZOR 4,0,3,1,X 6 100 % -MVZOR C= A1 N1 Rz-1 N2 (25 korunová mince z roku) - SVZOR 1,2,X,2,3 6 100 % -MVZOR Dg VB Rk-1 A3 N3 (raději přecházejí k vyzkoušené měně) - SVZOR 1,X,1,4,2 6 100 % -MVZOR Djak A1 Z, Dtak A1 (jak prodávající , tak kupující) - SVZOR 3,3,3,X,3 6 100 % -MVZOR Djak Pse VB Z, VB (jak se zdá , víme) - SVZOR 2,2,4,2,X 6 100 % -MVZOR J, Pse VB Z, Jže (když se zdá , že) - SVZOR X,2,0,4,2 6 100 % -MVZOR J, Rv-1 N6 C= Vp (zatímco v březnu 1991 činil) - SVZOR X,4,1,2,0 6 100 % -MVZOR J, Vby N1 Vp N4 (kdyby by společnost zvýšila objem) - SVZOR X,3,3,0,3 6 100 % -MVZOR J^ NN N1 N2 A2 (buď r pata kolmice spuštěné) - SVZOR X,0,0,2,3 6 100 % -MVZOR J^ Rpřes-1 A4 N4 N2 (i přes rostoucí zájem turistů) - SVZOR 3,X,3,1,3 6 100 % -MVZOR Jaby Vby P4tento N4 Vp (aby by toto právo měly) - SVZOR X,4,3,4,0 6 100 % -MVZOR Jaby Vby Vp Z, Jzda (aby by zjistil , zda) - SVZOR X,2,0,4,2 6 100 % -MVZOR N1 A2 N2 VB Rna-1 (realizace náročnějšího projektu vyjde na) - SVZOR 3,2,0,X,3 6 100 % -MVZOR N1 A2 N2 Vje Rpro-1 (vyřízení individuální objednávky je pro) - SVZOR 3,2,0,X,3 6 100 % -MVZOR N1 Dg A2 A2 N2 (litera výše uvedené mezinárodní smlouvy) - SVZOR X,2,4,4,0 6 100 % -MVZOR N1 J^ N1 Vp Vf (zločin a mafie začaly narážet) - SVZOR 1,3,1,X,3 6 100 % -MVZOR N1 N2 Pse VB Rna-1 (sto firem se představí na) - SVZOR 3,0,3,X,3 6 100 % -MVZOR N1 N2 Rna-1 N6 N2 (zájem majitele na ochraně tajemství) - SVZOR X,0,0,2,3 6 100 % -MVZOR N1 N2 VB Rna-1 N6 (distributor tepla má na starosti) - SVZOR 2,0,X,2,3 6 100 % -MVZOR N1 NN Vje N7 N2 (pan b je dlužníkem společnosti) - SVZOR 2,0,X,2,3 6 100 % -MVZOR N1 Ro-1 P6ten Z, Jzda (údaj o tom , zda) - SVZOR X,0,1,4,2 6 100 % -MVZOR N1 Rv-1 N6 Pse Vp (atmosféra v šatně se změnila) - SVZOR 4,0,1,4,X 6 100 % -MVZOR N1 Rz-1 C= Z. N2 (obrazy z 19 . století) - SVZOR X,0,4,2,1 6 100 % -MVZOR N1 VB Vf A3 N3 (změna může jít rodinnému rozpočtu) - SVZOR 1,X,1,4,2 6 100 % -MVZOR N1 Vje C= NN Z. (normál je -0.6 st .) - SVZOR 1,X,1,2,3 6 100 % -MVZOR N1 Vp Rdo-1 N2 N2 (majetek přešel do vlastnictví státu) - SVZOR 1,X,1,2,3 6 100 % -MVZOR N1 Vp Rpro-1 A4 N4 (chorvati uzpůsobili pro vojenské účely) - SVZOR 1,X,1,4,2 6 100 % -MVZOR N1 Vp Rv-1 A4 N4 (imaginace proměnila v přízračný labyrint) - SVZOR 1,X,1,4,2 6 100 % -MVZOR N1 Z" J^ Z" N1 (věčnost " i " konečnost) - SVZOR 2,0,X,4,2 6 100 % -MVZOR N1 Z, Jže VB N1 (bál , že přijde katastrofa) - SVZOR X,2,0,2,3 6 100 % -MVZOR N1 Z- AA Z. N1 (vítkovice - č . budějovice) - SVZOR 1,X,4,2,1 6 100 % -MVZOR N2 C= Z. A2 N2 (veteránů 2 . světové války) - SVZOR X,4,1,4,0 6 100 % -MVZOR N2 N2 A2 Rz-1 N2 (paty kolmic spuštěných z bodů) - SVZOR X,0,1,2,3 6 100 % -MVZOR N2 N2 N1 NY2 N2 (šéfredaktora časopisu stadión milana macha) - SVZOR 4,0,1,4,X 6 100 % -MVZOR N2 Rs-1 C7 A7 N7 (večeře s jedním teplým jídlem) - SVZOR X,0,4,4,1 6 100 % -MVZOR N2 Rs-1 N7 NY7 N7 (skandálu s velkomakléřem jürgenem schneiderem) - SVZOR X,0,4,4,1 6 100 % -MVZOR N2 Z, Rv-1 P6který VB (uspořádání , ve kterém žijeme) - SVZOR X,4,4,2,0 6 100 % -MVZOR N3 Z, P1který VB N4 (klientovi , který projeví zájem) - SVZOR X,3,3,0,3 6 100 % -MVZOR N4 A4 Rna-1 N6 NN (bod ležící na přímce q) - SVZOR X,0,1,2,3 6 100 % -MVZOR N4 P2svůj-1 A2 A2 N2 (premiéru své slavné režijní prvotiny) - SVZOR X,4,4,4,0 6 100 % -MVZOR N4 Z" A2 Z" N2 (množství " prostavěných " peněz) - SVZOR X,2,4,2,0 6 100 % -MVZOR N6 C2 A2 A2 N2 (působení jedné ilegální protikomunistické skupiny) - SVZOR X,4,4,4,0 6 100 % -MVZOR N6 Rmezi-1 A7 N7 J^ (bojích mezi vládními jednotkami a) - SVZOR X,0,3,4,1 6 100 % -MVZOR N6 Rv-1 N6 J^ N6 (stadionu v praze nebo ostravě) - SVZOR X,0,3,1,3 6 100 % -MVZOR N6 Z, Jže Pse VB (případě , že se nedovoláte) - SVZOR X,2,0,4,2 6 100 % -MVZOR N7 A2 N2 Pse Vp (vrcholem úterního koncertu se stal) - SVZOR 4,2,0,4,X 6 100 % -MVZOR N7 A2 N2 Vbyl N1 (příkladem rentiérské filozofie byl zájem) - SVZOR 3,2,0,X,3 6 100 % -MVZOR N7 Z, N2 J^ N7 (lehkostí , samozřejmostí a muzikalitou) - SVZOR 3,3,3,X,3 6 100 % -MVZOR NN Z. NYN Z. N2 (dr . m . horákové) - SVZOR 4,0,4,2,X 6 100 % -MVZOR NY1 A1 J^ NY1 N1 (rudolf firkušný a charles mackerras) - SVZOR 1,2,X,4,2 6 100 % -MVZOR NY1 N1 Dvčera NN Vp (ctirad lassöman včera ln řekl) - SVZOR 1,4,4,4,X 6 100 % -MVZOR NYN Z. N2 Z( NN (v . koronthályho ( kds) - SVZOR 2,0,X,2,2 6 100 % -MVZOR NYN Z. NYN Z. Rz-1 (r . m . z) - SVZOR 2,0,X,2,2 6 100 % -MVZOR P1jeho A1 N1 NY1 N1 (její výkonný ředitel lubomír látal) - SVZOR 2,2,4,4,X 6 100 % -MVZOR P1já Psi VB Z, Jže (já si nemyslím , že) - SVZOR 2,2,X,4,2 6 100 % -MVZOR P1který Vp Rz-1 A2 N2 (která vzešla z ústřední půjčovny) - SVZOR 1,X,1,4,2 6 100 % -MVZOR P1tento N1 Vp A4 N4 (tato akumulace získala neobyčejnou kvalitu) - SVZOR 1,2,X,4,2 6 100 % -MVZOR P1všechen VB P3ten Z, Jže (vše nasvědčuje tomu , že) - SVZOR 1,X,1,4,2 6 100 % -MVZOR P2svůj-1 A2 N2 NY2 N2 (svého hlavního protivníka Ľubomíra fogaše) - SVZOR 2,2,4,4,X 6 100 % -MVZOR P2ten N2 Z, P1který VB (těch pacientů , kteří mohou) - SVZOR 1,X,4,4,1 6 100 % -MVZOR P3já Z. C= Z. N2 (nám . 5 . května) - SVZOR X,0,4,2,0 6 100 % -MVZOR PSjeho A1 N1 NY1 N1 (jeho ruský partner andrej kozyrev) - SVZOR 2,2,4,4,X 6 100 % -MVZOR PSjeho A4 N4 Rv-1 N6 (jeho krvavé následky v době) - SVZOR 2,2,X,2,3 6 100 % -MVZOR Pse Dg Vp Z, Jže (se předběžně dohodli , že) - SVZOR 2,2,X,4,2 6 100 % -MVZOR Pse Rna-1 A4 N4 VB (se na zahraniční investice uvalují) - SVZOR 4,4,3,1,X 6 100 % -MVZOR Pse Rpo-1 C6 N6 Vp (se po mnoha letech rozhovořil) - SVZOR 4,4,3,1,X 6 100 % -MVZOR Pse Rv-1 P6tento N6 Vp (se v tomto případě obešla) - SVZOR 4,4,3,1,X 6 100 % -MVZOR Pse VB Ro-1 N6 N2 (se jedná o příchodu pavlíka) - SVZOR 1,X,1,2,3 6 100 % -MVZOR Pse VB Rod-1 A2 N2 (se liší od vysokoškolského studia) - SVZOR 1,X,1,4,2 6 100 % -MVZOR Pse VB Rs-1 N7 N2 (se zkombinují se znalostí investování) - SVZOR 1,X,1,2,3 6 100 % -MVZOR Pse VB Vf A7 N7 (se začne zabývat vlastním dopisem) - SVZOR 2,X,1,4,2 6 100 % -MVZOR Rbez-1 A2 N2 A2 N2 (bez hromadného nasazení výpočetní techniky) - SVZOR X,2,0,4,2 6 100 % -MVZOR Rdo-1 N2 J^ Rdo-1 N2 (do časopisů a do nakladatelství) - SVZOR 2,0,X,2,3 6 100 % -MVZOR Rdo-1 N2 Z, Dkde Vp (do místnosti , kde pracovali) - SVZOR X,0,4,4,1 6 100 % -MVZOR Rk-1 N3 P2svůj-1 A2 N2 (k počátkům své umělecké dráhy) - SVZOR X,0,4,4,1 6 100 % -MVZOR Rk-1 Z" A3 N3 Z" (k " božímu míru ") - SVZOR X,3,3,0,3 6 100 % -MVZOR Rna-1 A4 A4 A4 N4 (na páteční jarní ligovou premiéru) - SVZOR X,4,4,4,0 6 100 % -MVZOR Rna-1 A4 A4 N4 NN (na vídeňský kulatý stůl osn) - SVZOR X,3,3,0,3 6 100 % -MVZOR Rna-1 C4 J^ C4 N2 (na osm až deset let) - SVZOR X,2,0,2,2 6 100 % -MVZOR Rna-1 N4 NN Z, Jzda (na otázku ln , zda) - SVZOR X,0,1,4,1 6 100 % -MVZOR Rna-1 P6svůj-1 A6 A6 N6 (na své včerejší tiskové konferenci) - SVZOR X,4,4,4,0 6 100 % -MVZOR Ro-1 A2 N2 A2 N2 (o urychlené vydání lustračního osvědčení) - SVZOR X,2,0,4,2 6 100 % -MVZOR Ro-1 A6 N6 P2tento N2 (o konkrétním použití této částky) - SVZOR X,2,0,4,2 6 100 % -MVZOR Ro-1 C= J^ C= N2 (o 30 až 50 procent) - SVZOR X,2,0,2,2 6 100 % -MVZOR Ro-1 P4ten Z, Vf N4 (o to , obhájit právo) - SVZOR X,0,3,1,3 6 100 % -MVZOR Rs-1 A2 Z- A7 N7 (s maďarsko - ukrajinskou smlouvou) - SVZOR X,2,4,2,0 6 100 % -MVZOR Rs-1 N7 Rdo-1 C= N2 (s návratností do 10 let) - SVZOR X,0,1,4,2 6 100 % -MVZOR Rs-1 N7 Rna-1 A6 N6 (s pobytem na lůžkovém oddělení) - SVZOR X,0,1,4,2 6 100 % -MVZOR Rs-1 N7 Rna-1 N6 N2 (s tiskárnou na principu xeroxu) - SVZOR X,0,1,2,3 6 100 % -MVZOR Ru-1 P2já VB A1 N1 (u nás vyrábějí stavební hmoty) - SVZOR 2,0,X,4,2 6 100 % -MVZOR Rv-1 A6 A6 N6 NN (v širší filmové distribuci čr) - SVZOR X,3,3,0,3 6 100 % -MVZOR Rv-1 A6 A6 N6 Rna-1 (v hrubém domácím produktu na) - SVZOR X,3,3,0,3 6 100 % -MVZOR Rv-1 A6 N6 Vje P1ten (v prvé řadě je to) - SVZOR 3,2,0,X,3 6 100 % -MVZOR Rv-1 C6 A6 N6 Vp (v jednom jediném případě kapitulovala) - SVZOR 4,3,3,0,X 6 100 % -MVZOR Rv-1 N4 Vp A1 N1 (ve čtvrtek opustily poslední jednotky) - SVZOR 2,0,X,4,2 6 100 % -MVZOR Rv-1 N6 C= P1ten Vbyl (v roce 1993 to bylo) - SVZOR 4,0,1,4,X 6 100 % -MVZOR Rv-1 N6 Z, Dkdy Vje (v předjaří , kdy je) - SVZOR X,0,4,4,1 6 100 % -MVZOR Rv-1 Z" A6 N6 Z" (v " nové evropě ") - SVZOR X,3,3,0,3 6 100 % -MVZOR Rz-1 A2 N2 P2můj N2 (z největších tajemství naší historie) - SVZOR X,2,0,4,2 6 100 % -MVZOR Rza-1 N4 J^ A4 N4 (za teplo a teplou vodu) - SVZOR X,2,0,4,2 6 100 % -MVZOR TT Rna-1 C= Z. N6 (až na 14 . místě) - SVZOR 4,X,4,2,1 6 100 % -MVZOR TT Rpo-1 N6 A2 N2 (až po uplynutí prvního kola) - SVZOR 2,X,1,4,2 6 100 % -MVZOR VB Ddnes Rv-1 A6 N6 (uskuteční dnes v pražském kině) - SVZOR X,0,0,4,2 6 100 % -MVZOR VB NY1 N1 Rz-1 N2 (vede jaromír jágr z pittsburghu) - SVZOR X,2,0,2,3 6 100 % -MVZOR VB Pse P1ten Rv-1 N6 (uvádí se to v usnesení) - SVZOR X,0,0,0,3 6 100 % -MVZOR VB Rdo-1 N2 J^ N2 (upravuje do délek a množství) - SVZOR X,0,3,1,3 6 100 % -MVZOR VB Rpodle-2 NYN Z. N2 (může podle e . novakové) - SVZOR X,0,4,2,1 6 100 % -MVZOR VB Rpro-1 A4 A4 N4 (organizují pro určité vybrané pracovníky) - SVZOR X,0,4,4,1 6 100 % -MVZOR VB Rpro-1 A4 N4 N2 (stanovuje pro jednotlivé druhy zboží) - SVZOR X,0,3,1,3 6 100 % -MVZOR VB Rs-1 P7svůj-1 A7 N7 (potká se svým dávným přítelem) - SVZOR X,0,4,4,1 6 100 % -MVZOR VB Rv-1 C6 A6 N6 (zaměstnává v několika moderních závodech) - SVZOR X,0,4,4,1 6 100 % -MVZOR VB Rza-1 A4 Z, Jže (nepovažujeme za chybné , že) - SVZOR X,0,1,4,0 6 100 % -MVZOR VB Z" A1 Z" N1 (znamenají " bombastické " reklamy) - SVZOR X,2,4,2,0 6 100 % -MVZOR VB Z, Jže N1 Vní (připouští , že současnost není) - SVZOR X,2,0,4,2 6 100 % -MVZOR VB Z, Jže Vbude Vf (předpokládá , že bude mít) - SVZOR X,2,0,4,2 6 100 % -MVZOR VB Z- TT Rv-1 N4 (bereme - li v úvahu) - SVZOR 2,2,X,0,3 6 100 % -MVZOR Vbude Rv-1 A6 N6 Vf (bude v příštích volbách kandidovat) - SVZOR 4,4,3,1,X 6 100 % -MVZOR Vbude Vf C= Z. N2 (bude konat 11 . ledna) - SVZOR 1,X,4,2,1 6 100 % -MVZOR Vby Pse Vp Vf Dg (by se měla vyvíjet protikladně) - SVZOR 2,2,X,2,3 6 100 % -MVZOR Vby Pse Vp Z, J, (by se stalo , kdyby) - SVZOR 2,2,X,4,2 6 100 % -MVZOR Vby Pse Vp Z, Jže (by se zdálo , že) - SVZOR 2,2,X,4,2 6 100 % -MVZOR Vby Psi Vp Z, Jže (by si uvědomili , že) - SVZOR 2,2,X,4,2 6 100 % -MVZOR Vby Vp Vf Rna-1 N4 (by nechtěla vydat na pokuty) - SVZOR 1,X,1,2,3 6 100 % -MVZOR Vbych Vp Vf Z, Jže (bych chtěl upozornit , že) - SVZOR 1,X,1,4,2 6 100 % -MVZOR Vbyl Rv-1 A6 A6 N6 (byla v posledním loňském měsíci) - SVZOR X,0,4,4,1 6 100 % -MVZOR Vbyl Vs Rza-1 N4 N2 (byl restaurován za miliony korun) - SVZOR 1,X,1,2,3 6 100 % -MVZOR Vf A4 N4 A3 N3 (předložit budoucí týden americkému kongresu) - SVZOR X,2,0,4,0 6 100 % -MVZOR Vf P4svůj-1 N4 Rdo-1 N2 (vložit své body do podniků) - SVZOR X,2,0,0,3 6 100 % -MVZOR Vf Ro-1 A6 N6 N2 (snít o určitém obnovení spolužití) - SVZOR X,0,3,1,3 6 100 % -MVZOR Vf Z, Jže Pse VB (znamenat , že se otevřou) - SVZOR X,2,0,4,2 6 100 % -MVZOR Vi NN Z, NN N2 (buďte p , q paty) - SVZOR X,2,0,2,0 6 100 % -MVZOR Vje C= NN Z. NYN (je -0.6 st . c) - SVZOR X,0,1,2,2 6 100 % -MVZOR Vje Rv-1 A6 A6 N6 (je v určitém technickém stavu) - SVZOR X,0,4,4,1 6 100 % -MVZOR Vje Rv-1 A6 N6 N1 (je v první řadě trénování) - SVZOR X,0,3,1,0 6 100 % -MVZOR Vní J^ N2 Z, Jže (není proto divu , že) - SVZOR 1,X,0,4,0 6 100 % -MVZOR Vp AA Z. A1 N1 (přijal tzv . lustrační zákon) - SVZOR X,4,1,4,0 6 100 % -MVZOR Vp Djiž Rv-1 A6 N6 (létaly již ve dvacátých letech) - SVZOR X,4,0,4,2 6 100 % -MVZOR Vp Dvčera Rv-1 A6 N6 (převzal včera v pražském hotelu) - SVZOR X,0,0,4,2 6 100 % -MVZOR Vp NY1 N1 Rz-1 N2 (uvedl zdeněk vojtíšek ze společnosti) - SVZOR X,2,0,2,3 6 100 % -MVZOR Vp Rdo-1 N2 A4 N4 (získala do správy větší počet) - SVZOR X,0,1,4,0 6 100 % -MVZOR Vp Rod-1 N2 Rdo-1 N2 (bývalo od jara do zimy) - SVZOR X,0,1,0,3 6 100 % -MVZOR Vp Rpři-1 A6 A6 N6 (dodal při včerejších pravidelných modlitbách) - SVZOR X,0,4,4,1 6 100 % -MVZOR Vp Rv-1 N6 C= Rna-1 (vynaložil v roce 1993 na) - SVZOR X,0,1,2,0 6 100 % -MVZOR Vp Rv-1 P6tento N6 N1 (předložila v těchto dnech vláda) - SVZOR X,0,3,1,0 6 100 % -MVZOR Vp Rz-1 N2 J^ Vp (vyhnali z postele a musel) - SVZOR 3,0,1,X,3 6 100 % -MVZOR Vs Rza-1 A4 A4 N4 (vydáváno za velkou náboženskou událost) - SVZOR X,0,4,4,1 6 100 % -MVZOR Vs Z, Jaby Vby Vp (veden , aby by koupil) - SVZOR X,2,0,4,2 6 100 % -MVZOR Z( AA Z. C= Z) (( nar . 1931 )) - SVZOR 1,X,1,1,1 6 100 % -MVZOR Z, A1 N7 A2 N2 (, spolupořádané výborem dobré vůle) - SVZOR 1,X,1,4,2 6 100 % -MVZOR Z, A3 J^ A3 N3 (, úvěrovému a daňovému režimu) - SVZOR 2,2,4,2,X 6 100 % -MVZOR Z, C= J^ C= N2 (, 60 nebo 120 stran) - SVZOR 2,2,X,2,2 6 100 % -MVZOR Z, J, Pse N1 Vp (, když se firma dostala) - SVZOR 1,X,4,4,1 6 100 % -MVZOR Z, J, Rv-1 N6 Vp (, když v domově žilo) - SVZOR 1,X,4,2,1 6 100 % -MVZOR Z, J^ VB Ro-1 N4 (, nýbrž zní o překot) - SVZOR 1,X,1,2,3 6 100 % -MVZOR Z, Jprotože A1 N1 Vp (, protože rychlá expanze vedla) - SVZOR 1,X,3,4,1 6 100 % -MVZOR Z, Jže Vbychom Vp Vf (, že bychom mohli dostat) - SVZOR 1,X,3,1,3 6 100 % -MVZOR Z, P1kdo VB A4 N4 (, kdo má výlučné právo) - SVZOR 2,2,X,4,2 6 100 % -MVZOR Z, P1který Pse VB Rdo-1 (, která se promítne do) - SVZOR 3,3,3,X,3 6 100 % -MVZOR Z, P1který Psi Vp N4 (, které si vyžádaly životy) - SVZOR 3,3,3,X,3 6 100 % -MVZOR Z, P1který Vje C7 Rz-1 (, která je jedním z) - SVZOR 2,2,X,2,3 6 100 % -MVZOR Z, P1který Vjsou A7 N7 (, které jsou dceřinou společností) - SVZOR 2,2,X,4,2 6 100 % -MVZOR Z, P1který Vjsou Vs Rna-1 (, které jsou nabízeny na) - SVZOR 3,3,3,X,3 6 100 % -MVZOR Z, P1ten VB Z, Jže (, to znamená , že) - SVZOR X,2,0,4,2 6 100 % -MVZOR Z, P4který A1 N1 Vp (, kterou nová majitelka koupila) - SVZOR 4,4,3,4,X 6 100 % -MVZOR Z, P4který N1 VB Z, (, které dik má ,) - SVZOR 3,3,3,X,3 6 100 % -MVZOR Z, Rna-1 P6jenž Pse VB (, na nichž se podílíte) - SVZOR 4,4,1,4,X 6 100 % -MVZOR # A1 N1 VB Rpro-1 (# občanský zákoník stanovuje pro) - SVZOR X,2,3,0,3 7 100 % -MVZOR # N1 N2 Z: NN (# způsob tisku : tz) - SVZOR X,3,1,0,3 7 100 % -MVZOR # N1 Rnad-1 N7 Z( (# teplice nad metují () - SVZOR X,0,1,2,0 7 100 % -MVZOR # N1 Z( Rdo-1 Z) (# zlín ( do )) - SVZOR X,0,0,0,0 7 100 % -MVZOR # N1 Z: N1 J^ (# rádce : zákony a) - SVZOR X,2,0,4,2 7 100 % -MVZOR # NN VB A4 N4 (# pib sjednává úrazové pojištění) - SVZOR X,2,0,4,2 7 100 % -MVZOR # NY1 N1 Vp N4 (# václav klaus odkryl karty) - SVZOR X,2,3,0,3 7 100 % -MVZOR # Vbude Dtaké Vs Rdo-1 (# bude také zařazen do) - SVZOR X,3,3,0,3 7 100 % -MVZOR A1 N1 N2 NN C= (další příprava dálnice d 8) - SVZOR 1,X,1,2,3 7 100 % -MVZOR A1 N1 Pse VB Rz-1 (společenské centrum se skládá z) - SVZOR 1,3,3,X,3 7 100 % -MVZOR A1 N1 Rz-1 N2 Vp (hokejové posily z pittsburghu dorazily) - SVZOR 1,4,1,2,X 7 100 % -MVZOR A1 N1 VB TT C= (slovenští studenti zaplatí až 6000) - SVZOR 1,2,X,4,2 7 100 % -MVZOR A4 A4 N4 Z( NN (agrární informační centrum ( aiz) - SVZOR 2,2,3,X,3 7 100 % -MVZOR A4 N4 A4 Rna-1 N4 (podnikatelskou filozofii zaměřenou na zákazníka) - SVZOR 1,X,1,2,3 7 100 % -MVZOR A4 N4 P2svůj-1 A2 N2 (nové postavení svého bývalého kolegy) - SVZOR 1,X,4,4,1 7 100 % -MVZOR A7 J^ A7 A7 N7 (rozumnou a jasnou hospodářskou politikou) - SVZOR 1,4,1,4,X 7 100 % -MVZOR A7 N7 Rpro-1 N4 J^ (denním stacionářem pro důchodce a) - SVZOR 1,X,1,4,2 7 100 % -MVZOR A7 Rz-1 N2 A2 N2 (lepším z dvojice dnešních soupeřů) - SVZOR X,0,1,4,2 7 100 % -MVZOR C2 N2 Rod-1 N2 N2 (tří týdnů od převzetí věci) - SVZOR 1,X,1,2,3 7 100 % -MVZOR C7 Rz-1 N2 N2 N2 (jedním z důvodů zvýšení ceny) - SVZOR X,0,1,2,3 7 100 % -MVZOR Dg A6 N6 A2 N2 (krajně nežádoucí podobě varujícího oslabení) - SVZOR 1,2,X,4,2 7 100 % -MVZOR Dg Pse VB Z, Jže (osobně se obávám , že) - SVZOR 2,2,X,4,2 7 100 % -MVZOR Dg Vs J^ Dnavíc Vs (běžně honorován a navíc zhodnocen) - SVZOR 1,2,X,4,2 7 100 % -MVZOR Dstejně J, A1 A1 N1 (stejně jako závodní preventivní péče) - SVZOR X,0,4,4,1 7 100 % -MVZOR Dtaké Vs Rdo-1 A2 N2 (také zařazen do čtvrtletního slosování) - SVZOR 1,X,1,4,2 7 100 % -MVZOR Dvčera Rv-1 N6 Vp N4 (včera v paříži podepsali dohodu) - SVZOR 3,3,1,X,3 7 100 % -MVZOR J, Vby A1 N1 Vp (aniž by telekomunikační náklady klesaly) - SVZOR X,4,3,4,0 7 100 % -MVZOR J^ N1 Z: Z( C= (a fax : ( 02) - SVZOR X,0,4,4,0 7 100 % -MVZOR J^ Psi VB Z, Jže (nicméně si myslím , že) - SVZOR X,2,0,4,2 7 100 % -MVZOR J^ VB A4 A4 N4 (ale uspoříme velké finanční prostředky) - SVZOR X,0,4,4,1 7 100 % -MVZOR Jže Vje P1ten A1 N1 (že je to zajímavý chlap) - SVZOR X,0,1,4,1 7 100 % -MVZOR N1 AA Z. A2 N2 (počet tzv . bezpečných zón) - SVZOR X,4,1,4,0 7 100 % -MVZOR N1 Drovněž Vp Z, Jže (černomyrdin rovněž prohlásil , že) - SVZOR 2,2,X,4,2 7 100 % -MVZOR N1 N2 J^ N2 Vje (komplex místností a chodeb je) - SVZOR 4,2,0,2,X 7 100 % -MVZOR N1 N2 Vje A7 N7 (výrok auditora je povinnou součástí) - SVZOR 2,0,X,4,2 7 100 % -MVZOR N1 Ro-1 N6 P2tento N2 (úvahy o bankrotu této firmy) - SVZOR X,0,1,4,2 7 100 % -MVZOR N1 VB Vf Rk-1 N3 (strana chce přispět k porozumění) - SVZOR 1,X,1,2,3 7 100 % -MVZOR N1 Vje A1 N1 N2 (rastafan je česká obdoba rastamana) - SVZOR 1,X,3,1,3 7 100 % -MVZOR N1 Vp Ro-1 C= N2 (odbyt klesl o 1.7 procenta) - SVZOR 1,X,1,2,3 7 100 % -MVZOR N1 Vp Rpřed-1 C7 N7 (tvář viděl před šesti roky) - SVZOR 1,X,1,4,2 7 100 % -MVZOR N1 Z/ N1 Z/ N1 (jih / střed / západ) - SVZOR 3,3,3,X,3 7 100 % -MVZOR N1 Z: N1 J^ P1já (rádce : zákony a my) - SVZOR 1,X,3,1,3 7 100 % -MVZOR N2 Z- C= Z. N2 (února - 5 . března) - SVZOR 1,X,4,2,1 7 100 % -MVZOR N4 N2 Rmezi-1 N7 J^ (zlepšení vztahů mezi lékaři a) - SVZOR X,0,1,4,2 7 100 % -MVZOR N4 Z( N1 C= Z) (výsledky ( průměr 1.17 )) - SVZOR X,0,0,2,0 7 100 % -MVZOR N6 Rz-1 N2 A2 N2 (společnosti z odvětví chemického průmyslu) - SVZOR X,0,1,4,2 7 100 % -MVZOR N6 Rz-1 N2 Rna-1 N4 (noci ze čtvrtka na pátek) - SVZOR X,0,1,0,3 7 100 % -MVZOR N7 A2 N2 Vje Vf (cílem navrhovaného opatření je zamezit) - SVZOR 3,2,0,X,3 7 100 % -MVZOR N7 J^ N7 NY7 N7 (klausem a prezidentem václavem havlem) - SVZOR 1,X,4,4,1 7 100 % -MVZOR NN Z. NY1 N1 Z( (ing . imrich andrejčák () - SVZOR 3,0,3,X,3 7 100 % -MVZOR NYN Z. NYN Z. N7 (t . g . masarykem) - SVZOR 4,0,4,2,X 7 100 % -MVZOR P1jaký Rz-1 P2ten VB N4 (jaké z toho plyne poučení) - SVZOR 4,3,1,X,3 7 100 % -MVZOR P1který Pse VB N7 N2 (který se nezabývá oceňováním diamantů) - SVZOR 2,2,X,2,3 7 100 % -MVZOR P1který Pse Vp Rna-1 N6 (který se usadil na čele) - SVZOR 2,2,X,2,3 7 100 % -MVZOR P4ten Z, Jaby Vby Vp (to , aby by nezůstala) - SVZOR X,2,0,4,2 7 100 % -MVZOR P7ten Z, Jže N1 Vp (tím , že bulhaři měli) - SVZOR X,2,0,4,2 7 100 % -MVZOR Pse Rpři-1 N6 Vp J^ (se při podnikání dopustili a) - SVZOR 3,3,1,4,X 7 100 % -MVZOR Pse Rz-1 A2 N2 VB (se z dnešního pohledu zdají) - SVZOR 4,4,3,1,X 7 100 % -MVZOR Pse VB P7ten Z, Jže (se netají tím , že) - SVZOR 1,X,1,4,2 7 100 % -MVZOR Pse VB Ro-1 A6 N6 (se dohodnou o dalším postupu) - SVZOR 1,X,1,4,2 7 100 % -MVZOR Pse Vp A4 N4 N2 (se eliminoval nadbytečný pohyb materiálu) - SVZOR 1,X,3,1,3 7 100 % -MVZOR Pse Vp A7 A7 N7 (se stali německými státními příslušníky) - SVZOR 1,X,4,4,1 7 100 % -MVZOR Rdo-1 A2 N2 Ro-1 C= (do čtvrtletního slosování o 3000) - SVZOR X,2,0,2,3 7 100 % -MVZOR Rk-1 A3 N3 N2 Vp (k největšímu nárůstu obchodu došlo) - SVZOR 4,2,0,2,X 7 100 % -MVZOR Rk-1 N3 A2 N2 NN (ke stíhání nezákonného jednání stb) - SVZOR X,0,3,1,3 7 100 % -MVZOR Rk-1 N3 J^ A3 N3 (k bytům a nebytovým prostorům) - SVZOR X,2,0,4,2 7 100 % -MVZOR Rk-1 N3 J^ Rk-1 N3 (k umění i k umělcům) - SVZOR 2,0,X,2,3 7 100 % -MVZOR Rk-1 N3 Rs-1 A7 N7 (k dohodě se zahraničními partnery) - SVZOR X,0,1,4,2 7 100 % -MVZOR Rmezi-1 N7 Z, N7 J^ (mezi realitou , snem a) - SVZOR X,4,4,4,0 7 100 % -MVZOR Rna-1 A4 N4 Rna-1 N6 (na velké reformy na kubě) - SVZOR X,2,0,2,3 7 100 % -MVZOR Rna-1 A6 A6 A6 N6 (na budoucích pravidelných politických konzultacích) - SVZOR X,4,4,4,0 7 100 % -MVZOR Rna-1 AA Z. A6 N6 (na tzv . extrémistickém seznamu) - SVZOR X,4,1,4,0 7 100 % -MVZOR Rna-1 C= Z. A6 N6 (na 1 . lékařské fakultě) - SVZOR X,4,1,4,0 7 100 % -MVZOR Ro-1 N4 Z, P1který VB (o byt , který souvisí) - SVZOR X,0,4,4,1 7 100 % -MVZOR Rod-1 N2 C= Z. N2 (od pondělí 24 . dubna) - SVZOR X,0,4,2,1 7 100 % -MVZOR Rpo-1 C6 N6 A2 N2 (po pěti hodinách nepřetržité práce) - SVZOR X,2,0,4,2 7 100 % -MVZOR Rpodle-2 N2 A2 N2 VB (podle slov pražských dealerů prodávají) - SVZOR 4,0,3,1,X 7 100 % -MVZOR Rs-1 A7 N7 Rk-1 N3 (s trvalými příkazy k úhradě) - SVZOR X,2,0,2,3 7 100 % -MVZOR Rv-1 A2 Z- A6 N6 (v rusko - japonské válce) - SVZOR X,2,4,2,0 7 100 % -MVZOR Rv-1 C} Z. N2 Vní (v i . pořadí není) - SVZOR 4,3,1,0,X 7 100 % -MVZOR Rv-1 N4 Vp A4 N4 (v neděli odmítla izraelský návrh) - SVZOR 2,0,X,4,2 7 100 % -MVZOR Rv-1 N6 C= Vjsem Vp (v roce 1968 jsem zůstala) - SVZOR 4,0,1,4,X 7 100 % -MVZOR Rv-1 N6 Pse VB Ro-1 (v současnosti se jedná o) - SVZOR 3,0,3,X,3 7 100 % -MVZOR Rz-1 A2 N2 P2tento N2 (z hlavních protagonistů této akce) - SVZOR X,2,0,4,2 7 100 % -MVZOR Rz-1 P2ten VB Z, Jže (z toho plyne , že) - SVZOR 2,0,X,4,2 7 100 % -MVZOR Rza-1 C= Z- C= N2 (za 10 - 15 let) - SVZOR X,2,0,2,2 7 100 % -MVZOR Rza-1 Z" A4 N4 Z" (za " zahraniční ceny ") - SVZOR X,3,3,0,3 7 100 % -MVZOR TT Rna-1 C= N2 N2 (asi na 5.8 miliardy korun) - SVZOR 2,X,1,2,3 7 100 % -MVZOR TT Rv-1 N6 Z, Jže (jen v případě , že) - SVZOR 2,X,1,4,2 7 100 % -MVZOR VB N4 J^ VB N4 (zruší monopol a zavede konkurenci) - SVZOR 2,0,X,2,3 7 100 % -MVZOR VB Rna-1 A6 A6 N6 (ustálí na běžné solidní úrovni) - SVZOR X,0,4,4,1 7 100 % -MVZOR VB Rna-1 N4 J^ N4 (narážejí na nekompetentnost a neznalost) - SVZOR X,0,3,1,3 7 100 % -MVZOR VB Rna-1 P6ten Z, Jzda (nezáleží na tom , zda) - SVZOR X,0,1,4,2 7 100 % -MVZOR Vby Pse Vp A4 N4 (by se eliminoval nadbytečný pohyb) - SVZOR 2,2,X,4,2 7 100 % -MVZOR Vby Vp Rk-1 N3 N2 (by nutilo ke změně chování) - SVZOR 1,X,1,2,3 7 100 % -MVZOR Vbyl Dvčera Vs Rv-1 N6 (bylo včera oznámeno v ostravě) - SVZOR 2,2,X,2,3 7 100 % -MVZOR Vf N4 Z, N4 J^ (zamknout kancelář , stůl či) - SVZOR X,4,4,4,0 7 100 % -MVZOR Vf Rk-1 P3ten Z, Jaby (stačit k tomu , aby) - SVZOR X,0,1,4,2 7 100 % -MVZOR Vje P1ten A1 A1 N1 (je to poslední velká bašta) - SVZOR X,0,4,4,0 7 100 % -MVZOR Vje Z, Jže N1 VB (je , že velkoprodejce může) - SVZOR X,2,0,4,2 7 100 % -MVZOR Vjsme Pse Vp Z, Jže (jsme se dověděli , že) - SVZOR 2,2,X,4,2 7 100 % -MVZOR Vjste Pse Rpři-1 N6 Vp (jste se při podnikání dopustili) - SVZOR 4,4,4,2,X 7 100 % -MVZOR Vp N1 Z, P1který Vp (proběhl soud , který ohodnotil) - SVZOR X,0,4,4,1 7 100 % -MVZOR Vp N4 Rs-1 N7 N2 (zmírnilo problémy s liberalizací cen) - SVZOR X,0,1,2,3 7 100 % -MVZOR Vp N4 Z, N4 J^ (kradli prasata , telata i) - SVZOR X,4,4,4,0 7 100 % -MVZOR Vp P4svůj-1 N4 J^ Vp (uznala svoji porážku a sankcionovala) - SVZOR 3,2,0,X,3 7 100 % -MVZOR Vp Rk-1 C= Z. N3 (skončila k 1 . lednu) - SVZOR X,0,4,2,1 7 100 % -MVZOR Vp Rna-1 C= N2 N2 (vzrostla na 31 milionů korun) - SVZOR X,0,1,2,3 7 100 % -MVZOR Vp Rpři-1 A6 N6 Rv-1 (došlo při včerejších volbách ve) - SVZOR X,0,3,1,3 7 100 % -MVZOR Vp Rv-1 N6 J^ Vp (potkali v depu a potřásli) - SVZOR 3,0,1,X,3 7 100 % -MVZOR Vp Rv-1 P6ten Z, Jže (spočíval v tom , že) - SVZOR X,0,1,4,2 7 100 % -MVZOR Vp Vf P4svůj-1 A4 N4 (podařilo splnit svůj podnikatelský záměr) - SVZOR X,0,4,4,1 7 100 % -MVZOR Vp Vjsem Psi Z, Jže (říkala jsem si , že) - SVZOR X,0,0,4,0 7 100 % -MVZOR Vs J^ Dnavíc Vs N7 (honorován a navíc zhodnocen prémií) - SVZOR 1,X,3,1,3 7 100 % -MVZOR Vs Rdo-1 A2 N2 Ro-1 (zařazen do čtvrtletního slosování o) - SVZOR X,0,3,1,3 7 100 % -MVZOR Z" N2 A2 N2 Z" (" propustnosti společných hranic ") - SVZOR 1,X,3,1,1 7 100 % -MVZOR Z, C= C= N1 N2 (, 500 02 hradec králové) - SVZOR 1,3,1,X,3 7 100 % -MVZOR Z, Jže Pse Dg VB (, že se jednorázově zvýší) - SVZOR 1,X,4,4,1 7 100 % -MVZOR Z, Jže Pse P3on-1 VB (, že se jim připočte) - SVZOR 1,X,4,4,1 7 100 % -MVZOR Z, Ro-1 P6který Pse VB (, o kterých se soudí) - SVZOR 4,4,1,4,X 7 100 % -MVZOR Z, Rv-1 P6jenž N1 VB (, v němž soud projednává) - SVZOR 4,4,1,4,X 7 100 % -MVZOR # N1 J^ N1 Z.K (# chtíče a nacionalismus .K) - SVZOR X,2,0,2,0 8 100 % -MVZOR # N1 NY1 N1 VB (# premiér edouard balladur ztrácí) - SVZOR X,3,3,4,0 8 100 % -MVZOR # N1 Rnad-1 N7 Z-K (# ústí nad labem -K) - SVZOR X,0,1,2,0 8 100 % -MVZOR # N1 Z, N1 Z-K (# praha , brno -K) - SVZOR X,2,0,2,0 8 100 % -MVZOR # VB Pse P1ten Rv-1 (# uvádí se to v) - SVZOR X,0,1,1,1 8 100 % -MVZOR A1 A1 N1 Vbude Vf (slovenská celní správa bude vyžadovat) - SVZOR 2,2,4,4,X 8 100 % -MVZOR A1 N1 Vje C= NN (měsíční poplatek je 189 kč) - SVZOR 1,2,X,2,3 8 100 % -MVZOR A2 Rz-1 N2 NN Rna-1 (spuštěné z bodu r na) - SVZOR X,0,1,2,0 8 100 % -MVZOR A4 A4 N4 Rpro-1 N4 (silný motivační účinek pro účastníky) - SVZOR 2,2,X,2,3 8 100 % -MVZOR A7 J^ A7 N7 N2 (nejznámějším a nejvlivnějším politikem itálie) - SVZOR 1,3,1,X,3 8 100 % -MVZOR Dg VB Rv-1 A6 N6 (určitě nenastoupíme v ideální sestavě) - SVZOR 1,X,1,4,2 8 100 % -MVZOR Djiž Rv-1 C= Z. N6 (již v 1 . vlně) - SVZOR 4,X,4,2,1 8 100 % -MVZOR Dpouze Rv-1 N6 Z, Jže (pouze v případě , že) - SVZOR 2,X,1,4,2 8 100 % -MVZOR Dvčera NN Vp Z, Jže (včera ln řekla , že) - SVZOR 2,2,X,4,2 8 100 % -MVZOR Dvčera Vp Rv-1 A6 N6 (včera ocitl v nové krizi) - SVZOR 1,X,1,4,2 8 100 % -MVZOR Dvíce J, Rv-1 N6 C= (více než v roce 1992) - SVZOR X,0,1,2,3 8 100 % -MVZOR J^ NN N4 A4 Rna-1 (buď q bod ležící na) - SVZOR X,0,0,2,3 8 100 % -MVZOR J^ VB Pse A1 N1 (a hledá se nový subdodavatel) - SVZOR X,0,1,4,1 8 100 % -MVZOR Jaby Vby Pse Vp N7 (aby by se neznehodnocovaly inflací) - SVZOR X,3,3,0,3 8 100 % -MVZOR Jže Vp Ro-1 A4 N4 (že šlo o obyčejné podvody) - SVZOR X,0,1,4,2 8 100 % -MVZOR N1 N2 VB Rdo-1 N2 (většina lidí nejde do kuponovky) - SVZOR 2,0,X,2,3 8 100 % -MVZOR N1 NN NY1 N1 Vp (šéf oda jan kalvoda uvedl) - SVZOR 3,0,3,4,X 8 100 % -MVZOR N1 Pse VB Rk-1 N3 (privatizace se chýlí ke konci) - SVZOR 2,2,X,2,3 8 100 % -MVZOR N2 AA Z. A2 N2 (členů tzv . soudcovské unie) - SVZOR X,4,1,4,0 8 100 % -MVZOR N2 C= Z. N2 N2 (oslav 100 . výročí kinematografie) - SVZOR X,3,1,0,3 8 100 % -MVZOR N2 NYN NYN Z. N2 (knihy mary e . whiteové) - SVZOR X,4,4,2,0 8 100 % -MVZOR N2 Z, N4 J^ N2 (smrti , stáří a nemoci) - SVZOR 3,3,3,X,3 8 100 % -MVZOR N3 Z, A3 N3 J^ (nákladům , stanoveným daním a) - SVZOR 4,4,3,4,X 8 100 % -MVZOR N4 Z, Rv-1 P6jenž VB (společnost , v níž má) - SVZOR X,4,4,2,0 8 100 % -MVZOR N7 A2 N2 Vp N1 (koncem minulého týdne sešli rozhodčí) - SVZOR 3,2,0,X,3 8 100 % -MVZOR N7 Z, P1který VB Rv-1 (nečistotami , které zachycují v) - SVZOR X,3,3,0,3 8 100 % -MVZOR NN Z. NYN Z. N7 (kpt . m . zapletalem) - SVZOR 4,0,4,2,X 8 100 % -MVZOR NY1 N1 Z( Db Z) (ivan klíma ( vlevo )) - SVZOR 1,X,1,1,1 8 100 % -MVZOR NY1 N1 Z( Xx Z) (jiří maryt ( lb )) - SVZOR 1,X,1,1,1 8 100 % -MVZOR NYN Z. NYN Z. NN (k . j . d) - SVZOR 4,0,4,2,X 8 100 % -MVZOR Pse VB Rk-1 A3 N3 (se dostávají k nízkým cenám) - SVZOR 1,X,1,4,2 8 100 % -MVZOR Pse VB Rna-1 C= N2 (se tísní na 250000 uprchlíků) - SVZOR 1,X,1,2,3 8 100 % -MVZOR Rdo-1 C2 N2 Rod-1 N2 (do tří týdnů od převzetí) - SVZOR X,2,0,2,3 8 100 % -MVZOR Rk-1 A3 A3 N3 Rv-1 (k největším inscenačním úspěchům v) - SVZOR X,3,3,0,3 8 100 % -MVZOR Rnad-1 A7 N7 A2 N2 (nad krásnou latinou bernardových spisů) - SVZOR X,2,0,4,2 8 100 % -MVZOR Ro-1 A2 Z- A6 N6 (o česko - německých vztazích) - SVZOR X,2,4,2,0 8 100 % -MVZOR Ro-1 P6ten Z, Jže VB (o tom , že stačí) - SVZOR X,0,3,1,3 8 100 % -MVZOR Rpo-1 N6 Rz-1 A2 N2 (po zkušenostech z první vlny) - SVZOR X,0,1,4,2 8 100 % -MVZOR Ru-1 A2 J^ A2 N2 (u dřevěných i kovových výrobků) - SVZOR X,2,4,2,0 8 100 % -MVZOR Rv-1 C6 Rz-1 A2 N2 (v jedné z místních restaurací) - SVZOR X,0,1,4,2 8 100 % -MVZOR Rza-1 C4 Rz-1 A2 N2 (za jeden z nejlepších týmů) - SVZOR X,0,1,4,2 8 100 % -MVZOR Rza-1 N4 Z, P1který VB (za přístroj , který pracuje) - SVZOR X,0,4,4,1 8 100 % -MVZOR VB A4 A4 N4 Rv-1 (propojuje rozhodující hospodářské komory v) - SVZOR X,3,3,0,3 8 100 % -MVZOR VB N4 N2 J^ VB (klesá podíl surovin a roste) - SVZOR 3,0,1,X,3 8 100 % -MVZOR VB Pse P3já Z, Jže (zdá se mi , že) - SVZOR X,0,0,4,0 8 100 % -MVZOR VB Ro-1 N4 J^ N4 (jde o rekonstrukci nebo modernizaci) - SVZOR X,0,3,1,3 8 100 % -MVZOR VB Rod-1 N2 A2 N2 (počítáme od začátku příštího roku) - SVZOR X,0,1,4,2 8 100 % -MVZOR Vby Vp A4 A4 N4 (by zvýhodnila další malé umělce) - SVZOR 1,X,4,4,1 8 100 % -MVZOR Vby Vp Vf Rk-1 N3 (by mělo přispět k úsporám) - SVZOR 1,X,1,2,3 8 100 % -MVZOR Vbyl Rv-1 N6 C= Vs (byl v roce 1942 vyřešen) - SVZOR 4,4,1,2,X 8 100 % -MVZOR Vbyl Vs Rk-1 A3 N3 (byly využity k obchodním účelům) - SVZOR 1,X,1,4,2 8 100 % -MVZOR Vf J^ N4 A2 N2 (přivést i většinu fotbalových klubů) - SVZOR X,2,0,4,2 8 100 % -MVZOR Vf Pse Rna-1 A4 N4 (postavit se na vlastní nohy) - SVZOR X,0,0,4,2 8 100 % -MVZOR Vje Dstejně A1 J, N1 (je stejně prospěšné jako soutěžení) - SVZOR X,2,0,1,3 8 100 % -MVZOR Vjsou Rv-1 A6 A6 N6 (nejsou v příslušných obchodních kruzích) - SVZOR X,0,4,4,1 8 100 % -MVZOR Vp N1 N2 J^ N2 (přišlo ministerstvo průmyslu a obchodu) - SVZOR X,0,3,1,3 8 100 % -MVZOR Vp Rdo-1 A2 A2 N2 (bušili do desetihlavého obranného valu) - SVZOR X,0,4,4,1 8 100 % -MVZOR Vp Rv-1 A6 N6 N4 (získali v národním shromáždění většinu) - SVZOR X,0,3,1,0 8 100 % -MVZOR Vp Vby Pse Z, Jže (zdálo by se , že) - SVZOR X,0,0,4,0 8 100 % -MVZOR Vp Vf N7 A2 N2 (mohl stát poskytovatelem telekomunikačních služeb) - SVZOR X,0,1,4,2 8 100 % -MVZOR Vs A7 N7 J^ N7 (vybaveny sociálním zařízením a koupelnou) - SVZOR X,2,3,0,3 8 100 % -MVZOR Z, Jaby Vby P1ten Vp (, aby by to ohrozilo) - SVZOR 1,X,4,4,1 8 100 % -MVZOR Z, Jže Pse P1ten VB (, že se to týká) - SVZOR 1,X,4,4,1 8 100 % -MVZOR Z, N2 Z, N1 J^ (, avia , zetor a) - SVZOR 4,4,4,4,X 8 100 % -MVZOR Z, P1jenž A1 N1 VB (, jehož uzenářské výrobky patří) - SVZOR 4,3,3,4,X 8 100 % -MVZOR Z, P1jenž Vp A4 N4 (, jež odstranila diktátorský režim) - SVZOR 2,2,X,4,2 8 100 % -MVZOR Z, P1který N4 Vp Z, (, který odklad uplatnil ,) - SVZOR 3,3,3,X,3 8 100 % -MVZOR Z, Rv-1 P6jenž Pse Vp (, v nichž se skrývali) - SVZOR 4,4,1,4,X 8 100 % -MVZOR Z: C= Z: C= NN (: 21 : 47 h) - SVZOR 2,2,X,2,2 8 100 % -MVZOR # C= A1 N1 C} (# 11.00 hudební kanál mcm) - SVZOR X,0,3,0,3 9 100 % -MVZOR # N1 A1 C= C= (# amur bílý 1981 18.32) - SVZOR X,0,1,0,0 9 100 % -MVZOR # N1 Rk-1 N3 Z:K (# text ke grafu :K) - SVZOR X,0,1,2,0 9 100 % -MVZOR # N1 Rv-1 NN Z: (# distribuce v čr :) - SVZOR X,4,1,2,0 9 100 % -MVZOR # N1 Z( Vf Z) (# olomouc ( pet )) - SVZOR X,0,0,0,0 9 100 % -MVZOR # N1 Z: N1 Z-K (# foto : mafa -K) - SVZOR X,0,0,0,0 9 100 % -MVZOR # P4co-1 Z- Dkdy Z- (# co - kdy -) - SVZOR X,4,4,4,0 9 90 % - SVZOR X 1 10 % -MVZOR # Vp N4 Z, Jže (# zazněl názor , že) - SVZOR X,0,1,4,2 9 90 % - SVZOR X,0,1,4,1 1 10 % -MVZOR # Vp P4ten Rv-1 N4 (# oznámil to v pondělí) - SVZOR X,0,1,1,3 9 100 % -MVZOR A1 A1 N1 Dvčera Vp (jihojemenské vojenské zdroje včera varovaly) - SVZOR 2,2,4,4,X 9 90 % - SVZOR X 1 10 % -MVZOR A1 A1 N1 Ro-1 N6 (všeobecné hospodářské informace o thajsku) - SVZOR 2,2,X,2,3 9 90 % - SVZOR X 1 10 % -MVZOR A1 A1 N1 Vje C= (dlouhodobý teplotní normál je 11.6) - SVZOR 2,2,3,X,3 9 100 % -MVZOR A1 N1 Dg A2 N2 (bonitní akcie přísně vybraných společností) - SVZOR 1,X,3,4,1 9 90 % - SVZOR X,0,3,4,1 1 10 % -MVZOR A1 N1 Dvčera Vp N4 (slovenská vláda včera zrušila usnesení) - SVZOR 1,3,3,X,3 9 90 % - SVZOR X 1 10 % -MVZOR A1 N1 Rv-1 N4 Vp (náhorní karabach ve čtvrtek opustily) - SVZOR 1,4,4,2,X 9 100 % -MVZOR A1 N1 Z, A1 Pse (další informace , vztahující se) - SVZOR 1,X,3,1,3 9 90 % - SVZOR X 1 10 % -MVZOR A1 Z" A1 Z" N1 (kmenoví " školští " zaměstnanci) - SVZOR 4,2,4,2,X 9 100 % -MVZOR A2 Z" A2 N2 Z" (ohlášeného " vánočního příměří ") - SVZOR 3,3,3,X,3 9 90 % - SVZOR 3,2,3,X,2 1 10 % -MVZOR A3 A3 J^ A3 N3 (podivuhodné morální a intelektuální sebeobnově) - SVZOR 4,2,4,2,X 9 90 % - SVZOR 2,2,4,2,X 1 10 % -MVZOR A4 N4 Rproti-1 A3 N3 (špatnou ochranu proti elektrickému přepětí) - SVZOR 1,X,1,4,2 9 90 % - SVZOR X 1 10 % -MVZOR A7 N7 Vje Z, Jže (častým poznatkem je , že) - SVZOR 1,2,X,4,2 9 90 % - SVZOR X 1 10 % -MVZOR AA Z. N2 A2 N2 (tzv . generace národního divadla) - SVZOR 2,0,X,4,2 9 90 % - SVZOR X 1 10 % -MVZOR C4 Rz-1 A2 N2 Rv-1 (jeden z hlavních úkolů v) - SVZOR X,0,3,1,3 9 90 % - SVZOR X,0,3,1,2 1 10 % -MVZOR J, VB Ro-1 N4 Z, (pokud jde o platy ,) - SVZOR X,0,1,2,0 9 90 % - SVZOR X 1 10 % -MVZOR J^ VB N4 Z, Jže (a mám pocit , že) - SVZOR X,0,1,4,2 9 90 % - SVZOR 2,X,1,4,2 1 10 % -MVZOR Jže A1 N1 Vbude Vf (že koupené zboží bude vykazovat) - SVZOR X,2,4,4,0 9 100 % -MVZOR Jže A1 N1 Vje A1 (že mobilní telefon je použitelný) - SVZOR X,2,3,0,3 9 90 % - SVZOR X 1 10 % -MVZOR N1 A1 Rna-1 A4 N4 (prodej soustředěný na moravské náměstí) - SVZOR X,0,1,4,2 9 90 % - SVZOR X 1 10 % -MVZOR N1 A2 N2 Vje Rv-1 (diverzifikace výrobního programu je v) - SVZOR 3,2,0,X,3 9 90 % - SVZOR X 1 10 % -MVZOR N1 N2 NY1 N1 J^ (ministr školství ivan pilip a) - SVZOR 3,0,3,4,X 9 90 % - SVZOR 4,0,3,4,X 1 10 % -MVZOR N1 N2 NY1 N1 VB (náměstek společnosti david háša zdůvodňuje) - SVZOR 3,0,3,4,X 9 100 % -MVZOR N1 NY1 N1 Vp Rna-1 (vůdce boris jelcin vystřídal na) - SVZOR 2,2,3,X,3 9 90 % - SVZOR X 1 10 % -MVZOR N1 Ro-1 N4 A2 N2 (úsilí o zdar ekonomické reformy) - SVZOR X,0,1,4,2 9 100 % -MVZOR N1 VB Ro-1 N6 N2 (profit přemýšlí o důsledcích změn) - SVZOR 1,X,1,2,3 9 100 % -MVZOR N1 Z, N1 J^ N4 (pneumatiky , zapalování a pár) - SVZOR 3,3,3,X,3 9 100 % -MVZOR N6 AA Z. A2 N2 (oblasti tzv . vážné hudby) - SVZOR X,4,1,4,0 9 90 % - SVZOR X 1 10 % -MVZOR N6 J^ A6 A6 N6 (kartonu či jiném velkoobchodním balení) - SVZOR 1,X,4,4,1 9 100 % -MVZOR N6 N2 C= J^ C= (přelomu let 1991 a 1992) - SVZOR X,0,3,1,3 9 90 % - SVZOR X,0,3,0,3 1 10 % -MVZOR N6 TT C= N2 N2 (výši asi 30 miliard korun) - SVZOR X,2,0,2,3 9 100 % -MVZOR N7 A2 A2 A2 N2 (politikou vládnoucí lidové národní strany) - SVZOR X,4,4,4,0 9 90 % - SVZOR X 1 10 % -MVZOR N7 Rpro-1 N4 J^ N4 (institutem pro testování a certifikaci) - SVZOR X,0,3,1,3 9 100 % -MVZOR NY1 N1 Rk-1 P3ten Vp (karel dyba k tomu uvedl) - SVZOR 1,4,4,2,X 9 100 % -MVZOR P4svůj-1 A4 J^ A4 N4 (své organizační a odborné schopnosti) - SVZOR 4,2,4,2,X 9 100 % -MVZOR Pse A1 N1 Vp Rna-1 (se nákladní vozidla prodávala na) - SVZOR 3,2,3,X,3 9 100 % -MVZOR Pse Rna-1 A4 N4 Vp (se na čtenářskou stránku nedostaly) - SVZOR 4,4,3,1,X 9 100 % -MVZOR Pse Vp A7 N7 N2 (se stal vynikajícím podnikatelem roku) - SVZOR 1,X,3,1,3 9 100 % -MVZOR Rk-1 P3ten Vp Z, Jže (k tomu sdělil , že) - SVZOR 2,0,X,4,2 9 100 % -MVZOR Rmezi-1 A7 A7 N7 J^ (mezi krásnou cirkusovou artistkou a) - SVZOR X,3,3,4,0 9 90 % - SVZOR X 1 10 % -MVZOR Ro-1 C4 N4 Dpozději Vp (o tři minuty později mohl) - SVZOR 3,2,0,4,X 9 100 % -MVZOR Ro-1 N4 N2 J^ N2 (o sekci poradců a expertů) - SVZOR X,0,3,1,3 9 90 % - SVZOR X 1 10 % -MVZOR Rpodle-2 N2 NN NY2 N2 (podle místopředsedy oda karla ledvinky) - SVZOR X,4,1,4,0 9 90 % - SVZOR X 1 10 % -MVZOR Rpro-1 N4 Z, N4 J^ (pro normalizaci , metrologii a) - SVZOR X,4,4,4,0 9 100 % -MVZOR Rv-1 A6 N6 A6 N2 (v oficiálních výrocích bratislavských úředníků) - SVZOR X,2,0,4,2 9 100 % -MVZOR Rv-1 A6 N6 Vp Ro-1 (ve světelských sklárnách uvažovali o) - SVZOR 3,2,0,X,3 9 100 % -MVZOR Rv-1 N6 C= N2 NN (v hodnotě 60 miliard kč) - SVZOR X,0,1,2,3 9 100 % -MVZOR Rv-1 P6svůj-1 A6 N6 Vp (ve svém úvodním článku nenašel) - SVZOR 4,3,3,0,X 9 100 % -MVZOR Rv-1 P6ten N6 Z, Jže (v tom smyslu , že) - SVZOR X,2,0,4,2 9 100 % -MVZOR Rz-1 N2 C= Z- C= (z let 1990 - 1991) - SVZOR X,0,3,1,3 9 100 % -MVZOR Rz-1 N2 Rz-1 A2 N2 (z příjmu ze závislé činnosti) - SVZOR X,0,1,4,2 9 100 % -MVZOR TT Rdo-1 N2 A2 N2 (až do vydání nedokončeného kalendáře) - SVZOR 2,X,1,4,2 9 100 % -MVZOR VB A1 N1 Ro-1 N6 (nemáte odlišné doporučení o nutnosti) - SVZOR X,2,0,2,3 9 100 % -MVZOR VB A4 N4 P2svůj-1 N2 (vinou nižší aktivity svého managementu) - SVZOR X,2,0,4,2 9 90 % - SVZOR X 1 10 % -MVZOR VB A4 N4 Z, Jaby (potřebujeme dokonalé zázemí , aby) - SVZOR X,2,0,4,0 9 90 % - SVZOR X,2,0,4,2 1 10 % -MVZOR VB N4 Ro-1 N6 N2 (dostane ujištění o neměnnosti hranic) - SVZOR X,0,1,2,3 9 100 % -MVZOR VB Rdo-1 A2 A2 N2 (půjde do pravděpodobného hromadného převisu) - SVZOR X,0,4,4,1 9 90 % - SVZOR X 1 10 % -MVZOR VB Rk-1 P3ten Z, Jže (nepřizná k tomu , že) - SVZOR X,0,1,4,2 9 100 % -MVZOR VB Rna-1 C= N2 N2 (odhadují na 75 milionů dolarů) - SVZOR X,0,1,2,3 9 100 % -MVZOR VB Rv-1 N6 Z, Jže (obdržíte v případě , že) - SVZOR X,0,1,4,2 9 100 % -MVZOR VB Vf N4 Rv-1 N6 (umožňuje zdvojnásobit prostor v paměti) - SVZOR X,0,1,2,3 9 90 % - SVZOR X 1 10 % -MVZOR VB Z, Jže VB Vf (uvědomují , že může přijít) - SVZOR X,2,0,2,3 9 90 % - SVZOR X 1 10 % -MVZOR Vby Pse Vp N1 N2 (by se zkrátila doba zaškolování) - SVZOR 2,2,X,2,3 9 90 % - SVZOR X 1 10 % -MVZOR Vby Vp A1 A1 N1 (by měla nová právní úprava) - SVZOR 1,X,4,4,1 9 100 % -MVZOR Vf A4 N4 A7 N7 (prorazit nákladovou bariéru rostoucí produktivitou) - SVZOR X,2,0,4,0 9 100 % -MVZOR Vf C= Z. N2 Rv-1 (konat 11 . ledna v) - SVZOR X,3,1,0,0 9 90 % - SVZOR X 1 10 % -MVZOR Vf Pse Rdo-1 A2 N2 (dostat se do guinnessovy knihy) - SVZOR X,0,0,4,2 9 100 % -MVZOR Vf Rna-1 P4ten Z, Jže (poukazovat na to , že) - SVZOR X,0,1,4,2 9 90 % - SVZOR X 1 10 % -MVZOR Vje N1 N2 A2 N2 (je možnost připojení telefonního záznamníku) - SVZOR X,0,1,4,2 9 90 % - SVZOR X 1 10 % -MVZOR Vje Ro-1 C= N2 Dvíce (je o 500 korun více) - SVZOR X,4,1,2,0 9 100 % -MVZOR Vp A2 Z- A4 N4 (posílili technicko - hospodářský úsek) - SVZOR X,2,4,2,0 9 100 % -MVZOR Vp A4 A4 N4 N2 (schválila rámcový emisní program dluhopisů) - SVZOR X,3,3,0,3 9 90 % - SVZOR X 1 10 % -MVZOR Vp Dvčera Rna-1 A6 N6 (upozornil včera na tiskové konferenci) - SVZOR X,0,0,4,2 9 100 % -MVZOR Vp Rna-1 N6 Rv-1 N6 (zahynul na okruhu v imole) - SVZOR X,0,1,2,3 9 90 % - SVZOR X,0,1,0,3 1 10 % -MVZOR Vp Ro-1 C= N2 J^ (zvýšil o 6.2 procenta a) - SVZOR 4,0,1,2,X 9 100 % -MVZOR Vp Ro-1 N4 A2 N2 (šlo o dodávku výběrové kosmetiky) - SVZOR X,0,1,4,2 9 90 % - SVZOR X 1 10 % -MVZOR Vp Rs-1 N7 Z, Jže (oddechla s pocitem , že) - SVZOR X,0,1,4,2 9 100 % -MVZOR Vp Z, Jže Vje Vs (uvedl , že je připraven) - SVZOR X,2,0,2,3 9 100 % -MVZOR Z, J, Vp Z, Jže (, když zjistili , že) - SVZOR 1,X,1,4,2 9 90 % - SVZOR X,2,0,4,2 1 10 % -MVZOR Z, J^ VB A4 N4 (, ale věnuje významnou pozornost) - SVZOR 1,X,1,4,2 9 100 % -MVZOR Z, Jže Pse Vbude Vf (, že se bude jednat) - SVZOR 1,X,4,4,1 9 90 % - SVZOR X 1 10 % -MVZOR # N1 N2 Vbyl Vs (# bezpočet řádků bylo napsáno) - SVZOR X,4,1,4,0 10 90 % - SVZOR X 1 9 % -MVZOR # N1 P2tento N2 VB (# odstraňování těchto bariér může) - SVZOR X,4,3,1,0 10 90 % - SVZOR X 1 9 % -MVZOR # N1 Rk-1 N4 Z: (# text k foto :) - SVZOR X,4,1,2,0 10 100 % -MVZOR # N1 Rod-1 C= Rdo-1 (# přestávka od 5.15 do) - SVZOR X,0,1,2,1 10 90 % - SVZOR X 1 9 % -MVZOR # N1 VB Rs-1 N7 (# nypro kalkuluje s marží) - SVZOR X,2,0,2,3 10 90 % - SVZOR X 1 9 % -MVZOR # Vp Vjsme Rz-1 N2 (# vycházeli jsme z cíle) - SVZOR X,0,1,1,3 10 100 % -MVZOR A1 N1 Pse Vp Rna-1 (konzervativní nacionalismus se odvolával na) - SVZOR 1,3,3,X,3 10 90 % - SVZOR X 1 9 % -MVZOR A1 N1 Z, P1který Vjsou (rizikové úvěry , které jsou) - SVZOR 1,X,4,4,1 10 90 % - SVZOR X 1 9 % -MVZOR A1 Vje N1 Z, Jže (iluzorní je názor , že) - SVZOR 1,X,1,4,2 10 90 % - SVZOR X 1 9 % -MVZOR A2 A2 Z- A2 N2 (první americko - české pojišťovny) - SVZOR 4,2,4,2,X 10 90 % - SVZOR 4,4,3,1,X 1 9 % -MVZOR A2 Z" A2 Z" N2 (těžkých " porodních " bolestí) - SVZOR 4,2,4,2,X 10 100 % -MVZOR A4 N4 P2můj A2 N2 (určitou část našeho středního školství) - SVZOR 1,X,4,4,1 10 100 % -MVZOR A4 N4 Rv-1 P6tento N6 (poslední medaili v této disciplíně) - SVZOR 1,X,1,4,2 10 100 % -MVZOR A4 Z" A4 N4 Z" (zmíněnou " pravou svěžest ") - SVZOR 3,3,3,X,3 10 90 % - SVZOR X,3,3,0,3 1 9 % -MVZOR A6 N6 A2 N2 NN (fluidních kotlích francouzské firmy groupe) - SVZOR 1,X,3,1,3 10 90 % - SVZOR X 1 9 % -MVZOR A7 Z, A7 J^ A7 (litoměřickým , královéhradeckým nebo českobudějovickým) - SVZOR 3,3,3,X,3 10 90 % - SVZOR X 1 9 % -MVZOR C7 Rz-1 N2 A2 N2 (jedním z principů demokratického státu) - SVZOR X,0,1,4,2 10 90 % - SVZOR X 1 9 % -MVZOR C= Z. J, C= Z. (10 . až 34 .) - SVZOR 2,0,X,2,3 10 100 % -MVZOR C= Z. N2 P2tento N2 (29 . března tohoto roku) - SVZOR 2,0,X,4,2 10 100 % -MVZOR Dg VB Rna-1 A4 N4 (škodlivě působí na nervový systém) - SVZOR 1,X,1,4,2 10 90 % - SVZOR X 1 9 % -MVZOR Dg Vf N4 A2 N2 (plně poznat vlastnosti kupovaného zboží) - SVZOR 1,X,1,4,2 10 90 % - SVZOR X 1 9 % -MVZOR Dg Vp Rna-1 A4 N4 (neúspěšně kandidoval na vedoucí místo) - SVZOR 1,X,1,4,2 10 100 % -MVZOR Dvíce J, Rv-1 A6 N6 (více než v minulém roce) - SVZOR X,0,1,4,2 10 100 % -MVZOR J, Rv-1 A6 A6 N6 (než v předcházejícím srovnatelném období) - SVZOR X,0,4,4,1 10 90 % - SVZOR X 1 9 % -MVZOR J^ VB Psi Z, Jže (ale nevzpomínám si , že) - SVZOR X,0,1,4,1 10 100 % -MVZOR Jaby Vby N1 N2 Vp (aby by pracovnice pokladen mohly) - SVZOR X,4,4,2,0 10 90 % - SVZOR X 1 9 % -MVZOR Jaby Vby Pse Vp N1 (aby by se zkrátila doba) - SVZOR X,3,3,0,3 10 90 % - SVZOR X 1 9 % -MVZOR N1 A1 Rv-1 P6tento N6 (nápady zveřejněné v této rubrice) - SVZOR X,0,1,4,2 10 100 % -MVZOR N1 A1 Rz-1 A2 N2 (rozdíly vyplývající z různých kombinací) - SVZOR X,0,1,4,2 10 90 % - SVZOR X 1 9 % -MVZOR N1 A2 N2 Vby Vp (otevření sudetoněmecké otázky by mohlo) - SVZOR 4,2,0,4,X 10 100 % -MVZOR N2 Z, N1 J^ N2 (firmy , značky či podniku) - SVZOR 3,3,3,X,3 10 100 % -MVZOR N4 Ro-1 N4 A2 N2 (zásluhy o rozvoj cestovního ruchu) - SVZOR X,0,1,4,2 10 90 % - SVZOR X 1 9 % -MVZOR N4 Z, Rv-1 P6jenž Vp (exil , v němž navázal) - SVZOR X,4,4,2,0 10 100 % -MVZOR N6 Z, Dkdy N1 Vp (minutě , kdy horák poslal) - SVZOR X,4,4,4,0 10 90 % - SVZOR X 1 9 % -MVZOR N7 A2 N2 J^ N7 (formou švédského stolu a večeří) - SVZOR 3,2,0,X,3 10 90 % - SVZOR X 1 9 % -MVZOR N7 A2 N2 NY7 N7 (předákem bosenských srbů radovanem karadžičem) - SVZOR 4,2,0,4,X 10 100 % -MVZOR N7 N2 A2 N2 Vje (předpokladem poklesu daňových sazeb je) - SVZOR 4,0,3,1,X 10 90 % - SVZOR X 1 9 % -MVZOR NN J^ NN Z- NN (oda a kdu - čsl) - SVZOR 1,X,3,1,3 10 90 % - SVZOR 1,X,4,2,1 1 9 % -MVZOR NN Z- NN J^ NN (kdu - čsl a kds) - SVZOR 1,3,1,X,3 10 100 % -MVZOR NYN Z. N1 Rz-1 N2 (z . roháček z ivančic) - SVZOR 2,0,X,2,3 10 100 % -MVZOR P1který Pse VB A7 N7 (kteří se cítí zásilkovými firmami) - SVZOR 2,2,X,4,2 10 90 % - SVZOR X 1 9 % -MVZOR P1který Pse VB Rv-1 N6 (které se objevují v tisku) - SVZOR 2,2,X,2,3 10 90 % - SVZOR X 1 9 % -MVZOR P1který Rv-1 N6 C= Vp (které v roce 1989 dosahovaly) - SVZOR 4,4,1,2,X 10 100 % -MVZOR P4co-1 Z- Dkdy Z- Dkde (co - kdy - kde) - SVZOR 3,3,3,X,3 10 100 % -MVZOR P7ten Z, Jže Vp N4 (tím , že nepodpořila důvěryhodnost) - SVZOR X,2,0,2,3 10 100 % -MVZOR Pse N1 A2 N2 VB (se cena bezolovnatého benzínu pohybuje) - SVZOR 4,4,3,1,X 10 90 % - SVZOR 4,4,3,4,X 1 9 % -MVZOR Pse Rdo-1 A2 N2 Vp (se do určité míry podařilo) - SVZOR 4,4,3,1,X 10 100 % -MVZOR Rk-1 A3 A3 N3 N2 (k důležitým evropským producentům ledniček) - SVZOR X,3,3,0,3 10 90 % - SVZOR X 1 9 % -MVZOR Rk-1 N3 Ro-1 A6 N6 (k dohodě o tříleté lhůtě) - SVZOR X,0,1,4,2 10 100 % -MVZOR Rmezi-1 N7 N2 J^ N7 (mezi orgány státu a obcí) - SVZOR X,3,1,0,3 10 90 % - SVZOR X,0,3,1,3 1 9 % -MVZOR Rna-1 N4 J^ Rna-1 N4 (na oběd a na dovolenou) - SVZOR 2,0,X,2,3 10 90 % - SVZOR X 1 9 % -MVZOR Rna-1 N6 C= Z. N2 (na třídě 1 . máje) - SVZOR X,0,4,2,1 10 90 % - SVZOR X 1 9 % -MVZOR Ro-1 A4 J^ A4 N4 (o řezací a frézovací hlavy) - SVZOR X,2,4,2,0 10 100 % -MVZOR Rod-1 C= Z. N2 VB (od 1 . ledna vzniká) - SVZOR 4,3,1,0,X 10 100 % -MVZOR Rpo-1 N6 Vp Z, Jže (po příjezdu prohlásil , že) - SVZOR 2,0,X,4,2 10 100 % -MVZOR Rpro-1 N4 Rs-1 A7 N7 (pro obchod s velkoobjemovým materiálem) - SVZOR X,0,1,4,2 10 100 % -MVZOR Rs-1 A7 N7 J^ Rs-1 (se zvláštními předpisy a s) - SVZOR 3,2,0,X,3 10 100 % -MVZOR Rv-1 A6 N6 Vjsme Vp (v české republice jsme investovali) - SVZOR 4,2,0,4,X 10 90 % - SVZOR X 1 9 % -MVZOR Rv-1 AA Z. A6 N6 (v tzv . vnitřních poměrech) - SVZOR X,4,1,4,0 10 100 % -MVZOR Rv-1 N6 Z, Dkde VB (v praze , kde pracuje) - SVZOR X,0,4,4,1 10 90 % - SVZOR X 1 9 % -MVZOR Rz-1 P2ten N2 Z, Jže (z toho důvodu , že) - SVZOR X,2,0,4,2 10 90 % - SVZOR X 1 9 % -MVZOR VB A1 J^ A4 N4 (ocení pěvecké a herecké výkony) - SVZOR X,2,4,2,0 10 90 % - SVZOR X 1 9 % -MVZOR VB A1 N1 Z, Jže (existuje reálné riziko , že) - SVZOR X,2,0,4,2 10 90 % - SVZOR X,0,0,4,2 1 9 % -MVZOR VB J^ VB Z, Jže (blahopřejeme a věříme , že) - SVZOR 1,X,1,4,2 10 100 % -MVZOR VB Rza-1 N4 A2 N2 (považuju za porodnici budoucích dokumentaristů) - SVZOR X,0,1,4,2 10 100 % -MVZOR Vf Rk-1 A3 N3 N2 (přistoupit k dalšímu snižování zaměstnanosti) - SVZOR X,0,3,1,3 10 90 % - SVZOR X 1 9 % -MVZOR Vf Rs-1 A7 A7 N7 (seznámit s hlavními thajskými výrobky) - SVZOR X,0,4,4,1 10 100 % -MVZOR Vje N7 A2 A2 N2 (je majetkem východočeských uhelných dolů) - SVZOR X,0,4,4,1 10 100 % -MVZOR Vje P1ten A1 N1 N2 (je to reálné řešení problému) - SVZOR X,0,3,0,3 10 100 % -MVZOR Vp N4 N2 J^ Vp (ztratil knihu jízd a potřeboval) - SVZOR 3,0,1,X,3 10 100 % -MVZOR Vp N4 Ro-1 A6 N6 (vztahoval zákon o mimosoudních rehabilitacích) - SVZOR X,0,1,4,2 10 90 % - SVZOR X 1 9 % -MVZOR Vp N4 Ro-1 N6 N2 (probíhala jednání o výši úhrady) - SVZOR X,0,1,2,3 10 90 % - SVZOR X 1 9 % -MVZOR Vp P4ten Dvčera Rv-1 N6 (oznámil to včera v sarajevu) - SVZOR X,0,0,0,3 10 90 % - SVZOR X 1 9 % -MVZOR Vp Rdo-1 N2 J^ Vp (vrátil do role a připsal) - SVZOR 3,0,1,X,3 10 100 % -MVZOR Vp Rk-1 A3 A3 N3 (patřila k největším inscenačním úspěchům) - SVZOR X,0,4,4,1 10 90 % - SVZOR X 1 9 % -MVZOR Vp Rz-1 A2 A2 N2 (vycházeli z ročních úrokových sazeb) - SVZOR X,0,4,4,1 10 90 % - SVZOR X 1 9 % -MVZOR Vs Rna-1 A6 A6 N6 (vyráběny na nejmodernějším italském zařízení) - SVZOR X,0,4,4,1 10 90 % - SVZOR X 1 9 % -MVZOR Z, J, Vby N1 Vp (, kdyby by prezident měl) - SVZOR 1,X,4,4,1 10 90 % - SVZOR X 1 9 % -MVZOR Z, J^ Dproto Z, Jže (, i proto , že) - SVZOR 1,X,1,4,1 10 90 % - SVZOR X 1 9 % -MVZOR Z, J^ Ro-1 A4 N4 (, ale o otevřenou diskusi) - SVZOR 1,X,1,4,2 10 90 % - SVZOR X 1 9 % -MVZOR Z, Jaby Vby Dg Vp (, aby by systematicky rostl) - SVZOR 1,X,4,4,1 10 90 % - SVZOR X 1 9 % -MVZOR Z, Jže N1 VB Rna-1 (, že morava má na) - SVZOR 1,X,3,1,3 10 90 % - SVZOR X 1 9 % -MVZOR Z, Jže N1 Vbude Vf (, že banka bude půjčovat) - SVZOR 1,X,4,4,1 10 100 % -MVZOR Z, Jže VB Rv-1 N6 (, že vytvoří ve sféře) - SVZOR 1,X,1,2,3 10 90 % - SVZOR X 1 9 % -MVZOR Z, P1který VB Rna-1 N4 (, která vznikají na podporu) - SVZOR 2,2,X,2,3 10 100 % -MVZOR # A1 N1 Vbudou Vf (# reálné náklady budou činit) - SVZOR X,2,4,4,0 11 91 % - SVZOR X 1 8 % -MVZOR # N1 Rk-1 N4 Z:K (# text k foto :K) - SVZOR X,0,1,2,0 11 100 % -MVZOR # N7 P2tento N2 Vje (# záměrem tohoto prohlášení je) - SVZOR X,4,3,1,0 11 100 % -MVZOR A1 A1 A1 N1 Rv-1 (největší česká veletržní účast v) - SVZOR 3,3,3,X,3 11 91 % - SVZOR X 1 8 % -MVZOR A1 A1 N1 N2 Vp (poslední statistické sčítání dopravy proběhlo) - SVZOR 2,2,4,2,X 11 100 % -MVZOR A1 N1 NY1 N1 VB (pražský rabín karol sidon žije) - SVZOR 1,3,3,4,X 11 91 % - SVZOR 1,4,3,1,X 1 8 % -MVZOR A1 N1 Vp C= N2 (celková výroba činila 26 milionů) - SVZOR 1,2,X,2,3 11 100 % -MVZOR A1 Z" J^ Z" A1 (naléhavý " a " důležitý) - SVZOR 2,0,X,4,2 11 91 % - SVZOR X 1 8 % -MVZOR A2 N2 C2 A2 N2 (včerejších prohlášení obou navrhovaných politiků) - SVZOR 1,X,4,4,1 11 100 % -MVZOR A4 J^ Dg A4 N4 (důležitou nebo finančně náročnou věc) - SVZOR 1,4,3,1,X 11 100 % -MVZOR C1 Rz-1 N2 A2 N2 (jedna z činností akciové společnosti) - SVZOR X,0,1,4,2 11 100 % -MVZOR C= Z- C= C2 N2 (280 - 350 tisíc tun) - SVZOR 1,X,1,1,3 11 100 % -MVZOR C= Z. N1 A2 N2 (2 . ročník mezinárodní výstavy) - SVZOR 2,0,X,4,2 11 91 % - SVZOR X 1 8 % -MVZOR Jže A1 N1 N2 VB (že celková doba přerušení nesmí) - SVZOR X,2,4,2,0 11 91 % - SVZOR X 1 8 % -MVZOR N1 N2 A2 Rz-1 N2 (likvidace tanků vyřazených z výzbroje) - SVZOR X,0,1,2,3 11 100 % -MVZOR N1 NN Z, NN Vjsou (úhly aps , sqb jsou) - SVZOR 4,2,0,2,X 11 100 % -MVZOR N3 Ro-1 N6 A2 N2 (úvahám o obnovení silné pozice) - SVZOR X,0,1,4,2 11 100 % -MVZOR NN Z. NYN Z. N1 (ing . p . slaný) - SVZOR 4,0,4,2,X 11 100 % -MVZOR P1který Vje Rv-1 A6 N6 (které je v celním sazebníku) - SVZOR 1,X,1,4,2 11 91 % - SVZOR X 1 8 % -MVZOR Pse Rna-1 A6 N6 VB (se na celé částce podílejí) - SVZOR 4,4,3,1,X 11 100 % -MVZOR Pse Rv-1 N6 C= Vp (se v roce 1993 zvýšily) - SVZOR 4,4,1,2,X 11 91 % - SVZOR X 1 8 % -MVZOR Rna-1 C= NN Z. N2 (na 7.5 mld . korun) - SVZOR X,0,1,2,2 11 91 % - SVZOR X,2,0,2,2 1 8 % -MVZOR Rna-1 N6 J^ Rna-1 N6 (na přestupku i na typu) - SVZOR 2,0,X,2,3 11 100 % -MVZOR Ro-1 Z" A6 N6 Z" (o " průměrných vánocích ") - SVZOR X,3,3,0,3 11 91 % - SVZOR X 1 8 % -MVZOR Rpo-1 N6 N2 A2 N2 (po vzniku úřadu průmyslového vlastnictví) - SVZOR X,0,1,4,2 11 91 % - SVZOR X 1 8 % -MVZOR Rpřed-1 A7 N7 A2 N2 (před vlastním projednáním celé záležitosti) - SVZOR X,2,0,4,2 11 91 % - SVZOR X 1 8 % -MVZOR Rv-1 N6 C= Vp Rv-1 (v roce 1972 stáli v) - SVZOR 3,0,1,X,3 11 91 % - SVZOR X 1 8 % -MVZOR Rz-1 A2 A2 A2 N2 (z necelé čtyřprocentní maďarské menšiny) - SVZOR X,4,4,4,0 11 100 % -MVZOR Rz-1 C= Z. C= Z. (z 9 . 6 .) - SVZOR X,3,1,0,3 11 100 % -MVZOR TT C= N2 A2 N2 (asi 80 procent celkové produkce) - SVZOR 1,X,1,4,2 11 100 % -MVZOR VB Rza-1 A4 N4 N2 (vydá za různé druhy koupele) - SVZOR X,0,3,1,3 11 100 % -MVZOR VB Vf N4 J^ Vf (může využít nabídku a představit) - SVZOR X,3,1,0,3 11 91 % - SVZOR 3,0,0,X,3 1 8 % -MVZOR Vby A1 N1 Vp Vf (by zahraniční investoři začali platit) - SVZOR 3,2,3,X,3 11 91 % - SVZOR X 1 8 % -MVZOR Vf N4 J^ Vf N4 (obohatit nabídku a zlepšit služby) - SVZOR 2,0,X,2,3 11 91 % - SVZOR X 1 8 % -MVZOR Vf Rna-1 A4 A4 N4 (zaměřit na menší thajské firmy) - SVZOR X,0,4,4,1 11 91 % - SVZOR X 1 8 % -MVZOR Vje A1 Vf Z, Jže (je důležité připomenout , že) - SVZOR X,0,0,4,2 11 100 % -MVZOR Vp A4 N4 J^ VB (vyplácel minimální mzdu anebo musím) - SVZOR 3,2,0,X,3 11 100 % -MVZOR Vp A4 N4 Z, Jaby (začali komplexní program , aby) - SVZOR X,2,0,4,0 11 91 % - SVZOR X,2,0,4,2 1 8 % -MVZOR Vp N1 Z, N1 J^ (tvořily letouny , vrtulníky a) - SVZOR X,4,4,4,0 11 91 % - SVZOR X,2,0,4,2 1 8 % -MVZOR Vp N4 J^ Vp N4 (neměl peníze a rušil zakázky) - SVZOR 2,0,X,2,3 11 91 % - SVZOR X 1 8 % -MVZOR Vs Rna-1 A4 A4 N4 (pojištěna na sjednanou pojistnou částku) - SVZOR X,0,4,4,1 11 100 % -MVZOR Z" N1 A2 N2 Z" (" praní špinavých peněz ") - SVZOR 1,X,3,1,1 11 100 % -MVZOR Z, P1který VB Rk-1 N3 (, který potřebujeme k zabezpečení) - SVZOR 2,2,X,2,3 11 100 % -MVZOR Z, P1který Vje N7 N2 (, která je členem asociace) - SVZOR 2,2,X,2,3 11 91 % - SVZOR X 1 8 % -MVZOR # A1 N1 N2 Z: (# automatický tisk hlavičky :) - SVZOR X,2,4,2,0 12 100 % -MVZOR A1 N1 N2 Pse VB (roční obrat společnosti se pohybuje) - SVZOR 1,4,1,4,X 12 92 % - SVZOR X 1 7 % -MVZOR C2 Rz-1 A2 A2 N2 (jedné z největších leteckých společností) - SVZOR X,0,4,4,1 12 92 % - SVZOR X 1 7 % -MVZOR C7 Rz-1 A2 A2 N2 (jednou z pražských realitních kanceláří) - SVZOR X,0,4,4,1 12 100 % -MVZOR C= Z. C= Z. Z- (30 . 8 . -) - SVZOR 2,0,4,2,X 12 92 % - SVZOR X 1 7 % -MVZOR Jže Vby A1 N1 Vp (že by česká vláda organizovala) - SVZOR X,4,3,4,0 12 92 % - SVZOR X 1 7 % -MVZOR N1 Psi VB Z, Jže (manažeři si uvědomují , že) - SVZOR 2,2,X,4,2 12 100 % -MVZOR N1 Rz-1 N2 J^ N2 (jídla ze zvěřiny nebo jídla) - SVZOR X,0,3,1,3 12 92 % - SVZOR 3,0,1,X,3 1 7 % -MVZOR N4 Ro-1 N6 J^ N6 (oznámení o přepadeních a loupežích) - SVZOR X,0,3,1,3 12 100 % -MVZOR N4 Ro-1 P6ten Z, Jže (zprávu o tom , že) - SVZOR X,0,1,4,2 12 92 % - SVZOR X 1 7 % -MVZOR N7 N2 Ro-1 A6 N6 (zahájením konference o blízkém východě) - SVZOR X,0,1,4,2 12 92 % - SVZOR X 1 7 % -MVZOR NY7 N7 J^ NY7 N7 (jaromírem jágrem a martinem strakou) - SVZOR 1,2,X,4,2 12 92 % - SVZOR X 1 7 % -MVZOR P1který Pse Vp Rv-1 N6 (která se ocitla v plamenech) - SVZOR 2,2,X,2,3 12 92 % - SVZOR X 1 7 % -MVZOR Pse Vp Rna-1 A6 N6 (se shodla na senátních volbách) - SVZOR 1,X,1,4,2 12 92 % - SVZOR X 1 7 % -MVZOR Psi VB Vf Z, Jže (si musíme uvědomit , že) - SVZOR 2,X,1,4,2 12 100 % -MVZOR Rdo-1 C= Z. N2 VB (do 31 . března platí) - SVZOR 4,3,1,0,X 12 100 % -MVZOR Rna-1 A2 Z- A6 N6 (na moravsko - slovenském pomezí) - SVZOR X,2,4,2,0 12 100 % -MVZOR Rna-1 N4 Z, P1který VB (na klienty , kteří mají) - SVZOR X,0,4,4,1 12 92 % - SVZOR X 1 7 % -MVZOR Ro-1 N6 Z, N6 J^ (o poměrech , výrobcích nebo) - SVZOR X,4,4,4,0 12 100 % -MVZOR Rpři-1 N6 N2 J^ N2 (při budování silnic a dálnic) - SVZOR X,0,3,1,3 12 100 % -MVZOR Rv-1 C} Z. N2 Vje (v i . pořadí je) - SVZOR 4,3,1,0,X 12 100 % -MVZOR Rv-1 N6 C= Z/ C= (v čísle 18 / 1993) - SVZOR X,0,3,1,3 12 92 % - SVZOR X,0,1,4,2 1 7 % -MVZOR Rvzhledem Rk-1 A3 A3 N3 (vzhledem k zastaralému bytovému fondu) - SVZOR 1,X,4,4,1 12 100 % -MVZOR Rza-1 N2 C= Z: C= (za stavu 1 : 0) - SVZOR X,0,3,1,3 12 100 % -MVZOR TT Rv-1 C= Z. N6 (až v 97 . minutě) - SVZOR 4,X,4,2,1 12 100 % -MVZOR VB Rk-1 A3 A3 N3 (patří k šestičlennému nejvyššímu vedení) - SVZOR X,0,4,4,1 12 92 % - SVZOR X 1 7 % -MVZOR VB Rk-1 N3 Z, Jže (dojdeme k závěru , že) - SVZOR X,0,1,4,2 12 92 % - SVZOR X 1 7 % -MVZOR VB Vf P4svůj-1 A4 N4 (začíná přehodnocovat svůj dosavadní postoj) - SVZOR X,0,4,4,1 12 92 % - SVZOR X 1 7 % -MVZOR VB Z, Jže VB Ro-1 (shodneme , že jde o) - SVZOR X,2,0,2,3 12 92 % - SVZOR X 1 7 % -MVZOR VB Z- TT A4 N4 (nepočítáme - li samozřejmou izolaci) - SVZOR 2,2,X,4,0 12 100 % -MVZOR Vf Z, Vf J^ Vf (loupit , krást a znásilňovat) - SVZOR 3,3,3,X,3 12 100 % -MVZOR Vp A1 J^ A1 N1 (vyhlásila investiční a poštovní banka) - SVZOR X,2,4,2,0 12 92 % - SVZOR X 1 7 % -MVZOR Vp Rk-1 P3ten Z, Jže (došlo k tomu , že) - SVZOR X,0,1,4,2 12 100 % -MVZOR Vp Rna-1 A4 N4 N2 (vešly na používaný formát papíru) - SVZOR X,0,3,1,3 12 92 % - SVZOR X 1 7 % -MVZOR Vp Rv-1 P6svůj-1 A6 N6 (uplatnili ve své podnikatelské praxi) - SVZOR X,0,4,4,1 12 100 % -MVZOR Z, A2 Rv-1 A6 N6 (, platných v příslušném období) - SVZOR 1,X,1,4,2 12 100 % -MVZOR Z, NYN Z. N1 J^ (, j . kalvoda a) - SVZOR 4,3,1,4,X 12 100 % -MVZOR Z, P1což-1 VB Z, Jže (, což znamená , že) - SVZOR X,2,0,4,2 12 92 % - SVZOR X 1 7 % -MVZOR Z, P1který Pse VB Ro-1 (, který se opírá o) - SVZOR 3,3,3,X,3 12 92 % - SVZOR X 1 7 % -MVZOR Z, P1který VB Rz-1 N2 (, kteří vycházejí ze školy) - SVZOR 2,2,X,2,3 12 100 % -MVZOR # Vp P1ten Rz-1 N2 (# vyplynulo to ze semináře) - SVZOR X,0,1,1,3 13 100 % -MVZOR # Vp Ro-1 P6ten Dvčera (# rozhodl o tom včera) - SVZOR X,0,1,2,1 13 100 % -MVZOR A1 N1 Vp Rz-1 N2 (akciová společnost vytvořila z obratu) - SVZOR 1,2,X,2,3 13 100 % -MVZOR C= Z. N6 A2 N2 (14 . březnu letošního roku) - SVZOR 2,0,X,4,2 13 100 % -MVZOR NN C= Z- C= Z)K (čt 2 - 10.40 )K) - SVZOR 2,0,X,2,2 13 92 % - SVZOR X 1 7 % -MVZOR NY2 N2 Z( NN Z) (ivana pilipa ( kds )) - SVZOR 1,X,1,1,1 13 100 % -MVZOR P1tento N1 VB A4 N4 (tento snímek nabízí skvělou kameru) - SVZOR 1,2,X,4,2 13 92 % - SVZOR X 1 7 % -MVZOR Pse VB C= Z. N2 (se uskuteční 22 . března) - SVZOR 1,X,4,2,1 13 100 % -MVZOR Rdo-1 A2 J^ A2 N2 (do bytových i veřejných objektů) - SVZOR X,2,4,2,0 13 100 % -MVZOR Rod-1 C= Z. C= Z. (od 1 . 8 .) - SVZOR X,3,1,0,3 13 100 % -MVZOR Rpo-1 N6 A2 N2 Vp (po rozpadu východního trhu klesla) - SVZOR 4,0,3,1,X 13 92 % - SVZOR X 1 7 % -MVZOR Rpro-1 N4 N2 J^ N2 (pro případ plnidel a tužidel) - SVZOR X,0,3,1,3 13 92 % - SVZOR X 1 7 % -MVZOR Rv-1 C= Z. NN Z. (ve 3 . min .) - SVZOR X,3,1,0,3 13 100 % -MVZOR Rza-1 A4 J^ A4 N4 (za meziměstské a mezistátní hovory) - SVZOR X,2,4,2,0 13 92 % - SVZOR X,2,0,2,3 1 7 % -MVZOR Rza-1 N4 A2 A2 N2 (za zřízení nové telefonní stanice) - SVZOR X,0,4,4,1 13 92 % - SVZOR X 1 7 % -MVZOR TT Rdo-1 C= Z. N2 (až do 1 . června) - SVZOR 4,X,4,2,1 13 100 % -MVZOR VB Rz-1 A2 N2 N2 (těží z virtuózních možností komunikace) - SVZOR X,0,3,1,3 13 92 % - SVZOR X,0,3,1,0 1 7 % -MVZOR Vby A1 A1 N1 Vp (by samotné přírodní zdroje nestačily) - SVZOR 4,3,3,4,X 13 100 % -MVZOR Vje Rv-1 P6ten Z, Jže (je v tom , že) - SVZOR X,0,1,4,2 13 100 % -MVZOR Vp N4 N2 J^ N2 (zaznamenali zlepšení přístupu a informovanosti) - SVZOR X,0,3,1,3 13 100 % -MVZOR Vp Rv-1 A6 C6 N6 (utrpěly v posledních pěti letech) - SVZOR X,0,4,4,1 13 100 % -MVZOR Vp Rv-1 N6 A4 N4 (navázali v teplicích úzké kontakty) - SVZOR X,0,1,4,0 13 92 % - SVZOR X,0,1,4,2 1 7 % -MVZOR Z( NN C= Z- C= (( čt 2 - 10.40) - SVZOR 3,3,1,X,3 13 92 % - SVZOR X 1 7 % -MVZOR Z, C= C= Z, C= (, 301 53 , 469) - SVZOR 3,3,1,X,3 13 100 % -MVZOR Z, P1který VB N4 Rna-1 (, kteří zajišťují propojení na) - SVZOR 2,2,X,2,3 13 92 % - SVZOR 2,2,X,2,2 1 7 % -MVZOR Z, P1který Vbude Vf N4 (, který bude platit nájemné) - SVZOR 3,3,3,X,3 13 92 % - SVZOR X 1 7 % -MVZOR # A1 N1 Vbude Vf (# ekologické palivo bude vyrábět) - SVZOR X,2,4,4,0 14 100 % -MVZOR # N1 Z( Vs Z) (# praha ( pen )) - SVZOR X,0,0,0,0 14 100 % -MVZOR # NN P4ten Dvčera Vp (# ln to včera řekl) - SVZOR X,4,4,4,0 14 100 % -MVZOR # Vp P4ten Rv-1 N6 (# prohlásil to v jerevanu) - SVZOR X,0,1,1,3 14 100 % -MVZOR A1 N1 Vp A7 N7 (jídelní lístek doplnil barevnými fotografiemi) - SVZOR 1,2,X,4,2 14 100 % -MVZOR A2 J^ Dg A2 N2 (malých a středně velkých podniků) - SVZOR 1,4,3,1,X 14 100 % -MVZOR N1 A2 N2 VB Rv-1 (doba úplné zkoušky nepřekračuje v) - SVZOR 3,2,0,X,3 14 100 % -MVZOR N2 Ro-1 A6 A6 N6 (zákona o všeobecném zdravotním pojištění) - SVZOR X,0,4,4,1 14 93 % - SVZOR X 1 6 % -MVZOR N4 A2 Z- A2 N2 (problémy staro - nových souborů) - SVZOR X,2,4,2,0 14 100 % -MVZOR N4 Z" A2 N2 Z" (statistiky " trestné činnosti ") - SVZOR X,3,3,0,3 14 93 % - SVZOR X 1 6 % -MVZOR N7 Rpro-1 N4 A2 N2 (hrozbou pro existenci malých bank) - SVZOR X,0,1,4,2 14 100 % -MVZOR Pse VB Rna-1 N4 N2 (se počítá na řadu let) - SVZOR 1,X,1,2,3 14 93 % - SVZOR X 1 6 % -MVZOR Pse Vp N7 A2 N2 (se stali oběťmi vojenských akcí) - SVZOR 1,X,1,4,2 14 93 % - SVZOR X 1 6 % -MVZOR Rdo-1 N2 Z, N2 J^ (do íránu , iráku a) - SVZOR X,4,4,4,0 14 93 % - SVZOR X 1 6 % -MVZOR Rk-1 C= Z. C= Z. (k 31 . 12 .) - SVZOR X,3,1,0,3 14 93 % - SVZOR X,0,1,1,3 1 6 % -MVZOR Rmezi-1 C= J^ C= N7 (mezi 8 až 9 procenty) - SVZOR X,2,4,2,0 14 93 % - SVZOR X,2,0,2,2 1 6 % -MVZOR Rna-1 C= J^ C= N2 (na 65 až 70 procent) - SVZOR X,2,0,2,2 14 100 % -MVZOR Rs-1 A7 N7 NY7 N7 (s generálním ředitelem miloslavem handlem) - SVZOR X,2,4,4,0 14 93 % - SVZOR X,2,0,4,2 1 6 % -MVZOR Rs-1 N7 J^ Rs-1 N7 (s telefonem a s možností) - SVZOR 2,0,X,2,3 14 93 % - SVZOR X,2,0,2,3 1 6 % -MVZOR Rv-1 N4 Vp Z, Jže (ve čtvrtek prohlásil , že) - SVZOR 2,0,X,4,2 14 93 % - SVZOR X 1 6 % -MVZOR Rv-1 N6 C= Pse Vp (v roce 1989 se měnil) - SVZOR 4,0,1,4,X 14 100 % -MVZOR Rv-1 N6 C= Vp N4 (v roce 1967 pověsil stavařinu) - SVZOR 3,0,1,X,3 14 93 % - SVZOR X 1 6 % -MVZOR VB Rna-1 P4ten Z, Jže (zvykáme na to , že) - SVZOR X,0,1,4,2 14 93 % - SVZOR X 1 6 % -MVZOR VB Z, Jže Vby Vp (myslím , že by mohla) - SVZOR X,2,0,4,2 14 93 % - SVZOR X 1 6 % -MVZOR Vp Ro-1 C= N2 Rna-1 (vzrostla o 18.4 procenta na) - SVZOR X,0,1,2,0 14 100 % -MVZOR Z" A1 A1 N1 Z" (" správné výrobní praxe ") - SVZOR 3,3,3,X,3 14 100 % -MVZOR Z, P1který Rv-1 N6 VB (, kteří v praze prodávají) - SVZOR 4,4,4,2,X 14 93 % - SVZOR X 1 6 % -MVZOR Z, P1který Vje A7 N7 (, který je hlavním odběratelem) - SVZOR 2,2,X,4,2 14 100 % -MVZOR # P1ten Vje A1 N1 (# to je užitečná funkce) - SVZOR X,2,0,4,2 15 93 % - SVZOR X 1 6 % -MVZOR # Vp Pse Z, Jže (# ukázalo se , že) - SVZOR X,0,1,4,1 15 93 % - SVZOR X 1 6 % -MVZOR A1 J^ A1 N1 VB (malé a střední podniky zvyšují) - SVZOR 1,3,1,4,X 15 93 % - SVZOR X 1 6 % -MVZOR C= J* C= J* C= (414.5 x 367 x 158) - SVZOR 3,3,3,X,3 15 93 % - SVZOR X,0,1,2,3 1 6 % -MVZOR Jže N1 A2 N2 Vje (že životnost celého vozidla je) - SVZOR X,4,3,1,0 15 93 % - SVZOR X 1 6 % -MVZOR N1 A2 N2 NY2 N2 (kniha ruského prezidenta borise jelcina) - SVZOR X,2,4,4,0 15 93 % - SVZOR X,2,0,4,2 1 6 % -MVZOR N1 Z( NN Z. Z)K (heywood ( kan . )K) - SVZOR X,0,0,2,0 15 93 % - SVZOR X 1 6 % -MVZOR N2 J^ NYN Z. N2 (koontze a h . weihricha) - SVZOR 1,X,4,2,1 15 100 % -MVZOR N6 A2 Z- A2 N2 (přejezdu rakousko - italských hranic) - SVZOR X,2,4,2,0 15 93 % - SVZOR X,4,1,4,0 1 6 % -MVZOR P3ten Z, Jaby Vby Vp (tomu , aby by měli) - SVZOR X,2,0,4,2 15 100 % -MVZOR Ro-1 N6 J^ A6 N6 (o mzdách a pracovním právu) - SVZOR X,2,0,4,2 15 100 % -MVZOR Rpři-1 N6 A2 A2 N2 (při sestavování efektivních školicích programů) - SVZOR X,0,4,4,1 15 93 % - SVZOR X 1 6 % -MVZOR Rz-1 N2 Z, N2 J^ (z her , sázek a) - SVZOR X,4,4,4,0 15 93 % - SVZOR 2,0,X,4,2 1 6 % -MVZOR VB Rna-1 A4 N4 N2 (spoléhají na současnou výši cen) - SVZOR X,0,3,1,3 15 93 % - SVZOR X 1 6 % -MVZOR VB Ro-1 P4ten Z, Jaby (jde o to , aby) - SVZOR X,0,1,4,2 15 93 % - SVZOR X 1 6 % -MVZOR VB Z, Jže Vje P1ten (říká , že je to) - SVZOR X,2,0,2,3 15 100 % -MVZOR VB Z, VB Z- TT (neplatí , jde - li) - SVZOR X,4,4,4,0 15 100 % -MVZOR VB Z- TT Ro-1 N4 (jde - li o vadu) - SVZOR 2,2,X,0,3 15 93 % - SVZOR X 1 6 % -MVZOR Vf Rv-1 A6 A6 N6 (držet v obdobných cenových hladinách) - SVZOR X,0,4,4,1 15 93 % - SVZOR X 1 6 % -MVZOR Vp Rna-1 P4ten Z, Jže (poukazovaly na to , že) - SVZOR X,0,1,4,2 15 100 % -MVZOR Vp Rna-1 P6ten Z, Jže (shodli na tom , že) - SVZOR X,0,1,4,2 15 100 % -MVZOR Vp Ro-1 C= Z% Rna-1 (zvýšil o 9.2 % na) - SVZOR X,0,1,2,0 15 100 % -MVZOR Z, N6 J^ A6 N6 (, německu a jiných zemích) - SVZOR 2,2,X,4,2 15 93 % - SVZOR X 1 6 % -MVZOR A1 J, Rv-1 A6 N6 (nižší než v hlavní sezoně) - SVZOR X,0,1,4,2 16 100 % -MVZOR A7 N7 Z, P1který Vp (jediným hráčem , který dokázal) - SVZOR 1,X,4,4,1 16 94 % - SVZOR X 1 5 % -MVZOR Pse VB Ro-1 A4 N4 (se zvyšují o každoroční valorizaci) - SVZOR 1,X,1,4,2 16 94 % - SVZOR X 1 5 % -MVZOR Pse Vp Rdo-1 A2 N2 (se dostali do gólové příležitosti) - SVZOR 1,X,1,4,2 16 100 % -MVZOR Ro-1 C= N2 Dvíce J, (o 500 korun více než) - SVZOR 3,0,1,X,3 16 94 % - SVZOR 3,0,3,X,3 1 5 % -MVZOR Rv-1 N4 J^ Rv-1 N4 (v pondělí nebo v pátek) - SVZOR 2,0,X,2,3 16 100 % -MVZOR Vje C7 Rz-1 A2 N2 (je jedním ze základních předpokladů) - SVZOR X,0,1,4,2 16 100 % -MVZOR Vp Rna-1 A6 A6 N6 (konstatoval na včerejší tiskové konferenci) - SVZOR X,0,4,4,1 16 100 % -MVZOR Z, P1který VB Rna-1 N6 (, které visí na zdech) - SVZOR 2,2,X,2,3 16 94 % - SVZOR X 1 5 % -MVZOR A4 J^ A4 A4 N4 (humanitární a sociální evropskou spolupráci) - SVZOR 1,4,1,4,X 17 94 % - SVZOR X 1 5 % -MVZOR C1 Rz-1 A2 N2 N2 (jeden z nejpřesvědčivějších důkazů efektivnosti) - SVZOR X,0,3,1,3 17 100 % -MVZOR N1 Ddále Vp Z, Jže (rozhlas dále uvedl , že) - SVZOR 2,2,X,4,2 17 100 % -MVZOR Rpo-1 A6 N6 A2 N2 (po podrobném prostudování společenské smlouvy) - SVZOR X,2,0,4,2 17 100 % -MVZOR Rz-1 A2 N2 J^ Rz-1 (z podnikatelské činnosti a z) - SVZOR 3,2,0,X,3 17 100 % -MVZOR Vby Rv-1 A6 N6 Vp (by v blízké budoucnosti mělo) - SVZOR 4,4,3,1,X 17 94 % - SVZOR X 1 5 % -MVZOR Vp N1 NN NY1 N1 (zdůvodnil mluvčí čnb martin švehla) - SVZOR X,4,1,4,0 17 100 % -MVZOR Vp Ro-1 P6ten Z, Jže (neuvažovala o tom , že) - SVZOR X,0,1,4,2 17 100 % -MVZOR Vp Rz-1 C= Rna-1 C= (klesly ze 160 na 60) - SVZOR X,0,1,0,3 17 94 % - SVZOR X 1 5 % -MVZOR Vp Vbýt Vs A1 N1 (mohla být rozvázána kupní smlouva) - SVZOR X,2,0,4,0 17 100 % -MVZOR A1 N1 Vp Rdo-1 N2 (jedenáctiletý syn pustil do vymýšlení) - SVZOR 1,2,X,2,3 18 90 % - SVZOR X 2 10 % -MVZOR A2 A2 N2 Z( Xx (mezinárodní házenkářské federace ( ihf) - SVZOR 2,2,3,X,3 18 94 % - SVZOR 2,2,X,2,2 1 5 % -MVZOR C= N2 J^ C= N2 (22 znaků a 20 čísel) - SVZOR 2,0,X,2,3 18 90 % - SVZOR 1,2,X,4,2 1 5 % - SVZOR X 1 5 % -MVZOR N1 N2 A2 N2 VB (počátek běhu záruční doby nemusí) - SVZOR 4,0,3,1,X 18 90 % - SVZOR X 2 10 % -MVZOR P1který VB A4 N4 N2 (které používají xeroxový princip tisku) - SVZOR 1,X,3,1,3 18 90 % - SVZOR X 2 10 % -MVZOR Ro-1 N4 A2 A2 N2 (o navrácení ztracených obchodních pozic) - SVZOR X,0,4,4,1 18 94 % - SVZOR X 1 5 % -MVZOR Rv-1 C= Z. N6 N2 (v 1 . polovině dubna) - SVZOR X,3,1,0,3 18 94 % - SVZOR X 1 5 % -MVZOR Rvzhledem Rk-1 A3 N3 N2 (vzhledem k přetrvávající regulaci nájemného) - SVZOR 1,X,3,1,3 18 90 % - SVZOR X 2 10 % -MVZOR VB Rs-1 P7ten Z, Jže (neuznává s tím , že) - SVZOR X,0,1,4,2 18 90 % - SVZOR X 2 10 % -MVZOR Vby Vp Rv-1 A6 N6 (by mohl v prvém kole) - SVZOR 1,X,1,4,2 18 94 % - SVZOR X 1 5 % -MVZOR Z, N7 J^ A7 N7 (, obsahem a základními vztahy) - SVZOR 2,2,X,4,2 18 94 % - SVZOR X 1 5 % -MVZOR Z, N7 Z, N7 J^ (, dánskem , švédskem a) - SVZOR 4,4,4,4,X 18 94 % - SVZOR X 1 5 % -MVZOR Z, P1který Pse Dg VB (, které se hůře udržují) - SVZOR 4,4,4,4,X 18 94 % - SVZOR X 1 5 % -MVZOR Z, P1který Vp Rz-1 N2 (, která vedla z misratahu) - SVZOR 2,2,X,2,3 18 90 % - SVZOR 2,2,X,4,2 1 5 % - SVZOR X 1 5 % -MVZOR # A7 A7 N7 Vje (# hlavním viditelným rysem je) - SVZOR X,3,3,4,0 19 100 % -MVZOR # A7 N7 N2 Vje (# důležitou charakteristikou obrazu je) - SVZOR X,2,4,2,0 19 95 % - SVZOR X 1 5 % -MVZOR # N1 N2 VB N4 (# většina obchodníků objednává zboží) - SVZOR X,3,1,0,3 19 95 % - SVZOR X 1 5 % -MVZOR A1 J^ A1 N1 Vp (ušlechtilý a důstojný pták stal) - SVZOR 1,3,1,4,X 19 100 % -MVZOR C= Z: C= Z: C= (1 : 58 : 44) - SVZOR 3,3,3,X,3 19 100 % -MVZOR VB C= Z. N2 Rv-1 (uskuteční 22 . března v) - SVZOR X,3,1,0,0 19 100 % -MVZOR VB P1ten Rz-1 A2 N2 (nedělá to ze zvířecího nacionalismu) - SVZOR X,0,0,4,2 19 95 % - SVZOR X 1 5 % -MVZOR Vje AC Vf Z, Jže (je nutno zdůraznit , že) - SVZOR X,0,0,4,2 19 95 % - SVZOR X,0,0,4,0 1 5 % -MVZOR Vp Rna-1 C= Z: C= (otočili na 4 : 5) - SVZOR X,0,3,1,3 19 100 % -MVZOR A1 N1 AA Z. NN (nazvaný účetní a . s) - SVZOR 1,X,4,2,1 20 95 % - SVZOR X,4,4,2,0 1 4 % -MVZOR A4 Z, A4 J^ A4 (právnické , tuzemské i zahraniční) - SVZOR 3,3,3,X,3 20 95 % - SVZOR X 1 4 % -MVZOR N1 A2 N2 Pse Vp (etapa soukromého podnikání se uzavřela) - SVZOR 4,2,0,4,X 20 90 % - SVZOR X 2 9 % -MVZOR N1 Z, NY1 N1 J^ (doležal , bohuslav fireš a) - SVZOR 4,4,3,4,X 20 95 % - SVZOR 1,X,3,4,1 1 4 % -MVZOR Rk-1 A3 J^ A3 N3 (k včasnému a bezpečnému nástupu) - SVZOR X,2,4,2,0 20 100 % -MVZOR VB Ro-1 A4 A4 N4 (jedná o velkou mezinárodní společnost) - SVZOR X,0,4,4,1 20 95 % - SVZOR X 1 4 % -MVZOR Vi NN Z. C= Z) (viz obr . 1 )) - SVZOR X,0,1,1,0 20 100 % -MVZOR Vp Rk-1 N3 Z, Jže (přivedly k názoru , že) - SVZOR X,0,1,4,2 20 90 % - SVZOR X 2 9 % -MVZOR Vp Rv-1 A6 N6 Vf (měl v letošním roce zvyšovat) - SVZOR X,0,3,1,0 20 90 % - SVZOR X,4,3,1,0 2 9 % -MVZOR Z( Vi NN Z. C= (( viz obr . 1) - SVZOR 1,X,1,2,2 20 90 % - SVZOR X 2 9 % -MVZOR Z, N4 J^ A4 N4 (, lékaře a jiné profese) - SVZOR 2,2,X,4,2 20 95 % - SVZOR X 1 4 % -MVZOR A1 A1 N1 Z( NN (evropská novinářská akademie ( eja) - SVZOR 2,2,3,X,3 21 95 % - SVZOR X 1 4 % -MVZOR A1 N1 NN NY1 N1 (generální tajemník osn javier pérez) - SVZOR 1,4,1,4,X 21 91 % - SVZOR 1,4,4,4,X 1 4 % - SVZOR X 1 4 % -MVZOR A1 N1 Rmezi-1 N7 J^ (další rozdíl mezi prahou a) - SVZOR 1,X,1,4,2 21 100 % -MVZOR A4 J^ A4 N4 N2 (dosavadní i budoucí mozaiku zájmu) - SVZOR 1,3,1,X,3 21 91 % - SVZOR X 2 8 % -MVZOR C= J^ C= N2 N2 (32 až 64 stupňů šedi) - SVZOR 1,X,1,1,3 21 91 % - SVZOR 1,3,1,X,3 2 8 % -MVZOR N1 N2 NY1 N1 Vp (ministr financí eduard aninato naznačil) - SVZOR 3,0,3,4,X 21 91 % - SVZOR 2,0,3,4,X 1 4 % - SVZOR X 1 4 % -MVZOR N1 Ro-1 P6ten Z, Jže (doklad o tom , že) - SVZOR X,0,1,4,2 21 91 % - SVZOR X 2 8 % -MVZOR N7 N2 Z, N2 J^ (dovozem textilu , konfekce a) - SVZOR X,4,4,4,0 21 91 % - SVZOR X 1 4 % - SVZOR 4,0,4,4,X 1 4 % -MVZOR Rk-1 A3 N3 N2 N2 (k postupnému zlepšování informovanosti podnikatelů) - SVZOR X,2,0,2,3 21 91 % - SVZOR X 2 8 % -MVZOR Rna-1 A6 J^ A6 N6 (na západních i východních trzích) - SVZOR X,2,4,2,0 21 100 % -MVZOR Rna-1 N4 N2 J^ N2 (na otázky instalace a servisu) - SVZOR X,0,3,1,3 21 100 % -MVZOR Rna-1 N6 N2 J^ N2 (na úrovni okresů či měst) - SVZOR X,0,3,1,3 21 91 % - SVZOR 1,X,3,1,3 2 8 % -MVZOR Ro-1 N6 N2 J^ N2 (o správě daní a poplatků) - SVZOR X,0,3,1,3 21 91 % - SVZOR X 1 4 % - SVZOR X,3,1,0,3 1 4 % -MVZOR VB Rdo-1 C= Z. N2 (učiní do 30 . června) - SVZOR X,0,4,2,1 21 95 % - SVZOR X,0,4,4,1 1 4 % -MVZOR Vp C= Z. N2 C= (uzavřela 31 . prosince 1993) - SVZOR X,3,1,0,3 21 100 % -MVZOR Vp Rv-1 N4 Rv-1 N6 (dostal v úterý v souladu) - SVZOR X,0,1,0,3 21 91 % - SVZOR X 2 8 % -MVZOR A1 A1 N1 Vp N4 (proslulá hudební skupina zahájila koncert) - SVZOR 2,2,3,X,3 22 91 % - SVZOR X 2 8 % -MVZOR A7 N7 N2 J^ N2 (základními dokumenty banky či spořitelny) - SVZOR 1,X,3,1,3 22 91 % - SVZOR 1,3,1,X,3 1 4 % - SVZOR X 1 4 % -MVZOR Rk-1 C= Z. N3 C= (k 3 . prosinci 1993) - SVZOR X,3,1,0,3 22 95 % - SVZOR X 1 4 % -MVZOR Rza-1 N4 N2 A2 N2 (za dodávky těstovin vysoké kvality) - SVZOR X,0,1,4,2 22 91 % - SVZOR X 1 4 % - SVZOR X,0,1,2,3 1 4 % -MVZOR Vp Rs-1 P7ten Z, Jže (přehodnotili s tím , že) - SVZOR X,0,1,4,2 22 95 % - SVZOR X 1 4 % -MVZOR # VB P1ten Z, Jže (# znamená to , že) - SVZOR X,0,1,4,1 23 92 % - SVZOR X 2 8 % -MVZOR A4 N4 Rmezi-1 N7 J^ (turistický ruch mezi belgií a) - SVZOR 1,X,1,4,2 23 92 % - SVZOR X 2 8 % -MVZOR VB A4 N4 J^ VB (nemají samostatnou kancelář a podnikají) - SVZOR 3,2,0,X,3 23 92 % - SVZOR X 2 8 % -MVZOR Vp Rk-1 A3 N3 N2 (došlo k určitému poklesu pacientů) - SVZOR X,0,3,1,3 23 92 % - SVZOR X 2 8 % -MVZOR A7 A7 N7 A2 N2 (státním zkušebním ústavem lehkého průmyslu) - SVZOR 2,2,X,4,2 24 100 % -MVZOR NN Z. Z: Z( C= (tel . : ( 0321) - SVZOR X,0,4,4,0 24 96 % - SVZOR X,4,4,4,0 1 4 % -MVZOR NY2 N2 J^ NY2 N2 (ladislava smoljaka a zdeňka svěráka) - SVZOR 1,2,X,4,2 24 100 % -MVZOR P1který Rv-1 A6 N6 Vp (kteří v porevolučním období zbystřili) - SVZOR 4,4,3,1,X 24 92 % - SVZOR X 2 7 % -MVZOR Z, P1který Vp Z, Jže (, která odhlasovala , že) - SVZOR 2,2,X,4,2 24 96 % - SVZOR X 1 4 % -MVZOR # Rpodle-2 A2 N2 VB (# podle dražebního řádu činí) - SVZOR X,4,3,1,0 25 92 % - SVZOR X 2 7 % -MVZOR # Z( N1 NN Z. (# ( profit č .) - SVZOR X,0,0,2,3 25 92 % - SVZOR X,2,0,2,3 2 7 % -MVZOR A1 N1 Vje A7 N7 (finanční ohodnocení je nejdůležitějším faktorem) - SVZOR 1,2,X,4,2 25 96 % - SVZOR X 1 3 % -MVZOR C7 Rz-1 A2 N2 N2 (jednou z posledních činností komisí) - SVZOR X,0,3,1,3 25 96 % - SVZOR X 1 3 % -MVZOR Rs-1 N7 J^ A7 N7 (s jógou a celou řadou) - SVZOR X,2,0,4,2 25 96 % - SVZOR X 1 3 % -MVZOR Z, Jaby Vby Vp Vf (, aby by pomohl podpořit) - SVZOR 1,X,3,1,3 25 96 % - SVZOR X 1 3 % -MVZOR C1 Rz-1 A2 A2 N2 (jedna z prvních thajských společností) - SVZOR X,0,4,4,1 26 100 % -MVZOR Ro-1 A6 J^ A6 N6 (o středním a drobném podnikání) - SVZOR X,2,4,2,0 26 100 % -MVZOR Vje A7 N7 A2 N2 (je nezbytným předpokladem hladkého běhu) - SVZOR X,2,0,4,2 26 92 % - SVZOR X 2 7 % -MVZOR N1 Rpro-1 N4 J^ N4 (ředitel pro prodej a marketing) - SVZOR X,0,3,1,3 27 96 % - SVZOR X 1 3 % -MVZOR Rv-1 A6 A6 A6 N6 (ve velkých bývalých státních podnicích) - SVZOR X,4,4,4,0 27 100 % -MVZOR Z/ N1 Z: Z( C= (/ fax : ( 05) - SVZOR X,0,4,4,0 27 90 % - SVZOR X,0,4,4,1 2 6 % - SVZOR X,0,1,4,0 1 3 % -MVZOR N1 J^ NYN Z. N1 (havel a l . kantor) - SVZOR 1,X,4,2,1 28 100 % -MVZOR N1 Z( NN Z. Z) (simonds ( kan . )) - SVZOR X,0,0,2,0 28 90 % - SVZOR X 3 9 % -MVZOR Rna-1 A6 A6 N6 Rv-1 (na podzimním strojírenském veletrhu v) - SVZOR X,3,3,0,3 28 90 % - SVZOR X 3 9 % -MVZOR Rpro-1 N4 J^ A4 N4 (pro demokracii a svobodné podnikání) - SVZOR X,2,0,4,2 28 93 % - SVZOR X 2 6 % -MVZOR VB Rv-1 P6ten Z, Jže (spočívá v tom , že) - SVZOR X,0,1,4,2 28 100 % -MVZOR Z, P1který VB Z, Jže (, který říká , že) - SVZOR 2,2,X,4,2 28 100 % -MVZOR # N1 Z( NN Z. (# salvador ( šp .) - SVZOR X,0,1,1,3 29 93 % - SVZOR X,0,0,0,3 1 3 % - SVZOR X 1 3 % -MVZOR J^ VB Pse Z, Jže (a domnívají se , že) - SVZOR X,0,1,4,1 29 96 % - SVZOR X 1 3 % -MVZOR N7 J^ A7 A7 N7 (zhroucením a dalšími zdravotními potížemi) - SVZOR 1,X,4,4,1 29 96 % - SVZOR X 1 3 % -MVZOR Ro-1 A4 N4 A2 N2 (o správnou podobu peněžního deníku) - SVZOR X,2,0,4,2 29 90 % - SVZOR X 3 9 % -MVZOR Rod-1 C= Z. N2 C= (od 1 . února 1994) - SVZOR X,3,1,0,3 29 96 % - SVZOR X 1 3 % -MVZOR Rza-1 A4 N4 A2 N2 (za současnou činnost úspěšné firmy) - SVZOR X,2,0,4,2 29 90 % - SVZOR X 3 9 % -MVZOR # N1 Z( Vp Z) (# praha ( mrk )) - SVZOR X,0,0,0,0 30 96 % - SVZOR X,0,1,1,1 1 3 % -MVZOR Rdo-1 C= Z. N2 C= (do 5 . října 1993) - SVZOR X,3,1,0,3 30 100 % -MVZOR Rs-1 N7 Z, N7 J^ (s restrukturalizací , modernizací a) - SVZOR X,4,4,4,0 30 96 % - SVZOR X 1 3 % -MVZOR VB Rv-1 A6 A6 N6 (vidíme v jiném časovém horizontu) - SVZOR X,0,4,4,1 30 93 % - SVZOR X 2 6 % -MVZOR N1 N2 J^ N1 N2 (tisk jména i čísla adresáta) - SVZOR 2,0,X,2,3 31 91 % - SVZOR 3,0,3,X,3 1 2 % - SVZOR X,2,0,2,2 1 2 % - SVZOR X 1 2 % -MVZOR Rmezi-1 A7 J^ A7 N7 (mezi zásilkovým a klasickým obchodem) - SVZOR X,2,4,2,0 31 100 % -MVZOR Rs-1 A7 J^ A7 N7 (s volaným a volajícím číslem) - SVZOR X,2,4,2,0 31 91 % - SVZOR X 3 8 % -MVZOR # N1 Z( Vi Z) (# praha ( top )) - SVZOR X,0,0,0,0 32 100 % -MVZOR # VB P1ten Rz-1 N2 (# vyplývá to z průzkumu) - SVZOR X,0,1,1,3 32 96 % - SVZOR X 1 3 % -MVZOR Vf A4 J^ A4 N4 (sloučit sociální a zdravotní pojištění) - SVZOR X,2,4,2,0 32 94 % - SVZOR X 2 5 % -MVZOR N4 Rmezi-1 N7 J^ N7 (rozdíl mezi modernizací a rekonstrukcí) - SVZOR X,0,3,1,3 33 94 % - SVZOR X 2 5 % -MVZOR Rna-1 A4 J^ A4 N4 (na normální nebo xeroxový papír) - SVZOR X,2,4,2,0 33 94 % - SVZOR X 1 2 % - SVZOR X,2,0,4,2 1 2 % -MVZOR Rv-1 C= Z. N6 Vp (v 1 . vlně podlehlo) - SVZOR 4,3,1,0,X 33 91 % - SVZOR X 3 8 % -MVZOR VB Ro-1 P6ten Z, Jže (bavíme o tom , že) - SVZOR X,0,1,4,2 33 94 % - SVZOR X 2 5 % -MVZOR Vf A4 N4 J^ Vf (nahrát vysílané předlohy a nastavit) - SVZOR 3,2,0,X,3 33 91 % - SVZOR X 2 5 % - SVZOR X,2,3,0,3 1 2 % -MVZOR Vp A4 N4 J^ Vp (využili příležitostné nabídky a nakoupili) - SVZOR 3,2,0,X,3 34 100 % -MVZOR Vp Rv-1 A6 A6 N6 (nacházela v dalších obchodních aktivitách) - SVZOR X,0,4,4,1 34 94 % - SVZOR X 2 5 % -MVZOR NY1 N1 Rz-1 A2 N2 (michael zachař z pražského ústavu) - SVZOR 1,X,1,4,2 35 92 % - SVZOR X 3 7 % -MVZOR Rmezi-1 N7 J^ A7 N7 (mezi představenstvem a dozorčí radou) - SVZOR X,2,0,4,2 35 100 % -MVZOR Rz-1 A2 J^ A2 N2 (z předminulého a minulého týdne) - SVZOR X,2,4,2,0 35 97 % - SVZOR X 1 2 % -MVZOR A4 A4 J^ A4 N4 (celou keramickou a práškovou metalurgii) - SVZOR 4,2,4,2,X 37 92 % - SVZOR X,2,4,2,0 2 5 % - SVZOR X 1 2 % -MVZOR Jaby Vby A1 N1 Vp (aby by každý účastník dostal) - SVZOR X,4,3,4,0 37 92 % - SVZOR X 3 7 % -MVZOR Pse Rv-1 A6 N6 Vp (se v minulých dnech snažila) - SVZOR 4,4,3,1,X 37 92 % - SVZOR X 3 7 % -MVZOR # N1 Z/ N1 Z-K (# nikósie / paříž -K) - SVZOR X,2,0,2,0 39 95 % - SVZOR X,0,0,0,0 1 2 % - SVZOR X,0,3,1,0 1 2 % -MVZOR C= Z. N2 A2 N2 (2 . vlny kuponové privatizace) - SVZOR 2,0,X,4,2 39 90 % - SVZOR X 3 6 % - SVZOR 2,2,X,4,2 1 2 % -MVZOR N1 Rmezi-1 N7 J^ N7 (shoda mezi prahou a jihlavou) - SVZOR X,0,3,1,3 39 92 % - SVZOR X 3 7 % -MVZOR N7 A2 J^ A2 N2 (poruchami tukové a látkové výměny) - SVZOR X,2,4,2,0 39 97 % - SVZOR X 1 2 % -MVZOR NY1 N1 Z( C= Z) (radek bonk ( 18 )) - SVZOR 1,X,1,1,1 39 100 % -MVZOR VB Rk-1 N3 A2 N2 (sahá k hranici lidských možností) - SVZOR X,0,1,4,2 39 90 % - SVZOR X 4 9 % -MVZOR # TT Z, A1 N1 (# pozor , neautorizovaný text) - SVZOR X,2,0,4,2 40 100 % -MVZOR A1 Z, A1 J^ A1 (efektní , nerozbitné a hygienické) - SVZOR 3,3,3,X,3 40 90 % - SVZOR X 3 6 % - SVZOR 1,X,3,1,3 1 2 % -MVZOR A6 N6 J^ A6 N6 (české republice a slovenské republice) - SVZOR 1,2,X,4,2 40 90 % - SVZOR X 3 6 % - SVZOR 4,2,4,2,X 1 2 % -MVZOR C= N2 Rpo-1 C= NN (7 výher po 49604 kčs) - SVZOR X,0,1,4,2 40 100 % -MVZOR # N1 Z( N2 Z) (# opava ( mot )) - SVZOR X,0,0,0,0 42 100 % -MVZOR A1 N1 Ro-1 A6 N6 (dubnové představy o roční výrobě) - SVZOR 1,X,1,4,2 43 93 % - SVZOR X 3 6 % -MVZOR Vp Rv-1 C= Z. N6 (vstřelil v 77 . minutě) - SVZOR X,0,4,2,1 43 100 % -MVZOR Vp N1 N2 NY1 N1 (ověřovala majitelka firmy ludmila janočková) - SVZOR X,4,1,4,0 44 100 % -MVZOR A2 A2 N2 Z( NN (občanského soudního řádu ( osř) - SVZOR 2,2,3,X,3 46 90 % - SVZOR X 5 9 % -MVZOR Rpro-1 A4 J^ A4 N4 (pro pracovní a sociální hygienu) - SVZOR X,2,4,2,0 46 95 % - SVZOR X 2 4 % -MVZOR Rdo-1 C= Z. C= Z. (do 31 . 12 .) - SVZOR X,3,1,0,3 47 97 % - SVZOR X 1 2 % -MVZOR A2 Z, A2 J^ A2 (metalurgického , energetického a dopravního) - SVZOR 3,3,3,X,3 48 97 % - SVZOR X 1 2 % -MVZOR A1 N1 VB Z, Jže (rozumný stát ví , že) - SVZOR 1,2,X,4,2 49 92 % - SVZOR X 4 7 % -MVZOR NYN Z. NYN Z. N2 (a . o . travel) - SVZOR 4,0,4,2,X 49 98 % - SVZOR 2,0,4,2,X 1 2 % -MVZOR A2 J^ A2 A2 N2 (hmotného a nehmotného odpisovaného majetku) - SVZOR 1,4,1,4,X 52 94 % - SVZOR 1,4,1,1,X 2 3 % - SVZOR 1,X,4,4,1 1 1 % -MVZOR Rvzhledem Rk-1 P3ten Z, Jže (vzhledem k tomu , že) - SVZOR 1,X,1,4,2 54 98 % - SVZOR X,0,1,4,2 1 1 % -MVZOR Rv-1 N6 C= Z- C= (v letech 1989 - 1993) - SVZOR X,0,3,1,3 57 91 % - SVZOR X 5 8 % -MVZOR C= Z. J^ C= Z. (3 . a 29 .) - SVZOR 2,0,X,2,3 60 93 % - SVZOR X 4 6 % -MVZOR # Vje A1 Z, Jže (# je pravděpodobné , že) - SVZOR X,0,1,4,1 61 93 % - SVZOR X 4 6 % -MVZOR NY1 N1 Vp Z, Jže (jaroslava kříže domnívalo , že) - SVZOR 1,2,X,4,2 62 95 % - SVZOR X 3 4 % -MVZOR NY1 N1 J^ NY1 N1 (miroslav kaňa a jaroslav winter) - SVZOR 1,2,X,4,2 63 98 % - SVZOR X 1 1 % -MVZOR Rk-1 A3 N3 A2 N2 (k telekomunikační síti české republiky) - SVZOR X,2,0,4,2 65 92 % - SVZOR X 5 7 % -MVZOR A2 A2 J^ A2 N2 (široké odborné i laické veřejnosti) - SVZOR 4,2,4,2,X 68 90 % - SVZOR 2,2,4,2,X 5 6 % - SVZOR 1,2,X,4,2 1 1 % - SVZOR X 1 1 % -MVZOR Z, N2 J^ A2 N2 (, národohospodářů či laické veřejnosti) - SVZOR 2,2,X,4,2 78 95 % - SVZOR X 2 2 % - SVZOR X,2,0,4,2 1 1 % - SVZOR 4,2,0,2,X 1 1 % -MVZOR # N1 VB Z, Jže (# smlouva říká , že) - SVZOR X,2,0,4,2 80 90 % - SVZOR X 8 9 % -MVZOR N6 A2 J^ A2 N2 (přelomu loňského a letošního roku) - SVZOR X,2,4,2,0 81 98 % - SVZOR X 1 1 % -MVZOR Z, N2 Z, N2 J^ (, salámů , roštěnek i) - SVZOR 4,4,4,4,X 81 91 % - SVZOR X 7 7 % - SVZOR X,4,4,4,0 1 1 % -MVZOR NN Z. NN Z. A7 (s . r . o) - SVZOR X,0,0,2,2 83 100 % -MVZOR Rna-1 A6 N6 A2 N2 (na světovém trhu leteckých společností) - SVZOR X,2,0,4,2 83 91 % - SVZOR X 8 8 % -MVZOR Rv-1 A6 J^ A6 N6 (ve večerních nebo nočních hodinách) - SVZOR X,2,4,2,0 86 98 % - SVZOR X 1 1 % -MVZOR NY1 N1 Z( NN Z) (viktor dobal ( oda )) - SVZOR 1,X,1,1,1 88 98 % - SVZOR 1,2,X,2,2 1 1 % -MVZOR A7 N7 J^ A7 N7 (aktivní formou a relaxačními technikami) - SVZOR 1,2,X,4,2 92 95 % - SVZOR X 4 4 % -MVZOR Rz-1 A2 N2 A2 N2 (z první vlny kuponové privatizace) - SVZOR X,2,0,4,2 101 91 % - SVZOR X 9 8 % -MVZOR N2 Z. Z: Z( C= (tel . : ( 02) - SVZOR X,0,4,4,0 146 99 % - SVZOR X,0,0,0,0 1 0 % -MVZOR # N1 Z( N1 Z) (# brno ( jak )) - SVZOR X,0,0,0,0 194 97 % - SVZOR X 4 2 % - SVZOR X,0,1,1,1 1 0 % -MVZOR Rv-1 A6 N6 A2 N2 (v tvrdé konkurenci dalších bank) - SVZOR X,2,0,4,2 195 91 % - SVZOR X 18 8 % - SVZOR 3,2,0,4,X 1 0 % -MVZOR N2 Z, N2 J^ N2 (práce , odpočinku a péče) - SVZOR 3,3,3,X,3 206 91 % - SVZOR X 14 6 % - SVZOR 1,X,3,1,3 6 2 % diff --git a/6ice.txt b/6ice.txt deleted file mode 100644 index b0f466a..0000000 --- a/6ice.txt +++ /dev/null @@ -1,1168 +0,0 @@ -MVZOR # A1 N1 A2 N2 Z.K (# dálkové ovládání jiného záznamníku .K) - SVZOR X,2,0,4,2,0 5 100 % -MVZOR # A1 N1 C= Z. Z. (# původní zpráva 0110011101 . .) - SVZOR X,2,0,2,0,0 5 100 % -MVZOR # A1 Pse VB Z, Jže (# malý se domnívá , že) - SVZOR X,3,3,0,5,3 5 100 % -MVZOR # C7 Rz-1 A2 N2 Vje (# jednou z nejdražších jednotek je) - SVZOR X,5,1,4,2,0 5 100 % -MVZOR # N1 N2 NY1 N1 VB (# ministr zemědělství josef lux věří) - SVZOR X,4,1,4,5,0 5 100 % -MVZOR # N1 NN NY1 N1 Vp (# šéf oda jan kalvoda uvedl) - SVZOR X,4,1,4,5,0 5 100 % -MVZOR # N1 Pse Vp Z, Jže (# giga se přesvědčila , že) - SVZOR X,3,3,0,5,3 5 100 % -MVZOR # N1 Psi VB Z, Jže (# manažeři si uvědomují , že) - SVZOR X,3,3,0,5,3 5 100 % -MVZOR # N1 Rs-1 A7 N7 VB (# podnikatelé s nižším odběrem platí) - SVZOR X,5,1,4,2,0 5 100 % -MVZOR # N1 VB Rna-1 A4 N4 (# stín padá na bankovní sektor) - SVZOR X,2,0,2,5,3 5 100 % -MVZOR # N1 VB Vf N4 N2 (# slovensko chce přesunout rozvoj turistiky) - SVZOR X,2,0,2,3,4 5 100 % -MVZOR # N1 Z( A2 Z) Z-K (# brno ( jh ) -K) - SVZOR X,0,0,0,0,0 5 100 % -MVZOR # N1 Z( Db Z) Z-K (# praha ( red ) -K) - SVZOR X,0,0,0,0,0 5 100 % -MVZOR # N1 Z( N1 Z. Z) (# effiong ( nig . )) - SVZOR X,0,1,1,3,1 5 100 % -MVZOR # N1 Z/ N1 Z/ N1 (# záhřeb / sarajevo / atlanta) - SVZOR X,4,4,4,0,4 5 100 % -MVZOR # P1všechen VB P3ten Z, Jže (# vše nasvědčuje tomu , že) - SVZOR X,2,0,2,5,3 5 100 % -MVZOR # VB Ro-1 A4 A4 N4 (# jde o pouhou kosmetickou úpravu) - SVZOR X,0,1,5,5,2 5 100 % -MVZOR # Vje AC Vf Z, Jže (# je třeba zdůraznit , že) - SVZOR X,0,1,1,5,3 5 100 % -MVZOR A1 A1 N1 N2 NY1 N1 (poslední sovětský ministr zahraničí eduard ševardnadze) - SVZOR 2,2,5,2,5,X 5 100 % -MVZOR A1 A1 N1 Vje C= NN (dlouhodobý teplotní normál je 11.6 st) - SVZOR 2,2,3,X,3,4 5 100 % -MVZOR A1 N1 A2 N2 Rpro-1 N4 (včerejší verdikt parlamentní komise pro kontrolu) - SVZOR 1,X,3,1,3,4 5 100 % -MVZOR A1 N1 C2 N2 A2 N2 (poslanecký návrh tří hlav nové ústavy) - SVZOR 1,X,3,1,5,3 5 100 % -MVZOR A1 N1 J^ Dg A1 N1 (štukové stropy či pěkně profilovaná okna) - SVZOR 1,2,X,4,5,2 5 100 % -MVZOR A1 N1 J^ Vp Z, Jže (spolkový úřad však potvrdil , že) - SVZOR 1,3,X,2,5,3 5 100 % -MVZOR A1 N1 N2 VB Rv-1 N6 (slavnostní vyhlášení výsledků proběhne v říjnu) - SVZOR 1,3,1,X,3,4 5 100 % -MVZOR A1 N1 N2 Vp Rv-1 N6 (statistické sčítání dopravy proběhlo v roce) - SVZOR 1,3,1,X,3,4 5 100 % -MVZOR A1 N1 NY1 N1 Pse Vp (ruský premiér viktor černomyrdin se zarazil) - SVZOR 1,3,3,5,5,X 5 100 % -MVZOR A1 N1 Rna-1 A4 N4 VB (výhradní ohled na krátkodobé cíle brání) - SVZOR 1,5,1,4,2,X 5 100 % -MVZOR A1 N1 Rpro-1 A4 A4 N4 (typický případ pro českou obchodní inspekci) - SVZOR 1,X,1,5,5,2 5 100 % -MVZOR A1 N1 Rv-1 N6 J^ N6 (chemické továrny v leverkusenu nebo basileji) - SVZOR 1,X,1,4,2,4 5 100 % -MVZOR A1 N1 Vje A7 N7 N2 (znaková řeč je přirozeným způsobem komunikace) - SVZOR 1,2,X,4,2,4 5 100 % -MVZOR A1 N1 Vje C= NN Z. (teplotní normál je 11.6 st .) - SVZOR 1,2,X,2,3,4 5 100 % -MVZOR A1 N1 Vjsou Rv-1 A6 N6 (nejvyšší mzdy jsou ve finanční sféře) - SVZOR 1,2,X,2,5,3 5 100 % -MVZOR A1 N1 Vp Rv-1 N4 Rv-1 (maskovaný lupič přepadl v pondělí v) - SVZOR 1,2,X,2,3,2 5 100 % -MVZOR A1 N1 Z- A1 N1 J^ (první vlaštovka - papírenský průmysl a) - SVZOR 1,2,X,4,5,2 5 100 % -MVZOR A1 Z, A1 N1 A2 N2 (destruktivní , chaotické udělení celoplošné licence) - SVZOR 1,3,1,X,5,3 5 100 % -MVZOR A3 N3 Z, P1který Vby Vp (právní nesnázi , která by bránila) - SVZOR 1,X,5,5,5,1 5 100 % -MVZOR A4 A4 N4 Rna-1 N4 N2 (izraelský letecký útok na sídlo vedení) - SVZOR 2,2,X,2,3,4 5 100 % -MVZOR A4 A4 N4 Z, P1který Vp (jugoslávského vojenského činitele , který prohlásil) - SVZOR 2,2,X,5,5,2 5 100 % -MVZOR A4 N4 A2 Z- A2 N2 (nevyjasněné otázky česko - německých vztahů) - SVZOR 1,X,3,5,3,1 5 100 % -MVZOR A4 N4 Z, P1který Vp N4 (každý podnik , který neztratil rozum) - SVZOR 1,X,4,4,1,4 5 100 % -MVZOR A4 N4 Z, Rv-1 P6jenž VB (akciovou společnost , v níž má) - SVZOR 1,X,5,5,3,1 5 100 % -MVZOR A6 N6 J^ A6 A6 N6 (každém kartonu či jiném velkoobchodním balení) - SVZOR 1,2,X,5,5,2 5 100 % -MVZOR A7 A7 N7 J^ N7 N2 (požadovanou vysokou kvalitou a včasností dodávek) - SVZOR 2,2,3,X,3,4 5 100 % -MVZOR A7 N7 N2 J^ A2 N2 (vyšší výkonností středisek a podnikového ředitelství) - SVZOR 1,X,3,1,5,3 5 100 % -MVZOR A7 N7 Rpro-1 N4 A2 N2 (největší hrozbou pro existenci malých bank) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR A7 N7 Rpro-1 N4 J^ N4 (denním stacionářem pro důchodce a invalidy) - SVZOR 1,X,1,4,2,4 5 100 % -MVZOR A7 N7 Z, P1který VB Vf (zvláštním štítkem , který umožňuje sledovat) - SVZOR 1,X,4,4,1,4 5 100 % -MVZOR A7 Z, A7 Z, A7 J^ (ruským , ukrajinským , běloruským a) - SVZOR 5,5,5,5,5,X 5 100 % -MVZOR C2 Rz-1 A2 N2 A2 N2 (jedné ze skutkových podstat nekalosoutěžního jednání) - SVZOR X,0,3,1,5,3 5 100 % -MVZOR C= C= N1 Z, A1 C= (949 01 nitra , výstavná 4) - SVZOR 2,0,X,4,2,4 5 100 % -MVZOR C= NN Z, N1 C= NN (17.30 kčs , káva 14.50 kčs) - SVZOR 2,0,X,2,2,4 5 100 % -MVZOR Dvčera Vp N1 N2 NY1 N1 (včera řekl místopředseda parlamentu jan kasal) - SVZOR 1,X,5,2,5,1 5 100 % -MVZOR J^ Rna-1 A6 N6 Pse VB (a na filozofické fakultě se chystá) - SVZOR X,5,3,1,5,0 5 100 % -MVZOR J^ Rs-1 N7 Z, N7 J^ (i s polnostmi , lesy a) - SVZOR 5,X,5,5,5,1 5 100 % -MVZOR Jže N1 NN Z, NN Vjsou (že přímky p , q jsou) - SVZOR X,5,3,1,3,0 5 100 % -MVZOR N1 A2 A2 N2 NY2 N2 (tělo dalšího amerického rukojmího williama higginse) - SVZOR X,3,3,5,5,0 5 100 % -MVZOR N1 A2 J^ A2 N2 Vp (causa kreditní a průmyslové banky mohla) - SVZOR 5,2,4,2,0,X 5 100 % -MVZOR N1 A2 N2 Vby Vp Vf (otevření sudetoněmecké otázky by mohlo vést) - SVZOR 4,2,0,4,X,4 5 100 % -MVZOR N1 C= NN Z, N1 C= (cukr 17.30 kčs , káva 14.50) - SVZOR 3,3,1,X,3,3 5 100 % -MVZOR N1 Dvčera Vp N4 A2 N2 (vláda včera zrušila usnesení mečiarova kabinetu) - SVZOR 2,2,X,2,5,3 5 100 % -MVZOR N1 NN J^ A1 A1 N1 (prostředí pogress a další programové vybavení) - SVZOR 2,0,X,5,5,2 5 100 % -MVZOR N1 NY1 N1 Z, P1který Vp (rakušan roland ratzenberger , který nepřežil) - SVZOR 2,2,X,5,5,2 5 100 % -MVZOR N1 Rna-1 A4 J^ A4 N4 (zaměření na malé a střední podnikatele) - SVZOR X,0,3,5,3,1 5 100 % -MVZOR N1 Ro-1 Z" A6 N6 Z" (vtip o " průměrných vánocích ") - SVZOR X,0,4,4,1,4 5 100 % -MVZOR N1 Rz-1 A2 A2 N2 Rv-1 (gastfriend z massachusettské všeobecné nemocnice v) - SVZOR X,0,4,4,1,4 5 100 % -MVZOR N1 VB Rk-1 N3 A2 N2 (úrok slouží k poskytování zlevněných úvěrů) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR N1 VB Rod-1 N2 A2 N2 (západ čelí od konce studené války) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR N1 VB Rv-1 P6ten Z, Jže (argumenty spočívají v tom , že) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR N1 VB Vf Rk-1 N3 N2 (ochranka nesmí mít k zajištění bezpečnosti) - SVZOR 1,X,1,2,3,4 5 100 % -MVZOR N1 Vbude Vf A4 A4 N4 (stát bude podporovat soukromou bytovou výstavbu) - SVZOR 2,2,X,5,5,2 5 100 % -MVZOR N1 Z( AA Z. C= Z) (autorka ( nar . 1931 )) - SVZOR X,2,0,2,2,2 5 100 % -MVZOR N1 Z, Ro-1 P6jenž Pse VB (model , o němž se zmiňuje) - SVZOR X,5,5,2,5,0 5 100 % -MVZOR N2 A2 J^ A2 A2 N2 (rozvoje malého a středního soukromého podnikání) - SVZOR X,2,5,2,5,0 5 100 % -MVZOR N2 Rna-1 N6 J^ Rv-1 N6 (práce na prostějovsku a v okolí) - SVZOR X,3,1,0,3,4 5 100 % -MVZOR N2 Ro-1 A6 J^ A6 N6 (zákona o obranné a zahraniční politice) - SVZOR X,0,3,5,3,1 5 100 % -MVZOR N2 Rpro-1 N4 N2 Z( NN (organizace pro osvobození palestiny ( oop) - SVZOR 4,0,1,2,X,4 5 100 % -MVZOR N2 Z, P1který VB Rna-1 N4 (center , která vznikají na podporu) - SVZOR X,3,3,0,3,4 5 100 % -MVZOR N4 N2 Z, A2 N2 J^ (seznam divizí , dceřiných společností nebo) - SVZOR X,5,5,4,5,0 5 100 % -MVZOR N4 Ro-1 N6 A2 A2 N2 (film o činnosti bývalé státní bezpečnosti) - SVZOR X,0,1,5,5,2 5 100 % -MVZOR N6 A2 N2 J^ A6 N6 (vlně korupčních afér a nebývalém nárůstu) - SVZOR 3,2,0,X,5,3 5 100 % -MVZOR N7 N2 J^ N7 A2 N2 (cinkáním klíčů a skandováním známého hesla) - SVZOR 2,0,X,2,5,3 5 100 % -MVZOR NN Z, NN Z- NN J^ (oda , kdu - čsl a) - SVZOR 5,5,3,5,3,X 5 100 % -MVZOR NN Z. Rs-1 N7 Z. A7 (spol . s r . o) - SVZOR X,0,0,2,3,3 5 100 % -MVZOR NY1 N1 Rz-1 A2 A2 N2 (dan etherington z australské národní univerzity) - SVZOR 1,X,1,5,5,2 5 100 % -MVZOR NY1 N1 Vp Rna-1 A6 N6 (boris jelcin vystřídal na špičkové pozici) - SVZOR 1,2,X,2,5,3 5 100 % -MVZOR NY2 N2 Z, NY2 N2 J^ (jiřího lobkowitze , tomáše ježka a) - SVZOR 1,5,5,4,5,X 5 100 % -MVZOR NYN Z. N2 Z( NN Z) (v . koronthályho ( kds )) - SVZOR 2,0,X,2,2,2 5 100 % -MVZOR NYN Z. NYN Z. N1 Rz-1 (j . p . papin z) - SVZOR 4,0,4,2,X,4 5 100 % -MVZOR P1který Pse Vp Rv-1 A6 N6 (která se neobjevila ve zveřejněné poptávce) - SVZOR 2,2,X,2,5,3 5 100 % -MVZOR P1který VB A4 J^ A4 N4 (které poskytují neseriozní a nekvalitní informace) - SVZOR 1,X,3,5,3,1 5 100 % -MVZOR P1který Vby Vp Vf A4 N4 (které by měly nahradit nynější jednání) - SVZOR 2,2,X,2,5,3 5 100 % -MVZOR P3ten Z, Jže A1 N1 VB (tomu , že další rozpor vzniká) - SVZOR X,2,0,4,5,2 5 100 % -MVZOR P4ten Z, Jaby Vby Vbyl Vs (to , aby by bylo realizováno) - SVZOR X,2,0,5,5,2 5 100 % -MVZOR Pse VB Rkolem-1 C= N2 N2 (se pohybuje kolem 180 milionů dolarů) - SVZOR 1,X,1,4,2,4 5 100 % -MVZOR Pse VB Rna-1 C= N2 N2 (se odhadují na 75 milionů dolarů) - SVZOR 1,X,1,2,3,4 5 100 % -MVZOR Pse VB Rv-1 P6ten Z, Jže (se shodují v tom , že) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR Pse Vbude Vf C= Z. N2 (se bude konat 11 . ledna) - SVZOR 2,2,X,5,3,2 5 100 % -MVZOR Pse Vp N1 A2 A2 N2 (se ukázala změna starých výrobních zvyklostí) - SVZOR 1,X,1,5,5,2 5 100 % -MVZOR Pse Vp Rna-1 P6ten Z, Jže (se shodli na tom , že) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR Pse Vp Vf N7 A2 N2 (se měla zabývat restrukturalizací ruského dluhu) - SVZOR 2,X,1,2,5,3 5 100 % -MVZOR Rbez-1 N2 Rna-1 P4ten Z, Jzda (bez ohledu na to , zda) - SVZOR 2,2,X,2,5,3 5 100 % -MVZOR Rk-1 A3 A3 J^ A3 N3 (k podivuhodné morální a intelektuální sebeobnově) - SVZOR X,5,3,5,3,0 5 100 % -MVZOR Rk-1 A3 N3 N2 J^ Rk-1 (k vnitřní směnitelnosti koruny a k) - SVZOR 4,2,0,2,X,4 5 100 % -MVZOR Rk-1 N3 J^ Rk-1 A3 N3 (k brnu a k celé vlasti) - SVZOR 2,0,X,2,5,3 5 100 % -MVZOR Rk-1 N3 N2 A2 A2 N2 (k osudu majetku bývalého sovětského svazu) - SVZOR X,0,1,5,5,2 5 100 % -MVZOR Rna-1 A6 A6 N6 P4ten Vp (na včerejší tiskové konferenci to uvedl) - SVZOR 5,3,3,0,5,X 5 100 % -MVZOR Rna-1 N4 A2 A2 A2 N2 (na stabilitu obdobných malých finančních ústavů) - SVZOR X,0,5,5,5,1 5 100 % -MVZOR Rna-1 N4 N2 Ro-1 A6 N6 (na zmaření dohody o konvenčních silách) - SVZOR X,0,1,2,5,3 5 100 % -MVZOR Ro-1 A4 N4 Z, J^ Ro-1 (o dobrou architekturu , nýbrž o) - SVZOR 4,2,0,4,X,4 5 100 % -MVZOR Ro-1 A6 N6 J^ A6 N6 (o odborné úrovni i hospodářské prosperitě) - SVZOR X,2,3,0,5,3 5 100 % -MVZOR Ro-1 N6 A2 N2 J^ Ro-1 (o zpomalení hospodářského růstu a o) - SVZOR 4,0,3,1,X,4 5 100 % -MVZOR Ro-1 P6který Pse VB Z, Jže (o kterých se soudí , že) - SVZOR 3,0,3,X,5,3 5 100 % -MVZOR Rs-1 A7 A7 J^ A7 N7 (s určitým výrobním nebo obchodním zaměřením) - SVZOR X,5,3,5,3,0 5 100 % -MVZOR Rv-1 A6 N6 VB Rna-1 N6 (v alfabetickém pořádku ukazují na displayi) - SVZOR 3,2,0,X,3,4 5 100 % -MVZOR Rv-1 A6 N6 VB Rv-1 N6 (v současné době převládají ve francii) - SVZOR 3,2,0,X,3,4 5 100 % -MVZOR Rv-1 Dg A6 N6 A2 N2 (v krajně nežádoucí podobě varujícího oslabení) - SVZOR X,2,3,0,5,3 5 100 % -MVZOR Rv-1 N6 A2 A2 N2 Rv-1 (v rámci nynějšího korupčního skandálu v) - SVZOR X,0,4,4,1,4 5 100 % -MVZOR Rv-1 N6 C= Vp A4 N4 (v roce 1990 podal daňové přiznání) - SVZOR 3,0,1,X,5,3 5 100 % -MVZOR Rv-1 N6 Rs-1 A7 N7 VB (v porovnání se současným stavem jde) - SVZOR 2,2,5,4,2,X 5 100 % -MVZOR Rv-1 N6 Vp Ro-1 C= N2 (ve stavebnictví poklesla o 12.2 procenta) - SVZOR 2,0,X,2,3,4 5 100 % -MVZOR TT Dg Z, J^ J^ Dg (nejen politicky , ale i filozoficky) - SVZOR 1,3,3,X,5,3 5 100 % -MVZOR VB A4 N4 J^ Rv-1 N6 (získává nové příznivce i v čase) - SVZOR X,2,0,5,0,4 5 100 % -MVZOR VB A4 N4 Rna-1 A6 N6 (tvoří strategický bod na pozemním koridoru) - SVZOR X,2,0,2,5,3 5 100 % -MVZOR VB N1 A2 N2 NY1 N1 (sleduje tajemník městského úřadu josef kuliš) - SVZOR X,5,3,1,5,0 5 100 % -MVZOR VB N4 Rmezi-1 N7 J^ N7 (vypuknou boje mezi povstalci a armádou) - SVZOR X,0,1,4,2,4 5 100 % -MVZOR VB N4 Z, N4 J^ N4 (vyjadřuje náklady , režie a poplatky) - SVZOR X,4,4,4,0,4 5 100 % -MVZOR VB Rmezi-1 N7 J^ A7 N7 (vzniká mezi záměry a skutečným výkonem) - SVZOR X,0,3,1,5,3 5 100 % -MVZOR VB Rna-1 A6 N6 A2 N2 (najdete na osmé straně příštího čísla) - SVZOR X,0,3,1,5,3 5 100 % -MVZOR VB Ro-1 A4 J^ A4 N4 (jde o mimořádný a neopakovatelný růst) - SVZOR X,0,3,5,3,1 5 100 % -MVZOR VB Ro-1 N4 Rv-1 A6 N6 (jde o práci v nočních hodinách) - SVZOR X,0,1,2,5,3 5 100 % -MVZOR VB Rv-1 A6 N6 A4 N4 (uslyšíte v posledních letech stejnou odpověď) - SVZOR X,0,3,1,5,0 5 100 % -MVZOR VB Z, Jže N1 N2 VB (vyplývá , že část voličů přechází) - SVZOR X,2,0,5,3,2 5 100 % -MVZOR VB Z- TT Pse Z, Jže (ukáže - li se , že) - SVZOR 2,2,X,0,5,0 5 100 % -MVZOR VB Z- TT Ro-1 A4 N4 (jde - li o zákonnou záruku) - SVZOR 2,2,X,0,5,3 5 100 % -MVZOR Vbude Rv-1 NN Dg J, Dg (bude v sr jasno až polojasno) - SVZOR X,0,1,4,0,4 5 100 % -MVZOR Vbyl Dvčera Vs Rv-1 A6 N6 (byla včera otevřena v jihočeském muzeu) - SVZOR 2,2,X,2,5,3 5 100 % -MVZOR Vbyl Vs Rv-1 A6 A6 N6 (byli zvoleni v prvních komunálních volbách) - SVZOR 1,X,1,5,5,2 5 100 % -MVZOR Vf N4 A2 N2 J^ Vf (znát možnosti dalšího vzdělávání a vymezit) - SVZOR 4,0,3,1,X,4 5 100 % -MVZOR Vf N4 N2 A2 A2 N2 (podpořit požadavky vedení občanské demokratické aliance) - SVZOR X,0,1,5,5,2 5 100 % -MVZOR Vf N4 N2 Z, P1který VB (zlepšit kvalitu součástí , které dodávají) - SVZOR X,0,1,5,5,2 5 100 % -MVZOR Vf Rna-1 A4 N4 J^ Vf (přejít na jinou výrobu a najít) - SVZOR 4,0,3,1,X,4 5 100 % -MVZOR Vje A1 N1 N2 A2 N2 (je nedostatečná standardizace ověřování účetních výkazů) - SVZOR X,2,0,2,5,3 5 100 % -MVZOR Vje AC Psi Vf Z, Jže (je nutno si uvědomit , že) - SVZOR X,0,3,0,5,3 5 100 % -MVZOR Vp A1 N1 N2 N1 N1 (sešel budoucí prezident země nelson mandela) - SVZOR X,2,5,2,5,0 5 100 % -MVZOR Vp A1 N1 NN NY1 N1 (řekl bývalý poslanec fs jiří svoboda) - SVZOR X,2,5,2,5,0 5 100 % -MVZOR Vp A4 N4 A2 N2 N2 (předcházel půlroční monitoring tříčlenné komise specialistů) - SVZOR X,2,0,4,2,4 5 100 % -MVZOR Vp A4 N4 N1 Z& A1 (připravila advokátní kancelář vácha & malý) - SVZOR X,2,0,4,2,4 5 100 % -MVZOR Vp A4 N4 Z, P1který Vp (organizoval různá setkání , která vedla) - SVZOR X,2,0,5,5,2 5 100 % -MVZOR Vp C= Z. N2 C= Rv-1 (narodil 18 . července 1918 v) - SVZOR X,3,1,0,3,0 5 100 % -MVZOR Vp J^ Vp N4 A2 N2 (zblbla čili ztratila dar kritického myšlení) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR Vp N4 N2 Ro-1 A6 N6 (schválili návrh dohody o koordinačních institucích) - SVZOR X,0,1,2,5,3 5 100 % -MVZOR Vp N4 Z" A2 N2 Z" (zahájila kampaň " psychologické války ") - SVZOR X,0,4,4,1,4 5 100 % -MVZOR Vp N4 Z, P1který VB N4 (podepsali dohodu , která vytváří základ) - SVZOR X,0,4,4,1,4 5 100 % -MVZOR Vp P3já NY1 N1 Z, N1 (vyprávěla nám ludmila janočková , majitelka) - SVZOR X,0,3,4,0,4 5 100 % -MVZOR Vp P4ten Dvčera A1 N1 N1 (oznámila to včera japonská agentura kjódó) - SVZOR X,0,0,4,0,4 5 100 % -MVZOR Vp Rk-1 N3 A2 A2 N2 (vedla k odhalení utajené zbrojní továrny) - SVZOR X,0,1,5,5,2 5 100 % -MVZOR Vp Rna-1 A4 N4 J^ Vp (vnikly na bangladéšské území a zaútočily) - SVZOR 4,0,3,1,X,4 5 100 % -MVZOR Vp Rna-1 A6 A6 N6 Rv-1 (zapsal na netradiční halové trati v) - SVZOR X,0,4,4,1,4 5 100 % -MVZOR Vp Ro-1 C= N2 J^ Vp (vzrostla o 27 procent a činila) - SVZOR 4,0,1,2,X,4 5 100 % -MVZOR Vp Z, Jže N1 Vbude Vf (zdůraznil , že banka bude půjčovat) - SVZOR X,2,0,5,5,2 5 100 % -MVZOR Vp Z, Jže N1 Vp N4 (oznámil , že auto vypovědělo službu) - SVZOR X,2,0,4,2,4 5 100 % -MVZOR Z, C= C= N1 Rnad-1 N7 (, 123 45 chytrovice nad chytrou) - SVZOR 1,3,1,X,3,4 5 100 % -MVZOR Z, Djak Pse VB Z, VB (, jak se zdá , víme) - SVZOR 3,3,3,5,3,X 5 100 % -MVZOR Z, J^ VB Vf Z, Jže (, avšak lze očekávat , že) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR Z, Jaby Vby N1 Vbyl Vs (, aby by studenti byli přijímáni) - SVZOR 1,X,5,5,5,1 5 100 % -MVZOR Z, Jže N1 VB Rna-1 N6 (, že profesionálové vydělávají na rychlosti) - SVZOR 1,X,3,1,3,4 5 100 % -MVZOR Z, Jže P1ten Vbyl A1 N1 (, že to byl první případ) - SVZOR 1,X,3,1,5,3 5 100 % -MVZOR Z, Jže VB Rk-1 A3 N3 (, že přistoupí k rozhodným akcím) - SVZOR 1,X,1,2,5,3 5 100 % -MVZOR Z, Jže Vje P1ten A1 N1 (, že je to neúčinná léčba) - SVZOR 1,X,1,2,5,2 5 100 % -MVZOR Z, Jže Vp A4 N4 N2 (, že měla minimální počet zákazníků) - SVZOR 1,X,1,4,2,4 5 100 % -MVZOR Z, N1 Z, N1 N1 J^ (, metalimex , pragoimex rapid nebo) - SVZOR 5,5,5,5,3,X 5 100 % -MVZOR Z, N2 Z, A1 N1 J^ (, telekomunikace , letecký průmysl a) - SVZOR 5,5,5,4,5,X 5 100 % -MVZOR Z, P1jenž N1 Vje A1 J, (, jejichž příjem je nižší než) - SVZOR 3,2,3,X,3,4 5 100 % -MVZOR Z, P1který Pse VB Ro-1 N4 (, který se opírá o růst) - SVZOR 3,3,3,X,3,4 5 100 % -MVZOR Z, P1který Rs-1 A7 N7 VB (, který s novou smlouvou nesouhlasí) - SVZOR 5,5,5,4,2,X 5 100 % -MVZOR Z, P1který Vbyl N7 A2 N2 (, který byl vítězem obálkové metody) - SVZOR 2,2,X,2,5,3 5 100 % -MVZOR Z, P3já Z. C= Z. N2 (, nám . 5 . května) - SVZOR 1,X,1,5,3,1 5 100 % -MVZOR Z: C= J* C= J* C= (: 430 x 302 x 115) - SVZOR X,4,4,4,0,4 5 100 % -MVZOR Z: N1 C= NN Z, N1 (: cukr 17.30 kčs , káva) - SVZOR 4,4,4,2,X,4 5 100 % -MVZOR # A1 N1 Z( Vp Z) (# mladá boleslav ( sch )) - SVZOR X,2,0,0,0,0 6 100 % -MVZOR # A7 N7 N2 Vje N1 (# další známkou úspěšnosti je postavení) - SVZOR X,2,4,2,0,4 6 100 % -MVZOR # Dg Pse VB Z, Jže (# osobně se obávám , že) - SVZOR X,3,3,0,5,3 6 100 % -MVZOR # N1 A2 N2 VB N1 (# fond národního majetku vyhlásí podmínky) - SVZOR X,4,3,1,0,4 6 100 % -MVZOR # N1 N2 Vp Z, Jže (# předseda rady potvrdil , že) - SVZOR X,3,1,0,5,3 6 100 % -MVZOR # N1 Rnad-1 N7 Z( N1 (# ústí nad orlicí ( jop) - SVZOR X,0,1,2,0,0 6 100 % -MVZOR # N1 Vby Vp Vbýt Vs (# přihláška by měla být zaslána) - SVZOR X,3,3,0,5,3 6 100 % -MVZOR # N1 Z: N1 J^ P1já (# rádce : zákony a my) - SVZOR X,2,0,4,2,4 6 100 % -MVZOR # Rz-1 P2ten VB Z, Jže (# z toho plyne , že) - SVZOR X,3,1,0,5,3 6 100 % -MVZOR # VB N1 NN Z. C= (# vychází reflex č . 6) - SVZOR X,0,1,2,3,3 6 100 % -MVZOR # VB Pse P1ten Rv-1 N6 (# uvádí se to v usnesení) - SVZOR X,0,1,1,1,4 6 100 % -MVZOR # VB Pse P3já Z, Jže (# zdá se mi , že) - SVZOR X,0,1,1,5,1 6 100 % -MVZOR # VB Ro-1 P4ten Z, Jže (# jde o to , že) - SVZOR X,0,1,2,5,3 6 100 % -MVZOR # Vi NN Z, NN N2 (# buďte p , q paty) - SVZOR X,0,3,1,3,1 6 100 % -MVZOR # Vní J^ N2 Z, Jže (# není proto divu , že) - SVZOR X,2,0,1,5,1 6 100 % -MVZOR # Z( N1 C= Z. C= (# ( nln 4 . 2) - SVZOR X,0,0,5,3,2 6 100 % -MVZOR A1 A1 N1 VB N4 N2 (chystaná generální stávka nenaruší chod hospodářství) - SVZOR 2,2,3,X,3,4 6 100 % -MVZOR A1 N1 Rs-1 N7 J^ N7 (jednopatrová budova s bazénem a brouzdalištěm) - SVZOR 1,X,1,4,2,4 6 100 % -MVZOR A1 N1 VB Rz-1 A2 N2 (druhý důvod vyplývá z určité nouze) - SVZOR 1,2,X,2,5,3 6 100 % -MVZOR A2 N2 A2 N2 Z( NN (bývalého výboru státní bezpečnosti ( kgb) - SVZOR 1,4,3,1,X,4 6 100 % -MVZOR A6 A6 N6 J^ A6 N6 (neodůvodněném pozdním příchodu nebo předčasném odchodu) - SVZOR 2,2,3,X,5,3 6 100 % -MVZOR C= Z, C= J^ C= N2 (30 , 60 nebo 120 stran) - SVZOR 3,3,3,X,3,3 6 100 % -MVZOR C= Z. J^ C= Z. N6 (60 . a 70 . letech) - SVZOR 2,0,5,2,3,X 6 100 % -MVZOR C= Z. N1 A2 A2 N2 (111 . kongres německé chirurgické společnosti) - SVZOR 2,0,X,5,5,2 6 100 % -MVZOR J^ NN N1 N2 A2 Rz-1 (buď r pata kolmice spuštěné z) - SVZOR X,0,0,2,3,4 6 100 % -MVZOR Jaby Vby Vp N4 A2 N2 (aby by zrušil omezení oprávněných osob) - SVZOR X,2,0,2,5,3 6 100 % -MVZOR Jže A1 N1 Vje A7 N7 (že podnikatelská činnost je hlavním zaměstnáním) - SVZOR X,2,3,0,5,3 6 100 % -MVZOR N1 J^ N1 Rs-1 A7 N7 (sloučení nebo splynutí s jinou společností) - SVZOR 1,X,1,2,5,3 6 100 % -MVZOR N1 N2 J^ N4 A2 N2 (uzavření účetnictví a sestavení účetní závěrky) - SVZOR 2,0,X,2,5,3 6 100 % -MVZOR N1 Pse VB Rna-1 A6 N6 (riviéra se nachází na východním pobřeží) - SVZOR 2,2,X,2,5,3 6 100 % -MVZOR N1 Rk-1 A3 N3 A2 N2 (klíček k dalšímu rozvoji české ekonomiky) - SVZOR X,0,3,1,5,3 6 100 % -MVZOR N1 Rk-1 N4 Z: A1 N1 (text k foto : sváteční pohoda) - SVZOR 3,0,1,X,5,3 6 100 % -MVZOR N1 Rpro-1 A4 N4 A2 N2 (doba pro větší uplatnění obrazových aplikací) - SVZOR X,0,3,1,5,3 6 100 % -MVZOR N1 Rz-1 A2 N2 Rv-1 N6 (přenos z hudebního divadla v karlíně) - SVZOR X,0,3,1,3,4 6 100 % -MVZOR N1 VB Rs-1 P7ten Z, Jže (navrhovatelé počítají s tím , že) - SVZOR 1,X,1,2,5,3 6 100 % -MVZOR N1 Vje C= NN Z. NYN (normál je -0.6 st . c) - SVZOR 1,X,1,2,3,3 6 100 % -MVZOR N1 Vp A4 N4 A2 N2 (fanoušci zmařili úspěšný průběh fotbalového utkání) - SVZOR 1,X,3,1,5,3 6 100 % -MVZOR N1 Z" J^ Z" N1 Z" (věčnost " i " konečnost ") - SVZOR 2,0,X,4,2,4 6 100 % -MVZOR N2 Rpro-1 A4 N4 Z( NN (komise pro atomovou energii ( maae) - SVZOR 4,0,3,1,X,4 6 100 % -MVZOR N4 N2 J^ A2 A2 N2 (provoz traktorů a dalších zemědělských strojů) - SVZOR X,2,0,5,5,2 6 100 % -MVZOR N4 N2 Ro-1 A6 N6 N2 (návrh dohody o koordinačních institucích společenství) - SVZOR X,0,1,4,2,4 6 100 % -MVZOR N4 Ro-1 N6 N2 A2 N2 (jednání o výši úhrady léčebných pobytů) - SVZOR X,0,1,2,5,3 6 100 % -MVZOR N6 A2 N2 Z, P1který VB (zájmu právnických osob , které nesledují) - SVZOR X,2,0,5,5,2 6 100 % -MVZOR N7 A2 A2 J^ A2 N2 (možností regionálních poradenských a informačních center) - SVZOR X,5,3,5,3,0 6 100 % -MVZOR N7 N2 J^ A7 N7 N2 (předsedou představenstva a generálním ředitelem tatry) - SVZOR 2,0,X,4,2,4 6 100 % -MVZOR NYN Z. N1 Z( NN Z) (j . vyvadil ( čssd )) - SVZOR 2,0,X,2,2,2 6 100 % -MVZOR NYN Z. NYN Z. NN Z. (k . j . d .) - SVZOR 4,0,4,2,X,4 6 100 % -MVZOR NYN Z. NYN Z. Rz-1 N2 (r . m . z prahy) - SVZOR 2,0,X,2,2,4 6 100 % -MVZOR P1který VB A4 N4 A2 N2 (které obsahují velké množství cizorodých látek) - SVZOR 1,X,3,1,5,3 6 100 % -MVZOR P1který VB N4 A2 A2 N2 (které zakazují dovoz ekologických nákladních vozů) - SVZOR 1,X,1,5,5,2 6 100 % -MVZOR P3já Z. C= Z. N2 C= (nám . 5 . května 2) - SVZOR X,0,4,2,0,4 6 100 % -MVZOR P4ten Vp N1 N2 NY1 N1 (to uvedl ministr hospodářství peter magvaši) - SVZOR 1,X,5,2,5,1 6 100 % -MVZOR Pse VB Rs-1 P7ten Z, Jže (se počítá s tím , že) - SVZOR 1,X,1,2,5,3 6 100 % -MVZOR Pse Vp Rv-1 A6 A6 N6 (se zobchodovalo ve včerejší průběžné aukci) - SVZOR 1,X,1,5,5,2 6 100 % -MVZOR Rdo-1 C2 N2 Rod-1 N2 N2 (do tří týdnů od převzetí věci) - SVZOR X,2,0,2,3,4 6 100 % -MVZOR Rdo-1 N2 A2 J^ A2 N2 (do center historických a lázeňských měst) - SVZOR X,0,3,5,3,1 6 100 % -MVZOR Rk-1 A3 A3 N3 A2 N2 (k nejvýznamnějším modernizačním investicím české armády) - SVZOR X,3,3,0,5,3 6 100 % -MVZOR Rna-1 A4 A4 N4 A2 N2 (na současnou politickou situaci střední evropy) - SVZOR X,3,3,0,5,3 6 100 % -MVZOR Rna-1 N4 A2 N2 J^ Rna-1 (na pokrytí vlastní režie a na) - SVZOR 4,0,3,1,X,4 6 100 % -MVZOR Ro-1 A6 N6 A2 A2 N2 (o bezpečnostních otázkách budoucích autonomních celků) - SVZOR X,2,0,5,5,2 6 100 % -MVZOR Ro-1 N6 A2 J^ A2 N2 (o problematice rozhlasového a televizního vysílání) - SVZOR X,0,3,5,3,1 6 100 % -MVZOR Rpro-1 A4 A4 J^ A4 N4 (pro celou keramickou a práškovou metalurgii) - SVZOR X,5,3,5,3,0 6 100 % -MVZOR Rpřed-1 C7 N7 Vp A4 N4 (před několika dny vypukl další skandál) - SVZOR 3,2,0,X,5,3 6 100 % -MVZOR Rpři-1 N6 A2 N2 A2 N2 (při návštěvě kontrolního střediska kanadských pošt) - SVZOR X,0,3,1,5,3 6 100 % -MVZOR Rs-1 N7 A2 N2 NY7 N7 (s předákem bosenských srbů radovanem karadžičem) - SVZOR X,5,3,1,5,0 6 100 % -MVZOR Rs-1 NY7 N7 J^ NY7 N7 (s jaromírem jágrem a martinem strakou) - SVZOR X,2,3,0,5,3 6 100 % -MVZOR Rv-1 N6 TT C= N2 N2 (ve výši asi 30 miliard korun) - SVZOR X,0,3,1,3,4 6 100 % -MVZOR Rv-1 N6 Z, Jže Pse VB (v případě , že se nedovoláte) - SVZOR X,0,3,1,5,3 6 100 % -MVZOR Rv-1 P6ten Z, Jže N1 VB (v tom , že apartheid musí) - SVZOR X,0,3,1,5,3 6 100 % -MVZOR VB A4 A4 N4 Rv-1 N6 (rýsuje první hospodářský konflikt v rámci) - SVZOR X,3,3,0,3,4 6 100 % -MVZOR VB Dg Vf N4 A2 N2 (nemůže plně poznat vlastnosti kupovaného zboží) - SVZOR X,2,0,2,5,3 6 100 % -MVZOR VB N4 Rna-1 N4 A2 N2 (jde návrh na výplatu dvacetikorunové dividendy) - SVZOR X,0,1,2,5,3 6 100 % -MVZOR Vby Vp Vbýt Vs A1 N1 (by měl být zajištěn plynulý provoz) - SVZOR 1,X,3,1,5,1 6 100 % -MVZOR Vf N4 A2 J^ A2 N2 (udílet řád stříbrného nebo zlatého lva) - SVZOR X,0,3,5,3,1 6 100 % -MVZOR Vf Rna-1 A4 N4 A2 N2 (položit na správnou misku stranických vah) - SVZOR X,0,3,1,5,3 6 100 % -MVZOR Vje A7 N7 Z, P1který VB (je nejdůležitějším faktorem , který ovlivňuje) - SVZOR X,2,0,5,5,2 6 100 % -MVZOR Vp A4 A4 N4 J^ Vp (zvládl náročnou sonátovou formu a obohatil) - SVZOR 4,3,3,0,X,4 6 100 % -MVZOR Vp A4 N4 Ro-1 A6 N6 (měli přehnané představy o platových podmínkách) - SVZOR X,2,0,2,5,3 6 100 % -MVZOR Vp N4 A2 J^ A2 N2 (vyvolal zájem odborné i laické veřejnosti) - SVZOR X,0,3,5,3,1 6 100 % -MVZOR Vp N4 Z, Jaby Vby Vp (vyzvali vládu , aby by prosadila) - SVZOR X,0,3,0,5,3 6 100 % -MVZOR Vp Rdo-1 A2 N2 A2 N2 (vnesla do tehdejší podoby nezávislé scény) - SVZOR X,0,3,1,5,3 6 100 % -MVZOR Vp Rpři-1 A6 N6 Rv-1 N6 (došlo při včerejších volbách ve státě) - SVZOR X,0,3,1,3,4 6 100 % -MVZOR Vp Rv-1 A6 N6 A4 N4 (prožil v minulém roce černou sérii) - SVZOR X,0,3,1,5,0 6 100 % -MVZOR Vp Rv-1 N4 Rv-1 A6 N6 (vystoupila ve čtvrtek v pražské redutě) - SVZOR X,0,1,0,5,3 6 100 % -MVZOR Z" N1 Z" J^ Z" N1 (" věčnost " i " konečnost) - SVZOR 1,3,1,X,5,3 6 100 % -MVZOR Z( C= Z. C= Z. Z- (( 22 . 12 . -) - SVZOR 5,3,1,5,3,X 6 100 % -MVZOR Z, A6 N6 J^ A6 N6 (, šanghajském meči a žabích stehýnkách) - SVZOR 3,2,3,X,5,3 6 100 % -MVZOR Z, J^ VB Psi Z, Jže (, ale nevzpomínám si , že) - SVZOR 1,X,1,2,5,2 6 100 % -MVZOR Z, Jaby Vby Vp Z, Jzda (, aby by zjistil , zda) - SVZOR 1,X,3,1,5,3 6 100 % -MVZOR Z, N1 C= Z. N2 C= (, ulice 28 . října 13) - SVZOR 1,X,4,2,1,4 6 100 % -MVZOR Z, P1který Vp Rz-1 A2 N2 (, která vzešla z ústřední půjčovny) - SVZOR 2,2,X,2,5,3 6 100 % -MVZOR Z, Rv-1 A6 N6 Pse Vp (, v posledních letech se rozšířila) - SVZOR X,5,3,1,5,0 6 100 % -MVZOR Z: A1 J^ Dg A1 N1 (: advokátní a komerčně právní kancelář) - SVZOR X,2,5,4,2,0 6 100 % -MVZOR # A1 A1 N1 Vp N4 (# česká obchodní mise čítala zástupce) - SVZOR X,3,3,4,0,4 7 100 % -MVZOR # A7 N7 A2 N2 Vbyl (# druhým výsledkem vzájemných jednání bylo) - SVZOR X,2,5,4,2,0 7 100 % -MVZOR # N1 N2 NY1 N1 Vp (# vůdce ligy umberto bossi prohlásil) - SVZOR X,4,1,4,5,0 7 100 % -MVZOR # N1 Z( Rdo-1 Z) Z-K (# zlín ( do ) -K) - SVZOR X,0,0,0,0,0 7 100 % -MVZOR # Rna-1 N6 Pse N1 VB (# na chybách se člověk učí) - SVZOR X,5,1,5,5,0 7 100 % -MVZOR A1 N1 N2 NYN Z. N1 (izraelský ministr přistěhovalectví j . perec) - SVZOR 1,5,1,5,3,X 7 100 % -MVZOR A2 A2 N2 Z, N2 J^ (jednotlivých výrobních operací , postupů a) - SVZOR 2,2,5,5,5,X 7 100 % -MVZOR A4 A4 N4 Z( N1 C= (vynikající studijní výsledky ( průměr 1.17) - SVZOR 2,2,X,2,2,4 7 100 % -MVZOR A4 A4 N4 Z( NN Z) (agrární informační centrum ( aiz )) - SVZOR 2,2,3,X,3,3 7 100 % -MVZOR A4 N4 Z( N1 C= Z) (studijní výsledky ( průměr 1.17 )) - SVZOR 1,X,1,1,3,1 7 100 % -MVZOR Dg Vs J^ Dnavíc Vs N7 (běžně honorován a navíc zhodnocen prémií) - SVZOR 1,2,X,4,2,4 7 100 % -MVZOR Dtaké Vs Rdo-1 A2 N2 Ro-1 (také zařazen do čtvrtletního slosování o) - SVZOR 1,X,1,4,2,4 7 100 % -MVZOR J, Rv-1 A6 N6 A2 N2 (než ve stejném měsíci loňského roku) - SVZOR X,0,3,1,5,3 7 100 % -MVZOR J^ N1 Z: Z( C= Z) (a fax : ( 02 )) - SVZOR X,0,4,4,0,4 7 100 % -MVZOR J^ NN N4 A4 Rna-1 N6 (buď q bod ležící na přímce) - SVZOR X,0,0,2,3,4 7 100 % -MVZOR J^ NYN Z. NYN Z. N1 (a k . h . rummenigge) - SVZOR X,5,1,5,3,0 7 100 % -MVZOR J^ P1jaký Rz-1 P2ten VB N4 (a jaké z toho plyne poučení) - SVZOR X,5,4,2,0,4 7 100 % -MVZOR Jaby Vby Vp Rv-1 A6 N6 (aby by mohl ve sporných případech) - SVZOR X,2,0,2,5,3 7 100 % -MVZOR N1 A1 Rv-1 P6tento N6 VB (nápady zveřejněné v této rubrice odměňujeme) - SVZOR 5,0,1,4,2,X 7 100 % -MVZOR N1 A2 N2 Vje Rv-1 N6 (diverzifikace výrobního programu je v situaci) - SVZOR 3,2,0,X,3,4 7 100 % -MVZOR N1 NN Z, NN Vjsou N1 (přímky p , q jsou souběžky) - SVZOR 4,2,0,2,X,4 7 100 % -MVZOR N1 Pse Vp C= Z. N2 (mandela se narodil 18 . července) - SVZOR 2,2,X,5,3,2 7 100 % -MVZOR N1 Rk-1 P3ten Vp Z, Jže (koukol k tomu sdělil , že) - SVZOR 3,3,1,X,5,3 7 100 % -MVZOR N1 VB Rdo-1 C= Z. N2 (výstava potrvá do 15 . května) - SVZOR 1,X,1,5,3,2 7 100 % -MVZOR N1 Z, P1který Pse Dg VB (pláž , která se mírně svažuje) - SVZOR X,5,5,5,5,0 7 100 % -MVZOR N1 Z, P1který Vp Z, Jže (hromada , která odhlasovala , že) - SVZOR X,3,3,0,5,3 7 100 % -MVZOR N2 A2 A2 J^ A2 N2 (zástupců českých finančních a průmyslových kruhů) - SVZOR X,5,3,5,3,0 7 100 % -MVZOR N4 Rmezi-1 N7 J^ A7 N7 (paralelu mezi současností a morálními hodnotami) - SVZOR X,0,3,1,5,3 7 100 % -MVZOR N4 Ro-1 A6 J^ A6 N6 (pověst o léčivých a magických účincích) - SVZOR X,0,3,5,3,1 7 100 % -MVZOR N4 Vjste Pse Rpři-1 N6 Vp (chyby jste se při podnikání dopustili) - SVZOR 5,5,5,5,3,X 7 100 % -MVZOR N6 Rna-1 A4 N4 A2 N2 (reakci na páteční přednášku českého prezidenta) - SVZOR X,0,3,1,5,3 7 100 % -MVZOR NYN Z. N1 VB Z, Jže (r . novák upozorňuje , že) - SVZOR 2,0,3,X,5,3 7 100 % -MVZOR Pse VB Z, Jže N1 VB (se uvádí , že tibet stojí) - SVZOR 1,X,3,1,5,3 7 100 % -MVZOR Rdo-1 A2 N2 Ro-1 C= N2 (do čtvrtletního slosování o 3000 korun) - SVZOR X,2,0,2,3,4 7 100 % -MVZOR Rk-1 A3 A3 N3 Rv-1 N6 (k největším inscenačním úspěchům v historii) - SVZOR X,3,3,0,3,4 7 100 % -MVZOR Rk-1 N3 Ro-1 N6 A2 N2 (k úvahám o obnovení silné pozice) - SVZOR X,0,1,2,5,3 7 100 % -MVZOR Rmezi-1 N7 N2 J^ N7 N2 (mezi kouřením marihuany a pícháním heroinu) - SVZOR X,3,1,0,3,4 7 100 % -MVZOR Rna-1 A4 N4 N2 A2 N2 (na nový způsob úhrady lázeňské péče) - SVZOR X,2,0,2,5,3 7 100 % -MVZOR Ro-1 A4 N4 J^ A4 N4 (o politickou hru a prezidentskou kampaň) - SVZOR X,2,3,0,5,3 7 100 % -MVZOR Rpo-1 A6 N6 A2 A2 N2 (po počátečním náporu zahraničních poradenských firem) - SVZOR X,2,0,5,5,2 7 100 % -MVZOR Rv-1 A6 N6 Vp Rna-1 N6 (v minulých dnech pobýval na kubě) - SVZOR 3,2,0,X,3,4 7 100 % -MVZOR Rv-1 C= Z. N6 A2 N2 (ve 2 . vlně kuponové privatizace) - SVZOR X,3,1,0,5,3 7 100 % -MVZOR Rv-1 C= Z. NN Z. Vp (v 11 . min . dal) - SVZOR 5,3,1,0,3,X 7 100 % -MVZOR Rv-1 N6 Rz-1 N2 Rna-1 N4 (v noci ze čtvrtka na pátek) - SVZOR X,0,1,2,1,4 7 100 % -MVZOR VB A4 A4 N4 A2 N2 (představuje nejnižší ucelenou formu vysokoškolského studia) - SVZOR X,3,3,0,5,3 7 100 % -MVZOR VB A4 A4 N4 J^ VB (připíná rudé šesticípé hvězdy a ohání) - SVZOR 4,3,3,0,X,4 7 100 % -MVZOR VB Rdo-1 A2 N2 A2 N2 (jdou do druhé vlny kupónové privatizace) - SVZOR X,0,3,1,5,3 7 100 % -MVZOR VB Rs-1 N7 N2 A2 N2 (počítá s vybudováním sítě vlastních prodejen) - SVZOR X,0,1,2,5,3 7 100 % -MVZOR Vbude Dtaké Vs Rdo-1 A2 N2 (bude také zařazen do čtvrtletního slosování) - SVZOR 2,2,X,2,5,3 7 100 % -MVZOR Vjste Pse Rpři-1 N6 Vp J^ (jste se při podnikání dopustili a) - SVZOR 4,4,4,2,5,X 7 100 % -MVZOR Vp P3já N1 N2 NY1 N1 (řekl nám ředitel firmy jiří nývlt) - SVZOR X,0,5,2,5,0 7 100 % -MVZOR Vp Rv-1 A6 J^ A6 N6 (napsal v sedmdesátých a osmdesátých letech) - SVZOR X,0,3,5,3,1 7 100 % -MVZOR Vp TT Rv-1 C= Z. N6 (skončilo až v 97 . minutě) - SVZOR X,5,0,5,3,2 7 100 % -MVZOR Vs A7 N7 J^ A7 N7 (zvýhodněny vyššími podporami a speciálními programy) - SVZOR X,2,3,0,5,3 7 100 % -MVZOR Vs Rdo-1 A2 N2 Ro-1 C= (zařazen do čtvrtletního slosování o 3000) - SVZOR X,0,3,1,3,4 7 100 % -MVZOR Z, J^ VB Pse Z, Jže (, ale zdá se , že) - SVZOR 1,X,1,2,5,2 7 100 % -MVZOR Z, P1který Pse VB N7 N2 (, který se nezabývá oceňováním diamantů) - SVZOR 3,3,3,X,3,4 7 100 % -MVZOR # A1 A1 N1 Dvčera Vp (# jihojemenské vojenské zdroje včera varovaly) - SVZOR X,3,3,5,5,0 8 100 % -MVZOR # Rod-1 C= Z. N2 VB (# od 1 . ledna vzniká) - SVZOR X,5,4,2,1,0 8 100 % -MVZOR # Vp P4ten A1 N1 Z.K (# oznámily to policejní zdroje .K) - SVZOR X,0,1,4,1,0 8 100 % -MVZOR A1 N1 A1 Rv-1 P6tento N6 (podnikatelské nápady zveřejněné v této rubrice) - SVZOR 1,X,1,2,5,3 8 100 % -MVZOR A1 N1 VB Rpro-1 A4 N4 (američtí manažeři pokládají pro nejbližší období) - SVZOR 1,2,X,2,5,3 8 100 % -MVZOR A2 N2 Rpro-1 A4 N4 Z( (mezinárodní komise pro atomovou energii () - SVZOR 1,5,1,4,2,X 8 100 % -MVZOR A2 Rz-1 N2 NN Rna-1 N4 (spuštěné z bodu r na přímku) - SVZOR X,0,1,2,0,4 8 100 % -MVZOR A7 A7 N7 Z, P1který VB (druhým důležitým momentem , který působí) - SVZOR 2,2,X,5,5,2 8 100 % -MVZOR C= Z: C= Z: C= NN (1 : 21 : 47 h) - SVZOR 3,3,3,X,3,3 8 100 % -MVZOR N1 Dvčera NN Vp Z, Jže (vavrdová včera ln řekla , že) - SVZOR 3,3,3,X,5,3 8 100 % -MVZOR N1 N2 A2 Rz-1 N2 NN (pata kolmice spuštěné z bodu r) - SVZOR X,0,1,2,3,4 8 100 % -MVZOR N1 Rza-1 N4 NN Z: C= (cena za osobu kč : 3490) - SVZOR 4,0,1,5,X,4 8 100 % -MVZOR N1 Z, P1který Pse Vp Rna-1 (námořníci , kteří se podíleli na) - SVZOR X,4,4,4,0,4 8 100 % -MVZOR N2 A2 Rz-1 N2 NN Rna-1 (kolmice spuštěné z bodu r na) - SVZOR X,0,1,2,3,1 8 100 % -MVZOR P1což-1 Vje Ro-1 C= N2 Dvíce (což je o 500 korun více) - SVZOR 1,X,5,2,3,1 8 100 % -MVZOR P2ten Z, P1který VB A4 N4 (těch , kteří nabízejí vlastní modely) - SVZOR X,3,3,0,5,3 8 100 % -MVZOR Pse VB C= Z. N2 Rv-1 (se uskuteční 22 . března v) - SVZOR 1,X,4,2,1,1 8 100 % -MVZOR Rk-1 A3 N3 Rv-1 A6 N6 (k podstatnějším změnám v odpisové politice) - SVZOR X,2,0,2,5,3 8 100 % -MVZOR Ro-1 N6 Z, N6 J^ N6 (o poměrech , výrobcích nebo výkonech) - SVZOR X,4,4,4,0,4 8 100 % -MVZOR Rpo-1 A6 N6 Rv-1 A6 N6 (po prudkém poklesu v minulém týdnu) - SVZOR X,2,0,2,5,3 8 100 % -MVZOR Rpři-1 N6 A2 J^ A2 N2 (při výstavbě rozsáhlých a náročných děl) - SVZOR X,0,3,5,3,1 8 100 % -MVZOR Rs-1 A7 N7 J^ Rs-1 N7 (se zvláštními předpisy a s požadavky) - SVZOR 3,2,0,X,3,4 8 100 % -MVZOR Rs-1 N7 Rna-1 N4 A2 N2 (s prostředky na rekonstrukci veletržního paláce) - SVZOR X,0,1,2,5,3 8 100 % -MVZOR Rs-1 N7 Rod-1 C= Z. N2 (s platností od 1 . dubna) - SVZOR X,0,1,5,3,2 8 100 % -MVZOR Rz-1 C= Z. C= Z. C= (z 9 . 6 . 1991) - SVZOR X,3,1,0,3,3 8 100 % -MVZOR Rz-1 N2 NYN NYN Z. N2 (z knihy mary e . whiteové) - SVZOR X,0,5,5,3,1 8 100 % -MVZOR VB A4 N4 N2 A2 N2 (požadují úplný zákaz exportu živých zvířat) - SVZOR X,2,0,2,5,3 8 100 % -MVZOR VB A4 N4 Ro-1 A6 N6 (podává základní přehled o řádové architektuře) - SVZOR X,2,0,2,5,3 8 100 % -MVZOR VB A4 N4 Z, P1který VB (ničí slabý dinár , který nemá) - SVZOR X,2,0,5,5,2 8 100 % -MVZOR VB Rv-1 A6 N6 A1 N1 (platí v prvním kole kvalifikovaný zákaz) - SVZOR X,0,3,1,5,0 8 100 % -MVZOR VB Vf A4 N4 J^ Vf (chceš dýchat čistý vzduch a mít) - SVZOR X,4,3,1,0,4 8 100 % -MVZOR VB Z, Jže Vby N1 Vp (myslíte , že by vláda chtěla) - SVZOR X,2,0,5,5,2 8 100 % -MVZOR Vf Rk-1 A3 N3 A2 N2 (dojít k výraznějšímu rozvoji třetí skupiny) - SVZOR X,0,3,1,5,3 8 100 % -MVZOR Vje Ro-1 C= N2 Dvíce J, (je o 500 korun více než) - SVZOR X,4,1,2,0,4 8 100 % -MVZOR Vp Rna-1 A6 N6 Rv-1 N6 (vystřídal na špičkové pozici v kremlu) - SVZOR X,0,3,1,3,4 8 100 % -MVZOR Vp Rz-1 C= Rna-1 C= N2 (klesly ze 160 na 60 jednotek) - SVZOR X,0,1,0,3,4 8 100 % -MVZOR Z, Jaby Vby Pse Vp N7 (, aby by se neznehodnocovaly inflací) - SVZOR 1,X,4,4,1,4 8 100 % -MVZOR # C= N1 Z, N1 Z, (# 8.00 trh , obchod ,) - SVZOR X,0,5,5,5,0 9 90 % - SVZOR X 1 10 % -MVZOR # N1 A1 C= C= C= (# amur bílý 1981 18.32 105) - SVZOR X,0,1,0,0,0 9 100 % -MVZOR # N1 Z( Vf Z) Z-K (# olomouc ( pet ) -K) - SVZOR X,0,0,0,0,0 9 100 % -MVZOR # P4co-1 Z- Dkdy Z- Dkde (# co - kdy - kde) - SVZOR X,4,4,4,0,4 9 90 % - SVZOR X 1 10 % -MVZOR A1 A1 A1 N1 Rv-1 N6 (největší česká veletržní účast v zahraničí) - SVZOR 3,3,3,X,3,4 9 90 % - SVZOR X 1 10 % -MVZOR A1 N1 A2 A2 N2 Vp (celkový objem loňských podnikových výkonů činil) - SVZOR 1,5,4,4,1,X 9 100 % -MVZOR A1 N1 Rpro-1 N4 A2 N2 (cenová hladina pro akcie celého podoboru) - SVZOR 1,X,1,2,5,3 9 90 % - SVZOR 1,X,1,2,5,1 1 10 % -MVZOR A1 Z, A1 Z, A1 J^ (moderní , efektní , nerozbitné a) - SVZOR 5,5,5,5,5,X 9 90 % - SVZOR X 1 10 % -MVZOR A2 Z, A2 Z, A2 J^ (dopravních , energetických , ekologických a) - SVZOR 5,5,5,5,5,X 9 90 % - SVZOR X 1 10 % -MVZOR A4 N4 N2 Z, N2 J^ (strohé konstatování starožitníků , památkářů i) - SVZOR 1,X,5,5,5,1 9 100 % -MVZOR A4 N4 Rs-1 A7 A7 N7 (třicetileté zkušenosti s podobným restrukturalizačním procesem) - SVZOR 1,X,1,5,5,2 9 100 % -MVZOR A7 N7 N2 A2 N2 Vje (výchozím předpokladem poklesu daňových sazeb je) - SVZOR 1,5,1,4,2,X 9 100 % -MVZOR C= A2 J^ C= A2 N2 (3700 osobních a 400 nákladních vozů) - SVZOR 2,0,X,2,5,3 9 90 % - SVZOR 1,2,5,4,2,X 1 10 % -MVZOR N1 A2 N2 N2 NY1 N1 (majitel fotbalového hradce králové jan voda) - SVZOR 5,2,0,2,5,X 9 100 % -MVZOR N1 A2 N2 NY1 N1 Z( (předseda zahraničního výboru jiří payne () - SVZOR 4,2,0,4,X,4 9 90 % - SVZOR X 1 10 % -MVZOR N1 A2 N2 Vp A4 N4 (většina ekonomických ukazatelů zaznamenala citelný pokles) - SVZOR 3,2,0,X,5,3 9 100 % -MVZOR N1 NYN Z. NYN Z. N2 (kanárek j . v . friče) - SVZOR X,5,1,5,3,0 9 100 % -MVZOR N1 Rpro-1 A4 N4 J^ N4 (smysl pro určitý řád a přesnost) - SVZOR X,0,3,4,1,4 9 100 % -MVZOR N1 Rpro-1 N4 J^ A4 N4 (centrum pro demokracii a svobodné podnikání) - SVZOR X,0,3,1,5,3 9 100 % -MVZOR N1 Z, P1který Vby Vp Vf (nadace , která by měla přinést) - SVZOR X,4,4,4,0,4 9 90 % - SVZOR X 1 10 % -MVZOR N4 A2 N2 A2 A2 N2 (výsledky prvního kola alžírských parlamentních voleb) - SVZOR X,2,0,5,5,2 9 90 % - SVZOR X 1 10 % -MVZOR N4 N2 A2 N2 A2 N2 (příslušníky služby kriminální policie české republiky) - SVZOR X,0,3,1,5,3 9 90 % - SVZOR X 1 10 % -MVZOR NY1 N1 Pse VB Z, Jže (jiří prokeš se obává , že) - SVZOR 1,3,3,X,5,3 9 100 % -MVZOR NY1 N1 Z( NN Z) Vp (viktor dobal ( oda ) začal) - SVZOR 1,5,1,1,1,X 9 100 % -MVZOR NYN Z. N1 Rz-1 A2 N2 (v . prajzler z moravského krumlova) - SVZOR 2,0,X,2,5,3 9 90 % - SVZOR X 1 10 % -MVZOR Rdo-1 C= Z. C= Z. C= (do 31 . 12 . 1995) - SVZOR X,3,1,0,3,3 9 100 % -MVZOR Rdo-1 C= Z. N2 A2 N2 (do 2 . vlny kuponové privatizace) - SVZOR X,3,1,0,5,3 9 100 % -MVZOR Rna-1 A4 N4 Rv-1 A6 N6 (na velké změny v celém klubu) - SVZOR X,2,0,2,5,3 9 90 % - SVZOR X 1 10 % -MVZOR Ro-1 A6 N6 N2 A2 N2 (o technickém zajištění propouštění potravinářských výrobků) - SVZOR X,2,0,2,5,3 9 100 % -MVZOR Rod-1 C= Z. C= Z. C= (od 1 . 8 . 1992) - SVZOR X,3,1,0,3,3 9 100 % -MVZOR Rs-1 A7 N7 A2 A2 N2 (s dalším snížením celkového odvodového zatížení) - SVZOR X,2,0,5,5,2 9 100 % -MVZOR Rv-1 A6 N6 N2 J^ N2 (ve vítkovickém paláci kultury a sportu) - SVZOR X,2,0,4,2,4 9 90 % - SVZOR X 1 10 % -MVZOR Rv-1 C= Z. N6 Vp N1 (ve 25 . minutě nemohl kašťák) - SVZOR 4,3,1,0,X,4 9 90 % - SVZOR X 1 10 % -MVZOR Rz-1 A2 N2 J^ A2 N2 (z kontinentální snídaně a jednotné večeře) - SVZOR X,2,3,0,5,3 9 100 % -MVZOR VB C= Z. N2 Rv-1 N6 (najdete 12 . dubna v čísle) - SVZOR X,3,1,0,0,4 9 100 % -MVZOR VB Vf A4 J^ A4 N4 (musí předložit vyplněné a podepsané prohlášení) - SVZOR X,0,3,5,3,1 9 90 % - SVZOR X 1 10 % -MVZOR VB Z, Jže VB A4 N4 (znamená , že postačuje pouhé nebezpečí) - SVZOR X,2,0,2,5,3 9 100 % -MVZOR VB Z, Jže VB Ro-1 N4 (shodneme , že jde o pozornost) - SVZOR X,2,0,2,3,4 9 100 % -MVZOR Vp Rna-1 A4 N4 A2 N2 (vynaložili na křiklavý obraz bizarního světa) - SVZOR X,0,3,1,5,3 9 90 % - SVZOR X 1 10 % -MVZOR Z, C= C= Z, C= C= (, 301 53 , 469 63) - SVZOR 3,3,1,X,3,4 9 100 % -MVZOR Z, Jže A1 N1 Vbude Vf (, že koupené zboží bude vykazovat) - SVZOR 1,X,3,5,5,1 9 100 % -MVZOR Z, NY1 N1 Z, N1 N2 (, pavel pršala , vedoucí oddělení) - SVZOR X,2,3,0,3,4 9 90 % - SVZOR X 1 10 % -MVZOR Z, P1který Rv-1 N6 C= Vp (, které v roce 1989 dosahovaly) - SVZOR 5,5,5,2,3,X 9 90 % - SVZOR X 1 10 % -MVZOR # A1 N1 Vp Rv-1 N4 (# jamajská vláda rezignovala v neděli) - SVZOR X,2,3,0,3,4 10 100 % -MVZOR # N1 Rod-1 C= Rdo-1 C= (# přestávka od 5.15 do 6.00) - SVZOR X,0,1,2,1,4 10 90 % - SVZOR X 1 9 % -MVZOR # Vp P4ten Dvčera Rv-1 N6 (# oznámil to včera v sarajevu) - SVZOR X,0,1,1,1,4 10 90 % - SVZOR X 1 9 % -MVZOR A1 N1 N2 Z, N2 J^ (mezinárodní veletrh elektroniky , telekomunikace a) - SVZOR 1,X,5,5,5,1 10 90 % - SVZOR X 1 9 % -MVZOR A1 Z" J^ Z" A1 Z" (naléhavý " a " důležitý ") - SVZOR 2,0,X,4,2,4 10 100 % -MVZOR A2 J^ A2 N2 A2 N2 (české a slovenské federace ledního hokeje) - SVZOR 1,3,1,X,5,3 10 90 % - SVZOR X 1 9 % -MVZOR N1 Rmezi-1 N7 J^ A7 N7 (mezičlánek mezi představenstvem a dozorčí radou) - SVZOR X,0,3,1,5,3 10 100 % -MVZOR NY1 N1 J^ N1 NY1 N1 (ladislav feierabend a generál františek moravec) - SVZOR 1,2,X,5,5,2 10 100 % -MVZOR NYN Z. N1 Z, N1 N2 (p . slaný , ředitel odboru) - SVZOR 2,0,3,X,3,4 10 100 % -MVZOR Rna-1 A6 N6 A2 A2 N2 (na prezentačním semináři mezinárodní poradenské společnosti) - SVZOR X,2,0,5,5,2 10 100 % -MVZOR Ro-1 C= N2 Dvíce J, Rv-1 (o 23 procent více než v) - SVZOR 3,0,1,X,3,4 10 100 % -MVZOR Rpro-1 A4 N4 J^ A4 N4 (pro osobní identifikaci a dálkové ovládání) - SVZOR X,2,3,0,5,3 10 90 % - SVZOR X 1 9 % -MVZOR Rs-1 N7 A2 J^ A2 N2 (se závazky kreditní a průmyslové banky) - SVZOR X,0,3,5,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Rv-1 N6 C= Z- C= N2 (ve výši 300 - 600 mil) - SVZOR X,0,3,1,3,3 10 90 % - SVZOR X 1 9 % -MVZOR Rv-1 N6 C= Z- C= Vp (v letech 1988 - 1993 snížil) - SVZOR 5,0,3,1,3,X 10 90 % - SVZOR X 1 9 % -MVZOR VB Vf N4 A2 A2 N2 (přikazují otevřít láhev bílého suchého vína) - SVZOR X,0,1,5,5,2 10 90 % - SVZOR X 1 9 % -MVZOR Z, Jaby Vby N1 N2 Vp (, aby by pracovnice pokladen mohly) - SVZOR 1,X,5,5,3,1 10 90 % - SVZOR X 1 9 % -MVZOR Z, Jže Vby A1 N1 Vp (, že by česká vláda organizovala) - SVZOR 1,X,5,4,5,1 10 90 % - SVZOR X 1 9 % -MVZOR Z, N2 J^ A2 A2 N2 (, lodí a mezinárodního cestovního ruchu) - SVZOR 2,2,X,5,5,2 10 100 % -MVZOR Z- C= Z. A1 A1 N1 (- 21 . mezinárodní odborný veletrh) - SVZOR X,5,1,5,5,0 10 90 % - SVZOR X 1 9 % -MVZOR # N1 N2 VB Z, Jže (# řada pisatelů tvrdí , že) - SVZOR X,3,1,0,5,3 11 91 % - SVZOR X 1 8 % -MVZOR # N1 Z- N1 C= Z: (# olomouc - litvínov 3 :) - SVZOR X,2,0,2,5,0 11 91 % - SVZOR X,2,0,2,5,2 1 8 % -MVZOR A4 J^ A4 N4 A2 N2 (povrchovou a hlubinnou těžbu hnědého uhlí) - SVZOR 1,3,1,X,5,3 11 100 % -MVZOR C= C= N1 C= Z- N1 (160 68 praha 6 - bubeneč) - SVZOR 2,0,X,2,5,2 11 91 % - SVZOR 2,0,X,2,5,3 1 8 % -MVZOR N1 A2 N2 VB Rv-1 N6 (doba úplné zkoušky nepřekračuje v současnosti) - SVZOR 3,2,0,X,3,4 11 100 % -MVZOR N1 AA Z. NN Z. N1 (výsledky a . s . synthesia) - SVZOR X,3,1,0,3,3 11 100 % -MVZOR N4 A2 A2 J^ A2 N2 (tucet různých národních a náboženských svátků) - SVZOR X,5,3,5,3,0 11 100 % -MVZOR Rdo-1 N2 Z, N2 J^ N2 (do íránu , iráku a libye) - SVZOR X,4,4,4,0,4 11 100 % -MVZOR Rk-1 A3 N3 A2 A2 N2 (k lepšímu fungování českého politického systému) - SVZOR X,2,0,5,5,2 11 100 % -MVZOR Rpo-1 N6 A2 N2 A2 N2 (po ukončení první vlny kuponové privatizace) - SVZOR X,0,3,1,5,3 11 100 % -MVZOR Rz-1 A2 N2 J^ Rz-1 N2 (z vlastních produktů a z produktů) - SVZOR 3,2,0,X,3,4 11 100 % -MVZOR Rz-1 N2 Z, N2 J^ N2 (z her , sázek a půjček) - SVZOR X,4,4,4,0,4 11 91 % - SVZOR 2,0,X,4,2,4 1 8 % -MVZOR Vby Vp Rv-1 A6 N6 Vf (by mohl ve sporných případech zasahovat) - SVZOR 1,X,1,4,2,1 11 91 % - SVZOR 1,X,5,4,2,1 1 8 % -MVZOR Vp A1 A1 N1 NY1 N1 (sdělil premiérův tiskový tajemník petr štěpánek) - SVZOR X,3,3,5,5,0 11 91 % - SVZOR X 1 8 % -MVZOR Z, N2 Z, A2 N2 J^ (, perel , stříbrného zboží a) - SVZOR 5,5,5,4,5,X 11 91 % - SVZOR X 1 8 % -MVZOR Z, P1který Vje Rv-1 A6 N6 (, které je v celním sazebníku) - SVZOR 2,2,X,2,5,3 11 91 % - SVZOR X 1 8 % -MVZOR A6 A6 N6 Rv-1 A6 N6 (prvních všerasových volbách v jihoafrické republice) - SVZOR 2,2,X,2,5,3 12 92 % - SVZOR X 1 7 % -MVZOR A7 N7 A2 J^ A2 N2 (bohatou kolekcí jarního i zimního odívání) - SVZOR 1,X,3,5,3,1 12 100 % -MVZOR N1 N2 A2 N2 NY1 N1 (náměstek ministra zahraničních věcí alexandr vondra) - SVZOR 5,0,3,1,5,X 12 92 % - SVZOR 5,0,3,0,5,X 1 7 % -MVZOR N1 Rpro-1 A4 J^ A4 N4 (veletrh pro biochemickou a instrumentální analytiku) - SVZOR X,0,3,5,3,1 12 100 % -MVZOR N1 Vje Rv-1 P6ten Z, Jže (potíž je v tom , že) - SVZOR 1,X,1,2,5,3 12 100 % -MVZOR N1 Vp Z, Jže N1 VB (ředitel sdělil , že podnik nemá) - SVZOR 1,X,3,1,5,3 12 92 % - SVZOR X 1 7 % -MVZOR N1 Z( N1 Rv-1 N6 Z) (valkoun ( hostování v xaverově )) - SVZOR X,0,0,2,3,0 12 100 % -MVZOR N6 A2 N2 J^ A2 N2 (oborech anorganické chemie a průmyslových hnojiv) - SVZOR X,2,3,0,5,3 12 100 % -MVZOR Rna-1 A4 N4 A2 A2 N2 (na nižší ceny dovážených zahraničních vozů) - SVZOR X,2,0,5,5,2 12 92 % - SVZOR X 1 7 % -MVZOR Vp A1 N1 N2 NY1 N1 (uvedl generální ředitel firmy zbyněk ságner) - SVZOR X,2,5,2,5,0 12 92 % - SVZOR X 1 7 % -MVZOR Z, N1 A2 N2 A2 N2 (, ředitel žatecké pobočky komerční banky) - SVZOR X,0,3,1,5,3 12 92 % - SVZOR X 1 7 % -MVZOR # N1 Z( NN Z. Z) (# salvador ( šp . )) - SVZOR X,0,1,1,3,1 13 92 % - SVZOR X,0,0,0,3,0 1 7 % -MVZOR A1 N1 N2 N2 NY1 N1 (tiskový mluvčí ministerstva spravedlnosti vladimír voráček) - SVZOR 1,5,1,2,5,X 13 92 % - SVZOR 1,5,3,1,5,X 1 7 % -MVZOR A1 N1 Rmezi-1 N7 J^ N7 (další rozdíl mezi prahou a obcí) - SVZOR 1,X,1,4,2,4 13 92 % - SVZOR X 1 7 % -MVZOR N1 Rz-1 A2 N2 A2 N2 (zachař z pražského ústavu památkové péče) - SVZOR X,0,3,1,5,3 13 92 % - SVZOR X 1 7 % -MVZOR Rk-1 N3 A2 N2 A2 N2 (k poruše naftového čerpadla motorového vozu) - SVZOR X,0,3,1,5,3 13 92 % - SVZOR X,0,3,1,5,1 1 7 % -MVZOR Rk-1 P3ten Z, Jaby Vby Vp (k tomu , aby by porážel) - SVZOR X,0,3,1,5,3 13 100 % -MVZOR Vp Ro-1 C= N2 Rna-1 C= (klesl o 1.7 procenta na 245000) - SVZOR X,0,1,2,0,4 13 100 % -MVZOR Z( NN C= Z- C= Z)K (( čt 2 - 10.40 )K) - SVZOR 3,3,1,X,3,3 13 92 % - SVZOR X 1 7 % -MVZOR Z, N4 C= Z: C= Z, (, skóre 40 : 18 ,) - SVZOR 5,5,3,1,3,X 13 100 % -MVZOR # N1 Z( Vs Z) Z-K (# praha ( pen ) -K) - SVZOR X,0,0,0,0,0 14 100 % -MVZOR # VB P1ten Rz-1 A2 N2 (# vyplývá to z předběžných údajů) - SVZOR X,0,1,1,5,3 14 100 % -MVZOR A1 N1 Rpro-1 N4 J^ N4 (různé příručky pro podnikatele a ekonomy) - SVZOR 1,X,1,4,2,4 14 100 % -MVZOR A4 Z, A4 J^ A4 N4 (právnické , tuzemské i zahraniční osoby) - SVZOR 3,3,3,5,3,X 14 93 % - SVZOR X 1 6 % -MVZOR A6 Z, A6 J^ A6 N6 (obchodní , marketingové a komerční oblasti) - SVZOR 3,3,3,5,3,X 14 93 % - SVZOR X 1 6 % -MVZOR A7 A7 N7 J^ A7 N7 (nízkými technickými parametry i značnou opotřebovaností) - SVZOR 2,2,3,X,5,3 14 93 % - SVZOR X,2,3,0,5,3 1 6 % -MVZOR C1 Rz-1 A2 N2 A2 N2 (jedna ze základních aktivit hospodářské komory) - SVZOR X,0,3,1,5,3 14 100 % -MVZOR C7 Rz-1 A2 N2 A2 N2 (jedním z krvavých bojišť studené války) - SVZOR X,0,3,1,5,3 14 100 % -MVZOR N1 A2 N2 A2 A2 N2 (havárie druhého bloku bělojarské jaderné elektrárny) - SVZOR X,2,0,5,5,2 14 93 % - SVZOR X,2,0,2,5,3 1 6 % -MVZOR N7 A2 N2 J^ A7 N7 (řediteli akciových společností a vrcholovými manažery) - SVZOR 3,2,0,X,5,3 14 100 % -MVZOR Vp Ro-1 C= Z% Rna-1 C= (zvýšil o 9.2 % na 148.9) - SVZOR X,0,1,2,0,4 14 100 % -MVZOR Z, NY1 N1 J^ NY1 N1 (, bohuslav fireš a marie míková) - SVZOR 3,2,3,X,5,3 14 100 % -MVZOR # N1 Z( NN Z. Z)K (# heywood ( kan . )K) - SVZOR X,0,1,1,3,1 15 100 % -MVZOR A1 N1 VB A4 N4 N2 (manažerské centrum připravuje druhý ročník soutěže) - SVZOR 1,2,X,4,2,4 15 93 % - SVZOR X 1 6 % -MVZOR A7 N7 J^ A7 A7 N7 (psychickým zhroucením a dalšími zdravotními potížemi) - SVZOR 1,2,X,5,5,2 15 93 % - SVZOR X 1 6 % -MVZOR Jaby Vby Pse A1 N1 Vp (aby by se nákladní vozidla prodávala) - SVZOR X,5,5,4,5,0 15 93 % - SVZOR X 1 6 % -MVZOR N2 Rpro-1 A4 N4 J^ N4 (organizace pro hospodářskou spolupráci a rozvoj) - SVZOR X,0,3,4,1,4 15 93 % - SVZOR X 1 6 % -MVZOR N7 N2 Z, N2 J^ N2 (vlivem dešťů , zálivky nebo styku) - SVZOR X,4,4,4,0,4 15 100 % -MVZOR N7 Z, N7 J^ A7 N7 (skladbou , teplotou a mírnou radioaktivitou) - SVZOR 3,3,3,X,5,3 15 93 % - SVZOR X 1 6 % -MVZOR # A7 N7 A2 N2 Vje (# další slabinou švédské ekonomiky je) - SVZOR X,2,5,4,2,0 16 100 % -MVZOR N1 N2 A2 J^ A2 N2 (zástupci konfederace zaměstnavatelských a podnikatelských svazů) - SVZOR X,0,3,5,3,1 16 94 % - SVZOR X 1 5 % -MVZOR N7 Z, N7 Z, N7 J^ (prostředím , strategií , strukturou a) - SVZOR 5,5,5,5,5,X 16 100 % -MVZOR Z, A4 N4 J^ A4 N4 (, personální práci a další otázky) - SVZOR 3,2,3,X,5,3 16 94 % - SVZOR 2,0,3,X,5,3 1 5 % -MVZOR A1 N1 N2 A2 A2 N2 (automatické opakování volby posledního voleného čísla) - SVZOR 1,X,1,5,5,2 17 94 % - SVZOR X 1 5 % -MVZOR N4 N2 Z, N2 J^ N2 (omezení dovozu , vývozu nebo průvozu) - SVZOR X,4,4,4,0,4 17 94 % - SVZOR 4,2,0,2,X,4 1 5 % -MVZOR Rv-1 C} Z. Vje C= N2 (ve ii . je 122 výher) - SVZOR 3,0,1,X,3,4 17 100 % -MVZOR NY1 N1 Z, NY1 N1 J^ (jan doležal , bohuslav fireš a) - SVZOR 1,5,5,4,5,X 18 100 % -MVZOR Z, P1který VB A4 N4 N2 (, které používají xeroxový princip tisku) - SVZOR 2,2,X,4,2,4 18 90 % - SVZOR X 2 10 % -MVZOR N4 Z, N4 J^ A4 N4 (učitele , lékaře a jiné profese) - SVZOR 3,3,3,X,5,3 19 95 % - SVZOR X 1 5 % -MVZOR A1 N1 A2 N2 NY1 N1 (státní trenér ploché dráhy evžen erban) - SVZOR 1,5,3,1,5,X 20 90 % - SVZOR X 2 9 % -MVZOR A1 N1 AA Z. NN Z. (nazvaný účetní a . s .) - SVZOR 1,X,4,2,1,4 20 95 % - SVZOR X,4,4,2,0,4 1 4 % -MVZOR A1 Z, A1 J^ A1 N1 (legislativní , hygienické nebo právní předpisy) - SVZOR 3,3,3,5,3,X 20 95 % - SVZOR 1,5,3,1,3,X 1 4 % -MVZOR A4 N4 A2 J^ A2 N2 (konformní podporu malého a středního podnikání) - SVZOR 1,X,3,5,3,1 20 90 % - SVZOR X,0,3,5,3,1 2 9 % -MVZOR Rmezi-1 A7 N7 J^ A7 N7 (mezi překrvenými centry a podvyživenou moravou) - SVZOR X,2,3,0,5,3 20 95 % - SVZOR X 1 4 % -MVZOR Rz-1 A2 N2 A2 A2 N2 (ze základního cíle každého účetního systému) - SVZOR X,2,0,5,5,2 20 90 % - SVZOR X 2 9 % -MVZOR Z( Vi NN Z. C= Z) (( viz obr . 1 )) - SVZOR 1,X,1,2,2,1 20 100 % -MVZOR A1 A1 N1 Z( NN Z) (evropská novinářská akademie ( eja )) - SVZOR 2,2,3,X,3,3 21 100 % -MVZOR N1 NY1 N1 Z( NN Z) (předkladatel viktor dobal ( oda )) - SVZOR 2,2,X,2,2,2 21 91 % - SVZOR X 2 8 % -MVZOR N7 A2 N2 J^ A2 N2 (realizací mzdových systémů a nehmotných výhod) - SVZOR X,2,3,0,5,3 21 95 % - SVZOR X 1 4 % -MVZOR NN Z. NN Z. NY1 N1 (judr . phdr . oldřich choděra) - SVZOR 5,0,5,2,5,X 21 100 % -MVZOR Rna-1 N6 A2 J^ A2 N2 (na přelomu loňského a letošního roku) - SVZOR X,0,3,5,3,1 21 91 % - SVZOR 1,X,3,5,3,1 2 8 % -MVZOR Z: N1 Z, NN Z. NN (: kredo , s . r) - SVZOR X,0,3,1,3,3 21 91 % - SVZOR X,2,0,2,3,3 1 4 % - SVZOR X,0,1,1,3,3 1 4 % -MVZOR # A1 N1 VB Z, Jže (# trestní zákon stanoví , že) - SVZOR X,2,3,0,5,3 23 95 % - SVZOR X 1 4 % -MVZOR NN Z. Z: Z( C= Z) (tel . : ( 0321 )) - SVZOR X,0,4,4,0,4 23 95 % - SVZOR X,4,4,4,0,4 1 4 % -MVZOR Z, P1který Rv-1 A6 N6 Vp (, kteří v porevolučním období zbystřili) - SVZOR 5,5,5,4,2,X 23 92 % - SVZOR X 2 8 % -MVZOR Rs-1 N7 Z, N7 J^ N7 (s bídou , nemocemi i kriminalitou) - SVZOR X,4,4,4,0,4 24 100 % -MVZOR # Z( N1 NN Z. C= (# ( profit č . 50) - SVZOR X,0,0,2,3,3 25 92 % - SVZOR X,2,0,2,3,3 2 7 % -MVZOR Vje C= N2 Rpo-1 C= NN (je 155 výher po 15544 kčs) - SVZOR X,0,1,2,5,3 26 100 % -MVZOR Z, A2 N2 J^ A2 N2 (, organizačních zásad a motivačních programů) - SVZOR 3,2,3,X,5,3 27 90 % - SVZOR X 2 6 % - SVZOR 2,0,3,X,5,3 1 3 % -MVZOR Z/ N1 Z: Z( C= Z) (/ fax : ( 05 )) - SVZOR X,0,4,4,0,4 27 90 % - SVZOR X,0,4,4,1,4 2 6 % - SVZOR X,0,1,4,0,4 1 3 % -MVZOR NN Z. NY1 N1 Z, NN (phdr . jan gebhart , csc) - SVZOR 3,0,3,X,5,3 28 96 % - SVZOR X 1 3 % -MVZOR # A1 N1 Vp Z, Jže (# třímilionová loupež způsobila , že) - SVZOR X,2,3,0,5,3 29 96 % - SVZOR X 1 3 % -MVZOR # N1 Z( Vp Z) Z-K (# praha ( mrk ) -K) - SVZOR X,0,0,0,0,0 30 96 % - SVZOR X,0,1,1,1,1 1 3 % -MVZOR N1 N2 Z, N2 J^ N2 (zájem projektantů , architektů i pracovníků) - SVZOR X,4,4,4,0,4 30 96 % - SVZOR X 1 3 % -MVZOR # N1 Z( Vi Z) Z-K (# praha ( top ) -K) - SVZOR X,0,0,0,0,0 32 100 % -MVZOR Z, N2 Z, N2 J^ N2 (, salámů , roštěnek i řízečků) - SVZOR 4,4,4,4,X,4 34 97 % - SVZOR X,4,4,4,0,4 1 2 % -MVZOR A2 Z, A2 J^ A2 N2 (metalurgického , energetického a dopravního strojírenství) - SVZOR 3,3,3,5,3,X 35 97 % - SVZOR X 1 2 % -MVZOR N1 A2 A2 N2 NY1 N1 (předseda sudetoněmeckého krajanského sdružení franz neubauer) - SVZOR 5,3,3,0,5,X 36 94 % - SVZOR X 1 2 % - SVZOR X,3,3,0,5,0 1 2 % -MVZOR N1 Z, N1 J^ A1 N1 (majitelé , spolumajitelé nebo aktivní členové) - SVZOR 3,3,3,X,5,3 37 90 % - SVZOR X 2 4 % - SVZOR 1,3,1,X,5,3 1 2 % - SVZOR 1,X,3,1,5,3 1 2 % -MVZOR # TT Z, A1 N1 Z!K (# pozor , neautorizovaný text !K) - SVZOR X,2,0,4,2,0 40 100 % -MVZOR # N1 Z( NN Z) Z-K (# holešov ( mlp ) -K) - SVZOR X,0,0,0,0,0 41 97 % - SVZOR X,0,1,1,1,0 1 2 % -MVZOR # N1 Z( N2 Z) Z-K (# opava ( mot ) -K) - SVZOR X,0,0,0,0,0 42 100 % -MVZOR A2 A2 N2 Z( NN Z) (občanského soudního řádu ( osř )) - SVZOR 2,2,3,X,3,3 46 95 % - SVZOR X 2 4 % -MVZOR NN Z. NN Z. A7 Z. (s . r . o .) - SVZOR X,0,0,2,2,4 79 100 % -MVZOR N1 Z, N1 Z, N1 J^ (dlažba , obklad , mramor a) - SVZOR 5,5,5,5,5,X 84 93 % - SVZOR X 4 4 % - SVZOR 3,3,3,X,5,3 1 1 % - SVZOR 3,3,3,5,3,X 1 1 % -MVZOR N2 Z. Z: Z( C= Z) (tel . : ( 02 )) - SVZOR X,0,4,4,0,4 145 99 % - SVZOR X,0,0,0,0,0 1 0 % -MVZOR # N1 Z( N1 Z) Z-K (# brno ( jak ) -K) - SVZOR X,0,0,0,0,0 194 100 % diff --git a/7ice.txt b/7ice.txt deleted file mode 100644 index fa16d01..0000000 --- a/7ice.txt +++ /dev/null @@ -1,348 +0,0 @@ -MVZOR # A1 A1 N1 Vje C= NN (# dlouhodobý teplotní normál je 11.6 st) - SVZOR X,3,3,4,0,4,5 5 100 % -MVZOR # A1 N1 C= Z. Z. Z.K (# původní zpráva 0110011101 . . .K) - SVZOR X,2,0,2,0,0,0 5 100 % -MVZOR # A1 N1 NY1 N1 Pse Vp (# ruský premiér viktor černomyrdin se zarazil) - SVZOR X,2,4,4,6,6,0 5 100 % -MVZOR # A1 N1 Vby Vp Vbýt Vs (# rodičovský příspěvek by měl být zvýšen) - SVZOR X,2,4,4,0,6,4 5 100 % -MVZOR # N1 Z/ N1 Z/ N1 Z-K (# záhřeb / sarajevo / atlanta -K) - SVZOR X,4,4,4,0,4,0 5 100 % -MVZOR # NYN Z. N1 Z, N1 N2 (# j . hřebík , trenér benešova) - SVZOR X,3,1,4,0,4,5 5 100 % -MVZOR # Rna-1 A6 A6 N6 P4ten Vp (# na včerejší tiskové konferenci to uvedl) - SVZOR X,6,4,4,1,6,0 5 100 % -MVZOR # VB A1 N1 J^ N1 Z.K (# pořádají brněnské veletrhy a výstavy .K) - SVZOR X,0,4,4,1,4,0 5 100 % -MVZOR # Vp P4ten Dvčera A1 N1 N1 (# oznámila to včera japonská agentura kjódó) - SVZOR X,0,1,1,5,1,5 5 100 % -MVZOR A1 A1 N1 VB A4 N4 N2 (československé manažerské centrum připravuje druhý ročník soutěže) - SVZOR 2,2,3,X,5,3,5 5 100 % -MVZOR A1 N1 A2 N2 N2 J^ N2 (hlavní obrysy novodobého vztahu církve a státu) - SVZOR 1,X,3,1,5,3,5 5 100 % -MVZOR A1 N1 Rpro-1 A4 J^ A4 N4 (odborný veletrh pro biochemickou a instrumentální analytiku) - SVZOR 1,X,1,4,6,4,2 5 100 % -MVZOR A1 N1 Rpro-1 A4 N4 J^ N4 (parlamentní výbor pro sociální politiku a zdravotnictví) - SVZOR 1,X,1,4,5,2,5 5 100 % -MVZOR A1 N1 Vje C= NN Z. NYN (teplotní normál je 11.6 st . c) - SVZOR 1,2,X,2,3,4,4 5 100 % -MVZOR A1 N1 Z, P1který Pse Dg VB (písečná pláž , která se mírně svažuje) - SVZOR 1,X,6,6,6,6,1 5 100 % -MVZOR A1 N1 Z, P1který VB Rv-1 N6 (stálí zaměstnanci , kteří pracují v sezoně) - SVZOR 1,X,4,4,1,4,5 5 100 % -MVZOR A1 N1 Z, Rv-1 P6jenž Pse VB (ostatní čas , v němž se skrývá) - SVZOR 1,X,6,6,3,6,1 5 100 % -MVZOR A2 J^ A2 N2 J^ A2 N2 (lůžkových a stravovacích kapacit i samotných balneoprovozů) - SVZOR 1,3,1,4,X,6,4 5 100 % -MVZOR A2 N2 A2 N2 Z( NN Z) (bývalého výboru státní bezpečnosti ( kgb )) - SVZOR 1,4,3,1,X,4,4 5 100 % -MVZOR A4 N4 N2 Z, N2 J^ N2 (strohé konstatování starožitníků , památkářů i kriminalistů) - SVZOR 1,X,5,5,5,1,5 5 100 % -MVZOR A7 N7 J^ A7 N7 A2 N2 (statistickým úřadem a statistickým úřadem evropské unie) - SVZOR 1,2,X,4,2,6,4 5 100 % -MVZOR C= Z. N6 Z, Dkdy N1 Vp (7 . minutě , kdy horák poslal) - SVZOR 2,0,X,6,6,6,2 5 100 % -MVZOR N1 A1 Rdo-1 P2tento N2 Z- A1 (příspěvek zařazený do této rubriky - pojednávající) - SVZOR X,0,1,4,2,6,0 5 100 % -MVZOR N1 A2 N2 A2 N2 J^ N2 (předseda odborového svazu sociálních věcí a zdravotnictví) - SVZOR X,2,0,4,5,2,5 5 100 % -MVZOR N1 C= NN Z, N1 C= NN (cukr 17.30 kčs , káva 14.50 kčs) - SVZOR 3,3,1,X,3,3,5 5 100 % -MVZOR N1 N2 J^ A1 N1 A2 N2 (ochránci fauny i velká část kulturní veřejnosti) - SVZOR 2,0,X,4,2,6,4 5 100 % -MVZOR N2 Rpro-1 N4 N2 Z( NN Z) (organizace pro osvobození palestiny ( oop )) - SVZOR 4,0,1,2,X,4,4 5 100 % -MVZOR N6 Rmezi-1 A7 N7 J^ A7 N7 (bojích mezi tureckými vojáky a kurdskými separatisty) - SVZOR X,0,3,4,1,6,4 5 100 % -MVZOR N7 A2 N2 J^ A7 N7 N2 (otázkami účetních soustav a základními zvláštnostmi účetnictví) - SVZOR 3,2,0,X,5,3,5 5 100 % -MVZOR NN Z. NN Z. NYN Z. N7 (prof . dr . o . schrutzem) - SVZOR 6,0,6,2,6,4,X 5 100 % -MVZOR NN Z. NY1 N1 Rz-1 A2 N2 (npor . zdeněk krejčí z krajského odboru) - SVZOR 3,0,3,X,3,6,4 5 100 % -MVZOR NY1 N1 Rz-1 A2 N2 A2 N2 (michael zachař z pražského ústavu památkové péče) - SVZOR 1,X,1,4,2,6,4 5 100 % -MVZOR NY1 N1 Z, N1 A2 N2 Rv-1 (jan novotný , předseda bytového družstva v) - SVZOR 1,2,X,2,5,3,5 5 100 % -MVZOR Pse Vp C= Z. N2 C= Rv-1 (se narodil 18 . července 1918 v) - SVZOR 1,X,4,2,1,4,1 5 100 % -MVZOR Rna-1 A6 N6 J^ Rv-1 A6 N6 (na zahraničních cestách či v cizích filmech) - SVZOR 3,2,0,X,3,6,4 5 100 % -MVZOR Rna-1 N4 A2 A2 J^ A2 N2 (na příliv nových seriózních a dlouhodobých investic) - SVZOR X,0,6,4,6,4,1 5 100 % -MVZOR Rna-1 N4 A2 N2 A2 A2 N2 (na výsledky prvního kola alžírských parlamentních voleb) - SVZOR X,0,3,1,6,6,3 5 100 % -MVZOR Rs-1 N7 Z, N7 J^ A7 N7 (s restrukturalizací , modernizací a ekologickými investicemi) - SVZOR X,4,4,4,0,6,4 5 100 % -MVZOR Rv-1 A6 A6 N6 Rv-1 A6 N6 (v prvních všerasových volbách v jihoafrické republice) - SVZOR X,3,3,0,3,6,4 5 100 % -MVZOR Rv-1 A6 N6 A2 N2 J^ Rv-1 (v osobním zájmu fyzických osob nebo v) - SVZOR 5,2,0,4,2,X,5 5 100 % -MVZOR Rv-1 C} Z. N2 Vní P1žádný N1 (v i . pořadí není žádná výhra) - SVZOR 4,3,1,0,X,6,4 5 100 % -MVZOR Rv-1 N6 J^ Rv-1 A6 A6 N6 (v praze nebo v jiných velkých městech) - SVZOR 2,0,X,2,6,6,3 5 100 % -MVZOR Rz-1 P2ten Z, P1který VB A4 N4 (z těch , které obsahují diskutabilní tvrzení) - SVZOR X,0,4,4,1,6,4 5 100 % -MVZOR VB A1 N1 Z, P1který Vby Vp (chybí pracovní knížky , které by ukázaly) - SVZOR X,2,0,6,6,6,2 5 100 % -MVZOR VB N1 Z, N1 Z, N1 J^ (malují filla , kubišta , špála a) - SVZOR X,6,6,6,6,6,0 5 100 % -MVZOR VB P1ten Rz-1 N2 A2 A2 N2 (vyplývá to z údajů ropné informační služby) - SVZOR X,0,0,2,6,6,3 5 100 % -MVZOR VB Z, Jaby Vby A1 N1 Vp (dovoluje , aby by chorvatské svazky pronikaly) - SVZOR X,2,0,6,5,6,2 5 100 % -MVZOR VB Z, Jže Rv-1 A6 N6 VB (očekává , že ve druhém pololetí oslabí) - SVZOR X,2,0,6,5,3,2 5 100 % -MVZOR Vby Pse Vp Vf N7 A2 N2 (by se měla zabývat restrukturalizací ruského dluhu) - SVZOR 2,3,X,2,3,6,4 5 100 % -MVZOR Vf N4 A2 N2 J^ Vf N4 (znát možnosti dalšího vzdělávání a vymezit prostor) - SVZOR 4,0,3,1,X,4,5 5 100 % -MVZOR Vje Ro-1 C= N2 Dvíce J, Rv-1 (je o 21 procent více než v) - SVZOR X,4,1,2,0,4,5 5 100 % -MVZOR Vp A4 N4 A2 N2 A2 N2 (realizovala poslední etapu složité rekonstrukce novoměstské radnice) - SVZOR X,2,0,4,2,6,4 5 100 % -MVZOR Vp P4ten Dvčera A1 N1 NY1 N1 (oznámil to včera prezidentův mluvčí ladislav špaček) - SVZOR X,0,0,4,6,6,0 5 100 % -MVZOR Z, P1který Pse Vp Rv-1 A6 N6 (, která se neobjevila ve zveřejněné poptávce) - SVZOR 3,3,3,X,3,6,4 5 100 % -MVZOR Z, P1který VB A4 J^ A4 N4 (, které poskytují neseriozní a nekvalitní informace) - SVZOR 2,2,X,4,6,4,2 5 100 % -MVZOR Z, P1který Vby Vp Vf A4 N4 (, které by měly nahradit nynější jednání) - SVZOR 3,3,3,X,3,6,4 5 100 % -MVZOR Z, P3já Z. C= Z. N2 C= (, nám . 5 . května 2) - SVZOR 1,X,1,5,3,1,5 5 100 % -MVZOR Z: N1 C= NN Z, N1 C= (: cukr 17.30 kčs , káva 14.50) - SVZOR 4,4,4,2,X,4,4 5 100 % -MVZOR # A1 A1 N1 VB Z, Jže (# každý rozumný stát ví , že) - SVZOR X,3,3,4,0,6,4 6 100 % -MVZOR # A1 N1 VB Rpro-1 A4 N4 (# občanský zákoník stanovuje pro jednotlivé druhy) - SVZOR X,2,3,0,3,6,4 6 100 % -MVZOR # A1 N1 Z( Vp Z) Z-K (# mladá boleslav ( sch ) -K) - SVZOR X,2,0,0,0,0,0 6 100 % -MVZOR # N1 Rk-1 N4 Z: A1 N1 (# text k foto : sváteční pohoda) - SVZOR X,4,1,2,0,6,4 6 100 % -MVZOR # N1 Rnad-1 N7 Z( N1 Z) (# ústí nad orlicí ( jop )) - SVZOR X,0,1,2,0,0,0 6 100 % -MVZOR # N1 VB Rdo-1 C= Z. N2 (# výstava potrvá do 15 . května) - SVZOR X,2,0,2,6,4,3 6 100 % -MVZOR # Z( N1 C= Z. C= Z. (# ( nln 4 . 2 .) - SVZOR X,0,0,5,3,2,5 6 100 % -MVZOR A1 C= Z, C= C= N1 N2 (habrmanova 19 , 500 02 hradec králové) - SVZOR 5,0,3,5,3,X,5 6 100 % -MVZOR A1 N1 A2 A2 N2 NY1 N1 (umělecký šéf zlínského městského divadla josef morávek) - SVZOR 1,6,4,4,1,6,X 6 100 % -MVZOR A1 N1 A2 N2 Z, N2 J^ (mezinárodní veletrh kancelářského vybavení , hraček a) - SVZOR 1,X,3,6,6,6,1 6 100 % -MVZOR A1 N1 N2 Z, N2 J^ N2 (prodejní výstava výrobků , zboží a služeb) - SVZOR 1,X,5,5,5,1,5 6 100 % -MVZOR A1 N1 NY1 N1 J^ NY1 N1 (antikomunističtí aktivisté jan honner a lumír šimeček) - SVZOR 1,4,3,4,X,6,4 6 100 % -MVZOR A2 N2 Rpro-1 A4 N4 Z( NN (mezinárodní komise pro atomovou energii ( maae) - SVZOR 1,5,1,4,2,X,5 6 100 % -MVZOR C= Z. N2 N2 A2 A2 N2 (50 . výročí konce druhé světové války) - SVZOR 2,0,X,2,6,6,3 6 100 % -MVZOR J^ NN N1 N2 A2 Rz-1 N2 (buď r pata kolmice spuštěné z bodu) - SVZOR X,0,0,2,3,4,5 6 100 % -MVZOR J^ NN N4 A4 Rna-1 N6 NN (buď b bod ležící na přímce q) - SVZOR X,0,0,2,3,4,5 6 100 % -MVZOR N1 A2 N2 J^ N1 A2 N2 (privatizace energetických zařízení a vstup zahraničního kapitálu) - SVZOR 3,2,0,X,3,6,4 6 100 % -MVZOR N1 A2 N2 NY1 N1 Z( NN (předseda zahraničního výboru jiří payne ( ods) - SVZOR 4,2,0,4,X,4,4 6 100 % -MVZOR N1 N2 AA Z. NN Z. N1 (získání akcií a . s . tatra) - SVZOR X,0,4,2,1,4,4 6 100 % -MVZOR N1 Pse Vp C= Z. N2 C= (mandela se narodil 18 . července 1918) - SVZOR 2,2,X,5,3,2,5 6 100 % -MVZOR N1 Z: A1 J^ Dg A1 N1 (kontakt : advokátní a komerčně právní kancelář) - SVZOR 1,X,3,6,5,3,1 6 100 % -MVZOR N2 NN Rpro-1 A4 J^ A4 N4 (rady čr pro rozhlasové a televizní vysílání) - SVZOR X,0,0,4,6,4,2 6 100 % -MVZOR N2 Rpro-1 A4 N4 Z( NN Z) (komise pro atomovou energii ( maae )) - SVZOR 4,0,3,1,X,4,4 6 100 % -MVZOR N4 A2 N2 Z, A2 N2 J^ (hledání nových partnerů , nových zdrojů a) - SVZOR X,2,6,6,5,6,0 6 100 % -MVZOR NY1 N1 Dvčera NN Vp Z, Jže (ctirad lassöman včera ln řekl , že) - SVZOR 1,4,4,4,X,6,4 6 100 % -MVZOR NY1 N1 J^ A1 N1 NY1 N1 (milan tuček a nová posila ondřej exner) - SVZOR 1,2,X,4,6,6,2 6 100 % -MVZOR NY1 N1 Rk-1 P3ten Vp Z, Jže (ivo koukol k tomu sdělil , že) - SVZOR 1,4,4,2,X,6,4 6 100 % -MVZOR NY2 N2 Z( C= Z- C= Z) (rudolfa bultmanna ( 1884 - 1976 )) - SVZOR 1,X,4,4,1,4,4 6 100 % -MVZOR Rs-1 A7 N7 A2 J^ A2 N2 (s hlavními organizacemi bílých i černých radikálů) - SVZOR X,2,0,4,6,4,2 6 100 % -MVZOR Rv-1 C= Z. J^ C= Z. N6 (v 60 . a 70 . letech) - SVZOR X,3,1,6,3,4,0 6 100 % -MVZOR Z" N1 Z" J^ Z" N1 Z" (" věčnost " i " konečnost ") - SVZOR 1,3,1,X,5,3,5 6 100 % -MVZOR Z, A2 N2 J^ A2 A2 N2 (, nových zdrojů a nových odbytových cest) - SVZOR 3,2,3,X,6,6,3 6 100 % -MVZOR Z, Jaby Vby Vp N4 A2 N2 (, aby by zrušil omezení oprávněných osob) - SVZOR 1,X,3,1,3,6,4 6 100 % -MVZOR Z, Jže A1 N1 Vje A7 N7 (, že podnikatelská činnost je hlavním zaměstnáním) - SVZOR 1,X,3,4,1,6,4 6 100 % -MVZOR Z, P1který VB A4 N4 A2 N2 (, které obsahují velké množství cizorodých látek) - SVZOR 2,2,X,4,2,6,4 6 100 % -MVZOR Z, P1který VB N4 A2 A2 N2 (, které zakazují dovoz ekologických nákladních vozů) - SVZOR 2,2,X,2,6,6,3 6 100 % -MVZOR # C= N1 Z, N1 Z, N4 (# 8.00 trh , obchod , finance) - SVZOR X,0,5,5,5,0,5 7 100 % -MVZOR # Vbude Dtaké Vs Rdo-1 A2 N2 (# bude také zařazen do čtvrtletního slosování) - SVZOR X,3,3,0,3,6,4 7 100 % -MVZOR A1 N1 A1 Rv-1 P6tento N6 VB (podnikatelské nápady zveřejněné v této rubrice odměňujeme) - SVZOR 1,6,1,2,5,3,X 7 100 % -MVZOR A1 N1 AA Z. NN Z. N1 (určité zviditelnění a . s . sazka) - SVZOR 1,X,4,2,1,4,4 7 100 % -MVZOR A1 N1 Vp Rv-1 C= Z. N6 (rozhodující gól vstřelil v 77 . minutě) - SVZOR 1,2,X,2,6,4,3 7 100 % -MVZOR A2 Z, A2 Z, A2 J^ A2 (dopravních , energetických , ekologických a dalších) - SVZOR 5,5,5,5,5,X,5 7 100 % -MVZOR A4 A4 N4 Z( N1 C= Z) (vynikající studijní výsledky ( průměr 1.17 )) - SVZOR 2,2,X,2,2,4,2 7 100 % -MVZOR A4 N4 Z, N4 J^ A4 N4 (věcnou fundovanost , realismus a dlouhodobou platnost) - SVZOR 1,4,4,4,X,6,4 7 100 % -MVZOR C= Z. N2 Z- C= Z. N2 (2 . února - 5 . března) - SVZOR 2,0,3,X,6,4,3 7 100 % -MVZOR Dtaké Vs Rdo-1 A2 N2 Ro-1 C= (také zařazen do čtvrtletního slosování o 3000) - SVZOR 1,X,1,4,2,4,5 7 100 % -MVZOR N1 A1 Rv-1 P6tento N6 VB Rvedle-1 (nápady zveřejněné v této rubrice odměňujeme vedle) - SVZOR 5,0,1,4,2,X,5 7 100 % -MVZOR N1 N2 J^ A2 N2 NY1 N1 (ministr práce a sociálních věcí jindřich vodička) - SVZOR 6,2,0,4,2,6,X 7 100 % -MVZOR N2 Z. J^ N1 Z: Z( C= (tel . a fax : ( 02) - SVZOR 2,0,X,2,6,6,2 7 100 % -MVZOR N4 Vjste Pse Rpři-1 N6 Vp J^ (chyby jste se při podnikání dopustili a) - SVZOR 5,5,5,5,3,6,X 7 100 % -MVZOR P1což-1 Vje Ro-1 C= N2 Dvíce J, (což je o 500 korun více než) - SVZOR 1,X,5,2,3,1,5 7 100 % -MVZOR P4jaký N4 Vjste Pse Rpři-1 N6 Vp (jaké chyby jste se při podnikání dopustili) - SVZOR 1,6,6,6,6,4,X 7 100 % -MVZOR VB Rvedle-1 A2 N2 J^ A7 N7 (odměňujeme vedle běžného honoráře i stokorunovou premií) - SVZOR X,0,3,1,6,6,0 7 100 % -MVZOR Vbude Dtaké Vs Rdo-1 A2 N2 Ro-1 (bude také zařazen do čtvrtletního slosování o) - SVZOR 2,2,X,2,5,3,5 7 100 % -MVZOR Vp J^ P1jaký Rz-1 P2ten VB N4 (dopustili a jaké z toho plyne poučení) - SVZOR 1,X,6,5,3,1,5 7 100 % -MVZOR Vp P4ten Dvčera N1 N2 NY1 N1 (uvedl to včera místopředseda strany jan kasal) - SVZOR X,0,0,6,3,6,0 7 100 % -MVZOR Vp Ro-1 C= Z% Rna-1 C= NN (vzrostl o 6.8 % na 37.7 mil) - SVZOR X,0,1,2,0,4,5 7 100 % -MVZOR Vs Rdo-1 A2 N2 Ro-1 C= N2 (zařazen do čtvrtletního slosování o 3000 korun) - SVZOR X,0,3,1,3,4,5 7 100 % -MVZOR Z, Jaby Vby Vp Rv-1 A6 N6 (, aby by mohl ve sporných případech) - SVZOR 1,X,3,1,3,6,4 7 100 % -MVZOR # N1 A1 C= C= C= N1 (# amur bílý 1981 18.32 105 jesenice) - SVZOR X,0,1,0,0,0,0 8 100 % -MVZOR # N1 Rza-1 N4 NN Z: C= (# cena za osobu kč : 3490) - SVZOR X,5,1,2,6,0,5 8 100 % -MVZOR A2 A2 N2 J^ A2 A2 N2 (velké komerční banky a malé české banky) - SVZOR 2,2,3,X,6,6,3 8 100 % -MVZOR A2 Rz-1 N2 NN Rna-1 N4 NN (spuštěné z bodu r na přímku p) - SVZOR X,0,1,2,0,4,5 8 100 % -MVZOR N1 N2 A2 Rz-1 N2 NN Rna-1 (pata kolmice spuštěné z bodu r na) - SVZOR X,0,1,2,3,4,2 8 100 % -MVZOR N2 A2 Rz-1 N2 NN Rna-1 N4 (kolmice spuštěné z bodu r na přímku) - SVZOR X,0,1,2,3,1,5 8 100 % -MVZOR N2 NYN NYN Z. N2 AA NN (knihy mary e . whiteové the greening) - SVZOR X,4,4,2,0,6,0 8 100 % -MVZOR Rv-1 A6 Z, A6 J^ A6 N6 (v obchodní , marketingové a komerční oblasti) - SVZOR X,4,4,4,6,4,0 8 100 % -MVZOR Rv-1 C} Z. N2 Vje C= N2 (ve iii . pořadí je 31 výher) - SVZOR 4,3,1,0,X,4,5 8 100 % -MVZOR Vp Z, Jže A1 N1 VB Vf (vyplynulo , že větší význam má sázet) - SVZOR X,2,0,4,5,2,5 8 100 % -MVZOR Z, P1což-1 Vje Ro-1 C= N2 Dvíce (, což je o 500 korun více) - SVZOR X,2,0,6,3,4,2 8 100 % -MVZOR # N1 Vje Rv-1 P6ten Z, Jže (# potíž je v tom , že) - SVZOR X,2,0,2,3,6,4 9 90 % - SVZOR X 1 10 % -MVZOR A1 A1 N1 J^ A1 A1 N1 (zvyšující přepravní náklady a další nepříznivé vlivy) - SVZOR 2,2,3,X,6,6,3 9 90 % - SVZOR X 1 10 % -MVZOR N1 N2 NY1 N1 Vp Z, Jže (ministr financí eduard aninato naznačil , že) - SVZOR 3,0,3,4,X,6,4 9 100 % -MVZOR N1 Z, N1 A2 N2 A2 N2 (vlček , ředitel žatecké pobočky komerční banky) - SVZOR 1,X,1,4,2,6,4 9 90 % - SVZOR X 1 10 % -MVZOR N6 C= Z. J^ C= Z. N2 (dnech 5 . až 6 . května) - SVZOR X,3,1,6,3,4,0 9 90 % - SVZOR X,3,1,0,3,4,3 1 10 % -MVZOR # C= Z. C= Z. A1 N1 (# 29 . 8 . valná hromada) - SVZOR X,3,1,0,3,6,0 10 100 % -MVZOR # NY1 N1 Z( NN Z) Z, (# jan černý ( ods ) ,) - SVZOR X,2,6,2,2,2,0 10 100 % -MVZOR C= C= Z, C= C= Z, C= (326 12 , 301 53 , 469) - SVZOR 5,0,5,5,3,X,5 10 100 % -MVZOR N1 N2 Z, N2 J^ A2 N2 (veletrh elektroniky , telekomunikace a počítačové techniky) - SVZOR X,4,4,4,0,6,4 10 100 % -MVZOR N1 Z, NY1 N1 J^ NY1 N1 (doležal , bohuslav fireš a marie míková) - SVZOR 4,4,3,4,X,6,4 10 100 % -MVZOR NY1 N1 Z( NN Z) Z, N1 (jan kalvoda ( oda ) , ministr) - SVZOR 1,5,1,1,1,X,5 10 90 % - SVZOR X 1 9 % -MVZOR Rpro-1 N4 A2 N2 J^ PSjeho N4 (pro správu národního majetku a jeho privatizaci) - SVZOR X,4,3,1,0,6,4 10 90 % - SVZOR X,0,3,4,1,6,4 1 9 % -MVZOR Z" A1 Z" J^ Z" A1 Z" (" naléhavý " a " důležitý ") - SVZOR 1,3,1,X,5,3,5 10 100 % -MVZOR # N1 Z- N1 C= Z: C= (# olomouc - litvínov 3 : 0) - SVZOR X,2,0,2,5,0,5 11 91 % - SVZOR X,2,0,2,5,2,5 1 8 % -MVZOR # NYN Z. N1 Vp Z, Jže (# b . svoboda upozornil , že) - SVZOR X,3,1,4,0,6,4 11 100 % -MVZOR N2 Z, N2 Z, A2 N2 J^ (kamenů , perel , stříbrného zboží a) - SVZOR 6,6,6,6,5,6,X 11 91 % - SVZOR X 1 8 % -MVZOR Rv-1 A6 N6 J^ Rv-1 A6 N6 (v malých dílničkách i ve velkých podnicích) - SVZOR 3,2,0,X,3,6,4 11 100 % -MVZOR N2 A2 A2 N2 Z( NN Z) (hnutí mladých evropských federalistů ( jef )) - SVZOR X,3,3,4,0,4,4 12 92 % - SVZOR X 1 7 % -MVZOR Rv-1 C} Z. Vje C= N2 Rpo-1 (ve ii . je 122 výher po) - SVZOR 3,0,1,X,3,4,5 12 100 % -MVZOR Vp Ro-1 C= N2 Rna-1 C= N2 (klesl o 1.7 procenta na 245000 vozů) - SVZOR X,0,1,2,0,4,5 12 100 % -MVZOR N4 C= Z: C= Z, C= N2 (skóre 40 : 18 , 32 bodů) - SVZOR 4,2,0,2,X,4,5 13 100 % -MVZOR Z, N4 C= Z: C= Z, C= (, skóre 40 : 18 , 32) - SVZOR 5,5,3,1,3,X,5 13 100 % -MVZOR # NN Z. NN Z. NY1 N1 (# judr . phdr . oldřich choděra) - SVZOR X,6,1,6,3,6,0 15 93 % - SVZOR X 1 6 % -MVZOR NYN Z. N2 J^ NYN Z. N2 (h . koontze a h . weihricha) - SVZOR 2,0,3,X,6,4,3 15 100 % -MVZOR N1 N2 NY1 N1 Z( NN Z) (místopředseda sněmovny pavel tollner ( kds )) - SVZOR 3,0,3,X,3,3,3 17 94 % - SVZOR 3,0,3,4,X,4,4 1 5 % -MVZOR # A1 N1 Z( N1 Z) Z-K (# přední výtoň ( dan ) -K) - SVZOR X,2,0,0,0,0,0 18 100 % -MVZOR Z, N2 Z, N2 Z, N2 J^ (, mistra , svářeče , zedníka a) - SVZOR 6,6,6,6,6,6,X 19 100 % -MVZOR Z, N2 C= Z, C= C= N1 (, pavlíkova 601 , 142 00 praha) - SVZOR 1,6,1,4,6,4,X 20 100 % -MVZOR N1 Z: N1 Z, NN Z. NN (kontakt : kredo , s . r) - SVZOR 1,X,1,4,2,4,4 21 91 % - SVZOR 1,X,3,1,3,4,4 1 4 % - SVZOR 1,X,1,2,2,4,4 1 4 % -MVZOR Z: N1 Z, NN Z. NN Z. (: kredo , s . r .) - SVZOR X,0,3,1,3,3,5 21 91 % - SVZOR X,2,0,2,3,3,5 1 4 % - SVZOR X,0,1,1,3,3,5 1 4 % -MVZOR Z, N2 Z, N2 J^ A2 N2 (, bank , spořitelen a realitních kanceláří) - SVZOR 4,4,4,4,X,6,4 22 91 % - SVZOR X 2 8 % -MVZOR N2 Z. Z/ N1 Z: Z( C= (tel . / fax : ( 05) - SVZOR 2,0,X,2,6,6,2 23 92 % - SVZOR 2,0,X,2,6,6,3 1 4 % - SVZOR 2,0,X,2,3,6,2 1 4 % -MVZOR NYN Z. N1 J^ NYN Z. N1 (v . havel a l . kantor) - SVZOR 2,0,3,X,6,4,3 26 100 % -MVZOR N2 Z, N2 Z, N2 J^ N2 (gulášů , salámů , roštěnek i řízečků) - SVZOR 5,5,5,5,5,X,5 28 90 % - SVZOR X 2 6 % - SVZOR X,5,5,5,5,0,5 1 3 % -MVZOR N1 Z, N1 Z, N1 J^ N1 (bílina , kundratice , libverda a mšené) - SVZOR 5,5,5,5,5,X,5 47 92 % - SVZOR X 3 5 % - SVZOR 3,3,3,X,5,3,5 1 1 % diff --git a/8ice.txt b/8ice.txt deleted file mode 100644 index 152d912..0000000 --- a/8ice.txt +++ /dev/null @@ -1,125 +0,0 @@ -MVZOR # N1 VB Rdo-1 C= Z. N2 Z.K (# výstava potrvá do 15 . května .K) - SVZOR X,2,0,2,6,4,3,0 5 100 % -MVZOR # NY1 N1 Z, N1 N2 N1 Z:K (# jiří kubíček , manažer sigmy olomouc :K) - SVZOR X,2,3,0,3,4,5,0 5 100 % -MVZOR # VB P1ten Rz-1 N2 A2 A2 N2 (# vyplývá to z údajů ropné informační služby) - SVZOR X,0,1,1,3,7,7,4 5 100 % -MVZOR # Vp P4ten Dvčera A1 N1 NY1 N1 (# oznámil to včera prezidentův mluvčí ladislav špaček) - SVZOR X,0,1,1,5,7,7,1 5 100 % -MVZOR A2 Z, A2 Z, A2 J^ A2 N2 (dopravních , energetických , ekologických a dalších vazeb) - SVZOR 5,5,5,5,5,7,5,X 5 100 % -MVZOR J^ NN N1 N2 A2 Rz-1 N2 NN (buď r pata kolmice spuštěné z bodu r) - SVZOR X,0,0,2,3,4,5,6 5 100 % -MVZOR N1 A1 Rdo-1 P2tento N2 Z- A1 Ro-1 (příspěvek zařazený do této rubriky - pojednávající o) - SVZOR X,0,1,4,2,6,0,6 5 100 % -MVZOR N1 N2 NY1 N1 Z( NN Z) Vp (ministr spravedlnosti jiří novák ( ods ) řekl) - SVZOR 3,0,3,7,3,3,3,X 5 100 % -MVZOR N1 Z, NY1 N1 Z, NY1 N1 J^ (gott , karel hála , jiří korn a) - SVZOR 7,7,3,7,7,6,7,X 5 100 % -MVZOR N2 Z, A2 N2 J^ A2 A2 N2 (partnerů , nových zdrojů a nových odbytových cest) - SVZOR 4,4,3,4,X,7,7,4 5 100 % -MVZOR N2 Z, N2 Z, A2 J^ A2 N2 (evropy , ameriky , středního a dálného východu) - SVZOR 3,3,3,X,5,7,5,3 5 100 % -MVZOR P1což-1 Vje Ro-1 C= N2 Dvíce J, Rv-1 (což je o 21 procent více než v) - SVZOR 1,X,5,2,3,1,5,6 5 100 % -MVZOR Ro-1 C= N2 Dvíce J, Rv-1 A6 N6 (o 1.1 procenta více než v předchozím roce) - SVZOR 3,0,1,X,3,4,7,5 5 100 % -MVZOR Rv-1 C= Z. N6 Z, Dkdy N1 Vp (v 7 . minutě , kdy horák poslal) - SVZOR X,3,1,0,7,7,7,3 5 100 % -MVZOR VB Rod-1 C= Z. Rdo-1 C= Z. N2 (uskuteční od 12 . do 16 . února) - SVZOR X,0,1,2,0,7,5,4 5 100 % -MVZOR VB Z, Jže A1 N1 VB Vf N4 (předpokládáme , že veřejná soutěž může snížit cenu) - SVZOR X,2,0,4,5,2,5,6 5 100 % -MVZOR Z, N2 Z, A2 N2 J^ A2 N2 (, vinařství , skladovacích staveb a vinařské techniky) - SVZOR 5,5,5,4,5,X,7,5 5 100 % -MVZOR Z: N1 C= NN Z, N1 C= NN (: cukr 17.30 kčs , káva 14.50 kčs) - SVZOR 4,4,4,2,X,4,4,6 5 100 % -MVZOR # N1 N2 NY1 N1 Vp Z, Jže (# vůdce ligy umberto bossi prohlásil , že) - SVZOR X,4,1,4,5,0,7,5 6 100 % -MVZOR # N1 Rnad-1 N7 Z( N1 Z) Z-K (# ústí nad orlicí ( jop ) -K) - SVZOR X,0,1,2,0,0,0,0 6 100 % -MVZOR # N1 Z: A1 J^ Dg A1 N1 (# kontakt : advokátní a komerčně právní kancelář) - SVZOR X,2,0,4,7,6,4,2 6 100 % -MVZOR # Z( N1 C= Z. C= Z. C= (# ( nln 4 . 2 . 1995) - SVZOR X,0,0,5,3,2,5,5 6 100 % -MVZOR A2 N2 Rpro-1 A4 N4 Z( NN Z) (mezinárodní komise pro atomovou energii ( maae )) - SVZOR 1,5,1,4,2,X,5,5 6 100 % -MVZOR N1 A2 N2 NY1 N1 Z( NN Z) (předseda zahraničního výboru jiří payne ( ods )) - SVZOR 4,2,0,4,X,4,4,4 6 100 % -MVZOR N1 Z( NN Z) Z, N1 A2 N2 (černý ( ods ) , předseda zemědělského výboru) - SVZOR 4,0,0,0,X,4,7,5 6 100 % -MVZOR Z, A1 C= Z, C= C= N1 N2 (, habrmanova 19 , 500 02 hradec králové) - SVZOR 1,6,1,4,6,4,X,6 6 100 % -MVZOR Z, N2 Z, N2 Z, N2 J^ N2 (, ostravy , žďáru , olomouce a pardubic) - SVZOR 6,6,6,6,6,6,X,6 6 100 % -MVZOR # A1 N1 A1 Rv-1 P6tento N6 VB (# podnikatelské nápady zveřejněné v této rubrice odměňujeme) - SVZOR X,2,7,2,3,6,4,0 7 100 % -MVZOR # Vbude Dtaké Vs Rdo-1 A2 N2 Ro-1 (# bude také zařazen do čtvrtletního slosování o) - SVZOR X,3,3,0,3,6,4,6 7 100 % -MVZOR # Vp P4ten Dvčera N1 N2 NY1 N1 (# uvedl to včera místopředseda strany jan kasal) - SVZOR X,0,1,1,7,4,7,1 7 100 % -MVZOR A1 N1 A1 Rv-1 P6tento N6 VB Rvedle-1 (podnikatelské nápady zveřejněné v této rubrice odměňujeme vedle) - SVZOR 1,6,1,2,5,3,X,6 7 100 % -MVZOR Dtaké Vs Rdo-1 A2 N2 Ro-1 C= N2 (také zařazen do čtvrtletního slosování o 3000 korun) - SVZOR 1,X,1,4,2,4,5,6 7 100 % -MVZOR N2 Z. J^ N1 Z: Z( C= Z) (tel . a fax : ( 02 )) - SVZOR 2,0,X,2,6,6,2,6 7 100 % -MVZOR P4jaký N4 Vjste Pse Rpři-1 N6 Vp J^ (jaké chyby jste se při podnikání dopustili a) - SVZOR 1,6,6,6,6,4,7,X 7 100 % -MVZOR Vbude Dtaké Vs Rdo-1 A2 N2 Ro-1 C= (bude také zařazen do čtvrtletního slosování o 3000) - SVZOR 2,2,X,2,5,3,5,6 7 100 % -MVZOR Z, P1což-1 Vje Ro-1 C= N2 Dvíce J, (, což je o 500 korun více než) - SVZOR X,2,0,6,3,4,2,6 7 100 % -MVZOR C= C= Z, C= C= Z, C= C= (326 12 , 301 53 , 469 63) - SVZOR 5,0,5,5,3,X,5,6 8 100 % -MVZOR N1 N2 A2 Rz-1 N2 NN Rna-1 N4 (pata kolmice spuštěné z bodu r na přímku) - SVZOR X,0,1,2,3,4,2,6 8 100 % -MVZOR N2 A2 Rz-1 N2 NN Rna-1 N4 NN (kolmice spuštěné z bodu r na přímku p) - SVZOR X,0,1,2,3,1,5,6 8 100 % -MVZOR N2 NYN NYN Z. N2 AA NN Rof-1 (knihy mary e . whiteové the greening of) - SVZOR X,4,4,2,0,6,0,6 8 100 % -MVZOR NYN Z. N1 Z, NYN Z. N1 J^ (v . klaus , j . kalvoda a) - SVZOR 2,0,7,7,6,4,7,X 8 100 % -MVZOR Rv-1 C} Z. N2 Vje C= N2 Rpo-1 (ve iii . pořadí je 31 výher po) - SVZOR 4,3,1,0,X,4,5,6 8 100 % -MVZOR Rz-1 N2 NYN NYN Z. N2 AA NN (z knihy mary e . whiteové the greening) - SVZOR X,0,5,5,3,1,7,1 8 100 % -MVZOR Z, NYN Z. N1 J^ NYN Z. N1 (, j . kalvoda a j . skalický) - SVZOR 4,3,1,4,X,7,5,4 8 100 % -MVZOR # Z( N1 Z) Z( NN C= Z- (# ( pz ) ( čt 2 -) - SVZOR X,0,0,0,7,7,5,0 9 100 % -MVZOR NN Z. NN Z. NY1 N1 Z, NN (doc . mudr . jiří nevoral , csc) - SVZOR 5,0,5,2,5,X,7,5 9 100 % -MVZOR NY1 N1 Z, NY1 N1 J^ NY1 N1 (jan doležal , bohuslav fireš a marie míková) - SVZOR 1,5,5,4,5,X,7,5 9 100 % -MVZOR # NY1 N1 Z( NN Z) Z, N1 (# jan černý ( ods ) , předseda) - SVZOR X,2,6,2,2,2,0,6 10 100 % -MVZOR A1 N1 Z, A1 N1 J^ A1 N1 (komerční banka , investiční banka a česká spořitelna) - SVZOR 1,5,5,4,5,X,7,5 11 91 % - SVZOR 1,2,X,4,5,2,7,5 1 8 % -MVZOR C= Z. C= Z. Z- C= Z. C= (30 . 8 . - 2 . 9) - SVZOR 2,0,4,2,X,7,5,4 11 100 % -MVZOR Z, N4 C= Z: C= Z, C= N2 (, skóre 40 : 18 , 32 bodů) - SVZOR 5,5,3,1,3,X,5,6 13 100 % -MVZOR # NN Z. NY1 N1 Z, NN Z.K (# rndr . jiří grygar , csc .K) - SVZOR X,4,1,4,0,6,4,0 14 100 % -MVZOR N2 Z, N2 Z, N2 Z, N2 J^ (manažera , mistra , svářeče , zedníka a) - SVZOR 7,7,7,7,7,7,7,X 18 100 % -MVZOR Z, N2 C= Z, C= C= N1 C= (, pavlíkova 601 , 142 00 praha 4) - SVZOR 1,6,1,4,6,4,X,6 18 100 % -MVZOR # N1 Z: N1 Z, NN Z. NN (# kontakt : kredo , s . r) - SVZOR X,2,0,2,5,3,5,5 21 91 % - SVZOR X,2,0,2,3,3,5,5 1 4 % - SVZOR X,2,0,4,2,4,5,5 1 4 % -MVZOR N1 Z: N1 Z, NN Z. NN Z. (kontakt : kredo , s . r .) - SVZOR 1,X,1,4,2,4,4,6 21 91 % - SVZOR 1,X,3,1,3,4,4,6 1 4 % - SVZOR 1,X,1,2,2,4,4,6 1 4 % -MVZOR Z: N1 Z, NN Z. NN Z. A7 (: kredo , s . r . o) - SVZOR X,0,3,1,3,3,5,5 21 91 % - SVZOR X,2,0,2,3,3,5,5 1 4 % - SVZOR X,0,1,1,3,3,5,5 1 4 % -MVZOR N2 Z. Z/ N1 Z: Z( C= Z) (tel . / fax : ( 05 )) - SVZOR 2,0,X,2,6,6,2,6 23 92 % - SVZOR 2,0,X,2,6,6,3,6 1 4 % - SVZOR 2,0,X,2,3,6,2,6 1 4 % diff --git a/9ice.txt b/9ice.txt deleted file mode 100644 index f9a25f9..0000000 --- a/9ice.txt +++ /dev/null @@ -1,77 +0,0 @@ -MVZOR # N1 N2 NY1 N1 Z( NN Z) Vp (# ministr spravedlnosti jiří novák ( ods ) řekl) - SVZOR X,4,1,4,8,4,4,4,0 5 100 % -MVZOR J^ NN N1 N2 A2 Rz-1 N2 NN Rna-1 (buď r pata kolmice spuštěné z bodu r na) - SVZOR X,0,0,2,3,4,5,6,4 5 100 % -MVZOR N1 Z( NN Z) Z: C= J* C= J* (rozměry ( mm ) : 430 x 302 x) - SVZOR 4,0,0,0,X,8,8,8,4 5 100 % -MVZOR N2 Z, N2 Z, A2 N2 J^ A2 N2 (vín , vinařství , skladovacích staveb a vinařské techniky) - SVZOR 6,6,6,6,5,6,X,8,6 5 100 % -MVZOR NY1 N1 Z, NY1 N1 Z, NY1 N1 J^ (karel gott , karel hála , jiří korn a) - SVZOR 1,8,8,4,8,8,7,8,X 5 100 % -MVZOR Z( C= Z. C= Z. Z- C= Z. C= (( 22 . 12 . - 20 . 1) - SVZOR 5,3,1,5,3,X,8,6,5 5 100 % -MVZOR Z, P1což-1 Vje Ro-1 C= N2 Dvíce J, Rv-1 (, což je o 21 procent více než v) - SVZOR X,2,0,6,3,4,2,6,7 5 100 % -MVZOR # Vp P4ten Dvčera N1 N2 NY1 N1 Z.K (# uvedl to včera místopředseda strany jan kasal .K) - SVZOR X,0,1,1,7,4,7,1,0 6 100 % -MVZOR # Z( N1 C= Z. C= Z. C= Z)K (# ( nln 4 . 2 . 1995 )K) - SVZOR X,0,0,5,3,2,5,5,0 6 100 % -MVZOR J^ Dg A1 N1 Z, A1 C= Z, N1 (a komerčně právní kancelář , národní 25 , praha) - SVZOR 3,2,0,X,5,8,5,8,3 6 100 % -MVZOR N1 Z( N1 Z) J^ N1 Z( N1 Z) (santalino ( smolík ) a architektura ( petrlík )) - SVZOR 4,0,0,0,X,4,5,5,5 6 100 % -MVZOR N2 Z, N2 Z, N2 Z, N2 J^ N2 (jičína , ostravy , žďáru , olomouce a pardubic) - SVZOR 7,7,7,7,7,7,7,X,7 6 100 % -MVZOR NY1 N1 Z( NN Z) Z, N1 A2 N2 (jan černý ( ods ) , předseda zemědělského výboru) - SVZOR 1,5,1,1,1,X,5,8,6 6 100 % -MVZOR Z, A1 N1 Z, A1 N1 J^ A1 N1 (, uvítací přípitek , malý dárek a pobytová taxa) - SVZOR 6,2,6,6,5,6,X,8,6 6 100 % -MVZOR Z, N2 Z, N2 Z, N2 J^ A2 N2 (, nářadí , strojů , materiálů a technického vybavení) - SVZOR 6,6,6,6,6,6,X,8,6 6 100 % -MVZOR # A1 N1 A1 Rv-1 P6tento N6 VB Rvedle-1 (# podnikatelské nápady zveřejněné v této rubrice odměňujeme vedle) - SVZOR X,2,7,2,3,6,4,0,7 7 100 % -MVZOR # Vbude Dtaké Vs Rdo-1 A2 N2 Ro-1 C= (# bude také zařazen do čtvrtletního slosování o 3000) - SVZOR X,3,3,0,3,6,4,6,7 7 100 % -MVZOR N1 A1 Rv-1 P6tento N6 VB Rvedle-1 A2 N2 (nápady zveřejněné v této rubrice odměňujeme vedle běžného honoráře) - SVZOR 5,0,1,4,2,X,5,8,6 7 100 % -MVZOR Rpři-1 N6 Vp J^ P1jaký Rz-1 P2ten VB N4 (při podnikání dopustili a jaké z toho plyne poučení) - SVZOR 2,0,3,X,8,7,5,3,7 7 100 % -MVZOR Vbude Dtaké Vs Rdo-1 A2 N2 Ro-1 C= N2 (bude také zařazen do čtvrtletního slosování o 3000 korun) - SVZOR 2,2,X,2,5,3,5,6,7 7 100 % -MVZOR N1 N2 A2 Rz-1 N2 NN Rna-1 N4 NN (pata kolmice spuštěné z bodu r na přímku p) - SVZOR X,0,1,2,3,4,2,6,7 8 100 % -MVZOR N2 NYN NYN Z. N2 AA NN Rof-1 N1 (knihy mary e . whiteové the greening of gondwana) - SVZOR X,4,4,2,0,6,0,6,6 8 100 % -MVZOR Rz-1 N2 NYN NYN Z. N2 AA NN Rof-1 (z knihy mary e . whiteové the greening of) - SVZOR X,0,5,5,3,1,7,1,7 8 100 % -MVZOR # Z( N1 Z) Z( NN C= Z- C= (# ( pz ) ( čt 2 - 10.40) - SVZOR X,0,0,0,7,7,5,0,7 9 100 % -MVZOR C= Z) C= C= Z, C= C= Z, C= (089 ) 326 12 , 301 53 , 469) - SVZOR X,0,7,2,7,7,5,0,7 9 100 % -MVZOR C= Z. C= Z. Z- C= Z. C= Z. (28 . 2 . - 27 . 4 .) - SVZOR 2,0,4,2,X,7,5,4,7 9 100 % -MVZOR Z, N2 Z, N2 Z, N2 Z, N2 J^ (, manažera , mistra , svářeče , zedníka a) - SVZOR 8,8,8,8,8,8,8,8,X 10 100 % -MVZOR Rv-1 C} Z. Vje C= N2 Rpo-1 C= NN (ve ii . je 122 výher po 849 kč) - SVZOR 3,0,1,X,3,4,5,8,6 12 100 % -MVZOR Z+ N1 Z: Z( C= Z) C= C= Z, (+ fax : ( 02 ) 627 9337 ,) - SVZOR X,0,4,4,0,4,8,6,4 13 92 % - SVZOR X,0,1,4,0,4,8,6,4 1 7 % -MVZOR Z, N1 Z, N1 Z, N1 Z, N1 J^ (, bubeníček , březina , holub , havelka a) - SVZOR 8,8,8,8,8,8,8,8,X 13 92 % - SVZOR X 1 7 % -MVZOR N1 Z, N1 Z, N1 Z, N1 J^ N1 (davydov , kovalenko , zubov , bucajev a vostrikov) - SVZOR 7,7,7,7,7,7,7,X,7 16 94 % - SVZOR 5,5,5,5,5,X,7,5,7 1 5 % -MVZOR # N1 Z: N1 Z, NN Z. NN Z. (# kontakt : kredo , s . r .) - SVZOR X,2,0,2,5,3,5,5,7 21 91 % - SVZOR X,2,0,2,3,3,5,5,7 1 4 % - SVZOR X,2,0,4,2,4,5,5,7 1 4 % -MVZOR N1 Z: N1 Z, NN Z. NN Z. A7 (kontakt : kredo , s . r . o) - SVZOR 1,X,1,4,2,4,4,6,6 21 91 % - SVZOR 1,X,3,1,3,4,4,6,6 1 4 % - SVZOR 1,X,1,2,2,4,4,6,6 1 4 % -MVZOR Z: N1 Z, NN Z. NN Z. A7 Z. (: kredo , s . r . o .) - SVZOR X,0,3,1,3,3,5,5,7 21 91 % - SVZOR X,2,0,2,3,3,5,5,7 1 4 % - SVZOR X,0,1,1,3,3,5,5,7 1 4 % diff --git a/csts.pm b/csts.pm index 22fab99..b3c21c2 100644 --- a/csts.pm +++ b/csts.pm @@ -1,15 +1,16 @@ -# Funkce pro načítání lingvisticky anotovaných textů ve formátu CSTS. -# - načte podstatné informace o slovu z jednoho řádku CSTS (funkce zpracovat_slovo()) -# - už při načítání některá data zpracuje, např. připraví upravenou morfologickou značku -# - umí projít celou množinu souborů na disku (pomocí glob masky; funkce projit_data()), -# postupně je otvírat, načítat slova a po zkompletování každé věty zavolat funkci -# zpracovat_vetu(), kterou však tento modul nedefinuje - musí si ji definovat ten, -# kdo modul využívá, a to v prostoru main::. Funkce dostane od modulu csts tři +# Funkce pro načítĂĄnĂ­ lingvisticky anotovanĂ˝ch textĹŻ ve formĂĄtu CSTS. +# - načte podstatnĂŠ informace o slovu z jednoho řádku CSTS (funkce zpracovat_slovo()) +# - uĹž při načítĂĄnĂ­ některĂĄ data zpracuje, např. připravĂ­ upravenou morfologickou značku +# - umĂ­ projĂ­t celou mnoĹžinu souborĹŻ na disku (pomocĂ­ glob masky; funkce projit_data()), +# postupně je otvĂ­rat, načítat slova a po zkompletovĂĄnĂ­ kaĹždĂŠ věty zavolat funkci +# zpracovat_vetu(), kterou vĹĄak tento modul nedefinuje - musĂ­ si ji definovat ten, +# kdo modul vyuŞívĂĄ, a to v prostoru main::. Funkce dostane od modulu csts tři # parametry: -# - odkaz na hash s informacemi o aktuálním dokumentu, odstavci a větě; -# - odkaz na pole slov věty a -# - odkaz na pole hashů s anotacemi slov. +# - odkaz na hash s informacemi o aktuĂĄlnĂ­m dokumentu, odstavci a větě; +# - odkaz na pole slov věty a +# - odkaz na pole hashĹŻ s anotacemi slov. package csts; +use utf8; @@ -20,8 +21,8 @@ package csts; #------------------------------------------------------------------------------ -# Zpracuje proměnnou $_ jako řádek CSTS, obsahující informace o právě jednom -# slově. Vrátí hash s informacemi o slově, určený k zařazení do pole @anot. +# Zpracuje proměnnou $_ jako řádek CSTS, obsahujĂ­cĂ­ informace o prĂĄvě jednom +# slově. VrĂĄtĂ­ hash s informacemi o slově, určenĂ˝ k zařazenĂ­ do pole @anot. # %{$anot[$i]} ... jednotlive anotace # (Ne vsechny polozky se uz plni a pouzivaji, ale kvuli pojmenovavaci koncepci # jsou zde uvedeny.) @@ -53,37 +54,49 @@ package csts; sub zpracovat_slovo { my $konfig = shift; # odkaz na hash - my %anot; # výstupní hash + my %anot; # vĂ˝stupnĂ­ hash #========================================================================== - # Index slova ve větě (CSTS značka ; nemusí nutně odpovídat skutečnému - # pořadí slova ve větě a na tektogramatické rovině ani nemusí být celočí- - # selný). + # Index slova ve větě (CSTS značka ; nemusĂ­ nutně odpovĂ­dat skutečnĂŠmu + # pořadĂ­ slova ve větě a na tektogramatickĂŠ rovině ani nemusĂ­ bĂ˝t celočí- + # selnĂ˝). #========================================================================== if(m/(\d+)/) { $anot{ord} = $1; } #========================================================================== - # Mezera před slovem (CSTS značka ). + # Mezera před slovem (CSTS značka ). #========================================================================== $anot{mezera} = !$bezmezery; #========================================================================== - # Přečíst slovní tvar. + # Přečíst slovnĂ­ tvar. #========================================================================== - m/<[fd]( [^>]*)?>([^<]+)/; - $anot{slovo} = $2; - $anot{slovo} =~ tr/AÁBCČDĎEÉĚFGHIÍJKLMNŇOÓPQRŘSŠTŤUÚŮVWXYÝZŽ/aábcčdďeéěfghiíjklmnňoópqrřsštťuúůvwxyýzž/; + if(m/<[fd]( [^>]*)?>([^<]*)/) + { + $anot{slovo} = lc($2); + } + else + { + $anot{slovo} = ""; + } #========================================================================== - # Přečíst heslový tvar. + # Přečíst heslovĂ˝ tvar. #========================================================================== - m/<$konfig->{mzdroj0}l[^>]*>([^<]+)/; - # heslo ... heslo ze zvoleneho zdroje (, , ) - # lexkat ... poznamka za podtrzitkem, ze stejneho zdroje jako heslo - $anot{heslo} = $1; - $anot{heslo} =~ s/_(.*)$//; - $anot{lexkat} = $1; + if(m/<$konfig->{mzdroj0}l[^>]*>([^<]*)/) + { + # heslo ... heslo ze zvoleneho zdroje (, , ) + # lexkat ... poznamka za podtrzitkem, ze stejneho zdroje jako heslo + $anot{heslo} = $1; + $anot{heslo} =~ s/_(.*)$//; + $anot{lexkat} = $1; + } + else + { + $anot{heslo} = ""; + $anot{lexkat} = ""; + } #========================================================================== - # Přečíst morfologickou značku. + # Přečíst morfologickou značku. #========================================================================== # znacka - morfologicka, neupravovana! # znacka ... morfologicka znacka ze zvoleneho zdroje (, , ) @@ -93,28 +106,36 @@ sub zpracovat_slovo # znacka_mdtb ... znacka podle taggeru b # uznacka ... ze zvoleneho zdroje, ale upravena (jsou-li upravy povolene) # zdznacka ... zdedena znacka (koren koordinace dedi od clenu) - # Přečíst seznam možných značek ze slovníku. + # Přečíst seznam moĹžnĂ˝ch značek ze slovnĂ­ku. $anot{mozne_znacky} = ""; my $schranka = $_; - while($schranka =~ s/]*>(...............)//) + # Pozor, ne vĹĄechny korpusy majĂ­ přesně 15znakovĂŠ značky! +# while($schranka =~ s/]*>(...............)//) + while($schranka =~ s/]*>([^<]*)//) { $anot{mozne_znacky} .= "|$1"; } $anot{mozne_znacky} =~ s/^\|//; - # Přečíst značky přiřazené člověkem a oběma taggery. - if($schranka =~ m/(...............)/) + # Přečíst značky přiřazenĂŠ člověkem a oběma taggery. + # Pozor, ne vĹĄechny korpusy majĂ­ přesně 15znakovĂŠ značky! +# if($schranka =~ m/(...............)/) + if($schranka =~ m/([^<]*)/) { $anot{znacka_clovek} = $1; } - if($schranka =~ m/]*?src="a"[^>]*?>(...............)/) + # Pozor, ne vĹĄechny korpusy majĂ­ přesně 15znakovĂŠ značky! +# if($schranka =~ m/(...............)/) + if($schranka =~ m/([^<]*)/) { $anot{znacka_mdta} = $1; } - if($schranka =~ m/]*?src="b"[^>]*?>(...............)/) + # Pozor, ne vĹĄechny korpusy majĂ­ přesně 15znakovĂŠ značky! +# if($schranka =~ m/(...............)/) + if($schranka =~ m/([^<]*)/) { $anot{znacka_mdtb} = $1; } - # Vybrat značku ze zdroje požadovaného v konfiguraci. + # Vybrat značku ze zdroje poĹžadovanĂŠho v konfiguraci. if($konfig->{mzdroj0} eq "MM") { $anot{znacka} = $anot{mozne_znacky}; @@ -135,7 +156,7 @@ sub zpracovat_slovo } } #========================================================================== - # Upravit morfologickou značku. + # Upravit morfologickou značku. #========================================================================== if($konfig->{upravovat_mzn}) { @@ -149,10 +170,10 @@ sub zpracovat_slovo { $anot{uznacka} = join("|", sort(split(/\|/, $anot{znacka}))); } - # Odstranit případné duplikáty (kvůli tomu jsme značky třídili). - while($anot{uznacka} =~ s/([^\|]+)\|\1/$1/g) {} + # Odstranit případnĂŠ duplikĂĄty (kvĹŻli tomu jsme značky třídili). + while($anot{uznacka} =~ s/(..)\|\1/$1/g) {} #========================================================================== - # Zjistit syntaktickou strukturu a syntaktickou značku. + # Zjistit syntaktickou strukturu a syntaktickou značku. #========================================================================== if(m/(\d+)/) { @@ -161,13 +182,14 @@ sub zpracovat_slovo if(m/([^<]+)/) { $anot{afun} = $1; - if($anot{afun}=~m/$konfig->{"vynech"}/) + if($anot{afun} =~ m/$konfig->{vynech}/) { $vynechat_vetu = 1; } } - # Další syntaktické anotace uložit do obecného pole hashů. - if(m/(\d+)/) + # DalĹĄĂ­ syntaktickĂŠ anotace uloĹžit do obecnĂŠho pole hashĹŻ. + $schranka = $_; + while($schranka =~ s/(\d+)//) { $anot{"mdg".$1} = $2; } @@ -177,19 +199,19 @@ sub zpracovat_slovo #------------------------------------------------------------------------------ -# Přečte ze vstupního řádku anotaci jednoho druhu. Vždy vrátí pole, i kdyby -# neexistovaly alternativní anotace téhož druhu. +# Přečte ze vstupnĂ­ho řádku anotaci jednoho druhu. VĹždy vrĂĄtĂ­ pole, i kdyby +# neexistovaly alternativnĂ­ anotace tĂŠhoĹž druhu. #------------------------------------------------------------------------------ sub zjistit_anotaci { - # Vstupní řádek týkající se jednoho slova. + # VstupnĂ­ řádek tĂ˝kajĂ­cĂ­ se jednoho slova. my $radek = $_[0]; - # Identifikace. Např. "" se chytne na "MDt src=a". - # Identifikace nemusí fungovat dobře, obsahuje-li více než jeden atribut. + # Identifikace. Např. "" se chytne na "MDt src=a". + # Identifikace nemusĂ­ fungovat dobře, obsahuje-li vĂ­ce neĹž jeden atribut. my $ident = $_[1]; - # Připravit regulární výraz, podle kterého anotaci poznáme. - # Tato funkce se bude volat velmi často, proto cachovat již známé regulární - # výrazy. + # Připravit regulĂĄrnĂ­ vĂ˝raz, podle kterĂŠho anotaci poznĂĄme. + # Tato funkce se bude volat velmi často, proto cachovat jiĹž znĂĄmĂŠ regulĂĄrnĂ­ + # vĂ˝razy. my $regex; if(exists($anot_regex{$ident})) { @@ -198,16 +220,16 @@ sub zjistit_anotaci else { $regex = $ident; - # Obalit hodnotu atributu volitelnými uvozovkami, pokud tam nejsou. + # Obalit hodnotu atributu volitelnĂ˝mi uvozovkami, pokud tam nejsou. $regex =~ s/(\w+)=(\w+)/$1=(?:$2|\"$2\"|\'$2\')/; - # Dovolit další atributy a mezery. + # Dovolit dalĹĄĂ­ atributy a mezery. $regex =~ s/\s+/(?: [^>]*)? /g; - # Obalit celé skobičkami, přidat past na vlastní anotaci. + # Obalit celĂŠ skobičkami, přidat past na vlastnĂ­ anotaci. $regex = "<$regex>([^<\r\n]*)"; - # Uložit vytvořený regulární výraz do cache. + # UloĹžit vytvořenĂ˝ regulĂĄrnĂ­ vĂ˝raz do cache. $anot_regex{$ident} = $regex; } - # Pochytat všechny výskyty anotace. + # Pochytat vĹĄechny vĂ˝skyty anotace. my @hodnoty; my $i = 0; while($radek =~ s/$regex//) @@ -220,53 +242,53 @@ sub zjistit_anotaci #------------------------------------------------------------------------------ -# Upraví morfologickou značku. Volá se při čtení značky, tedy z funkce -# zpracovat_slovo(). Zapisuje do globální proměnné $sloveso. Kontrolu výskytu -# slovesa je dobré dělat tady, protože jedno slovo může mít více značek a jen -# některé z nich mohou být slovesné. +# UpravĂ­ morfologickou značku. VolĂĄ se při čtenĂ­ značky, tedy z funkce +# zpracovat_slovo(). Zapisuje do globĂĄlnĂ­ proměnnĂŠ $sloveso. Kontrolu vĂ˝skytu +# slovesa je dobrĂŠ dělat tady, protoĹže jedno slovo mĹŻĹže mĂ­t vĂ­ce značek a jen +# některĂŠ z nich mohou bĂ˝t slovesnĂŠ. #------------------------------------------------------------------------------ sub upravit_mznacku() { - my $znacka = shift; # původní poziční značka z PDT (15 znaků) - my $lznacka = shift; # stylistické a významové kategorie (z Hajičova lemmatu za podtržítkem) - my $heslo = shift; # část lemmatu před podtržítkem (ale včetně př. pomlčky a čísla) - my $slovo = shift; # slovní tvar - my $konfig = shift; # odkaz na hash s konfigurací - # Použít baltimorskou redukci značek, je-li to požadováno. + my $znacka = shift; # pĹŻvodnĂ­ pozičnĂ­ značka z PDT (15 znakĹŻ) + my $lznacka = shift; # stylistickĂŠ a vĂ˝znamovĂŠ kategorie (z Hajičova lemmatu za podtrŞítkem) + my $heslo = shift; # část lemmatu před podtrŞítkem (ale včetně př. pomlčky a čísla) + my $slovo = shift; # slovnĂ­ tvar + my $konfig = shift; # odkaz na hash s konfiguracĂ­ + # PouŞít baltimorskou redukci značek, je-li to poĹžadovĂĄno. if($konfig->{upravovat_mzn}==1) { return upravit_mznacku_baltimore($znacka); } #========================================================================== - # Kontrola výskytu slovesa (kvůli závislostem na kořeni). + # Kontrola vĂ˝skytu slovesa (kvĹŻli zĂĄvislostem na kořeni). if($znacka =~ m/^V/) { $sloveso = 1; } #========================================================================== - # Řadovou číslovku považovat za přídavné jméno. + # Řadovou číslovku povaĹžovat za přídavnĂŠ jmĂŠno. $znacka =~ s/^Cr/AA/; - # Zkrátit značku na dva znaky (slovní druh a pád nebo poddruh). + # ZkrĂĄtit značku na dva znaky (slovnĂ­ druh a pĂĄd nebo poddruh). $znacka =~ m/^(.)(.)..(.)/; $znacka = $3=="-" ? $1.$2 : $1.$3; $znacka .= $osoba; - # Machinace se značkami. + # Machinace se značkami. if($znacka=~m/^N/ && $lznacka=~m/Y/) { $znacka =~ s/^N/NY/; } - # Lexikalizace značek pro interpunkci. + # Lexikalizace značek pro interpunkci. elsif($znacka eq "Z:") { $znacka = "Z".$slovo; } - # Selektivní lexikalizace značek. + # SelektivnĂ­ lexikalizace značek. if($konfig->{selex}) { - # Zájmena + # ZĂĄjmena if($konfig->{selex_zajmena} && $znacka=~m/^P/) { - # Zvratná zájmena "se" a "si". + # ZvratnĂĄ zĂĄjmena "se" a "si". if($slovo=~m/(se|si)/) { $znacka = "P".$slovo; @@ -278,10 +300,10 @@ sub upravit_mznacku() } elsif($znacka=~m/^V/) { - # Pomocné sloveso být lexikalizovat tvarem, ne heslem. - # Je potřeba rozlišit, kdy má být nahoře a kdy dole. - # Pochopitelně je to opatření funkční jen v češtině, ale jinde by nemělo škodit. - if($konfig->{selex_byt} && $heslo eq "být") + # PomocnĂŠ sloveso bĂ˝t lexikalizovat tvarem, ne heslem. + # Je potřeba rozliĹĄit, kdy mĂĄ bĂ˝t nahoře a kdy dole. + # Pochopitelně je to opatřenĂ­ funkčnĂ­ jen v čeĹĄtině, ale jinde by nemělo ĹĄkodit. + if($konfig->{selex_byt} && $heslo eq "bĂ˝t") { my $byt = $slovo; $byt =~ s/^ne//; @@ -292,29 +314,29 @@ sub upravit_mznacku() } elsif($konfig->{selex_prislovce_100} && $znacka=~m/^D/) { - # Seznam příslovcí, která se vyskytla 100 a vícekrát. + # Seznam příslovcĂ­, kterĂĄ se vyskytla 100 a vĂ­cekrĂĄt. my @casta_prislovce = - ("tak", "jak", "už", "také", "již", "ještě", "včera", "tedy", - "pak", "více", "dnes", "pouze", "kde", "kdy", "například", - "totiž", "především", "velmi", "zatím", "nyní", "právě", "stále", - "zejména", "zcela", "dosud", "stejně", "téměř", "letos", "dále", - "sice", "tu", "dokonce", "navíc", "zde", "rovněž", "zřejmě", - "přitom", "např", "vůbec", "tam", "často", "příliš", "naopak", - "zároveň", "vždy", "méně", "třeba", "opět", "loni", "spíše", - "snad", "dobře", "proč", "zhruba", "později", "vlastně", "možná", - "samozřejmě", "skutečně", "znovu", "tehdy", "přesto", "nakonec", - "spolu", "poté", "jinak", "proto", "dříve", "přímo", "víc", - "teď", "nikdy", "teprve", "většinou", "přece", "jistě", - "podobně", "někdy", "hlavně", "alespoň", "dost", "zase", - "údajně", "současně", "postupně", "celkem", "prakticky", "co", - "hned", "dlouho", "nejvíce", "hodně", "ročně", "nadále", - "rychle", "potom", "nejméně", "trochu", "mnohem", "tady", - "poměrně", "velice", "nedávno", "výrazně", "takto", "nikoli", - "krátce", "poněkud", "lépe", "přesně", "opravdu", "přibližně", - "těžko", "pravděpodobně", "podstatně", "moc", "doma", "konečně", - "daleko", "zvláště", "prostě", "společně", "původně", "mj", - "apod", "nově", "spíš", "případně", "předem", "naprosto", "dál", - "úplně", "rozhodně", "večer", "okamžitě", "denně", "nikoliv", + ("tak", "jak", "uĹž", "takĂŠ", "jiĹž", "jeĹĄtě", "včera", "tedy", + "pak", "vĂ­ce", "dnes", "pouze", "kde", "kdy", "například", + "totiĹž", "předevĹĄĂ­m", "velmi", "zatĂ­m", "nynĂ­", "prĂĄvě", "stĂĄle", + "zejmĂŠna", "zcela", "dosud", "stejně", "tĂŠměř", "letos", "dĂĄle", + "sice", "tu", "dokonce", "navĂ­c", "zde", "rovněž", "zřejmě", + "přitom", "např", "vĹŻbec", "tam", "často", "příliĹĄ", "naopak", + "zĂĄroveň", "vĹždy", "mĂŠně", "třeba", "opět", "loni", "spĂ­ĹĄe", + "snad", "dobře", "proč", "zhruba", "později", "vlastně", "moĹžnĂĄ", + "samozřejmě", "skutečně", "znovu", "tehdy", "přesto", "nakonec", + "spolu", "potĂŠ", "jinak", "proto", "dříve", "přímo", "vĂ­c", + "teď", "nikdy", "teprve", "větĹĄinou", "přece", "jistě", + "podobně", "někdy", "hlavně", "alespoň", "dost", "zase", + "Ăşdajně", "současně", "postupně", "celkem", "prakticky", "co", + "hned", "dlouho", "nejvĂ­ce", "hodně", "ročně", "nadĂĄle", + "rychle", "potom", "nejmĂŠně", "trochu", "mnohem", "tady", + "poměrně", "velice", "nedĂĄvno", "vĂ˝razně", "takto", "nikoli", + "krĂĄtce", "poněkud", "lĂŠpe", "přesně", "opravdu", "přibliĹžně", + "těžko", "pravděpodobně", "podstatně", "moc", "doma", "konečně", + "daleko", "zvlĂĄĹĄtě", "prostě", "společně", "pĹŻvodně", "mj", + "apod", "nově", "spĂ­ĹĄ", "případně", "předem", "naprosto", "dĂĄl", + "Ăşplně", "rozhodně", "večer", "okamĹžitě", "denně", "nikoliv", "obvykle", "kam", "atd"); for(my $i = 0; $i<=$#casta_prislovce; $i++) { @@ -329,7 +351,7 @@ sub upravit_mznacku() { $znacka = "R".$heslo; } - elsif($konfig->{selex_podradici_spojky} && $znacka=~m/^J/ && $slovo=~m/(že|aby|zda)/) + elsif($konfig->{selex_podradici_spojky} && $znacka=~m/^J/ && $slovo=~m/(Ĺže|aby|zda)/) { $znacka = "J".$slovo; $znacka =~ s/zdali/zda/; @@ -341,18 +363,18 @@ sub upravit_mznacku() #------------------------------------------------------------------------------ -# Upraví morfologickou značku přibližně tak, jak jsem to dělal v Baltimoru. -# Tenkrát jsem na to měl funkci, která manipulovala s jednotlivými mluvnickými -# kategoriemi. Dnes mám pouze seznam neredukovaných značek a jejich redukova- -# ných protějšků. Chybí v něm však manipulace se značkami interpunkce, které -# byly naopak už tehdy selektivně lexikalizovány, a také některé změny, které -# vedly na neexistující značku, takže program, kterým jsem si později vyráběl -# konverzní slovníček, už si s nimi neuměl poradit. +# UpravĂ­ morfologickou značku přibliĹžně tak, jak jsem to dělal v Baltimoru. +# TenkrĂĄt jsem na to měl funkci, kterĂĄ manipulovala s jednotlivĂ˝mi mluvnickĂ˝mi +# kategoriemi. Dnes mĂĄm pouze seznam neredukovanĂ˝ch značek a jejich redukova- +# nĂ˝ch protějĹĄkĹŻ. ChybĂ­ v něm vĹĄak manipulace se značkami interpunkce, kterĂŠ +# byly naopak uĹž tehdy selektivně lexikalizovĂĄny, a takĂŠ některĂŠ změny, kterĂŠ +# vedly na neexistujĂ­cĂ­ značku, takĹže program, kterĂ˝m jsem si později vyrĂĄběl +# konverznĂ­ slovníček, uĹž si s nimi neuměl poradit. #------------------------------------------------------------------------------ sub upravit_mznacku_baltimore() { - my $znacka = shift; # původní poziční značka z PDT (15 znaků) - # Jestliže dosud nebyl načten převodní slovníček, načíst ho. + my $znacka = shift; # pĹŻvodnĂ­ pozičnĂ­ značka z PDT (15 znakĹŻ) + # JestliĹže dosud nebyl načten převodnĂ­ slovníček, načíst ho. unless(exists($redukce_baltimore{"NNMSX-----A----"})) { open(SLOVNIK, "vyzkum/znacky/stara_redukce_pozicnich.txt") @@ -379,45 +401,71 @@ sub upravit_mznacku_baltimore() ############################################################################### -# Procházení dat +# ProchĂĄzenĂ­ dat ############################################################################### #------------------------------------------------------------------------------ -# Projde trénovací nebo testovací data a na každou větu zavolá funkci -# zpracovat_vetu(). Tato funkce je callback, tj. musí být definována u toho, -# kdo požádal o projití dat. -# Parametrem je cesta k souborům s daty. Může obsahovat zástupné znaky. -# Zatím se používá globální pole @soubory, protože zpracovat_vetu() v train.pl -# chce seznam souborů znát. Mělo by se to ale rozdělit. Globální $isoubor. +# Projde trĂŠnovacĂ­ nebo testovacĂ­ data a na kaĹždou větu zavolĂĄ funkci +# zpracovat_vetu(). Tato funkce je callback, tj. musĂ­ bĂ˝t definovĂĄna u toho, +# kdo poŞådal o projitĂ­ dat. +# Parametrem je cesta k souborĹŻm s daty. MĹŻĹže obsahovat zĂĄstupnĂŠ znaky. +# ZatĂ­m se pouŞívĂĄ globĂĄlnĂ­ pole @soubory, protoĹže zpracovat_vetu() v train.pl +# chce seznam souborĹŻ znĂĄt. Mělo by se to ale rozdělit. GlobĂĄlnĂ­ $isoubor. #------------------------------------------------------------------------------ sub projit_data { - my $maska = shift; # cesta ke vstupním souborům, s maskou (např. *.csts) - my $konfig = shift; # odkaz na hash s konfigurací - @soubory = glob($maska); - # Vygenerovat událost "začátek čtení sady souborů". + my $maska = shift; # cesta ke vstupnĂ­m souborĹŻm, s maskou (např. *.csts) + my $konfig = shift; # odkaz na hash s konfiguracĂ­ + my $zpracovat_vetu = shift; # odkaz na funkci pro zpracovĂĄnĂ­ věty + if($zpracovat_vetu eq "") + { + $zpracovat_vetu = \&main::zpracovat_vetu; + } + my @soubory = glob($maska); + # Vygenerovat udĂĄlost "začátek čtenĂ­ sady souborĹŻ". if(exists($konfig->{hook_zacatek_cteni})) { &{$konfig->{hook_zacatek_cteni}}($maska, \@soubory); } - my %stav; # různé informace o tom, kde v datech se nacházíme + my %stav; # rĹŻznĂŠ informace o tom, kde v datech se nachĂĄzĂ­me + my @anot; # pole hashĹŻ s anotacemi pro kaĹždĂŠ slovo aktuĂĄlnĂ­ věty vymazat_vetu(\%stav, \@anot); for(my $isoubor = 0; $isoubor<=$#soubory; $isoubor++) { - # Neplést se $stav{doksoubor}, ten uchovává jméno souboru, ve kterém začal aktuální dokument. + # NeplĂŠst se $stav{doksoubor}, ten uchovĂĄvĂĄ jmĂŠno souboru, ve kterĂŠm začal aktuĂĄlnĂ­ dokument. $stav{soubor} = $soubory[$isoubor]; - $stav{novy_soubor} = 1; # Vynuluje se po první větě souboru. - open(SOUBOR, $soubory[$isoubor]) or die("Nelze otevrit soubor $soubory[$isoubor]: $!\n"); + # Odstranit z nĂĄzvu souboru cestu a příponu. + $stav{soubor} =~ s/^.*[\/\\]//; + $stav{soubor} =~ s/\.csts$//; + $stav{novy_soubor} = 1; # Vynuluje se po prvnĂ­ větě souboru. + # Aktualizovat číslo aktuĂĄlnĂ­ věty v rĂĄmci aktuĂĄlnĂ­ho souboru. + $stav{cvvrs} = 1; + if($soubory[$isoubor] eq "-") + { + *SOUBOR = *STDIN; + } + else + { + open(SOUBOR, $soubory[$isoubor]); + } + # Nastavit kĂłdovĂĄnĂ­ vstupu. Raději nenastavovat ŞådnĂŠ vĂ˝chozĂ­ + # kĂłdovĂĄnĂ­, kdyĹž konfiguračnĂ­ soubor mlčí, protoĹže jedinĂ˝ + # kandidĂĄt by bylo UTF-8, ale vstup nemusĂ­ bĂ˝t dobře utvořenĂŠ + # UTF-8. + if($konfig->{kodovani_data} ne "") + { + binmode(SOUBOR, ":encoding($konfig->{kodovani_data})"); + } while() { - # Zapamatovat si začátek dokumentu. + # Zapamatovat si začátek dokumentu. # if(m//) { my $novy_identifikator_dokumentu = "$1/$2"; - skoncila_veta(\%stav, \@anot); + skoncila_veta(\%stav, \@anot, $zpracovat_vetu); if($novy_identifikator_dokumentu ne $stav{dokid}) { $stav{predel} = "D"; @@ -427,13 +475,13 @@ sub projit_data $stav{doksoubor} = $soubory[$isoubor]; } } - # Zapamatovat si začátek odstavce. + # Zapamatovat si začátek odstavce. #

elsif(m//) { my $nove_cislo_odstavce = $1; - skoncila_veta(\%stav, \@anot); - # Ze značky začátku dokumentu automaticky vyplývá i začátek odstavce. + skoncila_veta(\%stav, \@anot, $zpracovat_vetu); + # Ze značky začátku dokumentu automaticky vyplĂ˝vĂĄ i začátek odstavce. if($stav{predel} ne "D") { if($nove_cislo_odstavce!=$stav{odstid}) @@ -444,59 +492,81 @@ sub projit_data } } } - elsif(m/^/) + elsif(m/^]*)))?>/) { - $stav{vetid} = $1; - skoncila_veta(\%stav, \@anot); + $stav{vetid} = "$1$2"; + skoncila_veta(\%stav, \@anot, $zpracovat_vetu); } elsif(m//) { - # Globální proměnná! + # GlobĂĄlnĂ­ proměnnĂĄ! $bezmezery = 1; } elsif(m/^<[fd][ >]/) { push(@anot, zpracovat_slovo($konfig)); - # Globální proměnná! + # GlobĂĄlnĂ­ proměnnĂĄ! $bezmezery = 0; } } - close(SOUBOR); - } - if($#anot>0) - { - # Nastavit příznak poslední věty, aby funkce zpracovat_vetu() provedla - # naposledy i všechny akce, které dělá vždy jednou za čas. - $stav{posledni_veta} = 1; - skoncila_veta(\%stav, \@anot); + unless($soubory[$isoubor] eq "-") + { + close(SOUBOR); + } } + # Nastavit příznak poslednĂ­ věty, aby funkce zpracovat_vetu() provedla + # naposledy i vĹĄechny akce, kterĂŠ dělĂĄ vĹždy jednou za čas. + $stav{posledni_veta} = 1; + skoncila_veta(\%stav, \@anot, $zpracovat_vetu); } #------------------------------------------------------------------------------ -# Uzlový bod, volá se vždy, když musí skončit věta, pokud tedy nějaká vůbec -# začala. Volá se na začátku dokumentu, odstavce a věty a na konci dat. +# UzlovĂ˝ bod, volĂĄ se vĹždy, kdyĹž musĂ­ skončit věta, pokud tedy nějakĂĄ vĹŻbec +# začala. VolĂĄ se na začátku dokumentu, odstavce a věty a na konci dat. #------------------------------------------------------------------------------ sub skoncila_veta { - my $stav = shift; # různé informace o tom, kde v datech se nacházíme - my $anot = shift; # odkaz na pole hashů s informacemi o slovech věty (0 je kořen) - if($#{$anot}>0) + my $stav = shift; # rĹŻznĂŠ informace o tom, kde v datech se nachĂĄzĂ­me + my $anot = shift; # odkaz na pole hashĹŻ s informacemi o slovech věty (0 je kořen) + my $zpracovat_vetu = shift; # odkaz na funkci pro zpracovĂĄnĂ­ věty + if($zpracovat_vetu eq "") + { + $zpracovat_vetu = \&main::zpracovat_vetu; + } + # MĹŻĹže se stĂĄt, Ĺže uzly nebyly na vstupu seřazenĂŠ podle ordu (). + # ZpracovatelskĂŠ funkci to nedělĂĄ dobře, proto je teď raději seřadĂ­me. + @{$anot} = sort{$a->{ord}<=>$b->{ord}}(@{$anot}); + # Zpracovat větu. + if($#{$anot}>0 || $stav->{posledni_veta}) { - # Upravit značku koncové interpunkce (to nemůžeme udělat, dokud - # nevíme, že dotyčné slovo je poslední). + # Upravit značku koncovĂŠ interpunkce (to nemĹŻĹžeme udělat, dokud + # nevĂ­me, Ĺže dotyčnĂŠ slovo je poslednĂ­). if($anot->[$#{$anot}]{uznacka}=~m/^Z/) { $anot->[$#{$anot}]{slovo} .= "K"; $anot->[$#{$anot}]{heslo} .= "K"; $anot->[$#{$anot}]{uznacka} .= "K"; } - # Zdědit morfologické značky u koordinací a apozic. + # Zdědit morfologickĂŠ značky u koordinacĂ­ a apozic. zjistit_znacky_podstromu($anot); - # Provést vlastní zpracování definované aplikací. - main::zpracovat_vetu($stav, $anot); - # Připravit se na čtení další věty. + # ProvĂŠst vlastnĂ­ zpracovĂĄnĂ­ definovanĂŠ aplikacĂ­. + if($vynechat_vetu) + { + if($stav->{posledni_veta}) + { + # NesmĂ­ dojĂ­t ke skutečnĂŠmu zpracovĂĄnĂ­, jen ukončovacĂ­ operace: tj. nepředat $anot. + # BohuĹžel se pak dějĂ­ divnĂŠ věci, takĹže zatĂ­m raději předat $anot a zpracovat navĂ­c + # jednu větu, kterĂĄ se zpracovat nemĂĄ. + &{$zpracovat_vetu}($stav); + } + } + else + { + &{$zpracovat_vetu}($stav, $anot); + } + # Připravit se na čtenĂ­ dalĹĄĂ­ věty. vymazat_vetu($stav, $anot); return 1; } @@ -509,49 +579,49 @@ sub skoncila_veta ############################################################################### -# Dědění morfologických značek u koordinací a apozic. -# Vztahuje se ke slovům, ale zjišťuje se až po načtení celé věty. +# DěděnĂ­ morfologickĂ˝ch značek u koordinacĂ­ a apozic. +# Vztahuje se ke slovĹŻm, ale zjiĹĄĹĽuje se aĹž po načtenĂ­ celĂŠ věty. ############################################################################### #------------------------------------------------------------------------------ -# Projde strom a zjistí ke každému slovu morfologickou značku reprezentující -# jeho podstrom. Tato zdola zděděná značka se nemusí shodovat se značkou kořene -# podstromu. Např. kořeny koordinací jsou obvykle souřadící spojky, tedy slova -# se značkou J^, ale celá koordinace dostane značku podle svých členů, tedy -# např. koordinace podstatných jmen v 1. pádě dostane značku N1. -# Funkce čte globální pole @anot. Plní globální hash @anot[$i]{mznpodstrom} a +# Projde strom a zjistĂ­ ke kaĹždĂŠmu slovu morfologickou značku reprezentujĂ­cĂ­ +# jeho podstrom. Tato zdola zděděnĂĄ značka se nemusĂ­ shodovat se značkou kořene +# podstromu. Např. kořeny koordinacĂ­ jsou obvykle souřadĂ­cĂ­ spojky, tedy slova +# se značkou J^, ale celĂĄ koordinace dostane značku podle svĂ˝ch členĹŻ, tedy +# např. koordinace podstatnĂ˝ch jmen v 1. pĂĄdě dostane značku N1. +# Funkce čte globĂĄlnĂ­ pole @anot. PlnĂ­ globĂĄlnĂ­ hash @anot[$i]{mznpodstrom} a # @anot[$i]{coordmember}. #------------------------------------------------------------------------------ sub zjistit_znacky_podstromu { - my $anot = shift; # odkaz na pole hashů + my $anot = shift; # odkaz na pole hashĹŻ for(my $i = 0; $i<=$#{$anot}; $i++) { $anot->[$i]{coordmember} = 0; } for(my $i = 1; $i<=$#{$anot}; $i++) { - # Koordinace a apozice dědí značky svých členů (nikoli všech svých - # dětí). Vnořené koordinace a apozice se procházejí opakovaně (jednou - # kvůli své morfologické značce a jednou nebo víckrát kvůli značkám - # svých nadřízených), ale rezignuju na efektivitu výpočtu ve prospěch - # efektivity programování: hlavně když to bude jednoduché a snadno - # rozšiřitelné. + # Koordinace a apozice dědĂ­ značky svĂ˝ch členĹŻ (nikoli vĹĄech svĂ˝ch + # dětĂ­). VnořenĂŠ koordinace a apozice se prochĂĄzejĂ­ opakovaně (jednou + # kvĹŻli svĂŠ morfologickĂŠ značce a jednou nebo vĂ­ckrĂĄt kvĹŻli značkĂĄm + # svĂ˝ch nadřízenĂ˝ch), ale rezignuju na efektivitu vĂ˝počtu ve prospěch + # efektivity programovĂĄnĂ­: hlavně kdyĹž to bude jednoduchĂŠ a snadno + # rozĹĄiřitelnĂŠ. # if($anot->[$i]{afun}=~m/^(Coord|Apos)/) if($anot->[$i]{afun}=~m/^Coord/) { my @clenove = zjistit_skutecne_cleny_koordinace($anot, $i); for(my $j = 0; $j<=$#clenove; $j++) { - # Až se bude dědit i jinde než u koordinací a apozic, bude asi - # potřeba tady brát zděděnou značku místo původní, to se pak - # ale bude taky muset ošetřit, které dědění proběhne dřív. + # AĹž se bude dědit i jinde neĹž u koordinacĂ­ a apozic, bude asi + # potřeba tady brĂĄt zděděnou značku mĂ­sto pĹŻvodnĂ­, to se pak + # ale bude taky muset oĹĄetřit, kterĂŠ děděnĂ­ proběhne dřív. $anot->[$i]{mznpodstrom} .= "|".$anot->[$clenove[$j]]{uznacka}; $anot->[$clenove[$j]]{coordmember} = 1; } - # Odstranit svislítko před první značkou. + # Odstranit svislĂ­tko před prvnĂ­ značkou. $anot->[$i]{mznpodstrom} =~ s/^\|//; } else @@ -564,60 +634,60 @@ sub zjistit_znacky_podstromu #------------------------------------------------------------------------------ -# Vrátí seznam indexů členů koordinace, nebo apozice. Jako parametr požaduje -# index kořene dotyčné koordinace nebo apozice. Podstrom projde rekurzivně, -# takže u vnořených koordinací nebo apozic vrátí seznam jejich členů, nikoli -# index jejich kořene (vhodné pro posuzování morfologických značek členů). -# Ví i o tom, že u předložek a podřadících spojek není informace o jejich -# členství v koordinacích nebo apozicích uložena a že je přesunuta do syntak- -# tické značky jejich dítěte. Pokud však jejich dítě skutečně vykazuje přísluš- -# nost ke koordinaci nebo apozici, funkce nevrátí index tohoto dítěte, ale -# index předložky či podřadící spojky, která ho řídí. +# VrĂĄtĂ­ seznam indexĹŻ členĹŻ koordinace, nebo apozice. Jako parametr poĹžaduje +# index kořene dotyčnĂŠ koordinace nebo apozice. Podstrom projde rekurzivně, +# takĹže u vnořenĂ˝ch koordinacĂ­ nebo apozic vrĂĄtĂ­ seznam jejich členĹŻ, nikoli +# index jejich kořene (vhodnĂŠ pro posuzovĂĄnĂ­ morfologickĂ˝ch značek členĹŻ). +# VĂ­ i o tom, Ĺže u předloĹžek a podřadĂ­cĂ­ch spojek nenĂ­ informace o jejich +# členstvĂ­ v koordinacĂ­ch nebo apozicĂ­ch uloĹžena a Ĺže je přesunuta do syntak- +# tickĂŠ značky jejich dĂ­těte. Pokud vĹĄak jejich dĂ­tě skutečně vykazuje přísluĹĄ- +# nost ke koordinaci nebo apozici, funkce nevrĂĄtĂ­ index tohoto dĂ­těte, ale +# index předloĹžky či podřadĂ­cĂ­ spojky, kterĂĄ ho řídĂ­. #------------------------------------------------------------------------------ sub zjistit_skutecne_cleny_koordinace { - my $anot = shift; # odkaz na pole hashů - my $koren = shift; # index kořene koordinace + my $anot = shift; # odkaz na pole hashĹŻ + my $koren = shift; # index kořene koordinace my @clenove; - # Projít všechny uzly stromu, hledat děti kořene. + # ProjĂ­t vĹĄechny uzly stromu, hledat děti kořene. for(my $i = 1; $i<=$#{$anot}; $i++) { - # Členy koordinace mohou být některé děti kořene. + # Členy koordinace mohou bĂ˝t některĂŠ děti kořene. if($anot->[$i]{rodic_vzor}==$koren) { - # Člen koordinace se pozná podle syntaktické značky končící na _Co. - # Člen apozice se pozná podle syntaktické značky končící na _Ap. + # Člen koordinace se poznĂĄ podle syntaktickĂŠ značky končícĂ­ na _Co. + # Člen apozice se poznĂĄ podle syntaktickĂŠ značky končícĂ­ na _Ap. if($anot->[$i]{afun} =~ m/_(Co|Ap)$/) { - # Pokud je členem vnořená koordinace nebo apozice, zajímají nás - # její členy, ne její kořen. + # Pokud je členem vnořenĂĄ koordinace nebo apozice, zajĂ­majĂ­ nĂĄs + # jejĂ­ členy, ne jejĂ­ kořen. if($anot->[$i]{afun} =~ m/^(Coord|Apos)/) { splice(@clenove, $#clenove+1, 0, zjistit_skutecne_cleny_koordinace($anot, $i)); } - # Jinak přidat do seznamu přímo dotyčné dítě. + # Jinak přidat do seznamu přímo dotyčnĂŠ dĂ­tě. else { $clenove[++$#clenove] = $i; } } - # Předložky a podřadící spojky mohou být členy koordinace nebo apo- - # zice, ale nikdy nepřibírají příponu _Co nebo _Ap. Tu místo toho - # dostane jejich (obvykle jediné) dítě. Využijeme znalosti vnitř- - # ního provedení této funkce (zejména toho, že nekontroluje, že - # kořen koordinace nebo apozice má s-značku Coord, resp. Apos) a - # necháme rekurzivně vyhledat všechny členy "koordinace řízené - # předložkou (podřadící spojkou)". + # PředloĹžky a podřadĂ­cĂ­ spojky mohou bĂ˝t členy koordinace nebo apo- + # zice, ale nikdy nepřibĂ­rajĂ­ příponu _Co nebo _Ap. Tu mĂ­sto toho + # dostane jejich (obvykle jedinĂŠ) dĂ­tě. VyuĹžijeme znalosti vnitř- + # nĂ­ho provedenĂ­ tĂŠto funkce (zejmĂŠna toho, Ĺže nekontroluje, Ĺže + # kořen koordinace nebo apozice mĂĄ s-značku Coord, resp. Apos) a + # nechĂĄme rekurzivně vyhledat vĹĄechny členy "koordinace řízenĂŠ + # předloĹžkou (podřadĂ­cĂ­ spojkou)". elsif($anot->[$i]{afun} =~ m/Aux[PC]/) { - # Zjistit, zda alespoň jedno dítě předložky má s-značku končící + # Zjistit, zda alespoň jedno dĂ­tě předloĹžky mĂĄ s-značku končícĂ­ # na _Co nebo _Ap. my @clenove_pod_predl = zjistit_skutecne_cleny_koordinace($anot, $i); - # Pokud se takové dítě najde, je to důkaz, že tato větev je - # členem koordinace a ne jejím rozvitím. Ale pro nás, na rozdíl - # od anotátorů PDT, bude členem kořen této větve, tedy - # předložka, ne její dítě! + # Pokud se takovĂŠ dĂ­tě najde, je to dĹŻkaz, Ĺže tato větev je + # členem koordinace a ne jejĂ­m rozvitĂ­m. Ale pro nĂĄs, na rozdĂ­l + # od anotĂĄtorĹŻ PDT, bude členem kořen tĂŠto větve, tedy + # předloĹžka, ne jejĂ­ dĂ­tě! if($#clenove_pod_predl>=0) { push(@clenove, $i); @@ -631,18 +701,20 @@ sub zjistit_skutecne_cleny_koordinace #------------------------------------------------------------------------------ -# Vymaže všechny globální proměnné popisující větu, které vznikly v proceduře -# zpracovat_slovo. Typicky se volá na začátku procedury zpracovat_vetu, aby -# bylo kam načítat další větu. Tato funkce také rovnou vyplní některé údaje o -# kořeni, protože ty jsou ve všech větách stejné, ale z dat se je nedozvíme. +# VymaĹže vĹĄechny globĂĄlnĂ­ proměnnĂŠ popisujĂ­cĂ­ větu, kterĂŠ vznikly v proceduře +# zpracovat_slovo. Typicky se volĂĄ na začátku procedury zpracovat_vetu, aby +# bylo kam načítat dalĹĄĂ­ větu. Tato funkce takĂŠ rovnou vyplnĂ­ některĂŠ Ăşdaje o +# kořeni, protoĹže ty jsou ve vĹĄech větĂĄch stejnĂŠ, ale z dat se je nedozvĂ­me. #------------------------------------------------------------------------------ sub vymazat_vetu { - my $stav = shift; # různé informace o tom, kde v datech se nacházíme - my $anot = shift; # odkaz na pole hashů s informacemi o slovech věty (0 je kořen) - $stav->{predel} = "S"; # D pro dokument, P pro odstavec, S pro větu (default), K pro poslední větu - # Jestliže to byla první věta souboru, o příští větě už se nesmí tvrdit totéž. + my $stav = shift; # rĹŻznĂŠ informace o tom, kde v datech se nachĂĄzĂ­me + my $anot = shift; # odkaz na pole hashĹŻ s informacemi o slovech věty (0 je kořen) + $stav->{predel} = "S"; # D pro dokument, P pro odstavec, S pro větu (default), K pro poslednĂ­ větu + # JestliĹže to byla prvnĂ­ věta souboru, o příštĂ­ větě uĹž se nesmĂ­ tvrdit totĂŠĹž. $stav->{novy_soubor} = 0; + # Zvýťit číslo aktuĂĄlnĂ­ věty v rĂĄmci aktuĂĄlnĂ­ho souboru. + $stav->{cvvrs}++; splice(@{$anot}); $anot->[0]{slovo} = "#"; $anot->[0]{heslo} = "#"; @@ -650,29 +722,29 @@ sub vymazat_vetu $anot->[0]{uznacka} = "#"; $anot->[0]{rodic_vzor} = -1; $anot->[0]{afun} = "AuxS"; - # Informace o větě. - $sloveso = 0; # Zda věta obsahuje sloveso. + # Informace o větě. + $sloveso = 0; # Zda věta obsahuje sloveso. $vynechat_vetu = 0; } #------------------------------------------------------------------------------ -# Strom je v souboru reprezentován číselnými odkazy od závislého uzlu k řídící- -# mu. Takto lze ovšem zapsat i struktury, které nejsou stromy. Pokud se bojíme, -# že načítaná data mohou být nekorektní, tato funkce je zkontroluje. +# Strom je v souboru reprezentovĂĄn číselnĂ˝mi odkazy od zĂĄvislĂŠho uzlu k řídĂ­cĂ­- +# mu. Takto lze ovĹĄem zapsat i struktury, kterĂŠ nejsou stromy. Pokud se bojĂ­me, +# Ĺže načítanĂĄ data mohou bĂ˝t nekorektnĂ­, tato funkce je zkontroluje. #------------------------------------------------------------------------------ sub je_strom { my $anot = shift; - my $zdroj = shift; # pokud je více struktur, která se má kontrolovat? + my $zdroj = shift; # pokud je vĂ­ce struktur, kterĂĄ se mĂĄ kontrolovat? $zdroj = "rodic_vzor" if($zdroj eq ""); - # Zjistit, zda všechny odkazy vedou na existující uzel, zda všechny končí - # v nule, a netvoří tudíž cykly ani nejde o nesouvislý les. + # Zjistit, zda vĹĄechny odkazy vedou na existujĂ­cĂ­ uzel, zda vĹĄechny končí + # v nule, a netvoří tudĂ­Ĺž cykly ani nejde o nesouvislĂ˝ les. for(my $i = 1; $i<=$#{$anot}; $i++) { - # Kvůli cyklům si evidovat všechny uzly, kterými jsme prošli na cestě - # ke kořeni. Do cyklu totiž můžeme vstoupit až u některého předka! + # KvĹŻli cyklĹŻm si evidovat vĹĄechny uzly, kterĂ˝mi jsme proĹĄli na cestě + # ke kořeni. Do cyklu totiĹž mĹŻĹžeme vstoupit aĹž u některĂŠho předka! my @evidence; for(my $j = $i; $j>0; $j = $anot->[$j]{$zdroj}) { diff --git a/debug.pm b/debug.pm index 61f7096..d1478b0 100644 --- a/debug.pm +++ b/debug.pm @@ -1,10 +1,11 @@ package debug; +use utf8; use vystupy; #------------------------------------------------------------------------------ -# Vypíše ladící informaci do souboru DBGLOG, jestliže je vypisování zapnuto. +# VypĂ­ĹĄe ladĂ­cĂ­ informaci do souboru DBGLOG, jestliĹže je vypisovĂĄnĂ­ zapnuto. #------------------------------------------------------------------------------ sub dbglog { diff --git a/genstav.pm b/genstav.pm index 1dbe981..d75d8be 100644 --- a/genstav.pm +++ b/genstav.pm @@ -1,33 +1,34 @@ package genstav; +use utf8; use povol; use zakaz; use model; use lokon; use stav; -use vystupy; # kvůli chybovým a ladícím výpisům +use vystupy; # kvĹŻli chybovĂ˝m a ladĂ­cĂ­m vĂ˝pisĹŻm #------------------------------------------------------------------------------ -# Vezme aktuální stav (les), projde závislosti, které je možné přidat, zjistí -# jejich pravděpodobnosti a nageneruje příslušné pokračovací stavy. Vrací hash -# s prvky r (index řídícího), z (index závislého), c (četnost) a p (pravděpo- +# Vezme aktuĂĄlnĂ­ stav (les), projde zĂĄvislosti, kterĂŠ je moĹžnĂŠ přidat, zjistĂ­ +# jejich pravděpodobnosti a nageneruje přísluĹĄnĂŠ pokračovacĂ­ stavy. VracĂ­ hash +# s prvky r (index řídĂ­cĂ­ho), z (index zĂĄvislĂŠho), c (četnost) a p (pravděpo- # dobnost). #------------------------------------------------------------------------------ sub generovat_stavy { - my $stav = shift; # odkaz na hash s dosavadním stavem analýzy - my $generovat_vse = shift; # generovat všechny pokračovací stavy, nebo jen vítězný? - # Zatím globální proměnné. + my $stav = shift; # odkaz na hash s dosavadnĂ­m stavem analĂ˝zy + my $anot = shift; # odkaz na pole hashĹŻ + my $generovat_vse = shift; # generovat vĹĄechny pokračovacĂ­ stavy, nebo jen vĂ­těznĂ˝? + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - # Zjistit seznam závislostí, jejichž přidání do stromu je momentálně povolené. - my @povol = povol::zjistit_povol($stav->{rodic}); - # Uložit seznam povolených hran do stavu analýzy, jednak aby se o něm dozvěděly volané funkce - # (třeba při navrhování koordinace je potřeba vědět, zda je povolena i druhá hrana), jednak - # kvůli ladění, aby bylo možné zpětně zjistit, z jakých hran jsme vybírali. + # Zjistit seznam zĂĄvislostĂ­, jejichĹž přidĂĄnĂ­ do stromu je momentĂĄlně povolenĂŠ. + my @povol = povol::zjistit_povol($anot, $stav->{rodic}); + # UloĹžit seznam povolenĂ˝ch hran do stavu analĂ˝zy, jednak aby se o něm dozvěděly volanĂŠ funkce + # (třeba při navrhovĂĄnĂ­ koordinace je potřeba vědět, zda je povolena i druhĂĄ hrana), jednak + # kvĹŻli laděnĂ­, aby bylo moĹžnĂŠ zpětně zjistit, z jakĂ˝ch hran jsme vybĂ­rali. $stav->{povol} = \@povol; - # Nejdříve spojit kořen s koncovou interpunkcí. Zde nepustíme statistiku vůbec ke slovu. + # Nejdříve spojit kořen s koncovou interpunkcĂ­. Zde nepustĂ­me statistiku vĹŻbec ke slovu. my $nove_stavy; if($konfig->{koncint}) { @@ -36,28 +37,28 @@ sub generovat_stavy return $nove_stavy; } } - # Zjistit, zda jsme v minulém kole nepřipojovali první část koordinace. - # To bychom v tomto kole byli povinni připojit zbytek. - if($nove_stavy = generovat_pro_druhou_cast_koordinace($stav, $generovat_vse)) + # Zjistit, zda jsme v minulĂŠm kole nepřipojovali prvnĂ­ část koordinace. + # To bychom v tomto kole byli povinni připojit zbytek. + if($nove_stavy = generovat_pro_druhou_cast_koordinace($stav, $anot, $generovat_vse)) { return $nove_stavy; } - # Pokud je mezi povolenými závislostmi nejlépe hodnocená valenční - # závislost, vybere se ona (i kdyby některé nevalenční byly lepší). + # Pokud je mezi povolenĂ˝mi zĂĄvislostmi nejlĂŠpe hodnocenĂĄ valenčnĂ­ + # zĂĄvislost, vybere se ona (i kdyby některĂŠ nevalenčnĂ­ byly lepĹĄĂ­). if($konfig->{valence}) { - if($nove_stavy = generovat_pro_valencni_zavislost($stav, $generovat_vse)) + if($nove_stavy = generovat_pro_valencni_zavislost($stav, $anot, $generovat_vse)) { return $nove_stavy; } } - # Projít povolené a nezakázané závislosti, vygenerovat pro ně stavy a vrátit jejich seznam. - # Zatím se pomocí parametru %max získává zvlášť i popis vítězného kandidáta. - # Časem to přestane být potřeba, protože první stav v seznamu bude odpovídat tomuto kandidátovi. + # ProjĂ­t povolenĂŠ a nezakĂĄzanĂŠ zĂĄvislosti, vygenerovat pro ně stavy a vrĂĄtit jejich seznam. + # ZatĂ­m se pomocĂ­ parametru %max zĂ­skĂĄvĂĄ zvlĂĄĹĄĹĽ i popis vĂ­těznĂŠho kandidĂĄta. + # Časem to přestane bĂ˝t potřeba, protoĹže prvnĂ­ stav v seznamu bude odpovĂ­dat tomuto kandidĂĄtovi. my %max; - $nove_stavy = generovat_zaklad($stav, \%max, $generovat_vse); - # Jestliže máme generovat i záložní stavy, zjistit k nim také váhy, podle kterých - # bude možné mezi nimi vybírat. + $nove_stavy = generovat_zaklad($stav, $anot, \%max, $generovat_vse); + # JestliĹže mĂĄme generovat i zĂĄloĹžnĂ­ stavy, zjistit k nim takĂŠ vĂĄhy, podle kterĂ˝ch + # bude moĹžnĂŠ mezi nimi vybĂ­rat. if($generovat_vse) { for(my $i = 0; $i<=$#{$nove_stavy}; $i++) @@ -77,39 +78,39 @@ sub generovat_stavy $nove_stavy->[$i]{vaha} = 0; } } - # Seřadit nové stavy podle váhy. Děláme to ještě před řešením lokálních konfliktů. - # Pokud někdo vyhraje na základě nich, bude vytažen mimo pořadí. + # Seřadit novĂŠ stavy podle vĂĄhy. DělĂĄme to jeĹĄtě před řeĹĄenĂ­m lokĂĄlnĂ­ch konfliktĹŻ. + # Pokud někdo vyhraje na zĂĄkladě nich, bude vytaĹžen mimo pořadĂ­. @{$nove_stavy} = sort{$b->{vaha}<=>$a->{vaha}}(@{$nove_stavy}); } if($konfig->{lokon}) { - # Je vybrán vítězný kandidát na základě své relativní četnosti bez - # ohledu na kontext. Teď zohlednit kontext a pokusit se vyřešit lokální + # Je vybrĂĄn vĂ­těznĂ˝ kandidĂĄt na zĂĄkladě svĂŠ relativnĂ­ četnosti bez + # ohledu na kontext. Teď zohlednit kontext a pokusit se vyřeĹĄit lokĂĄlnĂ­ # konflikty. - lokalni_konflikty($stav, $nove_stavy, $generovat_vse); + lokalni_konflikty($anot, $stav, $nove_stavy, $generovat_vse); } - # Vrátit celé pole. + # VrĂĄtit celĂŠ pole. return $nove_stavy; } #------------------------------------------------------------------------------ -# Vezme aktuální stav, zkontroluje, zda už byla zavěšena koncová interpunkce, -# a pokud ne, zavěsí ji a vrátí odkaz na pole, jehož jediným prvkem je výsledný +# Vezme aktuĂĄlnĂ­ stav, zkontroluje, zda uĹž byla zavěšena koncovĂĄ interpunkce, +# a pokud ne, zavěsĂ­ ji a vrĂĄtĂ­ odkaz na pole, jehoĹž jedinĂ˝m prvkem je vĂ˝slednĂ˝ # stav. #------------------------------------------------------------------------------ sub generovat_pro_koncovou_interpunkci { my $stav = shift; # odkaz na hash - my $anot = shift; # odkaz na pole hashů - my $generovat_vse = shift; # generovat všechny pokračovací stavy, nebo jen vítězný? + my $anot = shift; # odkaz na pole hashĹŻ + my $generovat_vse = shift; # generovat vĹĄechny pokračovacĂ­ stavy, nebo jen vĂ­těznĂ˝? if($stav->{rodic}[$#{$anot}]==-1 && $anot->[$#{$anot}]{uznacka}=~m/^Z/) { my $r = 0; my $z = $#{$anot}; my $stav1 = $generovat_vse ? stav::zduplikovat($stav) : $stav; - stav::pridat_zavislost($stav1, model::ohodnotit_hranu($r, $z, $stav1)); + stav::pridat_zavislost($anot, $stav1, model::ohodnotit_hranu($anot, $r, $z, $stav1)); my @vysledek; push(@vysledek, $stav1); return \@vysledek; @@ -123,28 +124,29 @@ sub generovat_pro_koncovou_interpunkci #------------------------------------------------------------------------------ -# Vezme aktuální stav, zkontroluje, zda se má tvořit druhá část koordinace, -# a pokud ano, zavěsí ji a vrátí odkaz na pole, jehož jediným prvkem je -# výsledný stav. +# Vezme aktuĂĄlnĂ­ stav, zkontroluje, zda se mĂĄ tvořit druhĂĄ část koordinace, +# a pokud ano, zavěsĂ­ ji a vrĂĄtĂ­ odkaz na pole, jehoĹž jedinĂ˝m prvkem je +# vĂ˝slednĂ˝ stav. #------------------------------------------------------------------------------ sub generovat_pro_druhou_cast_koordinace { my $stav = shift; # odkaz na hash - my $generovat_vse = shift; # generovat všechny pokračovací stavy, nebo jen vítězný? + my $anot = shift; # odkaz na pole hashĹŻ + my $generovat_vse = shift; # generovat vĹĄechny pokračovacĂ­ stavy, nebo jen vĂ­těznĂ˝? if($stav->{priste}=~m/^(\d+)-(\d+)$/) { my $r = $1; my $z = $2; - # Pro všechny případy ověřit, že tato závislost je povolená. - if(!povol::je_povoleno($r, $z, $stav->{povol})) + # Pro vĹĄechny případy ověřit, Ĺže tato zĂĄvislost je povolenĂĄ. + if(!povol::je_povoleno($anot, $r, $z, $stav->{povol})) { - vypsat("prubeh", "Požadováno povinné přidání závislosti $r-$z.\n"); - vypsat("prubeh", "Povoleny jsou závislosti ".join(",", @{$stav->{povol}})."\n"); - die("CHYBA! Druhá část koordinace přestala být po přidání první části povolena.\n"); + vypsat("prubeh", "PoĹžadovĂĄno povinnĂŠ přidĂĄnĂ­ zĂĄvislosti $r-$z.\n"); + vypsat("prubeh", "Povoleny jsou zĂĄvislosti ".join(",", @{$stav->{povol}})."\n"); + die("CHYBA! DruhĂĄ část koordinace přestala bĂ˝t po přidĂĄnĂ­ prvnĂ­ části povolena.\n"); } my $stav1 = $generovat_vse ? stav::zduplikovat($stav) : $stav; $stav1->{priste} = ""; - stav::pridat_zavislost($stav1, {"r" => $r, "z" => $z, "c" => 0, "p" => "1"}); + stav::pridat_zavislost($anot, $stav1, {"r" => $r, "z" => $z, "c" => 0, "p" => "1"}); my @vysledek; push(@vysledek, $stav1); return \@vysledek; @@ -158,28 +160,29 @@ sub generovat_pro_druhou_cast_koordinace #------------------------------------------------------------------------------ -# Vezme aktuální stav, zkontroluje, zda lze přidat valenční závislost, a pokud -# ano, zavěsí ji a vrátí odkaz na pole, jehož jediným prvkem je výsledný stav. +# Vezme aktuĂĄlnĂ­ stav, zkontroluje, zda lze přidat valenčnĂ­ zĂĄvislost, a pokud +# ano, zavěsĂ­ ji a vrĂĄtĂ­ odkaz na pole, jehoĹž jedinĂ˝m prvkem je vĂ˝slednĂ˝ stav. #------------------------------------------------------------------------------ sub generovat_pro_valencni_zavislost { - my $generovat_vse = shift; # generovat všechny pokračovací stavy, nebo jen vítězný? my $stav = shift; # odkaz na hash + my $anot = shift; # odkaz na pole hashĹŻ + my $generovat_vse = shift; # generovat vĹĄechny pokračovacĂ­ stavy, nebo jen vĂ­těznĂ˝? if($#{$stav->{valencni}}>=0) { $stav->{valencni}[0] =~ m/^(\d+)-(\d+)/; my %max; $max{r} = $1; $max{z} = $2; - # Zjistit, zda je nejlepší valenční závislost mezi povolenými. + # Zjistit, zda je nejlepĹĄĂ­ valenčnĂ­ zĂĄvislost mezi povolenĂ˝mi. for(my $i = 0; $i<=$#{$stav->{povol}}; $i++) { if($stav->{povol}[$i] eq "$max{r}-$max{z}" && !zakaz::je_zakazana($stav->{zakaz}, $max{r}, $max{z})) { my $stav1 = $generovat_vse ? stav::zduplikovat($stav) : $stav; shift(@{$stav1->{valencni}}); - ($max{p}, $max{c}) = model::zjistit_pravdepodobnost($max{r}, $max{z}, $stav1); - stav::pridat_zavislost($stav1, \%max); + ($max{p}, $max{c}) = model::zjistit_pravdepodobnost($anot, $max{r}, $max{z}, $stav1); + stav::pridat_zavislost($anot, $stav1, \%max); my @vysledek; push(@vysledek, $stav1); return \@vysledek; @@ -192,69 +195,70 @@ sub generovat_pro_valencni_zavislost #------------------------------------------------------------------------------ -# Projde povolené a nezakázané závislosti, pro každou vygeneruje stav analýzy, -# jako kdyby tato závislost byla přidána do stromu, a vybere nejlepší z těchto -# stavů. Pokud nejsou k dispozici povolené a nezakázané hrany, zruší všechny -# zákazy. Vrátí seznam pokračovacích stavů, na prvním místě vítěze. +# Projde povolenĂŠ a nezakĂĄzanĂŠ zĂĄvislosti, pro kaĹždou vygeneruje stav analĂ˝zy, +# jako kdyby tato zĂĄvislost byla přidĂĄna do stromu, a vybere nejlepĹĄĂ­ z těchto +# stavĹŻ. Pokud nejsou k dispozici povolenĂŠ a nezakĂĄzanĂŠ hrany, zruĹĄĂ­ vĹĄechny +# zĂĄkazy. VrĂĄtĂ­ seznam pokračovacĂ­ch stavĹŻ, na prvnĂ­m mĂ­stě vĂ­těze. #------------------------------------------------------------------------------ sub generovat_zaklad { my $stav = shift; # odkaz na hash - my $max = shift; # odkaz, kam opsat vítězného kandidáta - my $generovat_vse = shift; # generovat všechny pokračovací stavy, nebo jen vítězný? + my $anot = shift; # odkaz na pole hashĹŻ + my $max = shift; # odkaz, kam opsat vĂ­těznĂŠho kandidĂĄta + my $generovat_vse = shift; # generovat vĹĄechny pokračovacĂ­ stavy, nebo jen vĂ­těznĂ˝? my @nove_stavy; my $index_viteze; - # Generování případně opakovat dvakrát. Pokud se napoprvé nic nenajde, zrušit všechny zákazy a zkusit to znova. + # GenerovĂĄnĂ­ případně opakovat dvakrĂĄt. Pokud se napoprvĂŠ nic nenajde, zruĹĄit vĹĄechny zĂĄkazy a zkusit to znova. for(; $max->{p} eq "";) { - die("CHYBA! Není povolena ani jedna závislost a hrozí nekonečná smyčka.\n") unless($#{$stav->{povol}}+1); + die("CHYBA! NenĂ­ povolena ani jedna zĂĄvislost a hrozĂ­ nekonečnĂĄ smyčka.\n") unless($#{$stav->{povol}}+1); for(my $i = 0; $i<=$#{$stav->{povol}}; $i++) { - # Přečíst závislost - kandidáta. + # Přečíst zĂĄvislost - kandidĂĄta. $stav->{povol}[$i] =~ m/(\d+)-(\d+)/; my $r = $1; my $z = $2; - # Pokud je závislost na černé listině, vyřadit ji ze soutěže. - # Černá listina $zakaz má vyšší prioritu než $povol. + # Pokud je zĂĄvislost na černĂŠ listině, vyřadit ji ze soutěže. + # ČernĂĄ listina $zakaz mĂĄ vyĹĄĹĄĂ­ prioritu neĹž $povol. if(zakaz::je_zakazana($stav->{zakaz}, $r, $z)) { next; } - # Přidat do seznamu pokračovací stav pro tuto závislost. - my $kandidat = model::ohodnotit_hranu($r, $z, $stav); + # Přidat do seznamu pokračovacĂ­ stav pro tuto zĂĄvislost. + my $kandidat = model::ohodnotit_hranu($anot, $r, $z, $stav); if($generovat_vse) { my $stav1 = stav::zduplikovat($stav); - stav::pridat_zavislost($stav1, $kandidat); + stav::pridat_zavislost($anot, $stav1, $kandidat); push(@nove_stavy, $stav1); } - # Zjistit, zda je tato pravděpodobnost vyšší než pravděpodobnosti - # závislostí testovaných v předchozích průchodech. + # Zjistit, zda je tato pravděpodobnost vyĹĄĹĄĂ­ neĹž pravděpodobnosti + # zĂĄvislostĂ­ testovanĂ˝ch v předchozĂ­ch prĹŻchodech. if($max->{p} eq "" || $kandidat->{p}>$max->{p}) # i==0 nefunguje, kvuli $zakaz { %{$max} = %{$kandidat}; - # U pole nových stavů si zatím pamatovat jen index nejlepšího pokračovacího stavu. + # U pole novĂ˝ch stavĹŻ si zatĂ­m pamatovat jen index nejlepĹĄĂ­ho pokračovacĂ­ho stavu. $index_viteze = $#nove_stavy; } } - # Pokud se mezi povolenými nenašla jediná nezakázaná závislost, nouzová - # situace: zrušit všechny zákazy pro tuto větu. + # Pokud se mezi povolenĂ˝mi nenaĹĄla jedinĂĄ nezakĂĄzanĂĄ zĂĄvislost, nouzovĂĄ + # situace: zruĹĄit vĹĄechny zĂĄkazy pro tuto větu. if($max->{p} eq "") { $stav->{zakaz} = ""; } } - # Pokud se neměly generovat všechny pokračovací stavy, je teď čas vygenerovat - # ten jeden vítězný. + # Pokud se neměly generovat vĹĄechny pokračovacĂ­ stavy, je teď čas vygenerovat + # ten jeden vĂ­těznĂ˝. unless($generovat_vse) { my $stav1 = stav::zduplikovat($stav); - stav::pridat_zavislost($stav1, $max); + stav::pridat_zavislost($anot, $stav1, $max); $nove_stavy[0] = $stav1; } else { - # Před návratem zařídit, aby vítězný kandidát byl v seznamu nových stavů na prvním místě. + # Před nĂĄvratem zařídit, aby vĂ­těznĂ˝ kandidĂĄt byl v seznamu novĂ˝ch stavĹŻ na prvnĂ­m mĂ­stě. my $vitezny_stav = $nove_stavy[$index_viteze]; splice(@nove_stavy, $index_viteze, 1); unshift(@nove_stavy, $vitezny_stav); @@ -265,14 +269,15 @@ sub generovat_zaklad #------------------------------------------------------------------------------ -# Přehodnotí názor na vítěze na základě modelu lokálních konfliktů. Množinu -# nových stavů nemění, může však změnit pořadí nových stavů. +# PřehodnotĂ­ nĂĄzor na vĂ­těze na zĂĄkladě modelu lokĂĄlnĂ­ch konfliktĹŻ. MnoĹžinu +# novĂ˝ch stavĹŻ neměnĂ­, mĹŻĹže vĹĄak změnit pořadĂ­ novĂ˝ch stavĹŻ. #------------------------------------------------------------------------------ sub lokalni_konflikty { - my $stav = shift; # odkaz na hash s dosavadním stavem (nový kandidát ještě nebyl přidán) - my $nove_stavy = shift; # odkaz na pole hashů s novými stavy; první z nich je vítěz ze základního kola - my $generovat_vse = shift; # generovat všechny pokračovací stavy, nebo jen vítězný? + my $anot = shift; # odkaz na pole hashĹŻ + my $stav = shift; # odkaz na hash s dosavadnĂ­m stavem (novĂ˝ kandidĂĄt jeĹĄtě nebyl přidĂĄn) + my $nove_stavy = shift; # odkaz na pole hashĹŻ s novĂ˝mi stavy; prvnĂ­ z nich je vĂ­těz ze zĂĄkladnĂ­ho kola + my $generovat_vse = shift; # generovat vĹĄechny pokračovacĂ­ stavy, nebo jen vĂ­těznĂ˝? my $poslz = $nove_stavy->[0]{poslz}; my %max0 = ( @@ -282,23 +287,23 @@ sub lokalni_konflikty "p" => $nove_stavy->[0]{maxp}[$poslz], "priste" => $nove_stavy->[0]{priste} ); - my %max1 = lokon::lokalni_konflikty(\%max0, $stav); - # Vrstva kompatibility mezi starou implementací lokálních konfliktů a novou - # implementací generování stavů. Najít mezi novými stavy ten, který reprezentuje - # vítěze lokálních konfliktů. Lepší by bylo, kdyby modul lokon pracoval - # rovnou s polem nových stavů. + my %max1 = lokon::lokalni_konflikty($anot, \%max0, $stav); + # Vrstva kompatibility mezi starou implementacĂ­ lokĂĄlnĂ­ch konfliktĹŻ a novou + # implementacĂ­ generovĂĄnĂ­ stavĹŻ. NajĂ­t mezi novĂ˝mi stavy ten, kterĂ˝ reprezentuje + # vĂ­těze lokĂĄlnĂ­ch konfliktĹŻ. LepĹĄĂ­ by bylo, kdyby modul lokon pracoval + # rovnou s polem novĂ˝ch stavĹŻ. if($max1{r}!=$max0{r} || $max1{z}!=$max0{z}) { - # Pokud se neměly generovat všechny pokračovací stavy, nemáme nikde nachystaný - # stav, ve kterém místo základního vítěze vyhrál vítěz lokálního konfliktu, - # a musíme ho vygenerovat teď. + # Pokud se neměly generovat vĹĄechny pokračovacĂ­ stavy, nemĂĄme nikde nachystanĂ˝ + # stav, ve kterĂŠm mĂ­sto zĂĄkladnĂ­ho vĂ­těze vyhrĂĄl vĂ­těz lokĂĄlnĂ­ho konfliktu, + # a musĂ­me ho vygenerovat teď. unless($generovat_vse) { my $stav1 = stav::zduplikovat($stav); - stav::pridat_zavislost($stav1, \%max1); + stav::pridat_zavislost($anot, $stav1, \%max1); $nove_stavy->[0] = $stav1; } - # Jinak stačí nového vítěze mezi stavy najít a přesunout na první místo. + # Jinak stačí novĂŠho vĂ­těze mezi stavy najĂ­t a přesunout na prvnĂ­ mĂ­sto. else { my $index_viteze = 0; @@ -312,7 +317,7 @@ sub lokalni_konflikty last; } } - # Před návratem zařídit, aby vítězný kandidát byl v seznamu nových stavů opět na prvním místě. + # Před nĂĄvratem zařídit, aby vĂ­těznĂ˝ kandidĂĄt byl v seznamu novĂ˝ch stavĹŻ opět na prvnĂ­m mĂ­stě. my $vitezny_stav = $nove_stavy->[$index_viteze]; splice(@{$nove_stavy}, $index_viteze, 1); unshift(@{$nove_stavy}, $vitezny_stav); diff --git a/krvety.pm b/krvety.pm index a4810c0..488e489 100644 --- a/krvety.pm +++ b/krvety.pm @@ -1,24 +1,26 @@ -# Model krátkých vět na základě vzorů morfologických značek. +# Model krĂĄtkĂ˝ch vět na zĂĄkladě vzorĹŻ morfologickĂ˝ch značek. package krvety; +use utf8; +use rozebrat; #------------------------------------------------------------------------------ -# Zjistí, zda vzor morfologických značek ve větě odpovídá některému vzoru -# známému z trénovacích dat. Pokud ano, zjistí syntaktickou strukturu -# odpovídající tomuto vzoru a vrátí ji. Pokud ne, zavolá funkci na běžný rozbor -# věty. Výslednou strukturu vrací zabalenou do hashe %stav, kvůli kompatibilitě -# s jinými funkcemi na rozbor věty. +# ZjistĂ­, zda vzor morfologickĂ˝ch značek ve větě odpovĂ­dĂĄ některĂŠmu vzoru +# znĂĄmĂŠmu z trĂŠnovacĂ­ch dat. Pokud ano, zjistĂ­ syntaktickou strukturu +# odpovĂ­dajĂ­cĂ­ tomuto vzoru a vrĂĄtĂ­ ji. Pokud ne, zavolĂĄ funkci na běžnĂ˝ rozbor +# věty. VĂ˝slednou strukturu vracĂ­ zabalenou do hashe %stav, kvĹŻli kompatibilitě +# s jinĂ˝mi funkcemi na rozbor věty. #------------------------------------------------------------------------------ sub rozebrat { - my $vzorstrom = shift; # odkaz na hash hashů {vzor}{strom} - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $vzorstrom = shift; # odkaz na hash hashĹŻ {vzor}{strom} + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - # Odkaz na výstupní hash. + # Odkaz na vĂ˝stupnĂ­ hash. my $stav; - # Sestavit morfologický vzorec věty. + # Sestavit morfologickĂ˝ vzorec věty. my $vzor; for(my $i = 1; $i<=$#{$anot}; $i++) { @@ -26,26 +28,26 @@ sub rozebrat my $znacka = $anot->[$i]{uznacka}; $vzor .= $znacka; } - # Ke vzorci najít nejpravděpodobnější stromovou strukturu. + # Ke vzorci najĂ­t nejpravděpodobnějĹĄĂ­ stromovou strukturu. my $strom = $vzorstrom->{$vzor}{strom}; my $cetnost_stromu = $vzorstrom->{$vzor}{cetnost}; my $cetnost_vzoru = $vzorstrom->{$vzor}{celkem}; - # Nepřesvědčivá četnost, neznámý vzor => zpracovat klasicky. + # NepřesvědčivĂĄ četnost, neznĂĄmĂ˝ vzor => zpracovat klasicky. if($cetnost_vzoru==0 || $cetnost_stromu/$cetnost_vzoru<0.5) { - # Pokud takový vzorec neznáme, rozebrat větu klasicky. - $stav = rozebrat::rozebrat_vetu(); + # Pokud takovĂ˝ vzorec neznĂĄme, rozebrat větu klasicky. + $stav = rozebrat::rozebrat_vetu($anot); } else { - # Naprosto nestatistický zásah. Tyto věty (např. "Karel Rožánek, Praha") jsou v PDT anotovány několika - # způsoby, a navíc v trénovacích datech převažuje jiný způsob než v testovacích. Zde mám ten z testovacích. + # Naprosto nestatistickĂ˝ zĂĄsah. Tyto věty (např. "Karel RoŞånek, Praha") jsou v PDT anotovĂĄny několika + # zpĹŻsoby, a navĂ­c v trĂŠnovacĂ­ch datech převaĹžuje jinĂ˝ zpĹŻsob neĹž v testovacĂ­ch. Zde mĂĄm ten z testovacĂ­ch. if($vzor eq "NY1~N1~Z,~N1") { $strom = "2,3,0,3"; } my @rodic = split(/,/, $strom); - # Přidat prázdný nultý prvek, ten ve vzorových stromech není. + # Přidat prĂĄzdnĂ˝ nultĂ˝ prvek, ten ve vzorovĂ˝ch stromech nenĂ­. unshift(@rodic, -1); my %stav; $stav{rodic} = \@rodic; diff --git a/lokon.pm b/lokon.pm index 30f52ca..82773ba 100644 --- a/lokon.pm +++ b/lokon.pm @@ -1,32 +1,33 @@ package lokon; +use utf8; use zakaz; -use model; # jen kvůli sub ud() +use model; # jen kvĹŻli sub ud() #------------------------------------------------------------------------------ -# Pokusí se vyřešit lokální konflikty konkurenčních zavěšení uzlu, a to na -# základě kontextu. Pravděpodobnost určitého zavěšení uzlu může být jiná, pokud -# víme, že jeho konkurencí bylo konkrétní jiné zavěšení. +# PokusĂ­ se vyřeĹĄit lokĂĄlnĂ­ konflikty konkurenčnĂ­ch zavěšenĂ­ uzlu, a to na +# zĂĄkladě kontextu. Pravděpodobnost určitĂŠho zavěšenĂ­ uzlu mĹŻĹže bĂ˝t jinĂĄ, pokud +# vĂ­me, Ĺže jeho konkurencĂ­ bylo konkrĂŠtnĂ­ jinĂŠ zavěšenĂ­. # -# Vrátí odkazy na konkurenta, který zvítězil (tím může být i původní kandidát). +# VrĂĄtĂ­ odkazy na konkurenta, kterĂ˝ zvĂ­tězil (tĂ­m mĹŻĹže bĂ˝t i pĹŻvodnĂ­ kandidĂĄt). #------------------------------------------------------------------------------ sub lokalni_konflikty { - my $navrh0 = shift; # odkaz na hash se zatím nejlepší hranou (r, z, c, p...) - my $stav = shift; # odkaz na hash se stavem analýzy - my $r = $navrh0->{r}; # index řídícího uzlu hrany, kterou navrhl původní model - my $z = $navrh0->{z}; # index závislého uzlu hrany, kterou navrhl původní model - my $priste = $navrh0->{priste}; # u koordinací: druhá polovina do příštího kola - my @povol = @{$stav->{povol}}; # seznam momentálně povolených hran - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $navrh0 = shift; # odkaz na hash se zatĂ­m nejlepĹĄĂ­ hranou (r, z, c, p...) + my $stav = shift; # odkaz na hash se stavem analĂ˝zy + my $r = $navrh0->{r}; # index řídĂ­cĂ­ho uzlu hrany, kterou navrhl pĹŻvodnĂ­ model + my $z = $navrh0->{z}; # index zĂĄvislĂŠho uzlu hrany, kterou navrhl pĹŻvodnĂ­ model + my $priste = $navrh0->{priste}; # u koordinacĂ­: druhĂĄ polovina do příštĂ­ho kola + my @povol = @{$stav->{povol}}; # seznam momentĂĄlně povolenĂ˝ch hran + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; my $rmax = $r; my $zmax = $z; my $pristemax = $priste; my $maxsila; - # Zapsat informaci o kandidátovi na řídícího způsobem slučitelným se + # Zapsat informaci o kandidĂĄtovi na řídĂ­cĂ­ho zpĹŻsobem slučitelnĂ˝m se # statistikou o konfliktech. my $kandidat; if($priste eq "") @@ -39,14 +40,14 @@ sub lokalni_konflikty $kandidat = "C $stav->{uznck}[$1]"; } # Zjistit konkurenty. - my $nz; # kolik konkurentů jsou závislosti - my $nk; # kolik konkurentů jsou koordinace (nejdřív sourozenci, pak spojky) + my $nz; # kolik konkurentĹŻ jsou zĂĄvislosti + my $nk; # kolik konkurentĹŻ jsou koordinace (nejdřív sourozenci, pak spojky) my @konkurenti; - ($nz, $nk, @konkurenti) = zjistit_moznosti_zaveseni($z, $stav); - # Projít konkurenty. + ($nz, $nk, @konkurenti) = zjistit_moznosti_zaveseni($anot, $z, $stav); + # ProjĂ­t konkurenty. for(my $i = 0; $i<=$#konkurenti-$nk; $i++) { - # Zapsat informaci o konkurentovi způsobem slučitelným se statistikou + # Zapsat informaci o konkurentovi zpĹŻsobem slučitelnĂ˝m se statistikou # o konfliktech. my $konkurent; my $koordspojka = 1; @@ -64,10 +65,10 @@ sub lokalni_konflikty my $sila_kandidata; my $sila_konkurenta; my $vyhral_konkurent = 0; - # Pokud je kandidát vlevo od závislého, zajímají nás konkurenti vpravo. + # Pokud je kandidĂĄt vlevo od zĂĄvislĂŠho, zajĂ­majĂ­ nĂĄs konkurenti vpravo. if($r<$z && $konkurenti[$i]>$z) { - # Zjistit síly kandidáta a konkurenta. + # Zjistit sĂ­ly kandidĂĄta a konkurenta. my $zaznam = "LOK $stav->{uznck}[$z] L $kandidat P $konkurent"; $sila_kandidata = model::ud("$zaznam L"); $sila_konkurenta = model::ud("$zaznam P")*$koordspojka; @@ -84,10 +85,10 @@ sub lokalni_konflikty } } } - # Pokud je kandidát vpravo od závislého, zajímají nás konkurenti vlevo. + # Pokud je kandidĂĄt vpravo od zĂĄvislĂŠho, zajĂ­majĂ­ nĂĄs konkurenti vlevo. elsif($r>$z && $konkurenti[$i]<$z) { - # Zjistit síly kandidáta a konkurenta. + # Zjistit sĂ­ly kandidĂĄta a konkurenta. my $zaznam = "LOK $stav->{uznck}[$z] L $konkurent P $kandidat"; $sila_kandidata = model::ud("$zaznam P"); $sila_konkurenta = model::ud("$zaznam L")*$koordspojka; @@ -104,14 +105,14 @@ sub lokalni_konflikty } } } - # Ostatní kombinace (včetně toho, že konkurent je kandidát sám) nás - # zatím nezajímají. + # OstatnĂ­ kombinace (včetně toho, Ĺže konkurent je kandidĂĄt sĂĄm) nĂĄs + # zatĂ­m nezajĂ­majĂ­. else { next; } - # Pokud je konkurent alespoň dvakrát lepší než kandidát, a pokud navíc - # jejich srovnání vychází ze vzorku alespoň 15 výskytů, vybrat + # Pokud je konkurent alespoň dvakrĂĄt lepĹĄĂ­ neĹž kandidĂĄt, a pokud navĂ­c + # jejich srovnĂĄnĂ­ vychĂĄzĂ­ ze vzorku alespoň 15 vĂ˝skytĹŻ, vybrat # konkurenta. if($vyhral_konkurent && $sila_konkurenta/($sila_konkurenta+$sila_kandidata)>$maxsila) { @@ -134,22 +135,22 @@ sub lokalni_konflikty #------------------------------------------------------------------------------ -# Zjistí povolená zavěšení uzlu včetně koordinací. +# ZjistĂ­ povolenĂĄ zavěšenĂ­ uzlu včetně koordinacĂ­. #------------------------------------------------------------------------------ sub zjistit_moznosti_zaveseni { + my $anot = shift; # odkaz na pole hashĹŻ my $z = shift; - my $stav = shift; # odkaz na hash se stavem analýzy + my $stav = shift; # odkaz na hash se stavem analĂ˝zy my $povol_z = join(",", @{$stav->{povol}}).","; - # Zatím globální proměnné. + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - # Odstranit ze seznamu povolených závislostí ty, které zavěšují jiný uzel. + # Odstranit ze seznamu povolenĂ˝ch zĂĄvislostĂ­ ty, kterĂŠ zavěšujĂ­ jinĂ˝ uzel. $povol_z =~ s/\d+-(?!$z,)\d+,//g; - # Přepsat seznam závislostí na seznam řídících uzlů. + # Přepsat seznam zĂĄvislostĂ­ na seznam řídĂ­cĂ­ch uzlĹŻ. $povol_z =~ s/-$z,/,/g; my @r = split(/,/, $povol_z); - # Vyřadit závislosti, které jsou na černé listině. + # Vyřadit zĂĄvislosti, kterĂŠ jsou na černĂŠ listině. for(my $i = 0; $i<=$#r; $i++) { if(zakaz::je_zakazana($stav->{zakaz}, $r[$i], $z)) @@ -158,40 +159,40 @@ sub zjistit_moznosti_zaveseni $i--; } } - # Uspořádat konkurenční závislosti podle vzdálenosti řídícího uzlu od - # závislého. Pokud se analyzátor rozhodne skončit u prvního konkurenta, - # který předčí původního kandidáta, bude zajištěno, že dostane nejkratší - # takové zavěšení. + # Uspořádat konkurenčnĂ­ zĂĄvislosti podle vzdĂĄlenosti řídĂ­cĂ­ho uzlu od + # zĂĄvislĂŠho. Pokud se analyzĂĄtor rozhodne skončit u prvnĂ­ho konkurenta, + # kterĂ˝ předčí pĹŻvodnĂ­ho kandidĂĄta, bude zajiĹĄtěno, Ĺže dostane nejkratĹĄĂ­ + # takovĂŠ zavěšenĂ­. $povol_z = join(",", sort{abs($a-$z)<=>abs($b-$z);}(split(/,/, $povol_z))) .","; - # Zapamatovat si počet opravdových závislostí, aby je volající mohl odlišit - # od koordinací. + # Zapamatovat si počet opravdovĂ˝ch zĂĄvislostĂ­, aby je volajĂ­cĂ­ mohl odliĹĄit + # od koordinacĂ­. my $n_zavislosti = $#r+1; - # Projít řídící uzly a přidat potenciální koordinace. + # ProjĂ­t řídĂ­cĂ­ uzly a přidat potenciĂĄlnĂ­ koordinace. my @spojky; for(my $i = 0; $i<$n_zavislosti; $i++) { - # Řídící uzel musí být znám jako potenciální koordinační spojka. + # ŘídĂ­cĂ­ uzel musĂ­ bĂ˝t znĂĄm jako potenciĂĄlnĂ­ koordinačnĂ­ spojka. my $n_jako_koord = model::ud("KJJ $anot->[$r[$i]]{slovo}"); my $n_jako_cokoli = model::ud("USS $anot->[$r[$i]]{slovo}"); - # Koordinační spojka nesmí řídit několik různých koordinací najednou. + # KoordinačnĂ­ spojka nesmĂ­ řídit několik rĹŻznĂ˝ch koordinacĂ­ najednou. if($n_jako_koord>0 && !$stav->{coord}[$r[$i]]) { - # Najít potenciálního sourozence v koordinaci. + # NajĂ­t potenciĂĄlnĂ­ho sourozence v koordinaci. if($z<$r[$i]) { - # Pokud už spojka má rodiče, a to na té straně, na které - # hledáme sourozence, spojení se sourozencem není povoleno. + # Pokud uĹž spojka mĂĄ rodiče, a to na tĂŠ straně, na kterĂŠ + # hledĂĄme sourozence, spojenĂ­ se sourozencem nenĂ­ povoleno. if($stav->{rodic}[$r[$i]]!=-1 && $stav->{rodic}[$r[$i]]>$r[$i]) { next; } - # Najít dosah spojky. Sourozenec se může hledat až za ním. + # NajĂ­t dosah spojky. Sourozenec se mĹŻĹže hledat aĹž za nĂ­m. for(my $j = $r[$i]+1; $j<=$#{$anot}; $j++) { if($stav->{rodic}[$j]==-1) { - # Nalezen potenciální sourozenec. Přidat ho do pole. + # Nalezen potenciĂĄlnĂ­ sourozenec. Přidat ho do pole. push(@spojky, $r[$i]); push(@r, $j); last; @@ -200,8 +201,8 @@ sub zjistit_moznosti_zaveseni } else { - # Pokud už spojka má rodiče, a to na té straně, na které - # hledáme sourozence, spojení se sourozencem není povoleno. + # Pokud uĹž spojka mĂĄ rodiče, a to na tĂŠ straně, na kterĂŠ + # hledĂĄme sourozence, spojenĂ­ se sourozencem nenĂ­ povoleno. if($stav->{rodic}[$r[$i]]!=-1 && $stav->{rodic}[$r[$i]]<$r[$i]) { next; @@ -210,7 +211,7 @@ sub zjistit_moznosti_zaveseni { if($stav->{rodic}[$j]==-1) { - # Nalezen potenciální sourozenec. Přidat ho do pole. + # Nalezen potenciĂĄlnĂ­ sourozenec. Přidat ho do pole. push(@spojky, $r[$i]); push(@r, $j); last; @@ -219,22 +220,22 @@ sub zjistit_moznosti_zaveseni } } } - # Vrátit počet závislostí a počet koordinací, následovaný polem závislostí, - # polem koordinací a polem spojek. + # VrĂĄtit počet zĂĄvislostĂ­ a počet koordinacĂ­, nĂĄsledovanĂ˝ polem zĂĄvislostĂ­, + # polem koordinacĂ­ a polem spojek. return($n_zavislosti, $#r-$n_zavislosti+1, @r, @spojky); } #------------------------------------------------------------------------------ -# Vytvoří hlášení na základě svých statistik. Nikam ho nevypisuje, jen ho vrátí -# volajícímu. Je na volajícím, aby rozhodl, na který výstup ho pošle. +# Vytvoří hlĂĄĹĄenĂ­ na zĂĄkladě svĂ˝ch statistik. Nikam ho nevypisuje, jen ho vrĂĄtĂ­ +# volajĂ­cĂ­mu. Je na volajĂ­cĂ­m, aby rozhodl, na kterĂ˝ vĂ˝stup ho poĹĄle. #------------------------------------------------------------------------------ sub vytvorit_hlaseni { - my $hlaseni = "------- Model lokálních konfliktů -------\n"; - $hlaseni .= sprintf("%7d zlepšení\n", $lk_zlepseni); - $hlaseni .= sprintf("%7d zhoršení\n", $lk_zhorseni); + my $hlaseni = "------- Model lokĂĄlnĂ­ch konfliktĹŻ -------\n"; + $hlaseni .= sprintf("%7d zlepĹĄenĂ­\n", $lk_zlepseni); + $hlaseni .= sprintf("%7d zhorĹĄenĂ­\n", $lk_zhorseni); return $hlaseni; } diff --git a/markparse.pl b/markparse.pl deleted file mode 100644 index d25d809..0000000 --- a/markparse.pl +++ /dev/null @@ -1,741 +0,0 @@ -#!/usr/bin/perl - -# Postupně načte jednotlivé díly natrénovaného statistického modelu a označí -# slova vstupních dat statistikami umožňujícími rozhodovat o jejich zavěšení -# v syntaktické struktuře věty. Vlastní syntaktickou analýzu zatím neprovádí. -# Rozdělení statistiky do dílů snižuje paměťovou náročnost, ale zvyšuje nároky -# na čas. - - - -$starttime = time(); - - - -# Načíst konfiguraci a knihovní funkce. -do "parslib.pl"; - - - -# Zařídit autoflush na standardním výstupu, kam se průběžně hlásí stav. -my $old_fh = select(STDOUT); -$| = 1; -select($old_fh); - - - -# Přečíst z konfigurace váhy slovního a značkového modelu (vlastně si zde -# zřizujeme zkratky, abychom my ani Perl nemuseli později používat dlouhou -# notaci $konfig{ls}. -$ls = $konfig{ls}; -$lz = 1-$ls; - - - -# Postupně číst natrénované části statistického modelu a pro každou z nich -# projít analyzovaný vstup a uložit do něj k němu se vážící statistiky. - -$maska = $konfig{prac}."/".$konfig{stat}."*"; -$maska_perl = $konfig{prac}."/".$konfig{stat}."\\d+"; -print("Maska pro soubory se statistikou je $maska.\n"); -@statistiky = glob($maska); -print("Nalezeno ".($#statistiky+1)." souborů odpovídajících masce.\n"); -for($istat = 0; $istat<=$#statistiky; $istat++) -{ - # Pozor, některé soubory nemusejí pocházet od děleného tréninku! - # Nemůžeme jednoduše skočit na další průchod cyklem, protože první skutečný - # průchod se chová trochu jinak než ostatní, a pozná se podle $istat==0. - while($statistiky[$istat] !~ m/^$maska_perl$/ && $#statistiky>=0) - { - shift(@statistiky); - } - $scelkem = cist_statistiku($statistiky[$istat], \%stat); - # Je-li statistika prázdná, zkusit rovnou další. - next if($scelkem==0); - # Číst testovací věty a analyzovat je. - @soubory = glob($konfig{test}); - $maxc_spatne = 0; - # Nachystat kořen stromu, pro všechny věty stejný. - $slova[0] = "#"; - $hesla[0] = "#"; - $znacky[0] = "#"; - # Globální proměnná se jménem aktuálního souboru se používá při vypisování - # diagnostických informací o právě zpracovávaném vstupu. - $soubor = $soubory[0]; - # Projít vstupní soubory, přečíst je a zpracovat je. - for($isoubor = 0; $isoubor<=$#soubory; $isoubor++) - { - # Poprvé číst soubor z místa určeného konfigurací. - # Pro druhou a další statistiku číst už uložené výsledky předcházející - # statistiky. Výsledky se ukládají do souborů stejného jména, ale - # v pracovní složce. - my $vystup = $soubory[$isoubor]; - $vystup =~ s/^.*[\/\\]//; - $vystup = $konfig{prac}."/".$vystup; - if($istat==0) - { - open(SOUBOR, $soubory[$isoubor]); - # Zkontrolovat, že nehrozí, že výstupem přepíšeme vstup. - if($vystup eq $soubory[$isoubor]) - { - die("Nelze pokračovat, protože výstupem by se přepsal ". - "vstup.\n"); - } - $ANALYZA = otevrit_csts_pro_zapis($vystup, $isoubor); - } - else - { - # Zkopírovat výstup předcházející statistiky, aby se kopie dala - # použít jako nový vstup, zatímco výstup by se už přepisoval. - open(ZDROJ, $vystup); - open(CIL, ">${vystup}0"); - while() - { - print CIL; - } - close(ZDROJ); - close(CIL); - open(SOUBOR, "${vystup}0"); - $ANALYZA = otevrit_csts_pro_zapis($vystup, $isoubor); - } - # Zpracovat řádky aktuálního vstupního souboru. - while() - { - if(m/^0) - { - zpracovat_vetu(); - $soubor = $soubory[$isoubor]; - } - elsif(m/^<[fd][ >]/) - { - zpracovat_slovo(); - } - } - # Po přečtení souboru zpracovat poslední větu (po ní nenásleduje žádné - # další , které normálně zpracování věty spouští). - if($ord>0) - { - zpracovat_vetu(); - } - zavrit_csts_pro_zapis($ANALYZA); - close(SOUBOR); - } - # Před přechodem k další statistice vymazat tu současnou. - undef(%stat); - undef($veta); -} - - - -# Vypsat údaje o době trvání programu. -$stoptime = time(); -$cas = $stoptime-$starttime; -$hod = int($cas/3600); -$min = int(($cas%3600)/60); -$sek = $cas%60; -printf("Program běžel %02d:%02d:%02d hodin.\n", $hod, $min, $sek); - - - -############################################################################### -# Podprogramy -############################################################################### - - - -#------------------------------------------------------------------------------ -# Načte statistický model závislostí na určitých datech (např. na značkách). -#------------------------------------------------------------------------------ -sub cist_statistiku -{ - my $soubor = $_[0]; - my $statref = $_[1]; - open(STAT, $soubor); - print("Čte se statistika $soubor ["); - my $oznameno = 0; - my %cuzl; - my $celkem = 0; - while() - { - chomp; - m/(.*)\t(\d+)/; - my $k = $1; - my $c = $2; - my $hrana = $k; - $statref->{$hrana} = $c; - $celkem += $c; - if($celkem>=$oznameno+10000) - { - print("."); - $oznameno = $celkem; - } - } - close(STAT); - print("]\n"); - return $celkem; -} - - - -#------------------------------------------------------------------------------ -# Projde větu a ke každému slovu zapíše informace, které máme k dispozici -# ohledně pravděpodobnosti jeho zavěšení. -#------------------------------------------------------------------------------ -sub zpracovat_vetu -{ - my($i, $j, $k); - if(!$vynechat_vetu) - { - $veta++; - print STDERR (cas()." $soubor Zpracovává se věta $veta\n"); - $dbglog = $veta<=50; - # Projít větu a najít potenciální koordinační spojky. - for($i = 1; $i<=$#slova; $i++) - { - # Zjistit, kolikrát jsme toto slovo viděli při tréninku. - $uduss[$i] += ud("USS $slova[$i]"); - # Zjistit, kolikrát z toho bylo koordinační spojkou. - $udkjj[$i] += ud("KJJ $slova[$i]"); - } - # Projít větu. - for($i = 1; $i<=$#slova; $i++) - { - for($j = 1; $j<=$#slova; $j++) - { - # Nezjišťovat pravděpodobnost závislosti sama na sobě. - if($i!=$j) - { - my($s, $d) = zjistit_smer_a_delku($i, $j); - $udoss[$i][$j] += ud("OSS $slova[$i] $slova[$j] $s $d"); - $udozz[$i][$j] += ud("OZZ $znacky[$i] $znacky[$j] $s $d"); - } - # Pravděpodobnost závislosti je zjištěna. Zjistit ještě - # pravděpodobnost koordinace. Pamatovat si pouze takové - # koordinace, ke kterým aspoň s jistou pravděpodobností - # najdeme koordinační spojku. - my $kzz = ud("KZZ $znacky[$i] $znacky[$j]"); - for($k = $i+1; $k<$j; $k++) - { - # Pokud slovo neznáme jako koordinační spojku, považo- - # vat koordinaci přes něj za nemožnou. - next unless $udkjj[$k]; - # Uložit možnost koordinace. - $udkzz[$i][$j][$k] += $kzz; - $udkzz[$j][$i][$k] += $kzz; - } - } - } - } - # Vypsat větu včetně zjištěných možností do souboru ANALYZA. - print $ANALYZA ("\n"); - for($i = 1; $i<=$#slova; $i++) - { - # Vypsat informace, které známe ze vstupu, s výjimkou našich vlastních - # syntaktických informací - ty teď máme upravené. - my $csts = $csts[$i]; - $csts =~ s///g; - print $ANALYZA ($csts); - # Připsat statistiky událostí, které se týkají konkrétně tohoto slova. - for($j = 0; $j<=$#udoss; $j++) - { - if($udoss[$j][$i]) - { - print $ANALYZA (""); - } - } - for($j = 0; $j<=$#udozz; $j++) - { - if($udozz[$j][$i]) - { - print $ANALYZA (""); - } - } - for($j = 0; $j<=$#udkzz; $j++) - { - for($k = 0; $k<=$#{$udkzz[$j]}; $k++) - { - if($udkzz[$i][$j][$k]) - { - print $ANALYZA (""); - } - } - } - if($uduss[$i]) - { - print $ANALYZA (""); - } - if($udkjj[$i]) - { - print $ANALYZA (""); - } - print $ANALYZA ("\n"); - } - # Vymazat proměnné, aby bylo možné číst další větu. - vymazat_vetu(); -} - - - -#------------------------------------------------------------------------------ -# Zjistí povolená zavěšení uzlu včetně koordinací. -#------------------------------------------------------------------------------ -sub zjistit_moznosti_zaveseni -{ - my $z = $_[0]; - my $povol_z = $povol; - # Odstranit ze seznamu povolených závislostí ty, které zavěšují jiný uzel. - $povol_z =~ s/\d+-(?!$z,)\d+,//g; - # Přepsat seznam závislostí na seznam řídících uzlů. - $povol_z =~ s/-$z,/,/g; - my @r = split(/,/, $povol_z); - # Vyřadit závislosti, které jsou na černé listině. - for(my $i = 0; $i<=$#r; $i++) - { - if(je_zakazana($r[$i], $z)) - { - splice(@r, $i, 1); - $i--; - } - } - # Uspořádat konkurenční závislosti podle vzdálenosti řídícího uzlu od - # závislého. Pokud se analyzátor rozhodne skončit u prvního konkurenta, - # který předčí původního kandidáta, bude zajištěno, že dostane nejkratší - # takové zavěšení. - $povol_z = join(",", sort{abs($a-$z)<=>abs($b-$z);}(split(/,/, $povol_z))) - .","; - # Zapamatovat si počet opravdových závislostí, aby je volající mohl odlišit - # od koordinací. - my $n_zavislosti = $#r+1; - # Projít řídící uzly a přidat potenciální koordinace. - my @spojky; - my($i, $j); - for($i = 0; $i<$n_zavislosti; $i++) - { - # Řídící uzel musí být znám jako potenciální koordinační spojka. - my $n_jako_koord = ud("KJJ $slova[$r[$i]]"); - my $n_jako_cokoli = ud("USS $slova[$r[$i]]"); - if($n_jako_koord>0 && - # Koordinační spojka nesmí řídit několik různých koordinací najednou. - !$coord[$r[$i]]) - { - # Najít potenciálního sourozence v koordinaci. - if($z<$r[$i]) - { - # Pokud už spojka má rodiče, a to na té straně, na které - # hledáme sourozence, spojení se sourozencem není povoleno. - if($rodic[$r[$i]]!=-1 && $rodic[$r[$i]]>$r[$i]) - { - next; - } - for($j = $rspan[$r[$i]]+1; $j<=$#slova; $j++) - { - if($rodic[$j]==-1) - { - # Nalezen potenciální sourozenec. Přidat ho do pole. - $spojky[++$#spojky] = $r[$i]; - $r[++$#r] = $j; - last; - } - } - } - else - { - # Pokud už spojka má rodiče, a to na té straně, na které - # hledáme sourozence, spojení se sourozencem není povoleno. - if($rodic[$r[$i]]!=-1 && $rodic[$r[$i]]<$r[$i]) - { - next; - } - for($j = $lspan[$r[$i]]-1; $j>=0; $j--) - { - if($rodic[$j]==-1) - { - # Nalezen potenciální sourozenec. Přidat ho do pole. - $spojky[++$#spojky] = $r[$i]; - $r[++$#r] = $j; - last; - } - } - } - } - } - # Vrátit počet závislostí a počet koordinací, následovaný polem závislostí, - # polem koordinací a polem spojek. - return($n_zavislosti, $#r-$n_zavislosti+1, @r, @spojky); -} - - - -#------------------------------------------------------------------------------ -# Zjistí pravděpodobnost hrany jako součásti koordinace. -#------------------------------------------------------------------------------ -sub zjistit_pravdepodobnost_koordinace -{ - my $r = $_[0]; - my $z = $_[1]; - my $i; - # Zjistit, zda řídící člen může být koordinační spojkou. - my $c = ud("KJJ $slova[$r]"); - if($c==0) - { - return(0, 0, ""); - } - # Zjistit, v jakém procentu právě toto heslo řídí koordinaci. - my $prk = $c/ud("USS $slova[$r]"); - # Značka prvního člena koordinace. Pokud vytvářím novou koordinaci, je to - # značka uzlu $z, pokud rozšiřuju existující koordinaci, musím ji přečíst - # v uzlu této koordinace. - my $ja; - # Pokud tato spojka už byla použita v nějaké koordinaci, není možné na ni - # pověsit novou koordinaci, ale je možné stávající koordinaci rozšířit. - if($coord[$r]) - { - $ja = $znacky[$r]; - # Rozšíření existující koordinace. Závislá musí být čárka a musí viset - # nalevo od spojky. - if($slova[$z] eq "," && $z<$r) - { - # Zjistit, kdo by pak byl dalším členem koordinace. - for($i = $z-1; $i>=0; $i--) - { - if($rodic[$i]==-1) - { - goto nalezeno; - } - } - # Nebyl-li nalezen potenciální sourozenec, nelze koordinaci - # rozšířit a čárka má jinou funkci. - return(0, 0, ""); - nalezeno1: - - } - else - { - return(0, 0, ""); - } - } - else - { - $ja = $znacky[$z]; - # Zjistit míru koordinační ekvivalence mezi závislým členem a - # nejbližším volným uzlem na druhé straně od spojky. - # Najít volný uzel na druhé straně od spojky. - if($z<$r) - { - for($i = $r+1; $i<=$#slova; $i++) - { - if($rodic[$i]==-1) - { - goto nalezeno; - } - } - } - else - { - for($i = $r-1; $i>=0; $i--) - { - if($rodic[$i]==-1) - { - goto nalezeno; - } - } - } - # Na druhé straně od spojky není žádný volný uzel. - return(0, 0, ""); - } - nalezeno: - my $sourozenec = $i; - # Zjistit, zda potenciální sourozenec není ve skutečnosti nadřízený spojky. - for($i = $rodic[$r]; $i!=-1; $i = $rodic[$i]) - { - if($i==$sourozenec) - { - return(0, 0, ""); - } - } - # Zjistit míru ekvivalence potenciálních sourozenců. - my $hrana = "KZZ $ja $znacky[$sourozenec]"; - $c = $ja eq $znacky[$sourozenec] ? $scelkem : ud($hrana); - if($konfig{pabs}) - { - $p = $prk*(1-$ls)*$c/$scelkem; - } - else - { - my $j = ud("UZZ $ja"); - $p = $j!=0 ? $prk*(1-$ls)*$c/$j : 0; - } - if($p>0 && $prk>0.5 && $ja eq $znacky[$sourozenec] && $ja=~m/^A/) - { - $p += 1; - } - # Nevypisovat ladící výpisy o neznámých závislostech a neopakovat je na - # konci, když se ptáme na pravděpodobnost během vypisování stromu. - if($p>0 && $povol ne "") - { - dbglog(sprintf("p($hrana)=%e\n", $p)); - } - # Vrátit nejen pravděpodobnost a četnost, ale i hranu, která musí zvítězit - # v příštím kole, pokud nyní zvítězí tato. - return($p, $c, "$r-$sourozenec"); -} - - - -#------------------------------------------------------------------------------ -# Zjistí pravděpodobnost závislosti ve zvoleném modelu. -# Vrátí pravděpodobnost hrany, četnost hrany a popis hrany (pro ladící účely). -#------------------------------------------------------------------------------ -sub zjistit_pravdepodobnost -{ - my $r = $_[0]; - my $z = $_[1]; - my($smer, $delka); - my($hrana, $c, $p); - - # Téměř vyloučit závislost čehokoli na předložce, na které už něco visí. - if($znacky[$r]=~m/^R/) - { - my $i; - for($i = 0; $i<=$#rodic; $i++) - { - if($rodic[$i]==$r) - { - return(0, 0, "$r $z NA PREDLOZCE UZ NECO VISI"); - } - } - } - - ($smer, $delka) = zjistit_smer_a_delku($r, $z); - my $prm = "$smer $delka"; - - die("Model \"$konfig{model}\" již není podporován.\n") - unless($konfig{model} eq "ls*slova+lz*znacky"); - $hrana = "OSS $slova[$r] $slova[$z] $prm"; - my $cs = ud($hrana); - $hrana = "OZZ $znacky[$r] $znacky[$z] $prm"; - my $cz = ud($hrana); - if($konfig{"pseudoval"}) - { - if($znacky[$r]=~m/^V/) - { - my $rrr = $znacky[$r].$hesla[$r]; - $rrr =~ s/_.*//; - $cz += ud("ZPV $rrr $znacky[$z] $prm"); - } - } - my $ps; - my $pz; - if($konfig{pabs}) - { - $ps = $cs/$scelkem; - $pz = ($cz+1)/($scelkem+1); - } - else - { - my $j = ud("USS $slova[$z]"); - $ps = $j!=0 ? $cs/ud("USS $slova[$z]") : 0; - $pz = ($cz+1)/(ud("UZZ $znacky[$z]")+1); - } - $c = $ls*$cs+$lz*$cz; - $p = $ls*$ps+$lz*$pz; - # Pro účely ladícího výpisu upravit popis hrany. - $hrana = "$slova[$r]/$znacky[$r] $slova[$z]/$znacky[$z] $smer $delka"; - # Zvláštní zacházení se vztažnými vedlejšími větami. - if($konfig{"vztaz"}) - { - if(jde_o_vztaznou_vetu($r, $z)) - { - $p = 1; - } - } - if($konfig{nekoord}) - { - # Zjistit, zda řídící člen může být koordinační spojkou. - my $ckoord = ud("KJJ $slova[$r]"); - my $prk; - # Zjistit, v jakém procentu právě toto heslo řídí koordinaci. - $prk = 0; - my $cuss = ud("USS $slova[$r]"); - $prk = $ckoord/$cuss unless($cuss==0); - # Pravděpodobnost závislosti pak bude vynásobena (1-$prk), aby byla - # srovnatelná s pravděpodobnostmi koordinací. - $p *= 1-$prk; - } - return($p, $c); -} - - - -#------------------------------------------------------------------------------ -# Vrátí počet výskytů události. -#------------------------------------------------------------------------------ -sub ud -{ - my @alt; # seznam alternativních událostí - $alt[0] = $_[0]; - my $i; - if($konfig{$mzdroj0} eq "MM") - { - # Rozdělit alternativy do samostatných událostí. - for($i = 0; $i<=$#alt; $i++) - { - while($alt[$i] =~ m/([\S^\|]+)\|(\S+)/) - { - my $alt0 = $1; - my $zbytek = $2; - $alt[++$#alt] = $alt[$i]; - $alt[$i] =~ s/$alt0\|$zbytek/$alt0/; - $alt[$#alt] =~ s/$alt0\|$zbytek/$zbytek/; - } - } - } - # Sečíst výskyty jednotlivých dílčích událostí. - my $n; - for($i = 0; $i<=$#alt; $i++) - { - $n += $stat{$alt[$i]}; - } - return $n; -} - - - -#------------------------------------------------------------------------------ -# Zjistí, zda daná závislost je v dané větě závislostí kořenového slovesa -# vztažné vedlejší věty na nejbližší jmenné frázi vlevo. Vztažné zájmeno už -# musí v tuto chvíli viset na slovesu. -#------------------------------------------------------------------------------ -sub jde_o_vztaznou_vetu -{ - my $r = $_[0]; - my $z = $_[1]; - my $zajmeno; - if($r<$z && $znacky[$z]=~m/^V/ && $znacky[$r]=~m/^[NP]/) - { - my $stav = 0; - for($i = $z-1; $i>=0; $i--) - { - if($stav==0 && $hesla[$i] eq "který" && ($rodic[$i]==$z || $rodic[$rodic[$i]]==$z && $znacky[$rodic[$i]]=~m/^R/)) - { - # Test shody. - if(shoda_jmeno_vztazne_zajmeno($mznacky[$r], $slova[$i])) - { - $zajmeno = $slova[$i]; - $stav++; - } - else - { - return 0; - } - } - elsif($stav==1 && $slova[$i] eq "," && $rodic[$i]==$z) - { - $stav++; - } - elsif($stav==2 && $znacky[$i]=~m/^[NP]/ && - shoda_jmeno_vztazne_zajmeno($mznacky[$i], $zajmeno)) - { - if($i==$r) - { - # Ještě zkontrolovat, že toto zavěšení je správné. - if($struktura[$z]==$r) - { - $spravne_vztaz++; - $chyba_vztaz = 0; - } - else - { - $chyba_vztaz = 1; - } - $celkem_vztaz++; - return 1; - } - last; - } - elsif($i==$r && $stav!=2) - { - last; - } - } - } - return 0; -} - - - -#------------------------------------------------------------------------------ -# Zjistí, zda je shoda v rodě a čísle (ne v pádě) mezi jménem, jehož morfolo- -# gickou značku přináší první parametr, a vztažným zájmenem, jehož tvar přináší -# druhý parametr. -#------------------------------------------------------------------------------ -sub shoda_jmeno_vztazne_zajmeno -{ - my $znr = $_[0]; - my $slz = $_[1]; - my $vysledek = - $slz=~m/(ý|ého|ému|ém|ým)$/ && $znr=~m/^..[MI]S/ || - $slz=~m/(í|ých|ým|é|ými)$/ && $znr=~m/^..MP/ || - $slz=~m/(é|ých|ým|ými)$/ && $znr=~m/^..[IF]P/ || - $slz=~m/(á|é|ou)$/ && $znr=~m/^..FS/ || - $slz=~m/(é|ého|ému|ém|ým)$/ && $znr=~m/^..NS/ || - $slz=~m/(á|ých|ým|ými)$/ && $znr=~m/^..NP/; - return $vysledek; -} - - - -#------------------------------------------------------------------------------ -# Otevře soubor daného jména, zapíše záhlaví a vrátí file handle. -#------------------------------------------------------------------------------ -sub otevrit_csts_pro_zapis -{ - my $jmeno = $_[0]; - my $cislo = $_[1]; - my $soubor; - open($soubor, ">".$jmeno); - print $soubor < - -PDT - - - -s -pub -mix -nws -1994 -unknown -unknown -0 - - -

-EOF - ; - return $soubor; -} - - - -#------------------------------------------------------------------------------ -# Zapíše do souboru zápatí a zavře ho. -#------------------------------------------------------------------------------ -sub zavrit_csts_pro_zapis -{ - my $soubor = $_[0]; - print $soubor < - - -EOF - ; - close($soubor); -} diff --git a/model.pm b/model.pm index c76bf63..bf5efe7 100644 --- a/model.pm +++ b/model.pm @@ -1,38 +1,39 @@ package model; +use utf8; use povol; use plodnost; #------------------------------------------------------------------------------ -# Zjistí doplňkové parametry závislosti. +# ZjistĂ­ doplňkovĂŠ parametry zĂĄvislosti. #------------------------------------------------------------------------------ sub zjistit_smer_a_delku { - my $r = shift; # index řídícího uzlu závislosti - my $z = shift; # index závislého uzlu závislosti - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu zĂĄvislosti + my $z = shift; # index zĂĄvislĂŠho uzlu zĂĄvislosti + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - # Výstupní proměnné. + # VĂ˝stupnĂ­ proměnnĂŠ. my $smer; my $delka; if($r==0 && $konfig->{pod_korenem_sloveso_misto_smeru}) { - # U kořene nás nezajímá směr, ale zajímá nás existence slovesa. + # U kořene nĂĄs nezajĂ­mĂĄ směr, ale zajĂ­mĂĄ nĂĄs existence slovesa. my $sloveso = join("", map{substr($_->{znacka}, 0, 1)}(@{$anot})) =~ m/V/; $smer = $sloveso ? "V" : "N"; } else { - # Zjistit směr závislosti (doprava nebo doleva). + # Zjistit směr zĂĄvislosti (doprava nebo doleva). $smer = $r<$z ? "P" : "L"; } - # Zjistit délku závislosti (daleko nebo blízko (v sousedství)). + # Zjistit dĂŠlku zĂĄvislosti (daleko nebo blĂ­zko (v sousedstvĂ­)). if($konfig->{vzdalenost}) { $delka = abs($r-$z)>1 ? "D" : "B"; - # Rozšířit délku o informaci, zda se mezi $r a $z nachází čárka. + # Rozšířit dĂŠlku o informaci, zda se mezi $r a $z nachĂĄzĂ­ čárka. if($konfig->{vzdalenost}==3) { my($j0, $j1, $j); @@ -69,34 +70,34 @@ sub zjistit_smer_a_delku #------------------------------------------------------------------------------ -# Zjistí pravděpodobnost závislosti nebo koordinace pro informaci, nikoli pro -# rozhodování při budování stromu. Pravděpodobnost tedy nebude zkreslena snahou -# přinutit některé věci k dřívějšímu spojení. Díky tomu by měla být využitelná -# při snaze ohodnotit celý strom. +# ZjistĂ­ pravděpodobnost zĂĄvislosti nebo koordinace pro informaci, nikoli pro +# rozhodovĂĄnĂ­ při budovĂĄnĂ­ stromu. Pravděpodobnost tedy nebude zkreslena snahou +# přinutit některĂŠ věci k dřívějĹĄĂ­mu spojenĂ­. DĂ­ky tomu by měla bĂ˝t vyuĹžitelnĂĄ +# při snaze ohodnotit celĂ˝ strom. #------------------------------------------------------------------------------ sub zjistit_nezkreslenou_pravdepodobnost { - my $r = shift; # index řídícího uzlu hrany, jejíž pravděpodobnost se zjišťuje - my $z = shift; # index závislého uzlu hrany, jejíž pravděpodobnost se zjišťuje - my $stav = shift; # potřebujeme ho ke zjištění zděděných značek u koordinací - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu hrany, jejĂ­Ĺž pravděpodobnost se zjiĹĄĹĽuje + my $z = shift; # index zĂĄvislĂŠho uzlu hrany, jejĂ­Ĺž pravděpodobnost se zjiĹĄĹĽuje + my $stav = shift; # potřebujeme ho ke zjiĹĄtěnĂ­ zděděnĂ˝ch značek u koordinacĂ­ + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; my $rznacka = $stav->{uznck}[$r]; my $zznacka = $stav->{uznck}[$z]; my($smer, $delka); my($hrana, $c, $p); - ($smer, $delka) = zjistit_smer_a_delku($r, $z); + ($smer, $delka) = zjistit_smer_a_delku($anot, $r, $z); my $prm = "$smer $delka"; - # Nyní počítám pouze s modelem, který obvykle používám. - # Pokud někdo v konfiguraci zapne jiný model, ohlásit chybu! + # NynĂ­ počítĂĄm pouze s modelem, kterĂ˝ obvykle pouŞívĂĄm. + # Pokud někdo v konfiguraci zapne jinĂ˝ model, ohlĂĄsit chybu! if($konfig->{"model"} eq "ls*slova+lz*znacky") { my $ls = $konfig->{ls}; my $lz = 1-$ls; - # Zjistit četnosti všech relevantních událostí v trénovacích datech. + # Zjistit četnosti vĹĄech relevantnĂ­ch udĂĄlostĂ­ v trĂŠnovacĂ­ch datech. my $coss = ud("OSS $anot->[$r]{slovo} $anot->[$z]{slovo} $prm"); - # Pokusné volitelné rozšíření: má uzel sourozence stejného druhu? + # PokusnĂŠ volitelnĂŠ rozšířenĂ­: mĂĄ uzel sourozence stejnĂŠho druhu? my $zarlivost = $konfig{zarlivost} ? (ma_sourozence_stejneho_druhu($anot, $stav->{rodic}, $r, $z) ? " N" : " Z") : ""; my $cozz = ud("OZZ $rznacka $zznacka $prm$zarlivost"); my $czpv = 0; @@ -110,16 +111,16 @@ sub zjistit_nezkreslenou_pravdepodobnost } } $cozz += $czpv; - # Zkombinovat slovní a značkovou četnost do jedné. + # Zkombinovat slovnĂ­ a značkovou četnost do jednĂŠ. $c = $ls*$coss+$lz*$cozz; - # Na základě četnosti odhadnout pravděpodobnost. - # Přístup 1: místo pravděpodobností porovnávat přímo četnosti. + # Na zĂĄkladě četnosti odhadnout pravděpodobnost. + # Přístup 1: mĂ­sto pravděpodobnostĂ­ porovnĂĄvat přímo četnosti. if($konfig->{abscetnost}) { $p = $c; } - # Přístup 2: "relativní pravděpodobnost", tj. relativní četnost v rámci - # pouze těch událostí, které jsou pro daný závislý uzel relevantní. + # Přístup 2: "relativnĂ­ pravděpodobnost", tj. relativnĂ­ četnost v rĂĄmci + # pouze těch udĂĄlostĂ­, kterĂŠ jsou pro danĂ˝ zĂĄvislĂ˝ uzel relevantnĂ­. else { my $jmenovatel = ud("USS $anot->[$z]{slovo}"); @@ -130,19 +131,19 @@ sub zjistit_nezkreslenou_pravdepodobnost } else { - die("V konfiguraci byl zapnut nepodporovaný model \"$konfig{model}\"!\n"); + die("V konfiguraci byl zapnut nepodporovanĂ˝ model \"$konfig{model}\"!\n"); } if($konfig->{nekoord}) { - # Zjistit, zda řídící člen může být koordinační spojkou. + # Zjistit, zda řídĂ­cĂ­ člen mĹŻĹže bĂ˝t koordinačnĂ­ spojkou. my $ckoord = ud("KJJ $anot->[$r]{slovo}"); my $prk; - # Zjistit, v jakém procentu právě toto heslo řídí koordinaci. + # Zjistit, v jakĂŠm procentu prĂĄvě toto heslo řídĂ­ koordinaci. $prk = 0; my $cuss = ud("USS $anot->[$r]{slovo}"); $prk = $ckoord/$cuss unless($cuss==0); - # Pravděpodobnost závislosti pak bude vynásobena (1-$prk), aby byla - # srovnatelná s pravděpodobnostmi koordinací. + # Pravděpodobnost zĂĄvislosti pak bude vynĂĄsobena (1-$prk), aby byla + # srovnatelnĂĄ s pravděpodobnostmi koordinacĂ­. $p *= 1-$prk; } return($p, $c); @@ -151,56 +152,56 @@ sub zjistit_nezkreslenou_pravdepodobnost #------------------------------------------------------------------------------ -# Zjistí pravděpodobnost závislosti ve zvoleném modelu. -# Vrátí pravděpodobnost hrany, četnost hrany a popis hrany (pro ladící účely). -# Protože se používá pro vlastní budování stromu, má dovoleno pravděpodobnost -# různě zkreslovat, takže to, co z něj padá, vlastně pravá pravděpodobnost není. +# ZjistĂ­ pravděpodobnost zĂĄvislosti ve zvolenĂŠm modelu. +# VrĂĄtĂ­ pravděpodobnost hrany, četnost hrany a popis hrany (pro ladĂ­cĂ­ účely). +# ProtoĹže se pouŞívĂĄ pro vlastnĂ­ budovĂĄnĂ­ stromu, mĂĄ dovoleno pravděpodobnost +# rĹŻzně zkreslovat, takĹže to, co z něj padĂĄ, vlastně pravĂĄ pravděpodobnost nenĂ­. #------------------------------------------------------------------------------ sub zjistit_pravdepodobnost { - my $r = shift; # index řídícího uzlu hrany, jejíž pravděpodobnost se zjišťuje - my $z = shift; # index závislého uzlu hrany, jejíž pravděpodobnost se zjišťuje - my $stav = shift; # odkaz na hash se stavem analýzy; umožňuje podmínit pravděpodobnost závislosti vlastnostmi jiných závislostí - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu hrany, jejĂ­Ĺž pravděpodobnost se zjiĹĄĹĽuje + my $z = shift; # index zĂĄvislĂŠho uzlu hrany, jejĂ­Ĺž pravděpodobnost se zjiĹĄĹĽuje + my $stav = shift; # odkaz na hash se stavem analĂ˝zy; umoŞňuje podmĂ­nit pravděpodobnost zĂĄvislosti vlastnostmi jinĂ˝ch zĂĄvislostĂ­ + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; my $rznacka = $stav->{uznck}[$r]; my $zznacka = $stav->{uznck}[$z]; - # Téměř vyloučit závislost čehokoli na předložce, na které už něco visí. + # TĂŠměř vyloučit zĂĄvislost čehokoli na předloĹžce, na kterĂŠ uĹž něco visĂ­. if($rznacka=~m/^R/ && $stav->{ndeti}[$r]>0) { return(0, 0, "$r $z NA PREDLOZCE UZ NECO VISI"); } - # Zvláštní zacházení se vztažnými vedlejšími větami. + # ZvlĂĄĹĄtnĂ­ zachĂĄzenĂ­ se vztaĹžnĂ˝mi vedlejĹĄĂ­mi větami. if($konfig->{vztaz}) { - if(jde_o_vztaznou_vetu($r, $z, $stav)) + if(jde_o_vztaznou_vetu($anot, $r, $z, $stav)) { return(1, 0, "$r $z VZTAZNA VETA"); } } - # Pokus: zakázat podstatným jménům ve 2. pádě přeskakovat sourozence při zavěšování doleva. + # Pokus: zakĂĄzat podstatnĂ˝m jmĂŠnĹŻm ve 2. pĂĄdě přeskakovat sourozence při zavěšovĂĄnĂ­ doleva. if($konfig->{nepreskocg} && $zznacka eq "N2" && $z-$r>1) { - # Projít uzly napravo od řídícího, počínaje závislým zprava doleva. + # ProjĂ­t uzly napravo od řídĂ­cĂ­ho, počínaje zĂĄvislĂ˝m zprava doleva. for(my $i = $z; $i>$r; $i--) { - # Zjistit, na kterém konci dvojice uzel závisí (řídící, nebo - # závislý?) Pokud závisí na závislém konci (vpravo), je to OK. - # Pokud závisí na řídícím (vlevo), byl by přeskočen, a tomu zde - # chceme bránit (závislý by měl raději záviset na něm než na - # řídícím). Pozor, na jednom z dvojice záviset musí, jinak by - # řídící a závislý nebyli sousedé z hlediska projektivity a - # dotyčná závislost by vůbec neměla být povolena! + # Zjistit, na kterĂŠm konci dvojice uzel zĂĄvisĂ­ (řídĂ­cĂ­, nebo + # zĂĄvislĂ˝?) Pokud zĂĄvisĂ­ na zĂĄvislĂŠm konci (vpravo), je to OK. + # Pokud zĂĄvisĂ­ na řídĂ­cĂ­m (vlevo), byl by přeskočen, a tomu zde + # chceme brĂĄnit (zĂĄvislĂ˝ by měl raději zĂĄviset na něm neĹž na + # řídĂ­cĂ­m). Pozor, na jednom z dvojice zĂĄviset musĂ­, jinak by + # řídĂ­cĂ­ a zĂĄvislĂ˝ nebyli sousedĂŠ z hlediska projektivity a + # dotyčnĂĄ zĂĄvislost by vĹŻbec neměla bĂ˝t povolena! my $j; for($j = $i; $j!=$r && $j!=$z && $j!=-1; $j = $stav->{rodic}[$j]) {} if($j==-1 && $r!=0) { - # Závislost by neměla být vůbec povolena, protože mezi - # řídícím a závislým leží uzel, který zatím není podřízen - # ani jednomu z nich. Zde to nemůžeme ohlásit jako chybu, - # protože se někdo mohl zeptat i na pravděpodobnost - # nepovolené závislosti, ale každopádně vrátíme nulu. + # ZĂĄvislost by neměla bĂ˝t vĹŻbec povolena, protoĹže mezi + # řídĂ­cĂ­m a zĂĄvislĂ˝m leŞí uzel, kterĂ˝ zatĂ­m nenĂ­ podřízen + # ani jednomu z nich. Zde to nemĹŻĹžeme ohlĂĄsit jako chybu, + # protoĹže se někdo mohl zeptat i na pravděpodobnost + # nepovolenĂŠ zĂĄvislosti, ale kaĹždopĂĄdně vrĂĄtĂ­me nulu. return(0, 0, "NEPOVOLENO KVULI PROJEKTIVITE, $i NENI PODRIZENO ANI $r, ANI $z"); } if($j==$r) @@ -209,63 +210,63 @@ sub zjistit_pravdepodobnost } } } - # Zjistit skutečnou pravděpodobnost, nezkreslenou snahami něco spojit dříve a něco později. - my ($p, $c) = zjistit_nezkreslenou_pravdepodobnost($r, $z, $stav); + # Zjistit skutečnou pravděpodobnost, nezkreslenou snahami něco spojit dříve a něco později. + my ($p, $c) = zjistit_nezkreslenou_pravdepodobnost($anot, $r, $z, $stav); return($p, $c); } #------------------------------------------------------------------------------ -# Zjistí pravděpodobnost hrany jako součásti koordinace. +# ZjistĂ­ pravděpodobnost hrany jako součásti koordinace. #------------------------------------------------------------------------------ sub zjistit_pravdepodobnost_koordinace { - my $r = shift; # index řídícího uzlu hrany, jejíž pravděpodobnost se zjišťuje - my $z = shift; # index závislého uzlu hrany, jejíž pravděpodobnost se zjišťuje - my $stav = shift; # odkaz na hash se stavem analýzy; umožňuje podmínit pravděpodobnost závislosti vlastnostmi jiných závislostí - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu hrany, jejĂ­Ĺž pravděpodobnost se zjiĹĄĹĽuje + my $z = shift; # index zĂĄvislĂŠho uzlu hrany, jejĂ­Ĺž pravděpodobnost se zjiĹĄĹĽuje + my $stav = shift; # odkaz na hash se stavem analĂ˝zy; umoŞňuje podmĂ­nit pravděpodobnost zĂĄvislosti vlastnostmi jinĂ˝ch zĂĄvislostĂ­ + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; my $rznacka = $stav->{uznck}[$r]; my $zznacka = $stav->{uznck}[$z]; - # Zjistit, zda řídící člen může být koordinační spojkou. + # Zjistit, zda řídĂ­cĂ­ člen mĹŻĹže bĂ˝t koordinačnĂ­ spojkou. my $c = ud("KJJ $anot->[$r]{slovo}"); if($c==0) { return(0, 0, ""); } - # Zjistit, v jakém procentu právě toto heslo řídí koordinaci. + # Zjistit, v jakĂŠm procentu prĂĄvě toto heslo řídĂ­ koordinaci. my $uss = ud("USS $anot->[$r]{slovo}"); die("CHYBA! Rozpor: USS=0, KJJ=$c pro slovo $anot->[$r]{slovo}\n") if($uss==0); my $prk = $c/$uss; - # Značka prvního člena koordinace. Pokud vytvářím novou koordinaci, je to - # značka uzlu $z, pokud rozšiřuju existující koordinaci, musím ji přečíst - # v uzlu této koordinace. + # Značka prvnĂ­ho člena koordinace. Pokud vytvářím novou koordinaci, je to + # značka uzlu $z, pokud rozĹĄiřuju existujĂ­cĂ­ koordinaci, musĂ­m ji přečíst + # v uzlu tĂŠto koordinace. my $ja; my $sourozenec; - # Pokud tato spojka už byla použita v nějaké koordinaci, není možné na ni - # pověsit novou koordinaci, ale je možné stávající koordinaci rozšířit. + # Pokud tato spojka uĹž byla pouĹžita v nějakĂŠ koordinaci, nenĂ­ moĹžnĂŠ na ni + # pověsit novou koordinaci, ale je moĹžnĂŠ stĂĄvajĂ­cĂ­ koordinaci rozšířit. if($stav->{coord}[$r]) { $ja = $rznacka; - # Rozšíření existující koordinace. Závislá musí být čárka a musí viset + # RozšířenĂ­ existujĂ­cĂ­ koordinace. ZĂĄvislĂĄ musĂ­ bĂ˝t čárka a musĂ­ viset # nalevo od spojky. if($anot->[$z]{slovo} eq "," && $z<$r) { - # Zjistit, kdo by pak byl dalším členem koordinace. + # Zjistit, kdo by pak byl dalĹĄĂ­m členem koordinace. for(my $i = $z-1; $i>=0; $i--) { if($stav->{rodic}[$i]==-1) { - # Zavěšení nového člena na spojku bude typicky povoleno až - # díky zavěšení čárky, ale musíme zkontrolovat, že k tomu - # opravdu dojde. Při backtrackingu to není zaručeno, - # protože mezi čárkou a novým členem mohl zůstat uzel, - # který visí na nule. + # ZavěšenĂ­ novĂŠho člena na spojku bude typicky povoleno aĹž + # dĂ­ky zavěšenĂ­ čárky, ale musĂ­me zkontrolovat, Ĺže k tomu + # opravdu dojde. Při backtrackingu to nenĂ­ zaručeno, + # protoĹže mezi čárkou a novĂ˝m členem mohl zĹŻstat uzel, + # kterĂ˝ visĂ­ na nule. my @rodic1 = @{$stav->{rodic}}; $rodic1[$z] = $r; - my @povol = povol::zjistit_povol(\@rodic1); + my @povol = povol::zjistit_povol($anot, \@rodic1); for(my $j = 0; $j<=$#povol; $j++) { if($povol[$j] eq "$r-$i") @@ -277,8 +278,8 @@ sub zjistit_pravdepodobnost_koordinace last; } } - # Nebyl-li nalezen potenciální sourozenec, nelze koordinaci - # rozšířit a čárka má jinou funkci. + # Nebyl-li nalezen potenciĂĄlnĂ­ sourozenec, nelze koordinaci + # rozšířit a čárka mĂĄ jinou funkci. return(0, 0, ""); nalezeno1: } @@ -290,19 +291,19 @@ sub zjistit_pravdepodobnost_koordinace else { $ja = $zznacka; - # Zjistit míru koordinační ekvivalence mezi závislým členem a - # nejbližším volným uzlem na druhé straně od spojky. - # Najít volný uzel na druhé straně od spojky. + # Zjistit mĂ­ru koordinačnĂ­ ekvivalence mezi zĂĄvislĂ˝m členem a + # nejbliŞťím volnĂ˝m uzlem na druhĂŠ straně od spojky. + # NajĂ­t volnĂ˝ uzel na druhĂŠ straně od spojky. if($z<$r) { for(my $i = $r+1; $i<=$#{$anot}; $i++) { if($stav->{rodic}[$i]==-1) { - # Zkontrolovat, že zavěšení partnera pod spojku je - # povoleno. Při běžném výpočtu to tak sice být musí, ale - # při backtrackingu nikoli, protože mezi spojkou a - # partnerem mohl zůstat uzel, který visí na nule. + # Zkontrolovat, Ĺže zavěšenĂ­ partnera pod spojku je + # povoleno. Při běžnĂŠm vĂ˝počtu to tak sice bĂ˝t musĂ­, ale + # při backtrackingu nikoli, protoĹže mezi spojkou a + # partnerem mohl zĹŻstat uzel, kterĂ˝ visĂ­ na nule. for(my $j = 0; $j<=$#{$stav->{povol}}; $j++) { if($stav->{povol}[$j] eq "$r-$i") @@ -319,11 +320,11 @@ sub zjistit_pravdepodobnost_koordinace { for(my $i = $r-1; $i>=0; $i--) { - # Zkontrolovat, že zavěšení partnera pod spojku je - # povoleno. Při běžném výpočtu to tak sice být musí, ale - # při backtrackingu nikoli, protože mezi spojkou a - # partnerem mohl zůstat uzel, který visí na nule. - my @povol = povol::zjistit_povol($stav->{rodic}); + # Zkontrolovat, Ĺže zavěšenĂ­ partnera pod spojku je + # povoleno. Při běžnĂŠm vĂ˝počtu to tak sice bĂ˝t musĂ­, ale + # při backtrackingu nikoli, protoĹže mezi spojkou a + # partnerem mohl zĹŻstat uzel, kterĂ˝ visĂ­ na nule. + my @povol = povol::zjistit_povol($anot, $stav->{rodic}); for(my $j = 0; $j<=$#povol; $j++) { if($povol[$j] eq "$r-$i") @@ -335,11 +336,11 @@ sub zjistit_pravdepodobnost_koordinace last; } } - # Na druhé straně od spojky není žádný volný uzel. + # Na druhĂŠ straně od spojky nenĂ­ ŞådnĂ˝ volnĂ˝ uzel. return(0, 0, ""); } nalezeno: - # Zjistit, zda potenciální sourozenec není ve skutečnosti nadřízený spojky. + # Zjistit, zda potenciĂĄlnĂ­ sourozenec nenĂ­ ve skutečnosti nadřízenĂ˝ spojky. for(my $i = $stav->{rodic}[$r]; $i!=-1; $i = $stav->{rodic}[$i]) { if($i==$sourozenec) @@ -347,11 +348,11 @@ nalezeno: return(0, 0, ""); } } - # Zjistit míru ekvivalence potenciálních sourozenců. + # Zjistit mĂ­ru ekvivalence potenciĂĄlnĂ­ch sourozencĹŻ. my $hrana = "KZZ $ja $stav->{uznck}[$sourozenec]"; my $j = ud("UZZ $ja"); - # Zvýhodnit koordinace slov s totožnou značkou. Dát jim do čitatele totéž, co budou mít ve jmenovateli, aby jim vyšla - # pravděpodobnost 1. + # ZvĂ˝hodnit koordinace slov s totoĹžnou značkou. DĂĄt jim do čitatele totĂŠĹž, co budou mĂ­t ve jmenovateli, aby jim vyĹĄla + # pravděpodobnost 1. $c = $ja eq $stav->{uznck}[$sourozenec] ? $j : ud($hrana); my $ls = $konfig->{ls}; my $p = $j!=0 ? $prk*(1-$ls)*$c/$j : 0; @@ -359,41 +360,41 @@ nalezeno: { $p += 1; } - # Vrátit nejen pravděpodobnost a četnost, ale i hranu, která musí zvítězit - # v příštím kole, pokud nyní zvítězí tato. + # VrĂĄtit nejen pravděpodobnost a četnost, ale i hranu, kterĂĄ musĂ­ zvĂ­tězit + # v příštĂ­m kole, pokud nynĂ­ zvĂ­tězĂ­ tato. return($p, $c, "$r-$sourozenec"); } #------------------------------------------------------------------------------ -# Zjistí, zda daná závislost je v dané větě závislostí kořenového slovesa -# vztažné vedlejší věty na nejbližší jmenné frázi vlevo. Vztažné zájmeno už -# musí v tuto chvíli viset na slovesu. +# ZjistĂ­, zda danĂĄ zĂĄvislost je v danĂŠ větě zĂĄvislostĂ­ kořenovĂŠho slovesa +# vztaĹžnĂŠ vedlejĹĄĂ­ věty na nejbliŞťí jmennĂŠ frĂĄzi vlevo. VztaĹžnĂŠ zĂĄjmeno uĹž +# musĂ­ v tuto chvĂ­li viset na slovesu. #------------------------------------------------------------------------------ sub jde_o_vztaznou_vetu { - my $r = shift; # index řídícího uzlu hrany, jejíž pravděpodobnost se zjišťuje - my $z = shift; # index závislého uzlu hrany, jejíž pravděpodobnost se zjišťuje - my $stav = shift; # odkaz na hash se stavem analýzy; umožňuje podmínit pravděpodobnost závislosti vlastnostmi jiných závislostí - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu hrany, jejĂ­Ĺž pravděpodobnost se zjiĹĄĹĽuje + my $z = shift; # index zĂĄvislĂŠho uzlu hrany, jejĂ­Ĺž pravděpodobnost se zjiĹĄĹĽuje + my $stav = shift; # odkaz na hash se stavem analĂ˝zy; umoŞňuje podmĂ­nit pravděpodobnost zĂĄvislosti vlastnostmi jinĂ˝ch zĂĄvislostĂ­ + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; my $rznacka = $stav->{uznck}[$r]; my $zznacka = $stav->{uznck}[$z]; my $zajmeno; - # Slovní druhy raději zjišťujeme podle upravených značek, jako NP se přece může chovat i číslovka apod.! + # SlovnĂ­ druhy raději zjiĹĄĹĽujeme podle upravenĂ˝ch značek, jako NP se přece mĹŻĹže chovat i číslovka apod.! if($r<$z && $zznacka=~m/^V/ && $rznacka=~m/^[NP]/) { my $s = 0; for(my $i = $z-1; $i>=0; $i--) { if($s==0 && - # Mezi řídícím podstatným jménem a závislým slovesem se nachází tvar zájmena "který". - $anot->[$i]{heslo} eq "který" && - # Toto zájmeno buď přímo visí na dotyčném slovese, + # Mezi řídĂ­cĂ­m podstatnĂ˝m jmĂŠnem a zĂĄvislĂ˝m slovesem se nachĂĄzĂ­ tvar zĂĄjmena "kterĂ˝". + $anot->[$i]{heslo} eq "kterĂ˝" && + # Toto zĂĄjmeno buď přímo visĂ­ na dotyčnĂŠm slovese, ($stav->{rodic}[$i]==$z || - # nebo visí na předložce a ta visí na dotyčném slovese. + # nebo visĂ­ na předloĹžce a ta visĂ­ na dotyčnĂŠm slovese. $stav->{rodic}[$stav->{rodic}[$i]]==$z && $stav->{uznck}[$stav->{rodic}[$i]]=~m/^R/)) { @@ -412,14 +413,14 @@ sub jde_o_vztaznou_vetu { $s++; } - # Musíme dojet až k řídícímu podstatnému jménu. Pokud totiž cestou - # narazíme na jiné pasující podstatné jméno, mělo by dostat přednost! + # MusĂ­me dojet aĹž k řídĂ­cĂ­mu podstatnĂŠmu jmĂŠnu. Pokud totiĹž cestou + # narazĂ­me na jinĂŠ pasujĂ­cĂ­ podstatnĂŠ jmĂŠno, mělo by dostat přednost! elsif($s==2 && $stav->{uznck}[$i]=~m/^[NP]/ && shoda_jmeno_vztazne_zajmeno($anot->[$i]{znacka}, $zajmeno)) { if($i==$r) { - # Ještě zkontrolovat, že toto zavěšení je správné. + # JeĹĄtě zkontrolovat, Ĺže toto zavěšenĂ­ je sprĂĄvnĂŠ. if($anot->[$z]{rodic_vzor}==$r) { $spravne_vztaz++; @@ -446,39 +447,40 @@ sub jde_o_vztaznou_vetu #------------------------------------------------------------------------------ -# Zjistí, zda je shoda v rodě a čísle (ne v pádě) mezi jménem, jehož morfolo- -# gickou značku přináší první parametr, a vztažným zájmenem, jehož tvar přináší -# druhý parametr. +# ZjistĂ­, zda je shoda v rodě a čísle (ne v pĂĄdě) mezi jmĂŠnem, jehoĹž morfolo- +# gickou značku přinĂĄĹĄĂ­ prvnĂ­ parametr, a vztaĹžnĂ˝m zĂĄjmenem, jehoĹž tvar přinĂĄĹĄĂ­ +# druhĂ˝ parametr. #------------------------------------------------------------------------------ sub shoda_jmeno_vztazne_zajmeno { my $znr = $_[0]; my $slz = $_[1]; my $vysledek = - $slz=~m/(ý|ého|ému|ém|ým)$/ && $znr=~m/^..[MI]S/ || - $slz=~m/(í|ých|ým|é|ými)$/ && $znr=~m/^..MP/ || - $slz=~m/(é|ých|ým|ými)$/ && $znr=~m/^..[IF]P/ || - $slz=~m/(á|é|ou)$/ && $znr=~m/^..FS/ || - $slz=~m/(é|ého|ému|ém|ým)$/ && $znr=~m/^..NS/ || - $slz=~m/(á|ých|ým|ými)$/ && $znr=~m/^..NP/; + $slz=~m/(Ă˝|ĂŠho|ĂŠmu|ĂŠm|Ă˝m)$/ && $znr=~m/^..[MI]S/ || + $slz=~m/(Ă­|Ă˝ch|Ă˝m|ĂŠ|Ă˝mi)$/ && $znr=~m/^..MP/ || + $slz=~m/(ĂŠ|Ă˝ch|Ă˝m|Ă˝mi)$/ && $znr=~m/^..[IF]P/ || + $slz=~m/(ĂĄ|ĂŠ|ou)$/ && $znr=~m/^..FS/ || + $slz=~m/(ĂŠ|ĂŠho|ĂŠmu|ĂŠm|Ă˝m)$/ && $znr=~m/^..NS/ || + $slz=~m/(ĂĄ|Ă˝ch|Ă˝m|Ă˝mi)$/ && $znr=~m/^..NP/; return $vysledek; } #------------------------------------------------------------------------------ -# Zjistí četnost a pravděpodobnost hrany. Zhodnotí zvlášť možnost, že jde o -# pravou závislost, a zvlášť, že jde o část koordinace. Výsledek vrátí zabalený -# v hashi (včetně svých vstupních parametrů $r a $z). +# ZjistĂ­ četnost a pravděpodobnost hrany. ZhodnotĂ­ zvlĂĄĹĄĹĽ moĹžnost, Ĺže jde o +# pravou zĂĄvislost, a zvlĂĄĹĄĹĽ, Ĺže jde o část koordinace. VĂ˝sledek vrĂĄtĂ­ zabalenĂ˝ +# v hashi (včetně svĂ˝ch vstupnĂ­ch parametrĹŻ $r a $z). #------------------------------------------------------------------------------ sub ohodnotit_hranu { - my $r = shift; # index řídícího uzlu hodnocené hrany - my $z = shift; # index závislého uzlu hodnocené hrany - my $stav = shift; # odkaz na hash se stavem analýzy; umožňuje podmínit pravděpodobnost závislosti vlastnostmi jiných závislostí + my $anot = shift; # odkaz na pole hashĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu hodnocenĂŠ hrany + my $z = shift; # index zĂĄvislĂŠho uzlu hodnocenĂŠ hrany + my $stav = shift; # odkaz na hash se stavem analĂ˝zy; umoŞňuje podmĂ­nit pravděpodobnost zĂĄvislosti vlastnostmi jinĂ˝ch zĂĄvislostĂ­ my $konfig = \%main::konfig; - my ($p, $c) = zjistit_pravdepodobnost($r, $z, $stav); - my ($pk, $ck, $priste) = zjistit_pravdepodobnost_koordinace($r, $z, $stav); + my ($p, $c) = zjistit_pravdepodobnost($anot, $r, $z, $stav); + my ($pk, $ck, $priste) = zjistit_pravdepodobnost_koordinace($anot, $r, $z, $stav); my %zaznam; $zaznam{r} = $r; $zaznam{z} = $z; @@ -493,14 +495,14 @@ sub ohodnotit_hranu $zaznam{p} = $p; $zaznam{c} = $c; } - # Experimentálně zohlednit též plodnost. + # ExperimentĂĄlně zohlednit tĂŠĹž plodnost. if($konfig->{plodnost}) { - my $pp = plodnost::ohodnotit($main::anot[$r]{uznacka}, $stav->{ndeti}[$r]); + my $pp = plodnost::ohodnotit($anot->[$r]{uznacka}, $stav->{ndeti}[$r]); $zaznam{p} *= $pp; $zaznam{c} *= $pp; } - # Experimentálně zohlednit vzdálenost ještě jiným způsobem: vydělit pravděpodobnost vzdáleností. + # ExperimentĂĄlně zohlednit vzdĂĄlenost jeĹĄtě jinĂ˝m zpĹŻsobem: vydělit pravděpodobnost vzdĂĄlenostĂ­. if($konfig->{vzdalenost_delitel}) { my $vzdalenost = abs($r-$z); @@ -513,158 +515,45 @@ sub ohodnotit_hranu #------------------------------------------------------------------------------ -# Vrátí počet výskytů události. +# VrĂĄtĂ­ počet vĂ˝skytĹŻ udĂĄlosti. #------------------------------------------------------------------------------ sub ud { - my $ud = shift; # událost, jejíž četnost chceme znát - my $statref = shift; # odkaz na hash, v němž se má hledat - # Jestliže volající nedodal statistický model, použít globální proměnnou. + my $ud = shift; # udĂĄlost, jejĂ­Ĺž četnost chceme znĂĄt + my $statref = shift; # odkaz na hash, v němĹž se mĂĄ hledat + my @alt; # seznam alternativnĂ­ch udĂĄlostĂ­ + $alt[0] = $ud; + # JestliĹže volajĂ­cĂ­ nedodal statistickĂ˝ model, pouŞít globĂĄlnĂ­ proměnnou. if(!$statref) { $statref = \%main::stat; } - # Rozdělit alternativy do samostatných událostí. - my @alt; # seznam alternativních událostí - if(!$main::konfig{morfologicke_alternativy}) - { - $alt[0] = $ud; - } - else - { - @alt = rozepsat_alternativy($ud); -# @alt = rozepsat_alternativy0($ud); - } - # Sečíst výskyty jednotlivých dílčích událostí. - my $n; + # Rozdělit alternativy do samostatnĂ˝ch udĂĄlostĂ­. for(my $i = 0; $i<=$#alt; $i++) { - if(exists($statref->{$alt[$i]})) - { - $n += $statref->{$alt[$i]}; - } - } - return $n; -} - - - -#------------------------------------------------------------------------------ -# Přečte událost určenou k trénování nebo zjištění četnosti. Najde v ní řetězce -# alternativních značek, tj. podřetězce neobsahující mezerový znak (mezera, -# tabulátor aj.) a obsahující alespoň jedno svislítko. Každý takový řetězec -# rozdělí na jednotlivé alternativy. Vrátí pole událostí, z nichž každá -# obsahuje právě jednu kombinaci alternativ. Např. pro událost "ZZZ N2|N4 A1|A5" -# vrátí události "ZZZ N2 A1", "ZZZ N2 A5", "ZZZ N4 A1" a "ZZZ N4 A5". -#------------------------------------------------------------------------------ -sub rozepsat_alternativy -{ - my $ud = shift; - # Zdá se, že řešení pomocí regulárních výrazů nám někde ztrácí paměť. - # Pokusím se to tedy napsat konzervativněji. - # Rozsekat událost na bloky mezi mezerami. Včetně případných prázdných - # řetězců tam, kde byly dvě mezery vedle sebe. Aby po složení událost - # vypadala věrně. - my @bloky = split(/ /, $ud); - # Projít všechny bloky a zpracovat ty, které obsahují svislítko. - my @alternativy; - for(my $i = 0; $i<=$#bloky; $i++) - { - # Rozdělit blok na alternativy. - my @alternativy_blok = split(/\|/, $bloky[$i]); - # Uložit alternativy do dvojrozměrného pole bloky-alternativy. - @alternativy[$i] = \@alternativy_blok; - } - # Sestavit všechny kombinace všech alternativ všech bloků. - my @alt; - # Pole indexů alternativ jednotlivých bloků. - for(my @indexy = map{0}(0..$#bloky);;) - { - # Vybrat alternativy bloků pro aktuální kombinaci. - my @vyber; - for(my $i = 0; $i<=$#bloky; $i++) + while($alt[$i] =~ m/([\S^\|]+)\|(\S+)/) { - $vyber[$i] = $alternativy[$i][$indexy[$i]]; - } - # Slepit příslušnou alternativu. - my $alternativa = join(" ", @vyber); - # Uložit alternativu do výstupního pole. - push(@alt, $alternativa); - last unless(zvysit_index(\@indexy, \@alternativy)); - } - return @alt; -} - - - -#------------------------------------------------------------------------------ -# Zvýší vektorový index do dvourozměrného pole. Pokud už jsou všechny složky na -# maximu, vektor se vynuluje a funkce vrátí nulu (neúspěch). -#------------------------------------------------------------------------------ -sub zvysit_index -{ - my $index = shift; - my $pole = shift; - for(my $i = $#{$index}; $i>=0; $i--) - { - if($index->[$i]<$#{$pole->[$i]}) - { - $index->[$i]++; - return 1; - } - else - { - $index->[$i] = 0; + my $alt0 = $1; + my $zbytek = $2; + $alt[++$#alt] = $alt[$i]; + $alt[$i] =~ s/$alt0\|$zbytek/$alt0/; + $alt[$#alt] =~ s/$alt0\|$zbytek/$zbytek/; } } - # Dostali-li jsme se až sem, všechny indexy byly na maximu a teď jsou vynulované. - return 0; -} - - - -#------------------------------------------------------------------------------ -# Přečte událost určenou k trénování nebo zjištění četnosti. Najde v ní řetězce -# alternativních značek, tj. podřetězce neobsahující mezerový znak (mezera, -# tabulátor aj.) a obsahující alespoň jedno svislítko. Každý takový řetězec -# rozdělí na jednotlivé alternativy. Vrátí pole událostí, z nichž každá -# obsahuje právě jednu kombinaci alternativ. Např. pro událost "ZZZ N2|N4 A1|A5" -# vrátí události "ZZZ N2 A1", "ZZZ N2 A5", "ZZZ N4 A1" a "ZZZ N4 A5". -#------------------------------------------------------------------------------ -sub rozepsat_alternativy0 -{ - my $ud = shift; - my @alt; - $alt[0] = $ud; + # Sečíst vĂ˝skyty jednotlivĂ˝ch dĂ­lčích udĂĄlostĂ­. + my $n; for(my $i = 0; $i<=$#alt; $i++) { - while($alt[$i] =~ m/ ([^\| ]+)\|(\S+)/) - { - my $hlava = $1; - my $zbytek = $2; - # Aby se dal zbytek používat v regulárních výrazech, všechna svislítka v něm zneškodnit. - my $zbytekr = $zbytek; - $zbytekr =~ s/\|/\\\|/g; - $zbytekr =~ s/\^/\\\^/g; - $zbytekr =~ s/\*/\\\*/g; - my $hlavar = $hlava; - $hlavar =~ s/\^/\\\^/g; - $hlavar =~ s/\*/\\\*/g; - # Alternativu se zbytkem bez hlavy zkopírovat na konec. - push(@alt, $alt[$i]); - $alt[$#alt] =~ s/ $hlavar\|$zbytekr/ $zbytek/; - # V aktuální alternativě nechat jenom hlavu. - $alt[$i] =~ s/ $hlavar\|$zbytekr/ $hlava/; - } + $n += $statref->{$alt[$i]}; } - return @alt; + return $n; } #------------------------------------------------------------------------------ -# Pro danou dvojici r-z zjistí, zda na r ještě visí jiný uzel se stejnou -# značkou jako z. +# Pro danou dvojici r-z zjistĂ­, zda na r jeĹĄtě visĂ­ jinĂ˝ uzel se stejnou +# značkou jako z. #------------------------------------------------------------------------------ sub ma_sourozence_stejneho_druhu { diff --git a/nepreskocv.pm b/nepreskocv.pm index 0f2e86d..e9ccfe5 100644 --- a/nepreskocv.pm +++ b/nepreskocv.pm @@ -1,17 +1,19 @@ -# Funkce související se subkategorizací sloves. +# Funkce souvisejĂ­cĂ­ se subkategorizacĂ­ sloves. package nepreskocv; +use utf8; use zakaz; #------------------------------------------------------------------------------ -# Načte seznam zákazů přeskočení slovesa. +# Načte seznam zĂĄkazĹŻ přeskočenĂ­ slovesa. #------------------------------------------------------------------------------ sub cist { my $jmeno_souboru = shift; - my %zakazy; # výstupní hash; klíč: značkaSlovesa značkaŘ značkaZ + my %zakazy; # vĂ˝stupnĂ­ hash; klíč: značkaSlovesa značkaŘ značkaZ open(ZAKAZY, $jmeno_souboru) or die("Nelze otevrit soubor $jmeno_souboru se seznamem zakazu preskoceni slovesa: $!\n"); + binmode(ZAKAZY, ":encoding(iso-8859-2)"); while() { chomp; @@ -27,14 +29,14 @@ sub cist #------------------------------------------------------------------------------ -# Najde v konkrétní větě potenciální závislosti, které mají být zakázány. -# Na základě nálezu aktualizuje seznam zakázaných hran, který dostane. +# Najde v konkrĂŠtnĂ­ větě potenciĂĄlnĂ­ zĂĄvislosti, kterĂŠ majĂ­ bĂ˝t zakĂĄzĂĄny. +# Na zĂĄkladě nĂĄlezu aktualizuje seznam zakĂĄzanĂ˝ch hran, kterĂ˝ dostane. #------------------------------------------------------------------------------ sub najit_ve_vete { my $zakazy = shift; # odkaz na hash - my $anot = shift; # odkaz na pole hashů - my $zakaz = shift; # skalár s dosavadním seznamem zákazů + my $anot = shift; # odkaz na pole hashĹŻ + my $zakaz = shift; # skalĂĄr s dosavadnĂ­m seznamem zĂĄkazĹŻ for(my $i = 0; $i<=$#{$anot}; $i++) { for(my $j = 0; $j<=$#{$anot}; $j++) @@ -56,8 +58,8 @@ sub najit_ve_vete if(#$anot->[$k]{uznacka} =~ m/^V/ && exists($zakazy->{$zaznam})) { - # Bylo zjištěno, že mezi i a j leží sloveso, které nesmí být přeskočeno. - # Přidat závislost i-j mezi zakázané. + # Bylo zjiĹĄtěno, Ĺže mezi i a j leŞí sloveso, kterĂŠ nesmĂ­ bĂ˝t přeskočeno. + # Přidat zĂĄvislost i-j mezi zakĂĄzanĂŠ. zakaz::pridat_zakaz(\$zakaz, $i, $j, "nelze preskocit $k"); } } diff --git a/ntice.pm b/ntice.pm index e3c7267..97c68d9 100644 --- a/ntice.pm +++ b/ntice.pm @@ -1,35 +1,33 @@ -# Modul s funkcemi umožňujícími využít při parsingu model n-tic vedle sebe ležících slov. +# Modul s funkcemi umoŞňujĂ­cĂ­mi vyuŞít při parsingu model n-tic vedle sebe leŞícĂ­ch slov. package ntice; -require 5.000; -require Exporter; +use utf8; use vystupy; #------------------------------------------------------------------------------ -# Učení n-tic. Projde všechny n-tice po sobě jdoucích slov ve větě, zjistí -# jejich morfologický vzor a zapamatuje si jejich syntaktickou strukturu. +# UčenĂ­ n-tic. Projde vĹĄechny n-tice po sobě jdoucĂ­ch slov ve větě, zjistĂ­ +# jejich morfologickĂ˝ vzor a zapamatuje si jejich syntaktickou strukturu. #------------------------------------------------------------------------------ sub ucit { - my $n = shift; # jak velké n-tice se mají hledat - # Zatím globální proměnné. - my $anot = \@main::anot; - # Později by to mohlo jít zobecnit na trojice složek, které se ocitly vedle - # sebe v průběhu analýzy. (Při tréninku znamená "vedle sebe" děti jednoho rodiče. Všechny děti?) - # Pozor. První nástřel počítal s trojicemi po sobě jdoucích slov, které však mohly mít i dvoupatrovou strukturu. - # Druhý nápad počítá s trojicemi (n-ticemi) slov, která nemusejí ve větě ležet vedle sebe, ale zase to musejí být - # děti jednoho rodiče, tj. struktura je vždy jednopatrová. Obecný DOP model by uvolnil obojí, tj. jak vzdálenost - # slov, tak hloubku struktury. Zatím ale nevím, zda a jak je realizovatelný. + my $n = shift; # jak velkĂŠ n-tice se majĂ­ hledat + my $anot = shift; + # Později by to mohlo jĂ­t zobecnit na trojice sloĹžek, kterĂŠ se ocitly vedle + # sebe v prĹŻběhu analĂ˝zy. (Při trĂŠninku znamenĂĄ "vedle sebe" děti jednoho rodiče. VĹĄechny děti?) + # Pozor. PrvnĂ­ nĂĄstřel počítal s trojicemi po sobě jdoucĂ­ch slov, kterĂŠ vĹĄak mohly mĂ­t i dvoupatrovou strukturu. + # DruhĂ˝ nĂĄpad počítĂĄ s trojicemi (n-ticemi) slov, kterĂĄ nemusejĂ­ ve větě leĹžet vedle sebe, ale zase to musejĂ­ bĂ˝t + # děti jednoho rodiče, tj. struktura je vĹždy jednopatrovĂĄ. ObecnĂ˝ DOP model by uvolnil obojĂ­, tj. jak vzdĂĄlenost + # slov, tak hloubku struktury. ZatĂ­m ale nevĂ­m, zda a jak je realizovatelnĂ˝. for(my $i = 0; $i<=$#{$anot}-$n+1; $i++) { - # Získat morfologický a syntaktický vzorec n-tice. - # Morfologickým myslím posloupnost upravených značek, syntaktickým posloupnost indexů rodičů. - # U syntaktických je indexem "X", pokud závislost vede ven z n-tice, a také pokud uzel "visí" - # sám na sobě (nemělo by se stát jinde než u kořene, tj. uzlu s indexem 0). + # ZĂ­skat morfologickĂ˝ a syntaktickĂ˝ vzorec n-tice. + # MorfologickĂ˝m myslĂ­m posloupnost upravenĂ˝ch značek, syntaktickĂ˝m posloupnost indexĹŻ rodičů. + # U syntaktickĂ˝ch je indexem "X", pokud zĂĄvislost vede ven z n-tice, a takĂŠ pokud uzel "visĂ­" + # sĂĄm na sobě (nemělo by se stĂĄt jinde neĹž u kořene, tj. uzlu s indexem 0). my @mvzor = map{$_->{uznacka}}(@{$anot}[$i..$i+$n-1]); my @svzor; - # Spočítat závislosti, které vedou ze skupiny ven. + # Spočítat zĂĄvislosti, kterĂŠ vedou ze skupiny ven. my $ven; for(my $j = 0; $j<$n; $j++) { @@ -46,9 +44,9 @@ sub ucit } my $mvzor = join(" ", @mvzor); my $svzor; - # Jestliže ven vede více než jedna závislost, skupina je roztržená a asi nemá smysl se pokoušet - # někdy ji rekonstruovat. I tak si ale musíme zapamatovat výskyt mvzoru, protože nám sníží váhu - # těch výskytů, při nichž skupina roztržená nebyla. + # JestliĹže ven vede vĂ­ce neĹž jedna zĂĄvislost, skupina je roztrĹženĂĄ a asi nemĂĄ smysl se pokouĹĄet + # někdy ji rekonstruovat. I tak si ale musĂ­me zapamatovat vĂ˝skyt mvzoru, protoĹže nĂĄm sníŞí vĂĄhu + # těch vĂ˝skytĹŻ, při nichĹž skupina roztrĹženĂĄ nebyla. if($ven>1) { $svzor = join(",", map{"X"}[0..$n-1]); @@ -57,13 +55,13 @@ sub ucit { $svzor = join(",", @svzor); } - # Proměnné globální v rámci tohoto modulu: %ntice a %priklady. - # Zapamatovat si výskyt dané dvojice vzorů. + # ProměnnĂŠ globĂĄlnĂ­ v rĂĄmci tohoto modulu: %ntice a %priklady. + # Zapamatovat si vĂ˝skyt danĂŠ dvojice vzorĹŻ. $ntice{$mvzor}{$svzor}++; - # Jestliže neznáme příklad, zapamatovat si také příklad. + # JestliĹže neznĂĄme příklad, zapamatovat si takĂŠ příklad. unless(exists($priklady{$mvzor})) { - $priklady{$mvzor} = join(" ", @{$anot}[$i..$i+$n-1]); + $priklady{$mvzor} = join(" ", map{$_->{slovo}}(@{$anot}[$i..$i+$n-1])); } } } @@ -71,7 +69,7 @@ sub ucit #------------------------------------------------------------------------------ -# Uloží naučené vzory n-tic morfologických značek. +# UloŞí naučenĂŠ vzory n-tic morfologickĂ˝ch značek. #------------------------------------------------------------------------------ sub vypsat { @@ -79,12 +77,12 @@ sub vypsat print STDERR ("Mame ", $#mvzory+1, " mvzoru.\n"); for(my $i = 0; $i<=$#mvzory; $i++) { - # Seřadit řešení sestupně podle četnosti. + # Seřadit řeĹĄenĂ­ sestupně podle četnosti. my $svzhsh = $ntice{$mvzory[$i]}; my @svzory = sort{$svzhsh->{$b}<=>$svzhsh->{$a}}(keys(%{$svzhsh})); - # Zjistit celkový počet výskytů n-tice. Řídkým n-ticím raději nevěřit. - # Současně zjistit, zda jeden názor na řešení dostatečně převažuje a - # zda převažující "řešení" není případ, kdy byla n-tice roztržena. + # Zjistit celkovĂ˝ počet vĂ˝skytĹŻ n-tice. ŘídkĂ˝m n-ticĂ­m raději nevěřit. + # Současně zjistit, zda jeden nĂĄzor na řeĹĄenĂ­ dostatečně převaĹžuje a + # zda převaĹžujĂ­cĂ­ "řeĹĄenĂ­" nenĂ­ případ, kdy byla n-tice roztrĹžena. my $celkem; my $max; my $jmax; @@ -99,7 +97,7 @@ sub vypsat } } next if($celkem<5 || $max/$celkem<0.9 || $svzory[$jmax] !~ m/\d/); - # Jestliže n-tice prošla filtrem, uložit si její výstup. Na konci výstupy seřadíme a vypíšeme. + # JestliĹže n-tice proĹĄla filtrem, uloĹžit si jejĂ­ vĂ˝stup. Na konci vĂ˝stupy seřadĂ­me a vypĂ­ĹĄeme. my $vystup = "MVZOR $mvzory[$i]\t\t\t($priklady{$mvzory[$i]})\n"; for(my $j = 0; $j<=$#svzory; $j++) { @@ -111,7 +109,7 @@ sub vypsat push(@vystupy, \%zaznam); } print STDERR ("Pro vystup zbylo ", $#vystupy+1, " vzoru.\n"); - # Seřadit a vypsat záznamy. + # Seřadit a vypsat zĂĄznamy. @vystupy = sort{$a->{vyznam}<=>$b->{vyznam}}(@vystupy); for(my $i = 0; $i<=$#vystupy; $i++) { @@ -122,53 +120,119 @@ sub vypsat #------------------------------------------------------------------------------ -# Načte naučené vzory n-tic morfologických značek. +# UloŞí naučenĂŠ vzory n-tic morfologickĂ˝ch značek do centrĂĄlnĂ­ho souboru se +# statistikou. +#------------------------------------------------------------------------------ +sub vypsat_do_stat +{ + # Parametry pro filtrovĂĄnĂ­ n-tic. + my $min_vyskytu = 5; + my $min_uspesnost = 0.9; + my @mvzory = sort(keys(%ntice)); + foreach $mvzor (@mvzory) + { + # Seřadit řeĹĄenĂ­ sestupně podle četnosti. + my $svzhsh = $ntice{$mvzor}; + my @svzory = sort{$svzhsh->{$b}<=>$svzhsh->{$a}}(keys(%{$svzhsh})); + # Zjistit celkovĂ˝ počet vĂ˝skytĹŻ n-tice. ŘídkĂ˝m n-ticĂ­m raději nevěřit. + # Současně zjistit, zda jeden nĂĄzor na řeĹĄenĂ­ dostatečně převaĹžuje a + # zda převaĹžujĂ­cĂ­ "řeĹĄenĂ­" nenĂ­ případ, kdy byla n-tice roztrĹžena. + my $celkem; + my $max; + my $jmax; + for(my $j = 0; $j<=$#svzory; $j++) + { + my $tento = $svzhsh->{$svzory[$j]}; + $celkem += $tento; + if($max eq "" || $tento>$max) + { + $max = $tento; + $jmax = $j; + } + } + # Ignorovat mvzory, kterĂŠ se vyskytly mĂĄlokrĂĄt, kterĂŠ nemajĂ­ jasnĂŠho vĂ­těze + # mezi svzory nebo jejichĹž svzor nenĂ­ souvislĂ˝ strom. + next if($celkem<$min_vyskytu || $max/$celkem<$min_uspesnost || $svzory[$jmax] !~ m/\d/); + # JestliĹže n-tice proĹĄla filtrem, uloĹžit si jejĂ­ vĂ˝stup. Na konci vĂ˝stupy seřadĂ­me a vypĂ­ĹĄeme. + vystupy::vypsat("stat", "NTC MVZOR $mvzor SVZOR $svzory[$jmax]\t$svzhsh->{$svzory[$jmax]}\n"); + } +} + + + +#------------------------------------------------------------------------------ +# Načte naučenĂŠ vzory n-tic morfologickĂ˝ch značek. #------------------------------------------------------------------------------ sub cist { - my $soubor = shift; - # 8.3.2004: Ignoruje se jméno souboru dodané volajícím. Místo toho se - # postupně čtou soubory 2ice.txt až 10ice.txt v aktuální složce. + my @soubory = @_; my %ntice; - for(my $i = 2; $i<=10; $i++) + foreach my $soubor (@soubory) { - $soubor = $i."ice.txt"; - open(NTICE, $soubor) or die("Nelze otevřít soubor $soubor: $!\n"); - my $mvzor; - while() - { - if(m/^MVZOR (.*?)\t/) + open(NTICE, $soubor) or die("Nelze otevřít soubor $soubor: $!\n"); + binmode(NTICE, ":encoding(iso-8859-2)"); + my $mvzor; + while() { - $mvzor = $1; + if(m/^MVZOR (.*?)\t/) + { + $mvzor = $1; + } + elsif(m/SVZOR (.*?)\t/) + { + $ntice{$mvzor} = $1; + # Zajistit, aby se k mvzoru zapsalo pouze prvnĂ­ (nejlepĹĄĂ­) řeĹĄenĂ­: ostatnĂ­ přesměrovat do kanĂĄlu. + $mvzor = ""; + } } - elsif(m/SVZOR (.*?)\t/) + close(NTICE); + } + return \%ntice; +} + + + +#------------------------------------------------------------------------------ +# Projde statistiku, vybere z nĂ­ naučenĂŠ vzory n-tic morfologickĂ˝ch značek a +# uloŞí je ve stravitelnějĹĄĂ­m tvaru. +#------------------------------------------------------------------------------ +sub cist_ze_stat +{ + my $stat = shift; # odkaz na hash se statistikou + my @udalosti = keys(%{$stat}); + my %ntice; + foreach my $ud (@udalosti) + { + if($ud =~ m/^NTC/) { - $ntice{$mvzor} = $1; - # Zajistit, aby se k mvzoru zapsalo pouze první (nejlepší) řešení: ostatní přesměrovat do kanálu. - $mvzor = ""; + if($ud =~ m/^NTC MVZOR (.*) SVZOR (\S*)/) + { + my $mvzor = $1; + my $svzor = $2; + $ntice{$mvzor} = $svzor; + } + delete($stat->{$ud}); } } - close(NTICE); - } return \%ntice; } #------------------------------------------------------------------------------ -# Pokusí se na větu aplikovat vzory n-tic. Vrátí částečně rozebranou větu. -# (Předpokládá, že byla nasazena před všemi ostatními nástroji, tj. že žádná -# část věty ještě rozebraná není.) +# PokusĂ­ se na větu aplikovat vzory n-tic. VrĂĄtĂ­ částečně rozebranou větu. +# (PředpoklĂĄdĂĄ, Ĺže byla nasazena před vĹĄemi ostatnĂ­mi nĂĄstroji, tj. Ĺže ŞådnĂĄ +# část věty jeĹĄtě rozebranĂĄ nenĂ­.) #------------------------------------------------------------------------------ sub nasadit { my $ntice = shift; # odkaz na hash - my $anot = shift; # odkaz na pole hashů s anotacemi jednotlivých slov - my @rodice; # výstupní pole + my $anot = shift; # odkaz na pole hashĹŻ s anotacemi jednotlivĂ˝ch slov + my @rodice; # vĂ˝stupnĂ­ pole my @mzn = map{$_->{uznacka}}(@{$anot}); - # Přednost vzorů při konfliktu: zatím ten, který se ve větě najde první (tj. nejdelší vzor, a nebo, pokud jsou stejně dlouhé, vzor nejvíc vlevo). - ### Mělo by to být spíš tak, že nejúspěšnější pravidlo má největší přednost! - ### Nebo by se od n-tic mělo upustit tam, kde jsou v konfliktu. + # Přednost vzorĹŻ při konfliktu: zatĂ­m ten, kterĂ˝ se ve větě najde prvnĂ­ (tj. nejdelĹĄĂ­ vzor, a nebo, pokud jsou stejně dlouhĂŠ, vzor nejvĂ­c vlevo). + ### Mělo by to bĂ˝t spĂ­ĹĄ tak, Ĺže nejĂşspěšnějĹĄĂ­ pravidlo mĂĄ největĹĄĂ­ přednost! + ### Nebo by se od n-tic mělo upustit tam, kde jsou v konfliktu. for(my $n = 10; $n>=2; $n--) { for(my $i = 0; $i<=$#mzn-2; $i++) @@ -176,12 +240,12 @@ sub nasadit my $mvzor = join(" ", @mzn[$i..$i+$n-1]); next if(!exists($ntice->{$mvzor})); my @svzor = split(",", $ntice->{$mvzor}); - # Uložit nalezené řešení do seznamu rodičů. + # UloĹžit nalezenĂŠ řeĹĄenĂ­ do seznamu rodičů. for(my $j = 0; $j<=$#svzor; $j++) { unless($svzor[$j] eq "X") { - # Zapamatovat si konflikty mezi překrývajícími se n-ticemi. + # Zapamatovat si konflikty mezi překrĂ˝vajĂ­cĂ­mi se n-ticemi. if($rodice[$i+$j] ne "" && $rodice[$i+$j]!=$i+$svzor[$j]) { $main::ntice_konflikty++; @@ -200,16 +264,16 @@ sub nasadit #------------------------------------------------------------------------------ -# Porovná vzorovou, úplnou a částečnou analýzu téže věty. Předpokládá, že -# úplná analýza je "původní" bez n-tic, zatímco částečná je "nová", s n-ticemi. -# Tam, kde se částečná analýza uplatnila, zjistí, zda jde o zlepšení apod. +# PorovnĂĄ vzorovou, Ăşplnou a částečnou analĂ˝zu tĂŠĹže věty. PředpoklĂĄdĂĄ, Ĺže +# ĂşplnĂĄ analĂ˝za je "pĹŻvodnĂ­" bez n-tic, zatĂ­mco částečnĂĄ je "novĂĄ", s n-ticemi. +# Tam, kde se částečnĂĄ analĂ˝za uplatnila, zjistĂ­, zda jde o zlepĹĄenĂ­ apod. #------------------------------------------------------------------------------ sub zhodnotit { - my $vzor = shift; # odkaz na vzorové pole indexů rodičů - my $ntc0 = shift; # odkaz na pole indexů rodičů dodané původním parserem - my $ntc1 = shift; # odkaz na pole indexů rodičů dodané novým parserem - my $ntc = shift; # odkaz na pole indexů rodičů podle n-tic umožňuje poznat, kde n-tice přímo zasáhly + my $vzor = shift; # odkaz na vzorovĂŠ pole indexĹŻ rodičů + my $ntc0 = shift; # odkaz na pole indexĹŻ rodičů dodanĂŠ pĹŻvodnĂ­m parserem + my $ntc1 = shift; # odkaz na pole indexĹŻ rodičů dodanĂŠ novĂ˝m parserem + my $ntc = shift; # odkaz na pole indexĹŻ rodičů podle n-tic umoŞňuje poznat, kde n-tice přímo zasĂĄhly for(my $i = 0; $i<=$#{$ntc1}; $i++) { if($ntc->[$i] ne "") @@ -218,17 +282,6 @@ sub zhodnotit my $dobre0 = $ntc0->[$i]==$vzor->[$i]; my $dobre1 = $ntc1->[$i]==$vzor->[$i]; my $stejne = $ntc1->[$i]==$ntc0->[$i]; - if(!$dobre1 && 0) - { - my $anot = \@main::anot; - print("\n"); - for(my $j = 0; $j<=$#{$anot}; $j++) - { - print("$j:$anot->[$j]{slovo} "); - } - print("\n"); - print("i=$i, vzor=$vzor->[$i], ntc0=$ntc0->[$i], ntc1=$ntc1->[$i]\n"); - } if($dobre0) { if($dobre1) @@ -256,8 +309,8 @@ sub zhodnotit } } } - # Tento uzel nebyl zavěšen podle modelu n-tic, ale jeho zavěšení mohlo být ovlivněno - # novou situací, která po částečném rozboru věty pomocí n-tic nastala. + # Tento uzel nebyl zavěšen podle modelu n-tic, ale jeho zavěšenĂ­ mohlo bĂ˝t ovlivněno + # novou situacĂ­, kterĂĄ po částečnĂŠm rozboru věty pomocĂ­ n-tic nastala. else { $main::ntice_neprimo++; @@ -297,25 +350,25 @@ sub zhodnotit #------------------------------------------------------------------------------ -# Vytvoří hlášení na základě svých statistik. Nikam ho nevypisuje, jen ho vrátí -# volajícímu. Je na volajícím, aby rozhodl, na který výstup ho pošle. +# Vytvoří hlĂĄĹĄenĂ­ na zĂĄkladě svĂ˝ch statistik. Nikam ho nevypisuje, jen ho vrĂĄtĂ­ +# volajĂ­cĂ­mu. Je na volajĂ­cĂ­m, aby rozhodl, na kterĂ˝ vĂ˝stup ho poĹĄle. #------------------------------------------------------------------------------ sub vytvorit_hlaseni { my $hlaseni = "------- Model n-tic -------\n"; - $hlaseni .= sprintf("%7d rozhodnutých slov\n", $main::ntice_celkem); - $hlaseni .= sprintf("%7d konfliktů mezi překrývajícími se n-ticemi\n", $main::ntice_konflikty); - $hlaseni .= sprintf("%7d zlepšení oproti původnímu modelu\n", $main::ntice_lepsi); - $hlaseni .= sprintf("%7d zhoršení oproti původnímu modelu\n", $main::ntice_horsi); - $hlaseni .= sprintf("%7d stejně dobrých jako původní model\n", $main::ntice_dobre); - $hlaseni .= sprintf("%7d stejně špatných jako původní model\n", $main::ntice_stejne_spatne); - $hlaseni .= sprintf("%7d jiných než původní model, ale také špatných\n", $main::ntice_ruzne_spatne); + $hlaseni .= sprintf("%7d rozhodnutĂ˝ch slov\n", $main::ntice_celkem); + $hlaseni .= sprintf("%7d konfliktĹŻ mezi překrĂ˝vajĂ­cĂ­mi se n-ticemi\n", $main::ntice_konflikty); + $hlaseni .= sprintf("%7d zlepĹĄenĂ­ oproti pĹŻvodnĂ­mu modelu\n", $main::ntice_lepsi); + $hlaseni .= sprintf("%7d zhorĹĄenĂ­ oproti pĹŻvodnĂ­mu modelu\n", $main::ntice_horsi); + $hlaseni .= sprintf("%7d stejně dobrĂ˝ch jako pĹŻvodnĂ­ model\n", $main::ntice_dobre); + $hlaseni .= sprintf("%7d stejně ĹĄpatnĂ˝ch jako pĹŻvodnĂ­ model\n", $main::ntice_stejne_spatne); + $hlaseni .= sprintf("%7d jinĂ˝ch neĹž pĹŻvodnĂ­ model, ale takĂŠ ĹĄpatnĂ˝ch\n", $main::ntice_ruzne_spatne); $hlaseni .= sprintf("%7d slov mimo n-tice\n", $main::ntice_neprimo); - $hlaseni .= sprintf("%7d nepřímých zlepšení oproti původnímu modelu\n", $main::ntice_neprimo_lepsi); - $hlaseni .= sprintf("%7d nepřímých zhoršení oproti původnímu modelu\n", $main::ntice_neprimo_horsi); - $hlaseni .= sprintf("%7d nepřímo stejně dobrých jako původní model\n", $main::ntice_neprimo_dobre); - $hlaseni .= sprintf("%7d nepřímo stejně špatných jako původní model\n", $main::ntice_neprimo_stejne_spatne); - $hlaseni .= sprintf("%7d nepřímo jiných než původní model, ale také špatných\n", $main::ntice_neprimo_ruzne_spatne); + $hlaseni .= sprintf("%7d nepřímĂ˝ch zlepĹĄenĂ­ oproti pĹŻvodnĂ­mu modelu\n", $main::ntice_neprimo_lepsi); + $hlaseni .= sprintf("%7d nepřímĂ˝ch zhorĹĄenĂ­ oproti pĹŻvodnĂ­mu modelu\n", $main::ntice_neprimo_horsi); + $hlaseni .= sprintf("%7d nepřímo stejně dobrĂ˝ch jako pĹŻvodnĂ­ model\n", $main::ntice_neprimo_dobre); + $hlaseni .= sprintf("%7d nepřímo stejně ĹĄpatnĂ˝ch jako pĹŻvodnĂ­ model\n", $main::ntice_neprimo_stejne_spatne); + $hlaseni .= sprintf("%7d nepřímo jinĂ˝ch neĹž pĹŻvodnĂ­ model, ale takĂŠ ĹĄpatnĂ˝ch\n", $main::ntice_neprimo_ruzne_spatne); return $hlaseni; } diff --git a/ntice.txt b/ntice.txt deleted file mode 100644 index 916744c..0000000 --- a/ntice.txt +++ /dev/null @@ -1,5596 +0,0 @@ -Maska pro jména souborů s daty: /home/zeman/data/pdt/trainmm/*.csts -Nalezeno 1583 souborů. -MVZOR # A1 Z: (# emanovský :) - SVZOR X,2,0 5 100 % -MVZOR # N1 Z!K (# mohorita !K) - SVZOR X,0,0 5 100 % -MVZOR # NY1 NY2 (# chris barber) - SVZOR X,2,0 5 100 % -MVZOR # P1což-1 VB (# což dokládá) - SVZOR X,2,0 5 100 % -MVZOR # P1nikdo VB (# nikdo nemůže) - SVZOR X,2,0 5 100 % -MVZOR # Vní Vs (# není vyloučeno) - SVZOR X,0,1 5 100 % -MVZOR # Vp Z.K (# jutila .K) - SVZOR X,0,0 5 100 % -MVZOR A1 N1 N6 (revoluční strana kambodže) - SVZOR 1,X,1 5 100 % -MVZOR A1 Rs-1 P7ten (spojené s tím) - SVZOR X,0,1 5 100 % -MVZOR A2 N7 N1 (vyráběných způsobem kaizen) - SVZOR X,0,1 5 100 % -MVZOR A2 TT A2 (dobrého až dobrého) - SVZOR 1,X,1 5 100 % -MVZOR A3 N2 N2 (vzájemnému poznávání umělců) - SVZOR 1,X,1 5 100 % -MVZOR A4 A6 N6 (dobré platební morálce) - SVZOR 2,2,X 5 100 % -MVZOR A4 J, C= (vyšší než 33) - SVZOR X,0,1 5 100 % -MVZOR A4 Rz-1 P2on-1 (největší z nich) - SVZOR X,0,1 5 100 % -MVZOR A6 A6 N4 (velkém psychickém zatížení) - SVZOR 2,2,X 5 100 % -MVZOR A6 J^ A4 (správní a soudní) - SVZOR 1,X,1 5 100 % -MVZOR A6 J^ A7 (občanském i obchodním) - SVZOR 1,X,1 5 100 % -MVZOR A6 N4 N2 (prvním utkání předkola) - SVZOR 1,X,1 5 100 % -MVZOR A7 N7 Rvůči (skutečnou alternativou vůči) - SVZOR 1,X,1 5 100 % -MVZOR A7 P7můj N7 (posledním naším hitem) - SVZOR 2,2,X 5 100 % -MVZOR C1 J^ A1 (jedni i druzí) - SVZOR 1,X,1 5 100 % -MVZOR C1 N1 Rpo-1 (tři skupiny po) - SVZOR 1,X,1 5 100 % -MVZOR C1 N1 Rpro-1 (dva zpěvy pro) - SVZOR 1,X,1 5 100 % -MVZOR C1 Pse VB (oba se sejdou) - SVZOR 2,2,X 5 100 % -MVZOR C2 N2 Rpo-1 (dvou let po) - SVZOR 1,X,1 5 100 % -MVZOR C2 NN C= (tisíc m 2) - SVZOR X,0,1 5 100 % -MVZOR C3 Rz-1 N2 (jednomu z odpůrců) - SVZOR X,0,1 5 100 % -MVZOR C= Ro-1 NYN (-40 o c) - SVZOR X,0,1 5 100 % -MVZOR Cv Rza-1 Psebou (třikrát za sebou) - SVZOR X,0,1 5 100 % -MVZOR Dalespoň C= N2 (alespoň 5 let) - SVZOR 1,X,1 5 100 % -MVZOR Dalespoň Rv-1 N6 (alespoň v podrobnostech) - SVZOR 2,X,1 5 100 % -MVZOR Db Db Z: (nahoře vlevo :) - SVZOR 2,0,X 5 100 % -MVZOR Db P4on-1 Vp (donedávna je měly) - SVZOR 2,2,X 5 100 % -MVZOR Db VB Rnad-1 (sotva drží nad) - SVZOR 1,X,1 5 100 % -MVZOR Db VB Ro-1 (všude mluví o) - SVZOR 1,X,1 5 100 % -MVZOR Db Z" Vp (zpočátku " hledaly) - SVZOR 2,2,X 5 100 % -MVZOR Ddnes Vje N1 (dnes je půjčka) - SVZOR 1,X,1 5 100 % -MVZOR Ddnes Vjsou N1 (dnes jsou zákony) - SVZOR 1,X,1 5 100 % -MVZOR Ddříve Pse Vp (dříve se zranili) - SVZOR 2,2,X 5 100 % -MVZOR Ddříve Vp N1 (dříve mohli lidé) - SVZOR 1,X,1 5 100 % -MVZOR Dg AC Rs-1 (neoddělitelně spjaty s) - SVZOR 1,X,1 5 100 % -MVZOR Dg Dtak VB (běžně tak činí) - SVZOR 2,2,X 5 100 % -MVZOR Dg J^ Rbez-1 (řádně a bez) - SVZOR 1,X,1 5 100 % -MVZOR Dg P4on-1 VB (bedlivě ho studují) - SVZOR 2,2,X 5 100 % -MVZOR Dg VB C4 (nenávratně spolkne třicet) - SVZOR 1,X,1 5 100 % -MVZOR Dg Vbyl Vs (urychleně byly vyplaceny) - SVZOR 2,2,X 5 100 % -MVZOR Dg Vs Rza-1 (všeobecně považován za) - SVZOR 1,X,1 5 100 % -MVZOR Dještě A1 Vje (ještě lepší je) - SVZOR 1,2,X 5 100 % -MVZOR Djiž Vp Rv-1 (již žili v) - SVZOR 1,X,1 5 100 % -MVZOR Dkde Vp Rv-1 (kde došlo v) - SVZOR 1,X,1 5 100 % -MVZOR Dletos Vp Rv-1 (letos zůstal v) - SVZOR 1,X,1 5 100 % -MVZOR Dmnohem A1 Vje (mnohem závažnější je) - SVZOR 1,2,X 5 100 % -MVZOR Dmnohem Dvíce N2 (mnohem více lidí) - SVZOR 1,X,1 5 100 % -MVZOR Dméně A1 Vje (méně zřetelný je) - SVZOR 1,2,X 5 100 % -MVZOR Dméně N2 J, (méně násilností než) - SVZOR X,0,0 5 100 % -MVZOR Dnaopak Vp N1 (naopak vzrostla cena) - SVZOR 1,X,1 5 100 % -MVZOR Dnaprosto A2 N2 (naprosto stejných dokumentů) - SVZOR 1,2,X 5 100 % -MVZOR Dnavíc VB N1 (navíc uvedou melodie) - SVZOR 1,X,1 5 100 % -MVZOR Dnavíc Vp N1 (navíc přišly branky) - SVZOR 1,X,1 5 100 % -MVZOR Dnejvíce N2 VB (nejvíce peněz jde) - SVZOR 2,0,X 5 100 % -MVZOR Dnikdy VB N4 (nikdy nekupuje polovinu) - SVZOR 1,X,1 5 100 % -MVZOR Dnikdy Vp Vf (nikdy nechtěli investovat) - SVZOR 1,X,1 5 100 % -MVZOR Dnyní N1 VB (nyní microsoft distribuuje) - SVZOR 2,2,X 5 100 % -MVZOR Dopět VB Rna-1 (opět čeká na) - SVZOR 1,X,1 5 100 % -MVZOR Dpak VB Rv-1 (pak spočívá v) - SVZOR 1,X,1 5 100 % -MVZOR Dpak Vby Vp (pak by mohla) - SVZOR 2,2,X 5 100 % -MVZOR Dpak Vp Rdo-1 (pak vypustila do) - SVZOR 1,X,1 5 100 % -MVZOR Dpouze Rza-1 N2 (pouze za předpokladu) - SVZOR 2,X,1 5 100 % -MVZOR Dpouze Vf N4 (pouze předpovědět úspěšnost) - SVZOR 1,X,1 5 100 % -MVZOR Dpozději Vp Rv-1 (později zemřel v) - SVZOR 1,X,1 5 100 % -MVZOR Dproč VB Vf (proč mají mít) - SVZOR 1,X,1 5 100 % -MVZOR Dpředevším VB Ro-1 (především jde o) - SVZOR 1,X,1 5 100 % -MVZOR Dpříliš C4 N2 (příliš mnoho výkonů) - SVZOR 1,X,1 5 100 % -MVZOR Dsamozřejmě VB N4 (samozřejmě zastávám názor) - SVZOR 1,X,1 5 100 % -MVZOR Dsoučasně VB N1 (současně rozšíří poznatky) - SVZOR 1,X,1 5 100 % -MVZOR Dsoučasně Vp N4 (současně stoupl prodej) - SVZOR 1,X,1 5 100 % -MVZOR Dstejně J, Rna-1 (stejně jako na) - SVZOR X,0,1 5 100 % -MVZOR Dstejně J, Ru-1 (stejně jako u) - SVZOR X,0,1 5 100 % -MVZOR Dtak Dg Vf (tak jednoznačně říci) - SVZOR 1,2,X 5 100 % -MVZOR Dtak Vbyl Vs (tak bylo ukončeno) - SVZOR 2,2,X 5 100 % -MVZOR Dtak Vje P3ten (tak je tomu) - SVZOR 1,X,1 5 100 % -MVZOR Dtaké Dg VB (také účelově sdružují) - SVZOR 2,2,X 5 100 % -MVZOR Dtaké VB Rna-1 (také nezáleží na) - SVZOR 1,X,1 5 100 % -MVZOR Dtedy VB Rna-1 (tedy vládne na) - SVZOR 1,X,1 5 100 % -MVZOR Dtehdy Vp Vf (tehdy nedokázalo naslouchat) - SVZOR 1,X,1 5 100 % -MVZOR Dteď VB N4 (teď hledáme organizace) - SVZOR 1,X,1 5 100 % -MVZOR Dtéměř N4 N2 (téměř sto procent) - SVZOR 1,X,1 5 100 % -MVZOR Dtéměř Rna-1 N4 (téměř na úroveň) - SVZOR 2,X,1 5 100 % -MVZOR Duž Cv Vp (už jednou stalo) - SVZOR 1,2,X 5 100 % -MVZOR Duž Ddříve Vp (už dříve nerozdělil) - SVZOR 1,2,X 5 100 % -MVZOR Duž N1 Vp (už vláda schválila) - SVZOR 2,2,X 5 100 % -MVZOR Dvelice Dg VB (velice brzy stává) - SVZOR 1,2,X 5 100 % -MVZOR Dvelmi Ddobře Vp (velmi dobře znal) - SVZOR 1,2,X 5 100 % -MVZOR Dvčera Dg Vs (včera oficiálně představen) - SVZOR 2,2,X 5 100 % -MVZOR Dvčera Dopět Vp (včera opět bombardovali) - SVZOR 2,2,X 5 100 % -MVZOR Dvětšinou Pse VB (většinou se týkají) - SVZOR 2,2,X 5 100 % -MVZOR Dvíce Djak C= (více jak 10) - SVZOR X,0,1 5 100 % -MVZOR Dvíce J, Rza-1 (více než za) - SVZOR X,0,1 5 100 % -MVZOR Dzase VB N1 (zase putuje stížnost) - SVZOR 1,X,1 5 100 % -MVZOR Dzatím N1 VB (zatím otec odchází) - SVZOR 2,2,X 5 100 % -MVZOR Dzatím N1 Vp (zatím gól dal) - SVZOR 2,2,X 5 100 % -MVZOR Dzcela Dg Vf (zcela jednoznačně prokázat) - SVZOR 1,2,X 5 100 % -MVZOR Dzcela VB N4 (zcela porušuje princip) - SVZOR 1,X,1 5 100 % -MVZOR Dznovu J^ Dznovu (znovu a znovu) - SVZOR 1,X,1 5 100 % -MVZOR Dznovu VB N1 (znovu objeví šimurka) - SVZOR 1,X,1 5 100 % -MVZOR Dznovu Vp N1 (znovu ozývala střelba) - SVZOR 1,X,1 5 100 % -MVZOR Dzvláště Rna-1 N6 (zvláště na konci) - SVZOR 2,X,1 5 100 % -MVZOR Dzároveň VB N1 (zároveň poskytuje prostor) - SVZOR 1,X,1 5 100 % -MVZOR Dzároveň Vbyl Vs (zároveň byly stanoveny) - SVZOR 2,2,X 5 100 % -MVZOR Dčasto A2 N2 (často prázdných efektů) - SVZOR 1,2,X 5 100 % -MVZOR Dčasto VB N4 (často objevuje jméno) - SVZOR 1,X,1 5 100 % -MVZOR Dčasto VB Vf (často musím psát) - SVZOR 1,X,1 5 100 % -MVZOR J, Db Vp (pokud sem přijel) - SVZOR X,2,0 5 100 % -MVZOR J, N1 P1sám (než občan sám) - SVZOR X,0,1 5 100 % -MVZOR J, NN VB (pokud fnm řekne) - SVZOR X,2,0 5 100 % -MVZOR J^ Dpozději VB (či později nadchnou) - SVZOR 2,0,X 5 100 % -MVZOR J^ Dzatím Vní (ale zatím není) - SVZOR X,2,0 5 100 % -MVZOR J^ Dzatím Vp (však zatím nepotvrdily) - SVZOR X,2,0 5 100 % -MVZOR J^ Dzároveň Vs (a zároveň jmenován) - SVZOR X,2,0 5 100 % -MVZOR J^ NY2 N1 (a heinricha strübiga) - SVZOR X,2,0 5 100 % -MVZOR J^ P4ten Vjsou (ale to jsou) - SVZOR X,2,0 5 100 % -MVZOR J^ P7ten Vje (a tím je) - SVZOR X,2,0 5 100 % -MVZOR J^ Pse Vf (či se ovlivňovat) - SVZOR X,2,0 5 100 % -MVZOR J^ TT Vp (neboť prý nepůsobila) - SVZOR X,2,0 5 100 % -MVZOR J^ VB Rmezi-1 (a patří mezi) - SVZOR X,0,1 5 100 % -MVZOR J^ Vbudou Vs (však budou zaváděna) - SVZOR X,2,0 5 100 % -MVZOR J^ Vbudu Vf (a budu vykonávat) - SVZOR X,2,0 5 100 % -MVZOR J^ Vf Rpři-1 (a potvrdit při) - SVZOR X,0,1 5 100 % -MVZOR J^ Vjsem Vs (a jsem připraven) - SVZOR X,0,1 5 100 % -MVZOR J^ Vp Rpro-1 (a odpadl pro) - SVZOR X,0,1 5 100 % -MVZOR J^ Z. Jže (tj . že) - SVZOR X,0,0 5 100 % -MVZOR Jprotože P1ten Vje (protože to je) - SVZOR X,2,0 5 100 % -MVZOR Jzda Vf N4 (zda přivolat záchranku) - SVZOR X,0,1 5 100 % -MVZOR Jže P3já VB (že nám zamlčují) - SVZOR X,2,0 5 100 % -MVZOR Jže P7ten VB (že tím porušuje) - SVZOR X,2,0 5 100 % -MVZOR Jže Vjsou Rpro-1 (že jsou pro) - SVZOR X,0,1 5 100 % -MVZOR Jže Vní N1 (že není potřeba) - SVZOR X,0,1 5 100 % -MVZOR Jže Z" VB (že " zaprodává) - SVZOR X,2,0 5 100 % -MVZOR N1 A1 Rpo-1 (vláček jedoucí po) - SVZOR X,0,1 5 100 % -MVZOR N1 A1 Rpodle-2 (ceny sjednané podle) - SVZOR X,0,1 5 100 % -MVZOR N1 A1 Rproti-1 (důkaz svědčící proti) - SVZOR X,0,1 5 100 % -MVZOR N1 Db NN (tlak uvnitř oda) - SVZOR X,0,1 5 100 % -MVZOR N1 Djistě VB (pamětníci jistě přivítají) - SVZOR 2,2,X 5 100 % -MVZOR N1 Dnaopak Vp (gračov naopak vyslovil) - SVZOR 2,2,X 5 100 % -MVZOR N1 Dokamžitě Vp (rusko okamžitě varovalo) - SVZOR 2,2,X 5 100 % -MVZOR N1 Dzase VB (zástupci zase tráví) - SVZOR 2,2,X 5 100 % -MVZOR N1 Dzcela VB (úmysl zcela koresponduje) - SVZOR 2,2,X 5 100 % -MVZOR N1 P1ten VB (praxe to potvrzuje) - SVZOR 2,2,X 5 100 % -MVZOR N1 Rv-1 P6já (zákon ve mně) - SVZOR X,0,1 5 100 % -MVZOR N1 VB Dněkdy (slevy dosahují někdy) - SVZOR 1,X,1 5 100 % -MVZOR N1 VB Rkolem-1 (deník stojí kolem) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vf Vbude (pojistné platit nebude) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vje Rpod-1 (sál je pod) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vjsou Rk-1 (známosti jsou k) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vp Dletos (bulhaři měli letos) - SVZOR 1,X,1 5 100 % -MVZOR N1 Vp Dpoté (státy uchýlily poté) - SVZOR 1,X,1 5 100 % -MVZOR N2 P2veškerý N2 (procent veškerých prací) - SVZOR X,2,0 5 100 % -MVZOR N3 A3 Rv-1 (závěru vyřčenému v) - SVZOR X,0,1 5 100 % -MVZOR N4 J, P4takový (strany jako takové) - SVZOR X,2,0 5 100 % -MVZOR N4 Rnad-1 P7ten (nářek nad tím) - SVZOR X,0,1 5 100 % -MVZOR N4 Xx NN (tvorbu hdp čr) - SVZOR X,0,1 5 100 % -MVZOR N6 P2ten VB (důsledku toho vzniká) - SVZOR 2,0,X 5 100 % -MVZOR N7 A7 Pse (jednáním příčícím se) - SVZOR X,0,1 5 100 % -MVZOR N7 Dtaké Vje (faktem také je) - SVZOR 2,2,X 5 100 % -MVZOR N7 Rpřes-1 C= (cenou přes 10000) - SVZOR X,0,1 5 100 % -MVZOR N7 Rza-1 C= (slovíčky za 700000) - SVZOR X,0,1 5 100 % -MVZOR NN Z& Rs-1 (f & s) - SVZOR 1,X,1 5 100 % -MVZOR NN Z- II (ga - pa) - SVZOR X,0,0 5 100 % -MVZOR NN Z. Rs-1 (spol . s) - SVZOR X,0,0 5 100 % -MVZOR NY1 A1 VB (marian hlavatý uvádí) - SVZOR 1,2,X 5 100 % -MVZOR P1co-1 P1všechen Vje (co všechno je) - SVZOR 2,0,X 5 100 % -MVZOR P1co-1 Vbude Ddál (co bude dál) - SVZOR 1,X,1 5 100 % -MVZOR P1co-1 Vje N7 (co je příčinou) - SVZOR 1,X,1 5 100 % -MVZOR P1což-1 Dg VB (což povinně doloží) - SVZOR 2,2,X 5 100 % -MVZOR P1což-1 Vby Vbyl (což by bylo) - SVZOR 2,2,X 5 100 % -MVZOR P1jenž A6 N6 (jejichž oživujícím významu) - SVZOR 2,2,X 5 100 % -MVZOR P1kdo VB N1 (kdo neokrádá stát) - SVZOR 1,X,1 5 100 % -MVZOR P1kdo Vje N7 (kdo je cestovatelem) - SVZOR 1,X,1 5 100 % -MVZOR P1kdo Vje P1kdo (kdo je kdo) - SVZOR 1,X,1 5 100 % -MVZOR P1který Djiž VB (kteří již podnikají) - SVZOR 2,2,X 5 100 % -MVZOR P1který Dletos Vp (kteří letos obhajovali) - SVZOR 2,2,X 5 100 % -MVZOR P1který Dtak VB (kteří tak mohou) - SVZOR 2,2,X 5 100 % -MVZOR P1který N2 VB (který přístroje vyrábí) - SVZOR 2,2,X 5 100 % -MVZOR P1který P3já Vp (kteří nám zaslali) - SVZOR 2,2,X 5 100 % -MVZOR P1který TT VB (který prý nešetří) - SVZOR 2,2,X 5 100 % -MVZOR P1který Vbudou Vs (kteří budou vysíláni) - SVZOR 2,2,X 5 100 % -MVZOR P1který Vje Dtaké (který je také) - SVZOR 1,X,1 5 100 % -MVZOR P1který Vje Dzároveň (který je zároveň) - SVZOR 1,X,1 5 100 % -MVZOR P1který Vjste Vp (které jste uplatnili) - SVZOR 2,2,X 5 100 % -MVZOR P1který Vp Rběhem (které stálo během) - SVZOR 1,X,1 5 100 % -MVZOR P1který Vp Ru-1 (který měl u) - SVZOR 1,X,1 5 100 % -MVZOR P1nikdo Vp Vf (nikdo nemohl zaručit) - SVZOR 1,X,1 5 100 % -MVZOR P1někdo VB N4 (někdo používá diář) - SVZOR 1,X,1 5 100 % -MVZOR P1někdo VB Vf (někdo může namítnout) - SVZOR 1,X,1 5 100 % -MVZOR P1některý N1 NN (někteří funkcionáři oda) - SVZOR 1,X,1 5 100 % -MVZOR P1některý N1 Vjsou (některé přístroje jsou) - SVZOR 1,2,X 5 100 % -MVZOR P1některý PSjeho N1 (některé jeho výsledky) - SVZOR 2,2,X 5 100 % -MVZOR P1sám N1 VB (samy regiony musí) - SVZOR 1,2,X 5 100 % -MVZOR P1ten Dsamozřejmě VB (to samozřejmě neznamená) - SVZOR 2,2,X 5 100 % -MVZOR P1ten VB Rdo-1 (to vystupuje do) - SVZOR 1,X,1 5 100 % -MVZOR P1ten Vje C1 (to je sedm) - SVZOR 1,X,1 5 100 % -MVZOR P1ten Vp Rk-1 (to vedlo k) - SVZOR 1,X,1 5 100 % -MVZOR P1ten Vp Rza-1 (to mělo za) - SVZOR 1,X,1 5 100 % -MVZOR P2některý Rz-1 P2on-1 (některých z nich) - SVZOR X,0,1 5 100 % -MVZOR P2ten P2který N2 (toho kterého okresu) - SVZOR 2,2,X 5 100 % -MVZOR P3já Db Vp (nám záhy došlo) - SVZOR 2,2,X 5 100 % -MVZOR P3já N1 Vp (nám hostitelé připravili) - SVZOR 2,2,X 5 100 % -MVZOR P3já Vbyl Vs (mi byl vrácen) - SVZOR 2,2,X 5 100 % -MVZOR P3on-1 Db Vp (jim doposud nedal) - SVZOR 2,2,X 5 100 % -MVZOR P3on-1 N4 Vp (mu boty přinesli) - SVZOR 2,2,X 5 100 % -MVZOR P3on-1 P4ten VB (mu to potvrzují) - SVZOR 2,2,X 5 100 % -MVZOR P4co-1 N1 Vp (co týden dal) - SVZOR 2,2,X 5 100 % -MVZOR P4co-1 P1ten VB (co to znamená) - SVZOR 2,2,X 5 100 % -MVZOR P4já Db Vp (mne zrovna nebavilo) - SVZOR 2,2,X 5 100 % -MVZOR P4já P1ten VB (mě to neomlouvá) - SVZOR 2,2,X 5 100 % -MVZOR P4já Vp Rk-1 (nás přivedly k) - SVZOR 1,X,1 5 100 % -MVZOR P4některý N4 Ro-1 (některé pokusy o) - SVZOR 1,X,1 5 100 % -MVZOR P4on-1 Db VB (ho ihned nahrazují) - SVZOR 2,2,X 5 100 % -MVZOR P4on-1 P1někdo VB (je někdo vyrábí) - SVZOR 2,2,X 5 100 % -MVZOR P4on-1 VB Rk-1 (ji předurčuje k) - SVZOR 1,X,1 5 100 % -MVZOR P4on-1 Vf Rna-1 (ho poslat na) - SVZOR 1,X,1 5 100 % -MVZOR P4ten Vp Rza-1 (to označil za) - SVZOR 1,X,1 5 100 % -MVZOR P4tento P4svůj-1 N4 (tento svůj text) - SVZOR 2,2,X 5 100 % -MVZOR P4všechen C4 N4 (všechny čtyři góly) - SVZOR 2,2,X 5 100 % -MVZOR P4všechen P4tento N4 (všechny tyto firmy) - SVZOR 2,2,X 5 100 % -MVZOR P4žádný N4 Rna-1 (žádný tlak na) - SVZOR 1,X,1 5 100 % -MVZOR P6samý N6 N2 (samém závěru roku) - SVZOR 1,X,1 5 100 % -MVZOR P6takový A6 N6 (takovém nevýdělečném zařízení) - SVZOR 2,2,X 5 100 % -MVZOR P6všechen C6 N6 (všech čtyřech třídách) - SVZOR 2,2,X 5 100 % -MVZOR P7svůj-1 N7 Rz-1 (svou kolegyní ze) - SVZOR 1,X,1 5 100 % -MVZOR P7tento C7 N7 (těmito dvěma záměry) - SVZOR 2,2,X 5 100 % -MVZOR P7tento N7 N2 (tímto prostředkem nátlaku) - SVZOR 1,X,1 5 100 % -MVZOR P7tvůj A7 N7 (vašimi obchodními partnery) - SVZOR 2,2,X 5 100 % -MVZOR PSjeho N1 Rpro-1 (jejich přínos pro) - SVZOR 1,X,1 5 100 % -MVZOR PSjeho N7 Vjsou (jeho aktéry jsou) - SVZOR 1,2,X 5 100 % -MVZOR Pjakousi A7 N7 (jakousi neodůvodněnou nedůvěrou) - SVZOR 2,2,X 5 100 % -MVZOR Pjakýmsi A7 N7 (jakýmsi poutním místem) - SVZOR 2,2,X 5 100 % -MVZOR Pse C1 VB (se málo ví) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dmoc VB (se moc nedaří) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dnedávno Vp (se nedávno vrátil) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dněkdy VB (se někdy myslí) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dprávě VB (se právě rozbíhá) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dpřitom Vp (se přitom naučily) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dvždy VB (se vždy musí) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dvýrazně VB (se výrazně liší) - SVZOR 2,2,X 5 100 % -MVZOR Pse Dznovu Vp (se znovu vdala) - SVZOR 2,2,X 5 100 % -MVZOR Pse P1něco VB (se něco stane) - SVZOR 2,2,X 5 100 % -MVZOR Pse P7ten Vp (se tím zaobíral) - SVZOR 2,2,X 5 100 % -MVZOR Pse VB Rpod-1 (se skrývá pod) - SVZOR 1,X,1 5 100 % -MVZOR Pse VB Rpřed-1 (se odehrávají před) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp Cv (se objevilo vícekráte) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp Dvčera (se projevila včera) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp P7ten (se bavili tím) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp Rmezi-1 (se zařadilo mezi) - SVZOR 1,X,1 5 100 % -MVZOR Pse Vp Rpod-1 (se uskutečnilo pod) - SVZOR 1,X,1 5 100 % -MVZOR Psi Dvčera Vp (si včera připomněl) - SVZOR 2,2,X 5 100 % -MVZOR Psi VB Ro-1 (si myslíte o) - SVZOR 1,X,1 5 100 % -MVZOR Psi Vbyl AC (si byl vědom) - SVZOR 2,X,1 5 100 % -MVZOR Rbez-1 C2 N2 (bez čtyř měsíců) - SVZOR X,2,0 5 100 % -MVZOR Rdle A2 N2 (dle telegrafického výčtu) - SVZOR X,2,0 5 100 % -MVZOR Rdo-1 N2 Rmezi-1 (do tlaku mezi) - SVZOR X,0,1 5 100 % -MVZOR Rdo-1 P2takový N2 (do takové míry) - SVZOR X,2,0 5 100 % -MVZOR Rk-1 A4 N4 (k první citaci) - SVZOR X,2,0 5 100 % -MVZOR Rk-1 N3 Rnad-1 (k zamyšlení nad) - SVZOR X,0,1 5 100 % -MVZOR Rk-1 P3který Vp (ke kterému došlo) - SVZOR 2,0,X 5 100 % -MVZOR Rk-1 PSjeho N2 (k jeho případu) - SVZOR X,2,0 5 100 % -MVZOR Rkolem-1 N2 NN (kolem města goražde) - SVZOR X,0,1 5 100 % -MVZOR Rkolem-1 NN Z. (kolem r .) - SVZOR X,0,1 5 100 % -MVZOR Rkromě P2ten Vp (kromě toho nebránila) - SVZOR 2,0,X 5 100 % -MVZOR Rkvůli N3 J^ (kvůli absencím či) - SVZOR X,2,0 5 100 % -MVZOR Rna-1 A2 N6 (na olympijských hrách) - SVZOR X,2,0 5 100 % -MVZOR Rna-1 NN NN (na únms sr) - SVZOR X,0,1 5 100 % -MVZOR Rna-1 P4co-1 Vf (na co stěžovat) - SVZOR 2,0,X 5 100 % -MVZOR Rna-1 P4jakýkoliv N4 (na jakákoliv ustanovení) - SVZOR X,2,0 5 100 % -MVZOR Rna-1 P6samý N6 (na samém počátku) - SVZOR X,2,0 5 100 % -MVZOR Rnad-1 N4 N2 (nad miliardu korun) - SVZOR X,0,1 5 100 % -MVZOR Rnad-1 Z. NYN (n . l) - SVZOR X,0,0 5 100 % -MVZOR Rnamísto-2 A2 N2 (namísto vlastnoručního podpisu) - SVZOR X,2,0 5 100 % -MVZOR Ro-1 A4 Rz-1 (o první ze) - SVZOR X,0,1 5 100 % -MVZOR Ro-1 C4 Dméně (o třetinu méně) - SVZOR 2,0,X 5 100 % -MVZOR Ro-1 N6 Rnad-1 (o hmotnosti nad) - SVZOR X,0,1 5 100 % -MVZOR Ro-1 P4něco Dvíce (o něco více) - SVZOR 2,0,X 5 100 % -MVZOR Ro-1 P4nějaký N4 (o nějakou kampaň) - SVZOR X,2,0 5 100 % -MVZOR Ro-1 P4ten Vp (o to snažili) - SVZOR 2,0,X 5 100 % -MVZOR Rod-1 P2já VB (ode mě vyžadují) - SVZOR 2,0,X 5 100 % -MVZOR Rod-1 P2všechen N2 (od všech spolupracovníků) - SVZOR X,2,0 5 100 % -MVZOR Rpo-1 N4 Vp (po léta převáděl) - SVZOR 2,0,X 5 100 % -MVZOR Rpo-1 P6můj N6 (po našich pražcích) - SVZOR X,2,0 5 100 % -MVZOR Rpo-1 PSjeho N2 (po jeho návratu) - SVZOR X,2,0 5 100 % -MVZOR Rpod-1 PSjeho N7 (pod jejich tlakem) - SVZOR X,2,0 5 100 % -MVZOR Rpro-1 A4 Rz-1 (pro mnohé z) - SVZOR X,0,1 5 100 % -MVZOR Rpro-1 P4jeho N4 (pro její členy) - SVZOR X,2,0 5 100 % -MVZOR Rpro-1 P4já Vbyl (pro nás byla) - SVZOR 2,0,X 5 100 % -MVZOR Rpro-1 P4ten N4 (pro ty kameny) - SVZOR X,2,0 5 100 % -MVZOR Rproti-1 P3svůj-1 N3 (proti svému vyhoštění) - SVZOR X,2,0 5 100 % -MVZOR Rpřed-1 P7jeho N7 (před jejím domem) - SVZOR X,2,0 5 100 % -MVZOR Rpřed-1 Psebou VB (před sebou mám) - SVZOR 2,0,X 5 100 % -MVZOR Rpři-1 P6můj N6 (při našem pátrání) - SVZOR X,2,0 5 100 % -MVZOR Rpři-1 P6takový N6 (při takové absenci) - SVZOR X,2,0 5 100 % -MVZOR Rs-1 A7 N4 (s vysokými nároky) - SVZOR X,2,0 5 100 % -MVZOR Rs-1 NN N1 (s ab barrandov) - SVZOR X,0,1 5 100 % -MVZOR Rs-1 NN Vf (s usa předsedat) - SVZOR 2,0,X 5 100 % -MVZOR Ru-1 A2 VB (u ostatních nastává) - SVZOR 2,0,X 5 100 % -MVZOR Ru-1 C2 Rz-1 (u jednoho z) - SVZOR X,0,1 5 100 % -MVZOR Ru-1 P2on-1 Vp (u nich šlo) - SVZOR 2,0,X 5 100 % -MVZOR Ru-1 P2svůj-1 N2 (u svého stomatologa) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 A1 N6 (v sedmé partii) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 A6 Rz-1 (v nejdůležitějších z) - SVZOR X,0,1 5 100 % -MVZOR Rv-1 P6něco A6 (v něčem jiném) - SVZOR X,0,1 5 100 % -MVZOR Rv-1 P6onen N6 (v onom meziprostoru) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 P6takovýto N6 (v takovémto způsobu) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 Z" N2 (v " hotelu) - SVZOR X,2,0 5 100 % -MVZOR Rv-1 Z" N6 (v " přehazování) - SVZOR X,2,0 5 100 % -MVZOR Rvedle-1 C2 N2 (vedle sedmi obránců) - SVZOR X,2,0 5 100 % -MVZOR Rvčetně-2 N2 Rz-1 (včetně pohledávek z) - SVZOR X,0,1 5 100 % -MVZOR Rz-1 AA N2 (z new yorku) - SVZOR X,2,0 5 100 % -MVZOR Rz-1 N1 Dg (z devils hole) - SVZOR X,2,0 5 100 % -MVZOR Rz-1 P2jaký N2 (z jakých důvodů) - SVZOR X,2,0 5 100 % -MVZOR Rz-1 P2jenž P1některý (z nichž některá) - SVZOR 2,0,X 5 100 % -MVZOR Rz-1 P2který Vp (ze kterého udělala) - SVZOR 2,0,X 5 100 % -MVZOR Rz-1 P2onen N2 (z onoho porovnání) - SVZOR X,2,0 5 100 % -MVZOR Rz-1 PSjeho N1 (z jeho vzdělání) - SVZOR X,2,0 5 100 % -MVZOR Rza-1 A1 VB (za nejdůležitější považuje) - SVZOR 2,0,X 5 100 % -MVZOR Rza-1 N4 Ro-1 (za zásluhy o) - SVZOR X,0,1 5 100 % -MVZOR Rza-1 P2jaký N2 (za jakých podmínek) - SVZOR X,2,0 5 100 % -MVZOR Rza-1 P7on-1 VB (za ním skrývá) - SVZOR 2,0,X 5 100 % -MVZOR Rza-1 P7tento N7 (za těmito výsledky) - SVZOR X,2,0 5 100 % -MVZOR TT VB Ro-1 (prý uvažuje o) - SVZOR 1,X,1 5 100 % -MVZOR TT Vf Rv-1 (asi mít v) - SVZOR 1,X,1 5 100 % -MVZOR V4 A4 N4 (uzavřenu osobní pojistku) - SVZOR 2,2,X 5 100 % -MVZOR VB Ddnes N4 (má dnes ministerstvo) - SVZOR X,0,0 5 100 % -MVZOR VB Dg Rza-1 (volá pravidelně za) - SVZOR X,0,0 5 100 % -MVZOR VB Djiž Ddnes (patří již dnes) - SVZOR X,2,0 5 100 % -MVZOR VB Dmnohem Dvíce (prodává mnohem více) - SVZOR X,2,0 5 100 % -MVZOR VB Dnejvíce N2 (trávíme nejvíce času) - SVZOR X,0,1 5 100 % -MVZOR VB Dnyní C= (činí nyní 5884) - SVZOR X,0,0 5 100 % -MVZOR VB Dpouze C= (podílejí pouze 0.3) - SVZOR X,2,0 5 100 % -MVZOR VB Drovněž N1 (zprostředkuje rovněž nabídky) - SVZOR X,0,0 5 100 % -MVZOR VB Dspíše Ro-1 (jde spíše o) - SVZOR X,0,0 5 100 % -MVZOR VB Dtak N1 (tvoří tak základ) - SVZOR X,0,0 5 100 % -MVZOR VB Dtak N4 (připomene tak sto) - SVZOR X,0,0 5 100 % -MVZOR VB NN Rk-1 (mají ln k) - SVZOR X,0,0 5 100 % -MVZOR VB P1sám N1 (vynucuje sama praxe) - SVZOR X,2,0 5 100 % -MVZOR VB P1ten Dtak (vypadá to tak) - SVZOR X,0,0 5 100 % -MVZOR VB P1ten Rv-1 (neplatí to v) - SVZOR X,0,0 5 100 % -MVZOR VB P4jakýkoliv N4 (odsuzuje jakoukoli formu) - SVZOR X,2,0 5 100 % -MVZOR VB P4já N1 (zajímá mne otázka) - SVZOR X,0,0 5 100 % -MVZOR VB Pse Rmezi-1 (rozhodne se mezi) - SVZOR X,0,0 5 100 % -MVZOR VB Rdo-1 Psebe (zapadají do sebe) - SVZOR X,0,1 5 100 % -MVZOR VB Rod-1 P2on-1 (přejímá od nich) - SVZOR X,0,1 5 100 % -MVZOR VB Rpodle-2 P2on-1 (upřesní podle nich) - SVZOR X,0,1 5 100 % -MVZOR VB Rv-1 P6se (nesou v sobě) - SVZOR X,0,1 5 100 % -MVZOR Vbude N4 Vf (bude hráče čerpat) - SVZOR 2,2,X 5 100 % -MVZOR Vbude P1ten Vf (bude to stačit) - SVZOR 2,2,X 5 100 % -MVZOR Vbude Vf Dzřejmě (bude mít zřejmě) - SVZOR 1,X,1 5 100 % -MVZOR Vbude Vf Rk-1 (bude směřovat ke) - SVZOR 1,X,1 5 100 % -MVZOR Vbudeme Dg Vf (budeme operativně korigovat) - SVZOR 2,2,X 5 100 % -MVZOR Vbudou Db Vf (budou zpočátku řídit) - SVZOR 2,2,X 5 100 % -MVZOR Vbudou N1 Vs (budou cla zrušena) - SVZOR 2,2,X 5 100 % -MVZOR Vbudou Rk-1 N3 (budou k dispozici) - SVZOR X,0,1 5 100 % -MVZOR Vby Ddnes Vp (by dnes měla) - SVZOR 2,2,X 5 100 % -MVZOR Vby Dnakonec Vp (by nakonec mohl) - SVZOR 2,2,X 5 100 % -MVZOR Vby TT Vbyl (by asi nebyl) - SVZOR 2,2,X 5 100 % -MVZOR Vbychom Vbyl AC (bychom byli schopni) - SVZOR 1,X,1 5 100 % -MVZOR Vbyl Co Vs (byla mnohokrát vykradena) - SVZOR 2,2,X 5 100 % -MVZOR Vbyl Dtotiž Vs (byl totiž pohlcen) - SVZOR 2,2,X 5 100 % -MVZOR Vbyl Rmezi-1 P7on-1 (nebyly mezi nimi) - SVZOR X,0,1 5 100 % -MVZOR Vbyl Rpo-1 N4 (byl po řadu) - SVZOR X,0,1 5 100 % -MVZOR Vbyl Rpro-1 P4já (byl pro mě) - SVZOR X,0,1 5 100 % -MVZOR Vbyl Vby N7 (nebyly by vlastníkem) - SVZOR X,0,0 5 100 % -MVZOR Vbyl Vs Ru-1 (byly zjišťovány u) - SVZOR 1,X,1 5 100 % -MVZOR Vbyl Z, Jaby (bylo , aby) - SVZOR X,2,0 5 100 % -MVZOR Vf Dco Dnejvíce (prodat co nejvíce) - SVZOR X,2,0 5 100 % -MVZOR Vf Dg J, (rozvíjet rychleji než) - SVZOR X,0,1 5 100 % -MVZOR Vf N4 Dtak (snížit náklady tak) - SVZOR X,0,0 5 100 % -MVZOR Vf N4 Rkolem-1 (zpřesnit proceduru kolem) - SVZOR X,0,1 5 100 % -MVZOR Vf P1takový N1 (dovolit takové investice) - SVZOR X,2,0 5 100 % -MVZOR Vf P2svůj-1 N2 (domáhat svého práva) - SVZOR X,2,0 5 100 % -MVZOR Vf P3on-1 N4 (předložit jí nálezy) - SVZOR X,0,0 5 100 % -MVZOR Vf Rnad-1 N7 (splakat nad výdělkem) - SVZOR X,0,1 5 100 % -MVZOR Vf Rpo-1 N4 (hrát po zbytek) - SVZOR X,0,1 5 100 % -MVZOR Vf Rvůči N3 (uplatnit vůči výrobci) - SVZOR X,0,1 5 100 % -MVZOR Vf Vf Pse (napomoci orientovat se) - SVZOR X,0,1 5 100 % -MVZOR Vf Vje Rdo-1 (převést je do) - SVZOR X,0,0 5 100 % -MVZOR Vi Pse Rdo-1 (vraťme se do) - SVZOR X,0,0 5 100 % -MVZOR Vje A4 N4 (je nejvyšší čas) - SVZOR X,2,0 5 100 % -MVZOR Vje Dpřitom A1 (je přitom jednoduchý) - SVZOR X,0,0 5 100 % -MVZOR Vje Dsamozřejmě N1 (je samozřejmě plus) - SVZOR X,0,0 5 100 % -MVZOR Vje Dstále Dještě (je stále ještě) - SVZOR X,0,0 5 100 % -MVZOR Vje P1ten Dstále (je to stále) - SVZOR X,0,0 5 100 % -MVZOR Vje P1ten N7 (je to vinou) - SVZOR X,0,0 5 100 % -MVZOR Vje P1všechen Rv-1 (je vše v) - SVZOR X,0,0 5 100 % -MVZOR Vje P3ten Ru-1 (je tomu u) - SVZOR X,0,0 5 100 % -MVZOR Vje PSjeho N4 (je jeho rozpornost) - SVZOR X,2,0 5 100 % -MVZOR Vje Rmezi-1 P7on-1 (je mezi nimi) - SVZOR X,0,1 5 100 % -MVZOR Vje Rpodle-2 P2ty (je podle vás) - SVZOR X,0,1 5 100 % -MVZOR Vje Rproti-1 N3 (je proti kapacitě) - SVZOR X,0,1 5 100 % -MVZOR Vjsem A7 N7 (jsem jedinou autoritou) - SVZOR X,2,0 5 100 % -MVZOR Vjsem Db Vp (jsem nikde nezažil) - SVZOR 2,2,X 5 100 % -MVZOR Vjsem Vbyl A1 (jsem byl zvyklý) - SVZOR 1,X,1 5 100 % -MVZOR Vjsem Vp Rdo-1 (jsem přišel do) - SVZOR 1,X,1 5 100 % -MVZOR Vjsem Vp Rz-1 (jsem vložil z) - SVZOR 1,X,1 5 100 % -MVZOR Vjsem Vp Rza-1 (jsem obdržel za) - SVZOR 1,X,1 5 100 % -MVZOR Vjsme Db Vp (jsme jednou zatoužili) - SVZOR 2,2,X 5 100 % -MVZOR Vjsme Dg Vp (jsme nejdříve seděli) - SVZOR 2,2,X 5 100 % -MVZOR Vjsme Vbyl A1 (jsme byli lepší) - SVZOR 1,X,1 5 100 % -MVZOR Vjsme Vbyl Rv-1 (jsme byli v) - SVZOR 1,X,1 5 100 % -MVZOR Vjsme Vp Rdo-1 (jsme šli do) - SVZOR 1,X,1 5 100 % -MVZOR Vjsou Djiž Vs (jsou již přesvědčeni) - SVZOR X,0,0 5 100 % -MVZOR Vjsou Dvelice A1 (jsou velice blízké) - SVZOR X,2,0 5 100 % -MVZOR Vjsou N7 Rpro-1 (nejsou atrakcí pro) - SVZOR X,0,1 5 100 % -MVZOR Vjsou PSjeho N1 (jsou jejich úvahy) - SVZOR X,2,0 5 100 % -MVZOR Vjsou Rpro-1 P4já (jsou pro mě) - SVZOR X,0,1 5 100 % -MVZOR Vp Db Rs-1 (žili nejprve s) - SVZOR X,0,0 5 100 % -MVZOR Vp Dg J, (rostly pomaleji než) - SVZOR X,0,1 5 100 % -MVZOR Vp Djiž Cv (navštívil již podruhé) - SVZOR X,2,0 5 100 % -MVZOR Vp Djiž Db (zajímali již dávno) - SVZOR X,2,0 5 100 % -MVZOR Vp Dletos Vf (měl letos dosáhnout) - SVZOR X,0,0 5 100 % -MVZOR Vp Dlépe J, (pracovali lépe než) - SVZOR X,0,1 5 100 % -MVZOR Vp Dméně J, (vadilo méně než) - SVZOR X,0,1 5 100 % -MVZOR Vp Dpředevším Vf (nechal především působit) - SVZOR X,2,0 5 100 % -MVZOR Vp Dstejně Dg (vyplašily stejně silně) - SVZOR X,2,0 5 100 % -MVZOR Vp Dvčera Vf (znemožnil včera uskutečnit) - SVZOR X,0,0 5 100 % -MVZOR Vp Dvíc N2 (kupovala víc zásob) - SVZOR X,0,1 5 100 % -MVZOR Vp N3 Rk-1 (nedoporučil sněmovně ke) - SVZOR X,0,0 5 100 % -MVZOR Vp P1ten Dg (nedopadlo to špatně) - SVZOR X,0,0 5 100 % -MVZOR Vp P1ten Rv-1 (oznámilo to ve) - SVZOR X,0,0 5 100 % -MVZOR Vp P3já Rk-1 (řekla nám k) - SVZOR X,0,0 5 100 % -MVZOR Vp P3on-1 N1 (prodala jí prsten) - SVZOR X,0,0 5 100 % -MVZOR Vp Pse Drovněž (zhoršilo se rovněž) - SVZOR X,0,0 5 100 % -MVZOR Vp Rod-1 NN (dostával od bis) - SVZOR X,0,1 5 100 % -MVZOR Vp Rpo-1 N4 (zajistila po dobu) - SVZOR X,0,1 5 100 % -MVZOR Vp Rpod-1 N4 (dostal pod hranici) - SVZOR X,0,1 5 100 % -MVZOR Vp Ru-1 Psebe (měl u sebe) - SVZOR X,0,1 5 100 % -MVZOR Vp Vbýt AC (měl být schopen) - SVZOR X,0,1 5 100 % -MVZOR Vp Vjsem P3on-1 (pomáhal jsem mu) - SVZOR X,0,0 5 100 % -MVZOR Vp Vjsem Rna-1 (musel jsem na) - SVZOR X,0,0 5 100 % -MVZOR Vs Dg Rna-1 (použita převážně na) - SVZOR X,0,0 5 100 % -MVZOR Vs Dpouze C= (evakuováno pouze 163000) - SVZOR X,2,0 5 100 % -MVZOR Vs Dspolu Rs-1 (odbavovány spolu s) - SVZOR X,2,0 5 100 % -MVZOR Vs N2 C= (popraven roku 1631) - SVZOR X,0,1 5 100 % -MVZOR Vs N4 Ro-1 (stažen bod o) - SVZOR X,0,1 5 100 % -MVZOR Vs PSjeho N1 (zanedbávány jejich zájmy) - SVZOR X,2,0 5 100 % -MVZOR Vs Rna-1 P4ten (vyčerpán na ty) - SVZOR X,0,1 5 100 % -MVZOR Xx Z& NN (at & t) - SVZOR 1,X,1 5 100 % -MVZOR Z" N1 Z: (" nájemné :) - SVZOR 2,2,X 5 100 % -MVZOR Z" Vní A1 (" není možné) - SVZOR 1,X,1 5 100 % -MVZOR Z' A4 N4 (' přátelskou výpomoc) - SVZOR 2,2,X 5 100 % -MVZOR Z' N2 Z' (' supermalčiky ') - SVZOR 1,X,1 5 100 % -MVZOR Z' Vp Z' (' neprodávali ') - SVZOR 1,X,1 5 100 % -MVZOR Z( J^ Dtedy (( a tedy) - SVZOR 1,X,1 5 100 % -MVZOR Z( P1ten VB (( to přijde) - SVZOR 2,2,X 5 100 % -MVZOR Z, A2 Rpro-1 (, určeného pro) - SVZOR 1,X,1 5 100 % -MVZOR Z, Dnikoli N1 (, nikoli tanky) - SVZOR X,2,0 5 100 % -MVZOR Z, Dzejména N2 (, zejména služeb) - SVZOR X,2,0 5 100 % -MVZOR Z, P3já Z. (, nám .) - SVZOR 1,X,1 5 100 % -MVZOR Z, Ve Ro-1 (, nemluvě o) - SVZOR 1,X,1 5 100 % -MVZOR Z, Xx J^ (, wc a) - SVZOR 2,2,X 5 100 % -MVZOR Z- J, Vje (- jako je) - SVZOR 1,X,1 5 100 % -MVZOR Z- J^ Z. (- tj .) - SVZOR 1,X,1 5 100 % -MVZOR # Dzároveň VB (# zároveň lze) - SVZOR X,2,0 6 100 % -MVZOR # J^ Dnaopak (# a naopak) - SVZOR X,0,1 6 100 % -MVZOR # P1některý VB (# někteří říkají) - SVZOR X,2,0 6 100 % -MVZOR # VB Dsnad (# existují snad) - SVZOR X,0,1 6 100 % -MVZOR # Vbudou Vf (# budou mít) - SVZOR X,2,0 6 100 % -MVZOR # Z* Jtakže (# * takže) - SVZOR X,2,0 6 100 % -MVZOR # Z* Vje (# * je) - SVZOR X,2,0 6 100 % -MVZOR A1 NY1 Vp (černý petr nezůstal) - SVZOR 1,2,X 6 100 % -MVZOR A2 Pse Rna-1 (specializující se na) - SVZOR X,0,0 6 100 % -MVZOR A2 Rz-1 P2já (každého z nás) - SVZOR X,0,1 6 100 % -MVZOR A7 Rk-1 N3 (potřebnými k vedení) - SVZOR X,0,1 6 100 % -MVZOR AA N1 Rof-1 (united colours of) - SVZOR 1,X,1 6 100 % -MVZOR AC C3 N3 (roven dvěma úhlům) - SVZOR X,2,0 6 100 % -MVZOR C2 J^ A1 (dvou až čtyřčlenný) - SVZOR 1,X,1 6 100 % -MVZOR C4 J^ C1 (čtyři nebo pět) - SVZOR 1,X,1 6 100 % -MVZOR C4 N2 NN (šestnáct tanků t) - SVZOR X,0,1 6 100 % -MVZOR C= N2 Rnad-1 (750 metrů nad) - SVZOR X,0,1 6 100 % -MVZOR C= Z( Z! (22 ( !) - SVZOR X,2,0 6 100 % -MVZOR Dalespoň Rna-1 N4 (alespoň na dálku) - SVZOR 2,X,1 6 100 % -MVZOR Db VB N7 (nijak netají záměrem) - SVZOR 1,X,1 6 100 % -MVZOR Db VB Rz-1 (pomalu zotavuje z) - SVZOR 1,X,1 6 100 % -MVZOR Db Vp Rza-1 (odpoledne setkali za) - SVZOR 1,X,1 6 100 % -MVZOR Dco A6 N6 (co nejkratší době) - SVZOR 1,2,X 6 100 % -MVZOR Dco Dg Vp (co nejlépe vyhovovaly) - SVZOR 1,2,X 6 100 % -MVZOR Ddnes Db VB (dnes znova vrací) - SVZOR 2,2,X 6 100 % -MVZOR Ddnes VB Ro-1 (dnes půjde o) - SVZOR 1,X,1 6 100 % -MVZOR Ddokonce Rv-1 N6 (dokonce v době) - SVZOR 2,X,1 6 100 % -MVZOR Ddokonce Vp Vf (dokonce dokázal předběhnout) - SVZOR 1,X,1 6 100 % -MVZOR Dg A1 N2 (tradičně vysoké úrovně) - SVZOR 1,2,X 6 100 % -MVZOR Dg Pse A2 (častěji se objevujících) - SVZOR 2,2,X 6 100 % -MVZOR Dg Psi Vp (raději si nechala) - SVZOR 2,2,X 6 100 % -MVZOR Dg VB Rod-1 (zásadně distancují od) - SVZOR 1,X,1 6 100 % -MVZOR Dg Vjsem Vp (klidně jsem mohl) - SVZOR 2,2,X 6 100 % -MVZOR Dg Vp Rza-1 (značně zaostal za) - SVZOR 1,X,1 6 100 % -MVZOR Djak Vbude Vs (jak bude vzata) - SVZOR 2,2,X 6 100 % -MVZOR Dještě Vp Vf (ještě nemohlo znamenat) - SVZOR 1,X,1 6 100 % -MVZOR Djiž C1 N2 (již několik dnů) - SVZOR 1,X,1 6 100 % -MVZOR Djiž VB N1 (již střídá seberegulace) - SVZOR 1,X,1 6 100 % -MVZOR Dkdy Vby Vp (kdy by mělo) - SVZOR 2,2,X 6 100 % -MVZOR Dloni Vp Rna-1 (loni vyšplhala na) - SVZOR 1,X,1 6 100 % -MVZOR Dnakonec Vp N4 (nakonec neschválili návrh) - SVZOR 1,X,1 6 100 % -MVZOR Dnaprosto A1 N1 (naprosto naivní padělky) - SVZOR 1,2,X 6 100 % -MVZOR Dnyní VB Rs-1 (nyní žijí s) - SVZOR 1,X,1 6 100 % -MVZOR Dokamžitě Vf N4 (okamžitě zrušit polovinu) - SVZOR 1,X,1 6 100 % -MVZOR Dpak Vje P1ten (pak je to) - SVZOR 1,X,1 6 100 % -MVZOR Dpoměrně A2 N2 (poměrně překvapivého rozhodnutí) - SVZOR 1,2,X 6 100 % -MVZOR Dpotom VB Vf (potom může vymáhat) - SVZOR 1,X,1 6 100 % -MVZOR Dpouze C1 N2 (pouze osm milionů) - SVZOR 1,X,1 6 100 % -MVZOR Dpouze C4 N2 (pouze dvacet akcií) - SVZOR 1,X,1 6 100 % -MVZOR Dpouze Ro-1 C= (pouze o 0.3) - SVZOR 2,X,1 6 100 % -MVZOR Dproč Pse VB (proč se neporadí) - SVZOR 2,2,X 6 100 % -MVZOR Dprávě P4tento N4 (právě tuto bankovku) - SVZOR 2,2,X 6 100 % -MVZOR Dpříliš A7 N7 (příliš malým partnerem) - SVZOR 1,2,X 6 100 % -MVZOR Dpůvodně A1 N1 (původně dvouleté pronájmy) - SVZOR 1,2,X 6 100 % -MVZOR Drovněž VB N1 (rovněž nařídí jednání) - SVZOR 1,X,1 6 100 % -MVZOR Drychle J^ Dg (rychle a srozumitelně) - SVZOR 1,X,1 6 100 % -MVZOR Dstejně A1 Vje (stejně ceněný je) - SVZOR 1,2,X 6 100 % -MVZOR Dteprve A1 N1 (teprve sobotní finále) - SVZOR 2,2,X 6 100 % -MVZOR Dtotiž Vp N1 (totiž ozývaly hlasy) - SVZOR 1,X,1 6 100 % -MVZOR Dtotiž Vp Rna-1 (totiž reagoval na) - SVZOR 1,X,1 6 100 % -MVZOR Dtotiž Vp Rv-1 (totiž dalo v) - SVZOR 1,X,1 6 100 % -MVZOR Duž VB Rna-1 (už složí na) - SVZOR 1,X,1 6 100 % -MVZOR Duž Vbude Vf (už bude stát) - SVZOR 2,2,X 6 100 % -MVZOR Duž Vjsem Vp (už jsem měl) - SVZOR 2,2,X 6 100 % -MVZOR Dvždy VB N1 (vždy otevírá cesta) - SVZOR 1,X,1 6 100 % -MVZOR Dvčera N1 Vp (včera burdys řítil) - SVZOR 2,2,X 6 100 % -MVZOR Dvíc A2 N2 (víc starších lidí) - SVZOR X,2,0 6 100 % -MVZOR Dvíc J, N1 (víc než století) - SVZOR X,0,1 6 100 % -MVZOR Dvíc J, Rv-1 (víc než v) - SVZOR X,0,1 6 100 % -MVZOR Dvýrazně A1 J, (výrazně pomalejší než) - SVZOR 1,X,1 6 100 % -MVZOR Dvýrazně A4 N4 (výrazně brzdící roli) - SVZOR 1,2,X 6 100 % -MVZOR Dzároveň J^ VB (zároveň však působí) - SVZOR 2,X,1 6 100 % -MVZOR Dúdajně VB Vf (údajně začíná probouzet) - SVZOR 1,X,1 6 100 % -MVZOR J, Vbudou Vf (když nebudou podporovat) - SVZOR X,2,0 6 100 % -MVZOR J^ Dnikdy Vp (ale nikdy nedotáhli) - SVZOR X,2,0 6 100 % -MVZOR J^ J^ P4takový (ale i takové) - SVZOR X,2,0 6 100 % -MVZOR J^ Vjsou AC (a jsou ochotni) - SVZOR X,0,1 6 100 % -MVZOR J^ Vp P3já (a podala mi) - SVZOR X,0,1 6 100 % -MVZOR J^ Vp Vbychom (ale potřebovali bychom) - SVZOR X,0,1 6 100 % -MVZOR J^ Z" Vp (a " zaručovaly) - SVZOR X,2,0 6 100 % -MVZOR Jaby Vbychom Vbyl (aby bychom byli) - SVZOR X,2,0 6 100 % -MVZOR Jjestliže VB N4 (jestliže má míč) - SVZOR X,0,1 6 100 % -MVZOR Jprotože VB Vf (protože musí udržet) - SVZOR X,0,1 6 100 % -MVZOR Jže Dtu VB (že tu neuvidíme) - SVZOR X,2,0 6 100 % -MVZOR Jže NN Vje (že oda je) - SVZOR X,2,0 6 100 % -MVZOR Jže P1ten Vjsou (že to jsou) - SVZOR X,2,0 6 100 % -MVZOR Jže P3on-1 Vp (že mu scházel) - SVZOR X,2,0 6 100 % -MVZOR Jže Vjste Vp (že jste setrvala) - SVZOR X,2,0 6 100 % -MVZOR N1 A1 Rpři-1 (efekty používané při) - SVZOR X,0,1 6 100 % -MVZOR N1 Dnavíc Vp (firma navíc získala) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dnikdy Vp (zájemci nikdy nechtěli) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dopravdu VB (věci opravdu zajímají) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dsoučasně Vp (výsledek současně dodal) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dzase Vp (platba zase nepřišla) - SVZOR 2,2,X 6 100 % -MVZOR N1 Dúdajně VB (klaus údajně neví) - SVZOR 2,2,X 6 100 % -MVZOR N1 P1nic VB (gangy nic neponechávají) - SVZOR 2,2,X 6 100 % -MVZOR N1 Rs-1 N4 (trh s diamanty) - SVZOR X,0,1 6 100 % -MVZOR N1 Rz-1 P2já (většina z nás) - SVZOR X,0,1 6 100 % -MVZOR N1 Rz-1 Xx (ochranáři z čsop) - SVZOR X,0,1 6 100 % -MVZOR N1 VB Dzatím (část zůstane zatím) - SVZOR 1,X,1 6 100 % -MVZOR N1 VB Rpřes-1 (společnost zaměstnává přes) - SVZOR 1,X,1 6 100 % -MVZOR N1 Vje Dpřitom (postup je přitom) - SVZOR 1,X,1 6 100 % -MVZOR N1 Vp Rběhem (aparát vynaložil během) - SVZOR 1,X,1 6 100 % -MVZOR N1 Z& A1 (vácha & malý) - SVZOR 1,X,1 6 100 % -MVZOR N3 N3 N3 (stratégovi gennadiji burbulisovi) - SVZOR 2,2,X 6 100 % -MVZOR N4 N1 Z& (kancelář vácha &) - SVZOR X,2,0 6 100 % -MVZOR N4 NY4 N2 (ministra josefa luxe) - SVZOR 2,2,X 6 100 % -MVZOR N4 TT Vp (vedení jen vyslechlo) - SVZOR 2,2,X 6 100 % -MVZOR N6 A6 Rna-1 (sezoně strávené na) - SVZOR X,0,1 6 100 % -MVZOR N6 C6 N2 (akciích jedné firmy) - SVZOR X,2,0 6 100 % -MVZOR N6 NY1 N2 (režii oto ševčíka) - SVZOR X,2,0 6 100 % -MVZOR N7 A2 NN (ředitelem liberecké zoo) - SVZOR X,2,0 6 100 % -MVZOR N7 A7 Rdo-1 (nohou vystrčenou do) - SVZOR X,0,1 6 100 % -MVZOR N7 A7 Rk-1 (předpisy potřebnými k) - SVZOR X,0,1 6 100 % -MVZOR N7 Db A7 (hotely přinejmenším tříhvězdičkovými) - SVZOR X,2,0 6 100 % -MVZOR N7 N1 C1 (prioritou číslo jedna) - SVZOR X,0,1 6 100 % -MVZOR N7 P2takový N2 (cenou takového pronájmu) - SVZOR X,2,0 6 100 % -MVZOR NN C= Z+ (fe 2 +) - SVZOR X,0,1 6 100 % -MVZOR NY2 NY2 C} (jana pavla ii) - SVZOR 1,X,1 6 100 % -MVZOR NY2 Rde N2 (frederika de klerka) - SVZOR 2,2,X 6 100 % -MVZOR NY4 Rz-1 N2 (johanku z arku) - SVZOR X,0,1 6 100 % -MVZOR P1co-1 Vje Vs (co je zaplaceno) - SVZOR 1,X,1 6 100 % -MVZOR P1což-1 Vje C1 (což je mnoho) - SVZOR 1,X,1 6 100 % -MVZOR P1jaký A1 N1 (jaké hodnotné látky) - SVZOR 2,2,X 6 100 % -MVZOR P1já Vjsem Vp (já jsem chtěl) - SVZOR 2,2,X 6 100 % -MVZOR P1který Djiž Vp (která již prošla) - SVZOR 2,2,X 6 100 % -MVZOR P1který Dzde Vp (která zde mohla) - SVZOR 2,2,X 6 100 % -MVZOR P1který J^ Vp (který však nedostal) - SVZOR 2,2,X 6 100 % -MVZOR P1který Vje C7 (která je jedním) - SVZOR 1,X,1 6 100 % -MVZOR P1který Vje Rpod-1 (který je pod) - SVZOR 1,X,1 6 100 % -MVZOR P1který Vp N2 (která odhalila zbraně) - SVZOR 1,X,1 6 100 % -MVZOR P1on-1 P1sám VB (on sám nemůže) - SVZOR 2,0,X 6 100 % -MVZOR P1takový N1 Vf (takové prohlášení učinit) - SVZOR 1,2,X 6 100 % -MVZOR P1takovýto A1 N1 (takováto opoziční politika) - SVZOR 2,2,X 6 100 % -MVZOR P1ten TT Vp (to asi vypadalo) - SVZOR 2,2,X 6 100 % -MVZOR P1ten VB Rza-1 (to udělá za) - SVZOR 1,X,1 6 100 % -MVZOR P1ten Vbyl Rpro-1 (to byl pro) - SVZOR 1,X,1 6 100 % -MVZOR P1ten Vje Dtaké (to je také) - SVZOR 1,X,1 6 100 % -MVZOR P1tvůj N4 VB (vaše dotazy čekáme) - SVZOR 1,2,X 6 100 % -MVZOR P1všechen VB P3ten (vše nasvědčuje tomu) - SVZOR 1,X,1 6 100 % -MVZOR P2tento C2 N2 (těchto dvou aspektů) - SVZOR 2,2,X 6 100 % -MVZOR P2tvůj A2 N2 (vašich prioritních úkolů) - SVZOR 2,2,X 6 100 % -MVZOR P3já Dg VB (mi vyloženě útočí) - SVZOR 2,2,X 6 100 % -MVZOR P3já Dvčera Vp (nám včera podařilo) - SVZOR 2,2,X 6 100 % -MVZOR P4jaký VB N4 (jaké zaujme stanovisko) - SVZOR 2,X,1 6 100 % -MVZOR P4který Vp Vf (které musel strávit) - SVZOR 2,X,1 6 100 % -MVZOR P4nic A2 Rs-1 (nic společného s) - SVZOR X,0,1 6 100 % -MVZOR P4on-1 P1ten Dvlastně (je to vlastně) - SVZOR X,0,0 6 100 % -MVZOR P4takový N4 Vf (takové pojištění podpořit) - SVZOR 1,2,X 6 100 % -MVZOR P4ten VB Rza-1 (to považují za) - SVZOR 1,X,1 6 100 % -MVZOR P4všechen N4 Rk-1 (všechny závazky k) - SVZOR 1,X,1 6 100 % -MVZOR P4všechen N4 Ro-1 (všechny informace o) - SVZOR 1,X,1 6 100 % -MVZOR P4žádný N4 Vp (žádné důkazy nepředložil) - SVZOR 1,2,X 6 100 % -MVZOR P6jeho A6 N6 (jejím protireformačním díle) - SVZOR 2,2,X 6 100 % -MVZOR P7onen A7 N7 (onou exotickou kněžkou) - SVZOR 2,2,X 6 100 % -MVZOR P7ten N7 VB (tím pádem máme) - SVZOR 1,2,X 6 100 % -MVZOR Pjakási A1 N1 (jakási rodičovská nadace) - SVZOR 2,2,X 6 100 % -MVZOR Pjakýsi A1 N1 (jakýsi sběrný tábor) - SVZOR 2,2,X 6 100 % -MVZOR Pse Ddobře Vp (se dobře uvedl) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dpostupně Vp (se postupně prosadil) - SVZOR 2,2,X 6 100 % -MVZOR Pse Drychle VB (se rychle rozšiřuje) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dskutečně Vp (se skutečně dozvěděl) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dteď VB (se teď zdá) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dvýrazně Vp (se výrazně zlepšila) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dzase VB (se zase smrští) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dznovu VB (se znovu měří) - SVZOR 2,2,X 6 100 % -MVZOR Pse Dzároveň Vp (se zároveň vyslovil) - SVZOR 2,2,X 6 100 % -MVZOR Pse P1všechen Vp (se vše vyřešilo) - SVZOR 2,2,X 6 100 % -MVZOR Pse Vf N2 (se chytit problémů) - SVZOR 1,X,1 6 100 % -MVZOR Psi TT VB (si prý odpracují) - SVZOR 2,2,X 6 100 % -MVZOR Rběhem N2 Rv-1 (během jízdy v) - SVZOR X,0,1 6 100 % -MVZOR Rběhem P2tento N2 (během této doby) - SVZOR X,2,0 6 100 % -MVZOR Rdo-1 P2který VB (do kterého zapisuje) - SVZOR 2,0,X 6 100 % -MVZOR Rdo-1 Z" N2 (do " vzduchu) - SVZOR X,2,0 6 100 % -MVZOR Rdíky P3tento N3 (díky této skulince) - SVZOR X,2,0 6 100 % -MVZOR Rk-1 P3nějaký N3 (k nějakému pohybu) - SVZOR X,2,0 6 100 % -MVZOR Rk-1 Z" N3 (k " zušlechtění) - SVZOR X,2,0 6 100 % -MVZOR Rna-1 A1 N4 (na vlastní žádost) - SVZOR X,2,0 6 100 % -MVZOR Rna-1 C2 N4 (na jednoho obyvatele) - SVZOR X,2,0 6 100 % -MVZOR Rna-1 Dvíce N2 (na více adresátů) - SVZOR X,0,1 6 100 % -MVZOR Rna-1 N4 Rmezi-1 (na boj mezi) - SVZOR X,0,1 6 100 % -MVZOR Rna-1 N6 Xx (na sjezdu sd) - SVZOR X,0,1 6 100 % -MVZOR Rna-1 P4tvůj N4 (na vaši otázku) - SVZOR X,2,0 6 100 % -MVZOR Rna-1 Z" N1 (na " kšeft) - SVZOR X,2,0 6 100 % -MVZOR Rnad-1 C= N2 (nad 500 korun) - SVZOR X,0,1 6 100 % -MVZOR Rnaproti-1 P3ten VB (naproti tomu dodává) - SVZOR 2,0,X 6 100 % -MVZOR Rnaproti-1 P3ten Vp (naproti tomu věděl) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 N4 Ddříve (o týden dříve) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 N4 Dvíce (o stovku více) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 N4 Rnad-1 (o rozhovor nad) - SVZOR X,0,1 6 100 % -MVZOR Ro-1 N4 Rproti-1 (o ochranu proti) - SVZOR X,0,1 6 100 % -MVZOR Ro-1 P4něco Dpozději (o něco později) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 P6jenž VB (o níž nemíní) - SVZOR 2,0,X 6 100 % -MVZOR Ro-1 Z" N1 (o " zastavení) - SVZOR X,2,0 6 100 % -MVZOR Ro-1 Z" N2 (o " nástupce) - SVZOR X,2,0 6 100 % -MVZOR Ro-1 Z' N1 (o ' brien) - SVZOR 2,0,X 6 100 % -MVZOR Rpodle-2 P2jenž Vp (podle níž dostal) - SVZOR 2,0,X 6 100 % -MVZOR Rpodle-2 P2ten VB (podle toho vypadá) - SVZOR 2,0,X 6 100 % -MVZOR Rpomocí N2 N2 (pomocí pracovníků velvyslanectví) - SVZOR X,0,1 6 100 % -MVZOR Rpro-1 P4takový N4 (pro takového fotbalistu) - SVZOR X,2,0 6 100 % -MVZOR Rproti-1 P3můj N3 (proti našim zájmům) - SVZOR X,2,0 6 100 % -MVZOR Rproti-1 PSjeho N3 (proti jejich vůli) - SVZOR X,2,0 6 100 % -MVZOR Rpřed-1 N7 Vs (před časem hodnocen) - SVZOR 2,0,X 6 100 % -MVZOR Rpřes-1 C= C2 (přes 546 tisíc) - SVZOR X,0,1 6 100 % -MVZOR Rs-1 P7jenž Vp (s nimiž začínal) - SVZOR 2,0,X 6 100 % -MVZOR Ru-1 PSjeho N2 (u jejich kolébky) - SVZOR X,2,0 6 100 % -MVZOR Rv-1 PSjeho N1 (v jejich hospodaření) - SVZOR X,2,0 6 100 % -MVZOR Rz-1 N2 Rnad-1 (z týnce nad) - SVZOR X,0,1 6 100 % -MVZOR Rza-1 N7 C} (za branou iii) - SVZOR X,0,1 6 100 % -MVZOR Rza-1 Z" N1 (za " výsměch) - SVZOR X,2,0 6 100 % -MVZOR TT Rza-1 N2 (jen za předpokladu) - SVZOR 2,X,1 6 100 % -MVZOR VB A1 Vf (může kupující uplatnit) - SVZOR X,0,0 6 100 % -MVZOR VB Dhodně Vf (může hodně prodělat) - SVZOR X,2,0 6 100 % -MVZOR VB Dletos N1 (vydá letos stát) - SVZOR X,0,0 6 100 % -MVZOR VB Dpouze Vf (chceme pouze informovat) - SVZOR X,2,0 6 100 % -MVZOR VB Drovněž Vf (chceme rovněž zavést) - SVZOR X,0,0 6 100 % -MVZOR VB Dtotiž Ro-1 (jde totiž o) - SVZOR X,0,0 6 100 % -MVZOR VB P1něco A2 (tvrdí něco jiného) - SVZOR X,0,1 6 100 % -MVZOR VB P1žádný N1 (nevyplývá žádná sankce) - SVZOR X,2,0 6 100 % -MVZOR VB P4nic Vf (nechceme nic měnit) - SVZOR X,2,0 6 100 % -MVZOR VB P4veškerý N4 (rozumí veškeré předměty) - SVZOR X,2,0 6 100 % -MVZOR VB Pse Dtotiž (naučí se totiž) - SVZOR X,0,0 6 100 % -MVZOR VB Rmezi-1 P4on-1 (patří mezi ně) - SVZOR X,0,1 6 100 % -MVZOR VB Vf P4nic (nemohu doporučit nic) - SVZOR X,0,1 6 100 % -MVZOR VB Vf Rproti-1 (lze postupovat proti) - SVZOR X,0,1 6 100 % -MVZOR Vbude Dvelmi A1 (bude velmi těžký) - SVZOR X,2,0 6 100 % -MVZOR Vbude Vf Db (bude mít pohromadě) - SVZOR 1,X,1 6 100 % -MVZOR Vbudou AC Vf (nebudou schopny prokázat) - SVZOR X,0,1 6 100 % -MVZOR Vbudu Vf N4 (nebudu popisovat postup) - SVZOR 1,X,1 6 100 % -MVZOR Vbudu Vf Vf (budu muset hradit) - SVZOR 1,X,1 6 100 % -MVZOR Vby Dmožná Vp (by možná měl) - SVZOR 2,2,X 6 100 % -MVZOR Vby Dtaké Vp (by také mělo) - SVZOR 2,2,X 6 100 % -MVZOR Vbyl Ddokonce Vs (bylo dokonce předstiženo) - SVZOR 2,2,X 6 100 % -MVZOR Vbyl N3 Vs (byl poslancům rozdán) - SVZOR 2,2,X 6 100 % -MVZOR Vbyl N7 NN (bylo cílem fap) - SVZOR X,0,1 6 100 % -MVZOR Vbyste Vp Vf (byste musela dokázat) - SVZOR 1,X,1 6 100 % -MVZOR Vbýt A2 N2 (nebýt církevních beneficií) - SVZOR X,2,0 6 100 % -MVZOR Vbýt N7 Rpro-1 (být impulzem pro) - SVZOR X,0,1 6 100 % -MVZOR Vf A4 N1 (zredukovat mnohamilionové pasívum) - SVZOR X,2,0 6 100 % -MVZOR Vf C= NN (zaplatit 41 kč) - SVZOR X,0,1 6 100 % -MVZOR Vf Djinak J, (dělat jinak než) - SVZOR X,0,1 6 100 % -MVZOR Vf P3svůj-1 N3 (věnovat svému povolání) - SVZOR X,2,0 6 100 % -MVZOR Vf P4on-1 Rv-1 (posoudit je v) - SVZOR X,0,0 6 100 % -MVZOR Vf P7svůj-1 N7 (prosadit svou péčí) - SVZOR X,2,0 6 100 % -MVZOR Vf Rnad-1 P7ten (jásat nad tím) - SVZOR X,0,1 6 100 % -MVZOR Vi P3já Ro-1 (pište nám o) - SVZOR X,0,0 6 100 % -MVZOR Vje Dg N7 (je převážně výsledkem) - SVZOR X,0,0 6 100 % -MVZOR Vje Dtaké N7 (je také součástí) - SVZOR X,0,0 6 100 % -MVZOR Vje Dzde N1 (je zde otázka) - SVZOR X,0,0 6 100 % -MVZOR Vje N7 Rk-1 (je klíčem k) - SVZOR X,0,1 6 100 % -MVZOR Vje P3on-1 Vs (je jim vyplácen) - SVZOR 2,2,X 6 100 % -MVZOR Vje Rbez-1 N2 (je bez užitku) - SVZOR X,0,1 6 100 % -MVZOR Vje Rpodle-2 P2já (je podle mne) - SVZOR X,0,1 6 100 % -MVZOR Vje Rvzhledem Rk-1 (je vzhledem k) - SVZOR X,2,0 6 100 % -MVZOR Vjsem Vp N3 (jsem věnoval školám) - SVZOR 1,X,1 6 100 % -MVZOR Vní Dg A1 (není právně závazná) - SVZOR X,2,0 6 100 % -MVZOR Vní Z- TT (není - li) - SVZOR 2,2,X 6 100 % -MVZOR Vp Dprávě N1 (vyřadila právě dukla) - SVZOR X,2,0 6 100 % -MVZOR Vp Dpředevším N1 (dominovali především občané) - SVZOR X,2,0 6 100 % -MVZOR Vp Drovněž N4 (hrál rovněž hokej) - SVZOR X,0,0 6 100 % -MVZOR Vp Dvčera Rpřed-1 (uspořádalo včera před) - SVZOR X,0,0 6 100 % -MVZOR Vp N1 Rpřed-1 (postoupilo lucembursko před) - SVZOR X,0,0 6 100 % -MVZOR Vp P3já P4ten (sdělil nám to) - SVZOR X,0,0 6 100 % -MVZOR Vp P4svůj-1 N2 (pojistily své vítězství) - SVZOR X,2,0 6 100 % -MVZOR Vp P4veškerý N4 (prodali veškerý majetek) - SVZOR X,2,0 6 100 % -MVZOR Vp Pse Dtotiž (dopustila se totiž) - SVZOR X,0,0 6 100 % -MVZOR Vp Pse P7ten (podařilo se tím) - SVZOR X,0,0 6 100 % -MVZOR Vp Rna-1 N1 (pozval na pódium) - SVZOR X,0,1 6 100 % -MVZOR Vp Ro-1 Dvíce (snížil o více) - SVZOR X,0,1 6 100 % -MVZOR Vp Rz-1 NN (zajišťovala z čr) - SVZOR X,0,1 6 100 % -MVZOR Vp Rz-1 P2on-1 (vyplynulo z nich) - SVZOR X,0,1 6 100 % -MVZOR Vp Vbyste Vf (měl byste prodávat) - SVZOR X,0,0 6 100 % -MVZOR Vp Vf P4ten (mohl dělat to) - SVZOR X,0,1 6 100 % -MVZOR Vp Vf Rpodle-2 (mohl pracovat podle) - SVZOR X,0,1 6 100 % -MVZOR Vp Vjste Pse (vykoupali jste se) - SVZOR X,0,0 6 100 % -MVZOR Vp Vjste Vf (chtěli jste vědět) - SVZOR X,0,0 6 100 % -MVZOR Z( Dpodobně J, (( podobně jako) - SVZOR 1,X,1 6 100 % -MVZOR Z( Dstejně J, (( stejně jako) - SVZOR 1,X,1 6 100 % -MVZOR Z, A7 Rz-1 (, unikajícími z) - SVZOR 1,X,1 6 100 % -MVZOR Z, C4 J^ (, devět a) - SVZOR 2,2,X 6 100 % -MVZOR Z, NY2 J^ (, jana a) - SVZOR 2,2,X 6 100 % -MVZOR Z, P1kdo Vjsou (, kdo jsou) - SVZOR 2,2,X 6 100 % -MVZOR Z, P3jenž Vp (, jemuž předcházely) - SVZOR 2,2,X 6 100 % -MVZOR Z, Vi N1 (, rozuměj příslušníci) - SVZOR 1,X,1 6 100 % -MVZOR Z: N1 Rpro-1 (: centrum pro) - SVZOR X,0,1 6 100 % -MVZOR # C= Rz-1 (# 20.15 z) - SVZOR X,0,0 7 100 % -MVZOR # NN Z:K (# es :K) - SVZOR X,0,0 7 100 % -MVZOR # TT Z.K (# ano .K) - SVZOR X,0,0 7 100 % -MVZOR # Vje P3ten (# je tomu) - SVZOR X,0,1 7 100 % -MVZOR # Vp Ddále (# vzniklo dále) - SVZOR X,0,1 7 100 % -MVZOR # Vp P7ten (# měl tím) - SVZOR X,0,1 7 100 % -MVZOR # Vs Vbude (# upraven bude) - SVZOR X,0,1 7 100 % -MVZOR # Z* Vi (# * pojďme) - SVZOR X,2,0 7 100 % -MVZOR A1 J^ A6 (osmé a deváté) - SVZOR 1,X,1 7 100 % -MVZOR A1 Rpod-1 N7 (vedená pod záminkou) - SVZOR X,0,1 7 100 % -MVZOR A1 Rvůči N3 (odolnější vůči rozbití) - SVZOR X,0,1 7 100 % -MVZOR A1 Vje Rv-1 (zajímavé je v) - SVZOR 1,X,1 7 100 % -MVZOR A3 N3 Rproti-1 (bojovým operacím proti) - SVZOR 1,X,1 7 100 % -MVZOR A4 Pse N4 (blížící se datum) - SVZOR 2,0,X 7 100 % -MVZOR A6 Pse N6 (kácejících se nádobách) - SVZOR 2,0,X 7 100 % -MVZOR A7 J^ A4 (běloruským a kazašské) - SVZOR 1,X,1 7 100 % -MVZOR AA Z. N3 (čs . tenistům) - SVZOR 2,0,X 7 100 % -MVZOR C1 Rk-1 C3 (jedna ku jedné) - SVZOR X,0,1 7 100 % -MVZOR C2 A6 N6 (nejedné památkové budově) - SVZOR 2,2,X 7 100 % -MVZOR Cv Rod-1 N2 (poprvé od počátku) - SVZOR X,0,1 7 100 % -MVZOR Db Vje P1ten (takhle je to) - SVZOR 1,X,1 7 100 % -MVZOR Db Vp N7 (nahoru vozily rolbou) - SVZOR 1,X,1 7 100 % -MVZOR Ddokonce C= N2 (dokonce 31 let) - SVZOR 1,X,1 7 100 % -MVZOR Ddosud A4 N4 (dosud nezakoupené pozemky) - SVZOR 1,2,X 7 100 % -MVZOR Ddosud A6 N6 (dosud neexistující legislativě) - SVZOR 1,2,X 7 100 % -MVZOR Dhned Rv-1 N6 (hned v úvodu) - SVZOR 2,X,1 7 100 % -MVZOR Djiž Ddříve Vp (již dříve dováželi) - SVZOR 1,2,X 7 100 % -MVZOR Djiž NN Z. (již r .) - SVZOR 1,X,1 7 100 % -MVZOR Dkdy Vjsem Vp (kdy jsem měla) - SVZOR 2,2,X 7 100 % -MVZOR Dnapř Z. Vp (např . distancovali) - SVZOR 2,0,X 7 100 % -MVZOR Dnedávno Vp N4 (nedávno vyprávěla příhodu) - SVZOR 1,X,1 7 100 % -MVZOR Dnejméně C= NN (nejméně 220 kč) - SVZOR 1,X,1 7 100 % -MVZOR Dopět VB N4 (opět dostanou příležitost) - SVZOR 1,X,1 7 100 % -MVZOR Dpak Pse Vp (pak se bavili) - SVZOR 2,2,X 7 100 % -MVZOR Dpak VB Rna-1 (pak sjíždějí na) - SVZOR 1,X,1 7 100 % -MVZOR Dpak Vp Rv-1 (pak doplavala v) - SVZOR 1,X,1 7 100 % -MVZOR Dpoměrně A6 N6 (poměrně krátké záplavě) - SVZOR 1,2,X 7 100 % -MVZOR Dponěkud A2 N2 (poněkud výstředního chování) - SVZOR 1,2,X 7 100 % -MVZOR Dpouze C= Z% (pouze 5 %) - SVZOR 1,X,1 7 100 % -MVZOR Dprakticky A1 N1 (prakticky neustálý kontakt) - SVZOR 1,2,X 7 100 % -MVZOR Drovněž VB N4 (rovněž koordinuje účast) - SVZOR 1,X,1 7 100 % -MVZOR Dsnad Vp Vf (snad měli dostat) - SVZOR 1,X,1 7 100 % -MVZOR Dstejně A4 N4 (stejně placenou práci) - SVZOR 1,2,X 7 100 % -MVZOR Dstále Pse VB (stále se táhne) - SVZOR 2,2,X 7 100 % -MVZOR Dtaké Vp Rs-1 (také loučili se) - SVZOR 1,X,1 7 100 % -MVZOR Dtaké Vs Rdo-1 (také zařazen do) - SVZOR 1,X,1 7 100 % -MVZOR Dteprve Rpo-1 N6 (teprve po uvolnění) - SVZOR 2,X,1 7 100 % -MVZOR Duž Vp Rv-1 (už odehrál ve) - SVZOR 1,X,1 7 100 % -MVZOR Dvčera Vp Rk-1 (včera dospěl k) - SVZOR 1,X,1 7 100 % -MVZOR Dvýrazně VB N4 (výrazně ovlivňuje čitelnost) - SVZOR 1,X,1 7 100 % -MVZOR Dzase VB Vf (zase musíte počítat) - SVZOR 1,X,1 7 100 % -MVZOR Dzatím VB Rv-1 (zatím zůstává ve) - SVZOR 1,X,1 7 100 % -MVZOR Dzatím VB Vf (zatím snaží získat) - SVZOR 1,X,1 7 100 % -MVZOR Dzatím Vní A1 (zatím není obvyklé) - SVZOR 1,X,1 7 100 % -MVZOR Dzatím Vp N4 (zatím nezvýšil ceny) - SVZOR 1,X,1 7 100 % -MVZOR J, Vbudeme Vf (jestli budeme prodávat) - SVZOR X,2,0 7 100 % -MVZOR J, Vp Rdo-1 (když nasedal do) - SVZOR X,0,1 7 100 % -MVZOR J^ Dnavíc Vs (a navíc zhodnocen) - SVZOR X,2,0 7 100 % -MVZOR J^ P1co-1 N1 (a co následek) - SVZOR X,0,0 7 100 % -MVZOR J^ P1všechen Vje (aneb všechno je) - SVZOR X,2,0 7 100 % -MVZOR J^ Vje Rna-1 (a je na) - SVZOR X,0,1 7 100 % -MVZOR Jže Vbudeme Vf (že nebudeme mít) - SVZOR X,2,0 7 100 % -MVZOR N1 Dobvykle VB (reklamy obvykle mají) - SVZOR 2,2,X 7 100 % -MVZOR N1 Dznovu VB (zvýšení znovu navozuje) - SVZOR 2,2,X 7 100 % -MVZOR N1 Dzřejmě Vp (vláda zřejmě uvědomila) - SVZOR 2,2,X 7 100 % -MVZOR N1 VB Dletos (vláda musí letos) - SVZOR 1,X,1 7 100 % -MVZOR N1 VB Dméně (lázně mají méně) - SVZOR 1,X,1 7 100 % -MVZOR N2 Z/ N1 (tel / fax) - SVZOR 1,X,1 7 100 % -MVZOR N3 P2všechen N2 (dosažení všech záměrů) - SVZOR X,2,0 7 100 % -MVZOR N4 Rz-1 P2on-1 (pár z nich) - SVZOR X,0,1 7 100 % -MVZOR N6 P2některý N2 (přeřazování některých produktů) - SVZOR X,2,0 7 100 % -MVZOR N6 P2takový N2 (poskytování takových služeb) - SVZOR X,2,0 7 100 % -MVZOR N7 AA N2 (organizováním fitness programů) - SVZOR X,2,0 7 100 % -MVZOR P1co-1 P1ten Vje (co to je) - SVZOR 2,2,X 7 100 % -MVZOR P1jeho N1 Vje (její logika je) - SVZOR 1,2,X 7 100 % -MVZOR P1jenž Vbyl Vs (jenž byl nalezen) - SVZOR 2,2,X 7 100 % -MVZOR P1já VB Vf (já musím hledat) - SVZOR 1,X,1 7 100 % -MVZOR P1který Dnyní VB (které nyní nabízejí) - SVZOR 2,2,X 7 100 % -MVZOR P1můj A4 N4 (naše licenční shakespeary) - SVZOR 2,2,X 7 100 % -MVZOR P1on-1 A1 N1 (ona nacionalistická chátra) - SVZOR 2,2,X 7 100 % -MVZOR P1žádný N1 VB (žádné zhoršení nechystá) - SVZOR 1,2,X 7 100 % -MVZOR P1žádný Rz-1 P2on-1 (žádná z nich) - SVZOR X,0,1 7 100 % -MVZOR P2svůj-1 A4 N4 (své negativní stránky) - SVZOR 2,2,X 7 100 % -MVZOR P3nějaký A3 N3 (nějakému slušnému výsledku) - SVZOR 2,2,X 7 100 % -MVZOR P4jaký A4 N4 (jaké motivační prvky) - SVZOR 2,2,X 7 100 % -MVZOR P4já Dg VB (mě hrozně bolí) - SVZOR 2,2,X 7 100 % -MVZOR P4který Dg VB (které nutně potřebujeme) - SVZOR 2,2,X 7 100 % -MVZOR P4on-1 Vp Rk-1 (je propašoval k) - SVZOR 1,X,1 7 100 % -MVZOR P4tvůj A4 N4 (vaše živnostenské oprávnění) - SVZOR 2,2,X 7 100 % -MVZOR PSjeho N1 Rs-1 (jejich vozidla s) - SVZOR 1,X,1 7 100 % -MVZOR Pse Ddosud Vp (se dosud nerozhodli) - SVZOR 2,2,X 7 100 % -MVZOR Pse Ddále Vp (se dále dohodla) - SVZOR 2,2,X 7 100 % -MVZOR Pse Dnakonec Vp (se nakonec spojili) - SVZOR 2,2,X 7 100 % -MVZOR Pse Dobvykle VB (se obvykle stěhují) - SVZOR 2,2,X 7 100 % -MVZOR Pse Dteprve VB (se teprve blíží) - SVZOR 2,2,X 7 100 % -MVZOR Pse Dúdajně Vp (se údajně posilnil) - SVZOR 2,2,X 7 100 % -MVZOR Pse VB P7ten (se netají tím) - SVZOR 1,X,1 7 100 % -MVZOR Pse VB Rproti-1 (se stavějí proti) - SVZOR 1,X,1 7 100 % -MVZOR Pse Vp Vbýt (se ukázala být) - SVZOR 1,X,1 7 100 % -MVZOR Rk-1 C= N3 (ku 21 procentům) - SVZOR X,2,0 7 100 % -MVZOR Rk-1 P3něco P3takový (k něčemu takovému) - SVZOR X,0,1 7 100 % -MVZOR Rk-1 P3ten Vf (k tomu přispět) - SVZOR 2,0,X 7 100 % -MVZOR Rk-1 P3všechen N3 (ke všem národům) - SVZOR X,2,0 7 100 % -MVZOR Rkromě P2ten Vje (kromě toho je) - SVZOR 2,0,X 7 100 % -MVZOR Rmezi-1 P4on-1 VB (mezi ně patří) - SVZOR 2,0,X 7 100 % -MVZOR Rna-1 P4některý N4 (na některé výsledky) - SVZOR X,2,0 7 100 % -MVZOR Ro-1 C4 C2 (o osm desetin) - SVZOR X,0,1 7 100 % -MVZOR Ro-1 NY6 N6 (o karlu teigovi) - SVZOR X,2,0 7 100 % -MVZOR Roproti N2 C= (oproti roku 1991) - SVZOR X,0,1 7 100 % -MVZOR Rproti-1 A3 N2 (proti předchozímu roku) - SVZOR X,2,0 7 100 % -MVZOR Rpřes-1 N4 Vp (přes léto trénoval) - SVZOR 2,0,X 7 100 % -MVZOR Rpřes-1 P4tento N4 (přes toto nadšení) - SVZOR X,2,0 7 100 % -MVZOR Rpři-1 AA NN (při power play) - SVZOR X,2,0 7 100 % -MVZOR Ru-1 C= N2 (u 35 součástek) - SVZOR X,2,0 7 100 % -MVZOR Rv-1 A2 N6 (v celé republice) - SVZOR X,2,0 7 100 % -MVZOR Rv-1 P6samý N6 (v samém závěru) - SVZOR X,2,0 7 100 % -MVZOR Rv-1 P6svůj-1 N2 (ve svých rukou) - SVZOR X,2,0 7 100 % -MVZOR Rv-1 P6ten Vje (v tom je) - SVZOR 2,0,X 7 100 % -MVZOR Rz-1 P2jenž Vp (z něhož vyšel) - SVZOR 2,0,X 7 100 % -MVZOR Rz-1 P2takový N2 (z takových prvků) - SVZOR X,2,0 7 100 % -MVZOR Rza-1 C= N4 (za 4 roky) - SVZOR X,2,0 7 100 % -MVZOR Rza-1 C= Z- (za 10 -) - SVZOR X,2,0 7 100 % -MVZOR Rza-1 N4 Rk-1 (za návrat k) - SVZOR X,0,1 7 100 % -MVZOR VB Ddnes Vf (chce dnes sloužit) - SVZOR X,0,0 7 100 % -MVZOR VB Dméně N2 (mají méně klientů) - SVZOR X,0,1 7 100 % -MVZOR VB Dnyní N4 (má nyní představu) - SVZOR X,0,0 7 100 % -MVZOR VB Dskutečně Ro-1 (jde skutečně o) - SVZOR X,0,0 7 100 % -MVZOR VB J^ Dnikoliv (poskytne či nikoliv) - SVZOR 1,X,1 7 100 % -MVZOR VB J^ P4ten (dozvíte i to) - SVZOR X,2,0 7 100 % -MVZOR VB Pse Dtam (objevují se tam) - SVZOR X,0,0 7 100 % -MVZOR VB Rpo-1 N4 (nehodlá po dobu) - SVZOR X,0,1 7 100 % -MVZOR Vbude Db Vf (bude prozatím působit) - SVZOR 2,2,X 7 100 % -MVZOR Vbude Dg Vs (bude určitě uhražen) - SVZOR 2,2,X 7 100 % -MVZOR Vbudou Vs Rza-1 (budou poskytovány za) - SVZOR 1,X,1 7 100 % -MVZOR Vby Dpřitom Vp (by přitom vznikly) - SVZOR 2,2,X 7 100 % -MVZOR Vbyl Vs Dvíce (bylo vytvořeno více) - SVZOR 1,X,1 7 100 % -MVZOR Vbýt Vs Rza-1 (být považovány za) - SVZOR 1,X,1 7 100 % -MVZOR Vf A1 N4 (stavět vlastní výtopnu) - SVZOR X,2,0 7 100 % -MVZOR Vf C= J^ (splácet 12 až) - SVZOR X,2,0 7 100 % -MVZOR Vf P4on-1 Rna-1 (upozornit ho na) - SVZOR X,0,0 7 100 % -MVZOR Vf Rna-1 Psebe (vzít na sebe) - SVZOR X,0,1 7 100 % -MVZOR Vi Rna-1 N4 (zasílejte na adresu) - SVZOR X,0,1 7 100 % -MVZOR Vi Rna-1 N6 (čtěte na straně) - SVZOR X,0,1 7 100 % -MVZOR Vje Dpředevším N1 (je především ztráta) - SVZOR X,2,0 7 100 % -MVZOR Vje Vf Pse (je udržet se) - SVZOR X,0,1 7 100 % -MVZOR Vjsem N4 Vp (jsem novinku ocenil) - SVZOR 2,2,X 7 100 % -MVZOR Vjsou Dpříliš A1 (jsou příliš nákladné) - SVZOR X,2,0 7 100 % -MVZOR Vjsou Rmezi-1 P7on-1 (jsou mezi nimi) - SVZOR X,0,1 7 100 % -MVZOR Vp C= C2 (předala 13 tisíc) - SVZOR X,0,1 7 100 % -MVZOR Vp C= Z- (uváděl 100 -) - SVZOR X,2,0 7 100 % -MVZOR Vp Db Rza-1 (zmizel někde za) - SVZOR X,0,0 7 100 % -MVZOR Vp Dtak Rna-1 (reagoval tak na) - SVZOR X,0,0 7 100 % -MVZOR Vp P1ten Dvčera (oznámilo to včera) - SVZOR X,0,0 7 100 % -MVZOR Vp P4on-1 Rza-1 (označil ji za) - SVZOR X,0,0 7 100 % -MVZOR Vp P4svůj-1 N1 (využili svého působení) - SVZOR X,2,0 7 100 % -MVZOR Vp Ru-1 P2já (objednaly u nás) - SVZOR X,0,1 7 100 % -MVZOR Vp Rvůči N3 (zaznamenal vůči jenu) - SVZOR X,0,1 7 100 % -MVZOR Vs N7 Rs-1 (hodnoceny srovnáváním se) - SVZOR X,0,1 7 100 % -MVZOR Vs Ro-1 N4 (zvýšen o sto) - SVZOR X,0,1 7 100 % -MVZOR Vs Vf Rs-1 (povoleno vzít s) - SVZOR X,0,1 7 100 % -MVZOR Z" Dpouze Z" (" pouze ") - SVZOR 1,X,1 7 100 % -MVZOR Z' A1 Z' (' volnější ') - SVZOR 1,X,1 7 100 % -MVZOR Z, A3 J^ (, úvěrovému a) - SVZOR 2,2,X 7 100 % -MVZOR Z, C2 Rz-1 (, jednoho z) - SVZOR X,0,1 7 100 % -MVZOR Z, Dprávě Dtak (, právě tak) - SVZOR 2,2,X 7 100 % -MVZOR Z, P4jaký Vje (, jakou je) - SVZOR 2,2,X 7 100 % -MVZOR # Dsoučasně VB (# současně žádá) - SVZOR X,2,0 8 100 % -MVZOR # VB Z.K (# nepozná .K) - SVZOR X,0,0 8 100 % -MVZOR # Vf Vbude (# řádit bude) - SVZOR X,0,1 8 100 % -MVZOR A1 NY7 N7 (komentovaná ivou janžurovou) - SVZOR X,2,0 8 100 % -MVZOR A1 Rna-1 P4ten (mladá na to) - SVZOR X,0,1 8 100 % -MVZOR A1 Rz-1 P2ten (mnozí z těch) - SVZOR X,0,1 8 100 % -MVZOR A3 A3 N2 (příchozímu telefonnímu spojení) - SVZOR 2,2,X 8 100 % -MVZOR A6 C4 N2 (necelých stopadesát korun) - SVZOR 2,X,1 8 100 % -MVZOR A7 A7 N4 (tichou džentlmenskou dohodu) - SVZOR 2,2,X 8 100 % -MVZOR AC Vbych Vp (rád bych zdůraznil) - SVZOR 2,2,X 8 100 % -MVZOR C4 A1 N1 (tři policejní psi) - SVZOR 2,2,X 8 100 % -MVZOR C4 Rz-1 P2on-1 (osmnáct z nich) - SVZOR X,0,1 8 100 % -MVZOR C} Z. Xx (ii . roč) - SVZOR 2,0,X 8 100 % -MVZOR Db VB Rk-1 (občas nemají k) - SVZOR 1,X,1 8 100 % -MVZOR Ddaleko A1 J, (daleko větší než) - SVZOR 1,X,1 8 100 % -MVZOR Ddokonce Vp N4 (dokonce dohrával utkání) - SVZOR 1,X,1 8 100 % -MVZOR Dg Vf N3 (úporně bránit změnám) - SVZOR 1,X,1 8 100 % -MVZOR Dg Vs Rs-1 (nejdříve seznámeni s) - SVZOR 1,X,1 8 100 % -MVZOR Dještě C= N2 (ještě 400 vstupenek) - SVZOR 1,X,1 8 100 % -MVZOR Dještě Rv-1 N4 (ještě v půl) - SVZOR 2,X,1 8 100 % -MVZOR Dloni Vp C= (loni dodal 13) - SVZOR 1,X,1 8 100 % -MVZOR Dloni Vp N4 (loni podepsali dohodu) - SVZOR 1,X,1 8 100 % -MVZOR Dnaprosto A4 N4 (naprosto odlišný názor) - SVZOR 1,2,X 8 100 % -MVZOR Dnyní VB Rna-1 (nyní žije na) - SVZOR 1,X,1 8 100 % -MVZOR Dpoměrně A7 N7 (poměrně vysokým platem) - SVZOR 1,2,X 8 100 % -MVZOR Dpouze Rdo-1 N2 (pouze do vzduchu) - SVZOR 2,X,1 8 100 % -MVZOR Dtakto A6 N6 (takto postižených regionech) - SVZOR 1,2,X 8 100 % -MVZOR Dteď VB Vf (teď chtějí přežít) - SVZOR 1,X,1 8 100 % -MVZOR Duž Dvíce J, (už více než) - SVZOR 1,X,1 8 100 % -MVZOR Duž Vbyl Vs (už bylo napsáno) - SVZOR 2,2,X 8 100 % -MVZOR Dvelmi Dg Vp (velmi otevřeně definovali) - SVZOR 1,2,X 8 100 % -MVZOR Dzcela A7 N7 (zcela aktuálním problémem) - SVZOR 1,2,X 8 100 % -MVZOR Dzde Pse VB (zde se rozlišují) - SVZOR 2,2,X 8 100 % -MVZOR Dzhruba N4 N2 (zhruba měsíc používání) - SVZOR 1,X,1 8 100 % -MVZOR Dzároveň J^ Vp (zároveň však vyjádřil) - SVZOR 2,X,1 8 100 % -MVZOR Dčasto Pse VB (často se stane) - SVZOR 2,2,X 8 100 % -MVZOR J^ Dzároveň Vf (ale zároveň dosahovat) - SVZOR X,2,0 8 100 % -MVZOR Jprotože VB Ro-1 (protože víme o) - SVZOR X,0,1 8 100 % -MVZOR N1 Dnejvíce VB (zákazníci nejvíce potřebují) - SVZOR 2,2,X 8 100 % -MVZOR N1 Dzároveň VB (přehled zároveň ukazuje) - SVZOR 2,2,X 8 100 % -MVZOR N1 Z& NN (seidl & spol) - SVZOR 1,X,1 8 100 % -MVZOR N4 P2týž N2 (výskyt téže vady) - SVZOR X,2,0 8 100 % -MVZOR N6 PSjeho N6 (způsobech jeho počínání) - SVZOR X,2,0 8 100 % -MVZOR NN Z/ N1 (tbilisi / moskva) - SVZOR 1,X,1 8 100 % -MVZOR P1což-1 Pse Vp (což se projevilo) - SVZOR 2,2,X 8 100 % -MVZOR P1což-1 VB Vf (což dává tušit) - SVZOR 1,X,1 8 100 % -MVZOR P1jenž N4 Vp (jehož rady narážely) - SVZOR 1,2,X 8 100 % -MVZOR P1kdo VB Vf (kdo nemusí platit) - SVZOR 1,X,1 8 100 % -MVZOR P1který Dzatím Vp (která zatím získala) - SVZOR 2,2,X 8 100 % -MVZOR P1který P3já VB (které nám zašlete) - SVZOR 2,2,X 8 100 % -MVZOR P1který VB Rod-1 (které platí od) - SVZOR 1,X,1 8 100 % -MVZOR P1ten Dg VB (ten systematicky objíždí) - SVZOR 2,2,X 8 100 % -MVZOR P1ten Vbude N1 (to bude bomba) - SVZOR 1,X,1 8 100 % -MVZOR P1všechen Pse Vp (vše se opakovalo) - SVZOR 2,2,X 8 100 % -MVZOR P2nějaký A2 N2 (nějaké velké slevy) - SVZOR 2,2,X 8 100 % -MVZOR P2veškerý A2 N2 (veškerého sekularizovaného majetku) - SVZOR 2,2,X 8 100 % -MVZOR P3jeho A3 N3 (jejímu současnému postavení) - SVZOR 2,2,X 8 100 % -MVZOR P3on-1 Dg Vp (mu levně odprodali) - SVZOR 2,2,X 8 100 % -MVZOR P3všechen A3 N3 (všem velkým producentům) - SVZOR 2,2,X 8 100 % -MVZOR P4jakýkoliv A4 N4 (jakoukoliv efektivní práci) - SVZOR 2,2,X 8 100 % -MVZOR P4nic A2 J, (nic jiného než) - SVZOR X,0,1 8 100 % -MVZOR P4takový A4 N4 (takové organizační struktury) - SVZOR 2,2,X 8 100 % -MVZOR P6žádný A6 N6 (žádném bukačově výběru) - SVZOR 2,2,X 8 100 % -MVZOR P7jenž A7 N7 (jejímž rozhodujícím cílem) - SVZOR 2,2,X 8 100 % -MVZOR Pse Dpůvodně Vp (se původně předpokládalo) - SVZOR 2,2,X 8 100 % -MVZOR Pse Dtam Vp (se tam jela) - SVZOR 2,2,X 8 100 % -MVZOR Pse Dtehdy Vp (se tehdy ustavila) - SVZOR 2,2,X 8 100 % -MVZOR Pse Vf Rk-1 (se přivazovat ke) - SVZOR 1,X,1 8 100 % -MVZOR Pse Vp Rnad-1 (se rozpovídal nad) - SVZOR 1,X,1 8 100 % -MVZOR Psi Dg VB (si vzájemně neplatí) - SVZOR 2,2,X 8 100 % -MVZOR Psi P1někdo VB (si někdo dá) - SVZOR 2,2,X 8 100 % -MVZOR Rna-1 N4 Xx (na tvorbu hdp) - SVZOR X,0,1 8 100 % -MVZOR Rna-1 P4takový N4 (na takový přístup) - SVZOR X,2,0 8 100 % -MVZOR Ro-1 P4co-1 VB (o co jde) - SVZOR 2,0,X 8 100 % -MVZOR Ro-1 P4ten Dvíc (o to víc) - SVZOR 2,0,X 8 100 % -MVZOR Rpo-1 P6jeho N6 (po jejím skončení) - SVZOR X,2,0 8 100 % -MVZOR Rpři-1 P6jenž Vp (při němž zazněla) - SVZOR 2,0,X 8 100 % -MVZOR Rs-1 P7tvůj N7 (s vaší koncepcí) - SVZOR X,2,0 8 100 % -MVZOR Rv-1 A2 NN (v celé čr) - SVZOR X,2,0 8 100 % -MVZOR Rv-1 P4svůj-1 N4 (ve svůj prospěch) - SVZOR X,2,0 8 100 % -MVZOR Rv-1 P6který Vp (ve kterém měly) - SVZOR 2,0,X 8 100 % -MVZOR Rv-1 P6tenhle N6 (v téhle branži) - SVZOR X,2,0 8 100 % -MVZOR Rz-1 P2jeho N2 (z jejích členů) - SVZOR X,2,0 8 100 % -MVZOR Rza-1 Z" N4 (za " zločince) - SVZOR X,2,0 8 100 % -MVZOR TT VB Rna-1 (bohužel narážím na) - SVZOR 1,X,1 8 100 % -MVZOR VB C4 C2 (má deset tisíc) - SVZOR X,0,1 8 100 % -MVZOR VB P1všechen N1 (vytvářejí všichni pracovníci) - SVZOR X,2,0 8 100 % -MVZOR VB Pse Dzde (osvědčují se zde) - SVZOR X,0,0 8 100 % -MVZOR VB Pse P4ten (vztahuje se to) - SVZOR X,0,0 8 100 % -MVZOR VB Pse P7ten (vytváří se tím) - SVZOR X,0,0 8 100 % -MVZOR VB Pse Rza-1 (platí se za) - SVZOR X,0,0 8 100 % -MVZOR VB Rmimo-1 N4 (zlevňují mimo sezónu) - SVZOR X,0,1 8 100 % -MVZOR VB Rpřed-1 Psebou (má před sebou) - SVZOR X,0,1 8 100 % -MVZOR Vbude Dtaké Vs (bude také zařazen) - SVZOR 2,2,X 8 100 % -MVZOR Vbude Dzřejmě Vs (bude zřejmě stanoven) - SVZOR 2,2,X 8 100 % -MVZOR Vbyl PSjeho N7 (bylo jeho úkolem) - SVZOR X,2,0 8 100 % -MVZOR Vf N1 Vf (pomoci čtenáři spatřit) - SVZOR X,0,0 8 100 % -MVZOR Vf Pse Rz-1 (zbavit se ze) - SVZOR X,0,0 8 100 % -MVZOR Vje Dnyní Rv-1 (je nyní v) - SVZOR X,0,0 8 100 % -MVZOR Vje P3ten Dtak (je tomu tak) - SVZOR X,0,0 8 100 % -MVZOR Vjsme Vp Rz-1 (jsme dováželi z) - SVZOR 1,X,1 8 100 % -MVZOR Vní Rbez-1 N2 (není bez zajímavosti) - SVZOR X,0,1 8 100 % -MVZOR Vp Dtak N4 (usnadnil tak rozhodování) - SVZOR X,0,0 8 100 % -MVZOR Vp Dvelmi Dg (vypovídaly velmi optimisticky) - SVZOR X,2,0 8 100 % -MVZOR Vp P1žádný N1 (nezjistila žádný zdroj) - SVZOR X,2,0 8 100 % -MVZOR Vp Rk-1 P3on-1 (neměli k němu) - SVZOR X,0,1 8 100 % -MVZOR Vp Rpodle-2 P2on-1 (mohl podle ní) - SVZOR X,0,1 8 100 % -MVZOR Vp Rza-1 N2 (setkali za okolností) - SVZOR X,0,1 8 100 % -MVZOR Vp Vby P4já (zajímalo by mne) - SVZOR X,0,0 8 100 % -MVZOR Z( N6 Z) (( tripartitě )) - SVZOR X,0,0 8 100 % -MVZOR # N2 Vp (# soudu ukázala) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR # Xx Vp (# tass upozornil) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR A1 Rz-1 P2já (mnozí z nás) - SVZOR X,0,1 9 100 % -MVZOR A3 N3 Rmezi-1 (ozbrojeným šarvátkám mezi) - SVZOR 1,X,1 9 100 % -MVZOR A3 N3 Xx (odborné škole fmv) - SVZOR 1,X,1 9 100 % -MVZOR A3 Rv-1 N6 (nejlevnějším v evropě) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR A4 N1 N2 (větší počet stupňů) - SVZOR 1,X,1 9 100 % -MVZOR A6 A6 N2 (coppolově vietnamském podobenství) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR C1 J^ N1 (dva a půl) - SVZOR 1,X,1 9 100 % -MVZOR C1 P1tento N1 (obě tyto částky) - SVZOR 2,2,X 9 100 % -MVZOR Db Vjsme Vp (doposud jsme nakupovali) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Ddnes VB Rv-1 (dnes má ve) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Ddobře A1 N1 (dobře fungující komory) - SVZOR 1,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Ddoma J^ Rv-1 (doma i v) - SVZOR 1,X,1 9 100 % -MVZOR Ddost A1 N1 (dost široká nabídka) - SVZOR 1,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Ddále VB Vf (dále může požadovat) - SVZOR 1,X,1 9 90 % - SVZOR 2,X,1 1 10 % -MVZOR Dg P1ten VB (nejnaléhavěji to vystupuje) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dg Vf Rz-1 (legálně vyvézt ze) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dg Vp N7 (pohrdlivě označil slovy) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dg Vs Rz-1 (tajně vyplacen z) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dkde N1 Vp (kde investice stouply) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dméně J, Rv-1 (méně než v) - SVZOR X,0,1 9 100 % -MVZOR Dnyní VB N4 (nyní odehrávají vystoupení) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dpak Vp N1 (pak navázaly kontakty) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dpouze Rs-1 N7 (pouze s přenosem) - SVZOR 2,X,1 9 100 % -MVZOR Dpřitom VB Vf (přitom musí jít) - SVZOR 1,X,1 9 100 % -MVZOR Dstejně A1 N1 (stejně významná zásada) - SVZOR 1,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dstále VB Rna-1 (stále čeká na) - SVZOR 1,X,1 9 100 % -MVZOR Dtaké Rz-1 N2 (také ze strany) - SVZOR 2,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dtu VB N1 (tu bydlí dvacítka) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dtéměř C1 N1 (téměř dva miliony) - SVZOR 2,2,X 9 100 % -MVZOR Dtéměř N1 N2 (téměř stovky expertů) - SVZOR 1,X,1 9 100 % -MVZOR Dvčera Vp Vf (včera mohlo přijímat) - SVZOR 1,X,1 9 90 % - SVZOR 2,X,1 1 10 % -MVZOR Dzatím VB N4 (zatím nevyjadřují objem) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Dzcela Dg VB (zcela určitě projeví) - SVZOR 1,2,X 9 100 % -MVZOR Dzhruba C4 N2 (zhruba šest desítek) - SVZOR 1,X,1 9 100 % -MVZOR J, Db VB (když venku mrzne) - SVZOR X,2,0 9 100 % -MVZOR J^ Dpředevším N1 (ale především vytvoření) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR J^ VB P3já (a pomáhají nám) - SVZOR X,0,1 9 100 % -MVZOR J^ VB P4já (ale vede nás) - SVZOR X,0,1 9 100 % -MVZOR J^ Vp P1ten (a nedopadlo to) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR J^ Vp Vbych (a chtěl bych) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Jzda N1 VB (zda obyvatelstvo podpoří) - SVZOR X,2,0 9 100 % -MVZOR Jže A1 Vje (že nejlepší je) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Jže VB Db (že můžete zdarma) - SVZOR X,0,1 9 100 % -MVZOR Jže Vbudou Vf (že budou následovat) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Jže Vje N7 (že je znalcem) - SVZOR X,0,1 9 100 % -MVZOR N1 A1 Rod-1 (iniciativa vzešlá od) - SVZOR X,0,1 9 100 % -MVZOR N1 Dsamozřejmě VB (provize samozřejmě musí) - SVZOR 2,2,X 9 100 % -MVZOR N1 VB Dnyní (průmysl zaměstnává nyní) - SVZOR 1,X,1 9 100 % -MVZOR N1 Z. N2 (strateg . plánování) - SVZOR 2,0,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR N3 C2 N2 (trumfu jedné strany) - SVZOR X,2,0 9 100 % -MVZOR N4 NY2 A2 (hru anny furseové) - SVZOR X,2,0 9 100 % -MVZOR N7 N2 Rmezi-1 (předmětem sporu mezi) - SVZOR X,0,1 9 100 % -MVZOR N7 Vbyl Vf (úkolem bylo přesvědčit) - SVZOR 1,X,1 9 100 % -MVZOR NN Z+ C= (kč + 2) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR NY2 NY2 N2 (václava antonína stamice) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR NYN Z. N6 (b . jelcinovi) - SVZOR 2,0,X 9 100 % -MVZOR P1jenž VB Rna-1 (jež upozorňují na) - SVZOR 1,X,1 9 100 % -MVZOR P1já Psi VB (my si řekneme) - SVZOR 2,2,X 9 100 % -MVZOR P1kdo Psi VB (kdo si chce) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR P1který Db VB (který zítra startuje) - SVZOR 2,2,X 9 100 % -MVZOR P1který Vjsou AC (kteří jsou schopni) - SVZOR 1,X,1 9 100 % -MVZOR P1který Vjsou N7 (která jsou motorem) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR P1který Vp Rod-1 (která začala od) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR P1který Vp Rza-1 (který koupil za) - SVZOR 1,X,1 9 100 % -MVZOR P1nikdo VB Vf (nikdo nemůže chránit) - SVZOR 1,X,1 9 100 % -MVZOR P1ten A1 Vp (ten jediný nekolaboroval) - SVZOR 2,0,X 9 90 % - SVZOR 1,2,X 1 10 % -MVZOR P1žádný Rz-1 N2 (žádný z příslušníků) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR P2žádný A2 N2 (žádného uvažujícího člověka) - SVZOR 2,2,X 9 100 % -MVZOR P3žádný A3 N3 (žádným soudním sporům) - SVZOR 2,2,X 9 100 % -MVZOR P4který NN Vp (kterou nato vyhradilo) - SVZOR 2,2,X 9 100 % -MVZOR P4onen A4 N4 (ono předpovídané dno) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR P4svůj-1 A2 N2 (své výhodné služby) - SVZOR 2,2,X 9 100 % -MVZOR P4takový N4 N2 (takový počet zaměstnanců) - SVZOR 1,X,1 9 100 % -MVZOR P6všechen N6 N2 (všech zemích světa) - SVZOR 1,X,1 9 100 % -MVZOR P7jeho N7 Vje (jejím základem je) - SVZOR 1,2,X 9 100 % -MVZOR PSjeho N1 Ro-1 (jejich zájem o) - SVZOR 1,X,1 9 100 % -MVZOR Pse C= N7 (se 130 miliardami) - SVZOR X,2,0 9 100 % -MVZOR Pse Dpostupně VB (se postupně snižují) - SVZOR 2,2,X 9 100 % -MVZOR Pse Drovněž VB (se rovněž užívá) - SVZOR 2,2,X 9 100 % -MVZOR Pse Duž VB (se už nevyplatí) - SVZOR 2,2,X 9 100 % -MVZOR Pse NN VB (se čssd zabývá) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Pse VB Rpo-1 (se nabízejí po) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Psi VB Rza-1 (si klade za) - SVZOR 1,X,1 9 100 % -MVZOR Rběhem P2svůj-1 N2 (během svého působení) - SVZOR X,2,0 9 100 % -MVZOR Rdo-1 C2 Rz-1 (do jednoho z) - SVZOR X,0,1 9 100 % -MVZOR Rk-1 A2 N2 (k celé záležitosti) - SVZOR X,2,0 9 100 % -MVZOR Rkromě N2 VB (kromě bytu má) - SVZOR 2,0,X 9 100 % -MVZOR Rna-1 A4 NN (na samotné oda) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Rna-1 Dvíce J, (na více jak) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Rna-1 P6jenž VB (na němž stojí) - SVZOR 2,0,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Rna-1 P6ten N6 (na té představě) - SVZOR X,2,0 9 100 % -MVZOR Rnad-1 A4 N4 (nad redakční stůl) - SVZOR X,2,0 9 100 % -MVZOR Ro-1 A6 C= (o dalších 500) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Ro-1 C4 C4 (o dvě třetiny) - SVZOR X,2,0 9 90 % - SVZOR X,0,1 1 10 % -MVZOR Ro-1 N6 Rmezi-1 (o rozdílu mezi) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Ro-1 P4můj N4 (o naši zemi) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Ro-1 P4něco Dg (o něco rychleji) - SVZOR 2,0,X 9 90 % - SVZOR X,0,1 1 10 % -MVZOR Ro-1 P4ten Dvíce (o to více) - SVZOR 2,0,X 9 100 % -MVZOR Ro-1 P6on-1 Vf (o nich vyslovit) - SVZOR 2,0,X 9 100 % -MVZOR Rpod-1 P7tento N7 (pod tímto titulkem) - SVZOR X,2,0 9 100 % -MVZOR Rpodle-2 C2 N2 (podle obou variant) - SVZOR X,2,0 9 100 % -MVZOR Rpodle-2 NN C= (podle § 45) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Rs-1 P1jenž N7 (s jehož pomocí) - SVZOR X,2,0 9 100 % -MVZOR Ru-1 P2já Vje (u nás je) - SVZOR 2,0,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Rv-1 C4 N4 (v jeden stát) - SVZOR X,2,0 9 90 % - SVZOR 2,0,X 1 10 % -MVZOR Rv-1 P6jenž Vjsou (v nichž jsou) - SVZOR 2,0,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Rza-1 Dvíce J, (za více než) - SVZOR X,0,1 9 100 % -MVZOR TT Ro-1 P4ten (jen o to) - SVZOR 2,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR VB C= C2 (má 1.5 tisíc) - SVZOR X,0,1 9 100 % -MVZOR VB Dpouze N4 (platí pouze náklady) - SVZOR X,2,0 9 100 % -MVZOR VB Dspolu Rs-1 (roste spolu s) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR VB Dstejně J, (etabluje stejně jako) - SVZOR X,0,1 9 100 % -MVZOR VB PSjeho N7 (trápí jejich kolegy) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR VB Rk-1 N2 (postačí k odlišení) - SVZOR X,0,1 9 100 % -MVZOR VB Rza-1 C= (poskytuje za 3500) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vbude N3 Vf (bude sppi uplatňovat) - SVZOR 2,2,X 9 100 % -MVZOR Vbude NN Vf (bude uefa zabývat) - SVZOR 2,2,X 9 100 % -MVZOR Vbych P4ten Vp (bych to potřeboval) - SVZOR 2,2,X 9 100 % -MVZOR Vbychom Psi Vp (bychom si přestali) - SVZOR 2,2,X 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vbyl Ddosud Vs (nebyly dosud zapojeny) - SVZOR 2,2,X 9 100 % -MVZOR Vbyl Vby N1 (bylo by zvýšení) - SVZOR X,0,0 9 100 % -MVZOR Vbyl Vs Rmezi-1 (nebyla zařazena mezi) - SVZOR 1,X,1 9 100 % -MVZOR Vbyl Vs Rpo-1 (byly zveřejněny po) - SVZOR 1,X,1 9 100 % -MVZOR Vbyl Vs Rpřed-1 (byly shromážděny před) - SVZOR 1,X,1 9 90 % - SVZOR X,0,1 1 10 % -MVZOR Vbyl Vs Rpři-1 (byli usmrceni při) - SVZOR 1,X,1 9 100 % -MVZOR Vbýt Vs Rk-1 (být připraveny k) - SVZOR 1,X,1 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vf Dco Dg (zvládnout co nejrychleji) - SVZOR X,2,0 9 100 % -MVZOR Vf Pse Ro-1 (snažit se o) - SVZOR X,0,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vf Rpod-1 N7 (konat pod heslem) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vf Vf Rdo-1 (moci přejít do) - SVZOR X,0,1 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vf Vf Rna-1 (bavit číst na) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vf Vf Rs-1 (naučit pracovat s) - SVZOR X,0,1 9 100 % -MVZOR Vje Dg AC (je všeobecně známo) - SVZOR X,2,0 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vje Dmnohem A1 (je mnohem menší) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vje Dtéměř A1 (je téměř stoprocentní) - SVZOR X,2,0 9 100 % -MVZOR Vje N1 Rk-1 (je cesta k) - SVZOR X,0,1 9 100 % -MVZOR Vje N7 NN (je plátcem dph) - SVZOR X,0,1 9 100 % -MVZOR Vje P1jeho N1 (je její pohled) - SVZOR X,2,0 9 100 % -MVZOR Vje P1můj N1 (je naše přesvědčení) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vje Rpod-1 N7 (je pod kontrolou) - SVZOR X,0,1 9 100 % -MVZOR Vje Rv-1 NN (je v čr) - SVZOR X,0,1 9 100 % -MVZOR Vjsme Vp Ro-1 (jsme požádali o) - SVZOR 1,X,1 9 100 % -MVZOR Vjsou A1 J, (jsou volnější než) - SVZOR X,0,1 9 100 % -MVZOR Vjsou Dzcela A1 (jsou zcela postačující) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vjsou N1 Rna-1 (jsou stesky na) - SVZOR X,0,1 9 100 % -MVZOR Vjsou Ru-1 P2já (nejsou u nás) - SVZOR X,0,1 9 100 % -MVZOR Vjste Vp N4 (jste propouštěli zaměstnance) - SVZOR 1,X,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vp Dpouze C= (zaplatila pouze 7.9) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vp Dspolu Rs-1 (poslala spolu s) - SVZOR X,2,0 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vp Dvčera NN (řekl včera ln) - SVZOR X,0,0 9 100 % -MVZOR Vp Dvíce N2 (mělo více pracovníků) - SVZOR X,0,1 9 100 % -MVZOR Vp N4 Rproti-1 (vystupňovali útoky proti) - SVZOR X,0,1 9 90 % - SVZOR X,0,0 1 10 % -MVZOR Vp P1všechen N1 (přidávaly všechny vrstvy) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vp P4některý N4 (objednala některé komponenty) - SVZOR X,2,0 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Vp Pse P1ten (stalo se to) - SVZOR X,0,0 9 100 % -MVZOR Vp Rna-1 NN (podařilo na mf) - SVZOR X,0,1 9 100 % -MVZOR Vp Vjsem Rv-1 (bydlel jsem v) - SVZOR X,0,0 9 100 % -MVZOR Vp Vjsme Rv-1 (instalovali jsme v) - SVZOR X,0,0 9 100 % -MVZOR Vs Ro-1 P6ten (napsáno o tom) - SVZOR X,0,1 9 100 % -MVZOR Vs Rv-1 NN (voleno v čr) - SVZOR X,0,1 9 90 % - SVZOR X,X,X 1 10 % -MVZOR Z( Db Z. (( vč .) - SVZOR 1,X,1 9 100 % -MVZOR # Dpotom VB (# potom může) - SVZOR X,2,0 10 100 % -MVZOR A2 Rza-1 N4 (odpovědných za apatii) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR AA NN Rof-1 (the limits of) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR C1 J^ C1 (dva či tři) - SVZOR 1,X,1 10 100 % -MVZOR C= J^ Dvíce (16 i více) - SVZOR 1,X,1 10 100 % -MVZOR Db Vp Rdo-1 (předtím nadávali do) - SVZOR 1,X,1 10 100 % -MVZOR Dco Rdo-1 N2 (co do nákladů) - SVZOR 1,X,1 10 100 % -MVZOR Ddnes J^ Db (dnes a zítra) - SVZOR 1,X,1 10 100 % -MVZOR Ddokonce J^ N1 (dokonce i kriminál) - SVZOR 2,2,X 10 100 % -MVZOR Dg VB Rz-1 (automaticky odečítají z) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Djak Ddále Vp (jak dále uvedl) - SVZOR 2,2,X 10 90 % - SVZOR X,2,0 1 9 % -MVZOR Djak Pse Vp (jak se předpokládalo) - SVZOR 2,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Djak Vp NN (jak vypočetlo čvut) - SVZOR 1,X,1 10 100 % -MVZOR Djiž C= N2 (již 23 let) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Dkde Vby Vp (kde by měla) - SVZOR 2,2,X 10 100 % -MVZOR Dmnohem A1 J, (mnohem vyšší než) - SVZOR 1,X,1 10 100 % -MVZOR Dnyní VB Rv-1 (nyní nabízejí ve) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Dpodobně J, Rv-1 (podobně jako v) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Dpodstatně A1 J, (podstatně větší než) - SVZOR 1,X,1 10 100 % -MVZOR Dpodstatně A1 N1 (podstatně složitější situace) - SVZOR 1,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Drovněž Vp N4 (rovněž schválili návrh) - SVZOR 1,X,1 10 100 % -MVZOR Dspolu Rs-1 P7on-1 (spolu s ním) - SVZOR 1,X,1 10 100 % -MVZOR Dstále VB N1 (stále chybí zákon) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Dtak A1 J, (tak líbivé jako) - SVZOR 1,X,1 10 90 % - SVZOR 1,X,0 1 9 % -MVZOR J, VB Rk-1 (než dojde k) - SVZOR X,0,1 10 100 % -MVZOR J^ Dpak Vp (a pak vrátil) - SVZOR X,2,0 10 100 % -MVZOR J^ Vní N1 (a není problém) - SVZOR X,0,1 10 90 % - SVZOR X,0,0 1 9 % -MVZOR Jže VB Rdo-1 (že půjdeme do) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Jže Vbude Vs (že bude zaplacena) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR N1 Xx Vp (agentura ria naznačila) - SVZOR 2,0,X 10 100 % -MVZOR N2 Z. J^ (tel . a) - SVZOR 2,0,X 10 90 % - SVZOR 2,2,X 1 9 % -MVZOR N4 P2jeho N2 (spalování jejího uhlí) - SVZOR X,2,0 10 100 % -MVZOR N7 Z. A7 (r . o) - SVZOR X,0,0 10 100 % -MVZOR NN J^ Xx (čssd a deu) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR P1jenž Vp N4 (jež vyhlásila nezávislost) - SVZOR 1,X,1 10 100 % -MVZOR P2některý N2 N2 (některých druhů zboží) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR P3já P1ten Vp (nám to podařilo) - SVZOR 2,2,X 10 100 % -MVZOR P4co-1 Vjsme Vp (co jsme zjišťovali) - SVZOR 2,2,X 10 100 % -MVZOR P4on-1 Vp Rdo-1 (ho odvezl do) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR P4on-1 Vp Rz-1 (je odcizil ze) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR P4veškerý A4 N4 (veškeré české výrobky) - SVZOR 2,2,X 10 100 % -MVZOR P4žádný N4 N2 (žádný kout světa) - SVZOR 1,X,1 10 100 % -MVZOR P4žádný N4 VB (žádný zisk nepřinese) - SVZOR 1,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR P6nějaký A6 N6 (nějaké nemilé situaci) - SVZOR 2,2,X 10 100 % -MVZOR P7žádný A7 N7 (žádnými sdělovacími prostředky) - SVZOR 2,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Pse Cv Vp (se čtyřikrát zvýšily) - SVZOR 2,2,X 10 100 % -MVZOR Pse Dletos Vp (se letos přistěhovalo) - SVZOR 2,2,X 10 100 % -MVZOR Pse Dzřejmě VB (se zřejmě vyplatí) - SVZOR 2,2,X 10 100 % -MVZOR Pse NN Vp (se parizeau mohl) - SVZOR 2,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Pse P7ten VB (se tím rozumí) - SVZOR 2,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Psi Vp Rza-1 (si stála za) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Rběhem N2 N2 (během příjmu dokumentu) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Rk-1 N3 Rproti-1 (k boji proti) - SVZOR X,0,1 10 100 % -MVZOR Rk-1 P3můj N3 (k mému překvapení) - SVZOR X,2,0 10 100 % -MVZOR Rna-1 A4 N3 (na patřičné úrovni) - SVZOR X,2,0 10 100 % -MVZOR Rna-1 C4 Rz-1 (na jednu z) - SVZOR X,0,1 10 100 % -MVZOR Rna-1 C6 Rz-1 (na jedné z) - SVZOR X,0,1 10 100 % -MVZOR Rna-1 N6 Rmezi-1 (na sympatiích mezi) - SVZOR X,0,1 10 100 % -MVZOR Rna-1 P4jeho N4 (na její zařízení) - SVZOR X,2,0 10 90 % - SVZOR 2,2,X 1 9 % -MVZOR Ro-1 C= N6 (o 57 fazetách) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Ro-1 P4něco A1 (o něco menší) - SVZOR 2,0,X 10 100 % -MVZOR Ro-1 PSjeho N4 (o jejich důvěru) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Rpo-1 C4 N2 (po dvaapadesát týdnů) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Rpo-1 C4 N4 (po tři měsíce) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Rpod-1 C= N2 (pod 51 procent) - SVZOR X,0,1 10 100 % -MVZOR Rpro-1 J^ Rproti-1 (pro a proti) - SVZOR 1,X,1 10 100 % -MVZOR Rpro-1 N4 Xx (pro agenturu afp) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Rproti-1 P3tento N3 (proti této pokutě) - SVZOR X,2,0 10 100 % -MVZOR Rpřed-1 PSjeho N7 (před jeho vstupem) - SVZOR X,2,0 10 100 % -MVZOR Rpřes-1 C= NN (přes 30000 dem) - SVZOR X,0,1 10 100 % -MVZOR Ru-1 P2všechen N2 (u všech pacientů) - SVZOR X,2,0 10 100 % -MVZOR Rv-1 P6který N6 (ve kterých hmotnostech) - SVZOR X,2,0 10 100 % -MVZOR Rza-1 A4 Vp (za západní zaplatili) - SVZOR 2,0,X 10 100 % -MVZOR Rza-1 C= C2 (za 200 tisíc) - SVZOR X,0,1 10 100 % -MVZOR TT Vp N1 (prý způsobili řidiči) - SVZOR 1,X,1 10 100 % -MVZOR VB C7 N7 (podílí pěti procenty) - SVZOR X,2,0 10 100 % -MVZOR VB P3on-1 N1 (dovolí mu novela) - SVZOR X,0,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR VB P4co-1 Vf (mají co nabídnout) - SVZOR X,2,0 10 100 % -MVZOR VB PSjeho N2 (tlačí jejich vlády) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR VB Rkolem-1 N2 (vznikne kolem stovky) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR VB Ru-1 P2já (nelze u nás) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR VB Vf Rbez-1 (musí brát bez) - SVZOR X,0,1 10 90 % - SVZOR X,0,0 1 9 % -MVZOR Vbudeme Vf Vf (budeme moci vyrábět) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vbudou N1 Vf (budou nemovitosti spravovat) - SVZOR 2,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vby Dtotiž Vp (by totiž nedošlo) - SVZOR 2,2,X 10 100 % -MVZOR Vbyl Vs N3 (nebyl předán vyšetřovateli) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vf P4můj N4 (zlepšit naši pozici) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vf P4takový N4 (mít takový počet) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vf Pse Db (vrátit se zpět) - SVZOR X,0,0 10 90 % - SVZOR X,0,1 1 9 % -MVZOR Vf Rdo-1 NN (vstoupit do sns) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vf Vby Vp (rozhodovat by měla) - SVZOR 2,2,X 10 100 % -MVZOR Vje C1 Rz-1 (je jeden z) - SVZOR X,0,1 10 100 % -MVZOR Vje Db Vf (je zapotřebí uvědomit) - SVZOR X,0,0 10 100 % -MVZOR Vje Dnaprosto A1 (je naprosto iluzorní) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vje P1ten Rs-1 (je to s) - SVZOR X,0,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vjsme AC Vf (jsme schopni nabídnout) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vjsou P1tento N1 (jsou tyto počty) - SVZOR X,2,0 10 100 % -MVZOR Vjsou Rna-1 P6ten (jsou na tom) - SVZOR X,0,1 10 100 % -MVZOR Vp A1 N2 (dosáhly světové úrovně) - SVZOR X,2,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vp Dmj Z. (přinesl mj .) - SVZOR X,0,1 10 100 % -MVZOR Vp Dvčera Rdo-1 (vhodil včera do) - SVZOR X,0,0 10 100 % -MVZOR Vp N4 Rnad-1 (vyjádřil údiv nad) - SVZOR X,0,1 10 90 % - SVZOR X,0,0 1 9 % -MVZOR Vp Rv-1 P6on-1 (pracovali v nich) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vp Rza-1 P4ten (prožila za tu) - SVZOR X,0,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vp Vjsem Vf (začínal jsem mít) - SVZOR X,0,0 10 100 % -MVZOR Vp Vjsme Rz-1 (vycházeli jsme z) - SVZOR X,0,0 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Vp Vjsme Vf (nemohli jsme spojovat) - SVZOR X,0,0 10 100 % -MVZOR Z" A3 Z" (" stravitelnějším ") - SVZOR 1,X,1 10 100 % -MVZOR Z" Vp Vbych (" přimlouval bych) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Z' N4 Z' (' vzor ') - SVZOR 1,X,1 10 100 % -MVZOR Z, Dproč VB (, proč preferujeme) - SVZOR 2,2,X 10 100 % -MVZOR Z, P1jenž Vjsou (, jež jsou) - SVZOR 2,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Z, P7jaký Vjsou (, jakými jsou) - SVZOR 2,2,X 10 100 % -MVZOR Z, Rvzhledem Rk-1 (, vzhledem k) - SVZOR 2,2,X 10 90 % - SVZOR X,X,X 1 9 % -MVZOR Z- Dstejně J, (- stejně jako) - SVZOR 1,X,1 10 90 % - SVZOR X,X,X 1 9 % -MVZOR # P1všechen Vp (# všichni začali) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR A2 J^ A6 (rosenbergových a purkyňově) - SVZOR 1,X,1 11 100 % -MVZOR A2 Z- A7 (maďarsko - ukrajinskou) - SVZOR 1,X,1 11 100 % -MVZOR Djak N1 VB (jak rekonstrukce přispívají) - SVZOR 2,2,X 11 91 % - SVZOR X,2,0 1 8 % -MVZOR Djak NN Vp (jak ln sdělil) - SVZOR 2,2,X 11 100 % -MVZOR Djiž Rpřed-1 N7 (již před časem) - SVZOR 2,X,1 11 100 % -MVZOR Dkde N1 VB (kde kancelář sídlí) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Dkdy Vp N4 (kdy kraloval zetor) - SVZOR 1,X,1 11 100 % -MVZOR Dopět Vp N4 (opět sehrál úřad) - SVZOR 1,X,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Dpodstatně A4 N4 (podstatně větší problémy) - SVZOR 1,2,X 11 100 % -MVZOR Dpříliš A4 N4 (příliš konkrétní představu) - SVZOR 1,2,X 11 100 % -MVZOR Dtéměř C4 N2 (téměř pět miliard) - SVZOR 1,X,1 11 100 % -MVZOR Duž VB N4 (už nevezmeme objednávku) - SVZOR 1,X,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Duž Vp J^ (už přežila a) - SVZOR 1,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Dvelice A4 N4 (velice kladný ohlas) - SVZOR 1,2,X 11 100 % -MVZOR Dvčera Db Vp (včera vpodvečer schválili) - SVZOR 2,2,X 11 91 % - SVZOR 2,0,X 1 8 % -MVZOR Dvčera NN Vp (včera ln řekla) - SVZOR 2,2,X 11 100 % -MVZOR Dzároveň Vp N4 (zároveň poskytovala možnost) - SVZOR 1,X,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR J^ Ddokonce N1 (či dokonce motýlek) - SVZOR X,2,0 11 100 % -MVZOR J^ Dpřitom VB (a přitom máme) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR J^ P1on-1 VB (ani on nežertuje) - SVZOR 1,2,X 11 91 % - SVZOR X,2,0 1 8 % -MVZOR J^ P2onen N2 (či onoho znečištění) - SVZOR 2,0,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR J^ Vbyl P1ten (ale bylo to) - SVZOR X,0,1 11 100 % -MVZOR J^ Vf P3on-1 (a zaplatit jim) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Jzda Pse VB (zda se najde) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Jže P1ten Vje (že to je) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Jže Vp Vf (že musela změnit) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR N1 Dnaopak VB (pesimismus naopak neskrývají) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR N1 Drovněž VB (úřad rovněž koordinuje) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR N1 Dtehdy Vp (krok tehdy zdůvodnil) - SVZOR 2,2,X 11 100 % -MVZOR N1 Dčasto VB (rozpočet často nestačí) - SVZOR 2,2,X 11 100 % -MVZOR N1 P2jeho N2 (struktura jejího výstupu) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR N1 P2ten N2 (léčba těch pacientů) - SVZOR X,2,0 11 100 % -MVZOR N1 P4já Vp (fakta nás přivedly) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR N1 Rk-1 NN (text k obr) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR N1 Rvůči N3 (dluh vůči společnosti) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR P1jenž N4 VB (jejichž svoz zajišťuje) - SVZOR 1,2,X 11 100 % -MVZOR P1kdo P4on-1 VB (kdo ji ovlivňuje) - SVZOR 2,2,X 11 100 % -MVZOR P1který N3 VB (která zákazníkovi poslouží) - SVZOR 2,2,X 11 100 % -MVZOR P1který VB Rza-1 (která očekává za) - SVZOR 1,X,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR P1který Vp N7 (které začaly koncem) - SVZOR 1,X,1 11 100 % -MVZOR P1který Vp Rpo-1 (který vznikl po) - SVZOR 1,X,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR P1který Vp Rs-1 (kteří měli s) - SVZOR 1,X,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR P1takový Vje N1 (takový je výsledek) - SVZOR 1,X,1 11 100 % -MVZOR P1ten Db Vp (to doslova pronesla) - SVZOR 2,2,X 11 100 % -MVZOR P1ten VB Rk-1 (to povede ke) - SVZOR 1,X,1 11 100 % -MVZOR P1tvůj A1 N1 (váš nejnovější dokument) - SVZOR 2,2,X 11 100 % -MVZOR P1všechen N1 Vp (všechna práce přišla) - SVZOR 1,2,X 11 100 % -MVZOR P3já VB N4 (mi obstará body) - SVZOR 1,X,1 11 100 % -MVZOR P4který Dvčera Vp (které včera zveřejnil) - SVZOR 2,2,X 11 100 % -MVZOR P4který Vp Rv-1 (kterou pojmenovala ve) - SVZOR 1,X,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR P4on-1 Dg Vp (je nejdřív upoutala) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR P4on-1 VB Rza-1 (je vyrobí za) - SVZOR 1,X,1 11 100 % -MVZOR P7ten Z, Jaby (tím , aby) - SVZOR X,2,0 11 100 % -MVZOR Pjakousi A4 N4 (jakousi nevyléčenou ukřivděnost) - SVZOR 2,2,X 11 100 % -MVZOR Pse Djiž Vp (se již probral) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Pse Dloni Vp (se loni vyšplhala) - SVZOR 2,2,X 11 100 % -MVZOR Pse Dnyní Vp (se nyní ukázalo) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Pse Dpříliš VB (se příliš nedotkne) - SVZOR 2,2,X 11 100 % -MVZOR Pse N3 VB (se zákazníkovi dostane) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Pse Vp Rpřed-1 (se nacházel před) - SVZOR 1,X,1 11 100 % -MVZOR Psi P4ten Vp (si to mohl) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Rkolem-1 N2 C= (kolem roku 1850) - SVZOR X,0,1 11 100 % -MVZOR Rmimo-1 A4 Vp (mimo jiné prohlásil) - SVZOR 2,0,X 11 100 % -MVZOR Rmísto-2 N2 N2 (místo snahy pomoci) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Ro-1 C= C2 (o 420 tisíc) - SVZOR X,0,1 11 100 % -MVZOR Rod-1 N2 Rz-1 (od daně z) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Rpo-1 N6 NN (po území čr) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Rpod-1 A4 N4 (pod nucenou správu) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Rpřes-1 C4 C2 (přes dvacet tisíc) - SVZOR X,0,1 11 100 % -MVZOR Rs-1 P7jeho N7 (s jejím majitelem) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Rs-1 Z" N7 (s " ďáblem) - SVZOR X,2,0 11 100 % -MVZOR Ru-1 P2on-1 VB (u nich jistí) - SVZOR 2,0,X 11 100 % -MVZOR Rv-1 P6se VB (v sobě zahrnuje) - SVZOR 2,0,X 11 100 % -MVZOR VB Dtedy Vf (nelze tedy snižovat) - SVZOR X,0,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR VB Dtotiž N1 (existuje totiž podezření) - SVZOR X,0,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR VB Pse P3ty (může se vám) - SVZOR X,0,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vbude Rv-1 NN (bude v sr) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vbude Vf NN (nebude podléhat dph) - SVZOR 1,X,1 11 100 % -MVZOR Vbude Vf Rza-1 (bude mít za) - SVZOR 1,X,1 11 100 % -MVZOR Vby Db Vp (by venku neseděli) - SVZOR 2,2,X 11 100 % -MVZOR Vby Dtedy Vp (by tedy zaplatila) - SVZOR 2,2,X 11 91 % - SVZOR 2,X,1 1 8 % -MVZOR Vbyl A1 J, (bylo širší než) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vf N3 N4 (zabavit dopravcům automobily) - SVZOR X,0,0 11 100 % -MVZOR Vf P4jakýkoliv N4 (napojit jakoukoli komunikaci) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vf Pse Rk-1 (vrátit se ke) - SVZOR X,0,0 11 100 % -MVZOR Vf Pse Vbude (závodit se bude) - SVZOR X,0,0 11 100 % -MVZOR Vf Rk-1 P3ten (přihlížet k tomu) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vje P1takový N1 (je takový módesman) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vje Ru-1 N2 (je u konce) - SVZOR X,0,1 11 100 % -MVZOR Vjsem P4on-1 Vp (jsem je propašoval) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vjsem Psi AC (jsem si vědom) - SVZOR X,2,0 11 100 % -MVZOR Vní Dpříliš A1 (není příliš radostné) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vní P1nic A2 (není nic jiného) - SVZOR X,0,1 11 100 % -MVZOR Vp C7 Rz-1 (stal jedním z) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vp P3já Dvčera (řekl nám včera) - SVZOR X,0,0 11 100 % -MVZOR Vp P4můj N4 (zmodernizovali náš motocykl) - SVZOR X,2,0 11 100 % -MVZOR Vp P4nic A2 (nenašel nic nepřívětivého) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vp P4nějaký N4 (měl nějaký užitek) - SVZOR X,2,0 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Vs Rod-1 N2 (osvobozen od doplacení) - SVZOR X,0,1 11 91 % - SVZOR X,X,X 1 8 % -MVZOR Xx J^ NN (lsns a ksčm) - SVZOR 1,X,1 11 100 % -MVZOR Z" N3 Z" (" posrbšťování ") - SVZOR 1,X,1 11 100 % -MVZOR Z, P3který Vp (, kterým zamrzla) - SVZOR 2,2,X 11 91 % - SVZOR X,X,X 1 8 % -MVZOR # N4 C= (# škodu 120) - SVZOR X,0,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR A2 A2 NN (bývalého gruzínského kgb) - SVZOR 2,2,X 12 100 % -MVZOR AA Z. N4 (čs . výstavu) - SVZOR 2,0,X 12 100 % -MVZOR C6 Rz-1 N2 (jedné z částí) - SVZOR X,0,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR C7 J^ C7 (třemi až šesti) - SVZOR 1,X,1 12 100 % -MVZOR Cv Rza-1 N4 (jednou za sezónu) - SVZOR X,0,1 12 100 % -MVZOR Cv Vp N4 (poprvé nazpíval písničku) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR C} Z. N6 (ii . vlně) - SVZOR 2,0,X 12 100 % -MVZOR Db VB Rv-1 (občas píše v) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Ddnes VB N4 (dnes provozují řadu) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Dg P4on-1 Vp (telefonicky jej požádal) - SVZOR 2,2,X 12 100 % -MVZOR Dg VB Rza-1 (běžně poskytuje za) - SVZOR 1,X,1 12 100 % -MVZOR Dg Vf Rs-1 (prostorově kombinovat se) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Djak Dvčera Vp (jak včera uvedl) - SVZOR 2,2,X 12 92 % - SVZOR X,2,0 1 7 % -MVZOR Dletos Vby Vp (letos by nechtěla) - SVZOR 2,2,X 12 100 % -MVZOR Dpak Vp N4 (pak následovalo klapnutí) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Dpak Vp Vf (pak mohl stát) - SVZOR 1,X,1 12 100 % -MVZOR Dpouze Rna-1 N4 (pouze na prospěch) - SVZOR 2,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Dproč Vby Vp (proč by nemohl) - SVZOR 2,2,X 12 100 % -MVZOR Dpřece TT Vp (přece jen vyskytly) - SVZOR 2,0,X 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Dtotiž VB N1 (totiž vyvolávají možnosti) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Dtotiž VB N4 (totiž napomáhají identifikaci) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Dtotiž Vp N4 (totiž zvládli výměnu) - SVZOR 1,X,1 12 100 % -MVZOR Dvíce N2 J, (více zaměstnanců než) - SVZOR X,0,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR J, Vbude Vs (než bude nalezen) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR N1 Ddále VB (návrh dále prohlubuje) - SVZOR 2,2,X 12 92 % - SVZOR X,X,X 1 7 % -MVZOR N1 VB Rmimo-1 (otázka jde mimo) - SVZOR 1,X,1 12 100 % -MVZOR N3 Ro-1 N4 (zájemci o dodávku) - SVZOR X,0,1 12 100 % -MVZOR N3 Rproti-1 N3 (tažení proti odpadům) - SVZOR X,0,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR N4 P2takový N2 (příklady takových společností) - SVZOR X,2,0 12 100 % -MVZOR N6 Rdo-1 NN (vstupu do es) - SVZOR X,0,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR N7 N2 Xx (závěry schůzky cefta) - SVZOR X,0,1 12 100 % -MVZOR N7 P2všechen N2 (koordinací všech akcí) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR P1jenž A7 N7 (jejichž jediným materiálem) - SVZOR 2,2,X 12 100 % -MVZOR P1ten VB Rna-1 (to závisí na) - SVZOR 1,X,1 12 100 % -MVZOR P1ten Vp Rv-1 (ta dělala v) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR P2takový A2 N2 (takové kupní smlouvy) - SVZOR 2,2,X 12 100 % -MVZOR P2všechen C2 N2 (všech tří cílů) - SVZOR 2,2,X 12 92 % - SVZOR 2,X,1 1 7 % -MVZOR P3některý A3 N3 (některým nejčastějším formám) - SVZOR 2,2,X 12 100 % -MVZOR P4jenž N7 Vje (jehož vlastníkem je) - SVZOR 1,2,X 12 100 % -MVZOR P4on-1 Vp N7 (ho zabili odvetou) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR P7ten Z, J, (tím , než) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR P7všechen A7 N7 (všemi negativními důsledky) - SVZOR 2,2,X 12 100 % -MVZOR Pse A1 VB (se prodávající zavazuje) - SVZOR 2,2,X 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Pse Dzatím Vp (se zatím přihlásily) - SVZOR 2,2,X 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rběhem N2 Vp (během vánoc napadlo) - SVZOR 2,0,X 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rdo-1 P2jaký N2 (do jaké míry) - SVZOR X,2,0 12 100 % -MVZOR Rk-1 P3jeho N3 (k jejímu oživení) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rna-1 Z" N4 (na " mobilizaci) - SVZOR X,2,0 12 100 % -MVZOR Ro-1 N6 Ro-1 (o soutěži o) - SVZOR X,0,1 12 100 % -MVZOR Rpod-1 N7 NN (pod garancí es) - SVZOR X,0,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rpodle-2 P2jeho N2 (podle jejích zkušeností) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rpro-1 P4on-1 Vp (pro něj vyráběl) - SVZOR 2,0,X 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rpři-1 PSjeho N6 (při její tvorbě) - SVZOR X,2,0 12 100 % -MVZOR Rs-1 P7takový N7 (s takovým léčením) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rv-1 A1 N1 (v podnikatelské činnosti) - SVZOR X,2,0 12 100 % -MVZOR Rv-1 P6jaký N6 (v jakých množstvích) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rz-1 P2jenž C1 (z nichž jedna) - SVZOR 2,0,X 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Rz-1 P2tvůj N2 (z vaší odpovědi) - SVZOR X,2,0 12 100 % -MVZOR Rza-1 P2tento N2 (za této situace) - SVZOR X,2,0 12 100 % -MVZOR VB J, Vf (nezbývá než shánět) - SVZOR X,0,1 12 100 % -MVZOR VB Rna-1 NN (vejdou na a) - SVZOR X,0,1 12 100 % -MVZOR Vbýt A1 J, (být lepší než) - SVZOR X,0,1 12 100 % -MVZOR Vje Dstejně A1 (je stejně přísný) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Vje N7 Rpro-1 (je podmínkou pro) - SVZOR X,0,1 12 92 % - SVZOR X,0,0 1 7 % -MVZOR Vjsem Vp Rs-1 (jsem nehovořil s) - SVZOR 1,X,1 12 100 % -MVZOR Vjsme Djiž Vp (jsme již podepisovali) - SVZOR 2,2,X 12 100 % -MVZOR Vjsme Vp Rna-1 (jsme odpovídali na) - SVZOR 1,X,1 12 100 % -MVZOR Vjsou Dstejně A1 (nejsou stejně dobří) - SVZOR X,2,0 12 100 % -MVZOR Vp Dvčera N4 (vyvolalo včera řadu) - SVZOR X,0,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Vp N3 NN (řekl zpravodaji ln) - SVZOR X,0,1 12 100 % -MVZOR Vp P1některý N1 (měli někteří teoretici) - SVZOR X,2,0 12 100 % -MVZOR Vp P7svůj-1 N7 (nahromadil svou prací) - SVZOR X,2,0 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Vs Rpo-1 N6 (zveřejněny po sečtení) - SVZOR X,0,1 12 100 % -MVZOR Z, A2 Rz-1 (, složeného z) - SVZOR 1,X,1 12 92 % - SVZOR X,X,X 1 7 % -MVZOR Z- Dkdy Z- (- kdy -) - SVZOR 2,2,X 12 100 % -MVZOR # Dnavíc VB (# navíc začíná) - SVZOR X,2,0 13 100 % -MVZOR # Dproč Z?K (# proč ?K) - SVZOR X,0,0 13 100 % -MVZOR # P4ten VB (# to netvrdím) - SVZOR X,2,0 13 92 % - SVZOR X,X,X 1 7 % -MVZOR # Vi Rna-1 (# čtěte na) - SVZOR X,0,1 13 100 % -MVZOR A7 C7 N7 (pouhými sedmi body) - SVZOR 2,2,X 13 92 % - SVZOR X,2,0 1 7 % -MVZOR C2 Rz-1 P2on-1 (jednoho z nich) - SVZOR X,0,1 13 100 % -MVZOR Ddnes Pse VB (dnes se řeší) - SVZOR 2,2,X 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Dg Vp Rdo-1 (kapitálově vstoupily do) - SVZOR 1,X,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Dg Vs N7 (slavnostně inaugurován rektorem) - SVZOR 1,X,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Dještě Rdo-1 N2 (ještě do roku) - SVZOR 2,X,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Dkdy Z- Dkde (kdy - kde) - SVZOR 1,X,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Dnyní VB Vf (nyní snaží připojit) - SVZOR 1,X,1 13 100 % -MVZOR Dpoměrně A4 N4 (poměrně vysokou hranici) - SVZOR 1,2,X 13 92 % - SVZOR 2,2,X 1 7 % -MVZOR Dstále VB N4 (stále neexistuje zákon) - SVZOR 1,X,1 13 100 % -MVZOR Dvčera Vs Rv-1 (včera oznámeno v) - SVZOR 1,X,1 13 100 % -MVZOR J, VB Rv-1 (když vezmu v) - SVZOR X,0,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR J, Vjsem Vp (když jsem zjistil) - SVZOR X,2,0 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Jže P3on-1 VB (že mu chybí) - SVZOR X,2,0 13 92 % - SVZOR X,X,X 1 7 % -MVZOR N1 J^ Rmísto-2 (sídlo a místo) - SVZOR 1,X,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR N1 Vní AC (spořitelna není schopna) - SVZOR 1,X,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR N1 Z' C= (slovnaft ' 94) - SVZOR X,2,0 13 92 % - SVZOR X,0,0 1 7 % -MVZOR N3 PSjeho N2 (úrovni jeho produkce) - SVZOR X,2,0 13 100 % -MVZOR N4 Rs-1 NN (kontrakt s ac) - SVZOR X,0,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR NYN Z. NY2 (c . francka) - SVZOR 2,0,X 13 100 % -MVZOR P1co-1 Pse Vp (co se změnilo) - SVZOR 2,2,X 13 92 % - SVZOR X,X,X 1 7 % -MVZOR P1jenž A4 N4 (jejichž zkušební emisi) - SVZOR 2,2,X 13 100 % -MVZOR P1některý Rz-1 N2 (některý z účastníků) - SVZOR X,0,1 13 100 % -MVZOR P1veškerý A1 N1 (veškeré potřebné údaje) - SVZOR 2,2,X 13 100 % -MVZOR P1všechen C1 N1 (všechny tři hlavy) - SVZOR 2,2,X 13 100 % -MVZOR P2jakýkoliv A2 N2 (jakéhokoli politického činu) - SVZOR 2,2,X 13 100 % -MVZOR P2onen A2 N2 (onoho cizího podání) - SVZOR 2,2,X 13 92 % - SVZOR X,X,X 1 7 % -MVZOR P2ten J^ P2onen (toho či onoho) - SVZOR 1,X,1 13 100 % -MVZOR P3on-1 Vbyl Vs (jim nebyla přerušena) - SVZOR 2,2,X 13 100 % -MVZOR Pse Dtam VB (se tam ohřeje) - SVZOR 2,2,X 13 100 % -MVZOR Pse Dčasto VB (se často žertuje) - SVZOR 2,2,X 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Pse VB Rkolem-1 (se pohybuje kolem) - SVZOR 1,X,1 13 100 % -MVZOR Psi Db Vp (si též najala) - SVZOR 2,2,X 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Rk-1 N2 N2 (ke zvýšení kvality) - SVZOR X,0,1 13 100 % -MVZOR Rmísto-2 A2 N2 (místo vlastního rozhodování) - SVZOR X,2,0 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Rna-1 P6všechen N6 (na všech stupních) - SVZOR X,2,0 13 100 % -MVZOR Rod-1 P2samý N2 (od samého počátku) - SVZOR X,2,0 13 100 % -MVZOR Rpodle-2 P2on-1 Vje (podle ní je) - SVZOR 2,0,X 13 100 % -MVZOR Rpro-1 C4 N2 (pro mnoho lidí) - SVZOR X,0,1 13 92 % - SVZOR X,2,0 1 7 % -MVZOR Rv-1 A2 N2 (v pravé poledne) - SVZOR X,2,0 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Rv-1 AA N2 (v new yorku) - SVZOR X,2,0 13 100 % -MVZOR Rv-1 P4ten N4 (v tu dobu) - SVZOR X,2,0 13 100 % -MVZOR VB J^ Dnadále (provádí i nadále) - SVZOR X,2,0 13 92 % - SVZOR X,X,X 1 7 % -MVZOR VB Rpřes-1 C= (činí přes 23512) - SVZOR X,0,1 13 100 % -MVZOR VB Vbýt AC (musí být patrno) - SVZOR X,0,1 13 100 % -MVZOR Vbyl Vs N2 (byly převedeny výboru) - SVZOR 1,X,1 13 100 % -MVZOR Vf Rna-1 P6ten (trvat na tom) - SVZOR X,0,1 13 100 % -MVZOR Vf Rproti-1 N3 (postupovat proti nekázni) - SVZOR X,0,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Vjsem Vp Rna-1 (jsem prošel na) - SVZOR 1,X,1 13 100 % -MVZOR Vp Vf Pse (patřilo nevzdávat se) - SVZOR X,0,1 13 92 % - SVZOR X,X,X 1 7 % -MVZOR Z( VB Pse (( předpokládá se) - SVZOR 1,X,1 13 100 % -MVZOR Z, P1ten Vjest (, to jest) - SVZOR 2,2,X 13 100 % -MVZOR Z, P3který VB (, kterým nepomohou) - SVZOR 2,2,X 13 100 % -MVZOR Z, P7jaký Vje (, jakým je) - SVZOR 2,2,X 13 92 % - SVZOR X,X,X 1 7 % -MVZOR A1 J, Ru-1 (lepší než u) - SVZOR X,0,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR A1 Pse N1 (ucházející se firmy) - SVZOR 2,0,X 14 93 % - SVZOR X,X,X 1 6 % -MVZOR A1 Vje P1ten (typické je to) - SVZOR 1,X,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Dg Vjsme Vp (výběrově jsme vyhledali) - SVZOR 2,2,X 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Dg Vp Rz-1 (úmyslně vypustil ze) - SVZOR 1,X,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Djak Pse Vf (jak se domáhat) - SVZOR 2,2,X 14 93 % - SVZOR X,2,0 1 6 % -MVZOR Dkdy Vbyl Vs (kdy byly zveřejněny) - SVZOR 2,2,X 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Dméně Z, J, (méně , než) - SVZOR X,2,0 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Dstejně J, Rv-1 (stejně jako v) - SVZOR X,0,1 14 100 % -MVZOR Dvelice A1 N1 (velice citlivá věc) - SVZOR 1,2,X 14 93 % - SVZOR X,X,X 1 6 % -MVZOR J, Vbych Vp (kdyby bych věděl) - SVZOR X,2,0 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Jže P1ten Vbyl (že to byl) - SVZOR X,2,0 14 100 % -MVZOR Jže Vjsou A1 (že jsou nejlepší) - SVZOR X,0,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR N1 Ddosud Vp (kriminalisté dosud rozpracovali) - SVZOR 2,2,X 14 100 % -MVZOR N1 Dnakonec Vp (povolení nakonec vydal) - SVZOR 2,2,X 14 100 % -MVZOR N1 P4ten VB (synátor to chápe) - SVZOR 2,2,X 14 100 % -MVZOR N4 VB N7 (otěhotnění můžeme škodou) - SVZOR 1,X,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR NY2 C} Z. (karla iv .) - SVZOR X,0,1 14 100 % -MVZOR P1jenž N7 Vje (jejíž podstatou je) - SVZOR 1,2,X 14 100 % -MVZOR P1jenž Pse VB (jež se vyznačuje) - SVZOR 2,2,X 14 100 % -MVZOR P1já Z, N1 (já , obchodník) - SVZOR 1,X,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR P1některý N1 Vp (některé obrazy vyžadovaly) - SVZOR 1,2,X 14 100 % -MVZOR P7jenž N7 Vje (jejímž provozovatelem je) - SVZOR 1,2,X 14 100 % -MVZOR Pse Dstále VB (se stále mění) - SVZOR 2,2,X 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Ro-1 A6 N2 (o dočasném pobytu) - SVZOR X,2,0 14 100 % -MVZOR Rpřed-1 P7svůj-1 N7 (před svým nástupem) - SVZOR X,2,0 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Rpři-1 N6 Rz-1 (při odečtu z) - SVZOR X,0,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR VB Dmj Z. (vyvolá mj .) - SVZOR X,0,1 14 100 % -MVZOR VB Rza-1 N7 (skrývá za uspořádáním) - SVZOR X,0,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Vbudeme Vf N4 (budeme rozvíjet distribuci) - SVZOR 1,X,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Vbudou Dg Vf (budou aktivně podílet) - SVZOR 2,2,X 14 100 % -MVZOR Vby TT Vp (by asi nezaváhala) - SVZOR 2,2,X 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Vje Vs Rza-1 (je odměňován za) - SVZOR 1,X,1 14 93 % - SVZOR X,0,1 1 6 % -MVZOR Vp Pse Rdo-1 (pustili se do) - SVZOR X,0,0 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Vp Psi N4 (způsobili si zranění) - SVZOR X,0,0 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Z" Db Z" (" domů ") - SVZOR 1,X,1 14 100 % -MVZOR Z" NN Z" (" m ") - SVZOR 1,X,1 14 100 % -MVZOR Z* VB Pse (* počítá se) - SVZOR 1,X,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Z% N2 N2 (% objemu výroby) - SVZOR X,0,1 14 93 % - SVZOR X,X,X 1 6 % -MVZOR Z- C= C2 (- 12 tisíc) - SVZOR X,0,0 14 100 % -MVZOR A2 Rod-1 N2 (počítaných ode dne) - SVZOR X,0,1 15 100 % -MVZOR A4 J^ A2 (kreditní a průmyslové) - SVZOR 1,X,1 15 100 % -MVZOR Db VB Rdo-1 (ráno vstáváme do) - SVZOR 1,X,1 15 100 % -MVZOR Ddříve J^ Dpozději (dříve nebo později) - SVZOR 1,X,1 15 100 % -MVZOR Dg Vp Rs-1 (nesnadno kupovala s) - SVZOR 1,X,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Dkde VB N4 (kde máme pozici) - SVZOR 1,X,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Dnyní Pse VB (nyní se zavádí) - SVZOR 2,2,X 15 100 % -MVZOR Dvčera P4ten Vp (včera to řekl) - SVZOR 2,2,X 15 100 % -MVZOR Dvíc Z, J, (víc , než) - SVZOR X,2,0 15 100 % -MVZOR J* C= J* (x 367 x) - SVZOR 2,2,X 15 93 % - SVZOR X,0,1 1 6 % -MVZOR Jže Vbychom Vp (že bychom mohli) - SVZOR X,2,0 15 100 % -MVZOR N1 A1 Rdo-1 (paměť rozšiřitelná do) - SVZOR X,0,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR N1 Dopět Vp (byrokraté opět získali) - SVZOR 2,2,X 15 93 % - SVZOR X,X,X 1 6 % -MVZOR P1co-1 Vje N1 (co je pozornost) - SVZOR 1,X,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR P1jaký Vje N1 (jaké je přístroj) - SVZOR 1,X,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR P1jenž Vby Vp (jež by mohly) - SVZOR 2,2,X 15 93 % - SVZOR X,X,X 1 6 % -MVZOR P1tento C1 N1 (tito tři pánové) - SVZOR 2,2,X 15 100 % -MVZOR P2ten Z, Jaby (toho , aby) - SVZOR X,2,0 15 100 % -MVZOR P3můj A3 N3 (našim opeřeným přátelům) - SVZOR 2,2,X 15 100 % -MVZOR P7můj N7 Vje (naší výhodou je) - SVZOR 1,2,X 15 93 % - SVZOR X,X,X 1 6 % -MVZOR PSjeho N1 N2 (jejich podíl majetku) - SVZOR 1,X,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Pse VB Rpro-1 (se rozhodujete pro) - SVZOR 1,X,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Rkromě P2ten VB (kromě toho dokáže) - SVZOR 2,0,X 15 100 % -MVZOR Rna-1 N4 Rproti-1 (na protest proti) - SVZOR X,0,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Ro-1 C= J^ (o 2 až) - SVZOR X,2,0 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Rod-1 P2můj N2 (od naší hranice) - SVZOR X,2,0 15 100 % -MVZOR Rpo-1 NN Z. (po prodl .) - SVZOR X,0,1 15 100 % -MVZOR Rpo-1 P6svůj-1 N6 (po své demisi) - SVZOR X,2,0 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Rpřes-1 C4 N4 (přes dva tisíce) - SVZOR X,2,0 15 100 % -MVZOR VB P4nějaký N4 (vyrábějí nějaký čas) - SVZOR X,2,0 15 93 % - SVZOR X,X,X 1 6 % -MVZOR VB Rpřes-1 N4 (nedovoláte přes den) - SVZOR X,0,1 15 93 % - SVZOR X,X,X 1 6 % -MVZOR VB Rza-1 Psebou (máme za sebou) - SVZOR X,0,1 15 100 % -MVZOR Vbyl C7 Rz-1 (bylo jedním z) - SVZOR X,0,1 15 100 % -MVZOR Vi Psi N4 (připravte si doklady) - SVZOR X,0,0 15 100 % -MVZOR Vp N3 N4 (dal manželce dárek) - SVZOR X,0,0 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Vp Z- TT (padlo - li) - SVZOR 2,2,X 15 93 % - SVZOR X,X,X 1 6 % -MVZOR Z" Vs Z" (" honorovány ") - SVZOR 1,X,1 15 100 % -MVZOR # Dzároveň Vp (# zároveň nabídl) - SVZOR X,2,0 16 94 % - SVZOR X,X,X 1 5 % -MVZOR # N1 Z?K (# rafinerie ?K) - SVZOR X,0,0 16 100 % -MVZOR C2 J, C2 (dvou až tří) - SVZOR 1,X,1 16 100 % -MVZOR C2 J^ C2 (dvou a pěti) - SVZOR 1,X,1 16 100 % -MVZOR C4 J, C4 (devět až osmnáct) - SVZOR 1,X,1 16 100 % -MVZOR Dg Vp Rk-1 (nenápadně vrátili k) - SVZOR 1,X,1 16 94 % - SVZOR X,X,X 1 5 % -MVZOR Dmj Z. VB (mj . usiluje) - SVZOR 2,0,X 16 100 % -MVZOR Dmj Z. Vp (mj . podtrhl) - SVZOR 2,0,X 16 100 % -MVZOR Dméně J, C= (méně než 600) - SVZOR X,0,1 16 100 % -MVZOR Dnyní VB N1 (nyní roste zájem) - SVZOR 1,X,1 16 100 % -MVZOR J^ P1který VB (a která zanikne) - SVZOR X,2,0 16 94 % - SVZOR X,X,X 1 5 % -MVZOR Jže Vbude Vf (že bude pokračovat) - SVZOR X,2,0 16 100 % -MVZOR N3 P2můj N2 (začátkům našeho podnikání) - SVZOR X,2,0 16 94 % - SVZOR X,X,X 1 5 % -MVZOR N4 Rz-1 NN (podnikatele z čr) - SVZOR X,0,1 16 100 % -MVZOR P1některý Rz-1 P2on-1 (někteří z nich) - SVZOR X,0,1 16 100 % -MVZOR P1onen A1 N1 (onen svobodný lid) - SVZOR 2,2,X 16 100 % -MVZOR Pse N3 Vp (se člověku usadil) - SVZOR 2,2,X 16 94 % - SVZOR X,X,X 1 5 % -MVZOR Rdo-1 NN Z. (do p .) - SVZOR X,0,1 16 94 % - SVZOR X,X,X 1 5 % -MVZOR Rk-1 P3takový N3 (k takovému saku) - SVZOR X,2,0 16 100 % -MVZOR Ro-1 A2 N2 (o zpětné volání) - SVZOR X,2,0 16 94 % - SVZOR X,X,X 1 5 % -MVZOR Rpodle-2 P2některý N2 (podle některých odhadů) - SVZOR X,2,0 16 100 % -MVZOR Rs-1 P7jaký N7 (s jakým výsledkem) - SVZOR X,2,0 16 100 % -MVZOR Rv-1 P6tvůj N6 (ve vaší nepřítomnosti) - SVZOR X,2,0 16 100 % -MVZOR Vbude N1 Vs (bude výroba omezena) - SVZOR 2,2,X 16 94 % - SVZOR X,0,0 1 5 % -MVZOR Vby NN Vp (by osn rozšířila) - SVZOR 2,2,X 16 100 % -MVZOR Vje N1 AC (je přístroj schopen) - SVZOR X,0,0 16 100 % -MVZOR Vjsou Rk-1 N3 (jsou k mání) - SVZOR X,0,1 16 94 % - SVZOR X,X,X 1 5 % -MVZOR Vp Dloni Rv-1 (stál loni v) - SVZOR X,0,0 16 94 % - SVZOR X,X,X 1 5 % -MVZOR Z, Dtedy N4 (, tedy partiovky) - SVZOR 1,X,1 16 94 % - SVZOR X,X,X 1 5 % -MVZOR A7 Pse N7 (rozšiřujícím se využíváním) - SVZOR 2,0,X 17 100 % -MVZOR C4 N4 Rpřed-1 (čtyři týdny před) - SVZOR 1,X,1 17 94 % - SVZOR X,X,X 1 5 % -MVZOR Ddnes VB N1 (dnes nakupujeme maso) - SVZOR 1,X,1 17 94 % - SVZOR X,X,X 1 5 % -MVZOR Dnově A2 N2 (nově vznikajících firem) - SVZOR 1,2,X 17 100 % -MVZOR Dpak VB Vf (pak může žít) - SVZOR 1,X,1 17 94 % - SVZOR 2,X,1 1 5 % -MVZOR Dvčera Dg Vp (včera vydatně sněžilo) - SVZOR 2,2,X 17 100 % -MVZOR Dvčera Vp Rna-1 (včera sešli na) - SVZOR 1,X,1 17 100 % -MVZOR Dvíce J^ Dméně (více či méně) - SVZOR 1,X,1 17 100 % -MVZOR J, P1ten VB (byť to trvá) - SVZOR X,2,0 17 94 % - SVZOR 2,2,X 1 5 % -MVZOR J^ Dzároveň VB (a zároveň dotváří) - SVZOR X,2,0 17 100 % -MVZOR J^ VB P3on-1 (a prodává jim) - SVZOR X,0,1 17 94 % - SVZOR X,X,X 1 5 % -MVZOR J^ Vbyl Vby (a bylo by) - SVZOR X,0,1 17 100 % -MVZOR Jže VB Rv-1 (že vytvoří ve) - SVZOR X,0,1 17 94 % - SVZOR X,X,X 1 5 % -MVZOR N1 Dskutečně VB (ustanovení skutečně neodpovídají) - SVZOR 2,2,X 17 94 % - SVZOR X,X,X 1 5 % -MVZOR N6 A6 N2 (skupinách rodinných domů) - SVZOR X,2,0 17 94 % - SVZOR X,0,1 1 5 % -MVZOR NY1 J^ NY1 (máňa a líza) - SVZOR 1,X,1 17 94 % - SVZOR X,X,X 1 5 % -MVZOR P1který Dvčera Vp (který včera začal) - SVZOR 2,2,X 17 94 % - SVZOR X,X,X 1 5 % -MVZOR P1který N4 Vp (která společnosti pomohla) - SVZOR 2,2,X 17 100 % -MVZOR P3on-1 N1 Vp (mu dokument poslal) - SVZOR 2,2,X 17 100 % -MVZOR Psi Dg Vp (si plně uvědomil) - SVZOR 2,2,X 17 100 % -MVZOR Rdo-1 P2on-1 Vp (do něj vešel) - SVZOR 2,0,X 17 100 % -MVZOR Rk-1 A3 N2 (k soudnímu sporu) - SVZOR X,2,0 17 94 % - SVZOR X,X,X 1 5 % -MVZOR Rpři-1 N6 NN (při zlepšení cash) - SVZOR X,0,1 17 94 % - SVZOR X,X,X 1 5 % -MVZOR Rs-1 N7 Rod-1 (s účinností od) - SVZOR X,0,1 17 94 % - SVZOR X,X,X 1 5 % -MVZOR Ru-1 P2tento N2 (u tohoto přirovnání) - SVZOR X,2,0 17 100 % -MVZOR Rv-1 P6jeho N6 (v jejím boji) - SVZOR X,2,0 17 94 % - SVZOR X,X,X 1 5 % -MVZOR Rv-1 PSjeho N2 (v jejich záměru) - SVZOR X,2,0 17 94 % - SVZOR X,X,X 1 5 % -MVZOR VB P4takový N4 (nemají takovou kvalitu) - SVZOR X,2,0 17 94 % - SVZOR X,X,X 1 5 % -MVZOR Vbyl N7 Vs (byl bankou navržen) - SVZOR 2,2,X 17 94 % - SVZOR X,2,0 1 5 % -MVZOR Vní P1žádný N1 (není žádná výhra) - SVZOR X,2,0 17 94 % - SVZOR X,X,X 1 5 % -MVZOR Vp Rna-1 P6ten (shodli na tom) - SVZOR X,0,1 17 100 % -MVZOR # P1všechen VB (# všechno nakupuje) - SVZOR X,2,0 18 90 % - SVZOR X,X,X 2 10 % -MVZOR A4 A4 N1 (afghánské hlavní město) - SVZOR 2,2,X 18 90 % - SVZOR X,X,X 2 10 % -MVZOR A7 Rna-1 N6 (žijícími na farmě) - SVZOR X,0,1 18 90 % - SVZOR X,X,X 2 10 % -MVZOR AA Z. N6 (č . budějovicích) - SVZOR 2,0,X 18 94 % - SVZOR X,X,X 1 5 % -MVZOR C3 N3 N2 (deseti letům odnětí) - SVZOR 1,X,1 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Dco Dg Vf (co nejpečlivěji studovat) - SVZOR 1,2,X 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Dg VB Rs-1 (důkladně seznámí s) - SVZOR 1,X,1 18 90 % - SVZOR X,X,X 2 10 % -MVZOR Dpouze A7 N7 (pouze hlubokými změnami) - SVZOR 2,2,X 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Dpouze C= N2 (pouze 26 firem) - SVZOR 1,X,1 18 94 % - SVZOR 2,2,X 1 5 % -MVZOR Dpříliš A1 N1 (příliš dlouhé čekání) - SVZOR 1,2,X 18 100 % -MVZOR Dtotiž VB Vf (totiž může stát) - SVZOR 1,X,1 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Duž Vp N4 (už přesáhl tisícovku) - SVZOR 1,X,1 18 94 % - SVZOR X,X,X 1 5 % -MVZOR N1 Dtak Vp (automotoklub tak dostal) - SVZOR 2,2,X 18 100 % -MVZOR N1 Vje C= (rozlišení je 3.85) - SVZOR 1,X,1 18 90 % - SVZOR X,X,X 2 10 % -MVZOR N1 Vní N1 (výkonnost není dostatečná) - SVZOR 1,X,1 18 94 % - SVZOR X,X,X 1 5 % -MVZOR N4 P2všechen N2 (placení všech faktur) - SVZOR X,2,0 18 90 % - SVZOR X,X,X 2 10 % -MVZOR P1který VB Ro-1 (která rozhoduje o) - SVZOR 1,X,1 18 90 % - SVZOR X,X,X 2 10 % -MVZOR P1některý N1 N2 (některé druhy cukru) - SVZOR 1,X,1 18 100 % -MVZOR P1všechen P1tento N1 (všechny tyto prohřešky) - SVZOR 2,2,X 18 100 % -MVZOR P3tento A3 N3 (této dobré zkušenosti) - SVZOR 2,2,X 18 94 % - SVZOR X,X,X 1 5 % -MVZOR P6ten Z, Jaby (tom , aby) - SVZOR X,2,0 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Pse Dtu VB (se tu sejdou) - SVZOR 2,2,X 18 100 % -MVZOR Pse VB Rmezi-1 (se pohybují mezi) - SVZOR 1,X,1 18 100 % -MVZOR Pse Vp Rpo-1 (se stal po) - SVZOR 1,X,1 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Psi VB Rna-1 (si schová na) - SVZOR 1,X,1 18 100 % -MVZOR Rna-1 C= C2 (na 25 tisíc) - SVZOR X,0,1 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Rpro-1 C= N2 (pro 34 čísel) - SVZOR X,0,1 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Ru-1 P2některý N2 (u některého stroje) - SVZOR X,2,0 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Rv-1 P1jenž N6 (v jehož průběhu) - SVZOR X,2,0 18 100 % -MVZOR Rv-1 P4tento N4 (v tuto chvíli) - SVZOR X,2,0 18 100 % -MVZOR VB N3 N4 (nabízí dikům výběr) - SVZOR X,0,0 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Vbude Vf Ro-1 (bude jednat o) - SVZOR 1,X,1 18 100 % -MVZOR Vje P1ten Rpro-1 (je to pro) - SVZOR X,0,0 18 100 % -MVZOR Vp P1ten Rz-1 (vyplynulo to ze) - SVZOR X,0,0 18 100 % -MVZOR Vp Pse P3já (stalo se mi) - SVZOR X,0,0 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Vp Vbychom Vf (mohli bychom diskutovat) - SVZOR X,0,0 18 90 % - SVZOR X,X,X 1 5 % - SVZOR X,2,0 1 5 % -MVZOR Z, Dtedy Rv-1 (, tedy ve) - SVZOR 1,X,1 18 94 % - SVZOR X,X,X 1 5 % -MVZOR Dstále A4 N4 (stále větší objem) - SVZOR 1,2,X 19 100 % -MVZOR Dtaké Vp N4 (také zvyšovali cenu) - SVZOR 1,X,1 19 95 % - SVZOR 2,X,1 1 5 % -MVZOR Duž C4 N2 (už několik desetiletí) - SVZOR 1,X,1 19 90 % - SVZOR X,X,X 1 4 % - SVZOR 1,2,X 1 4 % -MVZOR J, VB Vf (pokud chtějí začít) - SVZOR X,0,1 19 90 % - SVZOR X,X,X 2 9 % -MVZOR J, Vje P3ten (jako je tomu) - SVZOR X,0,1 19 95 % - SVZOR 1,X,1 1 5 % -MVZOR Jže NN VB (že bis vyvíjí) - SVZOR X,2,0 19 95 % - SVZOR X,X,X 1 5 % -MVZOR N1 Rkolem-1 N2 (informace kolem rybaření) - SVZOR X,0,1 19 90 % - SVZOR X,X,X 2 9 % -MVZOR P1ten Vbude Vf (to bude znamenat) - SVZOR 2,2,X 19 100 % -MVZOR P6ten A6 N6 (těch tržních kategoriích) - SVZOR 2,2,X 19 100 % -MVZOR P7jeho A7 N7 (jejími provozními předpisy) - SVZOR 2,2,X 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Pse Dpak VB (se pak zabývá) - SVZOR 2,2,X 19 100 % -MVZOR Pse Dzatím VB (se zatím snaží) - SVZOR 2,2,X 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Rk-1 N3 Rdo-1 (k ofenzívě do) - SVZOR X,0,1 19 90 % - SVZOR X,X,X 2 9 % -MVZOR Ro-1 N4 Rdo-1 (o vývoz do) - SVZOR X,0,1 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Rod-1 P2tento N2 (od tohoto roku) - SVZOR X,2,0 19 100 % -MVZOR Rpo-1 P6tento N6 (po těchto výrobcích) - SVZOR X,2,0 19 100 % -MVZOR Rs-1 P7on-1 Vf (s ním sjednat) - SVZOR 2,0,X 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Ru-1 C2 N2 (u jednoho pobytu) - SVZOR X,2,0 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Rv-1 P6který VB (ve které má) - SVZOR 2,0,X 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Rv-1 P6nějaký N6 (v nějakém detailu) - SVZOR X,2,0 19 100 % -MVZOR Rza-1 PSjeho N4 (za jejich využití) - SVZOR X,2,0 19 95 % - SVZOR X,X,X 1 5 % -MVZOR TT C= C2 (až 800 tisíc) - SVZOR 1,X,1 19 90 % - SVZOR 1,2,X 1 4 % - SVZOR 2,2,X 1 4 % -MVZOR VB Rmimo-1 A4 (potvrzuje mimo jiné) - SVZOR X,0,1 19 90 % - SVZOR X,X,X 2 9 % -MVZOR VB Vf Pse (doporučuji pojistit se) - SVZOR X,0,1 19 90 % - SVZOR X,X,X 2 9 % -MVZOR Vbude Dg Vf (bude určitě zajímat) - SVZOR 2,2,X 19 100 % -MVZOR Vby Dpak Vp (by pak stál) - SVZOR 2,2,X 19 100 % -MVZOR Vbyl Db Vs (byly zčásti privatizovány) - SVZOR 2,2,X 19 90 % - SVZOR X,2,0 2 9 % -MVZOR Vf Rna-1 P4ten (stačit na tu) - SVZOR X,0,1 19 90 % - SVZOR X,X,X 2 9 % -MVZOR Vf Rpo-1 N6 (objednávat po telefonu) - SVZOR X,0,1 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Vje Dtak A1 (je tak velký) - SVZOR X,2,0 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Vje N1 Ro-1 (je zájem o) - SVZOR X,0,1 19 90 % - SVZOR X,X,X 2 9 % -MVZOR Vní A7 N7 (není suchopárnou učebnicí) - SVZOR X,2,0 19 90 % - SVZOR X,X,X 2 9 % -MVZOR Vp P4všechen N4 (získala všechna povolení) - SVZOR X,2,0 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Vp Pse P3on-1 (podařilo se jí) - SVZOR X,0,0 19 90 % - SVZOR X,X,X 2 9 % -MVZOR Vp Rpod-1 N7 (uskutečnilo pod názvem) - SVZOR X,0,1 19 95 % - SVZOR X,X,X 1 5 % -MVZOR Z" A6 Z" (" cílové ") - SVZOR 1,X,1 19 100 % -MVZOR Z, J^ Jzda (, nebo zda) - SVZOR 1,X,1 19 90 % - SVZOR X,X,X 2 9 % -MVZOR A4 N4 Xx (zemědělské stroje pzt) - SVZOR 1,X,1 20 90 % - SVZOR X,X,X 2 9 % -MVZOR Db Vp Rna-1 (skoro nešly na) - SVZOR 1,X,1 20 90 % - SVZOR X,X,X 2 9 % -MVZOR Duž Rod-1 N2 (už od léta) - SVZOR 2,X,1 20 95 % - SVZOR X,X,X 1 4 % -MVZOR N3 P2svůj-1 N2 (konci své tvorby) - SVZOR X,2,0 20 95 % - SVZOR X,X,X 1 4 % -MVZOR N4 A4 Rk-1 (krávy určené ke) - SVZOR X,0,1 20 90 % - SVZOR X,X,X 2 9 % -MVZOR N7 A7 Rna-1 (bělochy žijícími na) - SVZOR X,0,1 20 95 % - SVZOR 1,X,1 1 4 % -MVZOR P1jakýkoliv A1 N1 (jakákoliv významnější investice) - SVZOR 2,2,X 20 95 % - SVZOR X,X,X 1 4 % -MVZOR P4on-1 Dg VB (ho striktně nepožaduje) - SVZOR 2,2,X 20 90 % - SVZOR X,X,X 2 9 % -MVZOR Rdo-1 PSjeho N2 (do jejich kompetence) - SVZOR X,2,0 20 95 % - SVZOR X,X,X 1 4 % -MVZOR Rna-1 PSjeho N2 (na jejich nabídky) - SVZOR X,2,0 20 100 % -MVZOR Rod-1 C2 N2 (od jednoho měsíce) - SVZOR X,2,0 20 90 % - SVZOR X,0,1 2 9 % -MVZOR Rod-1 NN Z. (od r .) - SVZOR X,0,1 20 90 % - SVZOR X,X,X 2 9 % -MVZOR Roproti A3 N3 (oproti ostatním státům) - SVZOR X,2,0 20 95 % - SVZOR X,X,X 1 4 % -MVZOR Rpřes-1 C4 N2 (přes pět miliard) - SVZOR X,0,1 20 100 % -MVZOR Rpři-1 P6tento N6 (při těchto jednáních) - SVZOR X,2,0 20 100 % -MVZOR VB P4nic A2 (nezbude nic jiného) - SVZOR X,0,1 20 100 % -MVZOR Vbyl Vby A1 (bylo by dobré) - SVZOR X,0,0 20 90 % - SVZOR X,X,X 2 9 % -MVZOR Vbyl Vs Rk-1 (byl připuštěn k) - SVZOR 1,X,1 20 90 % - SVZOR X,0,1 2 9 % -MVZOR Vf Pse Rv-1 (udržet se v) - SVZOR X,0,0 20 90 % - SVZOR X,X,X 2 9 % -MVZOR Vp Vf Rza-1 (podařilo snížit za) - SVZOR X,0,1 20 100 % -MVZOR # Ddnes VB (# dnes máme) - SVZOR X,2,0 21 91 % - SVZOR X,X,X 2 8 % -MVZOR C3 A3 N3 (několika pražským dobrovolníkům) - SVZOR 2,2,X 21 95 % - SVZOR X,2,0 1 4 % -MVZOR Dnově A1 N1 (nově jmenovaný ředitel) - SVZOR 1,2,X 21 91 % - SVZOR X,X,X 2 8 % -MVZOR J^ NY7 N7 (a jánem čarnogurským) - SVZOR X,2,0 21 95 % - SVZOR X,X,X 1 4 % -MVZOR Jže P1ten VB (že to stojí) - SVZOR X,2,0 21 95 % - SVZOR X,X,X 1 4 % -MVZOR N1 Drovněž Vp (podnikatelé rovněž navrhovali) - SVZOR 2,2,X 21 95 % - SVZOR X,X,X 1 4 % -MVZOR N1 Dtaké VB (therm také pomáhá) - SVZOR 2,2,X 21 95 % - SVZOR X,X,X 1 4 % -MVZOR N1 P2takový N2 (arch takového papíru) - SVZOR X,2,0 21 100 % -MVZOR P1který Dg Vp (které kapitálově vstoupily) - SVZOR 2,2,X 21 95 % - SVZOR X,X,X 1 4 % -MVZOR P1můj N1 Vje (náš trh je) - SVZOR 1,2,X 21 91 % - SVZOR X,X,X 2 8 % -MVZOR P1nějaký A1 N1 (nějaký jiný hráč) - SVZOR 2,2,X 21 100 % -MVZOR Rk-1 C3 N3 (k deseti letům) - SVZOR X,2,0 21 95 % - SVZOR X,X,X 1 4 % -MVZOR Ro-1 Dvíce J, (o více než) - SVZOR X,0,1 21 95 % - SVZOR X,X,X 1 4 % -MVZOR Rpři-1 N6 Rdo-1 (při investování do) - SVZOR X,0,1 21 95 % - SVZOR X,X,X 1 4 % -MVZOR Rpři-1 N6 Rv-1 (při návratu v) - SVZOR X,0,1 21 91 % - SVZOR X,X,X 2 8 % -MVZOR Rz-1 NN Z. (z r .) - SVZOR X,0,1 21 100 % -MVZOR Rza-1 C4 Rz-1 (za jeden z) - SVZOR X,0,1 21 100 % -MVZOR VB Vf Vf (předpokládá umět ohodnotit) - SVZOR X,0,1 21 95 % - SVZOR X,X,X 1 4 % -MVZOR Vbyl C= N2 (byl 11.7 procenta) - SVZOR X,0,1 21 91 % - SVZOR X,X,X 2 8 % -MVZOR Vf P4nějaký N4 (dělat nějaké závěry) - SVZOR X,2,0 21 95 % - SVZOR X,X,X 1 4 % -MVZOR Vje Rpodle-2 P2on-1 (je podle něho) - SVZOR X,0,1 21 95 % - SVZOR X,X,X 1 4 % -MVZOR Vjsme Vp Rs-1 (jsme začali s) - SVZOR 1,X,1 21 100 % -MVZOR Vjsme Vp Rv-1 (jsme pracovali v) - SVZOR 1,X,1 21 95 % - SVZOR X,X,X 1 4 % -MVZOR Xx Z- N6 (rm - systému) - SVZOR 2,0,X 21 100 % -MVZOR Z" Dg Z" (" klidně ") - SVZOR 1,X,1 21 100 % -MVZOR Dg VB Rdo-1 (mírně svažuje do) - SVZOR 1,X,1 22 100 % -MVZOR Djak Vp Z, (jak uvedl ,) - SVZOR 1,X,1 22 95 % - SVZOR X,0,0 1 4 % -MVZOR N1 P3já Vp (firma nám nabízela) - SVZOR 2,2,X 22 91 % - SVZOR X,X,X 2 8 % -MVZOR NYN Z. NY1 (m . štěpán) - SVZOR 2,0,X 22 95 % - SVZOR X,X,X 1 4 % -MVZOR P1jeho N1 VB (její rozvoj souvisí) - SVZOR 1,2,X 22 95 % - SVZOR X,X,X 1 4 % -MVZOR P1který VB Rk-1 (který potřebujeme k) - SVZOR 1,X,1 22 91 % - SVZOR X,X,X 2 8 % -MVZOR P3já Vp N4 (mi nabídli slevu) - SVZOR 1,X,1 22 95 % - SVZOR X,X,X 1 4 % -MVZOR Pse Ddnes VB (se dnes ukládá) - SVZOR 2,2,X 22 91 % - SVZOR X,X,X 2 8 % -MVZOR Pse Dnyní VB (se nyní odehrávají) - SVZOR 2,2,X 22 100 % -MVZOR Rpodle-2 N2 Ro-1 (podle zákona o) - SVZOR X,0,1 22 100 % -MVZOR Rpři-1 P6svůj-1 N6 (při své návštěvě) - SVZOR X,2,0 22 100 % -MVZOR Rs-1 P7můj N7 (s našimi subdodavateli) - SVZOR X,2,0 22 100 % -MVZOR Rv-1 P6týž N6 (v téže lhůtě) - SVZOR X,2,0 22 100 % -MVZOR Rza-1 P4tento N4 (za toto množství) - SVZOR X,2,0 22 100 % -MVZOR Vby N4 Vp (by jawu kupovala) - SVZOR 2,2,X 22 91 % - SVZOR X,X,X 2 8 % -MVZOR Vf Pse Rs-1 (poradit se s) - SVZOR X,0,0 22 95 % - SVZOR X,X,X 1 4 % -MVZOR Vp Dvčera Rna-1 (vybuchla včera na) - SVZOR X,0,0 22 95 % - SVZOR X,X,X 1 4 % -MVZOR Vp P1můj N1 (potřeboval můj partner) - SVZOR X,2,0 22 91 % - SVZOR X,X,X 2 8 % -MVZOR Vp Vjsme N4 (hledali jsme kontakty) - SVZOR X,0,0 22 100 % -MVZOR Z, P1což-1 Vp (, což umožnilo) - SVZOR X,2,0 22 91 % - SVZOR X,X,X 1 4 % - SVZOR 2,2,X 1 4 % -MVZOR # NN Z-K (# tbilisi -K) - SVZOR X,0,0 23 100 % -MVZOR C2 Rz-1 N2 (jednoho z majitelů) - SVZOR X,0,1 23 95 % - SVZOR X,X,X 1 4 % -MVZOR C7 Rz-1 P2on-1 (jednou z nich) - SVZOR X,0,1 23 100 % -MVZOR Dpoměrně A1 N1 (poměrně vysoké lukrativnosti) - SVZOR 1,2,X 23 92 % - SVZOR X,X,X 2 8 % -MVZOR Dvíce J, Rv-1 (více než v) - SVZOR X,0,1 23 95 % - SVZOR X,X,X 1 4 % -MVZOR N1 N2 Vní (stanovení cen není) - SVZOR 2,0,X 23 92 % - SVZOR X,X,X 2 8 % -MVZOR P1který VB Rz-1 (které vyplývají z) - SVZOR 1,X,1 23 95 % - SVZOR X,X,X 1 4 % -MVZOR PSjeho N7 Vje (jejich cílem je) - SVZOR 1,2,X 23 92 % - SVZOR X,X,X 2 8 % -MVZOR Ro-1 P4svůj-1 N4 (o svoji nemovitost) - SVZOR X,2,0 23 95 % - SVZOR X,X,X 1 4 % -MVZOR Rpodle-2 N2 Vje (podle odborníků je) - SVZOR 2,0,X 23 95 % - SVZOR X,X,X 1 4 % -MVZOR Vf Pse Rdo-1 (přesunout se do) - SVZOR X,0,0 23 100 % -MVZOR Vje Rpro-1 P4on-1 (je pro ně) - SVZOR X,0,1 23 95 % - SVZOR X,X,X 1 4 % -MVZOR Vní Dtak A1 (není tak hrozivá) - SVZOR X,2,0 23 100 % -MVZOR Vp Rna-1 P4ten (poukazovaly na to) - SVZOR X,0,1 23 95 % - SVZOR X,X,X 1 4 % -MVZOR Z, A2 Pse (, zabývajícího se) - SVZOR 1,X,1 23 92 % - SVZOR X,X,X 2 8 % -MVZOR A2 Z- A4 (umělecko - řemeslné) - SVZOR 1,X,1 24 92 % - SVZOR 2,0,X 2 7 % -MVZOR C4 Rz-1 N2 (jeden z klíčů) - SVZOR X,0,1 24 100 % -MVZOR Dstále Dještě VB (stále ještě mohou) - SVZOR 2,2,X 24 92 % - SVZOR X,X,X 2 7 % -MVZOR Dvčera Vp Rv-1 (včera objevili ve) - SVZOR 1,X,1 24 96 % - SVZOR X,X,X 1 4 % -MVZOR N1 Rk-1 N4 (návrat ke stanovení) - SVZOR X,0,1 24 96 % - SVZOR X,X,X 1 4 % -MVZOR N1 VB Rmezi-1 (měna nepatří mezi) - SVZOR 1,X,1 24 96 % - SVZOR X,X,X 1 4 % -MVZOR N3 P2tento N2 (uživatelům tohoto programu) - SVZOR X,2,0 24 96 % - SVZOR X,X,X 1 4 % -MVZOR N4 A4 Pse (dotazy týkající se) - SVZOR X,0,1 24 96 % - SVZOR X,X,X 1 4 % -MVZOR N4 P2některý N2 (snižování některých nákladů) - SVZOR X,2,0 24 96 % - SVZOR X,X,X 1 4 % -MVZOR Rmimo-1 A4 VB (mimo jiné říká) - SVZOR 2,0,X 24 100 % -MVZOR Ro-1 N6 NN (o odpočtu dph) - SVZOR X,0,1 24 92 % - SVZOR X,X,X 2 7 % -MVZOR Ro-1 N6 Rdo-1 (o investování do) - SVZOR X,0,1 24 96 % - SVZOR X,X,X 1 4 % -MVZOR Rproti-1 N2 C= (proti roku 1992) - SVZOR X,0,1 24 100 % -MVZOR Ru-1 P2já Vp (u nás měla) - SVZOR 2,0,X 24 96 % - SVZOR X,X,X 1 4 % -MVZOR Rv-1 P6jenž Vp (v němž utrpěl) - SVZOR 2,0,X 24 100 % -MVZOR VB Pse P3já (zdá se nám) - SVZOR X,0,0 24 92 % - SVZOR X,X,X 2 7 % -MVZOR VB Rza-1 P4ten (odpovídá za to) - SVZOR X,0,1 24 100 % -MVZOR Vbude A1 Vf (bude nutné přistoupit) - SVZOR X,0,0 24 92 % - SVZOR 2,2,X 1 3 % - SVZOR 1,X,1 1 3 % -MVZOR Vjsme Vp Vf (jsme začali nabízet) - SVZOR 1,X,1 24 92 % - SVZOR X,X,X 2 7 % -MVZOR Vp Rv-1 NN (zprostředkovaly v čr) - SVZOR X,0,1 24 96 % - SVZOR X,X,X 1 4 % -MVZOR Z" N6 Z" (" přehazování ") - SVZOR 1,X,1 24 100 % -MVZOR Z, Jprotože Vp (, protože chyběl) - SVZOR 1,X,1 24 92 % - SVZOR X,X,X 2 7 % -MVZOR N1 Dnyní VB (společnost nyní vyrábí) - SVZOR 2,2,X 25 92 % - SVZOR X,X,X 2 7 % -MVZOR N1 P3on-1 VB (dodavatelé mu poskytují) - SVZOR 2,2,X 25 96 % - SVZOR X,X,X 1 3 % -MVZOR P1takový A1 N1 (takový časový rozvrh) - SVZOR 2,2,X 25 100 % -MVZOR Pse Vp Rk-1 (se vyjádřily k) - SVZOR 1,X,1 25 100 % -MVZOR Rdo-1 P2můj N2 (do našeho areálu) - SVZOR X,2,0 25 100 % -MVZOR Ro-1 N4 Rs-1 (o aplikaci s) - SVZOR X,0,1 25 96 % - SVZOR X,X,X 1 3 % -MVZOR Rpo-1 PSjeho N6 (po jeho koupi) - SVZOR X,2,0 25 100 % -MVZOR Rpro-1 N4 Rdo-1 (pro zařazení do) - SVZOR X,0,1 25 92 % - SVZOR X,X,X 2 7 % -MVZOR Vbych Vp Vf (bych chtěl upozornit) - SVZOR 1,X,1 25 96 % - SVZOR X,X,X 1 3 % -MVZOR Vbyl Vby P1ten (byl by to) - SVZOR X,0,0 25 96 % - SVZOR X,X,X 1 3 % -MVZOR Vp Pse Dtak (vytvořila se tak) - SVZOR X,0,0 25 96 % - SVZOR X,X,X 1 3 % -MVZOR Vp Vjsem Psi (říkala jsem si) - SVZOR X,0,0 25 92 % - SVZOR X,X,X 2 7 % -MVZOR Xx Z- Rs-1 (rm - s) - SVZOR 2,0,X 25 100 % -MVZOR C= J, C= (12 až 14) - SVZOR 1,X,1 26 100 % -MVZOR Djiž C4 N2 (již několik měsíců) - SVZOR 1,X,1 26 96 % - SVZOR X,X,X 1 3 % -MVZOR Dprávě P1tento N1 (právě tato služba) - SVZOR 2,2,X 26 92 % - SVZOR 1,2,X 2 7 % -MVZOR Dvelmi A7 N7 (velmi rychlým pojítkem) - SVZOR 1,2,X 26 92 % - SVZOR X,X,X 2 7 % -MVZOR J, Vbychom Vp (kdyby bychom zachovali) - SVZOR X,2,0 26 100 % -MVZOR NYN Z. C= (č . 2) - SVZOR X,0,0 26 92 % - SVZOR X,X,X 1 3 % - SVZOR X,2,0 1 3 % -MVZOR P1který Vbudou Vf (kteří budou působit) - SVZOR 2,2,X 26 100 % -MVZOR P6některý A6 N6 (některých evropských zemích) - SVZOR 2,2,X 26 100 % -MVZOR Pse TT VB (se bohužel uplatňuje) - SVZOR 2,2,X 26 92 % - SVZOR X,X,X 2 7 % -MVZOR Ro-1 PSjeho N1 (o jeho rozdělení) - SVZOR X,2,0 26 96 % - SVZOR X,X,X 1 3 % -MVZOR Rv-1 NN Z. (v tis .) - SVZOR X,0,1 26 96 % - SVZOR X,X,X 1 3 % -MVZOR VB Dg N4 (ovlivňuje jednoznačně počasí) - SVZOR X,0,0 26 100 % -MVZOR VB Rv-1 P6on-1 (pracuje v něm) - SVZOR X,0,1 26 96 % - SVZOR X,X,X 1 3 % -MVZOR Vby Vbyl AC (by byli ochotni) - SVZOR 1,X,1 26 92 % - SVZOR 2,2,X 2 7 % -MVZOR Vbyl Z, Jže (bylo , že) - SVZOR X,2,0 26 96 % - SVZOR X,X,X 1 3 % -MVZOR Vi NN Z. (viz obr .) - SVZOR X,0,1 26 96 % - SVZOR X,X,X 1 3 % -MVZOR Vp Rs-1 P7ten (přehodnotili s tím) - SVZOR X,0,1 26 96 % - SVZOR X,X,X 1 3 % -MVZOR Vp Z, Jzda (zjistili , zda) - SVZOR X,2,0 26 100 % -MVZOR Dg VB Rk-1 (nesporně patří k) - SVZOR 1,X,1 27 100 % -MVZOR Dvíce A2 N2 (více thajských výrobců) - SVZOR X,2,0 27 93 % - SVZOR 1,2,X 1 3 % - SVZOR 2,2,X 1 3 % -MVZOR J^ Vp Vjsem (a dostal jsem) - SVZOR X,0,1 27 90 % - SVZOR X,X,X 2 6 % - SVZOR 1,X,1 1 3 % -MVZOR Vp Z, Jprotože (neuspokojil , protože) - SVZOR X,2,0 27 90 % - SVZOR X,X,X 3 10 % -MVZOR Jže Vje AC (že je třeba) - SVZOR X,0,1 28 90 % - SVZOR X,X,X 3 9 % -MVZOR N1 N2 Xx (primář oddělení orl) - SVZOR X,0,1 28 96 % - SVZOR X,X,X 1 3 % -MVZOR N2 Z. Z/ (tel . /) - SVZOR 2,0,X 28 100 % -MVZOR P1což-1 Vje N1 (což je vytížení) - SVZOR 1,X,1 28 100 % -MVZOR P7tento A7 N7 (tímto stěžejním dílem) - SVZOR 2,2,X 28 100 % -MVZOR Ro-1 C6 N6 (o šedesáti milionech) - SVZOR X,2,0 28 93 % - SVZOR X,X,X 1 3 % - SVZOR X,0,1 1 3 % -MVZOR Rv-1 C6 Rz-1 (v jedné z) - SVZOR X,0,1 28 96 % - SVZOR X,X,X 1 3 % -MVZOR Vby P1ten Vbyl (by to bylo) - SVZOR 2,2,X 28 96 % - SVZOR X,X,X 1 3 % -MVZOR Vby Vp Rk-1 (by nutilo ke) - SVZOR 1,X,1 28 96 % - SVZOR X,X,X 1 3 % -MVZOR Vbyl Dvčera Vs (bylo včera uvedeno) - SVZOR 2,2,X 28 100 % -MVZOR Vf Ro-1 P6ten (rozhodovat o tom) - SVZOR X,0,1 28 93 % - SVZOR X,X,X 2 6 % -MVZOR Vje Z, Jaby (je , aby) - SVZOR X,2,0 28 90 % - SVZOR X,X,X 3 9 % -MVZOR Vjsem Psi Vp (jsem si přečetla) - SVZOR 2,2,X 28 96 % - SVZOR X,X,X 1 3 % -MVZOR Vp P4ten Rv-1 (prohlásil to v) - SVZOR X,0,0 28 100 % -MVZOR Z( J^ Z. (( tj .) - SVZOR 1,X,1 28 100 % -MVZOR Dg Pse Vp (příznivě se změnila) - SVZOR 2,2,X 29 96 % - SVZOR X,X,X 1 3 % -MVZOR Dpouze A4 N4 (pouze úvěrový příslib) - SVZOR 2,2,X 29 93 % - SVZOR X,X,X 1 3 % - SVZOR 1,2,X 1 3 % -MVZOR Jaby Vbych Vp (aby bych udělal) - SVZOR X,2,0 29 100 % -MVZOR N1 Ddále Vp (rozhlas dále uvedl) - SVZOR 2,2,X 29 100 % -MVZOR N4 Ro-1 P6ten (zprávu o tom) - SVZOR X,0,1 29 96 % - SVZOR X,X,X 1 3 % -MVZOR P1který Vp Rz-1 (která vzešla z) - SVZOR 1,X,1 29 93 % - SVZOR X,X,X 2 6 % -MVZOR PSjeho A3 N3 (jejich nejlepším výrobkům) - SVZOR 2,2,X 29 100 % -MVZOR Rkolem-1 A2 N2 (kolem celní unie) - SVZOR X,2,0 29 93 % - SVZOR X,X,X 2 6 % -MVZOR Ro-1 P4tento N4 (o toto zboží) - SVZOR X,2,0 29 100 % -MVZOR Rpro-1 PSjeho N4 (pro jejich prezentaci) - SVZOR X,2,0 29 96 % - SVZOR X,X,X 1 3 % -MVZOR Rpři-1 N6 Ro-1 (při uvažování o) - SVZOR X,0,1 29 100 % -MVZOR Rs-1 C= N7 (s 15 procenty) - SVZOR X,2,0 29 100 % -MVZOR TT C1 N2 (asi pět dolarů) - SVZOR 1,X,1 29 96 % - SVZOR X,0,1 1 3 % -MVZOR Vbude Vs N1 (bude dokončena spalovna) - SVZOR 1,X,1 29 96 % - SVZOR X,X,X 1 3 % -MVZOR Vp Vby Vf (muselo by přijít) - SVZOR X,0,0 29 93 % - SVZOR X,2,0 2 6 % -MVZOR Djiž Rod-1 N2 (již od dětství) - SVZOR 2,X,1 30 100 % -MVZOR Dvíce J, N4 (více než půl) - SVZOR X,0,1 30 93 % - SVZOR X,X,X 1 3 % - SVZOR 2,0,X 1 3 % -MVZOR J^ Vp P3on-1 (a pomohla jí) - SVZOR X,0,1 30 90 % - SVZOR X,X,X 3 9 % -MVZOR Pse P3já Vp (se nám podařilo) - SVZOR 2,2,X 30 93 % - SVZOR X,X,X 2 6 % -MVZOR Ro-1 N4 Dpozději (o týden později) - SVZOR 2,0,X 30 100 % -MVZOR Rpodle-2 P2tento N2 (podle těchto ustanovení) - SVZOR X,2,0 30 100 % -MVZOR Vjsou AC Vf (jsou schopni zaplatit) - SVZOR X,0,1 30 100 % -MVZOR A4 A4 N7 (jinou důležitou částí) - SVZOR 2,2,X 31 93 % - SVZOR X,X,X 1 3 % - SVZOR X,0,1 1 3 % -MVZOR Ddosud A2 N2 (dosud zaplaceného pojistného) - SVZOR 1,2,X 31 91 % - SVZOR X,X,X 3 8 % -MVZOR NYN Z. N4 (o . box) - SVZOR 2,0,X 31 100 % -MVZOR P6všechen A6 N6 (všech světových trzích) - SVZOR 2,2,X 31 96 % - SVZOR X,X,X 1 3 % -MVZOR Pse VB Vbýt (se zdá být) - SVZOR 1,X,1 31 96 % - SVZOR X,X,X 1 3 % -MVZOR Rkolem-1 C2 N2 (kolem jednoho tisíce) - SVZOR X,2,0 31 96 % - SVZOR X,0,1 1 3 % -MVZOR Rna-1 NN Z. (na str .) - SVZOR X,0,1 31 96 % - SVZOR X,X,X 1 3 % -MVZOR Rv-1 P6on-1 Vp (v něm vítězil) - SVZOR 2,0,X 31 91 % - SVZOR X,X,X 3 8 % -MVZOR TT Rk-1 N3 (až k nečitelnosti) - SVZOR 2,X,1 31 96 % - SVZOR X,X,X 1 3 % -MVZOR VB Vf Rza-1 (nemůžeme zodpovídat za) - SVZOR X,0,1 31 91 % - SVZOR X,X,X 3 8 % -MVZOR Vje Rpro-1 P4já (je pro mne) - SVZOR X,0,1 31 100 % -MVZOR A1 A1 N4 (nová spotřební daň) - SVZOR 2,2,X 32 94 % - SVZOR X,X,X 2 5 % -MVZOR Dještě Rpřed-1 N7 (ještě před účinností) - SVZOR 2,X,1 32 94 % - SVZOR X,X,X 2 5 % -MVZOR P2jeho A2 N2 (jejího technického zařízení) - SVZOR 2,2,X 32 96 % - SVZOR X,X,X 1 3 % -MVZOR P7můj A7 N7 (naší cílovou skupinou) - SVZOR 2,2,X 32 94 % - SVZOR X,X,X 2 5 % -MVZOR Rdo-1 P2ten N2 (do té doby) - SVZOR X,2,0 32 100 % -MVZOR Rk-1 P3svůj-1 N3 (ke svému provozu) - SVZOR X,2,0 32 96 % - SVZOR X,X,X 1 3 % -MVZOR VB P4on-1 Vf (lze ho doporučit) - SVZOR X,2,0 32 91 % - SVZOR X,0,0 2 5 % - SVZOR X,X,X 1 2 % -MVZOR Z% A2 N2 (% základního jmění) - SVZOR X,2,0 32 96 % - SVZOR X,X,X 1 3 % -MVZOR A4 N4 Rproti-1 (špatnou ochranu proti) - SVZOR 1,X,1 33 100 % -MVZOR Rnad-1 N7 N2 (nad návrhem zákona) - SVZOR X,0,1 33 100 % -MVZOR Rpro-1 P4můj N4 (pro našeho čtenáře) - SVZOR X,2,0 33 97 % - SVZOR X,X,X 1 2 % -MVZOR VB Rna-1 P6ten (nezáleží na tom) - SVZOR X,0,1 33 94 % - SVZOR X,X,X 2 5 % -MVZOR Vf Pse Rna-1 (uplatnit se na) - SVZOR X,0,0 33 100 % -MVZOR Vní A1 Vf (není možné přejít) - SVZOR X,0,0 33 91 % - SVZOR X,X,X 3 8 % -MVZOR Djak VB N1 (jak probíhá vývoj) - SVZOR 1,X,1 34 94 % - SVZOR X,X,X 2 5 % -MVZOR J^ Vje P1ten (a je to) - SVZOR X,0,1 34 91 % - SVZOR 1,X,1 2 5 % - SVZOR X,X,X 1 2 % -MVZOR P3svůj-1 A3 N3 (svým největším dlužníkům) - SVZOR 2,2,X 34 100 % -MVZOR P4některý A4 N4 (některé specifické úkoly) - SVZOR 2,2,X 34 97 % - SVZOR X,X,X 1 2 % -MVZOR P4ten Dvčera Vp (to včera řekl) - SVZOR 2,2,X 34 100 % -MVZOR Pse VB Rod-1 (se liší od) - SVZOR 1,X,1 34 94 % - SVZOR X,X,X 2 5 % -MVZOR Rpro-1 C4 N4 (pro jednu stránku) - SVZOR X,2,0 34 94 % - SVZOR X,X,X 1 2 % - SVZOR X,0,1 1 2 % -MVZOR Rz-1 P2všechen N2 (ze všech oborů) - SVZOR X,2,0 34 100 % -MVZOR Vp J^ VB (měl a má) - SVZOR 1,X,1 34 97 % - SVZOR X,X,X 1 2 % -MVZOR Vp Pse Rna-1 (zaměřil se na) - SVZOR X,0,0 34 94 % - SVZOR X,X,X 2 5 % -MVZOR Vp Rk-1 P3ten (pomohlo k tomu) - SVZOR X,0,1 34 94 % - SVZOR X,X,X 2 5 % -MVZOR Dkdy N1 Vp (kdy podnik mohl) - SVZOR 2,2,X 35 97 % - SVZOR X,X,X 1 2 % -MVZOR J^ NY2 N2 (a zdeňka svěráka) - SVZOR X,2,0 35 92 % - SVZOR 2,2,X 3 7 % -MVZOR NYN Z. N3 (r . maškovi) - SVZOR 2,0,X 35 97 % - SVZOR X,X,X 1 2 % -MVZOR Ro-1 N6 Rz-1 (o dani z) - SVZOR X,0,1 35 92 % - SVZOR X,X,X 2 5 % - SVZOR X,2,0 1 2 % -MVZOR Rpomocí A2 N2 (pomocí britské organizace) - SVZOR X,2,0 35 92 % - SVZOR X,X,X 3 7 % -MVZOR Rpři-1 N6 Rna-1 (při překládání na) - SVZOR X,0,1 35 92 % - SVZOR X,X,X 3 7 % -MVZOR Vbude Vf N1 (bude stát ropa) - SVZOR 1,X,1 35 92 % - SVZOR X,X,X 3 7 % -MVZOR Z" A4 Z" (" vrozený ") - SVZOR 1,X,1 35 100 % -MVZOR N3 NY3 N3 (manažerovi geraldu greenwaldovi) - SVZOR 2,2,X 36 94 % - SVZOR X,X,X 1 2 % - SVZOR X,2,0 1 2 % -MVZOR N7 P2můj N2 (schopnostmi našich techniků) - SVZOR X,2,0 36 94 % - SVZOR X,X,X 2 5 % -MVZOR P1který Psi Vp (který si otevřel) - SVZOR 2,2,X 36 92 % - SVZOR X,X,X 3 7 % -MVZOR P1který Vp Vf (kteří měli analyzovat) - SVZOR 1,X,1 36 92 % - SVZOR X,X,X 3 7 % -MVZOR Rpři-1 N6 Rs-1 (při jednáních s) - SVZOR X,0,1 36 97 % - SVZOR X,X,X 1 2 % -MVZOR Rv-1 AA N6 (v new yorku) - SVZOR X,2,0 36 94 % - SVZOR X,X,X 1 2 % - SVZOR X,0,1 1 2 % -MVZOR VB P4žádný N4 (nevidí žádné důvody) - SVZOR X,2,0 36 100 % -MVZOR Vby Dg Vp (by systematicky rostl) - SVZOR 2,2,X 36 92 % - SVZOR X,X,X 3 7 % -MVZOR Dg Vp Rna-1 (systematicky pracovali na) - SVZOR 1,X,1 37 100 % -MVZOR N1 Vp Rpo-1 (vada vyskytla po) - SVZOR 1,X,1 37 92 % - SVZOR X,X,X 3 7 % -MVZOR N2 Z. Z+ (tel . +) - SVZOR 2,0,X 37 97 % - SVZOR 2,2,X 1 2 % -MVZOR Pse VB Rz-1 (se hradí z) - SVZOR 1,X,1 37 92 % - SVZOR X,X,X 3 7 % -MVZOR Rv-1 C= N6 (v 5 lidech) - SVZOR X,2,0 37 92 % - SVZOR X,X,X 3 7 % -MVZOR Rz-1 P2můj N2 (z našich potřeb) - SVZOR X,2,0 37 92 % - SVZOR X,X,X 3 7 % -MVZOR VB Rv-1 NN (ušetří v usa) - SVZOR X,0,1 37 92 % - SVZOR X,X,X 3 7 % -MVZOR Vbude N1 Vf (nebude daň doplácet) - SVZOR 2,2,X 37 100 % -MVZOR Vje A1 J, (je vyšší než) - SVZOR X,0,1 37 94 % - SVZOR X,X,X 2 5 % -MVZOR Z" A6 N6 (" sociálních jistotách) - SVZOR 2,2,X 37 90 % - SVZOR X,X,X 3 7 % - SVZOR 1,X,1 1 2 % -MVZOR P4nějaký A4 N4 (nějaký pracovní problém) - SVZOR 2,2,X 38 100 % -MVZOR Pse P3já VB (se nám podaří) - SVZOR 2,2,X 38 95 % - SVZOR X,X,X 2 5 % -MVZOR Rk-1 PSjeho N3 (k jeho ceně) - SVZOR X,2,0 38 90 % - SVZOR X,X,X 4 9 % -MVZOR Rna-1 C= Z: (na 2 :) - SVZOR X,2,0 38 95 % - SVZOR X,X,X 1 2 % - SVZOR X,0,1 1 2 % -MVZOR Rod-1 N2 NN (od neplátců dph) - SVZOR X,0,1 38 92 % - SVZOR X,X,X 3 7 % -MVZOR VB C1 N2 (objevuje mnoho firem) - SVZOR X,0,1 38 100 % -MVZOR Vp PSjeho N4 (oceňovali jejich přístup) - SVZOR X,2,0 38 90 % - SVZOR X,X,X 4 9 % -MVZOR Vp Vf Rs-1 (měly vyvíjet s) - SVZOR X,0,1 38 95 % - SVZOR X,X,X 2 5 % -MVZOR Z" A7 Z" (" srdečnou ") - SVZOR 1,X,1 38 100 % -MVZOR Jaby Vbychom Vp (aby bychom identifikovali) - SVZOR X,2,0 39 92 % - SVZOR X,X,X 3 7 % -MVZOR N3 Ro-1 N6 (rozhovorům o míru) - SVZOR X,0,1 39 95 % - SVZOR X,X,X 2 4 % -MVZOR Vp Vf N7 (nechtěl účastnit diskusí) - SVZOR X,0,1 39 92 % - SVZOR X,X,X 2 4 % - SVZOR X,0,0 1 2 % -MVZOR Z" TT Z" (" ano ") - SVZOR 1,X,1 39 97 % - SVZOR X,X,X 1 2 % -MVZOR A2 Z- A6 (technologicko - inovačním) - SVZOR 1,X,1 40 95 % - SVZOR 2,0,X 2 4 % -MVZOR Dpouze A1 N1 (pouze dřevěné stoly) - SVZOR 2,2,X 40 90 % - SVZOR X,X,X 3 6 % - SVZOR 1,2,X 1 2 % -MVZOR Rmezi-1 NN J^ (mezi čr a) - SVZOR X,2,0 40 100 % -MVZOR Rza-1 A7 N7 (za potřebnými informacemi) - SVZOR X,2,0 40 95 % - SVZOR X,X,X 2 4 % -MVZOR Dtéměř C= N2 (téměř 100000 korun) - SVZOR 1,X,1 41 93 % - SVZOR 2,2,X 3 6 % -MVZOR Pse P1ten VB (se to udělá) - SVZOR 2,2,X 41 93 % - SVZOR X,X,X 3 6 % -MVZOR Ro-1 P6svůj-1 N6 (o svých vztazích) - SVZOR X,2,0 41 95 % - SVZOR X,X,X 2 4 % -MVZOR TT Rpo-1 N6 (až po uvedení) - SVZOR 2,X,1 41 91 % - SVZOR X,X,X 2 4 % - SVZOR X,0,1 2 4 % -MVZOR Dvelmi A1 N1 (velmi drahá záležitost) - SVZOR 1,2,X 42 91 % - SVZOR X,X,X 3 6 % - SVZOR 2,2,X 1 2 % -MVZOR N6 P2můj N2 (vymáhání našich pohledávek) - SVZOR X,2,0 42 97 % - SVZOR X,X,X 1 2 % -MVZOR P4můj A4 N4 (naši telekomunikační síť) - SVZOR 2,2,X 42 97 % - SVZOR 1,2,X 1 2 % -MVZOR Rk-1 N3 Ro-1 (k dohodě o) - SVZOR X,0,1 42 100 % -MVZOR Rna-1 PSjeho N6 (na jejich odstranění) - SVZOR X,2,0 42 97 % - SVZOR X,X,X 1 2 % -MVZOR Rpo-1 N4 N2 (po řadu let) - SVZOR X,0,1 42 93 % - SVZOR X,X,X 2 4 % - SVZOR X,2,0 1 2 % -MVZOR Vbychom Vp Vf (bychom měli porovnávat) - SVZOR 1,X,1 42 100 % -MVZOR C= Z. N3 (30 . červnu) - SVZOR 2,0,X 43 97 % - SVZOR 2,2,X 1 2 % -MVZOR Rpo-1 C= N6 (po 60000 kopiích) - SVZOR X,2,0 43 97 % - SVZOR X,X,X 1 2 % -MVZOR Rpřes-1 C= N2 (přes 6 miliard) - SVZOR X,0,1 43 97 % - SVZOR X,2,0 1 2 % -MVZOR Rpři-1 N6 Vp (při jednání potřeboval) - SVZOR 2,0,X 43 95 % - SVZOR X,X,X 2 4 % -MVZOR Rza-1 P4svůj-1 N4 (za svou čest) - SVZOR X,2,0 43 93 % - SVZOR X,X,X 3 6 % -MVZOR A1 C1 N1 (zbylé dva miliony) - SVZOR 2,2,X 44 91 % - SVZOR X,X,X 2 4 % - SVZOR X,2,0 1 2 % - SVZOR 1,X,1 1 2 % -MVZOR Dg Pse VB (nezadržitelně se přibližují) - SVZOR 2,2,X 44 91 % - SVZOR X,X,X 4 8 % -MVZOR P6můj A6 N6 (našem vlastním provozu) - SVZOR 2,2,X 44 100 % -MVZOR Pse P3on-1 Vp (se jim usadila) - SVZOR 2,2,X 44 91 % - SVZOR X,X,X 4 8 % -MVZOR Rv-1 P6jenž VB (v němž najde) - SVZOR 2,0,X 44 97 % - SVZOR X,X,X 1 2 % -MVZOR VB Ro-1 P4ten (jde o to) - SVZOR X,0,1 44 91 % - SVZOR X,X,X 4 8 % -MVZOR Vbyl Vs Rz-1 (byl hrazen z) - SVZOR 1,X,1 44 93 % - SVZOR X,X,X 3 6 % -MVZOR Vp C= Z: (trvala 1 :) - SVZOR X,2,0 44 91 % - SVZOR X,X,X 3 6 % - SVZOR X,0,1 1 2 % -MVZOR A1 A1 N2 (podobná tradiční lákadla) - SVZOR 2,2,X 46 93 % - SVZOR 1,X,1 2 4 % - SVZOR X,2,0 1 2 % -MVZOR C} Z. N2 (ii . pol) - SVZOR 2,0,X 46 95 % - SVZOR X,X,X 2 4 % -MVZOR Jže Vje P1ten (že je to) - SVZOR X,0,1 46 93 % - SVZOR X,X,X 3 6 % -MVZOR Pse VB Rk-1 (se dostáváme k) - SVZOR 1,X,1 46 93 % - SVZOR X,X,X 3 6 % -MVZOR Rdo-1 P2svůj-1 N2 (do své péče) - SVZOR X,2,0 46 100 % -MVZOR Rod-1 P2ten N2 (od té doby) - SVZOR X,2,0 46 100 % -MVZOR Rz-1 PSjeho N2 (z jejich nabídky) - SVZOR X,2,0 46 100 % -MVZOR Rza-1 C= NN (za 9.80 kč) - SVZOR X,0,1 46 90 % - SVZOR X,2,0 4 7 % - SVZOR X,X,X 1 1 % -MVZOR VB PSjeho N4 (testují jeho kvalitu) - SVZOR X,2,0 46 93 % - SVZOR X,X,X 3 6 % -MVZOR Vbude Vf Vf (bude muset vzít) - SVZOR 1,X,1 46 93 % - SVZOR X,X,X 3 6 % -MVZOR Vf Rza-1 N4 (mít za následek) - SVZOR X,0,1 46 92 % - SVZOR X,X,X 4 8 % -MVZOR Vp Rpřed-1 N7 (nacházel před lety) - SVZOR X,0,1 46 92 % - SVZOR X,X,X 4 8 % -MVZOR Z" Vf Z" (" ulovit ") - SVZOR 1,X,1 46 100 % -MVZOR Pse Vp Rs-1 (se sdružil s) - SVZOR 1,X,1 47 92 % - SVZOR X,X,X 4 7 % -MVZOR Rv-1 A6 NN (v uživatelském menu) - SVZOR X,2,0 47 97 % - SVZOR X,X,X 1 2 % -MVZOR Rv-1 P6všechen N6 (ve všech zemích) - SVZOR X,2,0 47 100 % -MVZOR Rvůči A3 N3 (vůči cizím měnám) - SVZOR X,2,0 47 94 % - SVZOR X,X,X 3 6 % -MVZOR Vbudou Vf Vf (budou snažit umístit) - SVZOR 1,X,1 47 95 % - SVZOR X,X,X 2 4 % -MVZOR Vi Z, Jže (dodejme , že) - SVZOR X,2,0 47 92 % - SVZOR X,X,X 3 5 % - SVZOR X,0,0 1 1 % -MVZOR C1 Rz-1 P2on-1 (jedna z nich) - SVZOR X,0,1 48 100 % -MVZOR NY1 Rz-1 N2 (ježíš z montrealu) - SVZOR X,0,1 48 100 % -MVZOR Rkvůli A3 N3 (kvůli malému prostoru) - SVZOR X,2,0 48 96 % - SVZOR X,X,X 2 4 % -MVZOR TT C4 N2 (jen několik minut) - SVZOR 1,X,1 48 96 % - SVZOR X,X,X 2 4 % -MVZOR A1 Rz-1 P2on-1 (mnozí z nich) - SVZOR X,0,1 49 100 % -MVZOR C4 J^ C4 (čtyři až deset) - SVZOR 1,X,1 49 96 % - SVZOR X,X,X 2 3 % -MVZOR P6ten Z, Jzda (tom , zda) - SVZOR X,2,0 49 90 % - SVZOR X,X,X 5 9 % -MVZOR Rpo-1 C= NN (po 400 kč) - SVZOR X,2,0 49 90 % - SVZOR X,0,1 5 9 % -MVZOR Rv-1 C= N2 (v 25 zákona) - SVZOR X,0,1 49 94 % - SVZOR X,X,X 2 3 % - SVZOR X,2,0 1 1 % -MVZOR Z" Vp Z" (" leželo ") - SVZOR 1,X,1 49 100 % -MVZOR P1který VB Rna-1 (která vznikají na) - SVZOR 1,X,1 50 92 % - SVZOR X,X,X 4 7 % -MVZOR Pse Dvčera Vp (se včera probudily) - SVZOR 2,2,X 50 98 % - SVZOR X,X,X 1 1 % -MVZOR Rmezi-1 C7 N7 (mezi třemi desítkami) - SVZOR X,2,0 50 92 % - SVZOR X,X,X 4 7 % -MVZOR Rna-1 P4můj N4 (na naši odbornost) - SVZOR X,2,0 50 94 % - SVZOR X,X,X 3 5 % -MVZOR Rpo-1 N6 Rs-1 (po konzultacích s) - SVZOR X,0,1 50 92 % - SVZOR X,X,X 4 7 % -MVZOR Vs Rk-1 N3 (určen k opravě) - SVZOR X,0,1 50 92 % - SVZOR X,X,X 4 7 % -MVZOR Vp Rpři-1 N6 (osvědčila při navazování) - SVZOR X,0,1 51 92 % - SVZOR X,X,X 4 7 % -MVZOR J^ Vp Vby (ale mohlo by) - SVZOR X,0,1 52 92 % - SVZOR X,X,X 3 5 % - SVZOR 1,X,1 1 1 % -MVZOR N7 C2 N2 (správou dvou desítek) - SVZOR X,2,0 52 92 % - SVZOR X,X,X 3 5 % - SVZOR X,0,1 1 1 % -MVZOR Vjsou A7 N7 (jsou významným dodavatelem) - SVZOR X,2,0 52 91 % - SVZOR X,X,X 5 8 % -MVZOR Z, Dkde Vp (, kde došlo) - SVZOR 2,2,X 52 91 % - SVZOR X,X,X 3 5 % - SVZOR X,2,0 2 3 % -MVZOR Dvčera Vp N4 (včera požádala pořadatele) - SVZOR 1,X,1 53 91 % - SVZOR X,X,X 5 8 % -MVZOR P1můj N1 Vp (můj partner považoval) - SVZOR 1,2,X 53 96 % - SVZOR X,X,X 2 3 % -MVZOR Rna-1 PSjeho N4 (na jeho výrobu) - SVZOR X,2,0 53 98 % - SVZOR X,X,X 1 1 % -MVZOR Rpodle-2 P2on-1 VB (podle nich mají) - SVZOR 2,0,X 53 92 % - SVZOR X,X,X 4 7 % -MVZOR Rv-1 P6některý N6 (v některých oblastech) - SVZOR X,2,0 53 98 % - SVZOR X,X,X 1 1 % -MVZOR Rvzhledem Rk-1 N3 (vzhledem k vyčerpání) - SVZOR 1,X,1 53 92 % - SVZOR X,X,X 3 5 % - SVZOR X,0,0 1 1 % -MVZOR Rz-1 P2svůj-1 N2 (ze svého držení) - SVZOR X,2,0 53 100 % -MVZOR VB Rpo-1 N6 (počítá po vypršení) - SVZOR X,0,1 53 96 % - SVZOR X,X,X 2 3 % -MVZOR Vbudou Vf N4 (budou mít profit) - SVZOR 1,X,1 53 91 % - SVZOR X,X,X 5 8 % -MVZOR Vje C7 Rz-1 (je jednou z) - SVZOR X,0,1 53 100 % -MVZOR Z, J^ Dtedy (, a tedy) - SVZOR 1,X,1 53 100 % -MVZOR A4 C4 N4 (poslední tři roky) - SVZOR 2,2,X 54 100 % -MVZOR P1všechen A1 N1 (všechny kombinované přístroje) - SVZOR 2,2,X 54 91 % - SVZOR X,X,X 5 8 % -MVZOR Ro-1 P6tento N6 (o této záležitosti) - SVZOR X,2,0 54 100 % -MVZOR Vbyl A1 Vf (bylo možné získat) - SVZOR X,0,0 54 91 % - SVZOR X,X,X 3 5 % - SVZOR X,0,1 2 3 % -MVZOR Vp Dvčera Rv-1 (převzal včera v) - SVZOR X,0,0 54 98 % - SVZOR X,X,X 1 1 % -MVZOR Vs Rza-1 N4 (vydáváni za génie) - SVZOR X,0,1 54 94 % - SVZOR X,X,X 3 5 % -MVZOR Z" VB Z" (" stíhají ") - SVZOR 1,X,1 54 96 % - SVZOR X,X,X 2 3 % -MVZOR Rna-1 P6svůj-1 N6 (na svém území) - SVZOR X,2,0 55 100 % -MVZOR Rza-1 C4 N2 (za čtrnáct dnů) - SVZOR X,0,1 55 96 % - SVZOR X,2,0 1 1 % - SVZOR X,X,X 1 1 % -MVZOR A4 J^ A1 (tvořivé a iniciativní) - SVZOR 1,X,1 56 93 % - SVZOR X,X,X 4 6 % -MVZOR Rpro-1 P4tento N4 (pro tyto situace) - SVZOR X,2,0 56 100 % -MVZOR Rběhem C2 N2 (během několika měsíců) - SVZOR X,2,0 57 100 % -MVZOR Dg VB Rna-1 (opakovaně narážím na) - SVZOR 1,X,1 58 93 % - SVZOR X,X,X 4 6 % -MVZOR P6tento A6 N6 (tomto vládním nařízení) - SVZOR 2,2,X 58 100 % -MVZOR Rdo-1 P2tento N2 (do této rubriky) - SVZOR X,2,0 58 100 % -MVZOR Rv-1 P6žádný N6 (v žádné zemi) - SVZOR X,2,0 58 100 % -MVZOR Rvzhledem Rk-1 P3ten (vzhledem k tomu) - SVZOR 1,X,1 58 98 % - SVZOR X,0,1 1 1 % -MVZOR VB Ro-1 P6ten (bavíme o tom) - SVZOR X,0,1 58 96 % - SVZOR X,X,X 2 3 % -MVZOR # N1 Z.K (# nadhled .K) - SVZOR X,0,0 59 100 % -MVZOR N4 PSjeho N2 (organizaci jejich práce) - SVZOR X,2,0 59 90 % - SVZOR X,X,X 5 7 % - SVZOR 2,2,X 1 1 % -MVZOR VB P1ten Rz-1 (vyplývá to z) - SVZOR X,0,0 60 98 % - SVZOR X,X,X 1 1 % -MVZOR Z" N4 Z" (" mobilizaci ") - SVZOR 1,X,1 60 98 % - SVZOR X,X,X 1 1 % -MVZOR P1žádný A1 N1 (žádný zahraniční partner) - SVZOR 2,2,X 61 100 % -MVZOR Vjsem Pse Vp (jsem se nechtěl) - SVZOR 2,2,X 61 92 % - SVZOR X,X,X 5 7 % -MVZOR Z, P1jenž Vp (, jež vyhlásila) - SVZOR 2,2,X 61 96 % - SVZOR X,X,X 2 3 % -MVZOR P4všechen A4 N4 (všechny kontaktované firmy) - SVZOR 2,2,X 62 93 % - SVZOR X,X,X 4 6 % -MVZOR N2 P2můj N2 (prodeje našeho vozidla) - SVZOR X,2,0 63 90 % - SVZOR X,X,X 7 10 % -MVZOR N4 P2můj N2 (problémy našich klientů) - SVZOR X,2,0 63 91 % - SVZOR X,X,X 6 8 % -MVZOR Rna-1 P6můj N6 (na našem trhu) - SVZOR X,2,0 63 100 % -MVZOR Rv-1 P6takový N6 (v takovém případě) - SVZOR X,2,0 64 96 % - SVZOR X,X,X 2 3 % -MVZOR Vp A2 N2 (zřekla československého občanství) - SVZOR X,2,0 64 90 % - SVZOR X,X,X 7 9 % -MVZOR Z" N7 Z" (" zásluhou ") - SVZOR 1,X,1 64 96 % - SVZOR X,X,X 2 3 % -MVZOR Dzhruba C= N2 (zhruba 700 návrhů) - SVZOR 1,X,1 66 90 % - SVZOR 2,2,X 6 8 % - SVZOR X,X,X 1 1 % -MVZOR Pse VB Rdo-1 (se dává do) - SVZOR 1,X,1 67 91 % - SVZOR X,X,X 6 8 % -MVZOR P2některý A2 N2 (některých moravských nemocnic) - SVZOR 2,2,X 68 95 % - SVZOR X,X,X 3 4 % -MVZOR Rs-1 C7 N7 (s jednou náplní) - SVZOR X,2,0 68 91 % - SVZOR X,X,X 6 8 % -MVZOR Vje Z- TT (je - li) - SVZOR 2,2,X 68 90 % - SVZOR X,X,X 7 9 % -MVZOR Dvelmi A4 N4 (velmi dobrý výrobek) - SVZOR 1,2,X 69 90 % - SVZOR X,X,X 6 7 % - SVZOR 2,2,X 1 1 % -MVZOR PSjeho A6 N6 (jeho volném čase) - SVZOR 2,2,X 69 98 % - SVZOR X,X,X 1 1 % -MVZOR Pse Db VB (se nijak netají) - SVZOR 2,2,X 69 90 % - SVZOR X,X,X 7 9 % -MVZOR Rběhem A2 N2 (během krátké doby) - SVZOR X,2,0 69 98 % - SVZOR X,X,X 1 1 % -MVZOR Rdíky A3 N3 (díky specializovaným službám) - SVZOR X,2,0 69 90 % - SVZOR X,X,X 7 9 % -MVZOR Rpodle-2 N2 VB (podle předpisů opakuje) - SVZOR 2,0,X 69 94 % - SVZOR X,X,X 4 5 % -MVZOR Vs J^ Vs (podepsán a datován) - SVZOR 1,X,1 69 95 % - SVZOR X,X,X 3 4 % -MVZOR Z, P1což-1 VB (, což znamená) - SVZOR X,2,0 69 95 % - SVZOR X,X,X 3 4 % -MVZOR Vp Ro-1 P6ten (jednal o tom) - SVZOR X,0,1 70 100 % -MVZOR C1 N1 VB (tři korunky nabírají) - SVZOR 1,2,X 71 91 % - SVZOR X,X,X 6 7 % - SVZOR 2,0,X 1 1 % -MVZOR P1některý A1 N1 (některé prodávané deníky) - SVZOR 2,2,X 71 95 % - SVZOR X,X,X 3 4 % -MVZOR Rpo-1 A4 N4 (po hotovou konfekci) - SVZOR X,2,0 71 94 % - SVZOR X,X,X 4 5 % -MVZOR Vp Rod-1 N2 (dostal od soudce) - SVZOR X,0,1 71 91 % - SVZOR X,X,X 7 8 % -MVZOR Rpod-1 A7 N7 (pod vysokým napětím) - SVZOR X,2,0 72 97 % - SVZOR X,X,X 2 2 % -MVZOR C7 A7 N7 (deseti obecními domy) - SVZOR 2,2,X 73 97 % - SVZOR X,X,X 1 1 % - SVZOR X,2,0 1 1 % -MVZOR NYN Z. N7 (j . bartou) - SVZOR 2,0,X 73 100 % -MVZOR P1jeho A1 N1 (její tržní strategie) - SVZOR 2,2,X 73 98 % - SVZOR X,X,X 1 1 % -MVZOR Rpodle-2 P2můj N2 (podle našich informací) - SVZOR X,2,0 73 98 % - SVZOR X,X,X 1 1 % -MVZOR C7 Rz-1 N2 (jedním z důvodů) - SVZOR X,0,1 75 98 % - SVZOR X,X,X 1 1 % -MVZOR P2všechen A2 N2 (všech zúčastněných stran) - SVZOR 2,2,X 75 98 % - SVZOR X,X,X 1 1 % -MVZOR Pse Vp Rdo-1 (se vypravili do) - SVZOR 1,X,1 75 96 % - SVZOR X,X,X 3 3 % -MVZOR Pse Vp Ro-1 (se bavili o) - SVZOR 1,X,1 75 93 % - SVZOR X,X,X 5 6 % -MVZOR A3 J^ A3 (tvořivému a blahodárnému) - SVZOR 1,X,1 76 98 % - SVZOR X,X,X 1 1 % -MVZOR N2 P2svůj-1 N2 (okna své kanceláře) - SVZOR X,2,0 76 90 % - SVZOR X,X,X 8 9 % -MVZOR Rna-1 P4svůj-1 N4 (na svoji budoucnost) - SVZOR X,2,0 76 93 % - SVZOR X,X,X 5 6 % -MVZOR C1 N1 N2 (jedna náplň toneru) - SVZOR 1,X,1 77 91 % - SVZOR X,X,X 6 7 % - SVZOR X,0,1 1 1 % -MVZOR P4žádný A4 N4 (žádný úrokový výnos) - SVZOR 2,2,X 78 98 % - SVZOR X,X,X 1 1 % -MVZOR Pse Dg Vp (se opakovaně přerušovala) - SVZOR 2,2,X 78 95 % - SVZOR X,X,X 4 4 % -MVZOR Pse Vp N7 (se stal místem) - SVZOR 1,X,1 78 95 % - SVZOR X,X,X 4 4 % -MVZOR J, VB Ro-1 (pokud jde o) - SVZOR X,0,1 79 97 % - SVZOR X,X,X 1 1 % - SVZOR 1,X,1 1 1 % -MVZOR P2ten Z, Jže (toho , že) - SVZOR X,2,0 79 91 % - SVZOR X,X,X 7 8 % -MVZOR J, Vby Vp (kdyby by měl) - SVZOR X,2,0 80 93 % - SVZOR 2,2,X 5 5 % - SVZOR X,0,0 1 1 % -MVZOR Jže VB Ro-1 (že jde o) - SVZOR X,0,1 81 91 % - SVZOR X,X,X 8 8 % -MVZOR N1 PSjeho N2 (rychlost jejich vyřizování) - SVZOR X,2,0 82 94 % - SVZOR X,X,X 5 5 % -MVZOR PSjeho A7 N7 (jeho oficiálním nástupcem) - SVZOR 2,2,X 82 100 % -MVZOR P3ten Z, Jaby (tomu , aby) - SVZOR X,2,0 83 97 % - SVZOR X,X,X 2 2 % -MVZOR VB A2 N2 (týče velkých bank) - SVZOR X,2,0 83 93 % - SVZOR X,X,X 6 6 % -MVZOR Vp C4 N2 (platili stopadesát korun) - SVZOR X,0,1 83 90 % - SVZOR X,X,X 7 7 % - SVZOR X,2,0 2 2 % -MVZOR P1který Vp Rv-1 (kteří vládli ve) - SVZOR 1,X,1 85 91 % - SVZOR X,X,X 8 8 % -MVZOR Ro-1 C4 N4 (o dvě patra) - SVZOR X,2,0 86 98 % - SVZOR X,X,X 1 1 % -MVZOR Rv-1 PSjeho N6 (v jeho průběhu) - SVZOR X,2,0 86 95 % - SVZOR X,X,X 3 3 % - SVZOR 2,2,X 1 1 % -MVZOR Vje C= N2 (je 3.85 linek) - SVZOR X,0,1 86 96 % - SVZOR X,2,0 2 2 % - SVZOR X,X,X 1 1 % -MVZOR Rza-1 C4 N4 (za jednu stránku) - SVZOR X,2,0 87 95 % - SVZOR X,X,X 4 4 % -MVZOR NN Z. A7 (r . o) - SVZOR X,0,0 89 98 % - SVZOR 2,0,X 1 1 % -MVZOR # N1 Z:K (# bankroty :K) - SVZOR X,0,0 90 98 % - SVZOR X,2,0 1 1 % -MVZOR Rnad-1 A7 N7 (nad celostátním průměrem) - SVZOR X,2,0 90 90 % - SVZOR X,X,X 9 9 % -MVZOR Rpřes-1 A4 N4 (přes rostoucí zájem) - SVZOR X,2,0 90 91 % - SVZOR X,X,X 8 8 % -MVZOR Vp Ro-1 C= (zvyšovala o 6) - SVZOR X,0,1 90 90 % - SVZOR X,X,X 10 10 % -MVZOR Rk-1 P3tento N3 (k této částce) - SVZOR X,2,0 91 100 % -MVZOR P4tento A4 N4 (tuto velkou soutěž) - SVZOR 2,2,X 92 100 % -MVZOR C6 A6 N6 (jedné telefonní lince) - SVZOR 2,2,X 93 95 % - SVZOR X,2,0 2 2 % - SVZOR X,X,X 1 1 % - SVZOR 1,2,X 1 1 % -MVZOR Vp Rpo-1 N6 (vyskytla po opravě) - SVZOR X,0,1 93 92 % - SVZOR X,X,X 8 7 % -MVZOR P4ten Z, Jaby (to , aby) - SVZOR X,2,0 94 94 % - SVZOR X,X,X 5 5 % -MVZOR Rna-1 P6tento N6 (na této stránce) - SVZOR X,2,0 94 100 % -MVZOR Rna-1 C4 N2 (na kolik linek) - SVZOR X,0,1 95 95 % - SVZOR X,X,X 4 4 % -MVZOR Rpřed-1 N7 N2 (před vložením peněz) - SVZOR X,0,1 97 93 % - SVZOR X,X,X 7 6 % -MVZOR VB Rv-1 N4 (věřím v úspěšnost) - SVZOR X,0,1 97 92 % - SVZOR X,X,X 5 4 % - SVZOR X,2,0 3 2 % -MVZOR C1 Rz-1 N2 (jeden z členů) - SVZOR X,0,1 100 99 % - SVZOR X,X,X 1 0 % -MVZOR N6 P2tento N2 (bankrotu této firmy) - SVZOR X,2,0 101 100 % -MVZOR Z, Dkde VB (, kde zaostávají) - SVZOR 2,2,X 102 91 % - SVZOR X,X,X 8 7 % - SVZOR X,2,0 1 0 % -MVZOR Ro-1 C4 N2 (o pět měsíců) - SVZOR X,0,1 103 97 % - SVZOR X,2,0 2 1 % - SVZOR X,X,X 1 0 % -MVZOR Rna-1 C= NN (na 5150 kč) - SVZOR X,0,1 104 90 % - SVZOR X,2,0 7 6 % - SVZOR X,X,X 4 3 % -MVZOR N7 P2tento N2 (cílem této fáze) - SVZOR X,2,0 105 99 % - SVZOR X,X,X 1 0 % -MVZOR Pse VB Ro-1 (se bavíme o) - SVZOR 1,X,1 105 95 % - SVZOR X,X,X 5 4 % -MVZOR Z" A2 Z" (" prostavěných ") - SVZOR 1,X,1 105 100 % -MVZOR AA Z. N1 (tzv . rider) - SVZOR 2,0,X 107 91 % - SVZOR X,X,X 9 7 % - SVZOR X,0,0 1 0 % -MVZOR Rv-1 P6ten N6 (v té organizaci) - SVZOR X,2,0 107 98 % - SVZOR X,X,X 2 1 % -MVZOR P1tento N1 Vp (tyto společnosti reprezentovaly) - SVZOR 1,2,X 108 92 % - SVZOR X,X,X 9 7 % -MVZOR Vf A3 N3 (patřit jinému distributorovi) - SVZOR X,2,0 108 93 % - SVZOR X,X,X 7 6 % -MVZOR Vp Rza-1 N4 (začali za metr) - SVZOR X,0,1 109 93 % - SVZOR X,X,X 8 6 % -MVZOR N3 J^ N3 (trhům a investorům) - SVZOR 1,X,1 111 93 % - SVZOR X,X,X 8 6 % -MVZOR AA Z. N2 (čs . spojů) - SVZOR 2,0,X 114 95 % - SVZOR X,X,X 3 2 % - SVZOR X,0,0 2 1 % -MVZOR Vf A7 N7 (stát dominantním výrobkem) - SVZOR X,2,0 114 92 % - SVZOR X,X,X 9 7 % -MVZOR Rv-1 A4 N4 (v hluboké zadlužení) - SVZOR X,2,0 115 96 % - SVZOR X,X,X 4 3 % -MVZOR A6 C6 N6 (minulých dvou měsících) - SVZOR 2,2,X 117 100 % -MVZOR Z, J^ Z. (, tj .) - SVZOR 1,X,1 117 90 % - SVZOR X,X,X 12 9 % -MVZOR Rna-1 C6 N6 (na jedné straně) - SVZOR X,2,0 118 99 % - SVZOR X,X,X 1 0 % -MVZOR Rna-1 P4tento N4 (na tuto věc) - SVZOR X,2,0 118 99 % - SVZOR X,X,X 1 0 % -MVZOR Vp P4ten Dvčera (oznámila to včera) - SVZOR X,0,0 118 100 % -MVZOR C1 A2 N2 (pět trestních řízení) - SVZOR X,2,0 119 90 % - SVZOR X,X,X 10 7 % - SVZOR 2,2,X 3 2 % -MVZOR P7svůj-1 A7 N7 (svým pracovním zatížením) - SVZOR 2,2,X 120 100 % -MVZOR Pse Vp Rna-1 (se schvalovaly na) - SVZOR 1,X,1 121 92 % - SVZOR X,X,X 10 7 % -MVZOR Dvíce J, C= (více než 11000) - SVZOR X,0,1 122 94 % - SVZOR X,X,X 7 5 % -MVZOR P1můj A1 N1 (náš milý investor) - SVZOR 2,2,X 122 98 % - SVZOR X,X,X 2 1 % -MVZOR P2můj A2 N2 (naší cenové tvorby) - SVZOR 2,2,X 122 100 % -MVZOR NY1 N1 Rz-1 (frederick smith z) - SVZOR 1,X,1 123 93 % - SVZOR X,X,X 7 5 % - SVZOR X,0,1 1 0 % -MVZOR Rza-1 A2 N2 (za stejných podmínek) - SVZOR X,2,0 123 99 % - SVZOR X,0,1 1 0 % -MVZOR C4 A2 N2 (pět menších bank) - SVZOR X,2,0 128 91 % - SVZOR X,X,X 9 6 % - SVZOR 2,2,X 3 2 % -MVZOR PSjeho A2 N2 (jeho grafických vlastností) - SVZOR 2,2,X 131 98 % - SVZOR X,X,X 2 1 % -MVZOR Rdo-1 C2 N2 (do jednoho měsíce) - SVZOR X,2,0 131 92 % - SVZOR X,0,1 8 5 % - SVZOR X,X,X 2 1 % -MVZOR VB Rza-1 N4 (odpovídáte za škody) - SVZOR X,0,1 132 92 % - SVZOR X,X,X 11 7 % -MVZOR Dg J^ Dg (manuálně nebo automaticky) - SVZOR 1,X,1 133 96 % - SVZOR X,X,X 5 3 % -MVZOR P3ten Z, Jže (tomu , že) - SVZOR X,2,0 135 98 % - SVZOR X,X,X 2 1 % -MVZOR N4 P2tento N2 (většinu těchto přístrojů) - SVZOR X,2,0 136 96 % - SVZOR X,X,X 5 3 % -MVZOR P2tento A2 N2 (tohoto základního požadavku) - SVZOR 2,2,X 136 100 % -MVZOR P1tento A1 N1 (tento reklamní slogan) - SVZOR 2,2,X 137 100 % -MVZOR Rza-1 C= N2 (za 2.6 miliardy) - SVZOR X,0,1 139 91 % - SVZOR X,X,X 7 4 % - SVZOR X,2,0 6 3 % -MVZOR Rpodle-2 PSjeho N2 (podle jejich zvyklostí) - SVZOR X,2,0 140 97 % - SVZOR X,X,X 4 2 % -MVZOR VB Z, Jaby (prosazují , aby) - SVZOR X,2,0 140 92 % - SVZOR X,X,X 12 7 % -MVZOR PSjeho A4 N4 (jeho vyšší prodejnosti) - SVZOR 2,2,X 141 98 % - SVZOR X,X,X 2 1 % -MVZOR Ro-1 C= Z% (o 30 %) - SVZOR X,0,1 141 93 % - SVZOR X,2,0 6 3 % - SVZOR X,X,X 4 2 % -MVZOR Rz-1 C2 N2 (z jedné kazety) - SVZOR X,2,0 141 94 % - SVZOR X,0,1 6 4 % - SVZOR X,X,X 2 1 % -MVZOR Rv-1 N4 Vp (v sobotu demontovali) - SVZOR 2,0,X 142 97 % - SVZOR X,X,X 4 2 % -MVZOR Rv-1 P6můj N6 (v našich popisech) - SVZOR X,2,0 142 97 % - SVZOR X,X,X 3 2 % -MVZOR Rna-1 C4 N4 (na dvě směny) - SVZOR X,2,0 147 96 % - SVZOR X,X,X 4 2 % - SVZOR X,0,1 2 1 % -MVZOR Rod-1 N2 N2 (ode dne dražby) - SVZOR X,0,1 148 90 % - SVZOR X,X,X 14 8 % - SVZOR X,2,0 2 1 % -MVZOR Vje Z, Jže (je , že) - SVZOR X,2,0 148 97 % - SVZOR X,X,X 4 2 % -MVZOR P6svůj-1 A6 N6 (své podnikatelské praxi) - SVZOR 2,2,X 149 100 % -MVZOR P4ten Z, Jže (to , že) - SVZOR X,2,0 151 92 % - SVZOR X,X,X 13 7 % -MVZOR J^ Vp Pse (a objevovaly se) - SVZOR X,0,1 154 90 % - SVZOR X,X,X 14 8 % - SVZOR 1,X,1 2 1 % -MVZOR Z, P1což-1 Vje (, což je) - SVZOR X,2,0 154 92 % - SVZOR X,X,X 7 4 % - SVZOR 2,2,X 6 3 % -MVZOR N2 P2tento N2 (poloviny tohoto roku) - SVZOR X,2,0 155 92 % - SVZOR X,X,X 12 7 % -MVZOR N4 P2svůj-1 N2 (zdraví svých zaměstnanců) - SVZOR X,2,0 157 95 % - SVZOR X,X,X 7 4 % -MVZOR AA Z. NN (a . s) - SVZOR 2,0,X 159 96 % - SVZOR X,X,X 6 3 % -MVZOR Rz-1 P2tento N2 (z tohoto úhlu) - SVZOR X,2,0 159 100 % -MVZOR VB C= N2 (vyrobí 1320 litrů) - SVZOR X,0,1 159 92 % - SVZOR X,2,0 7 4 % - SVZOR X,X,X 6 3 % -MVZOR Pse Dg VB (se správně nazývá) - SVZOR 2,2,X 161 95 % - SVZOR X,X,X 7 4 % -MVZOR Rod-1 N2 C= (od roku 1992) - SVZOR X,0,1 161 93 % - SVZOR X,X,X 12 6 % -MVZOR Rpo-1 C6 N6 (po půl roce) - SVZOR X,2,0 165 95 % - SVZOR X,0,1 5 2 % - SVZOR X,X,X 2 1 % -MVZOR Z" N2 Z" (" zákazníků ") - SVZOR 1,X,1 165 98 % - SVZOR X,X,X 2 1 % -MVZOR Pse VB Rna-1 (se vejdou na) - SVZOR 1,X,1 167 90 % - SVZOR X,X,X 17 9 % -MVZOR Vp A7 N7 (proběhla světovým tiskem) - SVZOR X,2,0 169 91 % - SVZOR X,X,X 15 8 % -MVZOR C4 A4 N4 (jednu blokovou kotelnu) - SVZOR 2,2,X 174 97 % - SVZOR X,X,X 3 1 % - SVZOR X,2,0 1 0 % - SVZOR 1,2,X 1 0 % -MVZOR Rproti-1 A3 N3 (proti elektrickému přepětí) - SVZOR X,2,0 176 93 % - SVZOR X,X,X 12 6 % -MVZOR Vby N1 Vp (by člověk mohl) - SVZOR 2,2,X 176 95 % - SVZOR X,X,X 8 4 % -MVZOR Vp Rv-1 N4 (věřili v perspektivnost) - SVZOR X,0,1 178 92 % - SVZOR X,X,X 10 5 % - SVZOR X,2,0 5 2 % -MVZOR Z, P4který Vp (, kterou vydalo) - SVZOR 2,2,X 178 91 % - SVZOR X,X,X 16 8 % -MVZOR Vf Rdo-1 N2 (nahlédnout do dokumentu) - SVZOR X,0,1 181 90 % - SVZOR X,X,X 20 9 % -MVZOR Z" A1 Z" (" rolující ") - SVZOR 1,X,1 182 96 % - SVZOR X,X,X 7 3 % -MVZOR P2svůj-1 A2 N2 (své pražské pobočky) - SVZOR 2,2,X 184 99 % - SVZOR X,X,X 1 0 % -MVZOR Rbez-1 A2 N2 (bez opakovaného čtení) - SVZOR X,2,0 184 92 % - SVZOR X,X,X 15 7 % -MVZOR Vp P4svůj-1 N4 (zvýšila svůj prodej) - SVZOR X,2,0 189 93 % - SVZOR X,X,X 14 6 % -MVZOR A7 J^ A7 (volaným a volajícím) - SVZOR 1,X,1 193 97 % - SVZOR X,X,X 5 2 % -MVZOR Vje A7 N7 (je větším ponaučením) - SVZOR X,2,0 196 94 % - SVZOR X,X,X 11 5 % -MVZOR A6 J^ A6 (večerních nebo nočních) - SVZOR 1,X,1 203 98 % - SVZOR X,X,X 3 1 % -MVZOR P1který Vby Vp (který by vytvořil) - SVZOR 2,2,X 203 90 % - SVZOR X,X,X 22 9 % -MVZOR P1tento N1 VB (toto nebezpečí nehrozí) - SVZOR 1,2,X 203 93 % - SVZOR X,X,X 15 6 % -MVZOR Rv-1 P6svůj-1 N6 (ve svých důsledcích) - SVZOR X,2,0 203 98 % - SVZOR X,X,X 4 1 % -MVZOR Rpřed-1 C7 N7 (před šesti lety) - SVZOR X,2,0 204 97 % - SVZOR X,0,1 5 2 % -MVZOR Rv-1 C6 N6 (ve dvou věcech) - SVZOR X,2,0 204 97 % - SVZOR X,0,1 3 1 % - SVZOR X,X,X 2 0 % -MVZOR TT C= N2 (asi 95 haléřů) - SVZOR 1,X,1 209 93 % - SVZOR 2,2,X 6 2 % - SVZOR X,X,X 5 2 % - SVZOR 1,2,X 3 1 % - SVZOR 2,X,1 1 0 % -MVZOR Rpřed-1 A7 N7 (před oficiálním nástupem) - SVZOR X,2,0 211 95 % - SVZOR X,X,X 9 4 % -MVZOR N1 P2tento N2 (dluhy tohoto výrobce) - SVZOR X,2,0 212 96 % - SVZOR X,X,X 7 3 % -MVZOR Vf J^ Vf (instalovat a udržovat) - SVZOR 1,X,1 222 98 % - SVZOR X,X,X 4 1 % -MVZOR C= C= N1 (110 00 praha) - SVZOR 2,0,X 225 91 % - SVZOR X,X,X 19 7 % - SVZOR X,0,1 2 0 % -MVZOR Vp Rz-1 N2 (vzniklo ze slova) - SVZOR X,0,1 228 90 % - SVZOR X,X,X 24 9 % - SVZOR X,2,0 1 0 % -MVZOR C1 A1 N1 (tři bankovní domy) - SVZOR 2,2,X 236 98 % - SVZOR X,X,X 4 1 % -MVZOR Rmezi-1 N7 J^ (mezi představenstvem a) - SVZOR X,2,0 241 94 % - SVZOR X,X,X 9 3 % - SVZOR 2,0,X 4 1 % -MVZOR Vp J^ Vp (rozmyslel a chtěl) - SVZOR 1,X,1 243 97 % - SVZOR X,X,X 7 2 % -MVZOR # Vp P4ten (# konstatovali to) - SVZOR X,0,1 254 97 % - SVZOR X,X,X 7 2 % -MVZOR C= Z. N6 (1 . polovině) - SVZOR 2,0,X 254 96 % - SVZOR X,X,X 8 3 % - SVZOR 2,2,X 1 0 % -MVZOR P6ten Z, Jže (tom , že) - SVZOR X,2,0 255 96 % - SVZOR X,X,X 9 3 % -MVZOR VB J^ VB (upouštějí a nabízejí) - SVZOR 1,X,1 265 97 % - SVZOR X,X,X 6 2 % -MVZOR Vp Rk-1 N3 (došlo ke zpřesnění) - SVZOR X,0,1 265 91 % - SVZOR X,X,X 26 8 % -MVZOR Ro-1 C= N2 (o 40 procent) - SVZOR X,0,1 267 97 % - SVZOR X,X,X 7 2 % - SVZOR X,2,0 1 0 % -MVZOR Z" N1 Z" (" razítko ") - SVZOR 1,X,1 267 100 % -MVZOR VB Rdo-1 N2 (umožňuje do paměti) - SVZOR X,0,1 276 90 % - SVZOR X,X,X 30 9 % -MVZOR VB Rk-1 N3 (potřebujeme k zabezpečení) - SVZOR X,0,1 283 90 % - SVZOR X,X,X 31 9 % -MVZOR PSjeho A1 N1 (jejich profesionální minulost) - SVZOR 2,2,X 303 98 % - SVZOR X,X,X 3 0 % - SVZOR 1,2,X 1 0 % -MVZOR Rpo-1 N6 N2 (po navázání spojení) - SVZOR X,0,1 303 90 % - SVZOR X,X,X 29 8 % - SVZOR 1,X,1 1 0 % -MVZOR Rna-1 C= N2 (na 6.25 procenta) - SVZOR X,0,1 308 97 % - SVZOR X,X,X 6 1 % - SVZOR X,2,0 2 0 % -MVZOR P4svůj-1 A4 N4 (svůj dosavadní postoj) - SVZOR 2,2,X 322 98 % - SVZOR X,X,X 3 0 % - SVZOR 1,2,X 1 0 % -MVZOR Ru-1 A2 N2 (u termálních tiskáren) - SVZOR X,2,0 341 95 % - SVZOR X,X,X 17 4 % -MVZOR Jaby Vby Vp (aby by zvážil) - SVZOR X,2,0 343 92 % - SVZOR X,X,X 27 7 % - SVZOR X,0,0 2 0 % -MVZOR Rpři-1 N6 N2 (při vybírání faxu) - SVZOR X,0,1 343 91 % - SVZOR X,X,X 27 7 % - SVZOR 1,X,1 3 0 % - SVZOR X,2,0 1 0 % -MVZOR A3 A3 N3 (závazným technickým normám) - SVZOR 2,2,X 344 97 % - SVZOR X,X,X 8 2 % - SVZOR X,2,0 2 0 % -MVZOR N6 J^ N6 (praze nebo ostravě) - SVZOR 1,X,1 344 94 % - SVZOR X,X,X 19 5 % -MVZOR Vp Rdo-1 N2 (nastoupil do vedení) - SVZOR X,0,1 353 93 % - SVZOR X,X,X 24 6 % -MVZOR Z: Z( C= (: ( 02) - SVZOR 2,2,X 360 95 % - SVZOR X,X,X 18 4 % -MVZOR NYN Z. N2 (w . boudreaua) - SVZOR 2,0,X 364 96 % - SVZOR X,X,X 8 2 % - SVZOR X,0,0 5 1 % -MVZOR P7ten Z, Jže (tím , že) - SVZOR X,2,0 379 97 % - SVZOR X,X,X 10 2 % -MVZOR C= J^ C= (10 až 30) - SVZOR 1,X,1 380 96 % - SVZOR X,X,X 12 3 % -MVZOR A4 J^ A4 (normální nebo xeroxový) - SVZOR 1,X,1 399 99 % - SVZOR X,X,X 4 0 % -MVZOR Rod-1 A2 N2 (od dobrého přístroje) - SVZOR X,2,0 400 95 % - SVZOR X,X,X 21 4 % -MVZOR Vby Vp Vf (by měla klesnout) - SVZOR 1,X,1 429 96 % - SVZOR X,X,X 14 3 % -MVZOR VB Z- TT (pohlédnem - li) - SVZOR 2,2,X 432 97 % - SVZOR X,X,X 9 2 % - SVZOR 2,0,X 2 0 % -MVZOR Rpři-1 A6 N6 (při laboratorních zkouškách) - SVZOR X,2,0 437 97 % - SVZOR X,X,X 11 2 % -MVZOR Rpodle-2 A2 N2 (podle uvedené vyhlášky) - SVZOR X,2,0 465 91 % - SVZOR X,X,X 42 8 % -MVZOR Rpo-1 A6 N6 (po určitém počtu) - SVZOR X,2,0 513 95 % - SVZOR X,X,X 23 4 % - SVZOR X,0,1 1 0 % -MVZOR Ro-1 A4 N4 (o opakované zaslání) - SVZOR X,2,0 531 91 % - SVZOR X,X,X 48 8 % -MVZOR NN Z. C= (č . 634) - SVZOR X,0,0 556 93 % - SVZOR X,X,X 36 6 % - SVZOR X,2,0 3 0 % -MVZOR N7 J^ N7 (prodejci a rafineriemi) - SVZOR 1,X,1 622 92 % - SVZOR X,X,X 47 7 % - SVZOR X,0,1 1 0 % -MVZOR Rv-1 P6tento N6 (v těchto případech) - SVZOR X,2,0 643 99 % - SVZOR X,X,X 2 0 % -MVZOR A1 J^ A1 (kreditní a průmyslová) - SVZOR 1,X,1 647 95 % - SVZOR X,X,X 28 4 % -MVZOR N3 A2 N2 (síti české republiky) - SVZOR X,2,0 668 91 % - SVZOR X,X,X 61 8 % - SVZOR 2,2,X 1 0 % -MVZOR Rza-1 A4 N4 (za časové impulsy) - SVZOR X,2,0 688 95 % - SVZOR X,X,X 34 4 % - SVZOR 2,0,X 1 0 % -MVZOR C= Z: C= (1 : 1) - SVZOR 1,X,1 756 91 % - SVZOR X,0,0 31 3 % - SVZOR X,X,X 29 3 % - SVZOR X,2,0 8 0 % - SVZOR X,0,1 5 0 % -MVZOR NYN Z. N1 (j . seidl) - SVZOR 2,0,X 786 97 % - SVZOR X,X,X 16 1 % - SVZOR X,0,0 7 0 % -MVZOR Ro-1 A6 N6 (o přenosové rychlosti) - SVZOR X,2,0 831 93 % - SVZOR X,X,X 58 6 % -MVZOR A2 J^ A2 (odborné i laické) - SVZOR 1,X,1 878 98 % - SVZOR X,X,X 15 1 % -MVZOR A7 A7 N7 (pouhým podnikatelským subjektem) - SVZOR 2,2,X 907 95 % - SVZOR X,X,X 23 2 % - SVZOR X,2,0 20 2 % -MVZOR N4 J^ N4 (spojení a vyslání) - SVZOR 1,X,1 910 90 % - SVZOR X,X,X 92 9 % -MVZOR Rpro-1 A4 N4 (pro telefonní faksimile) - SVZOR X,2,0 1015 92 % - SVZOR X,X,X 85 7 % -MVZOR Rk-1 A3 N3 (k telekomunikační síti) - SVZOR X,2,0 1047 94 % - SVZOR X,X,X 60 5 % -MVZOR # N1 Z-K (# podnikatelé -K) - SVZOR X,0,0 1074 99 % - SVZOR X,2,0 1 0 % - SVZOR X,0,1 1 0 % -MVZOR Rdo-1 A2 N2 (do cenných papírů) - SVZOR X,2,0 1142 97 % - SVZOR X,X,X 28 2 % -MVZOR A6 A6 N6 (normální pokojové teplotě) - SVZOR 2,2,X 1158 98 % - SVZOR X,X,X 15 1 % - SVZOR X,2,0 2 0 % - SVZOR 1,X,1 1 0 % -MVZOR C= Z. N2 (2 . února) - SVZOR 2,0,X 1190 92 % - SVZOR X,X,X 75 5 % - SVZOR 2,2,X 15 1 % - SVZOR X,0,0 9 0 % -MVZOR Vp A4 N4 (nechali zapnutý fax) - SVZOR X,2,0 1511 91 % - SVZOR X,X,X 137 8 % - SVZOR X,0,0 2 0 % -MVZOR A4 A4 N4 (hlavního možného iniciátora) - SVZOR 2,2,X 1746 94 % - SVZOR X,X,X 66 3 % - SVZOR X,2,0 43 2 % - SVZOR 1,2,X 1 0 % -MVZOR VB Z, Jže (znamená , že) - SVZOR X,2,0 1763 96 % - SVZOR X,X,X 59 3 % -MVZOR Rna-1 A4 N4 (na provozní materiál) - SVZOR X,2,0 1782 95 % - SVZOR X,X,X 87 4 % - SVZOR X,0,1 3 0 % -MVZOR Vp Z, Jže (ověřili , že) - SVZOR X,2,0 1811 95 % - SVZOR X,X,X 81 4 % - SVZOR X,0,0 1 0 % - SVZOR 2,2,X 1 0 % -MVZOR Rna-1 A6 N6 (na druhé straně) - SVZOR X,2,0 1926 98 % - SVZOR X,X,X 32 1 % - SVZOR X,0,1 1 0 % -MVZOR Rz-1 A2 N2 (z uživatelského hlediska) - SVZOR X,2,0 2192 97 % - SVZOR X,X,X 64 2 % -MVZOR N6 A2 N2 (stavu telefonní linky) - SVZOR X,2,0 2394 91 % - SVZOR X,X,X 231 8 % - SVZOR 1,2,X 2 0 % - SVZOR X,0,1 1 0 % - SVZOR 2,2,X 1 0 % -MVZOR A1 A1 N1 (přetížené telefonní linky) - SVZOR 2,2,X 3167 94 % - SVZOR X,X,X 136 4 % - SVZOR X,2,0 36 1 % - SVZOR 1,2,X 6 0 % -MVZOR A2 A2 N2 (každého uvedeného způsobu) - SVZOR 2,2,X 3705 96 % - SVZOR X,X,X 114 2 % - SVZOR X,2,0 11 0 % - SVZOR 1,2,X 1 0 % - SVZOR 1,X,1 1 0 % -MVZOR N1 A2 N2 (činnosti faxovacích přístrojů) - SVZOR X,2,0 4225 90 % - SVZOR X,X,X 410 8 % - SVZOR 1,2,X 6 0 % - SVZOR X,0,1 4 0 % - SVZOR 2,2,X 2 0 % - SVZOR 1,X,1 1 0 % -MVZOR Rv-1 A6 N6 (v ideálních podmínkách) - SVZOR X,2,0 6097 98 % - SVZOR X,X,X 98 1 % - SVZOR 2,0,X 1 0 % - SVZOR X,0,1 1 0 % diff --git a/parse b/parse index 02e4a2e..7f82c12 100755 --- a/parse +++ b/parse @@ -1 +1 @@ -nohup parse.pl -q > /dev/null & +nohup parse.pl -q $* > /dev/null & diff --git a/parse.pl b/parse.pl index 63bb1b5..4d894c8 100755 --- a/parse.pl +++ b/parse.pl @@ -1,32 +1,38 @@ #!/usr/bin/perl -# Načte natrénované statistiky a s jejich pomocí analyzuje věty na vstupu. -# Analýzy nikam nevypisuje, místo toho je rovnou porovnává se vzorovými -# a počítá si úspěšnost. +# Načte natrĂŠnovanĂŠ statistiky a s jejich pomocĂ­ analyzuje věty na vstupu. +# AnalĂ˝zy nikam nevypisuje, mĂ­sto toho je rovnou porovnĂĄvĂĄ se vzorovĂ˝mi +# a počítĂĄ si Ăşspěšnost. +use utf8; +use Getopt::Long; use debug; use parse; use csts; use vystupy; use rozebrat; # sub rozebrat_vetu -use model; # kvůli sub zjistit_nezkreslenou_pravdepodobnost() +use model; # kvĹŻli sub zjistit_nezkreslenou_pravdepodobnost() use krvety; use ntice; use subkat; use nepreskocv; use plodnost; use povol; +use vyhodnoceni; $starttime = time(); -parse::precist_konfig("parser.ini", \%konfig); +my $inisoubor = "parser.ini"; # jmĂŠno souboru s konfiguracĂ­ +# parse.pl --i parser2.ini +GetOptions('ini=s' => \$inisoubor); +parse::precist_konfig($inisoubor, \%konfig); -# Načíst natrénované statistiky. -# Výchozí: najít v pracovním adresáři soubor s nejvyšším číslem. +# Načíst natrĂŠnovanĂŠ statistiky. +# VĂ˝chozĂ­: najĂ­t v pracovnĂ­m adresáři soubor s nejvyĹĄĹĄĂ­m číslem. if($konfig{stat} eq "") { - opendir(DIR, $konfig{prac}) or die("Nelze otevřít pracovní složku $konfig{prac}: $!\n"); + opendir(DIR, $konfig{prac}) or die("Nelze otevřít pracovnĂ­ sloĹžku $konfig{prac}: $!\n"); my $maxstat; while(my $dir = readdir(DIR)) { @@ -39,9 +45,9 @@ } } closedir(DIR); - $konfig{stat} = $maxstat.".stat"; - vypsat("konfig", "Použita statistika $konfig{prac}/$konfig{stat}.\n"); - # Pokud najdeme záznam konfigurace, pod kterou statistika vznikla, opsat ji do naší konfigurace. + $konfig{stat} = "$konfig{prac}/$maxstat.stat"; + vypsat("konfig", "PouĹžita statistika $konfig{stat}.\n"); + # Pokud najdeme zĂĄznam konfigurace, pod kterou statistika vznikla, opsat ji do naĹĄĂ­ konfigurace. if(-f "$konfig{prac}/$maxstat.konfig") { open(STATKONFIG, "$konfig{prac}/$maxstat.konfig"); @@ -52,37 +58,36 @@ close(STATKONFIG); } } -cist_statistiku($konfig{prac}."/".$konfig{stat}, \%stat) - or die("Chyba: prázdná statistika"); +cist_statistiku($konfig{stat}, \%stat, $konfig{kodovani_data}) or die("Chyba: prĂĄzdnĂĄ statistika"); $ls = $konfig{"ls"}; $lz = 1-$ls; -# Je možné načíst i druhou statistiku a porovnávat, jak se mění úspěšnost -# analýzy při použití jedné či druhé. Volitelná statistika je stat1, základní +# Je moĹžnĂŠ načíst i druhou statistiku a porovnĂĄvat, jak se měnĂ­ Ăşspěšnost +# analĂ˝zy při pouĹžitĂ­ jednĂŠ či druhĂŠ. VolitelnĂĄ statistika je stat1, zĂĄkladnĂ­ # je stat. if($konfig{stat1}) { - cist_statistiku($konfig{prac}."/".$konfig{stat1}, \%stat1); + cist_statistiku($konfig{prac}."/".$konfig{stat1}, \%stat1, $konfig{kodovani_data}); } -# Načíst seznam subkategorizačních rámců sloves. +# Načíst seznam subkategorizačnĂ­ch rĂĄmcĹŻ sloves. if($konfig{valence} || $konfig{valence1}) { - $konfig{nacteny_subkategorizacni_slovnik} = subkat::cist($konfig{subcat}); # vrátí odkaz na hash se subkategorizačním slovníkem + $konfig{nacteny_subkategorizacni_slovnik} = subkat::cist($konfig{subcat}); # vrĂĄtĂ­ odkaz na hash se subkategorizačnĂ­m slovnĂ­kem } -# Načíst seznam zákazů přeskočení slovesa určitou závislostí. +# Načíst seznam zĂĄkazĹŻ přeskočenĂ­ slovesa určitou zĂĄvislostĂ­. if($konfig{nepreskocv}) { - $konfig{nacteny_seznam_zakazu_preskoceni_slovesa} = nepreskocv::cist($konfig{nepreskocv_cesta}); # vrátí odkaz na hash + $konfig{nacteny_seznam_zakazu_preskoceni_slovesa} = nepreskocv::cist($konfig{nepreskocv_cesta}); # vrĂĄtĂ­ odkaz na hash } -# Načíst model plodnosti. +# Načíst model plodnosti. if($konfig{plodnost}) { if($konfig{plodnost_model} eq "ffm") @@ -91,13 +96,13 @@ } else { - plodnost::cist($konfig{plodnost_cesta}); # plodnost_cesta se zatím nezohledňuje, čte se natvrdo plodnost.txt + plodnost::cist($konfig{plodnost_cesta}); # plodnost_cesta se zatĂ­m nezohledňuje, čte se natvrdo plodnost.txt } } -# Načíst pomůcky pro model neprojektivit. +# Načíst pomĹŻcky pro model neprojektivit. if($konfig{neproj}) { povol::cist_rematizatory(); @@ -105,24 +110,24 @@ -# Načíst vzory n-tic. +# Načíst vzory n-tic. if($konfig{ntice}) { - $ntice = ntice::cist("ntice.txt"); + $ntice = ntice::cist_ze_stat(\%stat); } -# Číst testovací věty a analyzovat je. +# Číst testovacĂ­ věty a analyzovat je. -vypsat("csts", "PDTspubmixnws1994yln942063

\n"); +vypsat("csts", "PDTspubmixnws1994yln942063

\n"); $konfig{hook_zacatek_cteni} = sub { my $maska = shift; my $soubory = shift; - vypsat("prubeh", "Maska pro jména souborů s daty: $maska\n"); - vypsat("prubeh", "Nalezeno ".($#{$soubory}+1)." souborů.\n"); + vypsat("prubeh", "Maska pro jmĂŠna souborĹŻ s daty: $maska\n"); + vypsat("prubeh", "Nalezeno ".($#{$soubory}+1)." souborĹŻ.\n"); }; csts::projit_data($konfig{test}, \%konfig); @@ -130,44 +135,14 @@ -# Vytisknout výsledky srovnání. -$g = $spravne; -$b = $spatne; -$n = $spravne+$spatne; -$p = $g/$n unless $n==0; -$g0 = $vynechano_spravne; -$b0 = $vynechano_spatne; -$n0 = $g0+$b0; -$p0 = $g0/$n0 unless $n0==0; -$g1 = $nejiste_spravne; -$b1 = $nejiste_spatne; -$n1 = $g1+$b1; -$p1 = $g1/$n1 unless $n1==0; -$g5 = $jiste_spravne; -$b5 = $jiste_spatne; -$n5 = $g5+$b5; -$p5 = $g5/$n5 unless $n5==0; -my $predmet = sprintf("Parsing $vystupy::cislo_instance skoncil: %4.1f %% (G $g)", $p*100); -vystupy::kopirovat_do_mailu("vysledky", $predmet); -vypsat("vysledky", "A $n - G $g - B $b - P $p (vse)\n"); -vypsat("vysledky", "A $n5 - G $g5 - B $b5 - P $p5 (>=5)\n"); -vypsat("vysledky", "A $n1 - G $g1 - B $b1 - P $p1 (>=1)\n"); -vypsat("vysledky", "A $n0 - G $g0 - B $b0 - P $p0 (==0)\n"); -vypsat("vysledky", "vztazne: G $spravne_vztaz - B ".($celkem_vztaz-$spravne_vztaz)." - P ".($spravne_vztaz/$celkem_vztaz)."\n") if($celkem_vztaz>0); -$gv = $vyber_spravne; -$bv = $vyber_spatne; -$nv = $gv+$bv; -$pv = $gv/$nv unless $nv==0; -vypsat("vysledky", "A $nv - G $gv - B $bv - P $pv ($konfig{testafun})\n"); -vypsat("vysledky", lokon::vytvorit_hlaseni()); -vypsat("vysledky", "$vzor_lepsi_nez_navrh× měl vzorový strom VYŠŠÍ pravděpodobnost než navrhovaný.\n"); -vypsat("vysledky", "$vzor_horsi_nez_navrh× měl vzorový strom NIŽŠÍ pravděpodobnost než navrhovaný.\n"); -vypsat("vysledky", "$vzor_stejny_jako_navrh× měl vzorový strom STEJNOU pravděpodobnost jako navrhovaný.\n"); -vypsat("vysledky", "Vybráno $nuly_navrh/$nuly_vzor závislostí s nulovou pravděpodobností.\n"); -vypsat("vysledky", ntice::vytvorit_hlaseni()) if($konfig{ntice}); - - - +if($vystupy::cislo_instance) +{ + my $g = $hodnoceni{spravne}; + my $p = $g/($g+$hodnoceni{spatne}); + my $predmet = sprintf("Parsing $vystupy::cislo_instance skoncil: %4.1f %% (G $g)", $p*100); + vystupy::kopirovat_do_mailu("vysledky", $predmet); +} +vyhodnoceni::vypsat(\%hodnoceni); $stoptime = time(); parse::vypsat_delku_trvani_programu($starttime, $stoptime, "konfig"); parse::vypsat_delku_trvani_programu($starttime, $stoptime, "vysledky"); @@ -181,44 +156,45 @@ #------------------------------------------------------------------------------ -# Analyzuje větu. +# Analyzuje větu. #------------------------------------------------------------------------------ sub zpracovat_vetu { - my $stav_cteni = shift; # hash s údaji o aktuálním dokumentu, odstavci a větě - my $anot = shift; # pole hashů o jednotlivých slovech - @anot = @{$anot}; # zatím se ukládá jako globální proměnná v main - if(!$vynechat_vetu) + my $stav_cteni = shift; # hash s Ăşdaji o aktuĂĄlnĂ­m dokumentu, odstavci a větě + my $anot = shift; # pole hashĹŻ o jednotlivĂ˝ch slovech + # Vynechat prĂĄzdnĂŠ věty a věty splňujĂ­cĂ­ zvlĂĄĹĄtnĂ­ podmĂ­nky. + # Za prĂĄzdnou se povaĹžuje i věta, kterĂĄ obsahuje pouze 1 prvek (kořen). + if(scalar(@{$anot})>1 && !$vynechat_vetu) { $veta++; - # Ladící výpisy. + # LadĂ­cĂ­ vĂ˝pisy. my ($sek, $min, $hod) = localtime(time()); my $jmeno_souboru_do_hlaseni = $stav_cteni->{soubor}; $jmeno_souboru_do_hlaseni =~ s-^.*/([^/]*)$-$1-; $jmeno_souboru_do_hlaseni =~ s/\.(?:csts|amm)$//i; vypsat("prubeh", parse::cas()." $jmeno_souboru_do_hlaseni Analyzuje se veta $veta ..."); - # Povolit ladící výpisy jen u prvních 50 vět. + # Povolit ladĂ­cĂ­ vĂ˝pisy jen u prvnĂ­ch 50 vět. $dbglog = $veta<=50; ############################################### - # TADY ZAČÍNÁ VLASTNÍ ANALÝZA. + # TADY ZAČÍNÁ VLASTNÍ ANALÝZA. ############################################### - my $stav; # výstup parseru: kromě vlastní stromové struktury obsahuje i váhy a jiné doplňkové informace - # Ke krátkým větám máme k dispozici celé stromy. + my $stav; # vĂ˝stup parseru: kromě vlastnĂ­ stromovĂŠ struktury obsahuje i vĂĄhy a jinĂŠ doplňkovĂŠ informace + # Ke krĂĄtkĂ˝m větĂĄm mĂĄme k dispozici celĂŠ stromy. if($#{$anot}<=8 && $konfig{krvety}) { - $stav = krvety::rozebrat(\%vzorstrom); + $stav = krvety::rozebrat($anot, \%vzorstrom); } - # Ostatní věty rozebrat klasicky pěkně slovo za slovem. + # OstatnĂ­ věty rozebrat klasicky pěkně slovo za slovem. else { - # Rozebrat větu pomocí statistického modelu závislostí dvou slov na sobě. - $stav = rozebrat::rozebrat_vetu(); + # Rozebrat větu pomocĂ­ statistickĂŠho modelu zĂĄvislostĂ­ dvou slov na sobě. + $stav = rozebrat::rozebrat_vetu($anot); if($konfig{ntice}) { - # Na závěr opravit některé chyby pomocí modelu n-tic. - # N-tice klidně mohou používat upravené morfologické značky z pole - # @anot, protože teď už se do nich nepromítá dědění v rámci koordinace. - my $rozbor_ntice = ntice::nasadit($ntice, \@anot); + # Na zĂĄvěr opravit některĂŠ chyby pomocĂ­ modelu n-tic. + # N-tice klidně mohou pouŞívat upravenĂŠ morfologickĂŠ značky z pole + # @anot, protoĹže teď uĹž se do nich nepromĂ­tĂĄ děděnĂ­ v rĂĄmci koordinace. + my $rozbor_ntice = ntice::nasadit($ntice, $anot); my @ana1 = @{$stav->{rodic}}; for(my $i = 0; $i<=$#ana1; $i++) { @@ -227,18 +203,21 @@ sub zpracovat_vetu $ana1[$i] = $rozbor_ntice->[$i]; } } - my @vzor = map{$_->{rodic_vzor}}(@anot); + my @vzor = map{$_->{rodic_vzor}}(@{$anot}); ntice::zhodnotit(\@vzor, $stav->{rodic}, \@ana1, $rozbor_ntice); - # Po zhodnocení vlivu n-tic uložit jimi ovlivněný strom na - # výstup, aby se počítala jeho celková úspěšnost. + # Po zhodnocenĂ­ vlivu n-tic uloĹžit jimi ovlivněnĂ˝ strom na + # vĂ˝stup, aby se počítala jeho celkovĂĄ Ăşspěšnost. $stav->{rodic} = \@ana1; } } - # Spočítat chyby. - zkontrolovat_strom($stav); - # Vypsat výsledný strom. - vypsat_strom($stav_cteni->{vetid}, $stav->{rodic}); - # Vymazat proměnné, aby bylo možné číst další větu. + # Spočítat chyby. + vyhodnoceni::zkontrolovat_strom($anot, $stav, \%hodnoceni); + # Do hlĂĄĹĄenĂ­ na standardnĂ­ vĂ˝stup vypsat Ăşspěšnost analĂ˝zy tĂŠto věty. + my $celkova_uspesnost = $hodnoceni{spravne}+$hodnoceni{spatne}>0 ? $hodnoceni{spravne}/($hodnoceni{spravne}+$hodnoceni{spatne}) : 0; + vypsat("prubeh", sprintf(" %3d %% %3d %% (%2d/%2d) $anot->[1]{slovo} $anot->[2]{slovo} $anot->[3]{slovo}\n", $celkova_uspesnost*100, $hodnoceni{uspesnost_posledni_strom}*100, $hodnoceni{spravne_posledni_strom}, $hodnoceni{celkem_posledni_strom})); + # Vypsat vĂ˝slednĂ˝ strom. + vypsat_strom($anot, $stav_cteni->{vetid}, $stav->{rodic}); + # Vymazat proměnnĂŠ, aby bylo moĹžnĂŠ číst dalĹĄĂ­ větu. $spravne_strom = 0; $spatne_strom = 0; } @@ -247,14 +226,19 @@ sub zpracovat_vetu #------------------------------------------------------------------------------ -# Načte statistický model závislostí na určitých datech (např. na značkách). +# Načte statistickĂ˝ model zĂĄvislostĂ­ na určitĂ˝ch datech (např. na značkĂĄch). #------------------------------------------------------------------------------ sub cist_statistiku { - my $soubor = $_[0]; - my $statref = $_[1]; + my $soubor = shift; # odkud číst + my $statref = shift; # kam uloĹžit + my $kodovani = shift; # z jakĂŠho kĂłdovĂĄnĂ­ dekĂłdovat open(STAT, $soubor); - vypsat("prubeh", "Čte se statistika $soubor ["); + if($kodovani) + { + binmode(STAT, ":encoding($kodovani)"); + } + vypsat("prubeh", "Čte se statistika $soubor ["); my $oznameno = 0; my %cuzl; my $celkem = 0; @@ -266,27 +250,27 @@ sub cist_statistiku my $c = $2; my $udalost = $k; $statref->{$udalost} = $c; - # Přičíst i do celkového počtu všech událostí (jmenovatel). + # Přičíst i do celkovĂŠho počtu vĹĄech udĂĄlostĂ­ (jmenovatel). $celkem += $c; - # Bohužel se musím alespoň dočasně uchýlit k nečistému programování. - # Některé události je vhodné ukládat v jiném tvaru, a vzhledem - # k obrovskému celkovému počtu událostí je nejefektivnější provádět - # úpravy už tady. + # BohuĹžel se musĂ­m alespoň dočasně uchĂ˝lit k nečistĂŠmu programovĂĄnĂ­. + # NěkterĂŠ udĂĄlosti je vhodnĂŠ uklĂĄdat v jinĂŠm tvaru, a vzhledem + # k obrovskĂŠmu celkovĂŠmu počtu udĂĄlostĂ­ je nejefektivnějĹĄĂ­ provĂĄdět + # Ăşpravy uĹž tady. if($udalost =~ m/^VET (\S+) (\S+)/) { my $vzor = $1; my $strom = $2; - # V evidenci lze ke každé dvojici vzor věty - strom nalézt četnost. - # My chceme ke každému vzoru věty znát právě jeden strom, a to ten - # s největší četností. + # V evidenci lze ke kaĹždĂŠ dvojici vzor věty - strom nalĂŠzt četnost. + # My chceme ke kaĹždĂŠmu vzoru věty znĂĄt prĂĄvě jeden strom, a to ten + # s největĹĄĂ­ četnostĂ­. if($c>$vzorstrom{$vzor}{cetnost}) { $vzorstrom{$vzor}{strom} = $strom; $vzorstrom{$vzor}{cetnost} = $c; - $vzorstrom{$vzor}{celkem} += $c; } + $vzorstrom{$vzor}{celkem} += $c; } - # Oznámit pokrok ve čtení. + # OznĂĄmit pokrok ve čtenĂ­. if($celkem>=$oznameno+10000) { vypsat("prubeh", "."); @@ -301,176 +285,14 @@ sub cist_statistiku #------------------------------------------------------------------------------ -# Ověří shodu závislostí ve stromě se závislostmi ve vzorovém stromě. -#------------------------------------------------------------------------------ -sub zkontrolovat_strom -{ - my $stav = shift; # odkaz na koncový stav analýzy - my $navrh = $stav->{rodic}; - # Zatím globální proměnné. - my $konfig = \%main::konfig; - my $anot = \@main::anot; - # - my $spravne_strom = 0; - my $spatne_strom = 0; - # Pravděpodobnosti celých stromů pomůžou vyhodnotit, zda by něco dokázal backtracking. - my $pstrom_vzor = 1; - my $pstrom_navrh = 1; - # Projít větu a porovnávat navrhované závislosti se vzorovými. - for(my $i = 1; $i<=$#{$anot}; $i++) - { - my $z = $i; # index závislého uzlu - my $rvzo = $anot->[$i]{rodic_vzor}; # index řídícího uzlu podle vzorové anotace - my $rnav = $navrh->[$i]; # index řídícího uzlu navržený parserem - # Přidat pravděpodobnost závislosti do pravděpodobnosti stromu. - my ($p, $c) = model::zjistit_nezkreslenou_pravdepodobnost($rvzo, $z); - if($c==0) - { - $nuly_vzor++; - } - $pstrom_vzor *= $p; - ($p, $c) = model::zjistit_nezkreslenou_pravdepodobnost($rnav, $z); - if($c==0) - { - $nuly_navrh++; - } - $pstrom_navrh *= $p; - # Porovnat navrženou závislost se vzorovou. - if($rnav==$rvzo) - { - $spravne++; - $spravne_strom++; - if($stav->{maxc}[$i]>=5) - { - $jiste_spravne++; - } - elsif($stav->{maxc}[$i]>0) - { - $nejiste_spravne++; - } - else - { - $vynechano_spravne++; - } - if($anot->[$i]{afun}=~m/^($konfig->{"testafun"})$/) - { - $vyber_spravne++; - } - } - else - { - $spatne++; - $spatne_strom++; - if($stav->{maxc}>=5) - { - $jiste_spatne++; - } - elsif($stav->{maxc}>0) - { - $nejiste_spatne++; - } - else - { - $vynechano_spatne++; - } - if($anot->[$i]{afun}=~m/^($konfig->{"testafun"})$/) - { - $vyber_spatne++; - } - } - } - if($pstrom_vzor>$pstrom_navrh) - { - $vzor_lepsi_nez_navrh++; - } - elsif($pstrom_vzor<$pstrom_navrh) - { - $vzor_horsi_nez_navrh++; - } - else - { - $vzor_stejny_jako_navrh++; - } - my $celkem_strom = $spravne_strom+$spatne_strom; - my $uspesnost_strom; - if($celkem_strom>0) - { - $uspesnost_strom = $spravne_strom/$celkem_strom; - } - if($uspesnost_strom==1) - { - $stovky++; - if($celkem_strom>$stovky_max) - { - $stovky_max = $celkem_strom; - } - $stovky_sum += $celkem_strom; - } - # Do hlášení na standardní výstup vypsat úspěšnost analýzy této věty. - my $celkova_uspesnost = $spravne+$spatne>0 ? $spravne/($spravne+$spatne) : 0; - vypsat("prubeh", sprintf(" %3d %% %3d %% (%2d/%2d) $anot->[1]{slovo} $anot->[2]{slovo} $anot->[3]{slovo}\n", $celkova_uspesnost*100, $uspesnost_strom*100, $spravne_strom, $celkem_strom)); -# vypsat("prubeh", -# sprintf(" %3d %% (%2d/%2d) $anot->[1]{slovo} $anot->[2]{slovo} $anot->[3]{slovo}\n", -# $uspesnost_strom*100, $spravne_strom, $celkem_strom)); - # Zapamatovat si odděleně úspěšnost na větách různé délky. - $spravne[$#{$anot}] += $spravne_strom; - $celkem[$#{$anot}] += $spravne_strom+$spatne_strom; -} - - - -#------------------------------------------------------------------------------ -# Vypíše na výstup ve formátu CSTS dva stromy, které zavěsí pod jeden kořen. -# Díky tomu bude možné si je v prohlížeči zobrazit vedle sebe a porovnávat. -#------------------------------------------------------------------------------ -sub vypsat_dvojstrom -{ - return if(!$dbglog); - my $i; - vypsat("debug.csts", "\n"); - my $pvzor = 1; - for($i = 0; $i<=$#_; $i++) - { - if($i==0 || $i==$#_/2+0.5) - { - my $uspesnost; - if($i==0) - { - $uspesnost = "VZOR"; - } - else - { - $uspesnost = sprintf("%d/%d=%d%%", $spravne_strom, $celkem_strom, $uspesnost_strom*100); - } - vypsat("debug.csts", "$uspesnost".($i+1)."0\n"); - } - elsif($i<$#_/2) - { - my ($p, $c) = model::zjistit_nezkreslenou_pravdepodobnost($_[$i], $i); - $pvzor *= $p; - $p = sprintf("%.3f", -log($p)/log(10)) unless($p==0); - vypsat("debug.csts", "$anot->[$i]{slovo}$p$anot->[$i]{znacka}".($i+1)."".($_[$i]+1)."\n"); - } - else - { - my $p = sprintf("%s: %.3f", $pord[$i-$#_/2-0.5], -log($maxp[$i-$#_/2-0.5])/log(10)) unless($maxp[$i-$#_/2-0.5]==0); - vypsat("debug.csts", "$anot->[$i-$#_/2-0.5]{slovo}$p$anot->[$i-$#_/2-0.5]{znacka}".($i+1)."".($_[$i]+$#_/2+1.5)."\n"); - } - } - vypsat("debug.csts", "\n"); -} - - - -#------------------------------------------------------------------------------ -# Vypíše výsledný strom na standardní výstup. +# VypĂ­ĹĄe vĂ˝slednĂ˝ strom na standardnĂ­ vĂ˝stup. #------------------------------------------------------------------------------ sub vypsat_strom { - my $vetid = shift; # identifikátor věty (opsat ze vstupu, nevymýšlet si vlastní) - my $strom = shift; # odkaz na pole indexů rodičů uzlů - # Zatím globální proměnné. - my $anot = \@main::anot; + my $anot = shift; # odkaz na pole hashĹŻ + my $vetid = shift; # identifikĂĄtor věty (opsat ze vstupu, nevymýťlet si vlastnĂ­) + my $strom = shift; # odkaz na pole indexĹŻ rodičů uzlĹŻ + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. vypsat("csts", "\n"); for(my $i = 1; $i<=$#{$strom}; $i++) { diff --git a/parse.pm b/parse.pm index 383f2e7..3721b6e 100644 --- a/parse.pm +++ b/parse.pm @@ -1,34 +1,35 @@ -package parse; # Knihovní funkce parseru potřebné jak při tréninku, tak při analýze. +package parse; # KnihovnĂ­ funkce parseru potřebnĂŠ jak při trĂŠninku, tak při analĂ˝ze. +use utf8; use vystupy; #------------------------------------------------------------------------------ -# Přečte konfigurační soubor. +# Přečte konfiguračnĂ­ soubor. #------------------------------------------------------------------------------ sub precist_konfig { my $jmeno_souboru = shift; - my $konfig = shift; # odkaz na hash, kam uložit konfiguraci + my $konfig = shift; # odkaz na hash, kam uloĹžit konfiguraci my $konfig_log; open(SOUBOR, $jmeno_souboru); while() { - # Všechny řádky konfiguračního souboru si zatím pamatovat, aby bylo později možné vypsat je do logu. - # Nemůžeme je vypsat hned, protože způsob vypisování je konfigurací také ovlivněn. + # VĹĄechny řádky konfiguračnĂ­ho souboru si zatĂ­m pamatovat, aby bylo později moĹžnĂŠ vypsat je do logu. + # NemĹŻĹžeme je vypsat hned, protoĹže zpĹŻsob vypisovĂĄnĂ­ je konfiguracĂ­ takĂŠ ovlivněn. $konfig_log .= $_; - # Smazat z konfiguračního souboru komentáře. + # Smazat z konfiguračnĂ­ho souboru komentáře. s/#.*//; - # Zbytek má tvar "proměnná = hodnota". + # Zbytek mĂĄ tvar "proměnnĂĄ = hodnota". if(m/(\w+)\s*=\s*(.*)/) { $konfig->{$1} = $2; } } close(SOUBOR); - # Konfiguraci ze souboru lze přebít konfigurací z příkazového řádku. - # Libovolný argument na příkazovém řádku může mít tvar jako řádek konfiguračního souboru, např. "stat=013.stat". - # Kromě toho existuje zkratka "-q" za "ticho=1". + # Konfiguraci ze souboru lze přebĂ­t konfiguracĂ­ z příkazovĂŠho řádku. + # LibovolnĂ˝ argument na příkazovĂŠm řádku mĹŻĹže mĂ­t tvar jako řádek konfiguračnĂ­ho souboru, např. "stat=013.stat". + # Kromě toho existuje zkratka "-q" za "ticho=1". for(my $i = 0; $i<=$#main::ARGV; $i++) { if($main::ARGV[$i] eq "-q") @@ -42,19 +43,38 @@ sub precist_konfig } } # Zaznamenat konfiguraci do logu. - # (Nemohlo se to udělat rovnou, protože samo zapisování do logu je konfigurací také ovlivněno.) - # Založit hlavní záznam o parametrech výpočtu. + # (Nemohlo se to udělat rovnou, protoĹže samo zapisovĂĄnĂ­ do logu je konfiguracĂ­ takĂŠ ovlivněno.) + # ZaloĹžit hlavnĂ­ zĂĄznam o parametrech vĂ˝počtu. vypsat("konfig", ""); # zajistit zalozeni cisla instance my $pocitac = exists($ENV{HOST}) ? $ENV{HOST} : $ENV{COMPUTERNAME}; # HOST je v Linuxu, COMPUTERNAME je ve Windows. - vypsat("konfig", "Výpočet číslo $vystupy::cislo_instance byl spuštěn v ".cas($::starttime)." na počítači $pocitac jako proces číslo $$.\n"); + vypsat("konfig", "VĂ˝počet číslo $vystupy::cislo_instance byl spuĹĄtěn v ".cas($::starttime)." na počítači $pocitac jako proces číslo $$.\n"); vypsat("konfig", "\n$konfig_log\n"); + # Upravit hodnoty atributĹŻ, kterĂŠ zĂĄvisĂ­ na jinĂ˝ch atributech. + if($konfig->{ukecanost}<0) + { + if($konfig->{rezim} eq "normal") + { + if($konfig->{ukecanost}==-1) + { + $konfig->{ukecanost} = 1; + } + elsif($konfig->{ukecanost}==-2) + { + $konfig->{ukecanost} = 0; + } + } + else + { + $konfig->{ukecanost} = 2; + } + } } #------------------------------------------------------------------------------ -# Vrátí aktuální čas jako řetězec s položkami oddělenými dvojtečkou. Délka -# řetězce je vždy stejná (8 znaků), což lze využít při sloupcovém formátování. +# VrĂĄtĂ­ aktuĂĄlnĂ­ čas jako řetězec s poloĹžkami oddělenĂ˝mi dvojtečkou. DĂŠlka +# řetězce je vĹždy stejnĂĄ (8 znakĹŻ), coĹž lze vyuŞít při sloupcovĂŠm formĂĄtovĂĄnĂ­. #------------------------------------------------------------------------------ sub cas { @@ -66,8 +86,8 @@ sub cas #------------------------------------------------------------------------------ -# Vypíše dobu, po kterou program běžel. K tomu potřebuje dostat časové otisky -# začátku a konce. +# VypĂ­ĹĄe dobu, po kterou program běžel. K tomu potřebuje dostat časovĂŠ otisky +# začátku a konce. #------------------------------------------------------------------------------ sub vypsat_delku_trvani_programu { @@ -82,8 +102,8 @@ sub vypsat_delku_trvani_programu my $hod = int($cas/3600); my $min = int(($cas%3600)/60); my $sek = $cas%60; - vypsat($soubor, "Výpočet skončil v ".cas($stoptime).".\n"); - vypsat($soubor, sprintf("Program běžel %02d:%02d:%02d hodin.\n", $hod, $min, $sek)); + vypsat($soubor, "VĂ˝počet skončil v ".cas($stoptime).".\n"); + vypsat($soubor, sprintf("Program běžel %02d:%02d:%02d hodin.\n", $hod, $min, $sek)); } diff --git a/parsemark.pl b/parsemark.pl deleted file mode 100644 index f71614f..0000000 --- a/parsemark.pl +++ /dev/null @@ -1,1254 +0,0 @@ -#!/usr/bin/perl - -# Syntakticky rozebere text na vstupu. Na rozdíl od parse.pl si k tomu nečte -# soubor se statistikou, nýbrž předpokládá, že už má statistiky vepsané přímo -# v analyzovaném textu (pomocí markparse.pl). - - - -$starttime = time(); - - - -# Načíst konfiguraci a knihovní funkce. -do "parslib.pl"; - - - -# Zařídit autoflush na standardním výstupu, kam se průběžně hlásí stav. -my $old_fh = select(STDOUT); -$| = 1; -select($old_fh); - - - -# Číst testovací věty a analyzovat je. - -open(ANALYZA, ">".$konfig{prac}."/".$konfig{analyza}); -print ANALYZA ("PDTspubmixnws1994yln942063

\n"); - -@soubory = glob($konfig{"test"}); -$maxc_spatne = 0; -$slova[0] = "#"; -$hesla[0] = "#"; -$znacky[0] = "#"; -# Globální proměnná pro jméno aktuálního souboru používaná v diagnostickém -# výstupu. Musí být extra, protože existuje posunutí: poslední věta souboru -# se zpracovává až ve chvíli, kdy už je otevřen další soubor! -$soubor = $soubory[0]; -for($isoubor = 0; $isoubor<=$#soubory; $isoubor++) -{ - # Místo původních souborů, na které se odkazuje konfigurace, musíme číst - # předžvýkané soubory. Předpokládáme, že jsou v pracovní složce. - my $soubor = $soubory[$isoubor]; - $soubor =~ s/^.*[\/\\]//; - $soubor = $konfig{prac}."/".$soubor; - open(SOUBOR, $soubor); - while() - { - if(m/^0) - { - zpracovat_vetu(); - $soubor = $soubory[$isoubor]; - } - elsif(m/^<[fd][ >]/) - { - zpracovat_slovo(); - } - } - close(SOUBOR); -} -if($ord>0) -{ - zpracovat_vetu(); -} - -print ANALYZA ("\n"); -close(ANALYZA); - - - -$g = $spravne; -$b = $spatne; -$n = $spravne+$spatne; -$p = $g/$n unless $n==0; -$g0 = $vynechano_spravne; -$b0 = $vynechano_spatne; -$n0 = $g0+$b0; -$p0 = $g0/$n0 unless $n0==0; -$g1 = $nejiste_spravne; -$b1 = $nejiste_spatne; -$n1 = $g1+$b1; -$p1 = $g1/$n1 unless $n1==0; -$g5 = $jiste_spravne; -$b5 = $jiste_spatne; -$n5 = $g5+$b5; -$p5 = $g5/$n5 unless $n5==0; -print("A $n - G $g - B $b - P $p (vse)\n"); -print("A $n5 - G $g5 - B $b5 - P $p5 (>=5)\n"); -print("A $n1 - G $g1 - B $b1 - P $p1 (>=1)\n"); -print("A $n0 - G $g0 - B $b0 - P $p0 (==0)\n"); -print("vztazne: G $spravne_vztaz - B ".($celkem_vztaz-$spravne_vztaz)." - P ".($spravne_vztaz/$celkem_vztaz)."\n") if($celkem_vztaz>0); -$gv = $vyber_spravne; -$bv = $vyber_spatne; -$nv = $gv+$bv; -$pv = $gv/$nv unless $nv==0; -print("A $nv - G $gv - B $bv - P $pv ($konfig{testafun})\n"); -print("LKG $lk_zlepseni - LKB $lk_zhorseni\n"); - -$stoptime = time(); -$cas = $stoptime-$starttime; -$hod = int($cas/3600); -$min = int(($cas%3600)/60); -$sek = $cas%60; -printf("Program bezel %02d:%02d:%02d hodin.\n", $hod, $min, $sek); - - - -############################################################################### -# Podprogramy -############################################################################### - - - -#------------------------------------------------------------------------------ -# Analyzuje větu. -#------------------------------------------------------------------------------ -sub zpracovat_vetu -{ - my($i, $j); - if(!$vynechat_vetu) - { - # Před čtením nové věty analyzovat tu starou. - $veta++; - my ($sek, $min, $hod) = localtime(time()); - printf("%02d:%02d:%02d $soubor Analyzuje se veta $veta ...", - $hod, $min, $sek); - transformovat_koordinace(); - # Připravit počáteční seznam povolených hran. - $povol = ""; - for($i = 0; $i<$#slova; $i++) - { - $povol = $povol.$i."-".($i+1).","; - if($i!=0) - { - $povol = $povol.($i+1)."-".$i.","; - } - # Pro každý uzel nachystat evidenci rozsahu věty, který pokrývá - # jeho podstrom. - $lspan[$i] = $i; - $rspan[$i] = $i; - $rodic[$i] = -1; - } - $lspan[$#slova] = $#slova; - $rspan[$#slova] = $#slova; - $rodic[$#slova] = -1; - $#ndeti = -1; - for($i = 0; $i<=$#slova; $i++) - { - $ndeti[$i] = 0; - } - # Označit koncovou interpunkci. - if($znacky[$#znacky]=~m/^Z/) - { - $slova[$#znacky] = $slova[$#znacky]."K"; - $hesla[$#znacky] = $hesla[$#znacky]."K"; - $znacky[$#znacky] = $znacky[$#znacky]."K"; - } - # Nejdříve spojit kořen s koncovou interpunkcí. Zde nepustíme - # statistiku vůbec ke slovu. - if($znacky[$#znacky]=~m/^Z/) - { - $rodic[$#znacky] = 0; - $povol =~ s/\d+-$#znacky,//; - ($maxc[$#znacky], $maxp[$#znacky]) - = zjistit_pravdepodobnost($#znacky, 0); - $pord[$#znacky] = ++$pord; - # Zhodnotit správnost závislosti a vypsat ladicí záznam. - my $hodnoceni = $struktura[$#znacky]==0 ? "spravne" : "spatne"; - dbglog("Vybrano 0-$#znacky ($slova[0] $slova[$#znacky]) bez pouziti statistiky ($hodnoceni).\n"); - } - # Sestavit seznam omezení na přidávané závislosti. Například nelze - # překlenout závislostí předložku, která sama ještě nemá rodiče. Tento - # seznam má přednost před seznamem povolených závislostí. - formulovat_zakazy(); - # Dokud existují povolené závislosti, procházet je a vybírat. - $pstrom = 1; - splice(@viterbest); - $viterbest[0] = ulozit_rozpracovane(); # Založit první strom. - while($povol ne "") - { - # Viterbi - $nvit = $konfig{"viterbi"}; - splice(@viterbi); - for($ivit = 0; $ivit<=$#viterbest; $ivit++) - { - # Hledat nejlepší závislost tak dlouho, dokud nenalezneme - # závislost, která povede k dosud neznámému stromu. Pokud to - # jde, nalézt postupně N takových hran. - $n_nalezeno = 0; - obnovit_rozpracovane($viterbest[$ivit]); - # Zobrazit seznam povolených závislostí. - zrusit_zakaz(".*", ".*", "viterbi"); - while($povol ne "") - { - # Vybrat z povolených závislostí tu momentálně nejlepší. - @povol = split(/,/, $povol); - ($rmax, $zmax, $maxc, $maxp) = najit_max_povol(); - $maxc[$zmax] = $maxc; - $maxp[$zmax] = $maxp; - $pord[$zmax] = ++$pord; # Pořadí, kolikátý byl zvolen. - # Aktualizovat proměnné popisující aktuální strukturu. - $soused = pridat_zavislost($rmax, $zmax); - prehodnotit_zakazy($rmax, $zmax); - # Zhodnotit správnost závislosti a vypsat ladicí záznam. - my $hodnoceni = $struktura[$zmax]==$rmax ? - "spravne" : "spatne"; - # Zjistit, jestli strom, na který nová závislost vede, - # už máme, nebo ještě ne. - $pstrom *= $maxp; - $prave_nalezeny_strom = ulozit_rozpracovane(); - $existuje = existuje($prave_nalezeny_strom); - if(!$existuje) - { - $viterbi[++$#viterbi] = $prave_nalezeny_strom; - last if(++$n_nalezeno>=$nvit); - } - # Nalezená závislost vede ke známému stromu, takže - # musíme hledat dál. Připravit se na nové hledání. - # Naposledy nalezenou závislost zakázat. - pridat_zakaz($rmax, $zmax, "viterbi"); - $vitpovol = $povol; - obnovit_rozpracovane($viterbest[$ivit]); - $origpovol = $povol; - $povol = $vitpovol; - } - } - # Přežije pouze N nejlepších stromů. - @viterbi = sort {$b<=>$a} (@viterbi); - for($ivit = 0; $ivit<$nvit && $ivit<=$#viterbi; $ivit++) - { - obnovit_rozpracovane($viterbi[$ivit]); - $viterbest[$ivit] = ulozit_rozpracovane(); - ($rodic = join(",", @rodic)) =~ s/-1//g; - } - } - # Vyvolat nejlepší strom z nejlepších. - obnovit_rozpracovane($viterbi[0]); - # Spočítat chyby. - zkontrolovat_strom(); - # Vypsat výsledný strom. - vypsat_strom(); - } - # Vymazat proměnné, aby bylo možné číst další větu. - vymazat_vetu(); - vymazat_strom(); - $spravne_strom = 0; - $spatne_strom = 0; - splice(@viterbest); - splice(@maxc); - splice(@maxp); - splice(@pord); - $pord = 0; - $valencni = ""; -} - - - -#------------------------------------------------------------------------------ -# Projde závislosti, které v daném okamžiku je povoleno přidat do stromu, a -# najde tu nejlepší. -#------------------------------------------------------------------------------ -sub najit_max_povol -{ - my($v, $i, $j); - my($r, $z, $hrana, $c, $p); - my($rmax, $zmax, $maxc, $maxp); - # Zjistit, zda jsme v minulém kole nepřipojovali první část koordinace. - # To bychom v tomto kole byli povinni připojit zbytek. - if($priste_vybrat_zavislost=~m/^(\d+)-(\d+)$/) - { - $r = $1; - $z = $2; - # Pro všechny případy ověřit, že tato závislost je povolená. - if($povol!~m/^$priste_vybrat_zavislost,/ && - $povol!~m/,$priste_vybrat_zavislost,/) - { - print("Pozadovano povinne pridani zavislosti $priste_vybrat_zavislost.\n"); - print("Povoleny jsou zavislosti $povol\n"); - vypsat_dvojstrom(@struktura, @rodic); - die("CHYBA! Druha cast koordinace prestala byt po pridani prvni casti povolena.\n"); - } - $priste_vybrat_zavislost = ""; - return($r, $z, 0, 1); - } - # Vybrat momentálně nejlepší závislost nebo koordinaci. - for(; $maxp eq "";) - { - for($i = 0; $i<=$#povol; $i++) - { - # Přečíst závislost - kandidáta. - $povol[$i] =~ m/(\d+)-(\d+)/; - $r = $1; - $z = $2; - # Pokud je závislost na černé listině, vyřadit ji ze soutěže. - # Černá listina $zakaz má vyšší prioritu než $povol. - if(je_zakazana($r, $z)) - { - next; - } - # Zjistit pravděpodobnost závislosti. - ($p, $c) = zjistit_pravdepodobnost($r, $z); - # Zjistit, zda právě nalezená závislost má vyšší preference než - # nejlepší dosud evidovaná. - if($maxp eq "" || $p>$maxp) # i==0 nefunguje, kvuli $zakaz - { - $maxp = $p; - $maxc = $c; - $rmax = $r; - $zmax = $z; - $pristemax = ""; - } - # Druhá možnost kromě závislosti: koordinace mezi $z a někým dalším - # přes $r. - # Projít všechny uzly, které leží na stejnou stranu od $r jako $r - # od $z, zjistit možnost jejich koordinace se $z přes $r (povole- - # nost druhé hrany v koordinaci, četnost takové koordinace a - # neobsazenost koordinační spojky jinou, vnořenou koordinací) a - # v případě rekordních preferencí si zapamatovat koordinaci jako - # zatím nejlepšího kandidáta. - for($j = 1; $j<=$#slova; $j++) - { - if(($z-$r)*($r-$j)>0 && - $udkzz[$j][$z][$r]>$maxc && - je_povolena($r, $j) && - $afun[$r] ne "CoordX") - { - $maxp = $udkzz[$j][$z][$r]; #!! - # Vynásobit pravděpodobnost koordinace pravděpodobností - # koordinační spojky. - $maxp *= $udkjj[$r]/$uduss[$r]; - $maxc = $maxp; - $rmax = $r; - $zmax = $z; - $pristemax = "$rmax-$j"; - } - } - } - # Pokud se mezi povolenými nenašla jediná nezakázaná závislost, nouzová - # situace: zrušit všechny zákazy pro tuto větu. - if($maxp eq "") - { - $zakaz = ""; - } - } - # Zvítězila-li koordinace, zkopírovat do koordinační spojky značku - # člena koordinace. - if($pristemax ne "") - { - $znacky[$rmax] = $znacky[$zmax]; - $afun[$rmax] = "CoordX"; - } - $priste_vybrat_zavislost = $pristemax; - return ($rmax, $zmax, $maxc, $maxp); -} - - - -#------------------------------------------------------------------------------ -# Projde závislé uzly v povolených hranách a vybere ten z nich, který by se měl -# zavěšovat nejdříve. -#------------------------------------------------------------------------------ -sub vybrat_zavisly_uzel -{ - my($zmax, $pmax); - my $i; - # Výběr podle relativní četnosti hrany v trénovacích datech. - if($konfig{"vyberzav"} eq "relativni-cetnost") - { - # Projít povolené hrany, najít tu s nejvyšší relativní četností a - # vrátit její závislý uzel. - for($i = 0; $i<=$#povol; $i++) - { - $povol[$i] =~ m/(\d+)-(\d+)/; - my $r = $1; - my $z = $2; - my($p, $c); - ($p, $c) = zjistit_pravdepodobnost($r, $z); - my($pk, $ck); - $priste = ""; - ($pk, $ck, $priste) = zjistit_pravdepodobnost_koordinace($r, $z); - if($pk>$p) - { - $p = $pk; - $c = $ck; - } - else - { - $priste = ""; - } - if($i==0 || $p>$pmax) - { - $pmax = $p; - $zmax = $z; - } - } - } - # Výběr podle míry rozhodnutosti lokálních soubojů. - elsif($konfig{lokon} && - $konfig{"vyberzav"} eq "lokalni-souboje") - { - # Získat seznam možných závislých uzlů ze seznamu povolených hran. - my $povol_z = $povol; - $povol_z =~ s/\d+-(\d+)/$1/g; - $povol_z = ",".join(",", sort{$a<=>$b;}(split(/,/, $povol_z))).","; - while($povol_z =~ s/,(\d+),\1,/,$1,/) {} - $povol_z =~ m/^,(.*),$/; - $povol_z = $1; - my @povol_z = split(/,/, $povol_z); - # Pro každého kandidáta na závislý uzel získat vítěze konkurzu na - # řídící uzel a zejména sílu, se kterou řídící vyhrál. Závislý uzel, - # jehož řídící vyhrál s největší silou, bude vybrán. - for($i = 0; $i<=$#povol_z; $i++) - { - my($r, $z, $priste, $sila); - ($r, $z, $priste, $sila) = lokalni_konflikty(0, $povol_z[$i]); - if($i==0 || $sila>$pmax) - { - $pmax = $sila; - $zmax = $povol_z[$i]; - } - } - } - return $zmax; -} - - - -#------------------------------------------------------------------------------ -# Zjistí pravděpodobnost závislosti ve zvoleném modelu. -# Vrátí pravděpodobnost hrany, četnost hrany a popis hrany (pro ladící účely). -#------------------------------------------------------------------------------ -sub zjistit_pravdepodobnost -{ - my $r = $_[0]; - my $z = $_[1]; - my($smer, $delka); - my($hrana, $c, $p); - # Téměř vyloučit závislost čehokoli na předložce, na které už něco visí. - if($znacky[$r]=~m/^R/) - { - my $i; - for($i = 0; $i<=$#rodic; $i++) - { - if($rodic[$i]==$r) - { - return(0, 0, "$r $z NA PREDLOZCE UZ NECO VISI"); - } - } - } - # Přečíst četnost dané závislosti tak, jak byla uložena do dat programem - # markparse. - my $c = (1-$ls)*$udozz[$r][$z]+$ls*$udoss[$r][$z]; - # Protože zatím nemáme v datech uložen celkový počet událostí, položit - # pravděpodobnost rovnu četnosti. Nebude z intervalu 0-1, ale dokud ji - # budeme jen porovnávat s jinými takovými "pravděpodobnostmi", je to fuk. - $p = $c; - return($p, $c); -} - - - -#------------------------------------------------------------------------------ -# Přidá do stromu závislost a aktualizuje stromové globální proměnné. -# Vrátí index nového souseda řídícího uzlu směrem přes nový závislý uzel. -#------------------------------------------------------------------------------ -sub pridat_zavislost -{ - my $r = $_[0]; - my $z = $_[1]; - my($i, $j); - # Aktualizovat @rodic a @ndeti. - $rodic[$z] = $r; - $ndeti[$r]++; - # Aktualizovat @lspan a @rspan. - my $soused; - if($r<$z) - { - for($i = $r; $i!=-1; $i = $rodic[$i]) - { - $rspan[$i] = $rspan[$z]; - } - $soused = $rspan[$r]+1; - } - else - { - for($i = $r; $i!=-1; $i = $rodic[$i]) - { - $lspan[$i] = $lspan[$z]; - } - $soused = $lspan[$r]-1; - } - # Aktualizovat $povol. - # Vyřadit z povolených všechny závislosti právě zavěšeného uzlu. - $povol =~ s/(\d+)-$z,//g; - # Vyřadit všechny závislosti, které by způsobily cyklus. - for($i = $r; $i!=-1; $i = $rodic[$i]) - { - for($j = $lspan[$z]; $j<=$rspan[$z]; $j++) - { - $povol =~ s/^$j-$i,//; - $povol =~ s/,$j-$i,/,/; - } - } - # Přidat hrany mezi novým řídícím a sousedem. - # Nepřidávat takové, které jsme před chvílí vyřazovali - # (zavěsily by už zavěšené nebo by vnesly cyklus). - if($soused>=0 && $soused<=$#slova) - { - for($i = $r; $rodic[$i]!=-1; $i = $rodic[$i]) {} - if($i!=0) - { - for($j = $soused; $j!=-1 && $j ne ""; $j = $rodic[$j]) - { - $povol = $povol.$j."-".$i.","; - } - } - for($i = $soused; $rodic[$i]!=-1; $i = $rodic[$i]) {} - if($i!=0) - { - for($j = $r; $j!=-1 && $j ne ""; $j = $rodic[$j]) - { - $povol = $povol.$j."-".$i.","; - } - } - } - dbglog("Pridana zavislost $r-$z, odted povoleno:\n"); - dbglog("$povol\n") unless($povol eq ""); - return $soused; -} - - - -#------------------------------------------------------------------------------ -# Odstraní ze stromu závislost a aktualizuje stromové globální proměnné. -# Vrátí index (staro)nového souseda řídícího uzlu směrem přes odstraněný -# závislý uzel. -#------------------------------------------------------------------------------ -sub zrusit_zavislost -{ - my $z = $_[0]; - my $r = $rodic[$z]; - return -1 if($r==-1); - my($i, $j, $k); - # Aktualizovat @lspan a @rspan. - my $soused; - if($r<$z) - { - my $stary_rspan = $rspan[$r]; - # Zjistit, jestli odpojovaný uzel leží na trase od rspanu k řídícímu. - for($i = $rspan[$r]; $i!=$r; $i = $rodic[$i]) - { - if($i==$z) - { - # Zjistit nový rspan řídícího uzlu. - if($lspan[$z]>$r) - { - for($j = $lspan[$z]-1; $j>=$r; $j--) - { - for($k = $j; $k!=-1; $k = $rodic[$k]) - { - if($k==$r) - { - $rspan[$r] = $j; - goto rspan_nalezen; - } - } - } - rspan_nalezen: - } - else - { - $rspan[$r] = $r; - } - # Zkopírovat nový rspan i do všech předků řídícího uzlu, kteří - # sdíleli jeho starý rspan. - for($j = $rodic[$r]; $j!=-1; $j = $rodic[$j]) - { - if($rspan[$j]==$stary_rspan) - { - $rspan[$j] = $rspan[$r]; - } - else - { - last; - } - } - } - } - $soused = $rspan[$r]+1; - } - else - { - my $stary_lspan = $lspan[$r]; - # Zjistit, jestli odpojovaný uzel leží na trase od lspanu k řídícímu. - for($i = $lspan[$r]; $i!=$r; $i = $rodic[$i]) - { - if($i==$z) - { - # Zjistit nový lspan řídícího uzlu. - if($rspan[$z]<$r) - { - for($j = $rspan[$z]+1; $j<=$r; $j++) - { - for($k = $j; $k!=-1; $k = $rodic[$k]) - { - if($k==$r) - { - $lspan[$r] = $j; - goto lspan_nalezen; - } - } - } - lspan_nalezen: - } - else - { - $lspan[$r] = $r; - } - # Zkopírovat nový lspan i do všech předků řídícího uzlu, kteří - # sdíleli jeho starý lspan. - for($j = $rodic[$r]; $j!=-1; $j = $rodic[$j]) - { - if($lspan[$j]==$stary_lspan) - { - $lspan[$j] = $lspan[$r]; - } - else - { - last; - } - } - } - } - $soused = $lspan[$r]-1; - } - # Aktualizovat @rodic a @ndeti. - $rodic[$z] = -1; - $ndeti[$r]--; - # Aktualizovat $povol. - # Projít odpojenou komponentu a její oba sousedy a posbírat nově objevené - # (či obnovené) možnosti závislostí. - my $lsk; # Kořen sousední komponenty vlevo. - my $psk; # Kořen sousední komponenty vpravo. - for($i = $lspan[$z]-1; $i>=0 && $rodic[$i]!=-1; $i = $rodic[$i]) {} - $lsk = $i; - for($i = $rspan[$z]+1; $i<=$#slova && $rodic[$i]!=-1; $i = $rodic[$i]) {} - $psk = $i; - # Pospojovat odpojenou komponentu se sousedem nalevo. - if($lsk>=0) - { - for($i = $lspan[$z]-1; $i!=-1; $i = $rodic[$i]) - { - if($povol!~m/^$i-$z,/ && $povol!~m/,$i-$z,/) - { - $povol .= "$i-$z,"; - } - # Současně zakázat dosud povolené závislosti, které překračují - # odpojenou komponentu zleva. - $povol =~ s/^$i-$psk,//g; - $povol =~ s/,$i-$psk,/,/g; - } - if($lsk!=0) - { - for($i = $lspan[$z]; $i!=-1; $i = $rodic[$i]) - { - if($povol!~m/^$i-$lsk,/ && $povol!~m/,$i-$lsk,/) - { - $povol .= "$i-$lsk,"; - } - } - } - } - # Pospojovat odpojenou komponentu se sousedem napravo. - if($psk<=$#slova) - { - if($psk!=0) - { - for($i = $rspan[$z]; $i!=-1; $i = $rodic[$i]) - { - if($povol!~m/^$i-$psk,/ && $povol!~m/,$i-$psk,/) - { - $povol .= "$i-$psk,"; - } - } - } - for($i = $rspan[$z]+1; $i!=-1; $i = $rodic[$i]) - { - if($povol!~m/^$i-$z,/ && $povol!~m/,$i-$z,/) - { - $povol .= "$i-$z,"; - } - # Současně zakázat dosud povolené závislosti, které překračují - # odpojenou komponentu zprava. - $povol =~ s/^$i-$lsk,//g; - $povol =~ s/,$i-$lsk,/,/g; - } - } - dbglog("Zrusena zavislost $r-$z, odted povoleno:\n$povol\n"); - return $soused; -} - - - -#------------------------------------------------------------------------------ -# Vymaže globální pole popisující strom (aby v ladících výpisech nemátly prvky -# s indexy přesahujícími délku nové věty). -#------------------------------------------------------------------------------ -sub vymazat_strom -{ - splice(@rodic); - splice(@coord); - splice(@lspan); - splice(@rspan); - $povol = ""; - $zakaz = ""; -} - - - -#------------------------------------------------------------------------------ -# Přidá závislost na černou listinu (resp. přidá další důvod, proč ji tam -# nechat, pokud už tam je). -#------------------------------------------------------------------------------ -sub pridat_zakaz -{ - my $r = $_[0]; - my $z = $_[1]; - my $duvod = $_[2]; - if($zakaz !~ m/\($r-$z:$duvod\)/) - { - $zakaz .= "($r-$z:$duvod)"; - } -} - - - -#------------------------------------------------------------------------------ -# Odebere jeden důvod zákazu dané závislosti z černé listiny. Pokud toto byl -# poslední důvod, závislost se stane povolenou a je opět schopna soutěže. -#------------------------------------------------------------------------------ -sub zrusit_zakaz -{ - my $r = $_[0]; - my $z = $_[1]; - my $duvod = $_[2]; - $zakaz =~ s/\($r-$z:$duvod\)//g; -} - - - -#------------------------------------------------------------------------------ -# Zjistí, zda je závislost na černé listině (dočasně zakázaná). -#------------------------------------------------------------------------------ -sub je_zakazana -{ - my $r = $_[0]; - my $z = $_[1]; - return $zakaz =~ m/\($r-$z:/; -} - - - -#------------------------------------------------------------------------------ -# Zjistí, zda je závislost na seznamu povolených (nekontroluje současně seznam -# zákazů!) -#------------------------------------------------------------------------------ -sub je_povolena -{ - my $r = $_[0]; - my $z = $_[1]; - return $povol =~ m/^$r-$z,/ || $povol =~ m/,$r-$z,/; -} - - - -#------------------------------------------------------------------------------ -# Viterbi: uloží rozpracovaný strom, aby mohl přejít k jinému. -#------------------------------------------------------------------------------ -sub ulozit_rozpracovane -{ - my $rodic = join(",", @rodic); - my $coord = join(",", @coord); - my $lspan = join(",", @lspan); - my $rspan = join(",", @rspan); - my $ndeti = join(",", @ndeti); - my $vysledek = "$pstrom;$rodic;$coord;$lspan;$rspan;$ndeti;$povol;$zakaz;$rmax;$zmax;$maxc;$soused"; - return $vysledek; -} - - - -#------------------------------------------------------------------------------ -# Viterbi: obnoví rozpracovaný strom. -#------------------------------------------------------------------------------ -sub obnovit_rozpracovane -{ - my $rozpracovane = $_[0]; - my $rodic; - my $coord; - my $lspan; - my $rspan; - my $ndeti; - ($pstrom, $rodic, $coord, $lspan, $rspan, $ndeti, $povol, $zakaz, $rmax, $zmax, $maxc, $soused) = split(/;/, $rozpracovane); - @rodic = split(/,/, $rodic); - @coord = split(/,/, $coord); - @lspan = split(/,/, $lspan); - @rspan = split(/,/, $rspan); - if($konfig{"debug"}>=2 && $konfig{"viterbi"}>1) - { - $rodic =~ s/-1//g; - dbglog("Obnoven strom $rodic\n"); - dbglog("Naposledy pridano $rmax-$zmax s pravdepodobnosti $maxp.\n"); - dbglog("Soucasna pravdepodobnost stromu $pstrom.\n"); - } -} - - - -#------------------------------------------------------------------------------ -# Viterbi: zjistí, zda daný strom (zakódovaný do řetězce) už známe. -#------------------------------------------------------------------------------ -sub existuje -{ - my $strom = $_[0]; - my @strom = split(/;/, $strom); - my $struktura = $strom[1]; - my $i; - for($i = 0; $i<=$#viterbi; $i++) - { - @strom = split(/;/, $viterbi[$i]); - if($struktura eq $strom[1]) - { - return 1; - } - } - return 0; -} - - - -#------------------------------------------------------------------------------ -# Ověří shodu závislostí ve stromě se závislostmi ve vzorovém stromě. -#------------------------------------------------------------------------------ -sub zkontrolovat_strom -{ - my $i; - $spravne_strom = 0; - $spatne_strom = 0; - for($i = 1; $i<=$#struktura; $i++) - { - if($rodic[$i]==$struktura[$i]) - { - $spravne++; - $spravne_strom++; - if($maxc[$i]>=5) - { - $jiste_spravne++; - } - elsif($maxc[$i]>0) - { - $nejiste_spravne++; - } - else - { - $vynechano_spravne++; - } - if($afun[$i]=~m/^($konfig{"testafun"})$/) - { - $vyber_spravne++; - } - } - else - { - $spatne++; - $spatne_strom++; - if($maxc[$i]>=5) - { - $jiste_spatne++; - } - elsif($maxc[$i]>0) - { - $nejiste_spatne++; - } - else - { - $vynechano_spatne++; - } - if($afun[$i]=~m/^($konfig{"testafun"})$/) - { - $vyber_spatne++; - } - } - } - $celkem_strom = $spravne_strom+$spatne_strom; - $uspesnost_strom = $spravne_strom/$celkem_strom unless($celkem_strom==0); - if($uspesnost_strom==1) - { - $stovky++; - if($celkem_strom>$stovky_max) - { - $stovky_max = $celkem_strom; - } - $stovky_sum += $celkem_strom; - } - # Aby bylo možné analyzovat chyby, vypsat správný strom a - # za něj strom vytvořený parserem (ve formátu CSTS). - printf(" %3d %% (%2d/%2d) $slova[1] $slova[2] $slova[3]\n", $uspesnost_strom*100, - $spravne_strom, $celkem_strom); - if($konfig{"debug"}>=2 && $uspesnost_strom<$konfig{"dbg_prah_uspesnosti"}) - { - $chyba_vztaz = 0; - vypsat_dvojstrom(@struktura, @rodic); - } -} - - - -#------------------------------------------------------------------------------ -# Vypíše na výstup ve formátu CSTS dva stromy, které zavěsí pod jeden kořen. -# Díky tomu bude možné si je v prohlížeči zobrazit vedle sebe a porovnávat. -#------------------------------------------------------------------------------ -sub vypsat_dvojstrom -{ - return if(!$dbglog); - my $i; - print DBGANAL ("\n"); - for($i = 0; $i<=$#_; $i++) - { - if($i==0 || $i==$#_/2+0.5) - { - my $uspesnost; - if($i==0) - { - $uspesnost = "VZOR"; - } - else - { - $uspesnost = sprintf("%d/%d=%d%%", $spravne_strom, $celkem_strom, $uspesnost_strom*100); - } - print DBGANAL ("$uspesnost".($i+1)."0\n"); - } - elsif($i<$#_/2) - { - my ($p, $c) = zjistit_pravdepodobnost($_[$i], $i); - $p = sprintf("%.3f", -log($p)/log(10)) unless($p==0); - print DBGANAL ("$slova[$i]$p$znacky[$i]".($i+1)."".($_[$i]+1)."\n"); - } - else - { - my $p = sprintf("%s: %.3f", $pord[$i-$#_/2-0.5], -log($maxp[$i-$#_/2-0.5])/log(10)) unless($maxp[$i-$#_/2-0.5]==0); - print DBGANAL ("$slova[$i-$#_/2-0.5]$p$znacky[$i-$#_/2-0.5]".($i+1)."".($_[$i]+$#_/2+1.5)."\n"); - } - } -} - - - -#------------------------------------------------------------------------------ -# Vypíše výsledný strom na standardní výstup. -#------------------------------------------------------------------------------ -sub vypsat_strom -{ - $sid++; - print ANALYZA ("\n"); - my $i; - for($i = 1; $i<=$#rodic; $i++) - { - print ANALYZA ("$slova[$i]$hesla[$i]$znacky[$i]$i$struktura[$i]$rodic[$i]\n"); - } -} - - - -#------------------------------------------------------------------------------ -# Převede koordinace do tvaru vhodnějšího pro syntaktickou analýzu: hlavou není -# spojka, ale poslední člen koordinace. -#------------------------------------------------------------------------------ -sub transformovat_koordinace -{ - # Procházet seznam uzlů odzadu. Hledat poslední člen koordinace. - my $i; - my $j; - for($i = $#struktura; $i>=0; $i--) - { - if($afun[$struktura[$i]] =~ m/^Coord/ && - $afun[$i] =~ m/_Co$/) - { - my $spojka = $struktura[$i]; - $struktura[$i] = $struktura[$spojka]; - $struktura[$spojka] = $i; - # První způsob transformace. Koordinační spojka a poslední člen se - # vymění, ostatní zůstanou (tj. visí nyní na posledním členu). - if($konfig{"transkoord"}==1) - { - # Najít všechny její další členy koordinace a pověsit je - # do řetízku pod posledního člena. Obdobně spojku a čárky. - for($j = $i-1; $j>=0; $j--) - { - if($struktura[$j]==$spojka) - { - $struktura[$j] = $i; - } - } - } - # Druhý způsob transformace. Kořenem je poslední člen, na něm - # visí spojka a předposlední člen. Každý další člen pak visí na - # členu napravo od něj i se spojkou, která je odděluje. - elsif($konfig{"transkoord"}==2) - { - my $pravy_soused = $i; - for($j = $i-1; $j>=0; $j--) - { - if($struktura[$j]==$spojka) - { - if($afun[$j] =~ m/_Co$/) - { - $struktura[$j] = $pravy_soused; - $pravy_soused = $j; - } - elsif($afun[$j] eq "AuxX") - { - $struktura[$j] = $pravy_soused; - } - else - { - $struktura[$j] = $i; - } - } - } - } - else - { - my $pravy_soused = $spojka; - for($j = $i-1; $j>=0; $j--) - { - if($struktura[$j]==$spojka) - { - if($afun[$j] =~ m/_Co$/ || - $afun[$j] eq "AuxX") - { - $struktura[$j] = $pravy_soused; - $pravy_soused = $j; - } - else - { - $struktura[$j] = $i; - } - } - } - } - # Ještě projít uzly, které nejsou členy koordinace, ale jsou na ní - # závislé, a leží napravo od posledního členu koordinace. - for($j = $i+1; $j<=$#struktura; $j++) - { - if($struktura[$j]==$spojka) - { - $struktura[$j] = $i; - } - } - $afun[$spojka] = "zpracovaná koordinace"; - } - } -} - - - -#------------------------------------------------------------------------------ -# Převrátí zavěšení složených předložek, aby měl parser vůbec šanci. -#------------------------------------------------------------------------------ -sub transformovat_slozene_predlozky -{ - my $i; - my @n_deti; - # Procházet seznamem uzlů. Najdeme-li předložku, na které nic nevisí, - # podíváme se na její řídící uzel. Pokud je to podstatné jméno v pádě - # kompatibilním s předložkou, pouze ho s předložkou prohodíme. Pokud - # je to taky předložka, najdeme mezi jejími dětmi ještě podstatné jméno, - # z něj a z osiřelé předložky složíme předložkovou frázi a to celé vsuneme - # mezi druhou předložku a její řídící uzel. - for($i = 0; $i<=$#struktura; $i++) - { - $n_deti[$struktura[$i]]++; - } - for($i = 0; $i<=$#struktura; $i++) - { - if($znacky[$i]=~m/^R(\d)/ && $n_deti==0) - { - my $pad = $1; - # První možnost: nad předložkou uzel, který patří pod ní. - if($znacky[$struktura[$i]]=~m/^N$pad/) - { - my $novy_rodic = $struktura[$struktura[$i]]; - $struktura[$struktura[$i]] = $i; - $struktura[$i] = $novy_rodic; - } - # Druhá možnost: uzel, který patří nad předložku, visí vedle. - elsif($znacky[$struktura[$i]]=~m/^R/) - { - my $novy_rodic = $struktura[$struktura[$i]]; - my $mezistupen = $i; - my $j; - for($j = 0; $j<=$#struktura; $j++) - { - if($struktura[$j]==$struktura[$i]) - { - $mezistupen = $j; - last; - } - } - $struktura[$struktura[$i]] = $mezistupen; - $struktura[$mezistupen] = $i; - $struktura[$i] = $novy_rodic; - } - } - } -} - - - -#------------------------------------------------------------------------------ -# Inicializuje seznam zákazů na začátku zpracování věty. -# (Jazykově závislá funkce.) -#------------------------------------------------------------------------------ -sub formulovat_zakazy -{ - my($i, $j, $k); - - ### Úseky mezi čárkami ### - # Zapamatovat si rozdělení věty interpunkcí na úseky. - splice(@prislusnost_k_useku); - splice(@hotovost_useku); - my $i_usek = -1; - my $carka = 0; - my $je_co_zakazovat = 0; - for($i = 0; $i<=$#slova; $i++) - { - if($i==0 || $slova[$i] eq "," || $i==$#slova && $znacky[$i]=~m/^Z/) - { - $i_usek++; - $carka = 1; - $hotovost_useku[$i_usek] = 1; - } - elsif($carka) - { - $i_usek++; - $carka = 0; - $hotovost_useku[$i_usek] = 1; - } - else - { - $hotovost_useku[$i_usek]++; - $je_co_zakazovat = 1; - } - $prislusnost_k_useku[$i] = $i_usek; - } - # Zakázat závislosti vedoucí přes čárku. Povoleny budou až po spojení všech - # mezičárkových úseků. - if($je_co_zakazovat) - { - for($i = 0; $i<=$#slova; $i++) - { - for($j = $i+1; $j<=$#slova; $j++) - { - if($prislusnost_k_useku[$i]!=$prislusnost_k_useku[$j]) - { - pridat_zakaz($i, $j, "carky"); - pridat_zakaz($j, $i, "carky"); - } - } - } - } - - if($konfig{predlozky}) - { - ### Přeskakování bezdětných předložek ### - # Zakázat závislosti, které přeskakují předložku, jež dosud nemá dítě. - for($i = 0; $i<=$#slova; $i++) - { - if($znacky[$i] =~ m/^R/) - { - for($j = 0; $j<$i; $j++) - { - for($k = $i+1; $k<=$#slova; $k++) - { - pridat_zakaz($j, $k, "predlozka $i"); - pridat_zakaz($k, $j, "predlozka $i"); - } - } - } - } - } -} - - - -#------------------------------------------------------------------------------ -# Zváží uvolnění některých zákazů na základě naposledy přidané závislosti. -# (Jazykově závislá funkce.) -#------------------------------------------------------------------------------ -sub prehodnotit_zakazy -{ - my $r = $_[0]; - my $z = $_[1]; - - ### Úseky mezi čárkami ### - # Zvýšit hotovost úseku, ke kterému náleží naposledy zavěšený uzel. - my $hotovost = --$hotovost_useku[$prislusnost_k_useku[$z]]; - # Jestliže už jsou hotové mezičárkové úseky, povolit i závislosti vedoucí - # mezi úseky. - if($hotovost<=1 && $zakaz =~ m/:carky/) - { - for($i = 0; $i <= $#hotovost_useku; $i++) - { - if($hotovost_useku[$i] > 1) - { - goto nektere_useky_jeste_nejsou_hotove; - } - } - zrusit_zakaz("\\d+", "\\d+", "carky"); - nektere_useky_jeste_nejsou_hotove: - } - - if($konfig{predlozky}) - { - ### Přeskakování bezdětných předložek ### - # Zrušit zákaz závislostí, které přeskakují předložku, jež už má dítě. - if($znacky[$r] =~ m/^R/) - { - zrusit_zakaz("\\d+", "\\d+", "predlozka $r"); - } - # Teoreticky se může stát, že na každém konci věty zůstane jedna - # bezdětná předložka a zbytek zůstane mezi nimi uvězněn a nebude se - # moci připojit ani na jednu stranu. Proto ve chvíli, kdy zbývá - # zavěsit poslední uzel, uvolnit všechny zákazy. - if($pord == $#slova-1) - { - zrusit_zakaz("\\d+", "\\d+", "predlozka \\d+"); - } - } -} - - - -#------------------------------------------------------------------------------ -# Vypíše ladící informaci do souboru DBGLOG, jestliže je vypisování zapnuto. -#------------------------------------------------------------------------------ -sub dbglog -{ - if($dbglog) - { - my $retezec = $_[0]; - print DBGLOG ($retezec); - } -} diff --git a/parser-padt.ini b/parser-padt.ini new file mode 100644 index 0000000..b8c9079 --- /dev/null +++ b/parser-padt.ini @@ -0,0 +1,233 @@ +# Konfigurace DZ Parseru +# Configuration of the DZ Parser + +# Je-li atribut uveden opakovaně, pouĹžije se poslednĂ­ hodnota! +# If an attribute appears more than once, the last value will be used! + + + +############################################################################### +# Vstup a vĂ˝stup +# Input and output +############################################################################### + +# Atributy rezim a ticho určujĂ­, kam se bude vypisovat. Atributy ukecanost a testovat určujĂ­, co se bude vypisovat. +# The rezim and ticho attributes specify where the output goes. The ukecanost and testovat attributes specify what gets printed out. + +# V reĹžimu normal se čte STDIN, pĂ­ĹĄe se na STDOUT a STDERR a nevznikajĂ­ soubory na disku. +# V reĹžimu debug se vytvářejĂ­ číslovanĂŠ vĂ˝stupnĂ­ soubory v pracovnĂ­ sloĹžce. NěkterĂŠ z nich mohou bĂ˝t kopĂ­rovĂĄny na STDOUT. +# Po skončenĂ­ programu jsou v reĹžimu debug zaslĂĄny vĂ˝sledky testu a doba trvĂĄnĂ­ programu mailem Danovi. +# If rezim=normal, STDIN is read, STDOUT and STDERR are written and no files are created on the disk. +# If rezim=debug, numbered output files are created in the working folder. Some of them can be duplicated to STDOUT. +# After finishing the run in debug mode the test results and the program duration time are mailed to Dan. +rezim = debug + +# V tichĂŠm reĹžimu se nic neposĂ­lĂĄ na standardnĂ­ vĂ˝stup, vĹĄe jen do souborĹŻ. UplatnĂ­ se jen v reĹžimu debug. +# If ticho=1, nothing is sent to the standard output, everything goes to files. Applies to rezim=debug only. +ticho = 0 + +# Testovat Ăşspěšnost? (Pouze pro parse.pl. Předpoklad: vstupnĂ­ data obsahujĂ­ sprĂĄvnĂŠ odpovědi.) +# Test accuracy? (For parse.pl only. Assumption: the input data contains the correct answers.) +testovat = 1 + +# JakĂĄ hlĂĄĹĄenĂ­ vypisovat (kromě natrĂŠnovanĂŠho modelu, analyzovanĂŠho textu a vĂ˝sledkĹŻ testu)? +# What messages to display (besides the trained model, parsed text and test results)? +# 0 .... pouze kritickĂŠ chyby | fatal errors only +# 1 .... 0 + prĹŻběh prĂĄce | 0 + job progress +# 2 .... 1 + otisk konfigurace | 1 + configuration snapshot +# -1 ... jako 1 kdyĹž rezim=normal, jako 2 jinak | as 1 if rezim=normal, as 2 otherwise +# -2 ... jako 0 kdyĹž rezim=normal, jako 2 jinak | as 0 if rezim=normal, as 2 otherwise +ukecanost = -1 + +# KĂłdovĂĄnĂ­ dat. Parser na znalosti kĂłdovĂĄnĂ­ moc nezĂĄvisĂ­ (pokud pouĹžijete stejnĂŠ kĂłdovĂĄnĂ­ při trĂŠninku i při testu), +# ale potřebujeme ho znĂĄt kvĹŻli zobrazovĂĄnĂ­ příkladĹŻ v terminĂĄlu. +# Encoding of the data. The parser depends little on the knowledge of the encoding (as long as you use the same encoding +# for training and test) but we need to know it in order to display examples in the terminal. +kodovani_data = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ na STDERR. Pro cmd.exe v českĂ˝ch Windows pouĹžijte cp852. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages at STDERR. For cmd.exe in Czech Windows use cp852. Default is iso-8859-2. +kodovani_stderr = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ zapsanĂ˝ch do souborĹŻ. Pro prohlĂ­ĹženĂ­ v českĂ˝ch Windows pouĹžijte cp1250. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages written to files. For viewing in Czech Windows use cp1250. Default is iso-8859-2. +kodovani_log = utf8 + +# PoznĂĄmka: KĂłdovĂĄnĂ­ analyzovanĂŠho textu nelze ovlivnit. Je stejnĂŠ jako na vstupu a mělo by bĂ˝t stejnĂŠ jako u trĂŠnovacĂ­ch dat. +# Note: The encoding of the parsed text cannot be changed. It is same as encoding of input and should be same as encoding of training data. + +# Cesta k trĂŠnovacĂ­m datĹŻm. PomocĂ­ zĂĄstupnĂ˝ch znakĹŻ * a ? lze určit vĂ­ce neĹž jeden soubor. Pomlčka ("-") znamenĂĄ standardnĂ­ vstup. +# Path to the training data. May contain * and ? wildcards to specify more than one file. A dash ("-") means standard input. +#train = /fs/clip-corpora/padt/data-zeman/trainmm.csts +#train = /nfshomes/zeman/nastroje/taggery/kruza/trainmm.kruza.csts +train = /home/zeman/data/padt/trainmm.kruza.csts + +# Cesta k datĹŻm, kterĂĄ majĂ­ bĂ˝t analyzovĂĄna (testovacĂ­ data). Lze pouŞít zĂĄstupnĂŠ znaky. Pomlčka znamenĂĄ standardnĂ­ vstup. +# Path to the data to be parsed (test data). Wildcards may be used. A dash means standard input. +#test = /fs/clip-corpora/padt/data-zeman/testmm.csts +#test = /nfshomes/zeman/nastroje/taggery/kruza/testmm.kruza.bezneznamych.csts +test = /home/zeman/data/padt/testmm.kruza.bezneznamych.csts + +# PracovnĂ­ sloĹžka pro uklĂĄdĂĄnĂ­ statistik, částečně zpracovanĂ˝ch dat aj. Pouze pro rezim=debug. +# Working folder for saving statistics, partially processed data etc. Only for rezim=debug. +prac = pracovni + +# NĂĄzev souboru se statistikou udĂĄlostĂ­ (v pracovnĂ­ sloĹžce). +# Pokud je prĂĄzdnĂ˝, parse.pl vybere v pracovnĂ­ sloĹžce soubor s nejvyĹĄĹĄĂ­m číslem a příponou ".stat". +# Ovlivňuje vstup parse.pl, ale ne vĂ˝stup train.pl. +# Name of the file with the event statistics (in the working folder). +# If empty, parse.pl selects the file with the highest number and the extension ".stat" in the working folder. +# Affects only the input of parse.pl, not the output of train.pl. +# 045.stat <= padt/trainmm.kruza.csts +# 033.stat <= pdt/2.0/trainmm.utf.csts +stat = pracovni/033.stat +# PřípadnĂĄ druhĂĄ statistika pro porovnĂĄnĂ­ změn v Ăşspěšnosti. +# Possible second statistics to compare accuracies. +stat1 = + +# NĂĄzev souboru se seznamem vazeb (rĂĄmcĹŻ) sloves. MusĂ­ bĂ˝t uveden pouze kdyĹž valence nebo valence1 = 1. +# Name of the file with the list of verb frames. Must only be set if valence or valence1 = 1. +subcat = ../valence/seznam_ramcu.txt + + + +############################################################################### +# Parametry trĂŠninku i testu (při změně nutno přetrĂŠnovat!) +############################################################################### +# Seznam s-značek, kterĂŠ se nesmĂ­ ve větě vyskytnout, jinak bude vynechĂĄna. +# Značky jsou odděleny svislĂ­tkem, např. ExD|Coord|Apos. NemĂĄ-li bĂ˝t vynechĂĄna +# ŞådnĂĄ věta, vynech = 0. +#vynech = ExD|Coord|Apos +#vynech = ExD +vynech = 0 +# Tzv. pseudovalence ano nebo ne? (0 nebo 1) +# Jde o to, Ĺže slovesĹŻm se sčítĂĄ jejich čistě značkovĂĄ a heslovĂĄ prst. +pseudoval = 1 +# Překroutit sloĹženĂŠ předloĹžky, aby visely podle mě, ne podle PDT? (0 nebo 1) +nevlastni_predlozky = 1 +# Upravovat morfologickĂŠ značky? (ZĂĄvislĂŠ na konkrĂŠtnĂ­m jazyku a sadě značek.) +# 0 = ŞådnĂŠ změny značek +# 1 = změny přibliĹžně jako v Baltimoru +# 2 = změny přibliĹžně jako u Collinse +upravovat_mzn = 2 +# ProvĂĄdět tzv. selektivnĂ­ lexikalizaci m-značek? (0 nebo 1) +# Pokud ano, přidĂĄ se například do značky pro předloĹžku lemma předloĹžky. +# Pozor, selex=1 nefunguje, jestliĹže upravovat_mzn!=2. +selex = 1 +# SelektivnĂ­ lexikalizace kaĹždĂŠho slovnĂ­ho druhu zvlĂĄĹĄĹĽ. Pokud je selex=0, +# k těmto hodnotĂĄm uĹž se nepřihlíŞí. +# SvĂ˝m zpĹŻsobem by sem patřilo i výťe uvedenĂŠ pseudoval jako selex_slovesa. +selex_predlozky = 1 +selex_podradici_spojky = 1 +selex_zajmena = 1 +selex_prislovce_100 = 1 +selex_byt = 1 +# Parametrizovat pravděpodobnost zĂĄvislosti otĂĄzkou, zda na navrhovanĂŠm rodiči +# uĹž visĂ­ jinĂ˝ uzel se stejnou značkou jako navrhovanĂŠ dĂ­tě? Při trĂŠnovĂĄnĂ­ se +# u kaĹždĂŠho uzlu zjiĹĄĹĽuje, zda mĂĄ alespoň jednoho takovĂŠho sourozence, a pokud +# ano, příznak se nastavĂ­ u obou. NenĂ­ to sice pravděpodobnostně korektnĂ­, protoĹže +# při analĂ˝ze bude odpověď kladnĂĄ jen u jednoho z obou sourozencĹŻ, ale nemĂĄ smysl +# implementovat to pečlivěji, protoĹže vĂ˝slednĂ˝ efekt je stejně negativnĂ­. +zarlivost = 0 +# Druh zdroje morfologickĂ˝ch značek: MM, MD nebo prĂĄzdnĂ˝ řetězec (= ručně). +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj0 = MD +# Zdroj morfologickĂ˝ch značek: atribut src (např. ) +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj1 = kruza +# OdliĹĄovat koordinace od pravĂ˝ch zĂĄvislostĂ­? +koordinace = 1 +# BrĂĄt v Ăşvahu vzdĂĄlenost? +# vzdalenost = 0 ... vzdĂĄlenost se nezohledňuje v ŞådnĂŠ podobě +# vzdalenost = 2 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused +# vzdalenost = 3 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused/čárka +vzdalenost = 3 +# vzdalenost_delitel = 1 ... nezĂĄvislĂŠ na výťe uvedenĂ˝ch: vĂĄha zĂĄvislosti se dělĂ­ vzdĂĄlenostĂ­ +vzdalenost_delitel = 1 +# ZĂĄvislosti na kořeni nerozliĹĄujĂ­ směr, ale zato kontrolujĂ­ přítomnost slovesa ve +# větě. Pozor, při změně tohoto přepĂ­nače se musĂ­ přetrĂŠnovat! +pod_korenem_sloveso_misto_smeru = 1 +# Omezit velikost trĂŠnovacĂ­ch dat? Pokud tu nenĂ­ nula, trĂŠnink se zastavĂ­ po N větĂĄch a vypĂ­ĹĄe počet slov. +max_trenovacich_vet = 0 +# TechnickĂ˝ problĂŠm s velikostĂ­ paměti: rozdělit trĂŠnovacĂ­ data do ĂşsekĹŻ o +# nĂ­Ĺže uvedenĂŠm počtu zjiĹĄtěnĂ˝ch udĂĄlostĂ­. +#split = 300000 + + + +############################################################################### +# Parametry testu (při změně nenĂ­ nutno přetrĂŠnovat). +############################################################################### +# ZpĹŻsob budovĂĄnĂ­ stromu: zakĂĄzat (0) neprojektivity, nebo je v omezenĂŠ míře +# povolit (1)? +neproj = 1 +# ZpĹŻsob budovĂĄnĂ­ stromu (komponentově, nebo shora dolĹŻ). Shora dolĹŻ lze pouŞít +# pouze při neproj = 0, neprojektivity jsou v něm vĹĄak povoleny libovolně. +#!!! Pozor, komponentove=0 momentĂĄlně (20.7.2004) zpĹŻsobĂ­ zacyklenĂ­ vĂ˝počtu! +komponentove = 1 +# ZpĹŻsob vĂ˝běru zĂĄvislĂŠho uzlu, kterĂ˝ mĂĄ bĂ˝t na řadě. +vyberzav = relativni-cetnost +# ZpĹŻsob ohodnocenĂ­ zĂĄvislosti (absolutnĂ­ četnost (1), nebo relativnĂ­ vzhledem +# k počtu vĂ˝skytĹŻ zĂĄvislĂŠho uzlu (0)?) +abscetnost = 0 +# Druh pravděpodobnostnĂ­ho modelu. +model = ls*slova+lz*znacky +# VĂĄha modelu zĂĄvislostĂ­ slov v kombinovanĂŠm modelu slova+značky. +ls = 0.734375 +#ls = 1 +# Upřednostňovat valenčnĂ­ zĂĄvislosti? +valence = 0 +# Kontrolovat po sestavenĂ­ prvnĂ­ho nĂĄvrhu stromu, zda jsou naplněnĂŠ valenčnĂ­ rĂĄmce? +valence1 = 0 +# OmezenĂ­ počtu nĂĄvratĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxnavratu = 100 +# OmezenĂ­ počtu generovanĂ˝ch stavĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxgenstav = 50000 +# Uplatnit zvlĂĄĹĄtnĂ­ zachĂĄzenĂ­ na vztaĹžnĂŠ vedlejĹĄĂ­ věty? +vztaz = 1 +# Povolit lokĂĄlnĂ­ konflikty (koordinace)? +lokon = 1 +# Kromě celkovĂŠ Ăşspěšnosti sledovat zvlĂĄĹĄĹĽ Ăşspěšnost na nĂĄsledujĂ­cĂ­ch +# zĂĄvislostech (syntaktickĂŠ značky oddělenĂŠ svislĂ­tky). +testafun = Sb|Obj|AuxT|Pnom|Adv +# ZakĂĄzat přeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek? +predlozky = 1 +# NĂĄsobit pravděpodobnost zĂĄvislosti pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel nenĂ­ +# koordinačnĂ­ spojkou? (Stejně, jako se uĹž teď nĂĄsobĂ­ pravděpodobnost +# koordinace pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel je koordinačnĂ­ spojkou.) +# (a1 / a0 je zkratka pro tuto volbu v zaznam.txt) +nekoord = 1 +# ZakĂĄzat přeskakovĂĄnĂ­ podstatnĂ˝ch jmen v genitivu? +nepreskocg = 0 +# ZakĂĄzat přeskakovĂĄnĂ­ určitĂ˝ch slovesnĂ˝ch tvarĹŻ určitĂ˝mi zĂĄvislostmi? +nepreskocv = 1 +nepreskocv_cesta = zakazy_preskoceni.txt +# Modelovat plodnost? +# plodnost=1 ... plodnost bude zohledněna +# plodnost=0 ... plodnost nebude zohledněna +plodnost = 0 +# JakĂ˝m zpĹŻsobem zohlednit plodnost? (Funguje pouze pokud plodnost=1.) +# plodnost_model=ffm ... udĂĄlosti ZPL z centrĂĄlnĂ­ statistiky +# plodnost_model=tfm ... jen vĂ˝běr v plodnost.txt, 0-0.5-1 +# plodnost_model=qfm ... jen vĂ˝běr v plodnost.txt, 0-1 +plodnost_model = qfm +# Zpracovat krĂĄtkĂŠ věty zvlĂĄĹĄtnĂ­m zpĹŻsobem? +# krvety = 1 ... ano +# krvety = 0 ... ne, ale při trĂŠnovĂĄnĂ­ se potřebnĂŠ statistiky stejně sbĂ­rajĂ­ +krvety = 1 +# Vyhodnocovat morfologickĂŠ vzory pro n-tice, kterĂŠ majĂ­ v 90% stejnou strukturu? +# ntice = 1 ... ano, statistiky musejĂ­ bĂ˝t k dispozici ve zvlĂĄĹĄtnĂ­ch souborech +# ntice = 0 ... ne +ntice = 1 +# PEVNÁ OMEZENÍ, KTERÁ NEMAJÍ NIC SPOLEČNÉHO SE STATISTIKOU +# Zavěšovat koncovou interpunkci povinně pod kořen? +koncint = 1 +# MĂĄ bĂ˝t počet dětĂ­ kořene omezen na 2? +koren_2_deti = 1 +# MĂĄ se hlĂ­dat, aby z Ăşseku mezi dvěma čárkami nevedla ŞådnĂĄ zĂĄvislost ven, dokud +# nejsou vĹĄechny uzly aĹž na jeden zavěšeny v podstromu toho jednoho nezavěšenĂŠho? +mezicarkove_useky = 1 +# VyĹžadovat, aby čárky byly listy, tj. aby zĹŻstaly bezdětnĂŠ? +carka_je_list = 1 +# Zahrnout do vyhodnocenĂ­ několik nejlepĹĄĂ­ch zĂĄvislostĂ­ pro kaĹždĂŠ slovo? +nekolik_nejlepsich_zavislosti = 0 diff --git a/parser-pdt-slovak.ini b/parser-pdt-slovak.ini new file mode 100644 index 0000000..c6d83f2 --- /dev/null +++ b/parser-pdt-slovak.ini @@ -0,0 +1,234 @@ +# Konfigurace DZ Parseru +# Configuration of the DZ Parser + +# Je-li atribut uveden opakovaně, pouĹžije se poslednĂ­ hodnota! +# If an attribute appears more than once, the last value will be used! + + + +############################################################################### +# Vstup a vĂ˝stup +# Input and output +############################################################################### + +# Atributy rezim a ticho určujĂ­, kam se bude vypisovat. Atributy ukecanost a testovat určujĂ­, co se bude vypisovat. +# The rezim and ticho attributes specify where the output goes. The ukecanost and testovat attributes specify what gets printed out. + +# V reĹžimu normal se čte STDIN, pĂ­ĹĄe se na STDOUT a STDERR a nevznikajĂ­ soubory na disku. +# V reĹžimu debug se vytvářejĂ­ číslovanĂŠ vĂ˝stupnĂ­ soubory v pracovnĂ­ sloĹžce. NěkterĂŠ z nich mohou bĂ˝t kopĂ­rovĂĄny na STDOUT. +# Po skončenĂ­ programu jsou v reĹžimu debug zaslĂĄny vĂ˝sledky testu a doba trvĂĄnĂ­ programu mailem Danovi. +# If rezim=normal, STDIN is read, STDOUT and STDERR are written and no files are created on the disk. +# If rezim=debug, numbered output files are created in the working folder. Some of them can be duplicated to STDOUT. +# After finishing the run in debug mode the test results and the program duration time are mailed to Dan. +rezim = debug + +# V tichĂŠm reĹžimu se nic neposĂ­lĂĄ na standardnĂ­ vĂ˝stup, vĹĄe jen do souborĹŻ. UplatnĂ­ se jen v reĹžimu debug. +# If ticho=1, nothing is sent to the standard output, everything goes to files. Applies to rezim=debug only. +ticho = 0 + +# Testovat Ăşspěšnost? (Pouze pro parse.pl. Předpoklad: vstupnĂ­ data obsahujĂ­ sprĂĄvnĂŠ odpovědi.) +# Test accuracy? (For parse.pl only. Assumption: the input data contains the correct answers.) +testovat = 1 + +# JakĂĄ hlĂĄĹĄenĂ­ vypisovat (kromě natrĂŠnovanĂŠho modelu, analyzovanĂŠho textu a vĂ˝sledkĹŻ testu)? +# What messages to display (besides the trained model, parsed text and test results)? +# 0 .... pouze kritickĂŠ chyby | fatal errors only +# 1 .... 0 + prĹŻběh prĂĄce | 0 + job progress +# 2 .... 1 + otisk konfigurace | 1 + configuration snapshot +# -1 ... jako 1 kdyĹž rezim=normal, jako 2 jinak | as 1 if rezim=normal, as 2 otherwise +# -2 ... jako 0 kdyĹž rezim=normal, jako 2 jinak | as 0 if rezim=normal, as 2 otherwise +ukecanost = -1 + +# KĂłdovĂĄnĂ­ dat. Parser na znalosti kĂłdovĂĄnĂ­ moc nezĂĄvisĂ­ (pokud pouĹžijete stejnĂŠ kĂłdovĂĄnĂ­ při trĂŠninku i při testu), +# ale potřebujeme ho znĂĄt kvĹŻli zobrazovĂĄnĂ­ příkladĹŻ v terminĂĄlu. +# Encoding of the data. The parser depends little on the knowledge of the encoding (as long as you use the same encoding +# for training and test) but we need to know it in order to display examples in the terminal. +kodovani_data = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ na STDERR. Pro cmd.exe v českĂ˝ch Windows pouĹžijte cp852. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages at STDERR. For cmd.exe in Czech Windows use cp852. Default is iso-8859-2. +kodovani_stderr = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ zapsanĂ˝ch do souborĹŻ. Pro prohlĂ­ĹženĂ­ v českĂ˝ch Windows pouĹžijte cp1250. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages written to files. For viewing in Czech Windows use cp1250. Default is iso-8859-2. +kodovani_log = utf8 + +# PoznĂĄmka: KĂłdovĂĄnĂ­ analyzovanĂŠho textu nelze ovlivnit. Je stejnĂŠ jako na vstupu a mělo by bĂ˝t stejnĂŠ jako u trĂŠnovacĂ­ch dat. +# Note: The encoding of the parsed text cannot be changed. It is same as encoding of input and should be same as encoding of training data. + +# Cesta k trĂŠnovacĂ­m datĹŻm. PomocĂ­ zĂĄstupnĂ˝ch znakĹŻ * a ? lze určit vĂ­ce neĹž jeden soubor. Pomlčka ("-") znamenĂĄ standardnĂ­ vstup. +# Path to the training data. May contain * and ? wildcards to specify more than one file. A dash ("-") means standard input. +#train = /fs/clip-corpora/slovak/data_pdt/cs-train.csts +#train = /home/zeman/data/pdt-sk/train.cs.utf.csts +train = /home/zeman/data/pdt-sk/train.sk.utf.csts + +# Cesta k datĹŻm, kterĂĄ majĂ­ bĂ˝t analyzovĂĄna (testovacĂ­ data). Lze pouŞít zĂĄstupnĂŠ znaky. Pomlčka znamenĂĄ standardnĂ­ vstup. +# Path to the data to be parsed (test data). Wildcards may be used. A dash means standard input. +#test = /fs/clip-corpora/slovak/data_pdt/test.csts +#test = /home/zeman/data/pdt-sk/test.cs.utf.csts +test = /home/zeman/data/pdt-sk/test.sk.utf.csts + +# PracovnĂ­ sloĹžka pro uklĂĄdĂĄnĂ­ statistik, částečně zpracovanĂ˝ch dat aj. Pouze pro rezim=debug. +# Working folder for saving statistics, partially processed data etc. Only for rezim=debug. +prac = pracovni + +# NĂĄzev souboru se statistikou udĂĄlostĂ­ (v pracovnĂ­ sloĹžce). +# Pokud je prĂĄzdnĂ˝, parse.pl vybere v pracovnĂ­ sloĹžce soubor s nejvyĹĄĹĄĂ­m číslem a příponou ".stat". +# Ovlivňuje vstup parse.pl, ale ne vĂ˝stup train.pl. +# Name of the file with the event statistics (in the working folder). +# If empty, parse.pl selects the file with the highest number and the extension ".stat" in the working folder. +# Affects only the input of parse.pl, not the output of train.pl. +# 039.stat <= train.cs.utf.csts +# 041.stat <= train.sk.utf.csts +#stat = pracovni/039.stat +stat = pracovni/041.stat +# PřípadnĂĄ druhĂĄ statistika pro porovnĂĄnĂ­ změn v Ăşspěšnosti. +# Possible second statistics to compare accuracies. +stat1 = + +# NĂĄzev souboru se seznamem vazeb (rĂĄmcĹŻ) sloves. MusĂ­ bĂ˝t uveden pouze kdyĹž valence nebo valence1 = 1. +# Name of the file with the list of verb frames. Must only be set if valence or valence1 = 1. +subcat = ../valence/seznam_ramcu.txt + + + +############################################################################### +# Parametry trĂŠninku i testu (při změně nutno přetrĂŠnovat!) +############################################################################### +# Seznam s-značek, kterĂŠ se nesmĂ­ ve větě vyskytnout, jinak bude vynechĂĄna. +# Značky jsou odděleny svislĂ­tkem, např. ExD|Coord|Apos. NemĂĄ-li bĂ˝t vynechĂĄna +# ŞådnĂĄ věta, vynech = 0. +#vynech = ExD|Coord|Apos +#vynech = ExD +vynech = 0 +# Tzv. pseudovalence ano nebo ne? (0 nebo 1) +# Jde o to, Ĺže slovesĹŻm se sčítĂĄ jejich čistě značkovĂĄ a heslovĂĄ prst. +pseudoval = 1 +# Překroutit sloĹženĂŠ předloĹžky, aby visely podle mě, ne podle PDT? (0 nebo 1) +nevlastni_predlozky = 1 +# Upravovat morfologickĂŠ značky? (ZĂĄvislĂŠ na konkrĂŠtnĂ­m jazyku a sadě značek.) +# 0 = ŞådnĂŠ změny značek +# 1 = změny přibliĹžně jako v Baltimoru +# 2 = změny přibliĹžně jako u Collinse +upravovat_mzn = 2 +# ProvĂĄdět tzv. selektivnĂ­ lexikalizaci m-značek? (0 nebo 1) +# Pokud ano, přidĂĄ se například do značky pro předloĹžku lemma předloĹžky. +# Pozor, selex=1 nefunguje, jestliĹže upravovat_mzn!=2. +selex = 1 +# SelektivnĂ­ lexikalizace kaĹždĂŠho slovnĂ­ho druhu zvlĂĄĹĄĹĽ. Pokud je selex=0, +# k těmto hodnotĂĄm uĹž se nepřihlíŞí. +# SvĂ˝m zpĹŻsobem by sem patřilo i výťe uvedenĂŠ pseudoval jako selex_slovesa. +selex_predlozky = 1 +selex_podradici_spojky = 1 +selex_zajmena = 1 +selex_prislovce_100 = 1 +selex_byt = 1 +# Parametrizovat pravděpodobnost zĂĄvislosti otĂĄzkou, zda na navrhovanĂŠm rodiči +# uĹž visĂ­ jinĂ˝ uzel se stejnou značkou jako navrhovanĂŠ dĂ­tě? Při trĂŠnovĂĄnĂ­ se +# u kaĹždĂŠho uzlu zjiĹĄĹĽuje, zda mĂĄ alespoň jednoho takovĂŠho sourozence, a pokud +# ano, příznak se nastavĂ­ u obou. NenĂ­ to sice pravděpodobnostně korektnĂ­, protoĹže +# při analĂ˝ze bude odpověď kladnĂĄ jen u jednoho z obou sourozencĹŻ, ale nemĂĄ smysl +# implementovat to pečlivěji, protoĹže vĂ˝slednĂ˝ efekt je stejně negativnĂ­. +zarlivost = 0 +# Druh zdroje morfologickĂ˝ch značek: MM, MD nebo prĂĄzdnĂ˝ řetězec (= ručně). +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj0 = +# Zdroj morfologickĂ˝ch značek: atribut src (např. ) +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj1 = +# OdliĹĄovat koordinace od pravĂ˝ch zĂĄvislostĂ­? +koordinace = 1 +# BrĂĄt v Ăşvahu vzdĂĄlenost? +# vzdalenost = 0 ... vzdĂĄlenost se nezohledňuje v ŞådnĂŠ podobě +# vzdalenost = 2 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused +# vzdalenost = 3 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused/čárka +vzdalenost = 3 +# vzdalenost_delitel = 1 ... nezĂĄvislĂŠ na výťe uvedenĂ˝ch: vĂĄha zĂĄvislosti se dělĂ­ vzdĂĄlenostĂ­ +vzdalenost_delitel = 1 +# ZĂĄvislosti na kořeni nerozliĹĄujĂ­ směr, ale zato kontrolujĂ­ přítomnost slovesa ve +# větě. Pozor, při změně tohoto přepĂ­nače se musĂ­ přetrĂŠnovat! +pod_korenem_sloveso_misto_smeru = 1 +# Omezit velikost trĂŠnovacĂ­ch dat? Pokud tu nenĂ­ nula, trĂŠnink se zastavĂ­ po N větĂĄch a vypĂ­ĹĄe počet slov. +max_trenovacich_vet = 0 +# TechnickĂ˝ problĂŠm s velikostĂ­ paměti: rozdělit trĂŠnovacĂ­ data do ĂşsekĹŻ o +# nĂ­Ĺže uvedenĂŠm počtu zjiĹĄtěnĂ˝ch udĂĄlostĂ­. +#split = 300000 + + + +############################################################################### +# Parametry testu (při změně nenĂ­ nutno přetrĂŠnovat). +############################################################################### +# ZpĹŻsob budovĂĄnĂ­ stromu: zakĂĄzat (0) neprojektivity, nebo je v omezenĂŠ míře +# povolit (1)? +neproj = 1 +# ZpĹŻsob budovĂĄnĂ­ stromu (komponentově, nebo shora dolĹŻ). Shora dolĹŻ lze pouŞít +# pouze při neproj = 0, neprojektivity jsou v něm vĹĄak povoleny libovolně. +#!!! Pozor, komponentove=0 momentĂĄlně (20.7.2004) zpĹŻsobĂ­ zacyklenĂ­ vĂ˝počtu! +komponentove = 1 +# ZpĹŻsob vĂ˝běru zĂĄvislĂŠho uzlu, kterĂ˝ mĂĄ bĂ˝t na řadě. +vyberzav = relativni-cetnost +# ZpĹŻsob ohodnocenĂ­ zĂĄvislosti (absolutnĂ­ četnost (1), nebo relativnĂ­ vzhledem +# k počtu vĂ˝skytĹŻ zĂĄvislĂŠho uzlu (0)?) +abscetnost = 0 +# Druh pravděpodobnostnĂ­ho modelu. +model = ls*slova+lz*znacky +# VĂĄha modelu zĂĄvislostĂ­ slov v kombinovanĂŠm modelu slova+značky. +ls = 0.734375 +#ls = 1 +# Upřednostňovat valenčnĂ­ zĂĄvislosti? +valence = 0 +# Kontrolovat po sestavenĂ­ prvnĂ­ho nĂĄvrhu stromu, zda jsou naplněnĂŠ valenčnĂ­ rĂĄmce? +valence1 = 0 +# OmezenĂ­ počtu nĂĄvratĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxnavratu = 100 +# OmezenĂ­ počtu generovanĂ˝ch stavĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxgenstav = 50000 +# Uplatnit zvlĂĄĹĄtnĂ­ zachĂĄzenĂ­ na vztaĹžnĂŠ vedlejĹĄĂ­ věty? +vztaz = 1 +# Povolit lokĂĄlnĂ­ konflikty (koordinace)? +lokon = 1 +# Kromě celkovĂŠ Ăşspěšnosti sledovat zvlĂĄĹĄĹĽ Ăşspěšnost na nĂĄsledujĂ­cĂ­ch +# zĂĄvislostech (syntaktickĂŠ značky oddělenĂŠ svislĂ­tky). +testafun = Sb|Obj|AuxT|Pnom|Adv +# ZakĂĄzat přeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek? +predlozky = 1 +# NĂĄsobit pravděpodobnost zĂĄvislosti pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel nenĂ­ +# koordinačnĂ­ spojkou? (Stejně, jako se uĹž teď nĂĄsobĂ­ pravděpodobnost +# koordinace pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel je koordinačnĂ­ spojkou.) +# (a1 / a0 je zkratka pro tuto volbu v zaznam.txt) +nekoord = 1 +# ZakĂĄzat přeskakovĂĄnĂ­ podstatnĂ˝ch jmen v genitivu? +nepreskocg = 0 +# ZakĂĄzat přeskakovĂĄnĂ­ určitĂ˝ch slovesnĂ˝ch tvarĹŻ určitĂ˝mi zĂĄvislostmi? +nepreskocv = 1 +nepreskocv_cesta = zakazy_preskoceni.txt +# Modelovat plodnost? +# plodnost=1 ... plodnost bude zohledněna +# plodnost=0 ... plodnost nebude zohledněna +plodnost = 0 +# JakĂ˝m zpĹŻsobem zohlednit plodnost? (Funguje pouze pokud plodnost=1.) +# plodnost_model=ffm ... udĂĄlosti ZPL z centrĂĄlnĂ­ statistiky +# plodnost_model=tfm ... jen vĂ˝běr v plodnost.txt, 0-0.5-1 +# plodnost_model=qfm ... jen vĂ˝běr v plodnost.txt, 0-1 +plodnost_model = qfm +# Zpracovat krĂĄtkĂŠ věty zvlĂĄĹĄtnĂ­m zpĹŻsobem? +# krvety = 1 ... ano +# krvety = 0 ... ne, ale při trĂŠnovĂĄnĂ­ se potřebnĂŠ statistiky stejně sbĂ­rajĂ­ +krvety = 1 +# Vyhodnocovat morfologickĂŠ vzory pro n-tice, kterĂŠ majĂ­ v 90% stejnou strukturu? +# ntice = 1 ... ano, statistiky musejĂ­ bĂ˝t k dispozici ve zvlĂĄĹĄtnĂ­ch souborech +# ntice = 0 ... ne +ntice = 1 +# PEVNÁ OMEZENÍ, KTERÁ NEMAJÍ NIC SPOLEČNÉHO SE STATISTIKOU +# Zavěšovat koncovou interpunkci povinně pod kořen? +koncint = 1 +# MĂĄ bĂ˝t počet dětĂ­ kořene omezen na 2? +koren_2_deti = 1 +# MĂĄ se hlĂ­dat, aby z Ăşseku mezi dvěma čárkami nevedla ŞådnĂĄ zĂĄvislost ven, dokud +# nejsou vĹĄechny uzly aĹž na jeden zavěšeny v podstromu toho jednoho nezavěšenĂŠho? +mezicarkove_useky = 1 +# VyĹžadovat, aby čárky byly listy, tj. aby zĹŻstaly bezdětnĂŠ? +carka_je_list = 1 +# Zahrnout do vyhodnocenĂ­ několik nejlepĹĄĂ­ch zĂĄvislostĂ­ pro kaĹždĂŠ slovo? +nekolik_nejlepsich_zavislosti = 0 diff --git a/parser-pdt.ini b/parser-pdt.ini new file mode 100644 index 0000000..34eb9a2 --- /dev/null +++ b/parser-pdt.ini @@ -0,0 +1,230 @@ +# Konfigurace DZ Parseru +# Configuration of the DZ Parser + +# Je-li atribut uveden opakovaně, pouĹžije se poslednĂ­ hodnota! +# If an attribute appears more than once, the last value will be used! + + + +############################################################################### +# Vstup a vĂ˝stup +# Input and output +############################################################################### + +# Atributy rezim a ticho určujĂ­, kam se bude vypisovat. Atributy ukecanost a testovat určujĂ­, co se bude vypisovat. +# The rezim and ticho attributes specify where the output goes. The ukecanost and testovat attributes specify what gets printed out. + +# V reĹžimu normal se čte STDIN, pĂ­ĹĄe se na STDOUT a STDERR a nevznikajĂ­ soubory na disku. +# V reĹžimu debug se vytvářejĂ­ číslovanĂŠ vĂ˝stupnĂ­ soubory v pracovnĂ­ sloĹžce. NěkterĂŠ z nich mohou bĂ˝t kopĂ­rovĂĄny na STDOUT. +# Po skončenĂ­ programu jsou v reĹžimu debug zaslĂĄny vĂ˝sledky testu a doba trvĂĄnĂ­ programu mailem Danovi. +# If rezim=normal, STDIN is read, STDOUT and STDERR are written and no files are created on the disk. +# If rezim=debug, numbered output files are created in the working folder. Some of them can be duplicated to STDOUT. +# After finishing the run in debug mode the test results and the program duration time are mailed to Dan. +rezim = debug + +# V tichĂŠm reĹžimu se nic neposĂ­lĂĄ na standardnĂ­ vĂ˝stup, vĹĄe jen do souborĹŻ. UplatnĂ­ se jen v reĹžimu debug. +# If ticho=1, nothing is sent to the standard output, everything goes to files. Applies to rezim=debug only. +ticho = 0 + +# Testovat Ăşspěšnost? (Pouze pro parse.pl. Předpoklad: vstupnĂ­ data obsahujĂ­ sprĂĄvnĂŠ odpovědi.) +# Test accuracy? (For parse.pl only. Assumption: the input data contains the correct answers.) +testovat = 1 + +# JakĂĄ hlĂĄĹĄenĂ­ vypisovat (kromě natrĂŠnovanĂŠho modelu, analyzovanĂŠho textu a vĂ˝sledkĹŻ testu)? +# What messages to display (besides the trained model, parsed text and test results)? +# 0 .... pouze kritickĂŠ chyby | fatal errors only +# 1 .... 0 + prĹŻběh prĂĄce | 0 + job progress +# 2 .... 1 + otisk konfigurace | 1 + configuration snapshot +# -1 ... jako 1 kdyĹž rezim=normal, jako 2 jinak | as 1 if rezim=normal, as 2 otherwise +# -2 ... jako 0 kdyĹž rezim=normal, jako 2 jinak | as 0 if rezim=normal, as 2 otherwise +ukecanost = -1 + +# KĂłdovĂĄnĂ­ dat. Parser na znalosti kĂłdovĂĄnĂ­ moc nezĂĄvisĂ­ (pokud pouĹžijete stejnĂŠ kĂłdovĂĄnĂ­ při trĂŠninku i při testu), +# ale potřebujeme ho znĂĄt kvĹŻli zobrazovĂĄnĂ­ příkladĹŻ v terminĂĄlu. +# Encoding of the data. The parser depends little on the knowledge of the encoding (as long as you use the same encoding +# for training and test) but we need to know it in order to display examples in the terminal. +kodovani_data = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ na STDERR. Pro cmd.exe v českĂ˝ch Windows pouĹžijte cp852. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages at STDERR. For cmd.exe in Czech Windows use cp852. Default is iso-8859-2. +kodovani_stderr = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ zapsanĂ˝ch do souborĹŻ. Pro prohlĂ­ĹženĂ­ v českĂ˝ch Windows pouĹžijte cp1250. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages written to files. For viewing in Czech Windows use cp1250. Default is iso-8859-2. +kodovani_log = utf8 + +# PoznĂĄmka: KĂłdovĂĄnĂ­ analyzovanĂŠho textu nelze ovlivnit. Je stejnĂŠ jako na vstupu a mělo by bĂ˝t stejnĂŠ jako u trĂŠnovacĂ­ch dat. +# Note: The encoding of the parsed text cannot be changed. It is same as encoding of input and should be same as encoding of training data. + +# Cesta k trĂŠnovacĂ­m datĹŻm. PomocĂ­ zĂĄstupnĂ˝ch znakĹŻ * a ? lze určit vĂ­ce neĹž jeden soubor. Pomlčka ("-") znamenĂĄ standardnĂ­ vstup. +# Path to the training data. May contain * and ? wildcards to specify more than one file. A dash ("-") means standard input. +#train = /home/zeman/data/pdt/1.0/trainmm.utf.csts +train = /home/zeman/data/pdt/2.0/trainmm.utf.csts + +# Cesta k datĹŻm, kterĂĄ majĂ­ bĂ˝t analyzovĂĄna (testovacĂ­ data). Lze pouŞít zĂĄstupnĂŠ znaky. Pomlčka znamenĂĄ standardnĂ­ vstup. +# Path to the data to be parsed (test data). Wildcards may be used. A dash means standard input. +#test = /home/zeman/data/pdt/1.0/testmm.utf.csts +test = /home/zeman/data/pdt/2.0/dtestmm.utf.csts +#test = /home/zeman/data/pdt/2.0/etestmm.utf.csts + +# PracovnĂ­ sloĹžka pro uklĂĄdĂĄnĂ­ statistik, částečně zpracovanĂ˝ch dat aj. Pouze pro rezim=debug. +# Working folder for saving statistics, partially processed data etc. Only for rezim=debug. +prac = pracovni + +# NĂĄzev souboru se statistikou udĂĄlostĂ­ (v pracovnĂ­ sloĹžce). +# Pokud je prĂĄzdnĂ˝, parse.pl vybere v pracovnĂ­ sloĹžce soubor s nejvyĹĄĹĄĂ­m číslem a příponou ".stat". +# Ovlivňuje vstup parse.pl, ale ne vĂ˝stup train.pl. +# Name of the file with the event statistics (in the working folder). +# If empty, parse.pl selects the file with the highest number and the extension ".stat" in the working folder. +# Affects only the input of parse.pl, not the output of train.pl. +stat = pracovni/054.stat +# PřípadnĂĄ druhĂĄ statistika pro porovnĂĄnĂ­ změn v Ăşspěšnosti. +# Possible second statistics to compare accuracies. +stat1 = + +# NĂĄzev souboru se seznamem vazeb (rĂĄmcĹŻ) sloves. MusĂ­ bĂ˝t uveden pouze kdyĹž valence nebo valence1 = 1. +# Name of the file with the list of verb frames. Must only be set if valence or valence1 = 1. +subcat = ../valence/seznam_ramcu.txt + + + +############################################################################### +# Parametry trĂŠninku i testu (při změně nutno přetrĂŠnovat!) +############################################################################### +# Seznam s-značek, kterĂŠ se nesmĂ­ ve větě vyskytnout, jinak bude vynechĂĄna. +# Značky jsou odděleny svislĂ­tkem, např. ExD|Coord|Apos. NemĂĄ-li bĂ˝t vynechĂĄna +# ŞådnĂĄ věta, vynech = 0. +#vynech = ExD|Coord|Apos +#vynech = ExD +vynech = 0 +# Tzv. pseudovalence ano nebo ne? (0 nebo 1) +# Jde o to, Ĺže slovesĹŻm se sčítĂĄ jejich čistě značkovĂĄ a heslovĂĄ prst. +pseudoval = 1 +# Překroutit sloĹženĂŠ předloĹžky, aby visely podle mě, ne podle PDT? (0 nebo 1) +nevlastni_predlozky = 1 +# Upravovat morfologickĂŠ značky? (ZĂĄvislĂŠ na konkrĂŠtnĂ­m jazyku a sadě značek.) +# 0 = ŞådnĂŠ změny značek +# 1 = změny přibliĹžně jako v Baltimoru +# 2 = změny přibliĹžně jako u Collinse +upravovat_mzn = 2 +# ProvĂĄdět tzv. selektivnĂ­ lexikalizaci m-značek? (0 nebo 1) +# Pokud ano, přidĂĄ se například do značky pro předloĹžku lemma předloĹžky. +# Pozor, selex=1 nefunguje, jestliĹže upravovat_mzn!=2. +selex = 1 +# SelektivnĂ­ lexikalizace kaĹždĂŠho slovnĂ­ho druhu zvlĂĄĹĄĹĽ. Pokud je selex=0, +# k těmto hodnotĂĄm uĹž se nepřihlíŞí. +# SvĂ˝m zpĹŻsobem by sem patřilo i výťe uvedenĂŠ pseudoval jako selex_slovesa. +selex_predlozky = 1 +selex_podradici_spojky = 1 +selex_zajmena = 1 +selex_prislovce_100 = 1 +selex_byt = 1 +# Parametrizovat pravděpodobnost zĂĄvislosti otĂĄzkou, zda na navrhovanĂŠm rodiči +# uĹž visĂ­ jinĂ˝ uzel se stejnou značkou jako navrhovanĂŠ dĂ­tě? Při trĂŠnovĂĄnĂ­ se +# u kaĹždĂŠho uzlu zjiĹĄĹĽuje, zda mĂĄ alespoň jednoho takovĂŠho sourozence, a pokud +# ano, příznak se nastavĂ­ u obou. NenĂ­ to sice pravděpodobnostně korektnĂ­, protoĹže +# při analĂ˝ze bude odpověď kladnĂĄ jen u jednoho z obou sourozencĹŻ, ale nemĂĄ smysl +# implementovat to pečlivěji, protoĹže vĂ˝slednĂ˝ efekt je stejně negativnĂ­. +zarlivost = 0 +# Druh zdroje morfologickĂ˝ch značek: MM, MD nebo prĂĄzdnĂ˝ řetězec (= ručně). +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj0 = MD +# Zdroj morfologickĂ˝ch značek: atribut src (např. ) +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj1 = a +# OdliĹĄovat koordinace od pravĂ˝ch zĂĄvislostĂ­? +koordinace = 1 +# BrĂĄt v Ăşvahu vzdĂĄlenost? +# vzdalenost = 0 ... vzdĂĄlenost se nezohledňuje v ŞådnĂŠ podobě +# vzdalenost = 2 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused +# vzdalenost = 3 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused/čárka +vzdalenost = 3 +# vzdalenost_delitel = 1 ... nezĂĄvislĂŠ na výťe uvedenĂ˝ch: vĂĄha zĂĄvislosti se dělĂ­ vzdĂĄlenostĂ­ +vzdalenost_delitel = 1 +# ZĂĄvislosti na kořeni nerozliĹĄujĂ­ směr, ale zato kontrolujĂ­ přítomnost slovesa ve +# větě. Pozor, při změně tohoto přepĂ­nače se musĂ­ přetrĂŠnovat! +pod_korenem_sloveso_misto_smeru = 1 +# Omezit velikost trĂŠnovacĂ­ch dat? Pokud tu nenĂ­ nula, trĂŠnink se zastavĂ­ po N větĂĄch a vypĂ­ĹĄe počet slov. +max_trenovacich_vet = 0 +# TechnickĂ˝ problĂŠm s velikostĂ­ paměti: rozdělit trĂŠnovacĂ­ data do ĂşsekĹŻ o +# nĂ­Ĺže uvedenĂŠm počtu zjiĹĄtěnĂ˝ch udĂĄlostĂ­. +#split = 300000 + + + +############################################################################### +# Parametry testu (při změně nenĂ­ nutno přetrĂŠnovat). +############################################################################### +# ZpĹŻsob budovĂĄnĂ­ stromu: zakĂĄzat (0) neprojektivity, nebo je v omezenĂŠ míře +# povolit (1)? +neproj = 1 +# ZpĹŻsob budovĂĄnĂ­ stromu (komponentově, nebo shora dolĹŻ). Shora dolĹŻ lze pouŞít +# pouze při neproj = 0, neprojektivity jsou v něm vĹĄak povoleny libovolně. +#!!! Pozor, komponentove=0 momentĂĄlně (20.7.2004) zpĹŻsobĂ­ zacyklenĂ­ vĂ˝počtu! +komponentove = 1 +# ZpĹŻsob vĂ˝běru zĂĄvislĂŠho uzlu, kterĂ˝ mĂĄ bĂ˝t na řadě. +vyberzav = relativni-cetnost +# ZpĹŻsob ohodnocenĂ­ zĂĄvislosti (absolutnĂ­ četnost (1), nebo relativnĂ­ vzhledem +# k počtu vĂ˝skytĹŻ zĂĄvislĂŠho uzlu (0)?) +abscetnost = 0 +# Druh pravděpodobnostnĂ­ho modelu. +model = ls*slova+lz*znacky +# VĂĄha modelu zĂĄvislostĂ­ slov v kombinovanĂŠm modelu slova+značky. +ls = 0.734375 +#ls = 1 +# Upřednostňovat valenčnĂ­ zĂĄvislosti? +valence = 0 +# Kontrolovat po sestavenĂ­ prvnĂ­ho nĂĄvrhu stromu, zda jsou naplněnĂŠ valenčnĂ­ rĂĄmce? +valence1 = 0 +# OmezenĂ­ počtu nĂĄvratĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxnavratu = 100 +# OmezenĂ­ počtu generovanĂ˝ch stavĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxgenstav = 50000 +# Uplatnit zvlĂĄĹĄtnĂ­ zachĂĄzenĂ­ na vztaĹžnĂŠ vedlejĹĄĂ­ věty? +vztaz = 1 +# Povolit lokĂĄlnĂ­ konflikty (koordinace)? +lokon = 1 +# Kromě celkovĂŠ Ăşspěšnosti sledovat zvlĂĄĹĄĹĽ Ăşspěšnost na nĂĄsledujĂ­cĂ­ch +# zĂĄvislostech (syntaktickĂŠ značky oddělenĂŠ svislĂ­tky). +testafun = Sb|Obj|AuxT|Pnom|Adv +# ZakĂĄzat přeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek? +predlozky = 1 +# NĂĄsobit pravděpodobnost zĂĄvislosti pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel nenĂ­ +# koordinačnĂ­ spojkou? (Stejně, jako se uĹž teď nĂĄsobĂ­ pravděpodobnost +# koordinace pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel je koordinačnĂ­ spojkou.) +# (a1 / a0 je zkratka pro tuto volbu v zaznam.txt) +nekoord = 1 +# ZakĂĄzat přeskakovĂĄnĂ­ podstatnĂ˝ch jmen v genitivu? +nepreskocg = 0 +# ZakĂĄzat přeskakovĂĄnĂ­ určitĂ˝ch slovesnĂ˝ch tvarĹŻ určitĂ˝mi zĂĄvislostmi? +nepreskocv = 1 +nepreskocv_cesta = zakazy_preskoceni.txt +# Modelovat plodnost? +# plodnost=1 ... plodnost bude zohledněna +# plodnost=0 ... plodnost nebude zohledněna +plodnost = 0 +# JakĂ˝m zpĹŻsobem zohlednit plodnost? (Funguje pouze pokud plodnost=1.) +# plodnost_model=ffm ... udĂĄlosti ZPL z centrĂĄlnĂ­ statistiky +# plodnost_model=tfm ... jen vĂ˝běr v plodnost.txt, 0-0.5-1 +# plodnost_model=qfm ... jen vĂ˝běr v plodnost.txt, 0-1 +plodnost_model = qfm +# Zpracovat krĂĄtkĂŠ věty zvlĂĄĹĄtnĂ­m zpĹŻsobem? +# krvety = 1 ... ano +# krvety = 0 ... ne, ale při trĂŠnovĂĄnĂ­ se potřebnĂŠ statistiky stejně sbĂ­rajĂ­ +krvety = 1 +# Vyhodnocovat morfologickĂŠ vzory pro n-tice, kterĂŠ majĂ­ v 90% stejnou strukturu? +# ntice = 1 ... ano, statistiky musejĂ­ bĂ˝t k dispozici ve zvlĂĄĹĄtnĂ­ch souborech +# ntice = 0 ... ne +ntice = 1 +# PEVNÁ OMEZENÍ, KTERÁ NEMAJÍ NIC SPOLEČNÉHO SE STATISTIKOU +# Zavěšovat koncovou interpunkci povinně pod kořen? +koncint = 1 +# MĂĄ bĂ˝t počet dětĂ­ kořene omezen na 2? +koren_2_deti = 1 +# MĂĄ se hlĂ­dat, aby z Ăşseku mezi dvěma čárkami nevedla ŞådnĂĄ zĂĄvislost ven, dokud +# nejsou vĹĄechny uzly aĹž na jeden zavěšeny v podstromu toho jednoho nezavěšenĂŠho? +mezicarkove_useky = 1 +# VyĹžadovat, aby čárky byly listy, tj. aby zĹŻstaly bezdětnĂŠ? +carka_je_list = 1 +# Zahrnout do vyhodnocenĂ­ několik nejlepĹĄĂ­ch zĂĄvislostĂ­ pro kaĹždĂŠ slovo? +nekolik_nejlepsich_zavislosti = 0 diff --git a/parser-pedt.ini b/parser-pedt.ini new file mode 100644 index 0000000..9367bd9 --- /dev/null +++ b/parser-pedt.ini @@ -0,0 +1,229 @@ +# Konfigurace DZ Parseru +# Configuration of the DZ Parser + +# Je-li atribut uveden opakovaně, pouĹžije se poslednĂ­ hodnota! +# If an attribute appears more than once, the last value will be used! + + + +############################################################################### +# Vstup a vĂ˝stup +# Input and output +############################################################################### + +# Atributy rezim a ticho určujĂ­, kam se bude vypisovat. Atributy ukecanost a testovat určujĂ­, co se bude vypisovat. +# The rezim and ticho attributes specify where the output goes. The ukecanost and testovat attributes specify what gets printed out. + +# V reĹžimu normal se čte STDIN, pĂ­ĹĄe se na STDOUT a STDERR a nevznikajĂ­ soubory na disku. +# V reĹžimu debug se vytvářejĂ­ číslovanĂŠ vĂ˝stupnĂ­ soubory v pracovnĂ­ sloĹžce. NěkterĂŠ z nich mohou bĂ˝t kopĂ­rovĂĄny na STDOUT. +# Po skončenĂ­ programu jsou v reĹžimu debug zaslĂĄny vĂ˝sledky testu a doba trvĂĄnĂ­ programu mailem Danovi. +# If rezim=normal, STDIN is read, STDOUT and STDERR are written and no files are created on the disk. +# If rezim=debug, numbered output files are created in the working folder. Some of them can be duplicated to STDOUT. +# After finishing the run in debug mode the test results and the program duration time are mailed to Dan. +rezim = debug + +# V tichĂŠm reĹžimu se nic neposĂ­lĂĄ na standardnĂ­ vĂ˝stup, vĹĄe jen do souborĹŻ. UplatnĂ­ se jen v reĹžimu debug. +# If ticho=1, nothing is sent to the standard output, everything goes to files. Applies to rezim=debug only. +ticho = 0 + +# Testovat Ăşspěšnost? (Pouze pro parse.pl. Předpoklad: vstupnĂ­ data obsahujĂ­ sprĂĄvnĂŠ odpovědi.) +# Test accuracy? (For parse.pl only. Assumption: the input data contains the correct answers.) +testovat = 1 + +# JakĂĄ hlĂĄĹĄenĂ­ vypisovat (kromě natrĂŠnovanĂŠho modelu, analyzovanĂŠho textu a vĂ˝sledkĹŻ testu)? +# What messages to display (besides the trained model, parsed text and test results)? +# 0 .... pouze kritickĂŠ chyby | fatal errors only +# 1 .... 0 + prĹŻběh prĂĄce | 0 + job progress +# 2 .... 1 + otisk konfigurace | 1 + configuration snapshot +# -1 ... jako 1 kdyĹž rezim=normal, jako 2 jinak | as 1 if rezim=normal, as 2 otherwise +# -2 ... jako 0 kdyĹž rezim=normal, jako 2 jinak | as 0 if rezim=normal, as 2 otherwise +ukecanost = -1 + +# KĂłdovĂĄnĂ­ dat. Parser na znalosti kĂłdovĂĄnĂ­ moc nezĂĄvisĂ­ (pokud pouĹžijete stejnĂŠ kĂłdovĂĄnĂ­ při trĂŠninku i při testu), +# ale potřebujeme ho znĂĄt kvĹŻli zobrazovĂĄnĂ­ příkladĹŻ v terminĂĄlu. +# Encoding of the data. The parser depends little on the knowledge of the encoding (as long as you use the same encoding +# for training and test) but we need to know it in order to display examples in the terminal. +kodovani_data = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ na STDERR. Pro cmd.exe v českĂ˝ch Windows pouĹžijte cp852. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages at STDERR. For cmd.exe in Czech Windows use cp852. Default is iso-8859-2. +kodovani_stderr = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ zapsanĂ˝ch do souborĹŻ. Pro prohlĂ­ĹženĂ­ v českĂ˝ch Windows pouĹžijte cp1250. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages written to files. For viewing in Czech Windows use cp1250. Default is iso-8859-2. +kodovani_log = utf8 + +# PoznĂĄmka: KĂłdovĂĄnĂ­ analyzovanĂŠho textu nelze ovlivnit. Je stejnĂŠ jako na vstupu a mělo by bĂ˝t stejnĂŠ jako u trĂŠnovacĂ­ch dat. +# Note: The encoding of the parsed text cannot be changed. It is same as encoding of input and should be same as encoding of training data. + +# Cesta k trĂŠnovacĂ­m datĹŻm. PomocĂ­ zĂĄstupnĂ˝ch znakĹŻ * a ? lze určit vĂ­ce neĹž jeden soubor. Pomlčka ("-") znamenĂĄ standardnĂ­ vstup. +# Path to the training data. May contain * and ? wildcards to specify more than one file. A dash ("-") means standard input. +train = /home/zeman/data/pedt/en-train.csts + +# Cesta k datĹŻm, kterĂĄ majĂ­ bĂ˝t analyzovĂĄna (testovacĂ­ data). Lze pouŞít zĂĄstupnĂŠ znaky. Pomlčka znamenĂĄ standardnĂ­ vstup. +# Path to the data to be parsed (test data). Wildcards may be used. A dash means standard input. +test = /home/zeman/data/pedt/en-dtest.csts + +# PracovnĂ­ sloĹžka pro uklĂĄdĂĄnĂ­ statistik, částečně zpracovanĂ˝ch dat aj. Pouze pro rezim=debug. +# Working folder for saving statistics, partially processed data etc. Only for rezim=debug. +prac = pracovni + +# NĂĄzev souboru se statistikou udĂĄlostĂ­ (v pracovnĂ­ sloĹžce). +# Pokud je prĂĄzdnĂ˝, parse.pl vybere v pracovnĂ­ sloĹžce soubor s nejvyĹĄĹĄĂ­m číslem a příponou ".stat". +# Ovlivňuje vstup parse.pl, ale ne vĂ˝stup train.pl. +# Name of the file with the event statistics (in the working folder). +# If empty, parse.pl selects the file with the highest number and the extension ".stat" in the working folder. +# Affects only the input of parse.pl, not the output of train.pl. +# 045.stat <= padt/trainmm.kruza.csts +# 033.stat <= pdt/2.0/trainmm.utf.csts +stat = pracovni/052.stat +# PřípadnĂĄ druhĂĄ statistika pro porovnĂĄnĂ­ změn v Ăşspěšnosti. +# Possible second statistics to compare accuracies. +stat1 = + +# NĂĄzev souboru se seznamem vazeb (rĂĄmcĹŻ) sloves. MusĂ­ bĂ˝t uveden pouze kdyĹž valence nebo valence1 = 1. +# Name of the file with the list of verb frames. Must only be set if valence or valence1 = 1. +subcat = ../valence/seznam_ramcu.txt + + + +############################################################################### +# Parametry trĂŠninku i testu (při změně nutno přetrĂŠnovat!) +############################################################################### +# Seznam s-značek, kterĂŠ se nesmĂ­ ve větě vyskytnout, jinak bude vynechĂĄna. +# Značky jsou odděleny svislĂ­tkem, např. ExD|Coord|Apos. NemĂĄ-li bĂ˝t vynechĂĄna +# ŞådnĂĄ věta, vynech = 0. +#vynech = ExD|Coord|Apos +#vynech = ExD +vynech = 0 +# Tzv. pseudovalence ano nebo ne? (0 nebo 1) +# Jde o to, Ĺže slovesĹŻm se sčítĂĄ jejich čistě značkovĂĄ a heslovĂĄ prst. +pseudoval = 1 +# Překroutit sloĹženĂŠ předloĹžky, aby visely podle mě, ne podle PDT? (0 nebo 1) +nevlastni_predlozky = 1 +# Upravovat morfologickĂŠ značky? (ZĂĄvislĂŠ na konkrĂŠtnĂ­m jazyku a sadě značek.) +# 0 = ŞådnĂŠ změny značek +# 1 = změny přibliĹžně jako v Baltimoru +# 2 = změny přibliĹžně jako u Collinse +upravovat_mzn = 0 +# ProvĂĄdět tzv. selektivnĂ­ lexikalizaci m-značek? (0 nebo 1) +# Pokud ano, přidĂĄ se například do značky pro předloĹžku lemma předloĹžky. +# Pozor, selex=1 nefunguje, jestliĹže upravovat_mzn!=2. +selex = 1 +# SelektivnĂ­ lexikalizace kaĹždĂŠho slovnĂ­ho druhu zvlĂĄĹĄĹĽ. Pokud je selex=0, +# k těmto hodnotĂĄm uĹž se nepřihlíŞí. +# SvĂ˝m zpĹŻsobem by sem patřilo i výťe uvedenĂŠ pseudoval jako selex_slovesa. +selex_predlozky = 1 +selex_podradici_spojky = 1 +selex_zajmena = 1 +selex_prislovce_100 = 1 +selex_byt = 1 +# Parametrizovat pravděpodobnost zĂĄvislosti otĂĄzkou, zda na navrhovanĂŠm rodiči +# uĹž visĂ­ jinĂ˝ uzel se stejnou značkou jako navrhovanĂŠ dĂ­tě? Při trĂŠnovĂĄnĂ­ se +# u kaĹždĂŠho uzlu zjiĹĄĹĽuje, zda mĂĄ alespoň jednoho takovĂŠho sourozence, a pokud +# ano, příznak se nastavĂ­ u obou. NenĂ­ to sice pravděpodobnostně korektnĂ­, protoĹže +# při analĂ˝ze bude odpověď kladnĂĄ jen u jednoho z obou sourozencĹŻ, ale nemĂĄ smysl +# implementovat to pečlivěji, protoĹže vĂ˝slednĂ˝ efekt je stejně negativnĂ­. +zarlivost = 0 +# Druh zdroje morfologickĂ˝ch značek: MM, MD nebo prĂĄzdnĂ˝ řetězec (= ručně). +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj0 = +# Zdroj morfologickĂ˝ch značek: atribut src (např. ) +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj1 = +# OdliĹĄovat koordinace od pravĂ˝ch zĂĄvislostĂ­? +koordinace = 1 +# BrĂĄt v Ăşvahu vzdĂĄlenost? +# vzdalenost = 0 ... vzdĂĄlenost se nezohledňuje v ŞådnĂŠ podobě +# vzdalenost = 2 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused +# vzdalenost = 3 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused/čárka +vzdalenost = 3 +# vzdalenost_delitel = 1 ... nezĂĄvislĂŠ na výťe uvedenĂ˝ch: vĂĄha zĂĄvislosti se dělĂ­ vzdĂĄlenostĂ­ +vzdalenost_delitel = 1 +# ZĂĄvislosti na kořeni nerozliĹĄujĂ­ směr, ale zato kontrolujĂ­ přítomnost slovesa ve +# větě. Pozor, při změně tohoto přepĂ­nače se musĂ­ přetrĂŠnovat! +pod_korenem_sloveso_misto_smeru = 1 +# Omezit velikost trĂŠnovacĂ­ch dat? Pokud tu nenĂ­ nula, trĂŠnink se zastavĂ­ po N větĂĄch a vypĂ­ĹĄe počet slov. +max_trenovacich_vet = 0 +# TechnickĂ˝ problĂŠm s velikostĂ­ paměti: rozdělit trĂŠnovacĂ­ data do ĂşsekĹŻ o +# nĂ­Ĺže uvedenĂŠm počtu zjiĹĄtěnĂ˝ch udĂĄlostĂ­. +#split = 300000 + + + +############################################################################### +# Parametry testu (při změně nenĂ­ nutno přetrĂŠnovat). +############################################################################### +# ZpĹŻsob budovĂĄnĂ­ stromu: zakĂĄzat (0) neprojektivity, nebo je v omezenĂŠ míře +# povolit (1)? +neproj = 1 +# ZpĹŻsob budovĂĄnĂ­ stromu (komponentově, nebo shora dolĹŻ). Shora dolĹŻ lze pouŞít +# pouze při neproj = 0, neprojektivity jsou v něm vĹĄak povoleny libovolně. +#!!! Pozor, komponentove=0 momentĂĄlně (20.7.2004) zpĹŻsobĂ­ zacyklenĂ­ vĂ˝počtu! +komponentove = 1 +# ZpĹŻsob vĂ˝běru zĂĄvislĂŠho uzlu, kterĂ˝ mĂĄ bĂ˝t na řadě. +vyberzav = relativni-cetnost +# ZpĹŻsob ohodnocenĂ­ zĂĄvislosti (absolutnĂ­ četnost (1), nebo relativnĂ­ vzhledem +# k počtu vĂ˝skytĹŻ zĂĄvislĂŠho uzlu (0)?) +abscetnost = 0 +# Druh pravděpodobnostnĂ­ho modelu. +model = ls*slova+lz*znacky +# VĂĄha modelu zĂĄvislostĂ­ slov v kombinovanĂŠm modelu slova+značky. +ls = 0.734375 +#ls = 1 +# Upřednostňovat valenčnĂ­ zĂĄvislosti? +valence = 0 +# Kontrolovat po sestavenĂ­ prvnĂ­ho nĂĄvrhu stromu, zda jsou naplněnĂŠ valenčnĂ­ rĂĄmce? +valence1 = 0 +# OmezenĂ­ počtu nĂĄvratĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxnavratu = 100 +# OmezenĂ­ počtu generovanĂ˝ch stavĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxgenstav = 50000 +# Uplatnit zvlĂĄĹĄtnĂ­ zachĂĄzenĂ­ na vztaĹžnĂŠ vedlejĹĄĂ­ věty? +vztaz = 1 +# Povolit lokĂĄlnĂ­ konflikty (koordinace)? +lokon = 1 +# Kromě celkovĂŠ Ăşspěšnosti sledovat zvlĂĄĹĄĹĽ Ăşspěšnost na nĂĄsledujĂ­cĂ­ch +# zĂĄvislostech (syntaktickĂŠ značky oddělenĂŠ svislĂ­tky). +testafun = Sb|Obj|AuxT|Pnom|Adv +# ZakĂĄzat přeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek? +predlozky = 1 +# NĂĄsobit pravděpodobnost zĂĄvislosti pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel nenĂ­ +# koordinačnĂ­ spojkou? (Stejně, jako se uĹž teď nĂĄsobĂ­ pravděpodobnost +# koordinace pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel je koordinačnĂ­ spojkou.) +# (a1 / a0 je zkratka pro tuto volbu v zaznam.txt) +nekoord = 1 +# ZakĂĄzat přeskakovĂĄnĂ­ podstatnĂ˝ch jmen v genitivu? +nepreskocg = 0 +# ZakĂĄzat přeskakovĂĄnĂ­ určitĂ˝ch slovesnĂ˝ch tvarĹŻ určitĂ˝mi zĂĄvislostmi? +nepreskocv = 1 +nepreskocv_cesta = zakazy_preskoceni.txt +# Modelovat plodnost? +# plodnost=1 ... plodnost bude zohledněna +# plodnost=0 ... plodnost nebude zohledněna +plodnost = 0 +# JakĂ˝m zpĹŻsobem zohlednit plodnost? (Funguje pouze pokud plodnost=1.) +# plodnost_model=ffm ... udĂĄlosti ZPL z centrĂĄlnĂ­ statistiky +# plodnost_model=tfm ... jen vĂ˝běr v plodnost.txt, 0-0.5-1 +# plodnost_model=qfm ... jen vĂ˝běr v plodnost.txt, 0-1 +plodnost_model = qfm +# Zpracovat krĂĄtkĂŠ věty zvlĂĄĹĄtnĂ­m zpĹŻsobem? +# krvety = 1 ... ano +# krvety = 0 ... ne, ale při trĂŠnovĂĄnĂ­ se potřebnĂŠ statistiky stejně sbĂ­rajĂ­ +krvety = 1 +# Vyhodnocovat morfologickĂŠ vzory pro n-tice, kterĂŠ majĂ­ v 90% stejnou strukturu? +# ntice = 1 ... ano, statistiky musejĂ­ bĂ˝t k dispozici ve zvlĂĄĹĄtnĂ­ch souborech +# ntice = 0 ... ne +ntice = 1 +# PEVNÁ OMEZENÍ, KTERÁ NEMAJÍ NIC SPOLEČNÉHO SE STATISTIKOU +# Zavěšovat koncovou interpunkci povinně pod kořen? +koncint = 1 +# MĂĄ bĂ˝t počet dětĂ­ kořene omezen na 2? +koren_2_deti = 1 +# MĂĄ se hlĂ­dat, aby z Ăşseku mezi dvěma čárkami nevedla ŞådnĂĄ zĂĄvislost ven, dokud +# nejsou vĹĄechny uzly aĹž na jeden zavěšeny v podstromu toho jednoho nezavěšenĂŠho? +mezicarkove_useky = 1 +# VyĹžadovat, aby čárky byly listy, tj. aby zĹŻstaly bezdětnĂŠ? +carka_je_list = 1 +# Zahrnout do vyhodnocenĂ­ několik nejlepĹĄĂ­ch zĂĄvislostĂ­ pro kaĹždĂŠ slovo? +nekolik_nejlepsich_zavislosti = 0 diff --git a/parser-ru.ini b/parser-ru.ini new file mode 100644 index 0000000..7ef844c --- /dev/null +++ b/parser-ru.ini @@ -0,0 +1,228 @@ +# Konfigurace DZ Parseru +# Configuration of the DZ Parser + +# Je-li atribut uveden opakovaně, pouĹžije se poslednĂ­ hodnota! +# If an attribute appears more than once, the last value will be used! + + + +############################################################################### +# Vstup a vĂ˝stup +# Input and output +############################################################################### + +# Atributy rezim a ticho určujĂ­, kam se bude vypisovat. Atributy ukecanost a testovat určujĂ­, co se bude vypisovat. +# The rezim and ticho attributes specify where the output goes. The ukecanost and testovat attributes specify what gets printed out. + +# V reĹžimu normal se čte STDIN, pĂ­ĹĄe se na STDOUT a STDERR a nevznikajĂ­ soubory na disku. +# V reĹžimu debug se vytvářejĂ­ číslovanĂŠ vĂ˝stupnĂ­ soubory v pracovnĂ­ sloĹžce. NěkterĂŠ z nich mohou bĂ˝t kopĂ­rovĂĄny na STDOUT. +# Po skončenĂ­ programu jsou v reĹžimu debug zaslĂĄny vĂ˝sledky testu a doba trvĂĄnĂ­ programu mailem Danovi. +# If rezim=normal, STDIN is read, STDOUT and STDERR are written and no files are created on the disk. +# If rezim=debug, numbered output files are created in the working folder. Some of them can be duplicated to STDOUT. +# After finishing the run in debug mode the test results and the program duration time are mailed to Dan. +rezim = debug + +# V tichĂŠm reĹžimu se nic neposĂ­lĂĄ na standardnĂ­ vĂ˝stup, vĹĄe jen do souborĹŻ. UplatnĂ­ se jen v reĹžimu debug. +# If ticho=1, nothing is sent to the standard output, everything goes to files. Applies to rezim=debug only. +ticho = 0 + +# Testovat Ăşspěšnost? (Pouze pro parse.pl. Předpoklad: vstupnĂ­ data obsahujĂ­ sprĂĄvnĂŠ odpovědi.) +# Test accuracy? (For parse.pl only. Assumption: the input data contains the correct answers.) +testovat = 1 + +# JakĂĄ hlĂĄĹĄenĂ­ vypisovat (kromě natrĂŠnovanĂŠho modelu, analyzovanĂŠho textu a vĂ˝sledkĹŻ testu)? +# What messages to display (besides the trained model, parsed text and test results)? +# 0 .... pouze kritickĂŠ chyby | fatal errors only +# 1 .... 0 + prĹŻběh prĂĄce | 0 + job progress +# 2 .... 1 + otisk konfigurace | 1 + configuration snapshot +# -1 ... jako 1 kdyĹž rezim=normal, jako 2 jinak | as 1 if rezim=normal, as 2 otherwise +# -2 ... jako 0 kdyĹž rezim=normal, jako 2 jinak | as 0 if rezim=normal, as 2 otherwise +ukecanost = -1 + +# KĂłdovĂĄnĂ­ dat. Parser na znalosti kĂłdovĂĄnĂ­ moc nezĂĄvisĂ­ (pokud pouĹžijete stejnĂŠ kĂłdovĂĄnĂ­ při trĂŠninku i při testu), +# ale potřebujeme ho znĂĄt kvĹŻli zobrazovĂĄnĂ­ příkladĹŻ v terminĂĄlu. +# Encoding of the data. The parser depends little on the knowledge of the encoding (as long as you use the same encoding +# for training and test) but we need to know it in order to display examples in the terminal. +kodovani_data = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ na STDERR. Pro cmd.exe v českĂ˝ch Windows pouĹžijte cp852. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages at STDERR. For cmd.exe in Czech Windows use cp852. Default is iso-8859-2. +kodovani_stderr = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ zapsanĂ˝ch do souborĹŻ. Pro prohlĂ­ĹženĂ­ v českĂ˝ch Windows pouĹžijte cp1250. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages written to files. For viewing in Czech Windows use cp1250. Default is iso-8859-2. +kodovani_log = utf8 + +# PoznĂĄmka: KĂłdovĂĄnĂ­ analyzovanĂŠho textu nelze ovlivnit. Je stejnĂŠ jako na vstupu a mělo by bĂ˝t stejnĂŠ jako u trĂŠnovacĂ­ch dat. +# Note: The encoding of the parsed text cannot be changed. It is same as encoding of input and should be same as encoding of training data. + +# Cesta k trĂŠnovacĂ­m datĹŻm. PomocĂ­ zĂĄstupnĂ˝ch znakĹŻ * a ? lze určit vĂ­ce neĹž jeden soubor. Pomlčka ("-") znamenĂĄ standardnĂ­ vstup. +# Path to the training data. May contain * and ? wildcards to specify more than one file. A dash ("-") means standard input. +train = /home/zeman/data/pdt/2.0/trainmm.utf.csts + +# Cesta k datĹŻm, kterĂĄ majĂ­ bĂ˝t analyzovĂĄna (testovacĂ­ data). Lze pouŞít zĂĄstupnĂŠ znaky. Pomlčka znamenĂĄ standardnĂ­ vstup. +# Path to the data to be parsed (test data). Wildcards may be used. A dash means standard input. +#test = /fs/clip-corpora/russian/dependency-treebank/data_csts_pdttags/*.csts +test = /home/zeman/data/russian_dependency_treebank/data_csts_pdttags/*.csts + +# PracovnĂ­ sloĹžka pro uklĂĄdĂĄnĂ­ statistik, částečně zpracovanĂ˝ch dat aj. Pouze pro rezim=debug. +# Working folder for saving statistics, partially processed data etc. Only for rezim=debug. +prac = pracovni + +# NĂĄzev souboru se statistikou udĂĄlostĂ­ (v pracovnĂ­ sloĹžce). +# Pokud je prĂĄzdnĂ˝, parse.pl vybere v pracovnĂ­ sloĹžce soubor s nejvyĹĄĹĄĂ­m číslem a příponou ".stat". +# Ovlivňuje vstup parse.pl, ale ne vĂ˝stup train.pl. +# Name of the file with the event statistics (in the working folder). +# If empty, parse.pl selects the file with the highest number and the extension ".stat" in the working folder. +# Affects only the input of parse.pl, not the output of train.pl. +stat = pracovni/033.stat +# PřípadnĂĄ druhĂĄ statistika pro porovnĂĄnĂ­ změn v Ăşspěšnosti. +# Possible second statistics to compare accuracies. +stat1 = + +# NĂĄzev souboru se seznamem vazeb (rĂĄmcĹŻ) sloves. MusĂ­ bĂ˝t uveden pouze kdyĹž valence nebo valence1 = 1. +# Name of the file with the list of verb frames. Must only be set if valence or valence1 = 1. +subcat = ../valence/seznam_ramcu.txt + + + +############################################################################### +# Parametry trĂŠninku i testu (při změně nutno přetrĂŠnovat!) +############################################################################### +# Seznam s-značek, kterĂŠ se nesmĂ­ ve větě vyskytnout, jinak bude vynechĂĄna. +# Značky jsou odděleny svislĂ­tkem, např. ExD|Coord|Apos. NemĂĄ-li bĂ˝t vynechĂĄna +# ŞådnĂĄ věta, vynech = 0. +#vynech = ExD|Coord|Apos +#vynech = ExD +vynech = 0 +# Tzv. pseudovalence ano nebo ne? (0 nebo 1) +# Jde o to, Ĺže slovesĹŻm se sčítĂĄ jejich čistě značkovĂĄ a heslovĂĄ prst. +pseudoval = 1 +# Překroutit sloĹženĂŠ předloĹžky, aby visely podle mě, ne podle PDT? (0 nebo 1) +nevlastni_predlozky = 1 +# Upravovat morfologickĂŠ značky? (ZĂĄvislĂŠ na konkrĂŠtnĂ­m jazyku a sadě značek.) +# 0 = ŞådnĂŠ změny značek +# 1 = změny přibliĹžně jako v Baltimoru +# 2 = změny přibliĹžně jako u Collinse +upravovat_mzn = 2 +# ProvĂĄdět tzv. selektivnĂ­ lexikalizaci m-značek? (0 nebo 1) +# Pokud ano, přidĂĄ se například do značky pro předloĹžku lemma předloĹžky. +# Pozor, selex=1 nefunguje, jestliĹže upravovat_mzn!=2. +selex = 1 +# SelektivnĂ­ lexikalizace kaĹždĂŠho slovnĂ­ho druhu zvlĂĄĹĄĹĽ. Pokud je selex=0, +# k těmto hodnotĂĄm uĹž se nepřihlíŞí. +# SvĂ˝m zpĹŻsobem by sem patřilo i výťe uvedenĂŠ pseudoval jako selex_slovesa. +selex_predlozky = 1 +selex_podradici_spojky = 1 +selex_zajmena = 1 +selex_prislovce_100 = 1 +selex_byt = 1 +# Parametrizovat pravděpodobnost zĂĄvislosti otĂĄzkou, zda na navrhovanĂŠm rodiči +# uĹž visĂ­ jinĂ˝ uzel se stejnou značkou jako navrhovanĂŠ dĂ­tě? Při trĂŠnovĂĄnĂ­ se +# u kaĹždĂŠho uzlu zjiĹĄĹĽuje, zda mĂĄ alespoň jednoho takovĂŠho sourozence, a pokud +# ano, příznak se nastavĂ­ u obou. NenĂ­ to sice pravděpodobnostně korektnĂ­, protoĹže +# při analĂ˝ze bude odpověď kladnĂĄ jen u jednoho z obou sourozencĹŻ, ale nemĂĄ smysl +# implementovat to pečlivěji, protoĹže vĂ˝slednĂ˝ efekt je stejně negativnĂ­. +zarlivost = 0 +# Druh zdroje morfologickĂ˝ch značek: MM, MD nebo prĂĄzdnĂ˝ řetězec (= ručně). +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj0 = +# Zdroj morfologickĂ˝ch značek: atribut src (např. ) +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. +mzdroj1 = +# OdliĹĄovat koordinace od pravĂ˝ch zĂĄvislostĂ­? +koordinace = 1 +# BrĂĄt v Ăşvahu vzdĂĄlenost? +# vzdalenost = 0 ... vzdĂĄlenost se nezohledňuje v ŞådnĂŠ podobě +# vzdalenost = 2 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused +# vzdalenost = 3 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused/čárka +vzdalenost = 3 +# vzdalenost_delitel = 1 ... nezĂĄvislĂŠ na výťe uvedenĂ˝ch: vĂĄha zĂĄvislosti se dělĂ­ vzdĂĄlenostĂ­ +vzdalenost_delitel = 1 +# ZĂĄvislosti na kořeni nerozliĹĄujĂ­ směr, ale zato kontrolujĂ­ přítomnost slovesa ve +# větě. Pozor, při změně tohoto přepĂ­nače se musĂ­ přetrĂŠnovat! +pod_korenem_sloveso_misto_smeru = 1 +# Omezit velikost trĂŠnovacĂ­ch dat? Pokud tu nenĂ­ nula, trĂŠnink se zastavĂ­ po N větĂĄch a vypĂ­ĹĄe počet slov. +max_trenovacich_vet = 0 +# TechnickĂ˝ problĂŠm s velikostĂ­ paměti: rozdělit trĂŠnovacĂ­ data do ĂşsekĹŻ o +# nĂ­Ĺže uvedenĂŠm počtu zjiĹĄtěnĂ˝ch udĂĄlostĂ­. +#split = 300000 + + + +############################################################################### +# Parametry testu (při změně nenĂ­ nutno přetrĂŠnovat). +############################################################################### +# ZpĹŻsob budovĂĄnĂ­ stromu: zakĂĄzat (0) neprojektivity, nebo je v omezenĂŠ míře +# povolit (1)? +neproj = 1 +# ZpĹŻsob budovĂĄnĂ­ stromu (komponentově, nebo shora dolĹŻ). Shora dolĹŻ lze pouŞít +# pouze při neproj = 0, neprojektivity jsou v něm vĹĄak povoleny libovolně. +#!!! Pozor, komponentove=0 momentĂĄlně (20.7.2004) zpĹŻsobĂ­ zacyklenĂ­ vĂ˝počtu! +komponentove = 1 +# ZpĹŻsob vĂ˝běru zĂĄvislĂŠho uzlu, kterĂ˝ mĂĄ bĂ˝t na řadě. +vyberzav = relativni-cetnost +# ZpĹŻsob ohodnocenĂ­ zĂĄvislosti (absolutnĂ­ četnost (1), nebo relativnĂ­ vzhledem +# k počtu vĂ˝skytĹŻ zĂĄvislĂŠho uzlu (0)?) +abscetnost = 0 +# Druh pravděpodobnostnĂ­ho modelu. +model = ls*slova+lz*znacky +# VĂĄha modelu zĂĄvislostĂ­ slov v kombinovanĂŠm modelu slova+značky. +ls = 0.734375 +#ls = 1 +# Upřednostňovat valenčnĂ­ zĂĄvislosti? +valence = 0 +# Kontrolovat po sestavenĂ­ prvnĂ­ho nĂĄvrhu stromu, zda jsou naplněnĂŠ valenčnĂ­ rĂĄmce? +valence1 = 0 +# OmezenĂ­ počtu nĂĄvratĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxnavratu = 100 +# OmezenĂ­ počtu generovanĂ˝ch stavĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. +valence1_maxgenstav = 50000 +# Uplatnit zvlĂĄĹĄtnĂ­ zachĂĄzenĂ­ na vztaĹžnĂŠ vedlejĹĄĂ­ věty? +vztaz = 1 +# Povolit lokĂĄlnĂ­ konflikty (koordinace)? +lokon = 1 +# Kromě celkovĂŠ Ăşspěšnosti sledovat zvlĂĄĹĄĹĽ Ăşspěšnost na nĂĄsledujĂ­cĂ­ch +# zĂĄvislostech (syntaktickĂŠ značky oddělenĂŠ svislĂ­tky). +testafun = Sb|Obj|AuxT|Pnom|Adv +# ZakĂĄzat přeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek? +predlozky = 1 +# NĂĄsobit pravděpodobnost zĂĄvislosti pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel nenĂ­ +# koordinačnĂ­ spojkou? (Stejně, jako se uĹž teď nĂĄsobĂ­ pravděpodobnost +# koordinace pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel je koordinačnĂ­ spojkou.) +# (a1 / a0 je zkratka pro tuto volbu v zaznam.txt) +nekoord = 1 +# ZakĂĄzat přeskakovĂĄnĂ­ podstatnĂ˝ch jmen v genitivu? +nepreskocg = 0 +# ZakĂĄzat přeskakovĂĄnĂ­ určitĂ˝ch slovesnĂ˝ch tvarĹŻ určitĂ˝mi zĂĄvislostmi? +nepreskocv = 1 +nepreskocv_cesta = zakazy_preskoceni.txt +# Modelovat plodnost? +# plodnost=1 ... plodnost bude zohledněna +# plodnost=0 ... plodnost nebude zohledněna +plodnost = 0 +# JakĂ˝m zpĹŻsobem zohlednit plodnost? (Funguje pouze pokud plodnost=1.) +# plodnost_model=ffm ... udĂĄlosti ZPL z centrĂĄlnĂ­ statistiky +# plodnost_model=tfm ... jen vĂ˝běr v plodnost.txt, 0-0.5-1 +# plodnost_model=qfm ... jen vĂ˝běr v plodnost.txt, 0-1 +plodnost_model = qfm +# Zpracovat krĂĄtkĂŠ věty zvlĂĄĹĄtnĂ­m zpĹŻsobem? +# krvety = 1 ... ano +# krvety = 0 ... ne, ale při trĂŠnovĂĄnĂ­ se potřebnĂŠ statistiky stejně sbĂ­rajĂ­ +krvety = 1 +# Vyhodnocovat morfologickĂŠ vzory pro n-tice, kterĂŠ majĂ­ v 90% stejnou strukturu? +# ntice = 1 ... ano, statistiky musejĂ­ bĂ˝t k dispozici ve zvlĂĄĹĄtnĂ­ch souborech +# ntice = 0 ... ne +ntice = 1 +# PEVNÁ OMEZENÍ, KTERÁ NEMAJÍ NIC SPOLEČNÉHO SE STATISTIKOU +# Zavěšovat koncovou interpunkci povinně pod kořen? +koncint = 1 +# MĂĄ bĂ˝t počet dětĂ­ kořene omezen na 2? +koren_2_deti = 1 +# MĂĄ se hlĂ­dat, aby z Ăşseku mezi dvěma čárkami nevedla ŞådnĂĄ zĂĄvislost ven, dokud +# nejsou vĹĄechny uzly aĹž na jeden zavěšeny v podstromu toho jednoho nezavěšenĂŠho? +mezicarkove_useky = 1 +# VyĹžadovat, aby čárky byly listy, tj. aby zĹŻstaly bezdětnĂŠ? +carka_je_list = 1 +# Zahrnout do vyhodnocenĂ­ několik nejlepĹĄĂ­ch zĂĄvislostĂ­ pro kaĹždĂŠ slovo? +nekolik_nejlepsich_zavislosti = 0 diff --git a/parser.ini b/parser.ini index 1f8f8c4..5f0254a 100644 --- a/parser.ini +++ b/parser.ini @@ -1,187 +1,230 @@ -# Konfigurace perlového parseru Dana Zemana - použijí se hodnoty uvedené až -# jako poslední! +# Konfigurace DZ Parseru +# Configuration of the DZ Parser + +# Je-li atribut uveden opakovaně, pouĹžije se poslednĂ­ hodnota! +# If an attribute appears more than once, the last value will be used! + + + +############################################################################### +# Vstup a vĂ˝stup +# Input and output +############################################################################### + +# Atributy rezim a ticho určujĂ­, kam se bude vypisovat. Atributy ukecanost a testovat určujĂ­, co se bude vypisovat. +# The rezim and ticho attributes specify where the output goes. The ukecanost and testovat attributes specify what gets printed out. + +# V reĹžimu normal se čte STDIN, pĂ­ĹĄe se na STDOUT a STDERR a nevznikajĂ­ soubory na disku. +# V reĹžimu debug se vytvářejĂ­ číslovanĂŠ vĂ˝stupnĂ­ soubory v pracovnĂ­ sloĹžce. NěkterĂŠ z nich mohou bĂ˝t kopĂ­rovĂĄny na STDOUT. +# Po skončenĂ­ programu jsou v reĹžimu debug zaslĂĄny vĂ˝sledky testu a doba trvĂĄnĂ­ programu mailem Danovi. +# If rezim=normal, STDIN is read, STDOUT and STDERR are written and no files are created on the disk. +# If rezim=debug, numbered output files are created in the working folder. Some of them can be duplicated to STDOUT. +# After finishing the run in debug mode the test results and the program duration time are mailed to Dan. +rezim = debug + +# V tichĂŠm reĹžimu se nic neposĂ­lĂĄ na standardnĂ­ vĂ˝stup, vĹĄe jen do souborĹŻ. UplatnĂ­ se jen v reĹžimu debug. +# If ticho=1, nothing is sent to the standard output, everything goes to files. Applies to rezim=debug only. +ticho = 0 + +# Testovat Ăşspěšnost? (Pouze pro parse.pl. Předpoklad: vstupnĂ­ data obsahujĂ­ sprĂĄvnĂŠ odpovědi.) +# Test accuracy? (For parse.pl only. Assumption: the input data contains the correct answers.) +testovat = 1 + +# JakĂĄ hlĂĄĹĄenĂ­ vypisovat (kromě natrĂŠnovanĂŠho modelu, analyzovanĂŠho textu a vĂ˝sledkĹŻ testu)? +# What messages to display (besides the trained model, parsed text and test results)? +# 0 .... pouze kritickĂŠ chyby | fatal errors only +# 1 .... 0 + prĹŻběh prĂĄce | 0 + job progress +# 2 .... 1 + otisk konfigurace | 1 + configuration snapshot +# -1 ... jako 1 kdyĹž rezim=normal, jako 2 jinak | as 1 if rezim=normal, as 2 otherwise +# -2 ... jako 0 kdyĹž rezim=normal, jako 2 jinak | as 0 if rezim=normal, as 2 otherwise +ukecanost = -1 + +# KĂłdovĂĄnĂ­ dat. Parser na znalosti kĂłdovĂĄnĂ­ moc nezĂĄvisĂ­ (pokud pouĹžijete stejnĂŠ kĂłdovĂĄnĂ­ při trĂŠninku i při testu), +# ale potřebujeme ho znĂĄt kvĹŻli zobrazovĂĄnĂ­ příkladĹŻ v terminĂĄlu. +# Encoding of the data. The parser depends little on the knowledge of the encoding (as long as you use the same encoding +# for training and test) but we need to know it in order to display examples in the terminal. +kodovani_data = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ na STDERR. Pro cmd.exe v českĂ˝ch Windows pouĹžijte cp852. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages at STDERR. For cmd.exe in Czech Windows use cp852. Default is iso-8859-2. +kodovani_stderr = utf8 + +# KĂłdovĂĄnĂ­ diagnostickĂ˝ch hlĂĄĹĄenĂ­ zapsanĂ˝ch do souborĹŻ. Pro prohlĂ­ĹženĂ­ v českĂ˝ch Windows pouĹžijte cp1250. VĂ˝chozĂ­ je iso-8859-2. +# Encoding of the diagnostic messages written to files. For viewing in Czech Windows use cp1250. Default is iso-8859-2. +kodovani_log = utf8 + +# PoznĂĄmka: KĂłdovĂĄnĂ­ analyzovanĂŠho textu nelze ovlivnit. Je stejnĂŠ jako na vstupu a mělo by bĂ˝t stejnĂŠ jako u trĂŠnovacĂ­ch dat. +# Note: The encoding of the parsed text cannot be changed. It is same as encoding of input and should be same as encoding of training data. + +# Cesta k trĂŠnovacĂ­m datĹŻm. PomocĂ­ zĂĄstupnĂ˝ch znakĹŻ * a ? lze určit vĂ­ce neĹž jeden soubor. Pomlčka ("-") znamenĂĄ standardnĂ­ vstup. +# Path to the training data. May contain * and ? wildcards to specify more than one file. A dash ("-") means standard input. +#train = /home/zeman/data/pdt/1.0/trainmm.utf.csts +train = /home/zeman/data/pdt/2.0/trainmm.utf.csts + +# Cesta k datĹŻm, kterĂĄ majĂ­ bĂ˝t analyzovĂĄna (testovacĂ­ data). Lze pouŞít zĂĄstupnĂŠ znaky. Pomlčka znamenĂĄ standardnĂ­ vstup. +# Path to the data to be parsed (test data). Wildcards may be used. A dash means standard input. +#test = /home/zeman/data/pdt/1.0/testmm.utf.csts +test = /home/zeman/data/pdt/2.0/dtestmm.utf.csts +#test = /home/zeman/data/pdt/2.0/etestmm.utf.csts + +# PracovnĂ­ sloĹžka pro uklĂĄdĂĄnĂ­ statistik, částečně zpracovanĂ˝ch dat aj. Pouze pro rezim=debug. +# Working folder for saving statistics, partially processed data etc. Only for rezim=debug. +prac = pracovni + +# NĂĄzev souboru se statistikou udĂĄlostĂ­ (v pracovnĂ­ sloĹžce). +# Pokud je prĂĄzdnĂ˝, parse.pl vybere v pracovnĂ­ sloĹžce soubor s nejvyĹĄĹĄĂ­m číslem a příponou ".stat". +# Ovlivňuje vstup parse.pl, ale ne vĂ˝stup train.pl. +# Name of the file with the event statistics (in the working folder). +# If empty, parse.pl selects the file with the highest number and the extension ".stat" in the working folder. +# Affects only the input of parse.pl, not the output of train.pl. +stat = +# PřípadnĂĄ druhĂĄ statistika pro porovnĂĄnĂ­ změn v Ăşspěšnosti. +# Possible second statistics to compare accuracies. +stat1 = + +# NĂĄzev souboru se seznamem vazeb (rĂĄmcĹŻ) sloves. MusĂ­ bĂ˝t uveden pouze kdyĹž valence nebo valence1 = 1. +# Name of the file with the list of verb frames. Must only be set if valence or valence1 = 1. +subcat = ../valence/seznam_ramcu.txt -# Společná nastavení doma i na fakultě. -# Parametry ladění. -debug = 2 -dbg_prah_uspesnosti = 1 -dbganal = analyza-debug.csts -dbglog = analyza.log ############################################################################### -# Parametry tréninku i testu (při změně nutno přetrénovat!) +# Parametry trĂŠninku i testu (při změně nutno přetrĂŠnovat!) ############################################################################### -# Seznam s-značek, které se nesmí ve větě vyskytnout, jinak bude vynechána. -# Značky jsou odděleny svislítkem, např. ExD|Coord|Apos. Nemá-li být vynechána -# žádná věta, vynech = 0. +# Seznam s-značek, kterĂŠ se nesmĂ­ ve větě vyskytnout, jinak bude vynechĂĄna. +# Značky jsou odděleny svislĂ­tkem, např. ExD|Coord|Apos. NemĂĄ-li bĂ˝t vynechĂĄna +# ŞådnĂĄ věta, vynech = 0. #vynech = ExD|Coord|Apos #vynech = ExD vynech = 0 # Tzv. pseudovalence ano nebo ne? (0 nebo 1) -# Jde o to, že slovesům se sčítá jejich čistě značková a heslová prst. +# Jde o to, Ĺže slovesĹŻm se sčítĂĄ jejich čistě značkovĂĄ a heslovĂĄ prst. pseudoval = 1 -# Překroutit složené předložky, aby visely podle mě, ne podle PDT? (0 nebo 1) +# Překroutit sloĹženĂŠ předloĹžky, aby visely podle mě, ne podle PDT? (0 nebo 1) nevlastni_predlozky = 1 -# Upravovat morfologické značky? (Závislé na konkrétním jazyku a sadě značek.) -# 0 = žádné změny značek -# 1 = změny přibližně jako v Baltimoru -# 2 = změny přibližně jako u Collinse +# Upravovat morfologickĂŠ značky? (ZĂĄvislĂŠ na konkrĂŠtnĂ­m jazyku a sadě značek.) +# 0 = ŞådnĂŠ změny značek +# 1 = změny přibliĹžně jako v Baltimoru +# 2 = změny přibliĹžně jako u Collinse upravovat_mzn = 2 -# Provádět tzv. selektivní lexikalizaci m-značek? (0 nebo 1) -# Pokud ano, přidá se například do značky pro předložku lemma předložky. -# Pozor, selex=1 nefunguje, jestliže upravovat_mzn!=2. +# ProvĂĄdět tzv. selektivnĂ­ lexikalizaci m-značek? (0 nebo 1) +# Pokud ano, přidĂĄ se například do značky pro předloĹžku lemma předloĹžky. +# Pozor, selex=1 nefunguje, jestliĹže upravovat_mzn!=2. selex = 1 -# Selektivní lexikalizace každého slovního druhu zvlášť. Pokud je selex=0, -# k těmto hodnotám už se nepřihlíží. -# Svým způsobem by sem patřilo i výše uvedené pseudoval jako selex_slovesa. +# SelektivnĂ­ lexikalizace kaĹždĂŠho slovnĂ­ho druhu zvlĂĄĹĄĹĽ. Pokud je selex=0, +# k těmto hodnotĂĄm uĹž se nepřihlíŞí. +# SvĂ˝m zpĹŻsobem by sem patřilo i výťe uvedenĂŠ pseudoval jako selex_slovesa. selex_predlozky = 1 selex_podradici_spojky = 1 selex_zajmena = 1 selex_prislovce_100 = 1 selex_byt = 1 -# Parametrizovat pravděpodobnost závislosti otázkou, zda na navrhovaném rodiči -# už visí jiný uzel se stejnou značkou jako navrhované dítě? Při trénování se -# u každého uzlu zjišťuje, zda má alespoň jednoho takového sourozence, a pokud -# ano, příznak se nastaví u obou. Není to sice pravděpodobnostně korektní, protože -# při analýze bude odpověď kladná jen u jednoho z obou sourozenců, ale nemá smysl -# implementovat to pečlivěji, protože výsledný efekt je stejně negativní. +# Parametrizovat pravděpodobnost zĂĄvislosti otĂĄzkou, zda na navrhovanĂŠm rodiči +# uĹž visĂ­ jinĂ˝ uzel se stejnou značkou jako navrhovanĂŠ dĂ­tě? Při trĂŠnovĂĄnĂ­ se +# u kaĹždĂŠho uzlu zjiĹĄĹĽuje, zda mĂĄ alespoň jednoho takovĂŠho sourozence, a pokud +# ano, příznak se nastavĂ­ u obou. NenĂ­ to sice pravděpodobnostně korektnĂ­, protoĹže +# při analĂ˝ze bude odpověď kladnĂĄ jen u jednoho z obou sourozencĹŻ, ale nemĂĄ smysl +# implementovat to pečlivěji, protoĹže vĂ˝slednĂ˝ efekt je stejně negativnĂ­. zarlivost = 0 -# Druh zdroje morfologických značek: MM, MD nebo prázdný řetězec (= ručně). -# Poznámka: přetrénování není nezbytné, ale vhodné. +# Druh zdroje morfologickĂ˝ch značek: MM, MD nebo prĂĄzdnĂ˝ řetězec (= ručně). +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. mzdroj0 = MD -# Zdroj morfologických značek: atribut src (např. ) -# Poznámka: přetrénování není nezbytné, ale vhodné. +# Zdroj morfologickĂ˝ch značek: atribut src (např. ) +# PoznĂĄmka: přetrĂŠnovĂĄnĂ­ nenĂ­ nezbytnĂŠ, ale vhodnĂŠ. mzdroj1 = a -# Rozsekávat řetězce značek na jednotlivé alternativy? (např. N1|N4|N5 se postupně vyzkouší jako N1, N4 i N5) -morfologicke_alternativy = 0 -# Odlišovat koordinace od pravých závislostí? +# OdliĹĄovat koordinace od pravĂ˝ch zĂĄvislostĂ­? koordinace = 1 -# Brát v úvahu vzdálenost? -# vzdalenost = 0 ... vzdálenost se nezohledňuje v žádné podobě -# vzdalenost = 2 ... parametrem pro váhu závislosti je soused/nesoused -# vzdalenost = 3 ... parametrem pro váhu závislosti je soused/nesoused/čárka +# BrĂĄt v Ăşvahu vzdĂĄlenost? +# vzdalenost = 0 ... vzdĂĄlenost se nezohledňuje v ŞådnĂŠ podobě +# vzdalenost = 2 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused +# vzdalenost = 3 ... parametrem pro vĂĄhu zĂĄvislosti je soused/nesoused/čárka vzdalenost = 3 -# vzdalenost_delitel = 1 ... nezávislé na výše uvedených: váha závislosti se dělí vzdáleností +# vzdalenost_delitel = 1 ... nezĂĄvislĂŠ na výťe uvedenĂ˝ch: vĂĄha zĂĄvislosti se dělĂ­ vzdĂĄlenostĂ­ vzdalenost_delitel = 1 -# Závislosti na kořeni nerozlišují směr, ale zato kontrolují přítomnost slovesa ve -# větě. Pozor, při změně tohoto přepínače se musí přetrénovat! +# ZĂĄvislosti na kořeni nerozliĹĄujĂ­ směr, ale zato kontrolujĂ­ přítomnost slovesa ve +# větě. Pozor, při změně tohoto přepĂ­nače se musĂ­ přetrĂŠnovat! pod_korenem_sloveso_misto_smeru = 1 -# Technický problém s velikostí paměti: rozdělit trénovací data do úseků o -# níže uvedeném počtu zjištěných událostí. +# Omezit velikost trĂŠnovacĂ­ch dat? Pokud tu nenĂ­ nula, trĂŠnink se zastavĂ­ po N větĂĄch a vypĂ­ĹĄe počet slov. +max_trenovacich_vet = 0 +# TechnickĂ˝ problĂŠm s velikostĂ­ paměti: rozdělit trĂŠnovacĂ­ data do ĂşsekĹŻ o +# nĂ­Ĺže uvedenĂŠm počtu zjiĹĄtěnĂ˝ch udĂĄlostĂ­. #split = 300000 ############################################################################### -# Parametry testu (při změně není nutno přetrénovat). +# Parametry testu (při změně nenĂ­ nutno přetrĂŠnovat). ############################################################################### -# Způsob budování stromu: zakázat (0) neprojektivity, nebo je v omezené míře +# ZpĹŻsob budovĂĄnĂ­ stromu: zakĂĄzat (0) neprojektivity, nebo je v omezenĂŠ míře # povolit (1)? neproj = 1 -# Způsob budování stromu (komponentově, nebo shora dolů). Shora dolů lze použít -# pouze při neproj = 0, neprojektivity jsou v něm však povoleny libovolně. -#!!! Pozor, komponentove=0 momentálně (20.7.2004) způsobí zacyklení výpočtu! +# ZpĹŻsob budovĂĄnĂ­ stromu (komponentově, nebo shora dolĹŻ). Shora dolĹŻ lze pouŞít +# pouze při neproj = 0, neprojektivity jsou v něm vĹĄak povoleny libovolně. +#!!! Pozor, komponentove=0 momentĂĄlně (20.7.2004) zpĹŻsobĂ­ zacyklenĂ­ vĂ˝počtu! komponentove = 1 -# Způsob výběru závislého uzlu, který má být na řadě. +# ZpĹŻsob vĂ˝běru zĂĄvislĂŠho uzlu, kterĂ˝ mĂĄ bĂ˝t na řadě. vyberzav = relativni-cetnost -# Způsob ohodnocení závislosti (absolutní četnost (1), nebo relativní vzhledem -# k počtu výskytů závislého uzlu (0)?) +# ZpĹŻsob ohodnocenĂ­ zĂĄvislosti (absolutnĂ­ četnost (1), nebo relativnĂ­ vzhledem +# k počtu vĂ˝skytĹŻ zĂĄvislĂŠho uzlu (0)?) abscetnost = 0 -# Druh pravděpodobnostního modelu. +# Druh pravděpodobnostnĂ­ho modelu. model = ls*slova+lz*znacky -# Váha modelu závislostí slov v kombinovaném modelu slova+značky. +# VĂĄha modelu zĂĄvislostĂ­ slov v kombinovanĂŠm modelu slova+značky. ls = 0.734375 #ls = 1 -# Upřednostňovat valenční závislosti? +# Upřednostňovat valenčnĂ­ zĂĄvislosti? valence = 0 -# Kontrolovat po sestavení prvního návrhu stromu, zda jsou naplněné valenční rámce? +# Kontrolovat po sestavenĂ­ prvnĂ­ho nĂĄvrhu stromu, zda jsou naplněnĂŠ valenčnĂ­ rĂĄmce? valence1 = 0 -# Omezení počtu návratů při hledání lepšího naplnění valenčních rámců. +# OmezenĂ­ počtu nĂĄvratĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. valence1_maxnavratu = 100 -# Omezení počtu generovaných stavů při hledání lepšího naplnění valenčních rámců. +# OmezenĂ­ počtu generovanĂ˝ch stavĹŻ při hledĂĄnĂ­ lepĹĄĂ­ho naplněnĂ­ valenčnĂ­ch rĂĄmcĹŻ. valence1_maxgenstav = 50000 -# Uplatnit zvláštní zacházení na vztažné vedlejší věty? +# Uplatnit zvlĂĄĹĄtnĂ­ zachĂĄzenĂ­ na vztaĹžnĂŠ vedlejĹĄĂ­ věty? vztaz = 1 -# Povolit lokální konflikty (koordinace)? +# Povolit lokĂĄlnĂ­ konflikty (koordinace)? lokon = 1 -# Kromě celkové úspěšnosti sledovat zvlášť úspěšnost na následujících -# závislostech (syntaktické značky oddělené svislítky). +# Kromě celkovĂŠ Ăşspěšnosti sledovat zvlĂĄĹĄĹĽ Ăşspěšnost na nĂĄsledujĂ­cĂ­ch +# zĂĄvislostech (syntaktickĂŠ značky oddělenĂŠ svislĂ­tky). testafun = Sb|Obj|AuxT|Pnom|Adv -# Zakázat přeskakování bezdětných předložek? +# ZakĂĄzat přeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek? predlozky = 1 -# Násobit pravděpodobnost závislosti pravděpodobností, že řídící uzel není -# koordinační spojkou? (Stejně, jako se už teď násobí pravděpodobnost -# koordinace pravděpodobností, že řídící uzel je koordinační spojkou.) +# NĂĄsobit pravděpodobnost zĂĄvislosti pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel nenĂ­ +# koordinačnĂ­ spojkou? (Stejně, jako se uĹž teď nĂĄsobĂ­ pravděpodobnost +# koordinace pravděpodobnostĂ­, Ĺže řídĂ­cĂ­ uzel je koordinačnĂ­ spojkou.) # (a1 / a0 je zkratka pro tuto volbu v zaznam.txt) nekoord = 1 -# Zakázat přeskakování podstatných jmen v genitivu? -# Poznámka: původně to pomáhalo, ale při závěrečném měření modelu 2 bylo lepší to vypnout. +# ZakĂĄzat přeskakovĂĄnĂ­ podstatnĂ˝ch jmen v genitivu? nepreskocg = 0 -# Zakázat přeskakování určitých slovesných tvarů určitými závislostmi? +# ZakĂĄzat přeskakovĂĄnĂ­ určitĂ˝ch slovesnĂ˝ch tvarĹŻ určitĂ˝mi zĂĄvislostmi? nepreskocv = 1 nepreskocv_cesta = zakazy_preskoceni.txt # Modelovat plodnost? -# plodnost=1 ... plodnost bude zohledněna -# plodnost=0 ... plodnost nebude zohledněna +# plodnost=1 ... plodnost bude zohledněna +# plodnost=0 ... plodnost nebude zohledněna plodnost = 0 -# Jakým způsobem zohlednit plodnost? (Funguje pouze pokud plodnost=1.) -# plodnost_model=ffm ... události ZPL z centrální statistiky -# plodnost_model=tfm ... jen výběr v plodnost.txt, 0-0.5-1 -# plodnost_model=qfm ... jen výběr v plodnost.txt, 0-1 +# JakĂ˝m zpĹŻsobem zohlednit plodnost? (Funguje pouze pokud plodnost=1.) +# plodnost_model=ffm ... udĂĄlosti ZPL z centrĂĄlnĂ­ statistiky +# plodnost_model=tfm ... jen vĂ˝běr v plodnost.txt, 0-0.5-1 +# plodnost_model=qfm ... jen vĂ˝běr v plodnost.txt, 0-1 plodnost_model = qfm -# Zpracovat krátké věty zvláštním způsobem? +# Zpracovat krĂĄtkĂŠ věty zvlĂĄĹĄtnĂ­m zpĹŻsobem? # krvety = 1 ... ano -# krvety = 0 ... ne, ale při trénování se potřebné statistiky stejně sbírají +# krvety = 0 ... ne, ale při trĂŠnovĂĄnĂ­ se potřebnĂŠ statistiky stejně sbĂ­rajĂ­ krvety = 1 -# Vyhodnocovat morfologické vzory pro n-tice, které mají v 90% stejnou strukturu? -# ntice = 1 ... ano, statistiky musejí být k dispozici ve zvláštních souborech +# Vyhodnocovat morfologickĂŠ vzory pro n-tice, kterĂŠ majĂ­ v 90% stejnou strukturu? +# ntice = 1 ... ano, statistiky musejĂ­ bĂ˝t k dispozici ve zvlĂĄĹĄtnĂ­ch souborech # ntice = 0 ... ne ntice = 1 -# PEVNÁ OMEZENÍ, KTERÁ NEMAJÍ NIC SPOLEČNÉHO SE STATISTIKOU -# Zavěšovat koncovou interpunkci povinně pod kořen? +# PEVNÁ OMEZENÍ, KTERÁ NEMAJÍ NIC SPOLEČNÉHO SE STATISTIKOU +# Zavěšovat koncovou interpunkci povinně pod kořen? koncint = 1 -# Má být počet dětí kořene omezen na 2? +# MĂĄ bĂ˝t počet dětĂ­ kořene omezen na 2? koren_2_deti = 1 -# Má se hlídat, aby z úseku mezi dvěma čárkami nevedla žádná závislost ven, dokud -# nejsou všechny uzly až na jeden zavěšeny v podstromu toho jednoho nezavěšeného? +# MĂĄ se hlĂ­dat, aby z Ăşseku mezi dvěma čárkami nevedla ŞådnĂĄ zĂĄvislost ven, dokud +# nejsou vĹĄechny uzly aĹž na jeden zavěšeny v podstromu toho jednoho nezavěšenĂŠho? mezicarkove_useky = 1 -# Vyžadovat, aby čárky byly listy, tj. aby zůstaly bezdětné? +# VyĹžadovat, aby čárky byly listy, tj. aby zĹŻstaly bezdětnĂŠ? carka_je_list = 1 - - - -############################################################################### -# Názvy souborů, konfigurace výstupů. -############################################################################### - -# V tichém režimu se nic neposílá na standardní výstup, vše jen do souborů. -ticho = 0 - -# Pracovní složka pro ukládání statistik, částečně zpracovaných dat aj. -prac = pracovni - -# Název souboru se statistikou událostí (train.pl do něj píše, parse.pl čte). -# Pokud je prázdný, parse.pl vybere v pracovní složce soubor s nejvyšším -# číslem a příponou ".stat". -stat = 536.stat -# Případná druhá statistika pro porovnání změn v úspěšnosti. -stat1 = - -# Název souboru s výstupem analýzy (analyzovaným textem ve formátu CSTS). -analyza = analyza.csts - -# Název souboru, kam se mají při porovnávání vypsat rozdílné věty. -rozdil = rozdil.csts - -# Název souboru se seznamem vazeb (rámců) sloves. -subcat = ../valence/seznam_ramcu.txt - -# Cesty k trénovacím a testovacím datům. -train = /home/zeman/data/pdt/trainmm/*.csts -test = /home/zeman/data/pdt/testmm/*.csts -#test = /home/zeman/data/pdt/etest/*.a -#test = ../PDT/testmm/*.csts -#train = /home/zeman/data/pdt/0.5/training/*.csts -#test = /home/zeman/data/pdt/0.5/dtest/*.csts -#test = /home/zeman/data/pdt/0.5/etest/*.csts +# Zahrnout do vyhodnocenĂ­ několik nejlepĹĄĂ­ch zĂĄvislostĂ­ pro kaĹždĂŠ slovo? +nekolik_nejlepsich_zavislosti = 0 diff --git a/parslib.pl b/parslib.pl deleted file mode 100755 index 09cfcdc..0000000 --- a/parslib.pl +++ /dev/null @@ -1,1054 +0,0 @@ -#!/usr/bin/perl -# Knihovní funkce parseru potřebné jak při tréninku, tak při analýze. -use vystupy; - - - -# Přečíst konfigurační soubor. -my $konfig_log; -open(SOUBOR, "parser.ini"); -while() -{ - # Všechny řádky konfiguračního souboru si zatím pamatovat, aby bylo později možné vypsat je do logu. - # Nemůžeme je vypsat hned, protože způsob vypisování je konfigurací také ovlivněn. - $konfig_log .= $_; - # Smazat z konfiguračního souboru komentáře. - s/#.*//; - # Zbytek má tvar "proměnná = hodnota". - if(m/(\w+)\s*=\s*(.*)/) - { - $konfig{$1} = $2; - } -} -close(SOUBOR); -# Konfiguraci ze souboru lze přebít konfigurací z příkazového řádku. -# Jednou budu umět asi cokoliv typu "--atribut hodnota", ale zatím umím jediné: "-q" znamená "ticho=1". -for(my $i = 0; $i<=$#ARGV; $i++) -{ - if($ARGV[$i] eq "-q") - { - $konfig{"ticho"} = 1; - } -} -# Zaznamenat konfiguraci do logu. -# (Nemohlo se to udělat rovnou, protože samo zapisování do logu je konfigurací také ovlivněno.) -# Založit hlavní záznam o parametrech výpočtu. -vypsat("konfig", ""); # zajistit zalozeni cisla instance -vypsat("konfig", "Výpočet číslo $vystupy::cislo_instance byl spuštěn v ".cas($::starttime)." na počítači $ENV{HOST} jako proces číslo $$.\n"); -vypsat("konfig", "\n$konfig_log\n"); - - - -############################################################################### -# Procházení dat -############################################################################### -sub transformovat_koordinace { } - - -#------------------------------------------------------------------------------ -# Projde trénovací nebo testovací data a na každou větu zavolá funkci -# zpracovat_vetu(). Tato funkce je callback, tj. musí být definována u toho, -# kdo požádal o projití dat. -# Parametrem je cesta k souborům s daty. Může obsahovat zástupné znaky. -# Zatím se používá globální pole @soubory, protože zpracovat_vetu() v train.pl -# chce seznam souborů znát. Mělo by se to ale rozdělit. Vstupem je -# $konfig{train}. A globální $isoubor a $ord. -#------------------------------------------------------------------------------ -sub projit_data -{ - my $maska = $_[0]; - vypsat("prubeh", "Maska pro jména souborů s daty: $maska\n"); - @soubory = glob($maska); - vypsat("prubeh", "Nalezeno ".($#soubory+1)." souborů.\n"); - my %stav; # různé informace o tom, kde v datech se nacházíme - vymazat_vetu(\%stav, \@anot); - for($isoubor = 0; $isoubor<=$#soubory; $isoubor++) - { - open(SOUBOR, $soubory[$isoubor]); - vypsat("prubeh", "Otvira se soubor $soubory[$isoubor]\n"); - while() - { - # Zapamatovat si začátek dokumentu. - # - if(m//) - { - my $novy_identifikator_dokumentu = "$1/$2"; - skoncila_veta(\%stav, \@anot); - if($novy_identifikator_dokumentu ne $stav{dokid}) - { - $stav{predel} = "D"; - $stav{pred_dokid} = $stav{dokid}; - $stav{dokid} = $novy_identifikator_dokumentu; - $stav{pred_doksoubor} = $stav{doksoubor}; - $stav{doksoubor} = $soubory[$isoubor]; - } - } - # Zapamatovat si začátek odstavce. - #

- elsif(m//) - { - my $nove_cislo_odstavce = $1; - skoncila_veta(\%stav, \@anot); - # Ze značky začátku dokumentu automaticky vyplývá i začátek odstavce. - if($stav{predel} ne "D") - { - if($nove_cislo_odstavce!=$stav{odstid}) - { - $stav{predel} = "P"; - $stav{pred_odstid} = $stav{odstid}; - $stav{odstid} = $nove_cislo_odstavce; - } - } - } - elsif(m/^/) - { - $stav{vetid} = $1; - skoncila_veta(\%stav, \@anot); - } - elsif(m//) - { - # Globální proměnná! - $bezmezery = 1; - } - elsif(m/^<[fd][ >]/) - { - zpracovat_slovo(); - # Globální proměnná! - $bezmezery = 0; - } - } - close(SOUBOR); - } - if($ord>0) - { - # Nastavit příznak poslední věty, aby funkce zpracovat_vetu() provedla - # naposledy i všechny akce, které dělá vždy jednou za čas. - $posledni_veta = 1; - skoncila_veta("K", \@anot); - } -} - - - -#------------------------------------------------------------------------------ -# Uzlový bod, volá se vždy, když musí skončit věta, pokud tedy nějaká vůbec -# začala. Volá se na začátku dokumentu, odstavce a věty a na konci dat. -#------------------------------------------------------------------------------ -sub skoncila_veta -{ - my $stav = shift; # různé informace o tom, kde v datech se nacházíme - my $anot = shift; # odkaz na pole hashů s informacemi o slovech věty (0 je kořen) - if($#{$anot}>0) - { - # Upravit značku koncové interpunkce (to nemůžeme udělat, dokud - # nevíme, že dotyčné slovo je poslední). - if($anot->[$#slova]{uznacka}=~m/^Z/) - { - $slova[$#slova] .= "K"; - $anot->[$#slova]{slovo} .= "K"; - $anot->[$#slova]{heslo} .= "K"; - $anot->[$#slova]{uznacka} .= "K"; - } - # Zdědit morfologické značky u koordinací a apozic. - zjistit_znacky_podstromu(); - # Provést vlastní zpracování definované aplikací. - zpracovat_vetu($stav, $anot); - # Připravit se na čtení další věty. - vymazat_vetu($stav, $anot); - return 1; - } - else - { - return 0; - } -} - - - -#------------------------------------------------------------------------------ -# Vymaže všechny globální proměnné popisující větu, které vznikly v proceduře -# zpracovat_slovo. Typicky se volá na začátku procedury zpracovat_vetu, aby -# bylo kam načítat další větu. Tato funkce také rovnou vyplní některé údaje o -# kořeni, protože ty jsou ve všech větách stejné, ale z dat se je nedozvíme. -#------------------------------------------------------------------------------ -sub vymazat_vetu -{ - my $stav = shift; # různé informace o tom, kde v datech se nacházíme - my $anot = shift; # odkaz na pole hashů s informacemi o slovech věty (0 je kořen) - $stav->{predel} = "S"; # D pro dokument, P pro odstavec, S pro větu (default), K pro poslední větu - # Informace o slovech. - splice(@slova); - splice(@{$anot}); - $slova[0] = "#"; - $anot->[0]{slovo} = "#"; - # Různé informace. - $anot->[0]{heslo} = "#"; - $anot->[0]{znacka} = "Z#-------------"; - $anot->[0]{uznacka} = "#"; - # Index naposledy přečteného slova. - $ord = 0; - # Informace o vztazích. - splice(@struktura); - $struktura[0] = -1; - $anot->[0]{rodic_vzor} = -1; - splice(@afun); - $afun[0] = "AuxS"; - $anot->[0]{afun} = "AuxS"; - # Informace o větě. - $sloveso = 0; # Zda věta obsahuje sloveso. - $vynechat_vetu = 0; -} - - - -#------------------------------------------------------------------------------ -# Vrátí aktuální čas jako řetězec s položkami oddělenými dvojtečkou. Délka -# řetězce je vždy stejná (8 znaků), což lze využít při sloupcovém formátování. -#------------------------------------------------------------------------------ -sub cas -{ - my($h, $m, $s); - ($s, $m, $h) = localtime(time()); - return sprintf("%02d:%02d:%02d", $h, $m, $s); -} - - - -#------------------------------------------------------------------------------ -# Vypíše dobu, po kterou program běžel. K tomu potřebuje dostat časové otisky -# začátku a konce. -#------------------------------------------------------------------------------ -sub vypsat_delku_trvani_programu -{ - my $starttime = $_[0]; - my $stoptime = $_[1]; - my $soubor = $_[2]; - if($soubor eq "") - { - $soubor = "konfig"; - } - my $cas = $stoptime-$starttime; - my $hod = int($cas/3600); - my $min = int(($cas%3600)/60); - my $sek = $cas%60; - vypsat($soubor, "Výpočet skončil v ".cas($stoptime).".\n"); - vypsat($soubor, sprintf("Program běžel %02d:%02d:%02d hodin.\n", $hod, $min, $sek)); -} - - - -############################################################################### -# Anotace slova -############################################################################### - - - -#------------------------------------------------------------------------------ -# Načte slovo ze vstupu. -# @slova ... slovni tvary -# %{$anot[$i]} ... jednotlive anotace -# (Ne vsechny polozky se uz plni a pouzivaji, ale kvuli pojmenovavaci koncepci -# jsou zde uvedeny.) -# mezera ... 1, pokud slovo ma byt oddeleno mezerou od predchazejiciho, 0 jinak. Na zacatku vety vzdy 1. -# slovo ... slovni tvar, na rozdil od $slova[$i] neupravovany (velka pismena, "K" za koncovou interpunkci) -# heslo - zkracene o poznamky za podtrzitkem, ale rozliseni vyznamu pomlckou a cislem zachovano -# heslo ... heslo ze zvoleneho zdroje (, , ) -# lexkat ... poznamka za podtrzitkem, ze stejneho zdroje jako heslo -# mozna_hesla ... hesla ze slovniku -# heslo_clovek ... heslo prirazene clovekem -# heslo_mdla ... heslo podle lematizatoru a -# heslo_mdlb ... heslo podle lematizatoru b -# znacka - morfologicka, neupravovana! -# znacka ... morfologicka znacka ze zvoleneho zdroje (, , ) -# mozne_znacky ... znacky ze slovniku -# znacka_clovek ... znacka prirazena clovekem -# znacka_mdta ... znacka podle taggeru a -# znacka_mdtb ... znacka podle taggeru b -# uznacka ... ze zvoleneho zdroje, ale upravena (jsou-li upravy povolene) -# zdznacka ... zdedena znacka (koren koordinace dedi od clenu) -# sznacka - povrchove syntakticka, tj. analyticka funkce -# sznacka ... znacka prirazena clovekem -# rodic - index rodice -# rodic_clovek ... rodic prirazeny clovekem -# rodic_mdgdz ... rodic prirazeny parserem dz -# rodic_mdg(.*) ... rodic prirazeny parserem $1 -# NIZE UVEDENE KLICE A PROMENNE JSOU ZASTARALE, URCENE K VYMRENI -#------------------------------------------------------------------------------ -sub zpracovat_slovo -{ - $mzdroj = "MD"; # MD, MM nebo nic - $ord++; - #========================================================================== - # Mezera před slovem (CSTS značka ). - #========================================================================== - $anot[$ord]{mezera} = !$bezmezery; - #========================================================================== - # Přečíst slovní tvar. - #========================================================================== - m/<[fd]( [^>]*)?>([^<]+)/; - $slova[$ord] = $2; - $slova[$ord] =~ tr/AÁBCČDĎEÉĚFGHIÍJKLMNŇOÓPQRŘSŠTŤUÚŮVWXYÝZŽ/aábcčdďeéěfghiíjklmnňoópqrřsštťuúůvwxyýzž/; - $anot[$ord]{slovo} = $slova[$ord]; - #========================================================================== - # Přečíst heslový tvar. - #========================================================================== - m/<$konfig{mzdroj0}l[^>]*>([^<]+)/; - # heslo ... heslo ze zvoleneho zdroje (, , ) - # lexkat ... poznamka za podtrzitkem, ze stejneho zdroje jako heslo - $anot[$ord]{heslo} = $1; - $anot[$ord]{heslo} =~ s/_(.*)$//; - $anot[$ord]{lexkat} = $1; - #========================================================================== - # Přečíst morfologickou značku. - #========================================================================== - # znacka - morfologicka, neupravovana! - # znacka ... morfologicka znacka ze zvoleneho zdroje (, , ) - # mozne_znacky ... znacky ze slovniku - # znacka_clovek ... znacka prirazena clovekem - # znacka_mdta ... znacka podle taggeru a - # znacka_mdtb ... znacka podle taggeru b - # uznacka ... ze zvoleneho zdroje, ale upravena (jsou-li upravy povolene) - # zdznacka ... zdedena znacka (koren koordinace dedi od clenu) - # Přečíst seznam možných značek ze slovníku. - $anot[$ord]{mozne_znacky} = ""; - my $schranka = $_; - while($schranka =~ s/]*>(...............)//) - { - $anot[$ord]{mozne_znacky} .= "|$1"; - } - $anot[$ord]{mozne_znacky} =~ s/^\|//; - # Přečíst značky přiřazené člověkem a oběma taggery. - if($schranka =~ m/(...............)/) - { - $anot[$ord]{znacka_clovek} = $1; - } - if($schranka =~ m/(...............)/) - { - $anot[$ord]{znacka_mdta} = $1; - } - if($schranka =~ m/(...............)/) - { - $anot[$ord]{znacka_mdtb} = $1; - } - # Vybrat značku ze zdroje požadovaného v konfiguraci. - if($konfig{mzdroj0} eq "MM") - { - $anot[$ord]{znacka} = $anot[$ord]{mozne_znacky}; - } - elsif($konfig{mzdroj0} eq "") - { - $anot[$ord]{znacka} = $anot[$ord]{znacka_clovek}; - } - elsif($konfig{mzdroj0} eq "MD") - { - if($konfig{mzdroj1} eq "a") - { - $anot[$ord]{znacka} = $anot[$ord]{znacka_mdta}; - } - elsif($konfig{mzdroj1} eq "b") - { - $anot[$ord]{znacka} = $anot[$ord]{znacka_mdtb}; - } - } - #========================================================================== - # Upravit morfologickou značku. - #========================================================================== - if($konfig{upravovat_mzn}) - { - $anot[$ord]{uznacka} = join("|", sort(map - { - upravit_mznacku($_, $anot[$ord]{lexkat}, $anot[$ord]{heslo}, $slova[$ord]); - } - (split(/\|/, $anot[$ord]{znacka})))); - } - else - { - $anot[$ord]{uznacka} = join("|", sort(split(/\|/, $anot[$ord]{znacka}))); - } - # Odstranit případné duplikáty (kvůli tomu jsme značky třídili). - while($anot[$ord]{uznacka} =~ s/(..)\|\1/$1/g) {} - #========================================================================== - # Zjistit syntaktickou strukturu a syntaktickou značku. - #========================================================================== - if(m/(\d+)/) - { - $struktura[$ord] = $1; - # Novější přístup: veškeré anotace kromě slova samého jsou v @anot. - $anot[$ord]{rodic_vzor} = $struktura[$ord]; - } - if(m/([^<]+)/) - { - $afun[$ord] = $1; - $anot[$ord]{afun} = $afun[$ord]; - if($afun[$ord]=~m/$konfig{"vynech"}/) - { - $vynechat_vetu = 1; - } - } - # Další syntaktické anotace uložit do obecného pole hashů. - if(m/(\d+)/) - { - $anot[$ord]{"mdg".$1} = $2; - } -} - - - -#------------------------------------------------------------------------------ -# Přečte ze vstupního řádku anotaci jednoho druhu. Vždy vrátí pole, i kdyby -# neexistovaly alternativní anotace téhož druhu. -#------------------------------------------------------------------------------ -sub zjistit_anotaci -{ - # Vstupní řádek týkající se jednoho slova. - my $radek = $_[0]; - # Identifikace. Např. "" se chytne na "MDt src=a". - # Identifikace nemusí fungovat dobře, obsahuje-li více než jeden atribut. - my $ident = $_[1]; - # Připravit regulární výraz, podle kterého anotaci poznáme. - # Tato funkce se bude volat velmi často, proto cachovat již známé regulární - # výrazy. - my $regex; - if(exists($anot_regex{$ident})) - { - $regex = $anot_regex{$ident}; - } - else - { - $regex = $ident; - # Obalit hodnotu atributu volitelnými uvozovkami, pokud tam nejsou. - $regex =~ s/(\w+)=(\w+)/$1=(?:$2|\"$2\"|\'$2\')/; - # Dovolit další atributy a mezery. - $regex =~ s/\s+/(?: [^>]*)? /g; - # Obalit celé skobičkami, přidat past na vlastní anotaci. - $regex = "<$regex>([^<\r\n]*)"; - # Uložit vytvořený regulární výraz do cache. - $anot_regex{$ident} = $regex; - } - # Pochytat všechny výskyty anotace. - my @hodnoty; - my $i = 0; - while($radek =~ s/$regex//) - { - $hodnoty[$i++] = $1; - } - return @hodnoty; -} - - - -#------------------------------------------------------------------------------ -# Upraví morfologickou značku. Volá se při čtení značky, tedy z funkce -# zpracovat_slovo(). Zapisuje do globální proměnné $sloveso. Kontrolu výskytu -# slovesa je dobré dělat tady, protože jedno slovo může mít více značek a jen -# některé z nich mohou být slovesné. -#------------------------------------------------------------------------------ -sub upravit_mznacku() -{ - my $znacka = $_[0]; - my $lznacka = $_[1]; # stylistické a významové kategorie - my $heslo = $_[2]; - my $slovo = $_[3]; - #========================================================================== - # Kontrola výskytu slovesa (kvůli závislostem na kořeni). - if($znacka =~ m/^V/) - { - $sloveso = 1; - } - #========================================================================== - # Řadovou číslovku považovat za přídavné jméno. - $znacka =~ s/^Cr/AA/; - # Zkrátit značku na dva znaky (slovní druh a pád nebo poddruh). - $znacka =~ m/^(.)(.)..(.)/; - $znacka = $3=="-" ? $1.$2 : $1.$3; - $znacka .= $osoba; - # Machinace se značkami. - if($znacka=~m/^N/ && $lznacka=~m/Y/) - { - $znacka =~ s/^N/NY/; - } - # Lexikalizace značek pro interpunkci. - elsif($znacka eq "Z:") - { - $znacka = "Z".$slovo; - # Zbavit se běžnějších zvláštních znaků ve značce, aby se s ní lépe zacházelo jako s textovým atomem. - # POZOR, snižuje to úspěšnost, i když jen malinko! Zřejmě se někde v kódu odkazuju přímo na konkrétní značky! - # $znacka =~ s/%/prc/; - # $znacka =~ s/|/vrt/; - # $znacka =~ s/&(.*?);/$1/; - # $znacka =~ s/;/sem/; - # $znacka =~ s/,/com/; - # $znacka =~ s/:/col/; - # $znacka =~ s/-/dsh/; - # $znacka =~ s/\./prd/; - # $znacka =~ s/!/exc/; - # $znacka =~ s/\?/que/; - # $znacka =~ s/=/equ/; - # $znacka =~ s/\+/plu/; - # $znacka =~ s/\//sla/; - # $znacka =~ s/\(/lpa/; - # $znacka =~ s/\)/rpa/; - } - # Selektivní lexikalizace značek. - if($konfig{"selex"}) - { - # Zájmena - if($znacka=~m/^P/) - { - # Zvratná zájmena "se" a "si". - if($slovo=~m/(se|si)/) - { - $znacka = "P".$slovo; - } - # Vztažná zájmena "kdo", "co", "který", "jaký", "čí", "jenž". - # elsif($heslo=~m/^(kdo|co|kter|jak|čí|jenž)/) - else - # elsif($heslo=~m/^(já|ty|on|my|vy|můj|tvůj|jeho|její|náš|váš|jejich|svůj|ten|tento|tenhle|onen|takový|týž|tentýž|sám|kdo|co|kter|jak|čí|jenž)/) - { - $znacka .= $heslo; - } - } - elsif($znacka=~m/^V/) - { - # Pomocné sloveso být lexikalizovat tvarem, ne heslem. - # Je potřeba rozlišit, kdy má být nahoře a kdy dole. - # Pochopitelně je to opatření funkční jen v češtině, ale jinde by nemělo škodit. - if($heslo eq "být") - { - my $byt = $slovo; - $byt =~ s/^ne//; - $byt =~ s/ti$/t/; - $byt =~ s/byl[aoiy]/byl/; - $znacka = "V".$byt; - } - } - elsif($znacka=~m/^D/) - { - # Seznam příslovcí, která se vyskytla 100 a vícekrát. - my @casta_prislovce = - ("tak", "jak", "už", "také", "již", "ještě", "včera", "tedy", - "pak", "více", "dnes", "pouze", "kde", "kdy", "například", - "totiž", "především", "velmi", "zatím", "nyní", "právě", "stále", - "zejména", "zcela", "dosud", "stejně", "téměř", "letos", "dále", - "sice", "tu", "dokonce", "navíc", "zde", "rovněž", "zřejmě", - "přitom", "např", "vůbec", "tam", "často", "příliš", "naopak", - "zároveň", "vždy", "méně", "třeba", "opět", "loni", "spíše", - "snad", "dobře", "proč", "zhruba", "později", "vlastně", "možná", - "samozřejmě", "skutečně", "znovu", "tehdy", "přesto", "nakonec", - "spolu", "poté", "jinak", "proto", "dříve", "přímo", "víc", - "teď", "nikdy", "teprve", "většinou", "přece", "jistě", - "podobně", "někdy", "hlavně", "alespoň", "dost", "zase", - "údajně", "současně", "postupně", "celkem", "prakticky", "co", - "hned", "dlouho", "nejvíce", "hodně", "ročně", "nadále", - "rychle", "potom", "nejméně", "trochu", "mnohem", "tady", - "poměrně", "velice", "nedávno", "výrazně", "takto", "nikoli", - "krátce", "poněkud", "lépe", "přesně", "opravdu", "přibližně", - "těžko", "pravděpodobně", "podstatně", "moc", "doma", "konečně", - "daleko", "zvláště", "prostě", "společně", "původně", "mj", - "apod", "nově", "spíš", "případně", "předem", "naprosto", "dál", - "úplně", "rozhodně", "večer", "okamžitě", "denně", "nikoliv", - "obvykle", "kam", "atd"); - for(my $i = 0; $i<=$#casta_prislovce; $i++) - { - if($slovo eq $casta_prislovce[$i]) - { - $znacka = "D".$slovo; - last; - } - } - } - elsif($znacka=~m/^R/) - { - $znacka = "R".$heslo; - } - elsif($znacka=~m/^J/ && $slovo=~m/(že|aby|zda)/) - { - $znacka = "J".$slovo; - $znacka =~ s/zdali/zda/; - } - } - return $znacka; -} - - - -############################################################################### -# Dědění morfologických značek u koordinací a apozic. -# Vztahuje se ke slovům, ale zjišťuje se až po načtení celé věty. -############################################################################### - - - -#------------------------------------------------------------------------------ -# Projde strom a zjistí ke každému slovu morfologickou značku reprezentující -# jeho podstrom. Tato zdola zděděná značka se nemusí shodovat se značkou kořene -# podstromu. Např. kořeny koordinací jsou obvykle souřadící spojky, tedy slova -# se značkou J^, ale celá koordinace dostane značku podle svých členů, tedy -# např. koordinace podstatných jmen v 1. pádě dostane značku N1. -# Funkce čte globální pole @struktura, @afun a @anot. Plní globální hash -# @anot[$i]{mznpodstrom} a @anot[$i]{coordmember}. -#------------------------------------------------------------------------------ -sub zjistit_znacky_podstromu -{ - my ($i, $j); - for($i = 0; $i<=$#slova; $i++) - { - $anot[$i]{coordmember} = 0; - } - for($i = 1; $i<=$#slova; $i++) - { - # Koordinace a apozice dědí značky svých členů (nikoli všech svých - # dětí). Vnořené koordinace a apozice se procházejí opakovaně (jednou - # kvůli své morfologické značce a jednou nebo víckrát kvůli značkám - # svých nadřízených), ale rezignuju na efektivitu výpočtu ve prospěch - # efektivity programování: hlavně když to bude jednoduché a snadno - # rozšiřitelné. - # if($afun[$i]=~m/^(Coord|Apos)/) - if($afun[$i]=~m/^Coord/) - { - my @clenove = zjistit_skutecne_cleny_koordinace($i); - for(my $j = 0; $j<=$#clenove; $j++) - { - # Až se bude dědit i jinde než u koordinací a apozic, bude asi - # potřeba tady brát zděděnou značku místo původní, to se pak - # ale bude taky muset ošetřit, které dědění proběhne dřív. - $anot[$i]{mznpodstrom} .= "|".$anot[$clenove[$j]]{uznacka}; - $anot[$clenove[$j]]{coordmember} = 1; - } - # Odstranit svislítko před první značkou. - $anot[$i]{mznpodstrom} =~ s/^\|//; - } - else - { - $anot[$i]{mznpodstrom} = $anot[$i]{uznacka}; - } - } -} - - - -#------------------------------------------------------------------------------ -# Vrátí seznam indexů členů koordinace, nebo apozice. Jako parametr požaduje -# index kořene dotyčné koordinace nebo apozice. Podstrom projde rekurzivně, -# takže u vnořených koordinací nebo apozic vrátí seznam jejich členů, nikoli -# index jejich kořene (vhodné pro posuzování morfologických značek členů). -# Ví i o tom, že u předložek a podřadících spojek není informace o jejich -# členství v koordinacích nebo apozicích uložena a že je přesunuta do syntak- -# tické značky jejich dítěte. Pokud však jejich dítě skutečně vykazuje přísluš- -# nost ke koordinaci nebo apozici, funkce nevrátí index tohoto dítěte, ale -# index předložky či podřadící spojky, která ho řídí. -#------------------------------------------------------------------------------ -sub zjistit_skutecne_cleny_koordinace -{ - my $koren = $_[0]; - my $i; - my @clenove; - # Projít všechny uzly stromu, hledat děti kořene. - for($i = 1; $i<=$#slova; $i++) - { - # Členy koordinace mohou být některé děti kořene. - if($struktura[$i]==$koren) - { - # Člen koordinace se pozná podle syntaktické značky končící na _Co. - # Člen apozice se pozná podle syntaktické značky končící na _Ap. - if($afun[$i] =~ m/_(Co|Ap)$/) - { - # Pokud je členem vnořená koordinace nebo apozice, zajímají nás - # její členy, ne její kořen. - if($afun[$i] =~ m/^(Coord|Apos)/) - { - splice(@clenove, $#clenove+1, 0, - zjistit_skutecne_cleny_koordinace($i)); - } - # Jinak přidat do seznamu přímo dotyčné dítě. - else - { - $clenove[++$#clenove] = $i; - } - } - # Předložky a podřadící spojky mohou být členy koordinace nebo apo- - # zice, ale nikdy nepřibírají příponu _Co nebo _Ap. Tu místo toho - # dostane jejich (obvykle jediné) dítě. Využijeme znalosti vnitř- - # ního provedení této funkce (zejména toho, že nekontroluje, že - # kořen koordinace nebo apozice má s-značku Coord, resp. Apos) a - # necháme rekurzivně vyhledat všechny členy "koordinace řízené - # předložkou (podřadící spojkou)". - elsif($afun[$i] =~ m/Aux[PC]/) - { - # Zjistit, zda alespoň jedno dítě předložky má s-značku končící - # na _Co nebo _Ap. - my @clenove_pod_predl = zjistit_skutecne_cleny_koordinace($i); - # Pokud se takové dítě najde, je to důkaz, že tato větev je - # členem koordinace a ne jejím rozvitím. Ale pro nás, na rozdíl - # od anotátorů PDT, bude členem kořen této větve, tedy - # předložka, ne její dítě! - if($#clenove_pod_predl>=0) - { - push(@clenove, $i); - } - } - } - } - return @clenove; -} - - - -############################################################################### -# Subkategorizace -############################################################################### - - - -#------------------------------------------------------------------------------ -# Načte seznam rámců ze souboru do hashe. Klíčem hashe je sloveso, hodnota je -# pole rámců, rámec je pole členů, člen je morfologická značka upravená pro -# potřeby rámců, případně obohacená o lemma. Jméno vstupního souboru a odkaz na -# cílový hash se předávají jako parametry. -#------------------------------------------------------------------------------ -sub nacist_ramce -{ - my $jmeno_souboru = $_[0]; - my $hashref = $_[1]; - open(RAMCE, $jmeno_souboru) - or die("Nelze otevřít soubor s rámci $jmeno_souboru.\n"); - while() - { - # Odstranit konec řádku. - s/\r?\n$//; - # Obvyklý tvar rámce je "sloveso mzn/szn~~mzn/szn", popř. - # "sloveso ". - if(m/^(\S+)\s+$/) - { - # Prázdný rámec nepřechodného slovesa. - my @cleny; - push(@{$hashref->{$1}}, [@cleny]); - # Nově zřízený rámec bude prázdné pole, takže jsme hotovi. - } - elsif(m/^(\S+)\s+(.*)$/) - { - # První část je sloveso, druhá část je rámec. - my $sloveso = $1; - my $ramec = $2; - my @cleny = split(/~~/, $ramec); - push(@{$hashref->{$sloveso}}, [@cleny]); - } - } - close(RAMCE); -} - - - -#------------------------------------------------------------------------------ -# Porovná subkategorizační značku s morfologickou (redukovanou podle mého -# schématu). Subkategorizační značka vychází z morfologické značky, ale v něk- -# terých případech je upravena a někdy je obohacena o heslo. -#------------------------------------------------------------------------------ -sub odpovida_skzn_mzn -{ - my $skzn = $_[0]; - my $mzn = $_[1]; - # Podstatná jména jsou v obou případech stejná. - if($skzn =~ m/^N\d$/ && $mzn eq $skzn) - { - return 1; - } - # Předložky u mzn vynechávají závorky a číslo pádu. - elsif($skzn =~ m/^R\d\((.*?)\)$/ && $mzn =~ m/^R$1$/) - { - return 1; - } - # Podřadící spojky u mzn vynechávají závorky. - elsif($skzn =~ m/^J,\((.*?)\)$/ && $mzn =~ m/^J,$1$/) - { - return 1; - } - # Slovesa v infinitivu mají VINF místo Vf. - elsif($skzn eq "VINF" && $mzn =~ m/^V(?:f|být)$/) - { - return 1; - } - # Zvratná zájmena mají v obou systémech zvláštní značku, v každém jinou. - # Zvratná zájmena však také mohou reprezentovat obyčejný předmět. - elsif($skzn =~ m/(PR|N)4/ && $mzn eq "Pse" || - $skzn eq m/(PR|N)3/ && $mzn eq "Psi") - { - return 1; - } - # Subkategorizační pozice N\d může být naplněna i přídavným jménem, - # zájmenem nebo číslovkou. - elsif($skzn =~ m/N(\d)/ && $mzn =~ m/[NAPC]$1/) - { - return 1; - } - # U ostatních slovních druhů se značky neliší. - elsif($skzn eq $mzn) - { - return 1; - } - return 0; -} - - - -#------------------------------------------------------------------------------ -# Projde strom a zjistí, jaké děti má konkrétní sloveso (popř. jiné slovo). -# Potom projde seznam rámců tohoto slovesa a vybere rámec, který nejlépe sedí. -# Rámce posuzuje podle kritérií v následujícím pořadí: -# 1. Počet členů rámce, které ve stromě nejsou realizovány. Menší má přednost. -# 2. Délka (celkový počet členů) rámce. Delší má přednost. -# Pokud zbyde více rámců, mezi nimiž nelze pomocí výše uvedených kritérií roz- -# hodnout, funkce vrátí všechny takové rámce. Index slovesa ve stromě se pře- -# dává jako parametr. Struktura stromu (pole indexů rodičů) se předává odkazem, -# nemůžeme použít globální proměnnou, protože nevíme kterou (nevíme, jestli se -# má brát vzorová struktura (@struktura), nebo struktura vytvářená parserem -# (@rodic)). Další anotace věty se však berou z globálních proměnných (@slova, -# @anot), tak pozor! S tabulkou rámců je to jinak, ta se předává odkazem. -#------------------------------------------------------------------------------ -sub najit_odpovidajici_ramec -{ - my $i_sloveso = $_[0]; - my $o_strom = $_[1]; - my $o_ramce = $_[2]; - # Zjistit seznam dětí slovesa v našem stromě. - my @deti; - for(my $i = 0; $i<=$#{$o_strom}; $i++) - { - if($o_strom->[$i]==$i_sloveso) - { - $deti[++$#deti] = $i; - } - } - # Projít rámce slovesa a porovnat je s jeho dětmi. - my $o_ramce_s = $o_ramce->{$anot[$i_sloveso]{heslo}}; - my @n_zbylo; - my $min_zbylo; - my $i_min_zbylo; - # print("Chystám se porovnávat rámce slovesa \"$anot[$i_sloveso]{heslo}\".\n"); - # print("Toto sloveso má ".($#{$o_ramce_s}+1)." rámců.\n"); - for(my $i = 0; $i<=$#{$o_ramce_s}; $i++) - { - # Porovnat i-tý rámec se skutečnými dětmi slovesa ve stromě. - # Zjistit, kolik členů rámce nemá realizaci mezi dětmi. - my @kopie_ramce = @{$o_ramce_s->[$i]}; - # print(($i+1).". rámec má ".($#kopie_ramce+1)." členů.\n"); - # Projít členy rámce a pro každý hledat realizaci mezi dětmi. - # my $dbgj = 0; - for(my $j = 0; $j<=$#kopie_ramce; $j++) - { - # print((++$dbgj).". člen ".($i+1).". rámce je $kopie_ramce[$j].\n"); - # Člen se skládá z upravené m-značky a ze s-značky. Odstranit - # s-značku, m-značku porovnat s m-značkou dítěte. - $kopie_ramce[$j] =~ s-^(.*?)/.*$-$1-; - # Projít děti a hledat mezi nimi realizaci daného členu. - for(my $k = 0; $k<=$#deti; $k++) - { - # Jestliže dané dítě je realizací daného členu, odstranit - # člen z kopie rámce a hledat další člen. - if(odpovida_skzn_mzn($kopie_ramce[$j], $anot[$deti[$k]]{znacka})) - { - splice(@kopie_ramce, $j, 1); - $j--; - last; - } - } - } - # Členy, které v kopii rámce zbyly, nenašly realizaci. Zapamatovat si - # jejich počet a zjistit, jestli je rekordně malý. - $n_zbylo[$i] = $#kopie_ramce+1; - if($i==0 || $n_zbylo[$i]<$min_zbylo) - { - $min_zbylo = $n_zbylo[$i]; - $i_min_zbylo = $i; - } - } - # Vrátit první rámec, kterému zbylo nejméně nerealizovaných členů. - return @{$o_ramce_s->[$i_min_zbylo]}; -} - - - -#------------------------------------------------------------------------------ -# Najde všechna možná sesazení dvou rámců (párování jejich členů). Možné je -# takové sesazení, ve kterém jsou spárovány pouze členy se stejnou značkou. -# Některé členy však mohou zůstat nespárovány, přestože jejich potenciální -# protějšek existuje. -# -# Vstupem jsou odkazy na dvě pole prvků, typicky morfologických značek, ve -# stejné sadě! (Pokud rámec A používal jiné značky než rámec B, musí se převést -# ještě před pokusem o sesazení.) Pole nemusejí být stejně dlouhá. -# -# Výstupem je odkaz na pole sesazení, které má následující strukturu: -# -# Stav členu rámce = "", pokud ještě nebyl spárován, jinak index jeho protějšku -# ve druhém rámci. Stav rámce = pole stavů členů rámce. Stav sesazování = -# dvoučlenné pole [0..1] stavů rámců. Nad tím vším pole alternativních -# sesazení, resp. stavů sesazení: jsou dvě, jedno uchovává stavy po minulém -# kole, ve druhém se objevují alternativy prodloužené (a rozvětvené) právě o -# jeden pár nebo nespárovatelný člen. -#------------------------------------------------------------------------------ -sub sesadit_ramce -{ - my $o_a = $_[0]; - my $o_b = $_[1]; - my ($i, $j, $k, $l, $m); - my @sesaz; - # Existuje nejméně jedno sesazení, to obsahuje n osamělých prvků a žádné - # páry. - $sesaz[0][0][0] = ""; - $sesaz[0][1][0] = ""; - # Projít prvky pole A. - for($i = 0; $i<=$#{$o_a}; $i++) - { - # Projít prvky pole B, hledat obrazy i-tého prvku A. - for($j = 0; $j<=$#{$o_b}; $j++) - { - # Zjistit, zda j-tý prvek B odpovídá i-tému prvku A. - if($o_a->[$i] eq $o_b->[$j]) - { - # Projít rozpracovaná sesazení a zjistit, do kterých jde - # přidat nově nalezený pár. - for($k = 0; $k<=$#sesaz; $k++) - { - # Zjistit, zda je v daném sesazení volné j-té B. - if($sesaz[$k][1][$j] eq "") - { - # Naklonovat toto sesazení. Ponechat variantu bez - # nového páru a přidat variantu s novým párem. - $#sesaz++; - for($l = 0; $l<=1; $l++) - { - for($m = 0; $m<=$#{$sesaz[$k][$l]}; $m++) - { - $sesaz[$#sesaz][$l][$m] = $sesaz[$k][$l][$m]; - } - } - $sesaz[$#sesaz][0][$i] = $j; - $sesaz[$#sesaz][1][$j] = $i; - } - } - } - } - } - return \@sesaz; -} - - - -############################################################################### -# Různé -############################################################################### - - - -#------------------------------------------------------------------------------ -# Zjistí doplňkové parametry závislosti. -# Čte globální proměnné @slova a $sloveso. -#------------------------------------------------------------------------------ -sub zjistit_smer_a_delku -{ - my $r = $_[0]; - my $z = $_[1]; - my $smer; - my $delka; - my($j0, $j1, $j); - if($r==0) - { - # U kořene nás nezajímá směr, ale zajímá nás existence slovesa. - $smer = $sloveso ? "V" : "N"; - } - else - { - # Zjistit směr závislosti (doprava nebo doleva). - $smer = $r<$z ? "P" : "L"; - } - # Zjistit délku závislosti (daleko nebo blízko (v sousedství)). - $delka = abs($r-$z)>1 ? "D" : "B"; - # Rozšířit délku o informaci, zda se mezi $r a $z nachází čárka. - if($delka eq "D") - { - if($smer eq "L") - { - $j0 = $z+1; - $j1 = $r-1; - } - else - { - $j0 = $r+1; - $j1 = $z-1; - } - for($j = $j0; $j<=$j1; $j++) - { - if($slova[$j] eq ",") - { - $delka = ","; - last; - } - } - } - return $smer, $delka; -} - - - -#------------------------------------------------------------------------------ -# Převede (neredukovanou) morfologickou značku na subkategorizační. -#------------------------------------------------------------------------------ -sub prevest_mznacku_na_vazbu -{ - my $mznacka = $_[0]; - my $heslo = $_[1]; - # Základem vazby je slovní druh. Podstatná jména, přídavná jména, zájmena - # a číslovky však považujeme za jediný slovní druh. Výjimkou jsou určité - # výskyty zvratných zájmen "se" a "si" (vlastně jen ty, v nichž vystupují - # jako zvratné částice. Nikdy však nemají morfologickou značku částice. - my $vazba = substr($mznacka, 0, 1); - if($vazba eq "P" && $heslo =~ m/^(se|si)/) - { - $vazba = PR; - } - else - { - $vazba =~ s/[APC]/N/; - } - # Přes podřadící spojky visí na slovesech závislé klauze (že, aby...) - if(substr($mznacka, 0, 2) eq "J,") - { - $vazba = "JS"; - } - # Pokud visí na slovese jiné určité sloveso, jde o klauzi (který...) - # nebo o přímou řeč. - if($mznacka =~ m/^V[^f]/) - { - $vazba = "S"; - } - # Pokud visí na slovese infinitiv, chceme to vyjádřit zřetelněji. - if(substr($mznacka, 0, 2) eq "Vf") - { - $vazba = "VINF"; - } - # Příslovce byla značena DB (i pokud jejich m-značka je Dg). - if($vazba eq "D") - { - $vazba = "DB"; - } - # Je-li relevantní pád, přidat ho (může nastat u výše uvedených a u - # předložek. - my $pad = substr($mznacka, 4, 1); - if($pad ne "-") - { - $vazba .= $pad; - } - # U předložek a podřadících spojek přidat do závorky heslo. - # Totéž platí i o slovech "jak" a "proč", která jsou sice ve slovníku - # vedena jako příslovce, ale anotátoři je občas pověsili jako AuxC. - # Kvůli této nekonzistenci se tu musí objevit jazykově závislý seznam. - if($vazba =~ m/^(R|JS)/ || - $vazba eq "DB" && $heslo =~ m/^(jak|proč)(?:[-_].*)?$/) - { - # Z hesla odstranit případné rozlišení významů za pomlčkou. - $heslo =~ s/-.*//; - $vazba .= "($heslo)"; - } - return $vazba; -} diff --git a/plodnost.pm b/plodnost.pm index 82635ed..d2b17be 100644 --- a/plodnost.pm +++ b/plodnost.pm @@ -1,43 +1,42 @@ -# Modul s funkcemi umožňujícími využít při parsingu model n-tic vedle sebe ležících slov. +# Modul s funkcemi umoŞňujĂ­cĂ­mi vyuŞít při parsingu model n-tic vedle sebe leŞícĂ­ch slov. package plodnost; -require 5.000; -require Exporter; +use utf8; use vystupy; #------------------------------------------------------------------------------ -# Učení plodnosti. Projde větu, zjistí počet dětí jednotlivých uzlů, vygeneruje -# příslušné události a zapíše je do centrální evidence. +# UčenĂ­ plodnosti. Projde větu, zjistĂ­ počet dětĂ­ jednotlivĂ˝ch uzlĹŻ, vygeneruje +# přísluĹĄnĂŠ udĂĄlosti a zapĂ­ĹĄe je do centrĂĄlnĂ­ evidence. #------------------------------------------------------------------------------ sub ucit { - my $anot = shift; # odkaz na pole hashů s anotacemi slov + my $anot = shift; # odkaz na pole hashĹŻ s anotacemi slov my @n_deti;# = map{0}(0..$#{$anot}); - # Zjistit, kolik má který uzel dětí. + # Zjistit, kolik mĂĄ kterĂ˝ uzel dětĂ­. for(my $i = 0; $i<=$#{$anot}; $i++) { my $rodic = $anot->[$i]{rodic_vzor}; - if($rodic>=0) # může to být i -1 + if($rodic>=0) # mĹŻĹže to bĂ˝t i -1 { $n_deti[$rodic]++; } } - # Projít nasčítané počty dětí a uložit výskyt každého případu. + # ProjĂ­t nasčítanĂŠ počty dětĂ­ a uloĹžit vĂ˝skyt kaĹždĂŠho případu. for(my $i = 0; $i<=$#n_deti; $i++) { my $udalost = "ZPL ".$anot->[$i]{uznacka}." ".$n_deti[$i]; - # Kontrola podezřelých událostí. + # Kontrola podezřelĂ˝ch udĂĄlostĂ­. if($udalost eq "ZPL Z?K 1") { print(join(" ", map{$_->{slovo}."/".$_->{uznacka}."/".$_->{rodic_vzor}}(@{$anot})), "\n"); print(join(" ", @n_deti), "\n"); die; } - # Zavolat ud() v hlavním modulu, předpokládáme, že je to train.pl. - # Nemůžeme přistupovat přímo do hashe, protože {uznacka} by ve skutečnosti - # mohl být seznam značek ud() to vyřeší. Lepší by bylo přesunout ud() - # do samostatného modulu, ale pozor, trénovací ud() není totéž co ud() + # Zavolat ud() v hlavnĂ­m modulu, předpoklĂĄdĂĄme, Ĺže je to train.pl. + # NemĹŻĹžeme přistupovat přímo do hashe, protoĹže {uznacka} by ve skutečnosti + # mohl bĂ˝t seznam značek ud() to vyřeĹĄĂ­. LepĹĄĂ­ by bylo přesunout ud() + # do samostatnĂŠho modulu, ale pozor, trĂŠnovacĂ­ ud() nenĂ­ totĂŠĹž co ud() # pro parsing! main::ud($udalost); } @@ -46,14 +45,15 @@ sub ucit #------------------------------------------------------------------------------ -# Načte naučené plodnosti značek. Vzhledem k tomu, že učení probíhalo v rámci -# standardního tréninku, mohli bychom k plodnostem přistupovat do standardní -# statistiky, ale tady je máme trochu předžvýkané a jsou v nich zahrnuty pouze -# značky, které dávají přednost určitému počtu dětí alespoň v 50 %. +# Načte naučenĂŠ plodnosti značek. Vzhledem k tomu, Ĺže učenĂ­ probĂ­halo v rĂĄmci +# standardnĂ­ho trĂŠninku, mohli bychom k plodnostem přistupovat do standardnĂ­ +# statistiky, ale tady je mĂĄme trochu předĹžvĂ˝kanĂŠ a jsou v nich zahrnuty pouze +# značky, kterĂŠ dĂĄvajĂ­ přednost určitĂŠmu počtu dětĂ­ alespoň v 50 %. #------------------------------------------------------------------------------ sub cist { open(PLODNOST, "plodnost.txt") or die("Nelze otevrit plodnost: $!\n"); + binmode(PLODNOST, ":encoding(iso-8859-2)"); while() { if(m/^(\S+) (\d+) (\S+)/ && $3>0.5) @@ -68,15 +68,15 @@ sub cist #------------------------------------------------------------------------------ -# Projde všechny události typu ZPL v centrální statistice. Sestaví z nich -# tabulku, která pro každou m-značku a daný počet dětí řekne, jaká je pravdě- -# podobnost, že uzel, který má tuto m-značku a byl mu již dán dotyčný počet -# dětí, dostane ještě další dítě. +# Projde vĹĄechny udĂĄlosti typu ZPL v centrĂĄlnĂ­ statistice. SestavĂ­ z nich +# tabulku, kterĂĄ pro kaĹždou m-značku a danĂ˝ počet dětĂ­ řekne, jakĂĄ je pravdě- +# podobnost, Ĺže uzel, kterĂ˝ mĂĄ tuto m-značku a byl mu jiĹž dĂĄn dotyčnĂ˝ počet +# dětĂ­, dostane jeĹĄtě dalĹĄĂ­ dĂ­tě. #------------------------------------------------------------------------------ sub pripravit_ffm { - my $stat = shift; # odkaz na hash s centrální statistikou - # Najít v centrální evidenci příslušné události. + my $stat = shift; # odkaz na hash s centrĂĄlnĂ­ statistikou + # NajĂ­t v centrĂĄlnĂ­ evidenci přísluĹĄnĂŠ udĂĄlosti. my %plodnost; while(my ($udalost, $pocet) = each(%{$stat})) { @@ -88,19 +88,19 @@ sub pripravit_ffm $plodnost{$znacka}[$ndeti] += $pocet; } } - # Projít jednotlivé značky a sestavit si pro ně tabulky. + # ProjĂ­t jednotlivĂŠ značky a sestavit si pro ně tabulky. while(my ($znacka, $plodnost) = each(%plodnost)) { - # Zjistit celkový počet výskytů značky. + # Zjistit celkovĂ˝ počet vĂ˝skytĹŻ značky. my $n_vyskytu; for(my $i = 0; $i<=$#{$plodnost}; $i++) { $n_vyskytu += $plodnost->[$i]; } - # Vypočítat pravděpodobnost pro každé zvýšení počtu dětí. + # Vypočítat pravděpodobnost pro kaĹždĂŠ zvýťenĂ­ počtu dětĂ­. for(my $i = 0; $i<=3; $i++) { - # Zjistit četnosti vyššího než aktuálního počtu dětí. + # Zjistit četnosti vyĹĄĹĄĂ­ho neĹž aktuĂĄlnĂ­ho počtu dětĂ­. my $n_vyssi; for(my $j = $i+1; $j<=3; $j++) { @@ -115,13 +115,13 @@ sub pripravit_ffm #------------------------------------------------------------------------------ -# Ohodnotí pravděpodobnost, že uzel, který má nyní n dětí jich má mít více než -# n. Výsledek je číslo z uzavřeného intervalu <0;1>. +# OhodnotĂ­ pravděpodobnost, Ĺže uzel, kterĂ˝ mĂĄ nynĂ­ n dětĂ­ jich mĂĄ mĂ­t vĂ­ce neĹž +# n. VĂ˝sledek je číslo z uzavřenĂŠho intervalu <0;1>. #------------------------------------------------------------------------------ sub ohodnotit { my $znacka = shift; - my $dosn = shift; # dosavadní počet dětí + my $dosn = shift; # dosavadnĂ­ počet dětĂ­ my $konfig = \%main::konfig; if($konfig->{plodnost_model} eq "ffm") { @@ -136,7 +136,7 @@ sub ohodnotit } else # tfm nebo qfm { - # Jestliže značka nedává jasnou přednost určitému počtu dětí, vrátit 0.5. + # JestliĹže značka nedĂĄvĂĄ jasnou přednost určitĂŠmu počtu dětĂ­, vrĂĄtit 0.5. if($plodnost{$znacka}{p}<0.8) { if($konfig->{plodnost_model} eq "tfm") @@ -148,14 +148,14 @@ sub ohodnotit return 1; } } - # Jestliže už byl dosažen nebo překročen upřednostňovaný počet, vrátit 0. + # JestliĹže uĹž byl dosaĹžen nebo překročen upřednostňovanĂ˝ počet, vrĂĄtit 0. if($dosn>=$plodnost{$znacka}{nd}) { return 0; } - # Jestliže upřednostňovaný počet ještě nebyl dosažen, vrátit 1. - # (Nikdy není takto silně (80%) upřednostňován počet 3 nebo vyšší, takže - # nemusíme mít strach, že nějakému uzlu schválíme neomezený počet dětí.) + # JestliĹže upřednostňovanĂ˝ počet jeĹĄtě nebyl dosaĹžen, vrĂĄtit 1. + # (Nikdy nenĂ­ takto silně (80%) upřednostňovĂĄn počet 3 nebo vyĹĄĹĄĂ­, takĹže + # nemusĂ­me mĂ­t strach, Ĺže nějakĂŠmu uzlu schvĂĄlĂ­me neomezenĂ˝ počet dětĂ­.) return 1; } } diff --git a/povol.pm b/povol.pm index 3a14ee6..9dc95fb 100644 --- a/povol.pm +++ b/povol.pm @@ -1,29 +1,30 @@ package povol; +use utf8; #------------------------------------------------------------------------------ -# Podle nastavené konfigurace vybere funkci, která umí k libovolnému rozpraco- -# vanému stromu říct, které závislosti do něj lze v příštím kroku přidat. +# Podle nastavenĂŠ konfigurace vybere funkci, kterĂĄ umĂ­ k libovolnĂŠmu rozpraco- +# vanĂŠmu stromu říct, kterĂŠ zĂĄvislosti do něj lze v příštĂ­m kroku přidat. #------------------------------------------------------------------------------ sub zjistit_povol { + my $anot = shift; # odkaz na pole hashĹŻ + my $rodic = shift; my $konfig = \%main::konfig; if($konfig->{neproj}) { - my $rodic = shift; - my $anot = \@main::anot; return povolit_rematizator_za_predlozku($anot, $rodic); } else { if($konfig->{komponentove}) { - return zjistit_povol_komponentove(@_); + return zjistit_povol_komponentove($rodic); } else { - return zjistit_povol_shora_dolu(@_); + return zjistit_povol_shora_dolu($rodic); } } } @@ -31,23 +32,23 @@ sub zjistit_povol #------------------------------------------------------------------------------ -# Pro libovolný neúplný strom zjistí, které závislosti je do něj možné přidat, -# aniž by narušily projektivitu. Strom se předává v parametrech jako seznam -# odkazů na rodiče. Funkce vrací seznam povolených hran (pole, ne řetězec!). +# Pro libovolnĂ˝ neĂşplnĂ˝ strom zjistĂ­, kterĂŠ zĂĄvislosti je do něj moĹžnĂŠ přidat, +# aniĹž by naruĹĄily projektivitu. Strom se předĂĄvĂĄ v parametrech jako seznam +# odkazĹŻ na rodiče. Funkce vracĂ­ seznam povolenĂ˝ch hran (pole, ne řetězec!). #------------------------------------------------------------------------------ sub zjistit_povol_komponentove { - my $rodic = shift; # odkaz na pole indexů rodičů uzlů - my @povol; # výstupní pole - # Přes $i projít uzly, které lze zavěsit, protože ještě nemají rodiče. - # Vynechat uzel č. 0, to bude každopádně kořen. + my $rodic = shift; # odkaz na pole indexĹŻ rodičů uzlĹŻ + my @povol; # vĂ˝stupnĂ­ pole + # Přes $i projĂ­t uzly, kterĂŠ lze zavěsit, protoĹže jeĹĄtě nemajĂ­ rodiče. + # Vynechat uzel č. 0, to bude kaĹždopĂĄdně kořen. for(my $i = 1; $i<=$#{$rodic}; $i++) { if($rodic->[$i]==-1 || $rodic->[$i] eq "") { - # Vyhledat mezi sousedy uzlu jeho možné rodiče. - # Sousedé vlevo. - # Zatím nevíme, jestli soused vlevo nezávisí na mě. + # Vyhledat mezi sousedy uzlu jeho moĹžnĂŠ rodiče. + # SousedĂŠ vlevo. + # ZatĂ­m nevĂ­me, jestli soused vlevo nezĂĄvisĂ­ na mě. my $nejdale = $i-1; my @mozna_povol; for(my $j = $nejdale; $j!=-1 && $j ne ""; $j = $rodic->[$j]) @@ -55,17 +56,17 @@ sub zjistit_povol_komponentove $nejdale = $j if($j<$nejdale); if($j==$i) { - # Smůla. Zatím jsem se pohyboval ve svém podstromu. + # SmĹŻla. ZatĂ­m jsem se pohyboval ve svĂŠm podstromu. splice(@mozna_povol); $j = $nejdale-1; $nejdale = $j; } push(@mozna_povol, "$j-$i"); } - # OK, vypadli jsme na sirotkovi, teď je v @mozna_povol to, co je + # OK, vypadli jsme na sirotkovi, teď je v @mozna_povol to, co je # opravdu dovoleno. splice(@povol, $#povol+1, 0, @mozna_povol); - # Sousedé vpravo. + # SousedĂŠ vpravo. if($i<$#{$rodic}) { $nejdale = $i+1; @@ -75,16 +76,16 @@ sub zjistit_povol_komponentove $nejdale = $j if($j>$nejdale); if($j==$i) { - # Smůla. Zatím jsem se pohyboval ve svém podstromu. + # SmĹŻla. ZatĂ­m jsem se pohyboval ve svĂŠm podstromu. splice(@mozna_povol); $j = $nejdale+1; - # Pozor na pravý okraj věty! + # Pozor na pravĂ˝ okraj věty! last if($j>$#{$rodic}); $nejdale = $j; } push(@mozna_povol, "$j-$i"); } - # OK, vypadli jsme na sirotkovi, teď je v @mozna_povol to, co + # OK, vypadli jsme na sirotkovi, teď je v @mozna_povol to, co # je opravdu dovoleno. splice(@povol, $#povol+1, 0, @mozna_povol); } @@ -96,16 +97,16 @@ sub zjistit_povol_komponentove #------------------------------------------------------------------------------ -# Zjistí, které závislosti lze přidat do stromu, aby byl zachován postup shora -# dolů. Pozor, na rozdíl od komponentové, tato verze nehlídá projektivitu +# ZjistĂ­, kterĂŠ zĂĄvislosti lze přidat do stromu, aby byl zachovĂĄn postup shora +# dolĹŻ. Pozor, na rozdĂ­l od komponentovĂŠ, tato verze nehlĂ­dĂĄ projektivitu # stromu! #------------------------------------------------------------------------------ sub zjistit_povol_shora_dolu { - my $rodic = shift; # odkaz na rozpracovaný strom - my @povol; # výstupní pole - # Povolené jsou závislosti uzlů, které ještě ve stromu nejsou, na uzlech, - # které již ve stromu jsou. + my $rodic = shift; # odkaz na rozpracovanĂ˝ strom + my @povol; # vĂ˝stupnĂ­ pole + # PovolenĂŠ jsou zĂĄvislosti uzlĹŻ, kterĂŠ jeĹĄtě ve stromu nejsou, na uzlech, + # kterĂŠ jiĹž ve stromu jsou. for(my $i = 0; $i<=$#{$rodic}; $i++) { if($i==0 || $rodic->[$i]>=0) @@ -127,19 +128,20 @@ sub zjistit_povol_shora_dolu #------------------------------------------------------------------------------ -# Zjistí, zda určitá závislost je povolená. Pokud dostane odkaz na seznam -# povolených závislostí, pouze projde tento seznam. Jinak si ho nejdřív sama -# zjistí podle globální proměnné @rodic. +# ZjistĂ­, zda určitĂĄ zĂĄvislost je povolenĂĄ. Pokud dostane odkaz na seznam +# povolenĂ˝ch zĂĄvislostĂ­, pouze projde tento seznam. Jinak si ho nejdřív sama +# zjistĂ­ podle globĂĄlnĂ­ proměnnĂŠ @rodic. #------------------------------------------------------------------------------ sub je_povoleno { - my $r = $_[0]; - my $z = $_[1]; - my $povolref = $_[2]; + my $anot = shift; + my $r = shift; + my $z = shift; + my $povolref = shift; my @povol; if(!$povolref) { - @povol = zjistit_povol(@rodic); + @povol = zjistit_povol($anot, @rodic); $povolref = \@povol; } for(my $i = 0; $i<=$#{$povolref}; $i++) @@ -161,12 +163,13 @@ sub je_povoleno #------------------------------------------------------------------------------ -# Načte seznam rematizátorů. Podle nich se dají poznat neprojektivity typu -# rematizátor - předložka - slovo visící na předložce a řídící rematizátor. +# Načte seznam rematizĂĄtorĹŻ. Podle nich se dajĂ­ poznat neprojektivity typu +# rematizĂĄtor - předloĹžka - slovo visĂ­cĂ­ na předloĹžce a řídĂ­cĂ­ rematizĂĄtor. #------------------------------------------------------------------------------ sub cist_rematizatory { open(REM, "rematizatory.txt") or die("Nelze otevrit rematizatory: $!\n"); + binmode(REM, ":encoding(iso-8859-2)"); while() { if(m/^\S+ \d+ \d+ (\S+)/) @@ -180,20 +183,20 @@ sub cist_rematizatory #------------------------------------------------------------------------------ -# Povolí neprojektivní závislosti rematizátorů na slovech za předložkou nad -# rámec toho, co dovoluje modul povol. Podmínkou je, že ještě nebyla narušena -# situace, která neprojektivity způsobuje, tj. především rematizátor ještě nemá -# rodiče, dále předložka nevisí ani na rematizátoru, ani na slově za ní. +# PovolĂ­ neprojektivnĂ­ zĂĄvislosti rematizĂĄtorĹŻ na slovech za předloĹžkou nad +# rĂĄmec toho, co dovoluje modul povol. PodmĂ­nkou je, Ĺže jeĹĄtě nebyla naruĹĄena +# situace, kterĂĄ neprojektivity zpĹŻsobuje, tj. předevĹĄĂ­m rematizĂĄtor jeĹĄtě nemĂĄ +# rodiče, dĂĄle předloĹžka nevisĂ­ ani na rematizĂĄtoru, ani na slově za nĂ­. #------------------------------------------------------------------------------ sub povolit_rematizator_za_predlozku { my $anot = shift; - my $rodic = shift; # rozpracovaný strom + my $rodic = shift; # rozpracovanĂ˝ strom my @povol = povolit_infinitivy($anot, $rodic); for(my $i = 0; $i<$#{$anot}; $i++) { - # Kvůli obavě z cyklů raději požadovat, aby uzel za předložkou byl - # připojen nanejvýš na předložku a předložka aby ještě rodiče neměla vůbec. + # KvĹŻli obavě z cyklĹŻ raději poĹžadovat, aby uzel za předloĹžkou byl + # připojen nanejvýť na předloĹžku a předloĹžka aby jeĹĄtě rodiče neměla vĹŻbec. if(exists($rematizatory{$anot->[$i]{slovo}}) && $anot->[$i+1]{znacka} =~ m/^R/ && $rodic->[$i] == -1 && @@ -209,23 +212,23 @@ sub povolit_rematizator_za_predlozku #------------------------------------------------------------------------------ -# Povolí neprojektivní závislosti na infinitivech, pokud infinitiv visí na svém -# levém sousedovi a neprojektivita podlézá pouze tohoto souseda a uzly, které -# už na něm visí (přesně řečeno, povolíme, aby na infinitivu viselo navíc vše, -# co může viset na jeho rodiči. +# PovolĂ­ neprojektivnĂ­ zĂĄvislosti na infinitivech, pokud infinitiv visĂ­ na svĂŠm +# levĂŠm sousedovi a neprojektivita podlĂŠzĂĄ pouze tohoto souseda a uzly, kterĂŠ +# uĹž na něm visĂ­ (přesně řečeno, povolĂ­me, aby na infinitivu viselo navĂ­c vĹĄe, +# co mĹŻĹže viset na jeho rodiči. #------------------------------------------------------------------------------ sub povolit_infinitivy { my $anot = shift; - my $rodic = shift; # rozpracovaný strom + my $rodic = shift; # rozpracovanĂ˝ strom my @povol = povolit_li($anot, $rodic); for(my $i = 1; $i<=$#{$anot}; $i++) { if($anot->[$i]{uznacka} =~ m/^Vf/ && $rodic->[$i]==$i-1) { - # Povolit všem uzlům, které mohou zleva viset na uzlu nalevo od - # infinitivu, aby visely i na infinitivu samotném. + # Povolit vĹĄem uzlĹŻm, kterĂŠ mohou zleva viset na uzlu nalevo od + # infinitivu, aby visely i na infinitivu samotnĂŠm. for(my $j = 0; $j<=$#povol; $j++) { $povol[$j] =~ m/^(\d+)-(\d+)$/; @@ -244,12 +247,12 @@ sub povolit_infinitivy #------------------------------------------------------------------------------ -# Povolí neprojektivní závislosti přes -li a však. +# PovolĂ­ neprojektivnĂ­ zĂĄvislosti přes -li. #------------------------------------------------------------------------------ sub povolit_li { my $anot = shift; - my $rodic = shift; # rozpracovaný strom + my $rodic = shift; # rozpracovanĂ˝ strom my @povol = zjistit_povol_komponentove($rodic); for(my $i = 1; $i<=$#{$anot}; $i++) { @@ -257,8 +260,8 @@ sub povolit_li $anot->[$i-1]{slovo} eq "-" && $i>2) { - # Povolit všem uzlům, které mohou zprava viset na li, aby visely i - # na slově před pomlčkou. + # Povolit vĹĄem uzlĹŻm, kterĂŠ mohou zprava viset na li, aby visely i + # na slově před pomlčkou. for(my $j = 0; $j<=$#povol; $j++) { $povol[$j] =~ m/^(\d+)-(\d+)$/; @@ -270,59 +273,6 @@ sub povolit_li } } } - elsif($anot->[$i]{slovo} eq "však" && $i>1 && $i<$#{$anot}) - { - # Povolit všem uzlům, které mohou zleva viset na však, aby visely i - # na jeho pravém sousedovi, a všem uzlům, které mohou na však viset - # zprava, aby visely i na jeho levém sousedovi. - for(my $j = 0; $j<=$#povol; $j++) - { - $povol[$j] =~ m/^(\d+)-(\d+)$/; - my $r = $1; - my $z = $2; - if($r==$i) - { - if($z<$i) - { - # Pozor, mohl by vzniknout cyklus! Např. pokud je "však" na pozici - # 2 a už minule bylo přeskočeno závislostí 3-1, nesmíme teď bezhlavě - # dovolit závislost 1-3! - my $ok = 1; - for(my $k = $i+1; $k>0; $k = $rodic->[$k]) - { - if($k==$z) - { - $ok = 0; - last; - } - } - if($ok) - { - push(@povol, ($i+1)."-$z"); - } - } - else - { - # Pozor, mohl by vzniknout cyklus! Např. pokud je "však" na pozici - # 2 a už minule bylo přeskočeno závislostí 3-1, nesmíme teď bezhlavě - # dovolit závislost 1-3! - my $ok = 1; - for(my $k = $i-1; $k>0; $k = $rodic->[$k]) - { - if($k==$z) - { - $ok = 0; - last; - } - } - if($ok) - { - push(@povol, ($i-1)."-$z"); - } - } - } - } - } } return @povol; } diff --git a/rematizatory.txt b/rematizatory.txt new file mode 100644 index 0000000..23a55fb --- /dev/null +++ b/rematizatory.txt @@ -0,0 +1,48 @@ +0.523659 166 151 ani +0.548148 148 122 například +0.556373 227 181 už +0.571429 4 3 zrovna +0.578947 11 8 jedině +0.596154 62 42 hlavně +0.600000 3 2 jakoby +0.600000 6 4 v +0.600000 6 4 nejenom +0.600000 12 8 maximálně +0.600575 209 139 ještě +0.601266 95 63 třeba +0.604048 1373 900 i +0.609756 200 128 zejména +0.611111 55 35 teprve +0.611111 66 42 hned +0.613260 222 140 především +0.613636 27 17 nejméně +0.614286 43 27 zvláště +0.615385 24 15 přibližně +0.620690 252 154 již +0.632000 158 92 právě +0.644737 49 27 ne +0.651685 116 62 nejen +0.657143 23 12 nikoli +0.666667 2 1 toliko +0.666667 2 1 na +0.666667 4 2 takřka +0.666667 46 23 dokonce +0.680328 83 39 přímo +0.684729 278 128 pouze +0.691223 441 197 jen +0.692810 106 47 asi +0.694686 719 316 až +0.708333 51 21 alespoň +0.712121 47 19 zhruba +0.714286 10 4 aspoň +0.722222 13 5 přinejmenším +0.736842 42 15 téměř +0.740741 20 7 minimálně +0.742857 26 9 nikoliv +0.750000 3 1 bezmála +0.800000 28 7 jenom +0.900000 9 1 skoro +1.000000 2 0 do +1.000000 2 0 mírně +1.000000 3 0 za +1.000000 52 0 např diff --git a/rozebrat.pm b/rozebrat.pm index 9babc1d..a010117 100644 --- a/rozebrat.pm +++ b/rozebrat.pm @@ -1,4 +1,5 @@ package rozebrat; +use utf8; use debug; use zakaz; use genstav; @@ -9,71 +10,86 @@ use nepreskocv; #------------------------------------------------------------------------------ -# Vybuduje závislostní strukturu věty. -# Tady se snažím oprostit původní funkci rozebrat_vetu() od globálních proměnných. +# Vybuduje zĂĄvislostnĂ­ strukturu věty. +# Tady se snaŞím oprostit pĹŻvodnĂ­ funkci rozebrat_vetu() od globĂĄlnĂ­ch proměnnĂ˝ch. #------------------------------------------------------------------------------ sub rozebrat_vetu { - # Volitelně lze jako parametr dodat výsledek částečné analýzy jinými - # prostředky. V tom případě funkce doplní rodiče jen těm uzlům, které je - # dosud nemají. + my $anot = shift; # odkaz na pole hashĹŻ + # Volitelně lze jako parametr dodat vĂ˝sledek částečnĂŠ analĂ˝zy jinĂ˝mi + # prostředky. V tom případě funkce doplnĂ­ rodiče jen těm uzlĹŻm, kterĂŠ je + # dosud nemajĂ­. my $analyza0 = shift; - # Zatím globální proměnné. + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - # Založit strukturu se stavem analýzy a vyplnit do ní počáteční hodnoty. - my $stav = vytvorit_pocatecni_stav($analyza0); + # ZaloĹžit strukturu se stavem analĂ˝zy a vyplnit do nĂ­ počátečnĂ­ hodnoty. + my $stav = vytvorit_pocatecni_stav($anot, $analyza0); while($stav->{zbyva}>0) { - # Pro každou povolenou hranu vygenerovat stav odpovídající přidání této hrany do stromu. - my $nove_stavy = genstav::generovat_stavy($stav, 0); - # První prvek pole je stav, který má zvítězit. Záložní návrhy zatím ignorovat a zahodit. - $stav = $nove_stavy->[0]; + # KvĹŻli pokusĹŻm s přesnostĂ­ a ĂşplnostĂ­ případně zahrnout pro kaĹždĂŠ slovo i alternativnĂ­ zavěšenĂ­. + if($konfig->{nekolik_nejlepsich_zavislosti}) + { + # Pro kaĹždou povolenou hranu vygenerovat stav odpovĂ­dajĂ­cĂ­ přidĂĄnĂ­ tĂŠto hrany do stromu. + my $nove_stavy = genstav::generovat_stavy($stav, $anot, 1); + # PrvnĂ­ prvek pole je stav, kterĂ˝ mĂĄ zvĂ­tězit. + $stav = shift(@{$nove_stavy}); + # Ze zĂĄloĹžnĂ­ch nĂĄvrhĹŻ vybrat ty nejlepĹĄĂ­ a uloĹžit je do pole alternativ. + # Toto pole nĂĄm zatĂ­m slouŞí vĂ˝hradně pro vyhodnocenĂ­ za běhu, alternativy se ani nevypisujĂ­ + # do cĂ­lovĂŠho CSTS. + pridat_do_stavu_alternativy($stav, $nove_stavy); + } + else + { + # Pro kaĹždou povolenou hranu vygenerovat stav odpovĂ­dajĂ­cĂ­ přidĂĄnĂ­ tĂŠto hrany do stromu. + my $nove_stavy = genstav::generovat_stavy($stav, $anot, 0); + # PrvnĂ­ prvek pole je stav, kterĂ˝ mĂĄ zvĂ­tězit. ZĂĄloĹžnĂ­ nĂĄvrhy zatĂ­m ignorovat a zahodit. + $stav = $nove_stavy->[0]; + } } - # Prověřit, zda se něco nemělo udělat raději jinak. - $stav = backtrack($stav); + # Prověřit, zda se něco nemělo udělat raději jinak. + $stav = backtrack($anot, $stav); return $stav; } #------------------------------------------------------------------------------ -# Zjistí, zda je ve stromě něco v nepořádku, co by si zasloužilo přehodnocení -# analýzy, a doporučí stav, ke kterému by se analýza měla vrátit. Pokud strom -# vypadá dobře, vrátí 0. +# ZjistĂ­, zda je ve stromě něco v nepořádku, co by si zaslouĹžilo přehodnocenĂ­ +# analĂ˝zy, a doporučí stav, ke kterĂŠmu by se analĂ˝za měla vrĂĄtit. Pokud strom +# vypadĂĄ dobře, vrĂĄtĂ­ 0. #------------------------------------------------------------------------------ sub backtrack { - my $stav = shift; # odkaz na hash s dosavadním stavem analýzy - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $stav = shift; # odkaz na hash s dosavadnĂ­m stavem analĂ˝zy + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - ### Prověřit naplněnost subkategorizačních rámců - zatím hodně pokusné! - # Jestliže se zjistí, že některé sloveso nemá naplněný subkategorizační rámec, - # ve větě je materiál, kterým by mohlo jít tento rámec naplnit, a ještě - # existují nějaké nevyzkoušené stavy analýzy, vrátit se k těmto stavům. - if($konfig->{valence1} && subkat::najit_nenaplnene_ramce($konfig->{nacteny_subkategorizacni_slovnik}, $stav)) + ### Prověřit naplněnost subkategorizačnĂ­ch rĂĄmcĹŻ - zatĂ­m hodně pokusnĂŠ! + # JestliĹže se zjistĂ­, Ĺže některĂŠ sloveso nemĂĄ naplněnĂ˝ subkategorizačnĂ­ rĂĄmec, + # ve větě je materiĂĄl, kterĂ˝m by mohlo jĂ­t tento rĂĄmec naplnit, a jeĹĄtě + # existujĂ­ nějakĂŠ nevyzkouĹĄenĂŠ stavy analĂ˝zy, vrĂĄtit se k těmto stavĹŻm. + if($konfig->{valence1} && subkat::najit_nenaplnene_ramce($anot, $konfig->{nacteny_subkategorizacni_slovnik}, $stav)) { - # Zatím ladění. Zjistit, co přesně by nám ve větě mohlo pomoci s naplněním valence. + # ZatĂ­m laděnĂ­. Zjistit, co přesně by nĂĄm ve větě mohlo pomoci s naplněnĂ­m valence. my $evidence = subkat::najit_valencni_rezervy($anot, $stav, $konfig->{nacteny_subkategorizacni_slovnik}); if(join("", @{$evidence}) =~ m/1/) { print("\n", join("", @{$evidence}), "\n"); - # Tady si budeme pamatovat zpracované i záložní stavy. + # Tady si budeme pamatovat zpracovanĂŠ i zĂĄloĹžnĂ­ stavy. my %prehled; - # Nejdřív zopakovat analýzu a zapamatovat si stavy, ke kterým bychom se mohli vrátit. - # Standardně to neděláme, protože to zabírá moc času. - $stav = vytvorit_pocatecni_stav($analyza0); + # Nejdřív zopakovat analĂ˝zu a zapamatovat si stavy, ke kterĂ˝m bychom se mohli vrĂĄtit. + # Standardně to nedělĂĄme, protoĹže to zabĂ­rĂĄ moc času. + $stav = vytvorit_pocatecni_stav($anot, $analyza0); while($stav->{zbyva}>0) { - # Pro každou povolenou hranu vygenerovat stav odpovídající přidání této hrany do stromu. - my $nove_stavy = genstav::generovat_stavy($stav, 1); - # Zapamatovat si, že dosavadní stav byl zpracován a vyždímán. + # Pro kaĹždou povolenou hranu vygenerovat stav odpovĂ­dajĂ­cĂ­ přidĂĄnĂ­ tĂŠto hrany do stromu. + my $nove_stavy = genstav::generovat_stavy($stav, $anot, 1); + # Zapamatovat si, Ĺže dosavadnĂ­ stav byl zpracovĂĄn a vyĹždĂ­mĂĄn. $stav->{zpracovano} = 1; - # Zapamatovat si odkazy na všechny nové stavy. Pokud některý nový stav - # obsahuje stejný strom jako některý už známý stav, neukládat strom dvakrát. - # Pouze se podívat, jestli nový stav neposkytuje danému stromu lepší váhu, - # vítěze schovat a poraženého zahodit. + # Zapamatovat si odkazy na vĹĄechny novĂŠ stavy. Pokud některĂ˝ novĂ˝ stav + # obsahuje stejnĂ˝ strom jako některĂ˝ uĹž znĂĄmĂ˝ stav, neuklĂĄdat strom dvakrĂĄt. + # Pouze se podĂ­vat, jestli novĂ˝ stav neposkytuje danĂŠmu stromu lepĹĄĂ­ vĂĄhu, + # vĂ­těze schovat a poraĹženĂŠho zahodit. for(my $i = 0; $i<=$#{$nove_stavy}; $i++) { my $hashvalue = join(",", @{$nove_stavy->[$i]{rodic}}); @@ -90,34 +106,34 @@ sub backtrack $prehled{$hashvalue} = $nove_stavy->[$i]; } } - # První prvek pole je stav, který má zvítězit. + # PrvnĂ­ prvek pole je stav, kterĂ˝ mĂĄ zvĂ­tězit. $stav = $nove_stavy->[0]; } my $puvodni_vysledny_stav = $stav; my @fronta_stavu; my $n_navratu; print("\n"); - while(subkat::najit_nenaplnene_ramce($konfig->{nacteny_subkategorizacni_slovnik}, $stav)) + while(subkat::najit_nenaplnene_ramce($anot, $konfig->{nacteny_subkategorizacni_slovnik}, $stav)) { print("NAVRAT CISLO ", ++$n_navratu, "\n"); - # Seřadit záložní stavy sestupně podle váhy (pozor, odfiltrovat zpracované stavy!) + # Seřadit zĂĄloĹžnĂ­ stavy sestupně podle vĂĄhy (pozor, odfiltrovat zpracovanĂŠ stavy!) @fronta_stavu = keys(%prehled); my $n_stavu_celkem = $#fronta_stavu+1; print("V prehledu je $n_stavu_celkem stavu.\n"); @fronta_stavu = grep{!$prehled{$_}{zpracovano}}(@fronta_stavu); - # Projít nezpracované stavy a označit ty, které nám neslibují nic - # nového, za zpracované. + # ProjĂ­t nezpracovanĂŠ stavy a označit ty, kterĂŠ nĂĄm neslibujĂ­ nic + # novĂŠho, za zpracovanĂŠ. foreach my $stavstrom (@fronta_stavu) { my $stav = $prehled{$stavstrom}; if(1) { - # Zajímavé jsou pouze stavy těsně po zavěšení některého nadějného uzlu. + # ZajĂ­mavĂŠ jsou pouze stavy těsně po zavěšenĂ­ některĂŠho nadějnĂŠho uzlu. unless($evidence->[$stav->{poslz}]==1) { - # Kvůli úspoře paměti úplně vyprázdnit zavržený stav tím, že založíme - # nový hash, který bude obsahovat pouze příznak {zpracovano}, a odkazem - # na něj přepíšeme odkaz na dosavadní hash. + # KvĹŻli Ăşspoře paměti Ăşplně vyprĂĄzdnit zavrĹženĂ˝ stav tĂ­m, Ĺže zaloŞíme + # novĂ˝ hash, kterĂ˝ bude obsahovat pouze příznak {zpracovano}, a odkazem + # na něj přepĂ­ĹĄeme odkaz na dosavadnĂ­ hash. my %stav1; $stav1{zpracovano} = 1; $prehled{$stavstrom} = $stav = \%stav1; @@ -128,7 +144,7 @@ sub backtrack my $nalezeno = 0; for(my $i = 0; $i<=$#{$evidence}; $i++) { - # Najít aspoň jeden uzel, který je veden jako nadějný a v tomto stavu ještě není zavěšen. + # NajĂ­t aspoň jeden uzel, kterĂ˝ je veden jako nadějnĂ˝ a v tomto stavu jeĹĄtě nenĂ­ zavěšen. if($evidence->[$i]==1 && $stav->{rodic}[$i]==-1) { $nalezeno = 1; @@ -141,42 +157,42 @@ sub backtrack } } } - # Znova vyházet z fronty zpracované stavy. + # Znova vyhĂĄzet z fronty zpracovanĂŠ stavy. @fronta_stavu = grep{!$prehled{$_}{zpracovano}}(@fronta_stavu); print("Z toho ", $#fronta_stavu+1, " jeste nebylo zpracovano.\n"); @fronta_stavu = sort{$prehled{$b}{vaha}<=>$prehled{$a}{vaha}}(@fronta_stavu); - # Jestliže nezbývají žádné záložní stavy a stále není splněna valenční podmínka, vrátit se k původnímu výsledku. - # Totéž udělat, jestliže jsme dosáhli maximálního povoleného počtu návratů - # nebo maximálního povoleného počtu nagenerovaných stavů. + # JestliĹže nezbĂ˝vajĂ­ ŞådnĂŠ zĂĄloĹžnĂ­ stavy a stĂĄle nenĂ­ splněna valenčnĂ­ podmĂ­nka, vrĂĄtit se k pĹŻvodnĂ­mu vĂ˝sledku. + # TotĂŠĹž udělat, jestliĹže jsme dosĂĄhli maximĂĄlnĂ­ho povolenĂŠho počtu nĂĄvratĹŻ + # nebo maximĂĄlnĂ­ho povolenĂŠho počtu nagenerovanĂ˝ch stavĹŻ. if(!@fronta_stavu || $konfig->{valence1_maxnavratu} ne "" && $n_navratu>$konfig->{valence1_maxnavratu} || $konfig->{valence1_maxgenstav} ne "" && $n_stavu_celkem>$konfig->{valence1_maxgenstav}) { - print("Buď došly stavy, nebo byl překročen povolený počet návratů.\n"); + print("Buď doĹĄly stavy, nebo byl překročen povolenĂ˝ počet nĂĄvratĹŻ.\n"); $stav = $puvodni_vysledny_stav; last; } - # Vrátit se k dosud nevyzkoušenému stavu. + # VrĂĄtit se k dosud nevyzkouĹĄenĂŠmu stavu. $stav = $prehled{$fronta_stavu[0]}; - # Znova od tohoto stavu budovat strom. (Celý while je kopií obdobného kódu o pár řádků výše, - # měla by na to být funkce.) + # Znova od tohoto stavu budovat strom. (CelĂ˝ while je kopiĂ­ obdobnĂŠho kĂłdu o pĂĄr řádkĹŻ výťe, + # měla by na to bĂ˝t funkce.) while($stav->{zbyva}>0) { - # Pro každou povolenou hranu vygenerovat stav odpovídající přidání této hrany do stromu. - my $nove_stavy = genstav::generovat_stavy($stav, 1); - # Zapamatovat si, že dosavadní stav byl zpracován a vyždímán. + # Pro kaĹždou povolenou hranu vygenerovat stav odpovĂ­dajĂ­cĂ­ přidĂĄnĂ­ tĂŠto hrany do stromu. + my $nove_stavy = genstav::generovat_stavy($stav, $anot, 1); + # Zapamatovat si, Ĺže dosavadnĂ­ stav byl zpracovĂĄn a vyĹždĂ­mĂĄn. $stav->{zpracovano} = 1; - # Zapamatovat si odkazy na všechny nové stavy. Pokud některý nový stav - # obsahuje stejný strom jako některý už známý stav, neukládat strom dvakrát. - # Pouze se podívat, jestli nový stav neposkytuje danému stromu lepší váhu, - # vítěze schovat a poraženého zahodit. + # Zapamatovat si odkazy na vĹĄechny novĂŠ stavy. Pokud některĂ˝ novĂ˝ stav + # obsahuje stejnĂ˝ strom jako některĂ˝ uĹž znĂĄmĂ˝ stav, neuklĂĄdat strom dvakrĂĄt. + # Pouze se podĂ­vat, jestli novĂ˝ stav neposkytuje danĂŠmu stromu lepĹĄĂ­ vĂĄhu, + # vĂ­těze schovat a poraĹženĂŠho zahodit. for(my $i = 0; $i<=$#{$nove_stavy}; $i++) { my $hashvalue = join(",", @{$nove_stavy->[$i]{rodic}}); if(exists($prehled{$hashvalue})) { - # Jestliže jsme přirozeným procesem získali stav, který už byl v nějakém minulém procesu - # nalezen a zpracován, vyloučit ho z nových stavů. Na řadu přijde další náhradník. + # JestliĹže jsme přirozenĂ˝m procesem zĂ­skali stav, kterĂ˝ uĹž byl v nějakĂŠm minulĂŠm procesu + # nalezen a zpracovĂĄn, vyloučit ho z novĂ˝ch stavĹŻ. Na řadu přijde dalĹĄĂ­ nĂĄhradnĂ­k. if($prehled{$hashvalue}{zpracovano}) { if($i==0) @@ -198,8 +214,8 @@ sub backtrack $prehled{$hashvalue} = $nove_stavy->[$i]; } } - # První prvek pole je stav, který má zvítězit. - # Pokud nám ovšem po předcházející čistce vůbec nějaký zbyl. + # PrvnĂ­ prvek pole je stav, kterĂ˝ mĂĄ zvĂ­tězit. + # Pokud nĂĄm ovĹĄem po předchĂĄzejĂ­cĂ­ čistce vĹŻbec nějakĂ˝ zbyl. if($#{$nove_stavy}>=0) { $stav = $nove_stavy->[0]; @@ -209,8 +225,8 @@ sub backtrack $stav = $puvodni_vysledny_stav; } } - # Pokud jsme do předcházející smyčky vůbec nevkročili, náš stav není označen jako zpracovaný! - # Označit ho, nebo ho budeme dostávat pořád dokola! + # Pokud jsme do předchĂĄzejĂ­cĂ­ smyčky vĹŻbec nevkročili, nĂĄĹĄ stav nenĂ­ označen jako zpracovanĂ˝! + # Označit ho, nebo ho budeme dostĂĄvat pořád dokola! $stav->{zpracovano} = 1; } print("Jsme venku z valencni smycky. Pokud nedosly stavy, valence je naplnena!\n"); @@ -218,12 +234,12 @@ sub backtrack } } konec_valencniho_backtrackingu: - # Zjistit, kolik dětí má kořen. Pokud jich bude mít víc než 2, řešit. + # Zjistit, kolik dětĂ­ mĂĄ kořen. Pokud jich bude mĂ­t vĂ­c neĹž 2, řeĹĄit. my $n_deti_korene = $stav->{ndeti}[0]; if($konfig->{koren_2_deti} && $n_deti_korene>2) { - # Vybrat z dětí to nejpravděpodobnější. Poslední uzel vynechat, mohla - # by to být koncová interpunkce. + # Vybrat z dětĂ­ to nejpravděpodobnějĹĄĂ­. PoslednĂ­ uzel vynechat, mohla + # by to bĂ˝t koncovĂĄ interpunkce. my $maxp; my $imaxp; for(my $i = 0; $i<$#{$anot}; $i++) @@ -238,22 +254,22 @@ konec_valencniho_backtrackingu: } } } - # Všechny děti kromě vítěze a posledního uzlu odpojit. Jejich závislost - # na kořeni dát na černou listinu. + # VĹĄechny děti kromě vĂ­těze a poslednĂ­ho uzlu odpojit. Jejich zĂĄvislost + # na kořeni dĂĄt na černou listinu. for(my $i = 0; $i<$#{$anot}; $i++) { if($stav->{rodic}[$i]==0 && $i!=$imaxp) { stav::zrusit_zavislost($stav, $i); - zakaz::pridat_zakaz(\$stav->{zakaz}, 0, $i, "kořen"); + zakaz::pridat_zakaz(\$stav->{zakaz}, 0, $i, "kořen"); } } - # Odpojené uzly znova někam zavěsit. + # OdpojenĂŠ uzly znova někam zavěsit. while($stav->{zbyva}>0) { - # Pro každou povolenou hranu vygenerovat stav odpovídající přidání této hrany do stromu. - my $nove_stavy = genstav::generovat_stavy($stav, 0); - # První prvek pole je stav, který má zvítězit. Záložní návrhy zatím ignorovat a zahodit. + # Pro kaĹždou povolenou hranu vygenerovat stav odpovĂ­dajĂ­cĂ­ přidĂĄnĂ­ tĂŠto hrany do stromu. + my $nove_stavy = genstav::generovat_stavy($stav, $anot, 0); + # PrvnĂ­ prvek pole je stav, kterĂ˝ mĂĄ zvĂ­tězit. ZĂĄloĹžnĂ­ nĂĄvrhy zatĂ­m ignorovat a zahodit. $stav = $nove_stavy->[0]; } } @@ -263,53 +279,53 @@ konec_valencniho_backtrackingu: #------------------------------------------------------------------------------ -# Nastaví počáteční stav analýzy. +# NastavĂ­ počátečnĂ­ stav analĂ˝zy. #------------------------------------------------------------------------------ sub vytvorit_pocatecni_stav { - # Volitelně lze jako parametr dodat výsledek částečné analýzy jinými - # prostředky. V tom případě funkce doplní rodiče jen těm uzlům, které je - # dosud nemají. + my $anot = shift; # odkaz na pole hashĹŻ + # Volitelně lze jako parametr dodat vĂ˝sledek částečnĂŠ analĂ˝zy jinĂ˝mi + # prostředky. V tom případě funkce doplnĂ­ rodiče jen těm uzlĹŻm, kterĂŠ je + # dosud nemajĂ­. my $analyza0 = shift; - # Zatím globální proměnné. + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - # Založit balíček se všemi údaji o stavu analýzy. + # ZaloĹžit balíček se vĹĄemi Ăşdaji o stavu analĂ˝zy. my %stav; - # Nejdůležitější část stavu je částečně vybudovaný strom. Reprezentuje ho pole odkazů na rodiče. - # Na začátku nastavit index rodiče každého uzlu na -1. + # NejdĹŻleĹžitějĹĄĂ­ část stavu je částečně vybudovanĂ˝ strom. Reprezentuje ho pole odkazĹŻ na rodiče. + # Na začátku nastavit index rodiče kaĹždĂŠho uzlu na -1. @{$stav{rodic}} = map{-1}(0..$#{$anot}); - $stav{nprid} = 0; # pořadí naposledy přidaného uzlu (první přidaný uzel má jedničku) - $stav{zbyva} = $#{$anot}; # Pokrok v analýze je řízen touto proměnnou. Předpokládá, že počet uzlů ve větě se nemění! - # Stav analýzy si udržuje svou vlastní kopii morfologických značek jednotlivých - # uzlů. Tyto značky se mohou měnit i v průběhu syntaktické analýzy. Např. se - # může zjistit, že značka navržená taggerem by porušovala shodu. U kořenů koordinace - # se ihned po sestavení koordinace vyplní morfologická značka některého člena - # koordinace. Atd. Veškerá pravidla a statistické modely by se během analýzy - # měla dívat na značku uloženou ve stavu. Pro použití původní značky by musel - # být dobrý důvod. + $stav{nprid} = 0; # pořadĂ­ naposledy přidanĂŠho uzlu (prvnĂ­ přidanĂ˝ uzel mĂĄ jedničku) + $stav{zbyva} = $#{$anot}; # Pokrok v analĂ˝ze je řízen touto proměnnou. PředpoklĂĄdĂĄ, Ĺže počet uzlĹŻ ve větě se neměnĂ­! + # Stav analĂ˝zy si udrĹžuje svou vlastnĂ­ kopii morfologickĂ˝ch značek jednotlivĂ˝ch + # uzlĹŻ. Tyto značky se mohou měnit i v prĹŻběhu syntaktickĂŠ analĂ˝zy. Např. se + # mĹŻĹže zjistit, Ĺže značka navrĹženĂĄ taggerem by poruĹĄovala shodu. U kořenĹŻ koordinace + # se ihned po sestavenĂ­ koordinace vyplnĂ­ morfologickĂĄ značka některĂŠho člena + # koordinace. Atd. VeĹĄkerĂĄ pravidla a statistickĂŠ modely by se během analĂ˝zy + # měla dĂ­vat na značku uloĹženou ve stavu. Pro pouĹžitĂ­ pĹŻvodnĂ­ značky by musel + # bĂ˝t dobrĂ˝ dĹŻvod. @{$stav{uznck}} = map{$_->{uznacka}}(@{$anot}); - # Přidání některých závislostí může být zakázáno, pokud nebo dokud nejsou splněny určité podmínky. Tyto zákazy - # jsou většinou motivovány lingvisticky, závisí na konkrétním obsahu věty a mají přednost před seznamem povolených - # závislostí (který je vymezen matematicky, aby to byl projektivní strom). Na konci mohou být zákazy zrušeny, pokud - # by bránili dokončení alespoň nějakého stromu. Nyní vytvoříme počáteční množinu zákazů. - my @prislusnost_k_useku; $stav{prislusnost_k_useku} = \@prislusnost_k_useku; # pro každý uzel číslo mezičárkového úseku - my @hotovost_useku; $stav{hotovost_useku} = \@hotovost_useku; # pro každý úsek příznak, zda už je jeho podstrom hotový - zakaz::formulovat_zakazy(\%stav); - # Jestliže už máme částečný rozbor věty, zapracovat ho do stavu. + # PřidĂĄnĂ­ některĂ˝ch zĂĄvislostĂ­ mĹŻĹže bĂ˝t zakĂĄzĂĄno, pokud nebo dokud nejsou splněny určitĂŠ podmĂ­nky. Tyto zĂĄkazy + # jsou větĹĄinou motivovĂĄny lingvisticky, zĂĄvisĂ­ na konkrĂŠtnĂ­m obsahu věty a majĂ­ přednost před seznamem povolenĂ˝ch + # zĂĄvislostĂ­ (kterĂ˝ je vymezen matematicky, aby to byl projektivnĂ­ strom). Na konci mohou bĂ˝t zĂĄkazy zruĹĄeny, pokud + # by brĂĄnili dokončenĂ­ alespoň nějakĂŠho stromu. NynĂ­ vytvoříme počátečnĂ­ mnoĹžinu zĂĄkazĹŻ. + my @prislusnost_k_useku; $stav{prislusnost_k_useku} = \@prislusnost_k_useku; # pro kaĹždĂ˝ uzel číslo mezičárkovĂŠho Ăşseku + my @hotovost_useku; $stav{hotovost_useku} = \@hotovost_useku; # pro kaĹždĂ˝ Ăşsek příznak, zda uĹž je jeho podstrom hotovĂ˝ + zakaz::formulovat_zakazy($anot, \%stav); + # JestliĹže uĹž mĂĄme částečnĂ˝ rozbor věty, zapracovat ho do stavu. for(my $i = 0; $i<=$#{$analyza0}; $i++) { if($analyza0->[$i] ne "" && $analyza0->[$i]!=-1) { - stav::pridat_zavislost(\%stav, {"r" => $analyza0->[$i], "z" => $i, "c" => 0, "p" => 1}); + stav::pridat_zavislost($anot, \%stav, {"r" => $analyza0->[$i], "z" => $i, "c" => 0, "p" => 1}); } } - # Vytipovat závislosti, které by mohly naplnit subkategorizační rámce sloves. + # Vytipovat zĂĄvislosti, kterĂŠ by mohly naplnit subkategorizačnĂ­ rĂĄmce sloves. if($konfig->{valence}) { - $stav{valencni} = subkat::vytipovat_valencni_zavislosti($konfig->{nacteny_subkategorizacni_slovnik}); + $stav{valencni} = subkat::vytipovat_valencni_zavislosti($anot, $konfig->{nacteny_subkategorizacni_slovnik}); } - # Najít závislosti, kterým nemá být dovoleno přeskočit sloveso. + # NajĂ­t zĂĄvislosti, kterĂ˝m nemĂĄ bĂ˝t dovoleno přeskočit sloveso. if($konfig->{nepreskocv}) { $stav{zakaz} = nepreskocv::najit_ve_vete($konfig->{nacteny_seznam_zakazu_preskoceni_slovesa}, $anot, $stav{zakaz}); @@ -320,4 +336,30 @@ sub vytvorit_pocatecni_stav +#------------------------------------------------------------------------------ +# Do pole @{$stav->{altzav}} připĂ­ĹĄe "dostatečně slibnĂĄ" alternativnĂ­ zavěšenĂ­ +# uzlu, jenĹž byl prĂĄvě zavěšen. +#------------------------------------------------------------------------------ +sub pridat_do_stavu_alternativy +{ + my $stav = shift; + my $nove_stavy = shift; # UĹž neobsahujĂ­ aktuĂĄlnĂ­ stav. + my $maxivaha = $stav->{maxp}[$stav->{poslz}]; + for(my $i = 0; $i<=$#{$nove_stavy}; $i++) + { + my $z = $nove_stavy->[$i]{poslz}; + my $r = $nove_stavy->[$i]{rodic}[$z]; + my $vaha = $nove_stavy->[$i]{maxp}[$z]; + last if($vaha<0.9*$maxivaha); + # TĂ­m, Ĺže kaĹždou zĂĄvislost zapisujeme na předem určenĂŠ mĂ­sto, zajistĂ­me, + # Ĺže Şådnou zĂĄvislost nenavrhneme opakovaně. Nezaručíme vĹĄak, Ĺže jako + # alternativnĂ­ nenavrhneme nějakou zĂĄvislost, kterĂĄ později vyhraje + # doopravdy. + $stav->{altzav}[$r][$z] = 1; + $maxivaha = $vaha; + } +} + + + 1; diff --git a/stav.pm b/stav.pm index a466652..29b0b6e 100644 --- a/stav.pm +++ b/stav.pm @@ -1,29 +1,31 @@ package stav; +use utf8; use zakaz; #------------------------------------------------------------------------------ -# Přidá do stromu závislost a aktualizuje stromové globální proměnné. +# PřidĂĄ do stromu zĂĄvislost a aktualizuje stromovĂŠ globĂĄlnĂ­ proměnnĂŠ. #------------------------------------------------------------------------------ sub pridat_zavislost { + my $anot = shift; # odkaz na pole hashĹŻ my $stav = shift; # odkaz na hash - my $kandidat = shift; # odkaz na hash s položkami r, z, c a p - # Tahle část se dříve prováděla už na konci funkce generovat_stavy(), proto - # ji provést nejdříve. - # Pokud se přidává část koordinace, zajistit návaznost v příštích kolech. + my $kandidat = shift; # odkaz na hash s poloĹžkami r, z, c a p + # Tahle část se dříve provĂĄděla uĹž na konci funkce generovat_stavy(), proto + # ji provĂŠst nejdříve. + # Pokud se přidĂĄvĂĄ část koordinace, zajistit nĂĄvaznost v příštĂ­ch kolech. if($kandidat->{priste} ne "" && $stav->{coord}[$kandidat->{r}]!=1) { $stav->{coord}[$kandidat->{r}] = 1; - # Pokud budujeme koordinaci, musíme zajistit, aby šla celá někam - # pověsit. Její kořen tedy musí vědět, jakého druhu jsou členové. - # Zapamatovat si, po kom má kořen koordinace "zdědit" slovní druh a pád. + # Pokud budujeme koordinaci, musĂ­me zajistit, aby ĹĄla celĂĄ někam + # pověsit. JejĂ­ kořen tedy musĂ­ vědět, jakĂŠho druhu jsou členovĂŠ. + # Zapamatovat si, po kom mĂĄ kořen koordinace "zdědit" slovnĂ­ druh a pĂĄd. $stav->{dedic}[$kandidat->{r}] = $kandidat->{z}; $stav->{uznck}[$kandidat->{r}] = $stav->{uznck}[$kandidat->{z}]; } $stav->{priste} = $kandidat->{priste}; - # Kvůli ladění si zapamatovat seznam povolených závislostí, ze kterého byla vybrána ta naše. + # KvĹŻli laděnĂ­ si zapamatovat seznam povolenĂ˝ch zĂĄvislostĂ­, ze kterĂŠho byla vybrĂĄna ta naĹĄe. $stav->{vyber}[$kandidat->{z}] = join(",", $stav->{povol}); $stav->{rodic}[$kandidat->{z}] = $kandidat->{r}; $stav->{ndeti}[$kandidat->{r}]++; @@ -31,24 +33,24 @@ sub pridat_zavislost $stav->{nprid}++; $stav->{maxc}[$kandidat->{z}] = $kandidat->{c}; $stav->{maxp}[$kandidat->{z}] = $kandidat->{p}; - $stav->{pord}[$kandidat->{z}] = $stav->{nprid}; # Pořadí, kolikátý byl zvolen. - # Zapamatovat si, kdo byl přidán jako poslední, aby se to nemuselo hledat procházením {pord}. + $stav->{pord}[$kandidat->{z}] = $stav->{nprid}; # PořadĂ­, kolikĂĄtĂ˝ byl zvolen. + # Zapamatovat si, kdo byl přidĂĄn jako poslednĂ­, aby se to nemuselo hledat prochĂĄzenĂ­m {pord}. $stav->{poslz} = $kandidat->{z}; - zakaz::prehodnotit_zakazy($stav, $kandidat->{r}, $kandidat->{z}); + zakaz::prehodnotit_zakazy($anot, $stav, $kandidat->{r}, $kandidat->{z}); } #------------------------------------------------------------------------------ -# Odstraní ze stromu závislost a aktualizuje stromové globální proměnné. +# OdstranĂ­ ze stromu zĂĄvislost a aktualizuje stromovĂŠ globĂĄlnĂ­ proměnnĂŠ. #------------------------------------------------------------------------------ sub zrusit_zavislost { my $stav = shift; # odkaz na hash - my $z = shift; # index závislého uzlu přidávané závislosti + my $z = shift; # index zĂĄvislĂŠho uzlu přidĂĄvanĂŠ zĂĄvislosti my $r = $stav->{rodic}[$z]; return -1 if($r==-1); - # Kvůli ladění jsme si pamatovali seznam povolených závislostí, ze kterého byla vybrána ta naše. + # KvĹŻli laděnĂ­ jsme si pamatovali seznam povolenĂ˝ch zĂĄvislostĂ­, ze kterĂŠho byla vybrĂĄna ta naĹĄe. $stav->{vyber}[$z] = ""; $stav->{rodic}[$z] = -1; $stav->{ndeti}[$r]--; @@ -60,21 +62,21 @@ sub zrusit_zavislost #------------------------------------------------------------------------------ -# Uloží rozpracovaný strom i se všemi doplňujícími informacemi, aby se k němu -# bylo možné kdykoliv vrátit. Vrátí odkaz na uloženou kopii stavu analýzy. +# UloŞí rozpracovanĂ˝ strom i se vĹĄemi doplňujĂ­cĂ­mi informacemi, aby se k němu +# bylo moĹžnĂŠ kdykoliv vrĂĄtit. VrĂĄtĂ­ odkaz na uloĹženou kopii stavu analĂ˝zy. #------------------------------------------------------------------------------ sub zduplikovat { - my $stav = shift; # odkaz na stav analýzy - # Zkopírovat hodnoty stavu, aby nebyly dotčeny dalšími změnami stavu u volajícího. - # Kopírovat se musí hloubkově, tj. ne odkazy na pole uvnitř stavu, ale celé kopie polí! + my $stav = shift; # odkaz na stav analĂ˝zy + # ZkopĂ­rovat hodnoty stavu, aby nebyly dotčeny dalĹĄĂ­mi změnami stavu u volajĂ­cĂ­ho. + # KopĂ­rovat se musĂ­ hloubkově, tj. ne odkazy na pole uvnitř stavu, ale celĂŠ kopie polĂ­! return zduplikovat_hash($stav); } #------------------------------------------------------------------------------ -# Vytvoří hloubkovou kopii pole. +# Vytvoří hloubkovou kopii pole. #------------------------------------------------------------------------------ sub zduplikovat_pole { @@ -101,7 +103,7 @@ sub zduplikovat_pole #------------------------------------------------------------------------------ -# Vytvoří hloubkovou kopii hashe. +# Vytvoří hloubkovou kopii hashe. #------------------------------------------------------------------------------ sub zduplikovat_hash { diff --git a/subkat.pm b/subkat.pm index 208f10f..3baaf5a 100644 --- a/subkat.pm +++ b/subkat.pm @@ -1,42 +1,44 @@ -# Funkce související se subkategorizací sloves. +# Funkce souvisejĂ­cĂ­ se subkategorizacĂ­ sloves. package subkat; +use utf8; use model; #------------------------------------------------------------------------------ -# Načte seznam subkategorizačních rámců sloves. +# Načte seznam subkategorizačnĂ­ch rĂĄmcĹŻ sloves. #------------------------------------------------------------------------------ sub cist { my $jmeno_souboru = shift; - my %subcat; # výstupní hash (subkategorizační slovník) + my %subcat; # vĂ˝stupnĂ­ hash (subkategorizačnĂ­ slovnĂ­k) open(SUBCAT, $jmeno_souboru) or die("Nelze otevrit soubor $jmeno_souboru se seznamem ramcu: $!\n"); + binmode(SUBCAT, ":encoding(iso-8859-2)"); while() { chomp; - # Na řádku je nejdříve sloveso, pak dvě (?) mezery, pak rámec. - # Rámec mezery neobsahuje. Členy jsou odděleny dvěma vlnovkami. - # Prázdný rámec nepřechodných sloves je zastoupen značkou . + # Na řádku je nejdříve sloveso, pak dvě (?) mezery, pak rĂĄmec. + # RĂĄmec mezery neobsahuje. Členy jsou odděleny dvěma vlnovkami. + # PrĂĄzdnĂ˝ rĂĄmec nepřechodnĂ˝ch sloves je zastoupen značkou . if(m/(.+?)\s+(.+)$/) { my $sloveso = $1; - next if($sloveso eq "být"); + next if($sloveso eq "bĂ˝t"); my $ramec = $2; - # Rozdělit rámce na jednotlivé vazby. + # Rozdělit rĂĄmce na jednotlivĂŠ vazby. my @vazby = split(/~~/, $ramec); for(my $i = 0; $i<=$#vazby; $i++) { - # Vazba se skládá ze subkategorizační značky a - # z analytické funkce (s-značky), oddělené jsou - # lomítkem. Odstranit lomítko a s-značku. + # Vazba se sklĂĄdĂĄ ze subkategorizačnĂ­ značky a + # z analytickĂŠ funkce (s-značky), oddělenĂŠ jsou + # lomĂ­tkem. Odstranit lomĂ­tko a s-značku. $vazby[$i] =~ s-/.*--; $subcat{"$sloveso $vazby[$i]"}++; } - # Zapamatovat si, že sloveso je slovníkem vůbec nějak pokryto. + # Zapamatovat si, Ĺže sloveso je slovnĂ­kem vĹŻbec nějak pokryto. $subcat{"SLO $sloveso"}++; - # Zapamatovat si celý rámec slovesa (výše jsme si pamatovali jen jednotlivé - # vazby) tak, aby bylo možné najít všechny rámce určitého slovesa. + # Zapamatovat si celĂ˝ rĂĄmec slovesa (výťe jsme si pamatovali jen jednotlivĂŠ + # vazby) tak, aby bylo moĹžnĂŠ najĂ­t vĹĄechny rĂĄmce určitĂŠho slovesa. push(@{$subcat{"RAM $sloveso"}}, "$sloveso $ramec"); } } @@ -47,16 +49,16 @@ sub cist #------------------------------------------------------------------------------ -# Převede (neredukovanou) morfologickou značku na subkategorizační. +# Převede (neredukovanou) morfologickou značku na subkategorizačnĂ­. #------------------------------------------------------------------------------ sub prevest_mznacku_na_vazbu { my $mznacka = $_[0]; my $heslo = $_[1]; - # Základem vazby je slovní druh. Podstatná jména, přídavná jména, zájmena - # a číslovky však považujeme za jediný slovní druh. Výjimkou jsou určité - # výskyty zvratných zájmen "se" a "si" (vlastně jen ty, v nichž vystupují - # jako zvratné částice. Nikdy však nemají morfologickou značku částice. + # ZĂĄkladem vazby je slovnĂ­ druh. PodstatnĂĄ jmĂŠna, přídavnĂĄ jmĂŠna, zĂĄjmena + # a číslovky vĹĄak povaĹžujeme za jedinĂ˝ slovnĂ­ druh. VĂ˝jimkou jsou určitĂŠ + # vĂ˝skyty zvratnĂ˝ch zĂĄjmen "se" a "si" (vlastně jen ty, v nichĹž vystupujĂ­ + # jako zvratnĂŠ částice. Nikdy vĹĄak nemajĂ­ morfologickou značku částice. my $vazba = substr($mznacka, 0, 1); if($vazba eq "P" && $heslo =~ m/^(se|si)/) { @@ -66,42 +68,42 @@ sub prevest_mznacku_na_vazbu { $vazba =~ s/[APC]/N/; } - # Přes podřadící spojky visí na slovesech závislé klauze (že, aby...) + # Přes podřadĂ­cĂ­ spojky visĂ­ na slovesech zĂĄvislĂŠ klauze (Ĺže, aby...) if(substr($mznacka, 0, 2) eq "J,") { $vazba = "JS"; } - # Pokud visí na slovese jiné určité sloveso, jde o klauzi (který...) - # nebo o přímou řeč. + # Pokud visĂ­ na slovese jinĂŠ určitĂŠ sloveso, jde o klauzi (kterĂ˝...) + # nebo o přímou řeč. if($mznacka =~ m/^V[^f]/) { $vazba = "S"; } - # Pokud visí na slovese infinitiv, chceme to vyjádřit zřetelněji. + # Pokud visĂ­ na slovese infinitiv, chceme to vyjĂĄdřit zřetelněji. if(substr($mznacka, 0, 2) eq "Vf") { $vazba = "VINF"; } - # Příslovce byla značena DB (i pokud jejich m-značka je Dg). + # Příslovce byla značena DB (i pokud jejich m-značka je Dg). if($vazba eq "D") { $vazba = "DB"; } - # Je-li relevantní pád, přidat ho (může nastat u výše uvedených a u - # předložek. + # Je-li relevantnĂ­ pĂĄd, přidat ho (mĹŻĹže nastat u výťe uvedenĂ˝ch a u + # předloĹžek. my $pad = substr($mznacka, 4, 1); if($pad ne "-") { $vazba .= $pad; } - # U předložek a podřadících spojek přidat do závorky heslo. - # Totéž platí i o slovech "jak" a "proč", která jsou sice ve slovníku - # vedena jako příslovce, ale anotátoři je občas pověsili jako AuxC. - # Kvůli této nekonzistenci se tu musí objevit jazykově závislý seznam. + # U předloĹžek a podřadĂ­cĂ­ch spojek přidat do zĂĄvorky heslo. + # TotĂŠĹž platĂ­ i o slovech "jak" a "proč", kterĂĄ jsou sice ve slovnĂ­ku + # vedena jako příslovce, ale anotĂĄtoři je občas pověsili jako AuxC. + # KvĹŻli tĂŠto nekonzistenci se tu musĂ­ objevit jazykově zĂĄvislĂ˝ seznam. if($vazba =~ m/^(R|JS)/ || - $vazba eq "DB" && $heslo =~ m/^(jak|proč)(?:[-_].*)?$/) + $vazba eq "DB" && $heslo =~ m/^(jak|proč)(?:[-_].*)?$/) { - # Z hesla odstranit případné rozlišení významů za pomlčkou. + # Z hesla odstranit případnĂŠ rozliĹĄenĂ­ vĂ˝znamĹŻ za pomlčkou. $heslo =~ s/-.*//; $vazba .= "($heslo)"; } @@ -111,46 +113,46 @@ sub prevest_mznacku_na_vazbu #------------------------------------------------------------------------------ -# Vytipuje valenční závislosti ve větě. Volá se před vlastní analýzou věty. -# Vrací pole @valencni, jehož prvek má tvar $r-$z($p), r a z jsou indexy -# řídícího a závislého uzlu a p je pravděpodobnost takové závislosti (podle -# normálního modelu, nemá zatím nic společného s pravděpodobností použitého -# rámce). +# Vytipuje valenčnĂ­ zĂĄvislosti ve větě. VolĂĄ se před vlastnĂ­ analĂ˝zou věty. +# VracĂ­ pole @valencni, jehoĹž prvek mĂĄ tvar $r-$z($p), r a z jsou indexy +# řídĂ­cĂ­ho a zĂĄvislĂŠho uzlu a p je pravděpodobnost takovĂŠ zĂĄvislosti (podle +# normĂĄlnĂ­ho modelu, nemĂĄ zatĂ­m nic společnĂŠho s pravděpodobnostĂ­ pouĹžitĂŠho +# rĂĄmce). #------------------------------------------------------------------------------ sub vytipovat_valencni_zavislosti { - my $subcat = shift; # odkaz na hash se subkategorizačním slovníkem - # Zatím globální proměnné. + my $anot = shift; # odkaz na pole hashĹŻ + my $subcat = shift; # odkaz na hash se subkategorizačnĂ­m slovnĂ­kem + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - # Zjistit, které potenciální závislosti ve větě by mohly být valenční. + # Zjistit, kterĂŠ potenciĂĄlnĂ­ zĂĄvislosti ve větě by mohly bĂ˝t valenčnĂ­. my @valencni; for(my $i = 0; $i<=$#{$anot}; $i++) { if($anot->[$i]{uznacka}=~m/^V/) { - # Pro každé sloveso projít všechny ostatní uzly a zkoumat, - # jestli by mohly být jeho vazbami. + # Pro kaĹždĂŠ sloveso projĂ­t vĹĄechny ostatnĂ­ uzly a zkoumat, + # jestli by mohly bĂ˝t jeho vazbami. for(my $j = 0; $j<=$#{$anot}; $j++) { if($j!=$i) { my $zn = $anot->[$j]{uznacka}; $zn =~ s/P(\d)/N$1/; - $zn =~ s/V([Bp]|jsem|jsi|je|ní|jsme|jste|jsou|budu|budeš|bude|budeme|budete|budou|byl[aoiy]?)/S/; - $zn =~ s/V(f|být)/VINF/; + $zn =~ s/V([Bp]|jsem|jsi|je|nĂ­|jsme|jste|jsou|budu|budeĹĄ|bude|budeme|budete|budou|byl[aoiy]?)/S/; + $zn =~ s/V(f|bĂ˝t)/VINF/; $zn =~ s/Pse(s)?/PR4/; $zn =~ s/Psi(s)?/PR3/; $zn =~ s/Db/DB/; - # Předložky se konvertují při načítání valencí, - # protože tady neznáme jejich pád. - $zn =~ s/J(,|že|aby|zda)/JS($anot->[$j]{slovo})/; + # PředloĹžky se konvertujĂ­ při načítĂĄnĂ­ valencĂ­, + # protoĹže tady neznĂĄme jejich pĂĄd. + $zn =~ s/J(,|Ĺže|aby|zda)/JS($anot->[$j]{slovo})/; jeste_jako_n: if(exists($subcat->{"$anot->[$i]{heslo} $zn"})) { - # Závislost i-j by mohla být valenční. - # Zjistit její pravděpodobnost. - my ($p, $c) = model::zjistit_nezkreslenou_pravdepodobnost($i, $j); + # ZĂĄvislost i-j by mohla bĂ˝t valenčnĂ­. + # Zjistit jejĂ­ pravděpodobnost. + my ($p, $c) = model::zjistit_nezkreslenou_pravdepodobnost($anot, $i, $j); push(@valencni, "$i-$j($p)"); } elsif($zn=~s/^PR/N/) @@ -161,7 +163,7 @@ sub vytipovat_valencni_zavislosti } } } - # Setřídit seznam potenciálních valenčních závislostí v této větě sestupně podle pravděpodobnosti. + # Setřídit seznam potenciĂĄlnĂ­ch valenčnĂ­ch zĂĄvislostĂ­ v tĂŠto větě sestupně podle pravděpodobnosti. @valencni = sort { $a =~ m/(\d+)-(\d+)\((.*)\)/; @@ -186,31 +188,31 @@ sub vytipovat_valencni_zavislosti #------------------------------------------------------------------------------ -# Projde strom vytvořený parserem a pokusí se najít slovesa, kterým chybí -# nějaký argument. Pokud taková najde a pokud navíc zjistí, že ve větě existuje -# materiál, kterým by rámce mohly jít naplnit, vrátí 1. Jinak vrátí 0. +# Projde strom vytvořenĂ˝ parserem a pokusĂ­ se najĂ­t slovesa, kterĂ˝m chybĂ­ +# nějakĂ˝ argument. Pokud takovĂĄ najde a pokud navĂ­c zjistĂ­, Ĺže ve větě existuje +# materiĂĄl, kterĂ˝m by rĂĄmce mohly jĂ­t naplnit, vrĂĄtĂ­ 1. Jinak vrĂĄtĂ­ 0. #------------------------------------------------------------------------------ sub najit_nenaplnene_ramce { - my $subcat = shift; # odkaz na hash se subkategorizačním slovníkem - my $stav = shift; # odkaz na hash se stavem analýzy (obsahuje mj. návrh stromu) - # Zatím globální proměnné. + my $anot = shift; + my $subcat = shift; # odkaz na hash se subkategorizačnĂ­m slovnĂ­kem + my $stav = shift; # odkaz na hash se stavem analĂ˝zy (obsahuje mj. nĂĄvrh stromu) + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - # Najít slovesa. + # NajĂ­t slovesa. for(my $i = 0; $i<=$#{$anot}; $i++) { - # Zajímají nás pouze slovesa pokrytá subkategorizačním slovníkem. - # Nezajímají nás, pokud jsou v příčestí trpném (pak totiž asi chybí N4 a nemá se doplňovat). + # ZajĂ­majĂ­ nĂĄs pouze slovesa pokrytĂĄ subkategorizačnĂ­m slovnĂ­kem. + # NezajĂ­majĂ­ nĂĄs, pokud jsou v příčestĂ­ trpnĂŠm (pak totiĹž asi chybĂ­ N4 a nemĂĄ se doplňovat). if($anot->[$i]{znacka} =~ m/^V[^s]/ && exists($subcat->{"SLO $anot->[$i]{heslo}"})) { - # Najít všechny navrhované děti tohoto slovesa. + # NajĂ­t vĹĄechny navrhovanĂŠ děti tohoto slovesa. my @deti; my %vazby_navrh; my %k_dispozici; for(my $j = 0; $j<=$#{$stav->{rodic}}; $j++) { - # Zapamatovat si, jaké vazby by byly k dispozici. + # Zapamatovat si, jakĂŠ vazby by byly k dispozici. my $vznacka; if(exists($anot->[$j]{dedic})) { @@ -224,38 +226,38 @@ sub najit_nenaplnene_ramce if($stav->{rodic}[$j]==$i) { push(@deti, $anot->[$j]); - # Zapamatovat si, že se v návrhu vyskytla určitá vazba. - # Bude se nám to hodit při ověřování naplněnosti rámců. + # Zapamatovat si, Ĺže se v nĂĄvrhu vyskytla určitĂĄ vazba. + # Bude se nĂĄm to hodit při ověřovĂĄnĂ­ naplněnosti rĂĄmcĹŻ. $vazby_navrh{$vznacka}++; my $spravne = $anot->[$j]{rodic_vzor}==$i ? 1 : 0; } } - # Projít všechny známé rámce tohoto slovesa a hledat nějaký naplněný. + # ProjĂ­t vĹĄechny znĂĄmĂŠ rĂĄmce tohoto slovesa a hledat nějakĂ˝ naplněnĂ˝. my $n_naplnenych = 0; my $n_lze_naplnit; foreach my $ramec (@{$subcat->{"RAM $anot->[$i]{heslo}"}}) { - # Zjistit, zda je tento rámec v navrhovaném stromu naplněn. - # Udělat si kopii evidence navrhovaných vazeb, abychom si v ní mohli čmárat. + # Zjistit, zda je tento rĂĄmec v navrhovanĂŠm stromu naplněn. + # Udělat si kopii evidence navrhovanĂ˝ch vazeb, abychom si v nĂ­ mohli čmĂĄrat. my %kopie_navrhovanych_vazeb = %vazby_navrh; my %kopie_vazeb_k_dispozici = %k_dispozici; - # Rozdělit rámec na jednotlivé vazby. - # Nejdřív z rámce odstranit sloveso. + # Rozdělit rĂĄmec na jednotlivĂŠ vazby. + # Nejdřív z rĂĄmce odstranit sloveso. my $ramec_bez_slovesa = $ramec; $ramec_bez_slovesa =~ s/^\S+ //; my $ok = 1; my $lze_naplnit = 1; - # Rámec "" znamená, že jde o nepřechodné sloveso, které nevyžaduje žádné argumenty. + # RĂĄmec "" znamenĂĄ, Ĺže jde o nepřechodnĂŠ sloveso, kterĂŠ nevyĹžaduje ŞådnĂŠ argumenty. unless($ramec_bez_slovesa eq "") { my @vazby = split(/~~/, $ramec_bez_slovesa); foreach my $vazba (@vazby) { - # Vazba se skládá ze subkategorizační značky a - # z analytické funkce (s-značky), oddělené jsou - # lomítkem. Odstranit lomítko a s-značku. + # Vazba se sklĂĄdĂĄ ze subkategorizačnĂ­ značky a + # z analytickĂŠ funkce (s-značky), oddělenĂŠ jsou + # lomĂ­tkem. Odstranit lomĂ­tko a s-značku. $vazba =~ s-/.*--; - # Zjistit, zda na tuto vazbu ještě zbývá nějaký uzel z návrhu. + # Zjistit, zda na tuto vazbu jeĹĄtě zbĂ˝vĂĄ nějakĂ˝ uzel z nĂĄvrhu. if($kopie_navrhovanych_vazeb{$vazba}>0) { $kopie_navrhovanych_vazeb{$vazba}--; @@ -263,7 +265,7 @@ sub najit_nenaplnene_ramce } else { - # Zvláštní případ: PR4 může naplnit i N4, takže pokud nemůžeme najít N4, zkusíme ještě PR4. + # ZvlĂĄĹĄtnĂ­ případ: PR4 mĹŻĹže naplnit i N4, takĹže pokud nemĹŻĹžeme najĂ­t N4, zkusĂ­me jeĹĄtě PR4. if($vazba eq "N4" && $kopie_navrhovanych_vazeb{"PR4"}>0) { $kopie_navrhovanych_vazeb{"PR4"}--; @@ -306,39 +308,39 @@ sub najit_nenaplnene_ramce #============================================================================== -# Funkce pro zjištění, co lze na současné analýze věty zlepšit, aby byly lépe -# naplněny valenční rámce. +# Funkce pro zjiĹĄtěnĂ­, co lze na současnĂŠ analĂ˝ze věty zlepĹĄit, aby byly lĂŠpe +# naplněny valenčnĂ­ rĂĄmce. #============================================================================== #------------------------------------------------------------------------------ -# Získá seznam slov, která v dané analýze zaplňují některé místo ve valenčních -# rámcích (a není tedy vhodné na jejich zavěšení něco měnit) a seznam slov, -# která nepatří do první množiny a současně jejich převěšení může vést -# k zaplnění dalších valenčních míst. Oba seznamy zakóduje do návratového pole -# takto: 0 ... slovo už zaplňuje valenci, neměnit; 1 ... slovo nezaplňuje -# valenci, ale mohlo by; 2 ... slovo nezaplňuje valenci a ani nebylo zjištěno, -# že by mohlo. +# ZĂ­skĂĄ seznam slov, kterĂĄ v danĂŠ analĂ˝ze zaplňujĂ­ některĂŠ mĂ­sto ve valenčnĂ­ch +# rĂĄmcĂ­ch (a nenĂ­ tedy vhodnĂŠ na jejich zavěšenĂ­ něco měnit) a seznam slov, +# kterĂĄ nepatří do prvnĂ­ mnoĹžiny a současně jejich převěšenĂ­ mĹŻĹže vĂŠst +# k zaplněnĂ­ dalĹĄĂ­ch valenčnĂ­ch mĂ­st. Oba seznamy zakĂłduje do nĂĄvratovĂŠho pole +# takto: 0 ... slovo uĹž zaplňuje valenci, neměnit; 1 ... slovo nezaplňuje +# valenci, ale mohlo by; 2 ... slovo nezaplňuje valenci a ani nebylo zjiĹĄtěno, +# Ĺže by mohlo. #------------------------------------------------------------------------------ sub najit_valencni_rezervy { - my $anot = shift; # odkaz na pole hashů - my $stav = shift; # odkaz na hash (potřebujeme z něj zejména návrh stromu, ale nejen ten) - my $subkat = shift; # odkaz na hash se subkategorizačním slovníkem - my @evidence; # výstupní pole (0 už použito 1 lze použít 2 ostatní) - # Naplnit evidenci výchozími hodnotami. + my $anot = shift; # odkaz na pole hashĹŻ + my $stav = shift; # odkaz na hash (potřebujeme z něj zejmĂŠna nĂĄvrh stromu, ale nejen ten) + my $subkat = shift; # odkaz na hash se subkategorizačnĂ­m slovnĂ­kem + my @evidence; # vĂ˝stupnĂ­ pole (0 uĹž pouĹžito 1 lze pouŞít 2 ostatnĂ­) + # Naplnit evidenci vĂ˝chozĂ­mi hodnotami. @evidence = map{2}(0..$#{$anot}); - # Získat seznam sloves ve větě, pokrytých valenčním slovníkem. + # ZĂ­skat seznam sloves ve větě, pokrytĂ˝ch valenčnĂ­m slovnĂ­kem. my $slovesa = ziskat_seznam_sloves($anot, $subkat); - # Získat doplňující údaje ke všem uzlům navrženým za děti sloves. + # ZĂ­skat doplňujĂ­cĂ­ Ăşdaje ke vĹĄem uzlĹŻm navrĹženĂ˝m za děti sloves. my $deti = obohatit_deti($anot, $stav); - # Projít slovesa a zjistit, co mají a co jim chybí. + # ProjĂ­t slovesa a zjistit, co majĂ­ a co jim chybĂ­. foreach my $sloveso (@{$slovesa}) { - # Pro dané sloveso vybrat rámec, zjistit, která slova se v něm angažují a - # jaké druhy slov rámec ještě shání. Tato zjištění rovnou připsat do - # centrální evidence využitelnosti slov pro valenci. + # Pro danĂŠ sloveso vybrat rĂĄmec, zjistit, kterĂĄ slova se v něm angaĹžujĂ­ a + # jakĂŠ druhy slov rĂĄmec jeĹĄtě shĂĄnĂ­. Tato zjiĹĄtěnĂ­ rovnou připsat do + # centrĂĄlnĂ­ evidence vyuĹžitelnosti slov pro valenci. vybrat_ramec_a_promitnout_ho_do_evidence($anot, $sloveso, $deti, $subkat, \@evidence); } return \@evidence; @@ -347,19 +349,19 @@ sub najit_valencni_rezervy #------------------------------------------------------------------------------ -# Dílčí funkce pro kontrolu valence. Projde větu a najde slovesa, pro která -# známe alespoň jeden rámec. +# DĂ­lčí funkce pro kontrolu valence. Projde větu a najde slovesa, pro kterĂĄ +# znĂĄme alespoň jeden rĂĄmec. #------------------------------------------------------------------------------ sub ziskat_seznam_sloves { - my $anot = shift; # odkaz na pole hashů - my $subcat = shift; # odkaz na hash se subkategorizačním slovníkem + my $anot = shift; # odkaz na pole hashĹŻ + my $subcat = shift; # odkaz na hash se subkategorizačnĂ­m slovnĂ­kem my @slovesa; - # Najít slovesa. + # NajĂ­t slovesa. for(my $i = 0; $i<=$#{$anot}; $i++) { - # Zajímají nás pouze slovesa pokrytá subkategorizačním slovníkem. - # Nezajímají nás, pokud jsou v příčestí trpném (pak totiž asi chybí N4 a nemá se doplňovat). + # ZajĂ­majĂ­ nĂĄs pouze slovesa pokrytĂĄ subkategorizačnĂ­m slovnĂ­kem. + # NezajĂ­majĂ­ nĂĄs, pokud jsou v příčestĂ­ trpnĂŠm (pak totiĹž asi chybĂ­ N4 a nemĂĄ se doplňovat). if($anot->[$i]{znacka} =~ m/^V[^s]/ && exists($subcat->{"SLO $anot->[$i]{heslo}"})) { push(@slovesa, $i); @@ -371,79 +373,79 @@ sub ziskat_seznam_sloves #------------------------------------------------------------------------------ -# Zjistí pro každé dítě slovesa informace, které mohou rozhodovat o jeho zařazení -# mezi povinná nebo volitelná doplnění. +# ZjistĂ­ pro kaĹždĂŠ dĂ­tě slovesa informace, kterĂŠ mohou rozhodovat o jeho zařazenĂ­ +# mezi povinnĂĄ nebo volitelnĂĄ doplněnĂ­. #------------------------------------------------------------------------------ sub obohatit_deti { - my $anot = shift; # odkaz na anotace jednotlivých slov - my $stav = shift; # odkaz na hash; potřebujeme jen předat dál do model::ohodnotit_hranu(), jinak stačí pole navrhovaných rodičů - my $navrhrod = $stav->{rodic}; # odkaz na pole indexů navrhovaných rodičů - my @hodnoceni; # výstupní pole hashů - # Potřebujeme zjistit: - # - pro každé dítě slovesa váhu jeho závislosti na jeho rodiči - # - pro každé dítě slovesa počet sloves mezi ním a jeho rodičem - # - pro každé dítě slovesa počet sloves od něj směrem pryč od jeho rodiče - my @slovesa; # seznam indexů dosud viděných sloves - my @deti; # evidence rozpracovaných a zpracovaných dětí - # A teď vlastní implementace. - # Procházet slova ve větě. + my $anot = shift; # odkaz na anotace jednotlivĂ˝ch slov + my $stav = shift; # odkaz na hash; potřebujeme jen předat dĂĄl do model::ohodnotit_hranu(), jinak stačí pole navrhovanĂ˝ch rodičů + my $navrhrod = $stav->{rodic}; # odkaz na pole indexĹŻ navrhovanĂ˝ch rodičů + my @hodnoceni; # vĂ˝stupnĂ­ pole hashĹŻ + # Potřebujeme zjistit: + # - pro kaĹždĂŠ dĂ­tě slovesa vĂĄhu jeho zĂĄvislosti na jeho rodiči + # - pro kaĹždĂŠ dĂ­tě slovesa počet sloves mezi nĂ­m a jeho rodičem + # - pro kaĹždĂŠ dĂ­tě slovesa počet sloves od něj směrem pryč od jeho rodiče + my @slovesa; # seznam indexĹŻ dosud viděnĂ˝ch sloves + my @deti; # evidence rozpracovanĂ˝ch a zpracovanĂ˝ch dětĂ­ + # A teď vlastnĂ­ implementace. + # ProchĂĄzet slova ve větě. for(my $i = 0; $i<=$#{$anot}; $i++) { - # Zkonstruovat valenční značku podle morfologické značky a dát ji do hodnocení. + # Zkonstruovat valenčnĂ­ značku podle morfologickĂŠ značky a dĂĄt ji do hodnocenĂ­. $hodnoceni[$i]{vznacka} = zjistit_valencni_znacku($anot, $i); - # Zkopírovat do hodnocení index navrhovaného rodiče, aby se všem funkcím nemusel předávat i stav analýzy. + # ZkopĂ­rovat do hodnocenĂ­ index navrhovanĂŠho rodiče, aby se vĹĄem funkcĂ­m nemusel předĂĄvat i stav analĂ˝zy. $hodnoceni[$i]{index} = $i; $hodnoceni[$i]{rodic} = $navrhrod->[$i]; $hodnoceni[$i]{vzdalenost} = abs($i-$navrhrod->[$i]); - # Jsme na dítěti slovesa? + # Jsme na dĂ­těti slovesa? if(je_sloveso($anot->[$navrhrod->[$i]])) { - # Zjistit váhu závislosti aktuálního dítěte na slovese. - $hodnoceni[$i]{vaha} = model::ohodnotit_hranu($i, $navrhrod->[$i], $stav); - # Je rodičovské sloveso vpravo od nás? + # Zjistit vĂĄhu zĂĄvislosti aktuĂĄlnĂ­ho dĂ­těte na slovese. + $hodnoceni[$i]{vaha} = model::ohodnotit_hranu($anot, $i, $navrhrod->[$i], $stav); + # Je rodičovskĂŠ sloveso vpravo od nĂĄs? if($navrhrod->[$i]>$i) { - # Všechna dosud viděná slovesa přičíst jako vnější slovesa tohoto uzlu. + # VĹĄechna dosud viděnĂĄ slovesa přičíst jako vnějĹĄĂ­ slovesa tohoto uzlu. $hodnoceni[$i]{vnejsi} += $#slovesa+1; - # Přidat se do seznamu dětí jako rozpracované. + # Přidat se do seznamu dětĂ­ jako rozpracovanĂŠ. push(@deti, {"index" => $i, "stav" => "rozprac"}); } - # Rodičovské sloveso je vlevo od nás. + # RodičovskĂŠ sloveso je vlevo od nĂĄs. else { - # Vrátit se po seznamu viděných sloves až k rodiči tohoto uzlu a spočítat vnitřní slovesa. + # VrĂĄtit se po seznamu viděnĂ˝ch sloves aĹž k rodiči tohoto uzlu a spočítat vnitřnĂ­ slovesa. for(my $j = $#slovesa; $j>=0 && $slovesa[$j]!=$navrhrod->[$i]; $j--) { $hodnoceni[$i]{vnitrni}++; } - # Přidat se do seznamu dětí rovnou jako zpracované. + # Přidat se do seznamu dětĂ­ rovnou jako zpracovanĂŠ. push(@deti, {"index" => $i, "stav" => "zprac"}); } } - # Jsme na slovese? (Pozor na pořadí kroků, i sloveso může být dítětem jiného slovesa!) + # Jsme na slovese? (Pozor na pořadĂ­ krokĹŻ, i sloveso mĹŻĹže bĂ˝t dĂ­tětem jinĂŠho slovesa!) if(je_sloveso($anot->[$i])) { - # Připsat se mezi viděná slovesa. + # Připsat se mezi viděnĂĄ slovesa. push(@slovesa, $i); - # Projít rozpracované děti. K cizím se přičíst jako vnitřní, své ukončit, ke zpracovaným případně jako vnější. + # ProjĂ­t rozpracovanĂŠ děti. K cizĂ­m se přičíst jako vnitřnĂ­, svĂŠ ukončit, ke zpracovanĂ˝m případně jako vnějĹĄĂ­. for(my $j = 0; $j<=$#deti; $j++) { - # Ke zpracovaným dětem (nemohou být moje), jejichž rodič leží vlevo od nich, se přičíst jako vnější. + # Ke zpracovanĂ˝m dětem (nemohou bĂ˝t moje), jejichĹž rodič leŞí vlevo od nich, se přičíst jako vnějĹĄĂ­. my $index = $deti[$j]{index}; if($deti[$j]{stav} eq "zprac" && $navrhrod->[$index]<$index) { $hodnoceni[$index]{vnejsi}++; } - # Rozpracované děti. + # RozpracovanĂŠ děti. elsif($deti[$j]{stav} eq "rozprac") { - # Pokud jsou moje, označit je za zpracované. + # Pokud jsou moje, označit je za zpracovanĂŠ. if($navrhrod->[$index]==$i) { $deti[$j]{stav} = "zprac"; } - # Pokud nejsou moje, přičíst se k nim jako vnitřní. + # Pokud nejsou moje, přičíst se k nim jako vnitřnĂ­. else { $hodnoceni[$index]{vnitrni}++; @@ -458,12 +460,12 @@ sub obohatit_deti #------------------------------------------------------------------------------ -# Dílčí funkce pro kontrolu valence. Zjistí valenční značku slova. +# DĂ­lčí funkce pro kontrolu valence. ZjistĂ­ valenčnĂ­ značku slova. #------------------------------------------------------------------------------ sub zjistit_valencni_znacku { - my $anot = shift; # odkaz na pole hashů pro jednotlivá slova ve větě - my $index = shift; # index slova, jehož valenční značka nás zajímá + my $anot = shift; # odkaz na pole hashĹŻ pro jednotlivĂĄ slova ve větě + my $index = shift; # index slova, jehoĹž valenčnĂ­ značka nĂĄs zajĂ­mĂĄ my $vznacka; if(exists($anot->[$index]{dedic})) { @@ -479,55 +481,55 @@ sub zjistit_valencni_znacku #------------------------------------------------------------------------------ -# Projde rámce zadaného slovesa a porovná je s dětmi, které slovesu navrhl -# parser. Vybere rámec, který je danou množinou dětí nejlépe naplněn. Vyhraje -# rámec, kterému zůstalo nejméně nezaplněných míst. Při rovnosti vyhraje první -# takový nalezený rámec. Mohli bychom ještě brát v úvahu, kolik je ve větě -# k dispozici uzlů s valenční značkou, kterou požaduje některé nezaplněné místo -# rámce, ale tento počet nebudeme znát přesně, dokud všem slovesům nepřiřadíme -# rámce (některé děti sloves mohou být označeny za volná doplnění a být tak -# k dispozici pro rámce, které by z nich chtěly udělat povinná doplnění), a to -# je začarovaný kruh. Funkce už také nehledí na to, jak kvalitními doplněními -# jsou jednotlivá místa rámce zaplněna (např. jak daleko má příslušné dítě ke -# slovesu), přestože se tato kritéria používají při vlastním zaplňování jednoho -# rámce a výběru mezi několika dětmi, které by dané místo mohly zaplnit. +# Projde rĂĄmce zadanĂŠho slovesa a porovnĂĄ je s dětmi, kterĂŠ slovesu navrhl +# parser. Vybere rĂĄmec, kterĂ˝ je danou mnoĹžinou dětĂ­ nejlĂŠpe naplněn. Vyhraje +# rĂĄmec, kterĂŠmu zĹŻstalo nejmĂŠně nezaplněnĂ˝ch mĂ­st. Při rovnosti vyhraje prvnĂ­ +# takovĂ˝ nalezenĂ˝ rĂĄmec. Mohli bychom jeĹĄtě brĂĄt v Ăşvahu, kolik je ve větě +# k dispozici uzlĹŻ s valenčnĂ­ značkou, kterou poĹžaduje některĂŠ nezaplněnĂŠ mĂ­sto +# rĂĄmce, ale tento počet nebudeme znĂĄt přesně, dokud vĹĄem slovesĹŻm nepřiřadĂ­me +# rĂĄmce (některĂŠ děti sloves mohou bĂ˝t označeny za volnĂĄ doplněnĂ­ a bĂ˝t tak +# k dispozici pro rĂĄmce, kterĂŠ by z nich chtěly udělat povinnĂĄ doplněnĂ­), a to +# je začarovanĂ˝ kruh. Funkce uĹž takĂŠ nehledĂ­ na to, jak kvalitnĂ­mi doplněnĂ­mi +# jsou jednotlivĂĄ mĂ­sta rĂĄmce zaplněna (např. jak daleko mĂĄ přísluĹĄnĂŠ dĂ­tě ke +# slovesu), přestoĹže se tato kritĂŠria pouŞívajĂ­ při vlastnĂ­m zaplňovĂĄnĂ­ jednoho +# rĂĄmce a vĂ˝běru mezi několika dětmi, kterĂŠ by danĂŠ mĂ­sto mohly zaplnit. # -# Funkce nevrací přímo vybraný rámec, ale rovnou výsledky jeho srovnání s dětmi -# slovesa, protože to je to, co volající potřebuje, a my to v průběhu vybírání -# tak jako tak musíme získat. +# Funkce nevracĂ­ přímo vybranĂ˝ rĂĄmec, ale rovnou vĂ˝sledky jeho srovnĂĄnĂ­ s dětmi +# slovesa, protoĹže to je to, co volajĂ­cĂ­ potřebuje, a my to v prĹŻběhu vybĂ­rĂĄnĂ­ +# tak jako tak musĂ­me zĂ­skat. #------------------------------------------------------------------------------ sub vybrat_ramec_a_promitnout_ho_do_evidence { - my $anot = shift; # odkaz na pole hashů + my $anot = shift; # odkaz na pole hashĹŻ my $sloveso = shift; # index do pole @{$anot} - my $deti = shift; # odkaz na pole s doplňujícími informacemi o dětech sloves - my $subcat = shift; # odkaz na hash se subkategorizačním slovníkem - my $evidence = shift; # odkaz na cílové pole - # Získat seznam rámců daného slovesa ze slovníku. + my $deti = shift; # odkaz na pole s doplňujĂ­cĂ­mi informacemi o dětech sloves + my $subcat = shift; # odkaz na hash se subkategorizačnĂ­m slovnĂ­kem + my $evidence = shift; # odkaz na cĂ­lovĂŠ pole + # ZĂ­skat seznam rĂĄmcĹŻ danĂŠho slovesa ze slovnĂ­ku. my $ramce = $subcat->{"RAM $anot->[$sloveso]{heslo}"}; - # Vybrat z pole informací o dětech sloves pouze děti našeho slovesa. + # Vybrat z pole informacĂ­ o dětech sloves pouze děti naĹĄeho slovesa. my @me_deti = grep{$_->{rodic}==$sloveso}(@{$deti}); - # Projít všechny rámce slovesa, hledat ten nejlépe zaplněný. + # ProjĂ­t vĹĄechny rĂĄmce slovesa, hledat ten nejlĂŠpe zaplněnĂ˝. my $min_nezaplnenych; my $srovnani_min; foreach my $ramec (@{$ramce}) { my $vazby = pripravit_ramec_k_porovnani($ramec); my $srovnani = porovnat_deti_s_ramcem(\@me_deti, $vazby); - # Jestliže srovnání vyšlo lépe než u dosud nejlepšího rámce, prohlásit za nejlepší tenhle. + # JestliĹže srovnĂĄnĂ­ vyĹĄlo lĂŠpe neĹž u dosud nejlepĹĄĂ­ho rĂĄmce, prohlĂĄsit za nejlepĹĄĂ­ tenhle. if($min_nezaplnenych eq "" || $srovnani->{n_chybi}<$min_nezaplnenych) { $min_nezaplnenych = $srovnani->{n_chybi}; $srovnani_min = $srovnani; } } - # Připsat nejlepší rámec do evidence. - # Uzlům, které se podílejí na zaplnění rámce, nastavit v evidenci 0. + # Připsat nejlepĹĄĂ­ rĂĄmec do evidence. + # UzlĹŻm, kterĂŠ se podĂ­lejĂ­ na zaplněnĂ­ rĂĄmce, nastavit v evidenci 0. foreach my $i (@{$srovnani_min->{nalezeno}}) { $evidence->[$i] = 0; } - # Uzlům, které ode mne ani od nikoho jiného nemají 0, ale mohly by mi pomoci k lepšímu zaplnění, nastavit 1. + # UzlĹŻm, kterĂŠ ode mne ani od nikoho jinĂŠho nemajĂ­ 0, ale mohly by mi pomoci k lepĹĄĂ­mu zaplněnĂ­, nastavit 1. for(my $i = 0; $i<=$#{$anot}; $i++) { if($srovnani_min->{chybi}{$deti->[$i]{vznacka}} && $evidence->[$i]!=0) @@ -540,25 +542,25 @@ sub vybrat_ramec_a_promitnout_ho_do_evidence #------------------------------------------------------------------------------ -# Zpracuje rámec tak, aby bylo možné s ním porovnat seznam uzlů, které ho mají +# Zpracuje rĂĄmec tak, aby bylo moĹžnĂŠ s nĂ­m porovnat seznam uzlĹŻ, kterĂŠ ho majĂ­ # naplnit. #------------------------------------------------------------------------------ sub pripravit_ramec_k_porovnani { - my $ramec = shift; # řetězec vazeb oddělených ~~ nebo - # Odstranit z rámce sloveso. + my $ramec = shift; # řetězec vazeb oddělenĂ˝ch ~~ nebo + # Odstranit z rĂĄmce sloveso. my $ramec_bez_slovesa = $ramec; $ramec_bez_slovesa =~ s/^\S+ //; - # Převést rámec na seznam vazeb. Seznam reprezentovat hashem, pro každou vazbu počet výskytů. - # Rámec "" znamená, že jde o nepřechodné sloveso, které nemá žádné vazby. + # PřevĂŠst rĂĄmec na seznam vazeb. Seznam reprezentovat hashem, pro kaĹždou vazbu počet vĂ˝skytĹŻ. + # RĂĄmec "" znamenĂĄ, Ĺže jde o nepřechodnĂŠ sloveso, kterĂŠ nemĂĄ ŞådnĂŠ vazby. my %hash; unless($ramec_bez_slovesa eq "") { my @vazby = split(/~~/, $ramec_bez_slovesa); - # Převést pole vazeb na reprezentační hash. + # PřevĂŠst pole vazeb na reprezentačnĂ­ hash. for(my $i = 0; $i<=$#vazby; $i++) { - # Vazby jsou uloženy ve tvaru vznacka/afun. Odstranit analytickou funkci. + # Vazby jsou uloĹženy ve tvaru vznacka/afun. Odstranit analytickou funkci. $vazby[$i] =~ s-/.*--; $hash{$vazby[$i]}++; } @@ -569,30 +571,30 @@ sub pripravit_ramec_k_porovnani #------------------------------------------------------------------------------ -# Dílčí funkce pro kontrolu valence. Porovná seznam navrhovaných dětí slovesa -# s rámcem tohoto slovesa. +# DĂ­lčí funkce pro kontrolu valence. PorovnĂĄ seznam navrhovanĂ˝ch dětĂ­ slovesa +# s rĂĄmcem tohoto slovesa. # -# Vrací: -# - seznam valenčních značek, které chybí -# - seznam indexů uzlů, které plní roli argumentů +# VracĂ­: +# - seznam valenčnĂ­ch značek, kterĂŠ chybĂ­ +# - seznam indexĹŻ uzlĹŻ, kterĂŠ plnĂ­ roli argumentĹŻ # -# Může se stát, že rámec požaduje menší počet doplnění určitého druhu (např. N4), -# než kolik takových doplnění na slovesu podle návrhu visí. V tom případě je třeba -# rozhodnout, které z navrhovaných dětí je to nejlepší a ostatní prohlásit za -# volná doplnění. Za nejlepší prohlásíme to dítě, jehož závislosti model přiřadí -# největší váhu. Při rovnosti vah rozhodne vzdálenost dítěte od slovesa: vyhrává -# dítě oddělené menším počtem jiných sloves, potom bližší dítě, potom dítě na -# straně, na které je méně dalších sloves, potom dítě vpravo. +# MĹŻĹže se stĂĄt, Ĺže rĂĄmec poĹžaduje menĹĄĂ­ počet doplněnĂ­ určitĂŠho druhu (např. N4), +# neĹž kolik takovĂ˝ch doplněnĂ­ na slovesu podle nĂĄvrhu visĂ­. V tom případě je třeba +# rozhodnout, kterĂŠ z navrhovanĂ˝ch dětĂ­ je to nejlepĹĄĂ­ a ostatnĂ­ prohlĂĄsit za +# volnĂĄ doplněnĂ­. Za nejlepĹĄĂ­ prohlĂĄsĂ­me to dĂ­tě, jehoĹž zĂĄvislosti model přiřadĂ­ +# největĹĄĂ­ vĂĄhu. Při rovnosti vah rozhodne vzdĂĄlenost dĂ­těte od slovesa: vyhrĂĄvĂĄ +# dĂ­tě oddělenĂŠ menĹĄĂ­m počtem jinĂ˝ch sloves, potom bliŞťí dĂ­tě, potom dĂ­tě na +# straně, na kterĂŠ je mĂŠně dalĹĄĂ­ch sloves, potom dĂ­tě vpravo. # -# Pozor, tato funkce nebere v úvahu, že mohou existovat ještě jiné rámce téhož -# slovesa, které by seznam dětí uspokojil. +# Pozor, tato funkce nebere v Ăşvahu, Ĺže mohou existovat jeĹĄtě jinĂŠ rĂĄmce tĂŠhoĹž +# slovesa, kterĂŠ by seznam dětĂ­ uspokojil. #------------------------------------------------------------------------------ sub porovnat_deti_s_ramcem { - my $deti = shift; # odkaz na pole hashů o dětech (obsahují mj. i odkaz do @anot na standardní údaje) - my $ramec = shift; # odkaz na hash indexovaný valenčními značkami, hodnoty jsou počet požadovaných takových vazeb - # Seřadit děti sestupně podle pravděpodobnosti, že právě ony jsou povinnými doplněními slovesa. - # "Pravděpodobností" se zde nemyslí jen váha podle modelu, ale při nerozhodnosti i další heuristiky. + my $deti = shift; # odkaz na pole hashĹŻ o dětech (obsahujĂ­ mj. i odkaz do @anot na standardnĂ­ Ăşdaje) + my $ramec = shift; # odkaz na hash indexovanĂ˝ valenčnĂ­mi značkami, hodnoty jsou počet poĹžadovanĂ˝ch takovĂ˝ch vazeb + # Seřadit děti sestupně podle pravděpodobnosti, Ĺže prĂĄvě ony jsou povinnĂ˝mi doplněnĂ­mi slovesa. + # "PravděpodobnostĂ­" se zde nemyslĂ­ jen vĂĄha podle modelu, ale při nerozhodnosti i dalĹĄĂ­ heuristiky. my @sdeti = sort { my $vysledek = $b->{vaha}<=>$a->{vaha}; @@ -615,28 +617,28 @@ sub porovnat_deti_s_ramcem return $vysledek; } (@{$deti}); - # Vytvořit si kopii rámce, abychom si v ní mohli čmárat. + # Vytvořit si kopii rĂĄmce, abychom si v nĂ­ mohli čmĂĄrat. my %ramec = %{$ramec}; - # Procházet děti a u každého se zeptat, jestli je povinné (umazáváním příslušných značek z rámce). - # PR4 uspokojí přednostně požadavek na PR4, ale pokud takový požadavek není, zkusí uspokojit požadavek na N4. + # ProchĂĄzet děti a u kaĹždĂŠho se zeptat, jestli je povinnĂŠ (umazĂĄvĂĄnĂ­m přísluĹĄnĂ˝ch značek z rĂĄmce). + # PR4 uspokojĂ­ přednostně poĹžadavek na PR4, ale pokud takovĂ˝ poĹžadavek nenĂ­, zkusĂ­ uspokojit poĹžadavek na N4. for(my $i = 0; $i<=$#sdeti; $i++) { if($ramec{$sdeti[$i]{vznacka}}) { - # Poznamenat si, že tento člen rámce už je naplněn. + # Poznamenat si, Ĺže tento člen rĂĄmce uĹž je naplněn. $ramec{$sdeti[$i]{vznacka}}--; - # Poznamenat si, že tento uzel už je angažován jako povinné doplnění. + # Poznamenat si, Ĺže tento uzel uĹž je angaĹžovĂĄn jako povinnĂŠ doplněnĂ­. $sdeti[$i]{arg} = 1; } elsif($sdeti[$i]{vznacka} eq "PR4" && $ramec{"N4"}) { - # Poznamenat si, že tento člen rámce už je naplněn. + # Poznamenat si, Ĺže tento člen rĂĄmce uĹž je naplněn. $ramec{"N4"}--; - # Poznamenat si, že tento uzel už je angažován jako povinné doplnění. + # Poznamenat si, Ĺže tento uzel uĹž je angaĹžovĂĄn jako povinnĂŠ doplněnĂ­. $sdeti[$i]{arg} = 1; } } - # Sestavit návratové údaje a vrátit je. + # Sestavit nĂĄvratovĂŠ Ăşdaje a vrĂĄtit je. my %srovnani; while(my ($klic, $hodnota) = each(%ramec)) { @@ -651,14 +653,14 @@ sub porovnat_deti_s_ramcem #============================================================================== -# Pomocné funkce, ze kterých by se časem měl vytvořit samostatný modul pro -# odstínění zvláštností jazyka nebo značení v konkrétním korpusu. +# PomocnĂŠ funkce, ze kterĂ˝ch by se časem měl vytvořit samostatnĂ˝ modul pro +# odstĂ­něnĂ­ zvlĂĄĹĄtnostĂ­ jazyka nebo značenĂ­ v konkrĂŠtnĂ­m korpusu. #============================================================================== #------------------------------------------------------------------------------ -# Zjistí z anotace slova, zda jde o sloveso. +# ZjistĂ­ z anotace slova, zda jde o sloveso. #------------------------------------------------------------------------------ sub je_sloveso { diff --git a/train b/train index 90c7485..610ff17 100755 --- a/train +++ b/train @@ -1 +1 @@ -nohup train.pl -q > /dev/null & +nohup train.pl -q $* > /dev/null & diff --git a/train.pl b/train.pl index e7ff222..f7c9fb7 100755 --- a/train.pl +++ b/train.pl @@ -1,49 +1,71 @@ #!/usr/bin/perl -# Natrénuje statistiky z treebanku a uloží je. +# NatrĂŠnuje statistiky z treebanku a uloŞí je. +use utf8; +use Getopt::Long; use parse; use csts; -use model; # kvůli zjistit_smer_a_delku() +use model; # kvĹŻli zjistit_smer_a_delku() use vystupy; use ntice; $starttime = time(); -parse::precist_konfig("parser.ini", \%konfig); +my $inisoubor = "parser.ini"; # jmĂŠno souboru s konfiguracĂ­ +# train.pl --i parser2.ini +GetOptions('ini=s' => \$inisoubor); +parse::precist_konfig($inisoubor, \%konfig); -# Načíst seznam subkategorizačních rámců sloves. -# Potřebujeme ho, abychom mohli počítat, kolikrát se která m-značka vyskytla -# jako povinné, a kolikrát jako volné doplnění. +# Načíst seznam subkategorizačnĂ­ch rĂĄmcĹŻ sloves. +# Potřebujeme ho, abychom mohli počítat, kolikrĂĄt se kterĂĄ m-značka vyskytla +# jako povinnĂŠ, a kolikrĂĄt jako volnĂŠ doplněnĂ­. if($konfig{valence}) { - $konfig{nacteny_subkategorizacni_slovnik} = subkat::cist($konfig{subcat}); # vrátí odkaz na hash se subkategorizačním slovníkem + $konfig{nacteny_subkategorizacni_slovnik} = subkat::cist($konfig{subcat}); # vrĂĄtĂ­ odkaz na hash se subkategorizačnĂ­m slovnĂ­kem } -# Kvůli snížení paměťových nároků lze statistický model rozdělit do dílů. -# Díly se číslují od jedničky. +# KvĹŻli snĂ­ĹženĂ­ paměťovĂ˝ch nĂĄrokĹŻ lze statistickĂ˝ model rozdělit do dĂ­lĹŻ. +# DĂ­ly se číslujĂ­ od jedničky. $i_dil = 1; $konfig{hook_zacatek_cteni} = sub { my $maska = shift; my $soubory = shift; - vypsat("prubeh", "Maska pro jména souborů s daty: $maska\n"); - vypsat("prubeh", "Nalezeno ".($#{$soubory}+1)." souborů.\n"); + vypsat("prubeh", "Maska pro jmĂŠna souborĹŻ s daty: $maska\n"); + vypsat("prubeh", "Nalezeno ".($#{$soubory}+1)." souborĹŻ.\n"); }; -csts::projit_data($konfig{train}, \%konfig); -# Poslat mi mail, že trénink je u konce. Musíme do mailu dát nějaký existující -# soubor. Stačil by mi sice prázdný mail jen s předmětem zprávy, ale pokud bych -# k tomu chtěl využít existující mechanismy, vznikl by mi tím na disku prázdný +csts::projit_data($konfig{train}, \%konfig, \&zpracovat_vetu); +vypsat("prubeh", "Počet vět = $veta\n"); +vypsat("prubeh", "Počet slov = $slovo\n"); +# Teď jeĹĄtě natrĂŠnovat modely n-tic. Nemohli jsme to dělat vĹĄechno při jednom +# prĹŻchodu dat, protoĹže by nĂĄm nemusela stačit paměť. N-tic sice přeĹžije jen +# kolem 7000, ale během trĂŠnovĂĄnĂ­ jich musĂ­me mĂ­t v paměti přes 5000000. +if($konfig{ntice}) +{ + %stat = (); + $veta = 0; + $slovo = 0; + $ohlasena_veta = 0; + csts::projit_data($konfig{train}, \%konfig, \&zpracovat_vetu_ntice); + ntice::vypsat_do_stat(); +} +# Poslat mi mail, Ĺže trĂŠnink je u konce. MusĂ­me do mailu dĂĄt nějakĂ˝ existujĂ­cĂ­ +# soubor. Stačil by mi sice prĂĄzdnĂ˝ mail jen s předmětem zprĂĄvy, ale pokud bych +# k tomu chtěl vyuŞít existujĂ­cĂ­ mechanismy, vznikl by mi tĂ­m na disku prĂĄzdnĂ˝ # soubor. -vystupy::kopirovat_do_mailu("konfig", "Trenink $vystupy::cislo_instance skoncil"); +if($vystupy::cislo_instance) +{ + vystupy::kopirovat_do_mailu("konfig", "Trenink $vystupy::cislo_instance skoncil"); +} # Konec. $stoptime = time(); parse::vypsat_delku_trvani_programu($starttime, $stoptime, "konfig"); -parse::vypsat_delku_trvani_programu($starttime, $stoptime, "vysledky"); +parse::vypsat_delku_trvani_programu($starttime, $stoptime, "vysledky") if($konfig{rezim} eq "debug"); @@ -54,103 +76,171 @@ #------------------------------------------------------------------------------ -# Projde větu a zapamatuje si vztahy v ní. +# Projde větu a zapamatuje si vztahy v nĂ­. #------------------------------------------------------------------------------ sub zpracovat_vetu { - my $stav_cteni = shift; # hash s údaji o aktuálním dokumentu, odstavci a větě - my $anot = shift; # pole hashů o jednotlivých slovech - @anot = @{$anot}; # zatím se ukládá jako globální proměnná v main - # Před zpracováním první věty souboru ohlásit nový soubor. + my $stav_cteni = shift; # hash s Ăşdaji o aktuĂĄlnĂ­m dokumentu, odstavci a větě + my $anot = shift; # pole hashĹŻ o jednotlivĂ˝ch slovech + # Před zpracovĂĄnĂ­m prvnĂ­ věty souboru ohlĂĄsit novĂ˝ soubor. + # (Test, zda jsme na začátku souboru, je uvnitř.) + vypsat_jmeno_souboru($stav_cteni); + # Vynechat věty se zĂĄvadnĂ˝m obsahem (proměnnĂĄ $vynechat_vetu se nastavuje + # při načítĂĄnĂ­ slova) a věty nad rĂĄmec poĹžadovanĂŠho rozsahu. + return if($vynechat_vetu || $konfig{max_trenovacich_vet} && $veta>=$konfig{max_trenovacich_vet}); + # OhlĂĄsit na vĂ˝stup číslo zpracovĂĄvanĂŠ věty. + $veta++ if($#{$anot}>0); + $slovo += $#{$anot}; + $ohlasena_veta = ohlasit_vetu($stav_cteni, $ohlasena_veta, $veta); + # Zapamatovat si nejdelĹĄĂ­ větu. + if($#{$anot}>$maxn_slov) + { + $maxn_slov = $#{$anot}; + } + if($#{$anot}>0) # Pokud nezačínĂĄme číst prvnĂ­ větu. + { + #!!! + # AlternujĂ­cĂ­ části kĂłdu. + my @alt; + $alt[0] = 1; # coordmember je (0) dite rodice se spravnym afunem (1) i vzdalenejsi potomek (treba pod predlozkou), ale zato clen (pokud je tedy dite korene koordinace, ale neni jeji clen, neni coordmember) + $alt[1] = 0; # ke koordinacim pridat apozice + $alt[2] = 1; # v beznych zavislostech zdedene znacky + $alt[3] = 0; # zaznamenavat koordinacni udalosti + # (jinak se zaznamenavaji pouze zavislosti) + #!!! + # Dokud existuje moĹžnost, Ĺže při prochĂĄzenĂ­ koordinacĂ­ se budou + # upravovat $anot->[$i]{znacka} a $anot->[$i]{afun}, musejĂ­ se koordinace zpracovĂĄvat před + # zĂĄvislostmi, ve kterĂ˝ch se tohle vyuĹžije. AĹž se bude spolĂŠhat jen + # na zděděnĂŠ značky, bude moĹžnĂŠ pořadĂ­ otočit. + if($konfig{koordinace}) + { + projit_koordinace($anot, \@alt); + } + # ProjĂ­t větu a posbĂ­rat statistiky. + for(my $i = 1; $i<=$#{$anot}; $i++) + { + zjistit_udalosti_slovo($i, $anot->[$i]{rodic_vzor}, \@alt, $anot); + } + # Spočítat lokĂĄlnĂ­ konflikty. + spocitat_lokalni_konflikty($anot); + # Zjistit rĂĄmce vĹĄech řídĂ­cĂ­ch uzlĹŻ (včetně volitelnĂ˝ch doplněnĂ­). + projit_ramce($anot); + # U krĂĄtkĂ˝ch vět si zapamatovat celĂ˝ strom. + projit_kratkou_vetu($anot); + } + # UloĹžit statistiku, jestliĹže je tohle poslednĂ­ věta, popř. poslednĂ­, kterĂĄ se vejde do omezenĂ­. + $i_dil = ulozit_statistiku_pokud_je_to_potreba($stav_cteni, $veta, $i_dil); +} + + + +#------------------------------------------------------------------------------ +# Projde větu, najde v nĂ­ n-tice a zapamatuje si je. +#------------------------------------------------------------------------------ +sub zpracovat_vetu_ntice +{ + my $stav_cteni = shift; # hash s Ăşdaji o aktuĂĄlnĂ­m dokumentu, odstavci a větě + my $anot = shift; # pole hashĹŻ o jednotlivĂ˝ch slovech + # Před zpracovĂĄnĂ­m prvnĂ­ věty souboru ohlĂĄsit novĂ˝ soubor. + # (Test, zda jsme na začátku souboru, je uvnitř.) + vypsat_jmeno_souboru($stav_cteni); + # Vynechat věty se zĂĄvadnĂ˝m obsahem (proměnnĂĄ $vynechat_vetu se nastavuje + # při načítĂĄnĂ­ slova) a věty nad rĂĄmec poĹžadovanĂŠho rozsahu. + return if($vynechat_vetu || $konfig{max_trenovacich_vet} && $veta>=$konfig{max_trenovacich_vet}); + # OhlĂĄsit na vĂ˝stup číslo zpracovĂĄvanĂŠ věty. + $veta++ if($#{$anot}>0); + $slovo += $#{$anot}; + $ohlasena_veta = ohlasit_vetu($stav_cteni, $ohlasena_veta, $veta, "N-tice: "); + for(my $n = 2; $n<=10; $n++) + { + ntice::ucit($n, $anot); + } +} + + + +#------------------------------------------------------------------------------ +# VypĂ­ĹĄe do prĹŻběhu jmĂŠno souboru, kterĂ˝ prĂĄvě čteme. +#------------------------------------------------------------------------------ +sub vypsat_jmeno_souboru +{ + my $stav_cteni = shift; if($stav_cteni->{novy_soubor}) { my ($sek, $min, $hod) = localtime(time()); my $jmeno_souboru_do_hlaseni = $stav_cteni->{soubor}; $jmeno_souboru_do_hlaseni =~ s-^.*/([^/]*)$-$1-; $jmeno_souboru_do_hlaseni =~ s/\.(?:csts|amm)$//i; - vypsat("prubeh", parse::cas()." Otevírá se soubor $jmeno_souboru_do_hlaseni\n"); + vypsat("prubeh", parse::cas()." OtevĂ­rĂĄ se soubor $jmeno_souboru_do_hlaseni\n"); } - # Naučit se n-tice značek, které leží vedle sebe a tvoří komponentu stromu. - for(my $i = 2; $i<=10; $i++) +} + + + +#------------------------------------------------------------------------------ +# VypĂ­ĹĄe do prĹŻběhu číslo věty, kterou prĂĄvě zpracovĂĄvĂĄme. VrĂĄtĂ­ číslo věty, +# pokud ji ohlĂĄsil, jinak vrĂĄtĂ­ číslo naposledy ohlĂĄĹĄenĂŠ věty. +#------------------------------------------------------------------------------ +sub ohlasit_vetu +{ + my $stav_cteni = shift; + my $ohlasena_veta = shift; + my $veta = shift; + my $prubeh = shift; + if($veta-$ohlasena_veta==100 || + $stav_cteni->{posledni_veta} || + ($konfig{max_trenovacich_vet} && $veta==$konfig{max_trenovacich_vet})) { -# ntice::ucit($i); + vypsat("prubeh", parse::cas()." ${prubeh}ZpracovĂĄvĂĄ se věta $veta.\n"); + $ohlasena_veta = $veta; } - # Vynechat věty se závadným obsahem (proměnná $vynechat_vetu se nastavuje - # při načítání slova). - unless($vynechat_vetu) + return $ohlasena_veta; +} + + + +#------------------------------------------------------------------------------ +# Zjistit, zda je potřeba uloĹžit statistiku, a v případě potřeby to udělĂĄ. +#------------------------------------------------------------------------------ +sub ulozit_statistiku_pokud_je_to_potreba +{ + my $stav_cteni = shift; + my $veta = shift; # číslo zpracovĂĄvanĂŠ věty + my $i_dil = shift; + # %stat: globĂĄlnĂ­ proměnnĂĄ + my $konfig = \%main::konfig; + # JestliĹže jsme uĹž přečetli určitĂ˝ počet udĂĄlostĂ­, uloĹžit dosud nasbĂ­ranou + # statistiku, vyprĂĄzdnit paměť a od příštĂ­ věty začít nanovo. + my $n_udalosti = int(keys(%stat)); + if($konfig->{split}>0 && $n_udalosti>=$konfig->{split} || + $konfig->{max_trenovacich_vet} && $veta==$konfig->{max_trenovacich_vet} || + $stav_cteni->{posledni_veta}) { - # Ohlásit na výstup číslo zpracovávané věty. - $veta++; - if($veta-$ohlasena_veta==100 || $stav_cteni->{posledni_veta}) + # JmĂŠno souboru se statistikou. + my $jmeno = $konfig->{prac}."/".$konfig->{stat}; + if($konfig->{split}) { - my $n_udalosti = int(keys(%stat)); - vypsat("prubeh", parse::cas()." Zpracovává se věta $veta.\n"); - $ohlasena_veta = $veta; - # Jestliže jsme už přečetli určitý počet událostí, uložit dosud - # nasbíranou statistiku, vyprázdnit paměť a od této věty začít - # nanovo. - if($konfig{split}>0 && $n_udalosti>=$konfig{split} || $stav_cteni->{posledni_veta}) - { - # Jméno souboru se statistikou. - my $jmeno = $konfig{prac}."/".$konfig{stat}; - if($konfig{split}>0) - { - vypsat("prubeh", parse::cas()." Konec $i_dil. dílu.\n"); - $jmeno .= $i_dil; - } - # Uložit dosud nasbíranou statistiku. - ulozit(\%stat, $jmeno); - unless($stav_cteni->{posledni_veta}) - { - # Uvolnit paměť pro nový díl. - vypsat("prubeh", parse::cas()." Uvolňuje se paměť.\n"); - undef(%stat); - } - $i_dil++; - } + vypsat("prubeh", parse::cas()." Konec $i_dil. dĂ­lu.\n"); + $jmeno .= $i_dil; } - # Zapamatovat si nejdelší větu. - if($#{$anot}>$maxn_slov) + # UloĹžit dosud nasbĂ­ranou statistiku. + ulozit(\%stat, $jmeno); + unless($stav_cteni->{posledni_veta}) { - $maxn_slov = $#{$anot}; - } - if($#{$anot}>0) # Pokud nezačínáme číst první větu. - { - #!!! - # Alternující části kódu. - my @alt; - $alt[0] = 1; # coordmember je (0) dite rodice se spravnym afunem (1) i vzdalenejsi potomek (treba pod predlozkou), ale zato clen (pokud je tedy dite korene koordinace, ale neni jeji clen, neni coordmember) - $alt[1] = 0; # ke koordinacim pridat apozice - $alt[2] = 1; # v beznych zavislostech zdedene znacky - $alt[3] = 0; # zaznamenavat koordinacni udalosti - # (jinak se zaznamenavaji pouze zavislosti) - #!!! - # Dokud existuje možnost, že při procházení koordinací se budou - # upravovat $anot->[$i]{znacka} a $anot->[$i]{afun}, musejí se koordinace zpracovávat před - # závislostmi, ve kterých se tohle využije. Až se bude spoléhat jen - # na zděděné značky, bude možné pořadí otočit. - if($konfig{koordinace}) - { - projit_koordinace($anot, \@alt); - } - # Projít větu a posbírat statistiky. - for(my $i = 1; $i<=$#{$anot}; $i++) - { - zjistit_udalosti_slovo($i, $anot->[$i]{rodic_vzor}, \@alt, $anot); - } - # Spočítat lokální konflikty. - spocitat_lokalni_konflikty($anot); - # U krátkých vět si zapamatovat celý strom. - projit_kratkou_vetu($anot); + # Uvolnit paměť pro novĂ˝ dĂ­l. + vypsat("prubeh", parse::cas()." Uvolňuje se paměť.\n"); + undef(%stat); } + $i_dil++; } + return $i_dil; } #------------------------------------------------------------------------------ -# Zjistí trénovací události o jednom slově (to neznamená, že kvůli němu nebude -# potřebovat projít všechna ostatní slova věty). +# ZjistĂ­ trĂŠnovacĂ­ udĂĄlosti o jednom slově (to neznamenĂĄ, Ĺže kvĹŻli němu nebude +# potřebovat projĂ­t vĹĄechna ostatnĂ­ slova věty). #------------------------------------------------------------------------------ sub zjistit_udalosti_slovo { @@ -158,11 +248,11 @@ sub zjistit_udalosti_slovo my $r = shift; my $alt = shift; # jen odkaz na pole my $anot = shift; # jen odkaz na pole - # Vynechat uzly, jejichž rodič řídí koordinaci. Buď jsou členy koordinace a - # jejich vztah k rodiči není závislost. Nebo závisejí na koordinaci, ta by - # ale místo značky souřadící spojky měla být reprezentována značkou - # typického člena, takže závislost na koordinaci vyžaduje zvláštní - # zacházení. + # Vynechat uzly, jejichĹž rodič řídĂ­ koordinaci. Buď jsou členy koordinace a + # jejich vztah k rodiči nenĂ­ zĂĄvislost. Nebo zĂĄvisejĂ­ na koordinaci, ta by + # ale mĂ­sto značky souřadĂ­cĂ­ spojky měla bĂ˝t reprezentovĂĄna značkou + # typickĂŠho člena, takĹže zĂĄvislost na koordinaci vyĹžaduje zvlĂĄĹĄtnĂ­ + # zachĂĄzenĂ­. my $coordmember; if($konfig{koordinace}) { @@ -182,14 +272,14 @@ sub zjistit_udalosti_slovo $coordmember = $anot->[$z]{coordmember}; } } - # Odlišit členy koordinací od závislých uzlů. + # OdliĹĄit členy koordinacĂ­ od zĂĄvislĂ˝ch uzlĹŻ. if(!$coordmember) { if($konfig{koordinace}) { - # Vynechat uzly, které samy řídí koordinaci. I vůči svým nadřízeným - # by koordinace měla být reprezentována něčím jiným než značkou - # souřadící spojky. + # Vynechat uzly, kterĂŠ samy řídĂ­ koordinaci. I vůči svĂ˝m nadřízenĂ˝m + # by koordinace měla bĂ˝t reprezentovĂĄna něčím jinĂ˝m neĹž značkou + # souřadĂ­cĂ­ spojky. my $coordroot; if(!$alt->[1]) { @@ -204,12 +294,12 @@ sub zjistit_udalosti_slovo next; } } - # Doplňkové parametry: směr hrany a vzdálenost. + # DoplňkovĂŠ parametry: směr hrany a vzdĂĄlenost. my $rs = $anot->[$r]{slovo}; my $zs = $anot->[$z]{slovo}; my $rz; my $zz; - # Použít vlastní, nebo zděděné značky? + # PouŞít vlastnĂ­, nebo zděděnĂŠ značky? if(!$alt->[2] || !$konfig{koordinace}) { $rz = $anot->[$r]{uznacka}; @@ -220,19 +310,17 @@ sub zjistit_udalosti_slovo $rz = $anot->[$r]{mznpodstrom}; $zz = $anot->[$z]{mznpodstrom}; } - my ($smer, $delka) = model::zjistit_smer_a_delku($r, $z); - # Pokusné volitelné rozšíření: má uzel sourozence stejného druhu? + my ($smer, $delka) = model::zjistit_smer_a_delku($anot, $r, $z); + # PokusnĂŠ volitelnĂŠ rozšířenĂ­: mĂĄ uzel sourozence stejnĂŠho druhu? my $zarlivost = $konfig{zarlivost} ? (ma_sourozence_stejneho_druhu($anot, $r, $z) ? " N" : " Z") : ""; ud("OSS $rs $zs $smer $delka"); ud("OZZ $rz $zz $smer $delka$zarlivost"); - ###!!! Následující druhy událostí se momentálně nevyužívají při parsingu, - # tak nemá smysl s nimi prodlužovat učení a nafukovat statistiku. -# ud("OSZ $rs $zz $smer $delka"); -# ud("OZS $rz $zs $smer $delka"); -# ud("ZSS $rs $zs"); -# ud("ZZZ $rz $zz"); -# ud("ZSZ $rs $zz"); -# ud("ZZS $rz $zs"); + ud("OSZ $rs $zz $smer $delka"); + ud("OZS $rz $zs $smer $delka"); + ud("ZSS $rs $zs"); + ud("ZZZ $rz $zz"); + ud("ZSZ $rs $zz"); + ud("ZZS $rz $zs"); if($konfig{"pseudoval"}) { if($rz =~ m/^V/) @@ -248,24 +336,24 @@ sub zjistit_udalosti_slovo #------------------------------------------------------------------------------ -# Projde větu a zaeviduje události související s koordinacemi. -# Parametry: @anot. Do značek a afunů zapisuje! -# $alt_coordmember: 1 = člen koordinace se pozná novým způsobem -# $alt_apos: 1 = ke koordinacím přidat apozice -# $alt_znvkor: 1 = události KZZ se sestavují podle zděděných značek v kořeni; -# totéž platí pro morfologickou(é) značku(y), která(é) reprezentuje(í) koordi- -# naci v jejích závislostních vztazích s okolím. +# Projde větu a zaeviduje udĂĄlosti souvisejĂ­cĂ­ s koordinacemi. +# Parametry: @anot. Do značek a afunĹŻ zapisuje! +# $alt_coordmember: 1 = člen koordinace se poznĂĄ novĂ˝m zpĹŻsobem +# $alt_apos: 1 = ke koordinacĂ­m přidat apozice +# $alt_znvkor: 1 = udĂĄlosti KZZ se sestavujĂ­ podle zděděnĂ˝ch značek v kořeni; +# totĂŠĹž platĂ­ pro morfologickou(ĂŠ) značku(y), kterĂĄ(ĂŠ) reprezentuje(Ă­) koordi- +# naci v jejĂ­ch zĂĄvislostnĂ­ch vztazĂ­ch s okolĂ­m. #------------------------------------------------------------------------------ sub projit_koordinace { - my $anot = shift; # odkaz na pole hashů + my $anot = shift; # odkaz na pole hashĹŻ my $alt = shift; # odkaz na pole my $alt_znvkor = shift; - # Projít koordinace a posbírat statistiky o nich. + # ProjĂ­t koordinace a posbĂ­rat statistiky o nich. for(my $i = 1; $i<=$#{$anot}; $i++) { - # Zapamatovat si výskyty každého slova, aby bylo možné počítat, - # v kolika procentech toto slovo řídilo koordinaci. + # Zapamatovat si vĂ˝skyty kaĹždĂŠho slova, aby bylo moĹžnĂŠ počítat, + # v kolika procentech toto slovo řídilo koordinaci. ud("USS $anot->[$i]{slovo}"); ud("USZ $anot->[$i]{slovo}/$anot->[$i]{uznacka}"); ud("UZZ $anot->[$i]{uznacka}"); @@ -280,10 +368,10 @@ sub projit_koordinace } if($koren) { - # Zapamatovat si pro každé slovo, kolikrát řídilo koord. + # Zapamatovat si pro kaĹždĂŠ slovo, kolikrĂĄt řídilo koord. ud("KJJ $anot->[$i]{slovo}"); - my $n_clenu; # Počet členů koordinace. - my @koortypy; # Potřeba jen když !$alt->[3]. + my $n_clenu; # Počet členĹŻ koordinace. + my @koortypy; # Potřeba jen kdyĹž !$alt->[3]. for(my $j = 1; $j<=$#{$anot}; $j++) { my $clen; @@ -304,22 +392,22 @@ sub projit_koordinace } if($anot->[$j]{rodic_vzor}==$i && $clen) { - # Zapamatovat si pro každé heslo, kolikrát řídilo - # vícečetnou koordinaci. + # Zapamatovat si pro kaĹždĂŠ heslo, kolikrĂĄt řídilo + # vĂ­cečetnou koordinaci. if(++$n_clenu==3) { ud("KJ3 $anot->[$i]{slovo}"); } if($alt->[3]) { - # Značky všech členů koordinace jsou posbírané u - # kořene. + # Značky vĹĄech členĹŻ koordinace jsou posbĂ­ranĂŠ u + # kořene. my $mz = $anot->[$j]{mznpodstrom}; my $oz = $anot->[$i]{mznpodstrom}; - # Vyhodit z nich první výskyt mojí značky - zastupuje - # mne sama. Nemůžeme to udělat pomocí regulárních - # výrazů, protože bychom museli zneškodnit nejen - # svislítka, ale i závorky a jiné znaky ve značkách. + # Vyhodit z nich prvnĂ­ vĂ˝skyt mojĂ­ značky - zastupuje + # mne sama. NemĹŻĹžeme to udělat pomocĂ­ regulĂĄrnĂ­ch + # vĂ˝razĹŻ, protoĹže bychom museli zneĹĄkodnit nejen + # svislĂ­tka, ale i zĂĄvorky a jinĂŠ znaky ve značkĂĄch. my @mz = split(/\|/, $mz); my @oz = split(/\|/, $oz); for(my $k = 0; $k<=$#mz; $k++) @@ -334,14 +422,14 @@ sub projit_koordinace } } $oz = join("|", @oz); - # Nyní už lze ohlásit koordinační událost. Roznásobení - # zbývajících značek s těmi mými zajistí přímo + # NynĂ­ uĹž lze ohlĂĄsit koordinačnĂ­ udĂĄlost. RoznĂĄsobenĂ­ + # zbĂ˝vajĂ­cĂ­ch značek s těmi mĂ˝mi zajistĂ­ přímo # procedura ud(). ud("KZZ $mz $oz"); } else { - # Projít všechny dosud zjištěné členy a spárovat je se + # ProjĂ­t vĹĄechny dosud zjiĹĄtěnĂŠ členy a spĂĄrovat je se # mnou. for(my $k = 0; $k<=$#koortypy; $k++) { @@ -354,7 +442,7 @@ sub projit_koordinace } if(!$alt->[2]) { - # Zrušit koordinaci, aby byl vidět typ členů. + # ZruĹĄit koordinaci, aby byl vidět typ členĹŻ. $anot->[$i]{afun} = "zpracovana koordinace"; $anot->[$i]{uznacka} = $koortypy[0]; } @@ -365,47 +453,47 @@ sub projit_koordinace #------------------------------------------------------------------------------ -# Kontextové trénování. -# Projde větu a pro každé slovo si zapamatuje jeho skutečné zavěšení -# v konkurenci s každým možným jiným zavěšením v okolí. +# KontextovĂŠ trĂŠnovĂĄnĂ­. +# Projde větu a pro kaĹždĂŠ slovo si zapamatuje jeho skutečnĂŠ zavěšenĂ­ +# v konkurenci s kaĹždĂ˝m moĹžnĂ˝m jinĂ˝m zavěšenĂ­m v okolĂ­. #------------------------------------------------------------------------------ sub spocitat_lokalni_konflikty { - my $anot = shift; # odkaz na pole hashů - # Bohužel je asi někde v této funkci chyba: asi se přistupuje k prvkům za - # současnou hranicí pole @anot. Tímpádem se nemůžeme spolehnout na délku - # pole a řídit s její pomocí cykly. Pokud chybu neopravíme, bude bezpečnější - # hned na začátku délku věty zafixovat a na konci ji vrátit. + my $anot = shift; # odkaz na pole hashĹŻ + # BohuĹžel je asi někde v tĂŠto funkci chyba: asi se přistupuje k prvkĹŻm za + # současnou hranicĂ­ pole @anot. TĂ­mpĂĄdem se nemĹŻĹžeme spolehnout na dĂŠlku + # pole a řídit s jejĂ­ pomocĂ­ cykly. Pokud chybu neopravĂ­me, bude bezpečnějĹĄĂ­ + # hned na začátku dĂŠlku věty zafixovat a na konci ji vrĂĄtit. my $n = $#{$anot}; for(my $i = 1; $i<=$n; $i++) { - # Pokud je slovo zavěšeno doleva, zapamatovat si poražené konkurenty napravo. + # Pokud je slovo zavěšeno doleva, zapamatovat si poraĹženĂŠ konkurenty napravo. if($anot->[$i]{rodic_vzor}<$i) { - # Jde o závislost, nebo koordinaci? - my $vazba = ($anot->[$i]{afun}=~m/_Co/ ? "C " : "").$anot->[zjistit_vazbu($i)]{uznacka}; - # Projít konkurenty. + # Jde o zĂĄvislost, nebo koordinaci? + my $vazba = ($anot->[$i]{afun}=~m/_Co/ ? "C " : "").$anot->[zjistit_vazbu($anot, $i)]{uznacka}; + # ProjĂ­t konkurenty. my $j = $i+1; do { - # Zapamatovat si konkurenční závislost. + # Zapamatovat si konkurenčnĂ­ zĂĄvislost. ud("LOK $anot->[$i]{uznacka} L $vazba P $anot->[$j]{uznacka} L"); - # Pokud $j řídí kooridnaci, zapamatovat si ji také. + # Pokud $j řídĂ­ kooridnaci, zapamatovat si ji takĂŠ. if($anot->[$j]{afun}=~m/Coord/) { for(my $k = $j+1; $k<=$n; $k++) { if($anot->[$k]{rodic_vzor}==$j && $anot->[$k]{afun}=~m/_Co$/ && - $anot->[$k]{afun}!~m/Coord/) # Složené koordinace je lepší - # vynechat než správně procházet. + $anot->[$k]{afun}!~m/Coord/) # SloĹženĂŠ koordinace je lepĹĄĂ­ + # vynechat neĹž sprĂĄvně prochĂĄzet. { ud("LOK $anot->[$i]{uznacka} L $vazba P C $anot->[$k]{uznacka} L"); last; } } } - # Pokud $j neřídí koordinaci, ale teoreticky by mohlo, protože - # už jsme ho dříve viděli v pozici koordinační spojky, - # zapamatovat si i všechny potenciální koordinace. + # Pokud $j neřídĂ­ koordinaci, ale teoreticky by mohlo, protoĹže + # uĹž jsme ho dříve viděli v pozici koordinačnĂ­ spojky, + # zapamatovat si i vĹĄechny potenciĂĄlnĂ­ koordinace. my $n_jako_koord = $stat{"KJJ $anot->[$j]{slovo}"}; if($n_jako_koord>0) { @@ -416,7 +504,7 @@ sub spocitat_lokalni_konflikty $n_jako_koord/$n_jako_cokoli); } } - # Pokud má $j dítě nalevo ode mě, skončit. + # Pokud mĂĄ $j dĂ­tě nalevo ode mě, skončit. for(my $k = $i-1; $k>0; $k--) { if($anot->[$k]{rodic_vzor}==$j) @@ -428,33 +516,33 @@ sub spocitat_lokalni_konflikty $j = $anot->[$j]{rodic_vzor}; } while($j>$i); } - # Pokud je zavěšeno doprava, zapamatovat si poražené konkurenty nalevo. + # Pokud je zavěšeno doprava, zapamatovat si poraĹženĂŠ konkurenty nalevo. else { - # Jde o závislost, nebo koordinaci? - my $vazba = ($anot->[$i]{afun}=~m/_Co/ ? "C " : "").$anot->[zjistit_vazbu($i)]{uznacka}; - # Projít konkurenty. + # Jde o zĂĄvislost, nebo koordinaci? + my $vazba = ($anot->[$i]{afun}=~m/_Co/ ? "C " : "").$anot->[zjistit_vazbu($anot, $i)]{uznacka}; + # ProjĂ­t konkurenty. my $j = $i-1; do { - # Zapamatovat si konkurenční závislost. + # Zapamatovat si konkurenčnĂ­ zĂĄvislost. ud("LOK $anot->[$i]{uznacka} L $anot->[$j]{uznacka} P $vazba P"); - # Pokud $j řídí kooridnaci, zapamatovat si ji také. + # Pokud $j řídĂ­ kooridnaci, zapamatovat si ji takĂŠ. if($anot->[$j]{afun}=~m/Coord/) { for(my $k = $j-1; $k>0 && $k<=$n; $k--) { if($anot->[$k]{rodic_vzor}==$j && $anot->[$k]{afun}=~m/_Co$/ && - $anot->[$k]{afun}!~m/Coord/) # Složené koordinace je lepší - # vynechat než správně procházet. + $anot->[$k]{afun}!~m/Coord/) # SloĹženĂŠ koordinace je lepĹĄĂ­ + # vynechat neĹž sprĂĄvně prochĂĄzet. { ud("LOK $anot->[$i]{uznacka} L C $anot->[$k]{uznacka} P $vazba P"); last; } } } - # Pokud $j neřídí koordinaci, ale teoreticky by mohlo, protože - # už jsme ho dříve viděli v pozici koordinační spojky, - # zapamatovat si i všechny potenciální koordinace. + # Pokud $j neřídĂ­ koordinaci, ale teoreticky by mohlo, protoĹže + # uĹž jsme ho dříve viděli v pozici koordinačnĂ­ spojky, + # zapamatovat si i vĹĄechny potenciĂĄlnĂ­ koordinace. my $n_jako_koord = $stat{"KJJ $anot->[$j]{slovo}"}; if($n_jako_koord>0) { @@ -465,7 +553,7 @@ sub spocitat_lokalni_konflikty $n_jako_koord/$n_jako_cokoli); } } - # Pokud má $j dítě napravo ode mě, skončit. + # Pokud mĂĄ $j dĂ­tě napravo ode mě, skončit. for(my $k = $i+1; $k<=$n; $k++) { if($anot->[$k]{rodic_vzor}==$j) @@ -478,24 +566,57 @@ sub spocitat_lokalni_konflikty } while($j<$i && $j>0); } } - # Oprava chyby způsobené neopodstatněnými přístupy k prvkům mimo pole. + # Oprava chyby zpĹŻsobenĂŠ neopodstatněnĂ˝mi přístupy k prvkĹŻm mimo pole. $#{$anot} = $n; } #------------------------------------------------------------------------------ -# Pokud je věta krátká, uloží celý její strom. +# Projde větu a zapamatuje si rĂĄmce vĹĄech řídĂ­cĂ­ch uzlĹŻ. NepokouĹĄĂ­ se oddělit +# povinnĂĄ doplněnĂ­ od volitelnĂ˝ch, to se bude muset dělat aĹž s celou statisti- +# kou najednou. +#------------------------------------------------------------------------------ +sub projit_ramce +{ + my $anot = shift; # odkaz na pole hashĹŻ + my @ramce; + # ProjĂ­t zĂĄvislĂŠ uzly a zapsat je do rĂĄmcĹŻ jejich řídĂ­cĂ­ch uzlĹŻ. + for(my $i = 0; $i<=$#{$anot}; $i++) + { + my $rodic = $anot->[$i]{rodic_vzor}; + $rodic = "" if($rodic<0); # Pojistka. DělĂĄm to takhle kvĹŻli snaze dosĂĄhnout statistiky identickĂŠ s 013. + push(@{$ramce[$rodic]}, $anot->[$i]{mznpodstrom}); + } + # ProjĂ­t nasbĂ­ranĂŠ rĂĄmce a seřadit jejich členy podle abecedy. + # TĂ­m se zajistĂ­ nezĂĄvislost rĂĄmcĹŻ na slovosledu. + for(my $i = 0; $i<=$#ramce; $i++) + { + @{$ramce[$i]} = sort(@{$ramce[$i]}); + # NormalizovanĂ˝ rĂĄmec ihned uloĹžit do evidence. + my $heslo = $anot->[$i]{heslo}; + # Oddělit příčestĂ­ trpnĂĄ od ostatnĂ­ch tvarĹŻ sloves. + $heslo .= "-trp" if($anot->[$i]{mznpodstrom} =~ m/V[S4]/); + # Členy rĂĄmce spojit vlnovkou, ta se v ŞådnĂŠ značce nevyskytuje. + my $udalost = "RAM $heslo ".join("~", @{$ramce[$i]}); + ud($udalost); + } +} + + + +#------------------------------------------------------------------------------ +# Pokud je věta krĂĄtkĂĄ, uloŞí celĂ˝ jejĂ­ strom. #------------------------------------------------------------------------------ sub projit_kratkou_vetu { - my $anot = shift; #odkaz na pole hashů - # Zkontrolovat, že je věta dostatečně krátká. + my $anot = shift; #odkaz na pole hashĹŻ + # Zkontrolovat, Ĺže je věta dostatečně krĂĄtkĂĄ. if($#{$anot}>8) { return; } - # Vytvořit událost: morfologický vzor a strom. + # Vytvořit udĂĄlost: morfologickĂ˝ vzor a strom. my $vzor; my $strom; my $i; @@ -509,40 +630,40 @@ sub projit_kratkou_vetu $vzor .= $anot->[$i]{uznacka}; $strom .= $anot->[$i]{rodic_vzor}; } - # Uložit větu a její strom mezi události. + # UloĹžit větu a jejĂ­ strom mezi udĂĄlosti. ud("VET $vzor $strom"); } #------------------------------------------------------------------------------ -# Zapamatuje si výskyt něčeho (událost). V případě, že některý prvek události -# (např. morfologická značka řídícího uzlu) je nejednoznačný (tj. skládá se -# z více hodnot oddělených svislítkem), nahradí událost několika jednoznačnými -# událostmi a každé z nich přiřadí poměrnou část výskytu. +# Zapamatuje si vĂ˝skyt něčeho (udĂĄlost). V případě, Ĺže některĂ˝ prvek udĂĄlosti +# (např. morfologickĂĄ značka řídĂ­cĂ­ho uzlu) je nejednoznačnĂ˝ (tj. sklĂĄdĂĄ se +# z vĂ­ce hodnot oddělenĂ˝ch svislĂ­tkem), nahradĂ­ udĂĄlost několika jednoznačnĂ˝mi +# udĂĄlostmi a kaĹždĂŠ z nich přiřadĂ­ poměrnou část vĂ˝skytu. #------------------------------------------------------------------------------ sub ud { - my $ud = shift; - my $n = shift; + my @alt; # seznam alternativnĂ­ch udĂĄlostĂ­ + $alt[0] = $_[0]; + my $i; + my $n = $_[1]; $n = 1 if($n eq ""); - # Rozdělit alternativy do samostatných událostí. - my @alt; # seznam alternativních událostí - if(!$main::konfig{morfologicke_alternativy}) + # Rozdělit alternativy do samostatnĂ˝ch udĂĄlostĂ­. + for($i = 0; $i<=$#alt; $i++) { - $alt[0] = $ud; - } - else - { - @alt = model::rozepsat_alternativy($ud); + while($alt[$i] =~ s/^(.*?)([^\s\|]+)\|(\S+)(.*)$/$1$2$4/) + { + $alt[++$#alt] = $1.$3.$4; + } } - # Každé dílčí události započítat poměrnou část výskytu. + # KaĹždĂŠ dĂ­lčí udĂĄlosti započítat poměrnou část vĂ˝skytu. my $dil = $n/($#alt+1); - for(my $i = 0; $i<=$#alt; $i++) + for($i = 0; $i<=$#alt; $i++) { $stat{$alt[$i]} += $dil; - # Koordinace započítat dvakrát, je to jakési primitivní zvýšení jejich - # váhy. + # Koordinace započítat dvakrĂĄt, je to jakĂŠsi primitivnĂ­ zvýťenĂ­ jejich + # vĂĄhy. if($alt[$i] =~ m/^KZZ/) { $stat{$alt[$i]} += 2*$dil; @@ -553,32 +674,30 @@ sub ud #------------------------------------------------------------------------------ -# Najde k uzlu jeho řídící uzel a vrátí jeho index. Pokud řídící uzel řídí -# koordinaci, vrátí místo něj index prvního člena této koordinace ve větě. -# Je na volajícím, aby vztah interpretoval jako koordinaci (závislý uzel má -# afun _Co), nebo jako závislost na koordinaci (závislý uzel má jiný afun). -# -# Používá globální pole @anot. +# Najde k uzlu jeho řídĂ­cĂ­ uzel a vrĂĄtĂ­ jeho index. Pokud řídĂ­cĂ­ uzel řídĂ­ +# koordinaci, vrĂĄtĂ­ mĂ­sto něj index prvnĂ­ho člena tĂŠto koordinace ve větě. +# Je na volajĂ­cĂ­m, aby vztah interpretoval jako koordinaci (zĂĄvislĂ˝ uzel mĂĄ +# afun _Co), nebo jako zĂĄvislost na koordinaci (zĂĄvislĂ˝ uzel mĂĄ jinĂ˝ afun). #------------------------------------------------------------------------------ sub zjistit_vazbu { + my $anot = shift; my $z = shift; - my $anot = \@main::anot; my $r = $anot->[$z]{rodic_vzor}; my $i; if($anot->[$r]{afun}!~m/Coord/) { - # Obyčejná závislost. + # ObyčejnĂĄ zĂĄvislost. return $r; } else { - # Koordinace nebo závislost na koordinaci. + # Koordinace nebo zĂĄvislost na koordinaci. for($i = 1; $i<=$#{$anot}; $i++) { if($anot->[$i]{rodic_vzor}==$r && $anot->[$i]{afun}=~m/_Co/ && $i!=$z) { - # Ale pozor, mohla by to být další vnořená koordinace! + # Ale pozor, mohla by to bĂ˝t dalĹĄĂ­ vnořenĂĄ koordinace! if($anot->[$i]{afun}=~m/Coord/) { $r = $i; @@ -590,8 +709,8 @@ sub zjistit_vazbu } } } - # Pokud z nějakého důvodu nebyl nalezen jiný člen koordinace, vrátit - # přece jenom index koordinační spojky. + # Pokud z nějakĂŠho dĹŻvodu nebyl nalezen jinĂ˝ člen koordinace, vrĂĄtit + # přece jenom index koordinačnĂ­ spojky. return $r; } } @@ -599,33 +718,30 @@ sub zjistit_vazbu #------------------------------------------------------------------------------ -# Uloží natrénované statistiky. +# UloŞí natrĂŠnovanĂŠ statistiky. #------------------------------------------------------------------------------ sub ulozit { - vypsat("prubeh", parse::cas()." Ukládá se statistika.\n"); - # Kvůli efektivitě se hašovací tabulka předává odkazem (volání - # ulozit(\%stat)). Ve volané funkci se na ni pak dá dostat dvěma způsoby: + vypsat("prubeh", parse::cas()." UklĂĄdĂĄ se statistika.\n"); + # KvĹŻli efektivitě se haĹĄovacĂ­ tabulka předĂĄvĂĄ odkazem (volĂĄnĂ­ + # ulozit(\%stat)). Ve volanĂŠ funkci se na ni pak dĂĄ dostat dvěma zpĹŻsoby: # na celou tabulku najednou $%statref a na prvek $statref->{"ahoj"}. - my $statref = $_[0]; - my $soubor = $_[1]; + my $statref = shift; my @stat = keys(%$statref); my $n = $#stat+1; - vypsat("prubeh", parse::cas()." Statistika obsahuje $n událostí.\n"); - # open(SOUBOR, ">$soubor"); - $n = 1 if($n==0); # kvůli dělení při hlášení pokroku + vypsat("prubeh", parse::cas()." Statistika obsahuje $n udĂĄlostĂ­.\n"); + $n = 1 if($n==0); # kvĹŻli dělenĂ­ při hlĂĄĹĄenĂ­ pokroku for(my $i = 0; $i<=$#stat; $i++) { vypsat("stat", "$stat[$i]\t$statref->{$stat[$i]}\n"); } - # close(SOUBOR); } #------------------------------------------------------------------------------ -# Pro danou dvojici r-z zjistí, zda na r ještě visí jiný uzel se stejnou -# značkou jako z. +# Pro danou dvojici r-z zjistĂ­, zda na r jeĹĄtě visĂ­ jinĂ˝ uzel se stejnou +# značkou jako z. #------------------------------------------------------------------------------ sub ma_sourozence_stejneho_druhu { diff --git a/vyhodnoceni.pm b/vyhodnoceni.pm new file mode 100644 index 0000000..412fb1e --- /dev/null +++ b/vyhodnoceni.pm @@ -0,0 +1,271 @@ +package vyhodnoceni; +use utf8; +use vystupy; +use lokon; +use ntice; +use model; + + + +$prah_verohodnosti = 10; + + + +#------------------------------------------------------------------------------ +# VypĂ­ĹĄe vĂ˝sledky vyhodnocenĂ­. +#------------------------------------------------------------------------------ +sub vypsat +{ + my $hodnoceni = shift; + # SlovnĂ­ Ăşspěšnost. + my $g = $hodnoceni->{spravne}; + my $b = $hodnoceni->{spatne}; + my $n = $hodnoceni->{celkem} = $g+$b; + my $p = $g/$n if($n); + vystupy::vypsat("vysledky", "----------------------------------------\n"); + vystupy::vypsat("vysledky", "A $n - G $g - B $b - P $p\n"); + vystupy::vypsat("vysledky", "----------------------------------------\n"); + # SlovnĂ­ Ăşspěšnost rozepsanĂĄ podle dĂŠlky věty. + for(my $i = 1; $i<=$#{$hodnoceni->{celkem_podle_delky_vety}}; $i++) + { + if($hodnoceni->{spravne_podle_delky_vety}[$i]) + { + my $g = $hodnoceni->{spravne_podle_delky_vety}[$i]; + my $n = $hodnoceni->{celkem_podle_delky_vety}[$i]; + my $p = $g/$n if($n); + my $nvet = $n/$i; + vystupy::vypsat("vysledky", "SlovnĂ­ Ăşspěšnost - $nvet vět dĂŠlky $i: A $n - G $g - P $p\n"); + } + } + vystupy::vypsat("vysledky", "----------------------------------------\n"); + # DĂ­lčí Ăşspěšnost zavěšenĂ­ uzlĹŻ s vybranĂ˝mi s-značkami. + $g = $hodnoceni->{vyber_spravne}; + $b = $hodnoceni->{vyber_spatne}; + $n = $g+$b; + $p = $g/$n if($n); + vystupy::vypsat("vysledky", "A $n - G $g - B $b - P $p ($main::konfig{testafun})\n"); + # DĂ­lčí Ăşspěšnost zpracovĂĄnĂ­ lokĂĄlnĂ­ch konfliktĹŻ. + vystupy::vypsat("vysledky", "----------------------------------------\n"); + vystupy::vypsat("vysledky", lokon::vytvorit_hlaseni()); + vystupy::vypsat("vysledky", "----------------------------------------\n"); + # SrovnĂĄnĂ­ stromovĂŠ pravděpodobnosti vzorovĂ˝ch a navrhovanĂ˝ch stromĹŻ. + vystupy::vypsat("vysledky", "$hodnoceni->{vzor_lepsi_nez_navrh}× měl vzorovĂ˝ strom VYŠŠÍ pravděpodobnost neĹž navrhovanĂ˝.\n"); + vystupy::vypsat("vysledky", "$hodnoceni->{vzor_horsi_nez_navrh}× měl vzorovĂ˝ strom NIŽŠÍ pravděpodobnost neĹž navrhovanĂ˝.\n"); + vystupy::vypsat("vysledky", "$hodnoceni->{vzor_stejny_jako_navrh}× měl vzorovĂ˝ strom STEJNOU pravděpodobnost jako navrhovanĂ˝.\n"); + vystupy::vypsat("vysledky", "VybrĂĄno $hodnoceni->{nuly_navrh}/$hodnoceni->{nuly_vzor} zĂĄvislostĂ­ s nulovou pravděpodobnostĂ­.\n"); + # DĂ­lčí Ăşspěšnost modelu n-tic. + vystupy::vypsat("vysledky", ntice::vytvorit_hlaseni()) if($main::konfig{ntice}); + # VětnĂĄ Ăşspěšnost. + vystupy::vypsat("vysledky", "----------------------------------------\n"); + $g = $hodnoceni->{spravne_vety}; + $n = $hodnoceni->{vety}; + $p = $g/$n if($n); + vystupy::vypsat("vysledky", "Věty: A $n - G $g - P $p\n"); + $g = $hodnoceni->{slova_ve_spravnych_vetach}; + $n = $hodnoceni->{spravne}+$hodnoceni->{spatne}; + $p = $g/$n if($n); + vystupy::vypsat("vysledky", "SprĂĄvnĂĄ jsou jen slova ve 100% větĂĄch: A $n - G $g - P $p\n"); + # VětnĂĄ Ăşspěšnost rozepsanĂĄ podle dĂŠlky věty. + vystupy::vypsat("vysledky", "----------------------------------------\n"); + for(my $i = 1; $i<=$#{$hodnoceni->{vety_podle_delky}}; $i++) + { + if($hodnoceni->{spravne_vety_podle_delky}[$i]) + { + my $g = $hodnoceni->{spravne_vety_podle_delky}[$i]; + my $n = $hodnoceni->{vety_podle_delky}[$i]; + my $p = $g/$n if($n); + vystupy::vypsat("vysledky", "VětnĂĄ Ăşspěšnost - věty dĂŠlky $i: A $n - G $g - P $p\n"); + } + } + vystupy::vypsat("vysledky", "----------------------------------------\n"); + # SlovnĂ­ Ăşspěšnost vĂĄĹženĂĄ obtĂ­ĹžnostĂ­ podle dĂŠlky věty. + $g = $hodnoceni->{spravne_vazeno_obtiznosti}; + $n = $hodnoceni->{celkem_vazeno_obtiznosti}; + $p = $g/$n if($n); + vystupy::vypsat("vysledky", "VAZENO OBTIZNOSTI: A $n - G $g - P $p\n"); + # (NemĂĄ smysl rozepisovat totĂŠĹž podle dĂŠlky věty, protoĹže Ăşspěšnost by byla stejnĂĄ jako nevĂĄĹženĂĄ.) + # HodnocenĂ­ jen zĂĄvislostĂ­, kterĂŠ byly v trĂŠnovacĂ­ch datech vidět pět- a vĂ­cekrĂĄt. + $g = $hodnoceni->{spravne_5_a_vice}; + $n = $g+$hodnoceni->{spatne_5_a_vice}; + $p = $g/$n if($n); + my $r = $g/$hodnoceni->{celkem} if($hodnoceni->{celkem}); + my $f = $p+$r==0 ? 0 : 2*$p*$r/($p+$r); + vystupy::vypsat("vysledky", "VIDENO $prah_verohodnosti+ KRAT: AA $hodnoceni->{celkem} - A $n - G $g - P $p - R $r - F $f\n"); + # Vyhodnotit alternativnĂ­ zĂĄvislosti. + $g = $hodnoceni->{altzav_spravne}; + $b = $hodnoceni->{altzav_spatne}; + vystupy::vypsat("vysledky", "ALTZAV G $g - B $b\n"); + $g += $hodnoceni->{spravne}; + $b += $hodnoceni->{spatne}; + my $a = $hodnoceni->{celkem}; + $n = $g+$b; + $p = $n==0 ? 0 : $g/$n; + $r = $a==0 ? 0 : $g/$a; + $f = $p+$r==0 ? 0 : 2*$p*$r/($p+$r); + vystupy::vypsat("vysledky", "ALT+NORM AA $a - A $n - G $g - P $p - R $r - F $f\n"); + # Vypsat Ăşspěšnost podle jednotlivĂ˝ch s-značek (afunĹŻ). + my @klice = sort(keys(%{$hodnoceni->{celkem_afun}})); + foreach my $klic (@klice) + { + my $g = $hodnoceni->{spravne_afun}{$klic}; + my $n = $hodnoceni->{celkem_afun}{$klic}; + my $p = $g/$n if($n); + vystupy::vypsat("vysledky", "Pouze uzly oznacene $klic: A $n - G $g - P $p\n"); + } + # Vypsat Ăşspěšnost pro kaĹždou stovku vět zvlĂĄĹĄĹĽ. + if(0) + { + for(my $i = 0; $i<=$#{$hodnoceni->{celkem_100vet}}; $i++) + { + my $g = $hodnoceni->{spravne_100vet}[$i]; + my $n = $hodnoceni->{celkem_100vet}[$i]; + my $p = $g/$n if($n); + vystupy::vypsat("vysledky", "$p\n"); + } + } +} + + + +#------------------------------------------------------------------------------ +# Ověří shodu zĂĄvislostĂ­ ve stromě se zĂĄvislostmi ve vzorovĂŠm stromě. +#------------------------------------------------------------------------------ +sub zkontrolovat_strom +{ + my $anot = shift; # odkaz na pole hashĹŻ + my $stav = shift; # odkaz na koncovĂ˝ stav analĂ˝zy + my $hodnoceni = shift; # odkaz na hash, do kterĂŠho lze zaznamenĂĄvat hodnocenĂ­ + my $navrh = $stav->{rodic}; + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. + my $konfig = \%main::konfig; + my $n_slov = $#{$anot}; + # Vynulovat hodnocenĂ­ vztahujĂ­cĂ­ se pouze k poslednĂ­mu stromu. + $hodnoceni->{spravne_posledni_strom} = 0; + $hodnoceni->{spatne_posledni_strom} = 0; + $hodnoceni->{celkem_posledni_strom} = $n_slov; + $hodnoceni->{uspesnost_posledni_strom} = 0; + # ZvlĂĄĹĄtnĂ­ hodnocenĂ­ vztahujĂ­cĂ­ se ke kaĹždĂ˝m 100 větĂĄm. + $hodnoceni->{i_veta}++; + # Pravděpodobnosti celĂ˝ch stromĹŻ pomĹŻĹžou vyhodnotit, zda by něco dokĂĄzal backtracking. + my $pstrom_vzor = 1; + my $pstrom_navrh = 1; + # ProjĂ­t větu a porovnĂĄvat navrhovanĂŠ zĂĄvislosti se vzorovĂ˝mi. + for(my $i = 1; $i<=$#{$anot}; $i++) + { + my $z = $i; # index zĂĄvislĂŠho uzlu + my $rvzo = $anot->[$i]{rodic_vzor}; # index řídĂ­cĂ­ho uzlu podle vzorovĂŠ anotace + my $rnav = $navrh->[$i]; # index řídĂ­cĂ­ho uzlu navrĹženĂ˝ parserem + # Přidat pravděpodobnost zĂĄvislosti do pravděpodobnosti stromu. + my ($p, $c) = model::zjistit_nezkreslenou_pravdepodobnost($anot, $rvzo, $z); + if($c==0) + { + $hodnoceni->{nuly_vzor}++; + } + $pstrom_vzor *= $p; + ($p, $c) = model::zjistit_nezkreslenou_pravdepodobnost($anot, $rnav, $z, $stav); + if($c==0) + { + $hodnoceni->{nuly_navrh}++; + } + $pstrom_navrh *= $p; + # Porovnat navrĹženou zĂĄvislost se vzorovou. + $hodnoceni->{celkem_afun}{$anot->[$i]{afun}}++; + $hodnoceni->{celkem_100vet}[int($hodnoceni->{i_veta}/100)]++; + if($rnav==$rvzo) + { + $hodnoceni->{spravne}++; + $hodnoceni->{spravne_posledni_strom}++; + $hodnoceni->{spravne_afun}{$anot->[$i]{afun}}++; + $hodnoceni->{spravne_100vet}[int($hodnoceni->{i_veta}/100)]++; + if($anot->[$i]{afun}=~m/^($konfig->{"testafun"})$/) + { + $hodnoceni->{vyber_spravne}++; + } + if($c>=$prah_verohodnosti) + { + $hodnoceni->{spravne_5_a_vice}++; + } + } + else + { + $hodnoceni->{spatne}++; + $hodnoceni->{spatne_posledni_strom}++; + if($anot->[$i]{afun}=~m/^($konfig->{"testafun"})$/) + { + $hodnoceni->{vyber_spatne}++; + } + if($c>=$prah_verohodnosti) + { + $hodnoceni->{spatne_5_a_vice}++; + } + } + } + # Porovnat stromovĂŠ pravděpodobnosti vzorovĂŠho a navrhovanĂŠho stromu. + if($pstrom_vzor>$pstrom_navrh) + { + $hodnoceni->{vzor_lepsi_nez_navrh}++; + } + elsif($pstrom_vzor<$pstrom_navrh) + { + $hodnoceni->{vzor_horsi_nez_navrh}++; + } + else + { + $hodnoceni->{vzor_stejny_jako_navrh}++; + } + # LaděnĂ­: Zkontrolovat, zda sprĂĄvně zjiĹĄĹĽujeme počet slov ve větě. + if($n_slov!=$hodnoceni->{spravne_posledni_strom}+$hodnoceni->{spatne_posledni_strom}) + { + die("Chybne zjisteny pocet slov ve vete: $n_slov != $hodnoceni->{spravne_posledni_strom}+$hodnoceni->{spatne_posledni_strom}\n"); + } + $hodnoceni->{uspesnost_posledni_strom} = $n_slov>0 ? $hodnoceni->{spravne_posledni_strom}/$n_slov : 0; + # Zapamatovat si odděleně Ăşspěšnost na větĂĄch rĹŻznĂŠ dĂŠlky. + $hodnoceni->{spravne_podle_delky_vety}[$n_slov] += $hodnoceni->{spravne_posledni_strom}; + $hodnoceni->{celkem_podle_delky_vety}[$n_slov] += $n_slov; + # Zjistit Ăşspěšnost na větĂĄch. + $hodnoceni->{vety}++; + $hodnoceni->{vety_podle_delky}[$n_slov]++; + if($hodnoceni->{uspesnost_posledni_strom}==1) + { + $hodnoceni->{spravne_vety}++; + $hodnoceni->{slova_ve_spravnych_vetach} += $n_slov; + # Zapamatovat si sprĂĄvnĂŠ věty i zvlĂĄĹĄĹĽ podle dĂŠlky. + $hodnoceni->{spravne_vety_podle_delky}[$n_slov]++; + } + # Zjistit obtĂ­Ĺžnost zavěšovĂĄnĂ­ slov v tomto stromě (odvozuje se od dĂŠlky věty). + my $obtiznost; + if($n_slov) + { + $obtiznost = 1-(1/$n_slov); + } + else + { + vypsat("prubeh", "VarovĂĄnĂ­: PrĂĄzdnĂĄ věta!\n"); + $obtiznost = 0; + } + $hodnoceni->{spravne_vazeno_obtiznosti} += $obtiznost*$hodnoceni->{spravne_posledni_strom}; + $hodnoceni->{celkem_vazeno_obtiznosti} += $obtiznost*$n_slov; + # ProjĂ­t pole alternativnĂ­ch zĂĄvislostĂ­, vynechat ty, kterĂŠ nakonec skutečně vyhrĂĄly (ty musĂ­me spočítat samostatně) + # a započítat je do P a R. + for(my $r = 0; $r<=$#{$stav->{altzav}}; $r++) + { + for(my $z = 0; $z<=$#{$stav->{altzav}[$r]}; $z++) + { + if($stav->{altzav}[$r][$z] && $navrh->[$z]!=$r) + { + if($anot->[$z]{rodic_vzor}==$r) + { + $hodnoceni->{altzav_spravne}++; + } + else + { + $hodnoceni->{altzav_spatne}++; + } + } + } + } +} + + + +1; diff --git a/vystupy.pm b/vystupy.pm index 0cc49f1..5850d33 100644 --- a/vystupy.pm +++ b/vystupy.pm @@ -1,4 +1,5 @@ package vystupy; +use utf8; require 5.000; require Exporter; use Carp; @@ -8,48 +9,51 @@ use Encode; @EXPORT = qw(vypsat); #!/usr/bin/perl -# Funkce pro obsluhu výstupů. +# Funkce pro obsluhu vĂ˝stupĹŻ. -our $cislo_instance; # číslo odlišující naše výstupy od stejných výstupů jiných procesů -my %otevrene_vystupy; -my %parametry_vystupu; -my %kodovani; # pro každý výstup identifikace kódování, které se má použít při případném kopírování tohoto výstupu na STDOUT -# Jestliže má výstup v okamžiku zavírání nastavený subject, pošle se kopie výstupu na zeman@ufal.mff.cuni.cz s tímto předmětem. -our %subject; +our $cislo_instance; # číslo odliĹĄujĂ­cĂ­ naĹĄe vĂ˝stupy od stejnĂ˝ch vĂ˝stupĹŻ jinĂ˝ch procesĹŻ +my %vystupy; +# V nĂĄsledujĂ­cĂ­ proměnnĂŠ si pamatujeme, jestli uĹž jsme sprĂĄvně zapnuli kĂłdovĂĄnĂ­ +# pro STDOUT a STDERR. +our $standardni_kodovani_zapnuto; #------------------------------------------------------------------------------ -# Obálka kolem funkce print(). Než ji zavolá, zkontroluje, zda je už otevřen -# výstupní soubor, a případně ho otevře. +# ObĂĄlka kolem funkce print(). NeĹž ji zavolĂĄ, zkontroluje, zda je uĹž otevřen +# vĂ˝stupnĂ­ soubor, a případně ho otevře. Ale pokud neběžíme v mĂłdu debug, ŞådnĂŠ +# soubory na disku se neotvĂ­rajĂ­ a funkce pouze třídĂ­ vĂ˝stup na STDOUT a +# STDERR. #------------------------------------------------------------------------------ sub vypsat { my $soubor = shift(@_); - # Zjistit, jestli je takový soubor už otevřen. - if(!exists($otevrene_vystupy{$soubor})) + # Zjistit, jestli je takovĂ˝ soubor uĹž otevřen. + unless($vystupy{$soubor}{otevreno}) { otevrit_vystup($soubor); } - # Nyní do souboru vypsat požadovaný text. - print $soubor @_; - # Pokud se výstupy posílané do tohoto souboru mají kopírovat i na - # standardní výstup (tj. většinou na obrazovku), a pokud tato funkce - # není globálně zablokovaná (např. protože běžíme na pozadí), udělat to. - if($parametry_vystupu{$soubor} eq "copy-to-stdout" && !$::konfig{ticho}) + # Za jistĂ˝ch okolnostĂ­ se některĂŠ vĂ˝stupy neposĂ­lajĂ­ do souboru, ale pouze + # na STDOUT, STDERR, případně Ăşplně do černĂŠ dĂ­ry. Proto nĂĄsledujĂ­c podmĂ­nka. + if($vystupy{$soubor}{psat_do_souboru}) { - if(exists($kodovani{$soubor})) - { - print(map{encode($kodovani{$soubor}, decode("iso-8859-2", $_))}(@_)); - } - else - { - print @_; - } + print $soubor (@_); } - # Pokud se výstupy posílané do tohoto souboru mají kopírovat i do mailu, - # kopírovat. - if(exists($subject{$soubor})) + # Pokud se vĂ˝stupy posĂ­lanĂŠ do tohoto souboru majĂ­ kopĂ­rovat i na + # standardnĂ­ vĂ˝stup (tj. větĹĄinou na obrazovku), udělat to. + if($vystupy{$soubor}{kopirovat_na_stdout}) + { + print @_; + } + # Pokud se vĂ˝stupy posĂ­lanĂŠ do tohoto souboru majĂ­ kopĂ­rovat i na + # standardnĂ­ chybovĂ˝ vĂ˝stup (tj. větĹĄinou na obrazovku), udělat to. + if($vystupy{$soubor}{kopirovat_na_stderr}) + { + print STDERR @_; + } + # Pokud se vĂ˝stupy posĂ­lanĂŠ do tohoto souboru majĂ­ kopĂ­rovat i do mailu, + # kopĂ­rovat. + if($vystupy{$soubor}{kopirovat_do_mailu}) { print MAIL @_; } @@ -58,58 +62,122 @@ sub vypsat #------------------------------------------------------------------------------ -# Otevře výstupní soubor. Zkonstruuje pro něj jedinečné jméno, aby se proces -# nepřetahoval o jeden soubor s jinými procesy. +# Otevře vĂ˝stupnĂ­ soubor. Zkonstruuje pro něj jedinečnĂŠ jmĂŠno, aby se proces +# nepřetahoval o jeden soubor s jinĂ˝mi procesy. #------------------------------------------------------------------------------ sub otevrit_vystup { - my $soubor = $_[0]; - # Zjistit, zda už má tento proces přiřazené číslo, pod kterým ukládá své výstupy. - if($cislo_instance eq "") + my $soubor = shift; + # Zapamatovat si, Ĺže jsme tento soubor otevřeli. + $vystupy{$soubor}{otevreno} = 1; + # V mĂŠně ukecanĂ˝ch reĹžimech vynechat některĂŠ druhy vĂ˝stupĹŻ. + if($::konfig{ukecanost}<1 && $soubor eq "prubeh") { - zjistit_cislo_instance(); + return; } - # Sestavit jméno souboru. - my $jmeno = sprintf("$::konfig{prac}/%03d.$soubor", $cislo_instance); - # Otevřít soubor pro zápis (mělo by jít o dosud neexistující soubor, ale nekontrolujeme to). - open($soubor, ">$jmeno") - or croak("Nelze otevrit vystupni soubor $jmeno: $!\n"); - # Zařídit pro tento soubor autoflush mezi každými dvěma perlovými příkazy. - my $old_fh = select($soubor); - $| = 1; - select($old_fh); - # Zapamatovat si, že jsme tento soubor otevřeli. - $otevrene_vystupy{$soubor} = $jmeno; - # Má se tento výstup kopírovat i na standardní výstup? - # Zatím nastaveno natvrdo pro některé identifikátory souborů. - if($soubor eq "prubeh" || $soubor eq "vysledky") + if($::konfig{ukecanost}<2 && $soubor eq "konfig") { - $parametry_vystupu{$soubor} = "copy-to-stdout"; - # Zařídit autoflush také na standardním výstupu, kam se průběžně hlásí stav. - my $old_fh = select(STDOUT); + return; + } + if(!$::konfig{testovat} && $soubor eq "vysledky") + { + return; + } + # Pokud nejsme v ladicĂ­m reĹžimu, psĂĄt pouze na STDOUT a STDERR. + if($::konfig{rezim} ne "debug") + { + $vystupy{$soubor}{psat_do_souboru} = 0; + # NatrĂŠnovanĂ˝ model je standardnĂ­ vĂ˝stup skriptu train.pl. + # AnalyzovanĂ˝ text ve formĂĄtu CSTS je standardnĂ­ vĂ˝stup skriptu parse.pl. + if($soubor =~ m/^(stat|csts)$/) + { + $vystupy{$soubor}{kopirovat_na_stdout} = 1; + } + # VĹĄe ostatnĂ­ je diagnostickĂ˝ vĂ˝stup. + else + { + $vystupy{$soubor}{kopirovat_na_stderr} = 1; + } + } + else + { + $vystupy{$soubor}{psat_do_souboru} = 1; + # Zjistit, zda uĹž mĂĄ tento proces přiřazenĂŠ číslo, pod kterĂ˝m uklĂĄdĂĄ svĂŠ vĂ˝stupy. + if($cislo_instance eq "") + { + zjistit_cislo_instance(); + } + # Sestavit jmĂŠno souboru. + my $jmeno = sprintf("$::konfig{prac}/%03d.$soubor", $cislo_instance); + $vystupy{$soubor}{cesta} = $jmeno; + # Otevřít soubor pro zĂĄpis (mělo by jĂ­t o dosud neexistujĂ­cĂ­ soubor, ale nekontrolujeme to). + open($soubor, ">$jmeno") or croak("Nelze otevrit vystupni soubor $jmeno: $!\n"); + # Stanovit pro soubor kĂłdovĂĄnĂ­. + if($soubor =~ m/^(csts|stat)$/ && $::konfig{kodovani_data} ne "") + { + binmode($soubor, ":encoding($::konfig{kodovani_data})"); + } + elsif($soubor !~ m/^(csts|stat)$/ && $::konfig{kodovani_log} ne "") + { + binmode($soubor, ":encoding($::konfig{kodovani_log})"); + } + else + { + binmode($soubor, ":utf8"); + } + # Zařídit pro tento soubor autoflush mezi kaĹždĂ˝mi dvěma perlovĂ˝mi příkazy. + my $old_fh = select($soubor); $| = 1; select($old_fh); - # Zajistit správné kódování na standardním výstupu (tato funkce je tu kvůli oknu MS DOS). - # Primitivní identifikace, že pracujeme v systému postaveném na DOSu: existuje cesta C:\? + # MĂĄ se tento vĂ˝stup kopĂ­rovat i na standardnĂ­ vĂ˝stup? + # ZatĂ­m nastaveno natvrdo pro některĂŠ identifikĂĄtory souborĹŻ. + if(($soubor eq "prubeh" || $soubor eq "vysledky") && !$::konfig{ticho}) + { + $vystupy{$soubor}{kopirovat_na_stdout} = 1; + } + } + # NěkterĂŠ vĂ˝stupy se kopĂ­rujĂ­ na standardnĂ­ vĂ˝stup, takĹže potřebujeme zajistit, + # Ĺže standardnĂ­ vĂ˝stup mĂĄ nastavenĂŠ nějakĂŠ kĂłdovĂĄnĂ­. Je jedno, kdy to udělĂĄme, + # a mělo by se to udělat jenom jednou. Proto to udělĂĄme hned, bez ohledu na to, + # jestli zrovna tenhle vĂ˝stup se bude na STDOUT kopĂ­rovat. Při vĂ˝běru kĂłdovĂĄnĂ­ + # pro standardnĂ­ vĂ˝stupy zatĂ­m vychĂĄzĂ­me z toho, Ĺže se budou zobrazovat v terminĂĄlu. + # Kdyby měly bĂ˝t přesměrovĂĄny do souboru, mohlo by bĂ˝t vhodnějĹĄĂ­ jinĂŠ kĂłdovĂĄnĂ­, + # alespoň ve Windows, ale na to zatĂ­m kaĹĄleme. + unless($standardni_kodovani_zapnuto) + { + # Zjistit, zda běžíme pod Windows. if(-d "C:\\") { - $kodovani{$soubor} = "cp852"; + binmode(STDOUT, ":encoding(cp852)"); + binmode(STDERR, ":encoding(cp852)"); + } + else + { + binmode(STDOUT, ":utf8"); + binmode(STDERR, ":utf8"); } + $standardni_kodovani_zapnuto = 1; + # Zařídit autoflush takĂŠ na STDOUT a STDERR. + my $old_fh = select(STDOUT); + $| = 1; + select(STDERR); + $| = 1; + select($old_fh); } } #------------------------------------------------------------------------------ -# Přiřadí běžícímu procesu číslo, pod kterým bude ukládat své výstupy. Není to -# číslo procesu, ale číslo o 1 vyšší než nejvyšší dosud použité kladné číslo ve -# výstupní složce. +# PřiřadĂ­ běžícĂ­mu procesu číslo, pod kterĂ˝m bude uklĂĄdat svĂŠ vĂ˝stupy. NenĂ­ to +# číslo procesu, ale číslo o 1 vyĹĄĹĄĂ­ neĹž nejvyĹĄĹĄĂ­ dosud pouĹžitĂŠ kladnĂŠ číslo ve +# vĂ˝stupnĂ­ sloĹžce. #------------------------------------------------------------------------------ sub zjistit_cislo_instance { return if($cislo_instance ne ""); - # Projít výstupní složku, vybrat soubory, jejichž jméno začíná číslem a - # tečkou, a zjistit nejvyšší takové číslo. + # ProjĂ­t vĂ˝stupnĂ­ sloĹžku, vybrat soubory, jejichĹž jmĂŠno začínĂĄ číslem a + # tečkou, a zjistit nejvyĹĄĹĄĂ­ takovĂŠ číslo. my $max = 0; opendir(DIR, $::konfig{prac}); while($_ = readdir(DIR)) @@ -129,37 +197,42 @@ sub zjistit_cislo_instance #------------------------------------------------------------------------------ -# Zařídit, aby se kopie výstupu poslala někam mailem. Neumím zařídit, aby to -# šlo provést kdykoli a aby se již vypsaný text zkopíroval. V mailu se tedy -# objeví pouze text, který byl poslán na výstup až po zavolání této funkce! +# Zařídit, aby se kopie vĂ˝stupu poslala někam mailem. NeumĂ­m zařídit, aby to +# ĹĄlo provĂŠst kdykoli a aby se jiĹž vypsanĂ˝ text zkopĂ­roval. V mailu se tedy +# objevĂ­ pouze text, kterĂ˝ byl poslĂĄn na vĂ˝stup aĹž po zavolĂĄnĂ­ tĂŠto funkce! +# Pozor, v jednu chvĂ­li se mĹŻĹže do mailu kopĂ­rovat jen jeden vĂ˝stup. Při novĂŠm +# volĂĄnĂ­ funkce kopirovat_do_mailu() by se měl starĂ˝ mail ihned odeslat a dalĹĄĂ­ +# vĂ˝stupy se stejnĂ˝m identifikĂĄtorem uĹž se do něj nedostanou! #------------------------------------------------------------------------------ sub kopirovat_do_mailu { my $sendmail = "/usr/sbin/sendmail"; - my $soubor = $_[0]; - my $predmet = $_[1]; - # Otevřít mail. Pokud to nejde, rovnou skončit. + my $soubor = shift; + my $predmet = shift; + # Otevřít mail. Pokud to nejde, rovnou skončit. if(-f $sendmail) { - # Zjistit, jestli je takový soubor už otevřen. + # Zjistit, jestli je takovĂ˝ soubor uĹž otevřen. my $byl_uz_otevren = 1; - if(!exists($otevrene_vystupy{$soubor})) + unless($vystupy{$soubor}{otevreno}) { $byl_uz_otevren = 0; otevrit_vystup($soubor); } - $subject{$soubor} = $predmet; - # Otevřít mail a vypsat jeho záhlaví. + $vystupy{$soubor}{kopirovat_do_mailu} = 1; + # Otevřít mail a vypsat jeho zĂĄhlavĂ­. open(MAIL, "|$sendmail zeman\@ufal.mff.cuni.cz"); + binmode(MAIL, ":utf8"); print MAIL ("From: Parser \n"); print MAIL ("To: Daniel Zeman \n"); print MAIL ("Subject: $predmet\n"); - print MAIL ("Content-type: text/plain; charset=iso-8859-2\n"); + print MAIL ("Content-type: text/plain; charset=utf-8\n"); + print MAIL ("Content-transfer-encoding: 8bit\n"); print MAIL ("\n"); } } -# Aby to fungovalo, musí modul vrátit pravdu. +# Aby to fungovalo, musĂ­ modul vrĂĄtit pravdu. 1; diff --git a/zakaz.pm b/zakaz.pm index fbf832b..447e373 100644 --- a/zakaz.pm +++ b/zakaz.pm @@ -1,17 +1,18 @@ package zakaz; +use utf8; #------------------------------------------------------------------------------ -# Přidá závislost na černou listinu (resp. přidá další důvod, proč ji tam -# nechat, pokud už tam je). +# PřidĂĄ zĂĄvislost na černou listinu (resp. přidĂĄ dalĹĄĂ­ dĹŻvod, proč ji tam +# nechat, pokud uĹž tam je). #------------------------------------------------------------------------------ sub pridat_zakaz { - my $zakaz = shift; # odkaz na skalár se seznamem zákazů - my $r = shift; # index řídícího uzlu hrany, která se má zakázat - my $z = shift; # index závislého uzlu hrany, která se má zakázat - my $duvod = shift; # důvod zákazu (aby bylo možné odvolat zákazy mající stejnou příčinu) + my $zakaz = shift; # odkaz na skalĂĄr se seznamem zĂĄkazĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu hrany, kterĂĄ se mĂĄ zakĂĄzat + my $z = shift; # index zĂĄvislĂŠho uzlu hrany, kterĂĄ se mĂĄ zakĂĄzat + my $duvod = shift; # dĹŻvod zĂĄkazu (aby bylo moĹžnĂŠ odvolat zĂĄkazy majĂ­cĂ­ stejnou příčinu) if($$zakaz !~ m/\($r-$z:$duvod\)/) { $$zakaz .= "($r-$z:$duvod)"; @@ -21,49 +22,49 @@ sub pridat_zakaz #------------------------------------------------------------------------------ -# Odebere jeden důvod zákazu dané závislosti z černé listiny. Pokud toto byl -# poslední důvod, závislost se stane povolenou a je opět schopna soutěže. +# Odebere jeden dĹŻvod zĂĄkazu danĂŠ zĂĄvislosti z černĂŠ listiny. Pokud toto byl +# poslednĂ­ dĹŻvod, zĂĄvislost se stane povolenou a je opět schopna soutěže. #------------------------------------------------------------------------------ sub zrusit_zakaz { - my $zakaz = shift; # odkaz na skalár se seznamem zákazů - my $r = shift; # index řídícího uzlu hrany, která se má zakázat - my $z = shift; # index závislého uzlu hrany, která se má zakázat - my $duvod = shift; # důvod zákazu (aby bylo možné odvolat zákazy mající stejnou příčinu) + my $zakaz = shift; # odkaz na skalĂĄr se seznamem zĂĄkazĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu hrany, kterĂĄ se mĂĄ zakĂĄzat + my $z = shift; # index zĂĄvislĂŠho uzlu hrany, kterĂĄ se mĂĄ zakĂĄzat + my $duvod = shift; # dĹŻvod zĂĄkazu (aby bylo moĹžnĂŠ odvolat zĂĄkazy majĂ­cĂ­ stejnou příčinu) $$zakaz =~ s/\($r-$z:$duvod\)//g; } #------------------------------------------------------------------------------ -# Zjistí, zda je závislost na černé listině (dočasně zakázaná). +# ZjistĂ­, zda je zĂĄvislost na černĂŠ listině (dočasně zakĂĄzanĂĄ). #------------------------------------------------------------------------------ sub je_zakazana { - my $zakaz = shift; # skalár se seznamem zákazů - my $r = shift; # index řídícího uzlu hrany, která se má zakázat - my $z = shift; # index závislého uzlu hrany, která se má zakázat + my $zakaz = shift; # skalĂĄr se seznamem zĂĄkazĹŻ + my $r = shift; # index řídĂ­cĂ­ho uzlu hrany, kterĂĄ se mĂĄ zakĂĄzat + my $z = shift; # index zĂĄvislĂŠho uzlu hrany, kterĂĄ se mĂĄ zakĂĄzat return $zakaz =~ m/\($r-$z:/; } #------------------------------------------------------------------------------ -# Inicializuje seznam zákazů na začátku zpracování věty. -# Vrátí řetězec se zakódovaným seznamem zákazů. -# (Jazykově závislá funkce.) +# Inicializuje seznam zĂĄkazĹŻ na začátku zpracovĂĄnĂ­ věty. +# VrĂĄtĂ­ řetězec se zakĂłdovanĂ˝m seznamem zĂĄkazĹŻ. +# (Jazykově zĂĄvislĂĄ funkce.) #------------------------------------------------------------------------------ sub formulovat_zakazy { + my $anot = shift; # odkaz na pole hashĹŻ my $stav = shift; # odkaz na hash - my $prislusnost_k_useku = $stav->{prislusnost_k_useku}; # odkaz na pole s příslušností slov k mezičárkovým úsekům - my $hotovost_useku = $stav->{hotovost_useku}; # odkaz na pole s údaji o úplnosti analýzy mezi dvěma čárkami - my $zakaz; # výstupní řetězec - # Zatím globální proměnné. + my $prislusnost_k_useku = $stav->{prislusnost_k_useku}; # odkaz na pole s přísluĹĄnostĂ­ slov k mezičárkovĂ˝m ĂşsekĹŻm + my $hotovost_useku = $stav->{hotovost_useku}; # odkaz na pole s Ăşdaji o Ăşplnosti analĂ˝zy mezi dvěma čárkami + my $zakaz; # vĂ˝stupnĂ­ řetězec + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - ### Závislosti na čárkách jsou zakázány ### - # Ve skutečnosti totiž závislost na čárce vždy znamená Coord nebo Apos. + ### ZĂĄvislosti na čárkĂĄch jsou zakĂĄzĂĄny ### + # Ve skutečnosti totiĹž zĂĄvislost na čárce vĹždy znamenĂĄ Coord nebo Apos. if($konfig->{carka_je_list}) { for(my $i = 1; $i<=$#{$anot}; $i++) @@ -77,10 +78,10 @@ sub formulovat_zakazy } } } - ### Úseky mezi čárkami ### + ### Úseky mezi čárkami ### if($konfig->{mezicarkove_useky}) { - # Zapamatovat si rozdělení věty interpunkcí na úseky. + # Zapamatovat si rozdělenĂ­ věty interpunkcĂ­ na Ăşseky. splice(@{$prislusnost_k_useku}); splice(@{$hotovost_useku}); my $i_usek = -1; @@ -107,8 +108,8 @@ sub formulovat_zakazy } $prislusnost_k_useku->[$i] = $i_usek; } - # Zakázat závislosti vedoucí přes čárku. Povoleny budou až po spojení všech - # mezičárkových úseků. + # ZakĂĄzat zĂĄvislosti vedoucĂ­ přes čárku. Povoleny budou aĹž po spojenĂ­ vĹĄech + # mezičárkovĂ˝ch ĂşsekĹŻ. if($je_co_zakazovat) { for(my $i = 0; $i<=$#{$anot}; $i++) @@ -126,8 +127,8 @@ sub formulovat_zakazy } if($konfig->{predlozky}) { - ### Přeskakování bezdětných předložek ### - # Zakázat závislosti, které přeskakují předložku, jež dosud nemá dítě. + ### PřeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek ### + # ZakĂĄzat zĂĄvislosti, kterĂŠ přeskakujĂ­ předloĹžku, jeĹž dosud nemĂĄ dĂ­tě. for(my $i = 0; $i<=$#{$anot}; $i++) { if($stav->{uznck}[$i] =~ m/^R/) @@ -149,25 +150,25 @@ sub formulovat_zakazy #------------------------------------------------------------------------------ -# Zváží uvolnění některých zákazů na základě naposledy přidané závislosti. -# (Jazykově závislá funkce.) +# ZvåŞí uvolněnĂ­ některĂ˝ch zĂĄkazĹŻ na zĂĄkladě naposledy přidanĂŠ zĂĄvislosti. +# (Jazykově zĂĄvislĂĄ funkce.) #------------------------------------------------------------------------------ sub prehodnotit_zakazy { + my $anot = shift; # odkaz na pole hashĹŻ my $stav = shift; # odkaz na hash - my $r = shift; # index řídícího uzlu naposledy přidané závislosti - my $z = shift; # index závislého uzlu naposledy přidané závislosti - my $prislusnost_k_useku = $stav->{prislusnost_k_useku}; # odkaz na pole s příslušností slov k mezičárkovým úsekům - my $hotovost_useku = $stav->{hotovost_useku}; # odkaz na pole s údaji o úplnosti analýzy mezi dvěma čárkami - my $n_zbyva_zavesit = $stav->{zbyva}; # počet uzlů, kteří dosud nemají rodiče - # Zatím globální proměnné. + my $r = shift; # index řídĂ­cĂ­ho uzlu naposledy přidanĂŠ zĂĄvislosti + my $z = shift; # index zĂĄvislĂŠho uzlu naposledy přidanĂŠ zĂĄvislosti + my $prislusnost_k_useku = $stav->{prislusnost_k_useku}; # odkaz na pole s přísluĹĄnostĂ­ slov k mezičárkovĂ˝m ĂşsekĹŻm + my $hotovost_useku = $stav->{hotovost_useku}; # odkaz na pole s Ăşdaji o Ăşplnosti analĂ˝zy mezi dvěma čárkami + my $n_zbyva_zavesit = $stav->{zbyva}; # počet uzlĹŻ, kteří dosud nemajĂ­ rodiče + # ZatĂ­m globĂĄlnĂ­ proměnnĂŠ. my $konfig = \%main::konfig; - my $anot = \@main::anot; - ### Úseky mezi čárkami ### - # Zvýšit hotovost úseku, ke kterému náleží naposledy zavěšený uzel. + ### Úseky mezi čárkami ### + # Zvýťit hotovost Ăşseku, ke kterĂŠmu nĂĄleŞí naposledy zavěšenĂ˝ uzel. my $hotovost = --$hotovost_useku->[$prislusnost_k_useku->[$z]]; - # Jestliže už jsou hotové mezičárkové úseky, povolit i závislosti vedoucí - # mezi úseky. + # JestliĹže uĹž jsou hotovĂŠ mezičárkovĂŠ Ăşseky, povolit i zĂĄvislosti vedoucĂ­ + # mezi Ăşseky. if($hotovost<=1 && $stav->{zakaz} =~ m/:carky/) { for(my $i = 0; $i <= $#{$hotovost_useku}; $i++) @@ -180,19 +181,19 @@ sub prehodnotit_zakazy zrusit_zakaz(\$stav->{zakaz}, "\\d+", "\\d+", "carky"); nektere_useky_jeste_nejsou_hotove: } - ### Přeskakování bezdětných předložek ### + ### PřeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek ### if($konfig->{predlozky}) { - ### Přeskakování bezdětných předložek ### - # Zrušit zákaz závislostí, které přeskakují předložku, jež už má dítě. + ### PřeskakovĂĄnĂ­ bezdětnĂ˝ch předloĹžek ### + # ZruĹĄit zĂĄkaz zĂĄvislostĂ­, kterĂŠ přeskakujĂ­ předloĹžku, jeĹž uĹž mĂĄ dĂ­tě. if($stav->{uznck}[$r] =~ m/^R/) { zrusit_zakaz(\$stav->{zakaz}, "\\d+", "\\d+", "predlozka $r"); } - # Teoreticky se může stát, že na každém konci věty zůstane jedna - # bezdětná předložka a zbytek zůstane mezi nimi uvězněn a nebude se - # moci připojit ani na jednu stranu. Proto ve chvíli, kdy zbývá - # zavěsit poslední uzel, uvolnit všechny zákazy. + # Teoreticky se mĹŻĹže stĂĄt, Ĺže na kaĹždĂŠm konci věty zĹŻstane jedna + # bezdětnĂĄ předloĹžka a zbytek zĹŻstane mezi nimi uvězněn a nebude se + # moci připojit ani na jednu stranu. Proto ve chvĂ­li, kdy zbĂ˝vĂĄ + # zavěsit poslednĂ­ uzel, uvolnit vĹĄechny zĂĄkazy. if($n_zbyva_zavesit==1) { zrusit_zakaz(\$stav->{zakaz}, "\\d+", "\\d+", "predlozka \\d+"); diff --git a/zaznam.txt b/zaznam.txt index 7dc612c..63968e1 100644 --- a/zaznam.txt +++ b/zaznam.txt @@ -1,5626 +1,5967 @@ - -******************************************************************************* -Perlový parser - záznam pokusů -******************************************************************************* - - - -16.1.2002 - -Zkopíroval jsem si část "am" z PDT verze 1. Tuto část budu nyní -používat pro trénování. Obsahuje 83197 vět. Morfologická anotace je -provedena statisticky, morfologická analýza chybí, ale dá se snad -doplnit. Syntaktická anotace je ruční. - - - -17.1.2002 - -První měření na nových trénovacích datech, ještě však se starými -(baltimorskými) testovacími daty. Nový model je zatím výhradně -lexikální (tj. funguje na slovních tvarech) a nebere v úvahu -závislosti, které byly při tréninku vidět jenom jednou (tj. co bylo -vidět jednou, jako by nebylo vidět vůbec - šetří se tím paměť a čas). -Model také zatím nemá žádné finesy, které jsem dříve doplňoval do -modelu na značkách, s výjimkou projektivity. Chybí tedy podpůrný model -pro plodnost slova, směr závislosti i vzdálenost členů -závislosti. Také chybí Viterbi, tj. strom se buduje hladovou (ale -komponentovou) metodou. - -G 28685 - B 35019 - P 45,0 - -Přidán směr hrany. - -G 26955 - B 36749 - P 42,3 - -Ponechány i záznamy o hranách spatřených jen jednou. - -G 43000 - B 20704 - P 67,5 - -Přidána "vzdálenost" (sousední = B, blízko; nesousední = D, daleko). - -G 44671 - B 19033 - P 70,1 - -Přechod na testovací data z PDT1 (lu, lv, lw). Úspěšnost klesla skoro -na polovinu, což je dost zarážející, možná je chyba ve vyhodnocování -(nebo byla před chvílí). - -G 49157 - B 77450 - P 38,8 - - - -18.1.2002 - -Po nalezení a odstranění chyby ve skriptu se úspěšnost vrátila už jen -na 42 %. Závratné výsledky u starých dat byly zřejmě způsobeny tím, že -stará testovací data jsou nyní součástí nových trénovacích. - -G 53217 - B 73390 - P 42,0 - -Z trénovacích i testovacích dat odstraněna velká písmena, zbytečně -štěpila statistiky. - -G 54027 - B 72580 - P 42,7 - -Ještě jeden pokus zahodit závislosti, které byly vidět jenom jednou. - -G 50365 - B 76242 - P 39,8 - -Vráceny závislosti viděné jen jednou, přidán model pro plodnost uzlu. - -G 54421 - B 72186 - P 43,0 - -Odstraněna chyba, že některé věty obsahovaly slovo "konec -řádku". Úspěšnost klesla, protože chyba uměle přidávala neexistující -věty, které se nedaly zkazit. - -G 53982 - B 72046 - P 42,8 - -Pokus s modelem na značkách (od taggeru). Zatím neredukovaná sada -značek a bez Viterbiho, takže pokud se výsledky podobají těm z -Baltimoru, je to komponentovým budováním stromu a zejména větším -objemem trénovacích dat a snadněji analyzovatelnými testovacími daty. - -G 71535 - B 54493 - P 56,8 - -Redukované značky: to snad ani za tu námahu nestojí! Že by zase bug? - -G 71622 - B 54406 - P 56,8 - -Značky redukované podle Collinse: u značek, které mají pád (N, A, P, C -a R), slovní druh a pád, u ostatních slovní druh a poddruh. - -G 72207 - B 53821 - P 57,3 - -Po načtení statistik pro slova i značky úspěšnost kupodivu mírně -stoupla, byť se ve statistikách nadále hledaly jen značky. Možná -proto, že některá slova jsou shodná s některými značkami a náhodou to -vyšlo? - -G 72364 - B 53664 - P 57,4 - - - -První kombinace modelu na slovech s modelem na značkách! Značkový -model se použije tehdy, když slovní doporučuje závislost, kterou nikdy -neviděl. Jinak se dá vždy přednost slovnímu modelu. - -G 71445 - B 54583 - P 56,7 - -Při nahrazování slovních hran, které byly vidět nejvýše jednou: - -G 72593 - B 53435 - P 57,6 - -Při nahrazování slovních hran, které byly vidět nejvýše dvakrát: - -G 72327 - B 53701 - P 57,4 - - - -------------------------------------------------------------------------------- -Rokytnice nad Jizerou -Pozor, tento týden pokusy nejsou na stejných trénovacích ani -testovacích datech, protože je dělám na notebooku a ten neutáhne -příliš velká data. Ani během toho týdne nejsou bohužel data pořád -stejná. - - - -21.1.2002 - -V následujících testech se přednostně používaly statistiky na slovech, -pokud byla četnost 0, 1 nebo 2, použila se místo toho statistika na -značkách. Pokud se tedy dále mluví o četnosti, je to buď četnost na -slovech, nebo na značkách, podle toho, jak se výpočet odvíjel. -924 slov celkem -Při použití všech hran bez ohledu na četnost: -G 605 - B 319 - UG 0 - UB 0 - P 65,5 % - R 65,5 % -Při vynechání hran s četností 0: -G 582 - B 279 - UG 23 - UB 40 - P 67,6 % - R 63,0 % -Při vynechání hran s četností menší než 2: -G 439 - B 168 - UG 166 - UB 151 - P 72,3 % - R 47,5 % -Při vynechání hran s četností menší než 3: -G 354 - B 112 - UG 251 - UB 207 - P 76,0 % - R 38,3 % -Při vynechání hran s četností menší než 4: -G 283 - B 68 - UG 322 - UB 251 - P 80,6 % - R 30,6 % -Při vynechání hran s četností menší než 5: -G 244 - B 59 - UG 361 - UB 260 - P 80,5 % - R 26,4 % - - - -22.1.2002 - -Nevynechávají se žádná slova. V kolech, ve kterých vyhrála závislost se -slovní pravděpodobností menší než 5, se hledání opakuje s použitím -pravděpodobnosti složené ze slovní a značkové pravděpodobnosti, přičemž -obě mají stejnou váhu 0,5. - -G 692 - B 232 - P 74,9 - -Dotaz: Najít případy, kdy na základě slovní pravděpodobnosti vyhrála -špatná závislost, ale s použitím pravděpodobnosti na dvojicích (heslo, -značka) by vyhrála správná závislost. - -K tomu je nutné natrénovat model na dvojicích (heslo, značka). Jsou dvě -možnosti, jak takový model definovat ale jen ta druhá má smysl; ta první -je téměř ekvivalentní modelu na slovech: - -P = P((heslo1, značka1) - (heslo2, značka2)) = P(slovo1 - slovo2) -nebo -P = P(heslo1 - heslo2) * P(značka1 - značka2) - - - -23.1.2002 - -Přepsány kusy train.pl i parse.pl, aby se oba programy daly rozšiřovat -o různé modely. Nyní je potřeba je vyladit, protože kvůli nějakým chybám -úspěšnost zase hluboko klesla. - -1. Model slovních, heslových a značkových závislostí přetrénován na balíku -Lidových novin. 865 souborů, 45091 vět, 698671 slov (bez kořenů). Klářin -notebook trénuje rychlostí zhruba 1000 vět za 50 vteřin (zpočátku). Ale -limit, než notebook upadne do nekonečného swapování, je asi 6000 vět. -Nakonec vzat výsledek trénování podle prvních 5000 vět. Nalezeno 57036 -různých závislostí slov, 51328 různých závislostí hesel a 2681 různých -závislostí značek. - - - -24.1.2002 - -Začínám testovat včera natrénovaný model. Testovací data velká a malá -(kvůli rychlosti). Malá data: lu02.a (53 vět, 924 slov bez kořenů). -Velká data: test.a = sřetězení lu02.a až lu05.a (216 věž, 3540 slov bez -kořenů). - -Samotný model závislostí značek bez modelu plodnosti. Výsledky v prvním -řádku platí při použití všech hran včetně těch, které nebyly v trénovacích -datech vidět nikdy (tj. čirý odhad). Údaje ve druhém řádku takové závislosti -vynechávají. - -G 510 - B 414 - P 55,2 -G 488 - B 385 - P 55,9 - R 52,8 - -Model závislostí značek včetně plodnosti (ale bez závislostí slov). - -G 519 - B 405 - P 56,2 -G 499 - B 375 - P 57,1 - R 54,0 - -Model závislostí slov bez plodnosti. Těch 53 vět trvá na Klářině notebooku -11 minut, z toho 5 minut načítání statistik! - -G 315 - B 609 - P 34,1 -G 174 - B 228 - P 43,3 - R 18,8 - -Totéž, ale s plodností. - -G 313 - B 611 - P 33,9 -G 173 - B 229 - P 43,0 - R 18,7 - -Kombinace slovního a značkového modelu. Slovní závislosti viděné alespoň -pětkrát se použijí bez ohledu na plodnost. Jinak se zkombinují se značkovými -půl na půl (je už nutné normalizovat četnosti, aby se z nich staly pravděpodobnosti, -ale dřív jsem to nedělal a fungovalo to, tak raději vyzkoušíme obojí). -Celková četnost se násobí značkovou plodností, žádná slovní plodnost se -nevyužívá. - -G 524 - B 400 - P 56,7 -G 515 - B 379 - P 57,6 - R 55,7 - -Druhý pokus: od předchozího se liší pouze tím, že absolutní četnosti jsou -převedeny na relativní, tj. na pravděpodobnosti. - -G 524 - B 400 - P 56,7 -G 515 - B 379 - P 57,6 - R 55,7 - -Ještě jeden nápad: Nekombinovat slova a značky půl na půl, ale v opačném -poměru, než v jakém jsou jejich průměrné četnosti - aby se slova měla -vůbec šanci prosadit. Nebo v poměru "kolik je různých závislostí slov" -proti "kolik je různých značek". - -G 525 - B 399 - P 56,8 -G 516 - B 378 - P 57,7 - R 55,8 - - - -------------------------------------------------------------------------------- -Praha -Zpátky z Rokytnice nad Jizerou, nejdřív se pokusím přesně zopakovat -výsledky z Rokytnice (na stejných datech). - - - -30.1.2002 - -Stejná trénovací i testovací data jako v Rokytnici, stejné výsledky - -to se mi ulevilo. - -G 525 - B 399 - P 56,8 -G 516 - B 378 - P 57,7 - R 55,8 - -Tohle je bez vyhlazení plodnosti a na rokytnických trénovacích datech -(prvních 5000 vět z Lidových novin), ale na kompletních testovacích -datech (samé Lidové noviny). - -G 72227 - B 53801 - P 57,3 -G 69951 - B 51605 - P 57,5 - R 55,5 - -A teď ještě opačný pokus: rokytnická testovací data (tj. pouze -lu02.a), ale všechna trénovací data (přes 80000 vět). - -G 546 - B 378 - P 59,1 -G 542 - B 367 - P 59,6 - R 58,7 - -Na závěr dne: rokytnické programy, ale kompletní trénovací i testovací -data z PDT 1. - -G 72749 - B 53279 - P 57,7 -G 71792 - B 52300 - P 57,9 - R 57,0 - - - -31.1.2002 - -Vyhlazení plodnosti. Pokud c(uzel)<5, dá se místo všech nulových plodností -malé číslo, které je menší než nejmenší skutečná plodnost daného uzlu, celek -se pak normalizuje na součet 1. U uzlů, které byly vidět častěji, se nuly -ponechávají, protože se považují za dostatečně prokázané. Pseudokód pro -řídce pozorované uzly: -fmin = min(f(uzel, i), i); -n0 = count(f(uzel, i)==0); -foreach i where f(uzel, i)==0 {f(uzel, i) = 0.5*fmin/n0;} -for i = 0 to 3 {f(uzel, i) /= (1+0.5*fmin);} - -G 72749 - B 53279 - P 57,7 -G 71792 - B 52300 - P 57,9 - R 57,0 - -To je dost divné, že by tato změna neudělala s výsledky vůbec nic? -Nejspíš je to tím, že momentálně používám jen značkovou plodnost a tam -se asi nuly příliš nevyskytují. - -Zkusíme se tedy ještě vrátit ke slovní plodnosti, teď už -vyhlazené. Celková plodnost bude součin slovní a značkové plodnosti. - -G 72510 - B 53518 - P 57,5 -G 72095 - B 53024 - P 57,6 - R 57,2 - -Pokus: adaptivní analýza. Po výběru závislosti se tato přidá do -statistiky a od příště se může použít, jako by byla viděna v -trénovacích datech. - -G 71304 - B 54724 - P 56,6 -G 71299 - B 54702 - P 56,6 - R 56,6 - -Je to zhoršení, takže se vrátíme k původnímu stavu. Chyb při analýze -je ještě příliš mnoho, než aby bylo dobré se z analýzy něco učit. - - - -1.2.2002 - -Opět zrušit adaptivní analýzu a taky slovní plodnost. - -Pokus o demagnetizaci souřadících spojek. Pokud se to podaří, bude -ještě potřeba demagnetizovat dvojkříž v kořeni, čárky (fungují jako -spojky) a možná i něco dalšího. - -První způsob demagnetizace: spojka a poslední člen koordinace se -prohodí, ostatní členy koordinace a čárky tedy závisejí na posledním -členu. Testování je zatím tím méně čestným způsobem, tj. koordinace ve -vzorové analýze se transformují podobně jako se transformovaly v -trénovacích datech. Čestnější by bylo provést inverzní transformaci -nalezené analýzy a výsledek porovnat s netransformovanou vzorovou -analýzou. Může se totiž stát, že transformace nějakou informaci -ztratí, a pak oba postupy nebudou ekvivalentní. - -I tak je ovšem výsledek katastrofální. Z mě neznámých příčin -transformace koordinací mimořádně zvýšily přitažlivost kořenů vět. - -G 40659 - B 85369 - P 32,3 -G 40656 - B 85353 - P 32,3 - R 32,3 - -Byla nějaká bota v plodnosti. Zatím plodnost odstavena úplně, ale -lepší výsledky asi budou, až chybu odstraníme a plodnost znovu -použijeme. - -G 75578 - B 50450 - P 60,0 -G 75577 - B 50441 - P 60,0 - R 60,0 - - - -7.2.2002 - -Odstraněna chyba v plodnosti. Bohužel se ukazuje, že ani tak není -plodnost v tomto tvaru přínosem. - -G 73320 - B 52708 - P 58,2 -G 72823 - B 52255 - P 58,2 - R 57,8 - -Plodnost tedy vyřazena z činnosti. Pro kontrolu ještě jednou test, měl -by mít stejné výsledky jako poslední test z 1. února, ale není tomu -tak. Výše zmíněná chyba (způsobená mimochodem už při trénování, kdy se -dvojkříž z kořene nahrazoval prázdným řetězcem) měla zřejmě při -vynechání plodnosti blahodárné účinky. Nicméně i tohle je zlepšení -oproti původním koordinacím o 0,6 %. - -G 73427 - B 52601 - P 58,3 -G 72985 - B 52059 - P 58,4 - R 57,9 - -Druhý způsob demagnetizace koordinačních spojek. Kořenem podstromu je -poslední člen koordinace, na každém členu koordinace vždy visí -předcházející člen a čárka nebo spojka, která ho od předcházejícího -členu odděluje. - -G 74611 - B 51417 - P 59,2 -G 74168 - B 50887 - P 59,3 - R 58,9 - -Třetí způsob demagnetizace koordinačních spojek. Kořenem podstromu je -poslední člen koordinace, na něm visí koordinační spojka, na ní -předcházející člen koordinace, na něm popř. čárka, pak další člen atd. ---- -Objevena chyba v transformacích koordinací. Po opravě chyby nové -pokusy. - -První způsob (pouze výměna kořene): - -G 73943 - B 52085 - P 58,7 -G 73464 - B 51538 - P 58,8 - R 58,3 - -Druhý způsob (binární stromeček): - -G 74398 - B 51630 - P 59,0 -G 73919 - B 51084 - P 59,1 - R 58,7 - -Třetí způsob (řetízek): - -G 73059 - B 52969 - P 58,0 -G 72681 - B 52474 - P 58,1 - R 57,7 - - - -8.2.2002 - -Velmi často se chybuje v tečce za větou. Dostane se na řadu až příliš -pozdě, takže po ní dříve než kořen hmátne nějaké slovo věty. Dvě možná -řešení. První: je-li na konci věty interpunkce, hned na začátku ji -pověsit pod kořen. Druhé - statisticky čistší, ale předpokládám menší -úspěšnost: do povolených hran přidat hranu z kořene do posledního -dosud nezavěšeného slova věty - vzhledem k tomu, že nepovolujeme -zavěsit kořen pod něco jiného, projektivita se tím neporuší. Možná, že -dokonce můžeme povolit hranu z kořene kamkoliv, ale tím si nejsem -jistý. Zatím zkusím nejjednodušší cestu, tj. první řešení. - -G 78156 - B 47872 - P 62,0 -G 77975 - B 47735 - P 62,0 - R 61,9 - -Další problém je se složenými předložkami (např. "v oboru"). I na ně -zavedeme transformaci a budeme je testovat "nečestným způsobem", -tj. tutéž transformaci provedeme s testovacími daty, místo abychom -inverzní transformaci prováděli s výsledkem analýzy. Výsledkem je -kupodivu zhoršení. Raději tuto transformaci zrušíme. - -G 77619 - B 48409 - P 61,6 -G 77440 - B 48283 - P 61,6 - R 61,4 - -Upravena Mikova redukce značek. U interpunkce přidáno jako druhý znak -znaménko samo. - -G 79364 - B 46664 - P 63,0 -G 79153 - B 46359 - P 63,0 - R 62,8 - -Rozštěpena statistika o závislostech na kořeni. Místo na směr (který -je od kořene vždy doprava) se ptáme, zda věta obsahuje nebo neobsahuje -sloveso. Pokud ho totiž obsahuje, visí na kořeni obvykle ono, -popřípadě šéf koordinace, jehož je členem, ale ne jiné slovní druhy. - -G 79572 - B 46456 - P 63,1 -G 78634 - B 44988 - P 63,6 - R 62,4 - -Nečekaným důsledkem je velmi časté chybné připojení slovesa na -koncovou interpunkci místo na kořen. Proto ještě rozšíříme úpravu sady -značek: pokud jde o poslední prvek věty, připojí se na konec značky -"K", celá značka tedy bude např. "Z.K". - -G 81727 - B 44301 - P 64,8 -G 78618 - B 40262 - P 66,1 - R 62,4 - -Úspěšnost sice stoupla, ale na příkladech chybných vět je vidět, že -v místech, kvůli kterým jsem k poslednímu opatření sáhl, se toto -minulo účinkem. Bude nutné ještě totéž co se značkou provést s heslem -a se slovem. - -G 81901 - B 44127 - P 65,0 -G 78624 - B 40100 - P 66,2 - R 62,4 - -Navzdory vší snaze ukázky chyb i nadále ukazují řadu závislostí vedoucích -koncové interpunkce dolů, takže bychom je možná mohli zakázat natvrdo. Efekt -ale zpočátku asi nebude velký, protože ve stejném souboru chyb je vidět, že -kořen podstromu pod interpunkcí je stejně nějaký nesmysl, který kořenem být -nemá, takže zavěšením celého podstromu jinam se chyba neodstraní. Asi je -nejvyšší čas vrátit Viterbiho. - - - -9.2.2002 - -Intermezzo - pokusy doma na menších trénovacích i testovacích datech! Ke -trénování použity soubory začínající na "c1", k testování pouze soubor "l02.a". -Testujeme algoritmus Viterbiho, takže nám zmizelo průběžné sledování, co by se -stalo, kdybychom vynechávali závislosti s nulovou četností. (Stejně už se to -delší dobu moc neliší.) Nicméně zatím testujeme jen funkčnost, takže šířka -Viterbiho je nastavena na 1. Výsledek by tedy měl být stejný jako dříve, což -ještě pro jistotu ověříme později na fakultě. POZOR (do přednášky)! Viterbi -vyžaduje alespoň primitivní vyhlazení, nuly ho dokážou úplně zničit! - -G 629 - B 383 - P 62,2 - T 0:20 s - - - -10.2.2002 - -Ale totéž starým programem dává jiné výsledky! - -G 590 - B 334 - P 63,9 - T 0:16 s -G 569 - B 301 - P 65,4 - R 61,6 - -U Viterbiho vychází celkem 1012 závislostí, v původní proceduře 924 (což je -číslo, se kterým se setkávám už dlouho, takže mu věřím spíš). - -Přestávám porovnávat kořen (to jsou samé chyby), stejně ale nedostávám součet, -jaký má být. Úspěšnost je ovšem teď zas lepší než původně. - -G 629 - B 335 - P 65,2 - -Objevena další chyba - zavěšení koncové interpunkce se započítávalo dvakrát. -Nyní už výsledky Viterbi(1) vypadají stejně jako výsledky původní procedury: - -G 590 - B 334 - P 63,9 - -Viterbi(2) - -G 563 - B 361 - P 60,9 - -Viterbi(2) se započítáním obou nejlepších stromů: - -G 1091 - B 694 - P 61,1 - -Objevena další chyba - kořen neměl značku #, nýbrž prázdný řetězec. Oprava ale -výsledky vylepšit nedokázala. - -G 590 - B 334 - P 63,9 - -Objevena další chyba - hrany se dělily podle směru i u kořene, přestože tam je -směr vždy doprava a místo směru se mělo sledovat, zda věta obsahuje sloveso. - -G 595 - B 329 - P 64,4 -G 594 - B 325 - P 64,6 - R 64,3 - -Totéž s viterbim(2), započítávají se oba nejlepší stromy: - -G 826 - B 501 - P 62,2 - -A teď se asi definitivně vrátíme k analýze bez Viterbiho (resp. k Viterbimu -s paprskem šířky 1). Nicméně budeme nadále pracovat s programem, který -Viterbiho na požádání umožňuje. Starý program od této chvíle přestávám -aktualizovat. - -G 595 - B 329 - P 64,4 - -U značkového modelu nyní k předložkám místo pádu dávám přímo předložku samu. -Bráním se tím zbytečným chybám způsobeným mylným výstupem Honzova taggeru. - -G 596 - B 328 - P 64,5 - -Do vzdálenosti přidán třetí stav. Kromě B (blízko, tj. sousedi) a D (daleko, -tj. nesousedi) ještě zvláštní druh D, označený čárkou (",") a znamenající, že -mezi dotyčnými se vyskytla čárka. První výsledky jsem pořídil omylem - model -byl už natrénován se třemi stavy, ale použit stále jen se dvěma. Jsem zvědavý, -jestli po opravě dojde k dalšímu zlepšení, nebo naopak ke zhoršení... - -G 611 - B 313 - P 66,1 - -Po opravě skutečně trochu ztrácím, naštěstí ne až na původní úroveň: - -G 607 - B 317 - P 65,7 - -Model vzdálenosti ještě rozšířen, nyní je evidován i počet čárek, které se mezi -uzly vměstnaly. Tím by se mohly spravit vícečlenné koordinace. - -G 612 - B 312 - P 66,2 - - - -11.2.2002 - -Přeneseno zpátky na fakultu. Natrénováno opět na 83000 vět, testováno -na 7319 větách. Jinak vnitřně shodné. Výsledky jsou mírným zlepšením -oproti stavu na fakultě v pátek večer, ale zhoršením oproti stavu -včera večer doma. - -G 82312 - B 43818 - P 65,3 - T 5:28 - -Pro jistotu zkusíme ještě jednou Viterbiho. Žádné překvapení se -bohužel nekoná :-( - -G 93253 - B 51820 - P 64,3 - T 25:32 - -Pokusil jsem se, aby se stejně jako u analýzy ani u tréninku už -nevynechávala poslední věta. Protože jsem však přidal podmínku, že se -zpracovávají jen neprázdné věty, celkový počet ve skutečnosti klesl, a -to o dost: na 73088. Trénování trvalo něco přes 2:49 minuty. Počet -testovacích vět zůstává 7319. - -G 82312 - B 43818 - P 65,3 - -Do značky pro podstatné jméno jsem přidal údaj, zda jde o křestní -jméno osoby (s dvojicí křestní jméno - příjmení se zachází jinak než s -jinou podobnou dvojicí podstatných jmen a bývají v tom chyby - snad -tato evidence pomůže)... - -G 82948 - B 43257 - P 65,7 - -Malá statistika navíc: -34717 případů rozhodoval pouze značkový model (slovní p=0). - To je 27,5 % ze 126205 celkem rozhodovaných slov. - Tyto případy dopadly G 20681 - B 14036 - P 59,6. -100 % správných vět bylo 867, tj. asi 11,8 %. - Nejdelší z nich měla 18 (!) slov. - Průměrně takové věty měly 4 slova. - Průměrná délka testovací věty je přitom 17 slov. - Možná by bylo zajímavé odvodit statistiku, která by kromě - úspěšnosti na závislostech také měřila, jak těžké bylo této - úspěšnosti dosáhnout - na větách o 1 slovu to bylo jednoduché, - na větách o 100 slovech je i 50 % velký úspěch - možná větší, - než odpovídá 50 zavěšeným slovům? - - - -První pokus s modelem závislostí hesel. Samostatně testujeme model -"hesla*znacky", tj. pravděpodobnost, že se současně vyskytla daná -závislost mezi hesly a daná závislost mezi značkami. (To není totéž -jako pravděpodobnost, že se vyskytla závislost, jejíž řídící uzel má -současně dané heslo1 a značku1 a závislý uzel má současně dané heslo2 -a značku2. Tato druhá možnost je téměř ekvivalentní modelu závislostí -slov, zatímco první možnost je méně specificky parametrizována. - -"slova" -A 126030 - G 54684 - B 71346 - P 43,4 (vse) -A 40496 - G 22634 - B 17862 - P 55,9 (>=5) -A 29997 - G 15635 - B 14362 - P 52,1 (>=1) -A 55537 - G 16415 - B 39122 - P 29,6 (==0) - -"hesla" -A 126030 - G 46360 - B 79670 - P 36,8 (vse) -A 44601 - G 20362 - B 24239 - P 45,7 (>=5) -A 21059 - G 8002 - B 13057 - P 38,0 (>=1) -A 60370 - G 17996 - B 42374 - P 29,8 (==0) - -"znacky" -A 126030 - G 85215 - B 40815 - P 67,6 (vse) <== NEJLEPSI!!! -A 119222 - G 78586 - B 40636 - P 65,9 (>=5) -A 210 - G 79 - B 131 - P 37,6 (>=1) -A 6598 - G 6550 - B 48 - P 99,3 (==0) - ze by tohle byly Z.K? - -"0.5*slova+0.5*znacky" (resp. "$ls*slova+$lz*znacky") -A 126030 - G 84264 - B 41766 - P 66,9 (vse) -A 111976 - G 74632 - B 37344 - P 66,6 (>=5) -A 7444 - G 3081 - B 4363 - P 41,4 (>=1) -A 6610 - G 6551 - B 59 - P 99,1 (==0) - -pro >=5 "slova", jinak "0.5*slova+0.5*znacky" -A 126030 - G 82487 - B 43543 - P 65,5 (vse) -A 111734 - G 72799 - B 38935 - P 65,2 (>=5) -A 7680 - G 3135 - B 4545 - P 40,8 (>=1) -A 6616 - G 6553 - B 63 - P 99,0 (==0) - -pro >=15 "slova", jinak "0.5*slova+0.5*znacky" -A 126030 - G 84089 - B 41941 - P 66,7 (vse) -A 119175 - G 77448 - B 41727 - P 65,0 (>=5) -A 244 - G 89 - B 155 - P 36,5 (>=1) -A 6611 - G 6552 - B 59 - P 99,1 (==0) - -"hesla*znacky" -A 126030 - G 47558 - B 78472 - P 37,7 (vse) -A 63766 - G 29378 - B 34388 - P 46,1 (>=5) -A 1289 - G 39 - B 1250 - P 3,0 (>=1) -A 60975 - G 18141 - B 42834 - P 29,8 (==0) - -"slovo-znacka" -A 126030 - G 46213 - B 79817 - P 36,7 (vse) -A 109476 - G 37433 - B 72043 - P 34,2 (>=5) -A 8915 - G 2083 - B 6832 - P 23,4 (>=1) -A 7639 - G 6697 - B 942 - P 87,7 (==0) - -"heslo-znacka" -A 126030 - G 44212 - B 81818 - P 35,1 (vse) -A 111258 - G 36476 - B 74782 - P 32,8 (>=5) -A 7092 - G 1044 - B 6048 - P 14,7 (>=1) -A 7680 - G 6692 - B 988 - P 87,1 (==0) - -"(heslo-znacka)*znacky" -A 126030 - G 54773 - B 71257 - P 43,5 (vse) -A 21132 - G 14391 - B 6741 - P 68,1 (>=5) -A 97168 - G 33680 - B 63488 - P 34,7 (>=1) -A 7730 - G 6702 - B 1028 - P 86,7 (==0) - -pro >=5 "(heslo-znacka)*znacky", jinak "znacky" -A 126030 - G 85101 - B 40929 - P 67,5 (vse) -A 119222 - G 78472 - B 40750 - P 65,8 (>=5) -A 210 - G 79 - B 131 - P 37,6 (>=1) -A 6598 - G 6550 - B 48 - P 99,3 (==0) - - - -12.2.2002 - -Hledáme nejlepší vyvážení modelů "slova" a "značky". -"ls*slova+lz*znacky" - -ls=0 -A 126030 - G 85215 - B 40815 - P 67,6 (vse) -A 119222 - G 78586 - B 40636 - P 65,9 (>=5) -A 210 - G 79 - B 131 - P 37,6 (>=1) -A 6598 - G 6550 - B 48 - P 99,3 (==0) - -ls=0,25 -A 126030 - G 85150 - B 40880 - P 67,6 (vse) -A 119151 - G 78493 - B 40658 - P 65,9 (>=5) -A 281 - G 107 - B 174 - P 38,1 (>=1) -A 6598 - G 6550 - B 48 - P 99,3 (==0) - -ls=0,5 -A 126030 - G 85262 - B 40768 - P 67,7 (vse) -A 119052 - G 78569 - B 40483 - P 66,0 (>=5) -A 376 - G 143 - B 233 - P 38,0 (>=1) -A 6602 - G 6550 - B 52 - P 99,2 (==0) - -ls=0,5625 -A 126030 - G 85265 - B 40765 - P 67,7 (vse) -A 118953 - G 78540 - B 40413 - P 66,0 (>=5) -A 475 - G 175 - B 300 - P 36,8 (>=1) -A 6602 - G 6550 - B 52 - P 99,2 (==0) - -ls=0,625 -A 126030 - G 85292 - B 40738 - P 67,7 (vse) -A 118863 - G 78536 - B 40327 - P 66,1 (>=5) -A 564 - G 206 - B 358 - P 36,5 (>=1) -A 6603 - G 6550 - B 53 - P 99,2 (==0) - -ls=0,6875 -A 126030 - G 85304 - B 40726 - P 67,7 (vse) -A 118807 - G 78520 - B 40287 - P 66,1 (>=5) -A 620 - G 234 - B 386 - P 37,7 (>=1) -A 6603 - G 6550 - B 53 - P 99,2 (==0) - -ls=0,71875 -A 126030 - G 85339 - B 40691 - P 67,7 (vse) -A 118755 - G 78537 - B 40218 - P 66,1 (>=5) -A 672 - G 252 - B 420 - P 37,5 (>=1) -A 6603 - G 6550 - B 53 - P 99,2 (==0) - -ls=0,734375 -A 126030 - G 85355 - B 40675 - P 67,7 (vse) <== NEJLEPŠÍ! -A 118699 - G 78542 - B 40157 - P 66,2 (>=5) -A 728 - G 263 - B 465 - P 36,1 (>=1) -A 6603 - G 6550 - B 53 - P 99,2 (==0) - -ls=0,7421875 -A 126030 - G 85205 - B 40825 - P 67,6 (vse) -A 118675 - G 78383 - B 40292 - P 66,0 (>=5) -A 752 - G 272 - B 480 - P 36,2 (>=1) -A 6603 - G 6550 - B 53 - P 99,2 (==0) - -ls=0,75 -A 126030 - G 85222 - B 40808 - P 67,6 (vse) -A 118666 - G 78399 - B 40267 - P 66,1 (>=5) -A 759 - G 273 - B 486 - P 36,0 (>=1) -A 6605 - G 6550 - B 55 - P 99,2 (==0) - -ls=1 -A 126030 - G 54684 - B 71346 - P 43,4 (vse) -A 40496 - G 22634 - B 17862 - P 55,9 (>=5) -A 29997 - G 15635 - B 14362 - P 52,1 (>=1) -A 55537 - G 16415 - B 39122 - P 29,6 (==0) - -První přiblížení k použití valence a současně k použití -trigramů. Pravděpodobnost závislosti nově parametrizována otázkou, zda -už ekvivalentní závislý uzel pod tímtéž řídícím uzlem -visí. Ekvivalentní je takový uzel, který má stejnou morfologickou -značku (resp. ty dva znaky, které nám z ní zbyly). - -G 84960 - B 41070 - P 67,4 - -Zhoršení. Zkusíme zjemnit definici ekvivalentních sourozenců. Pokud -mají oba pád, musejí ho mít stejný; jinak musejí mít stejné první -písmeno značky. - - - -12.2.2002 večer doma - -Opakování posledního testu, ale na domácích trénovacích a testovacích datech. - -G 623 - B 301 - P 67,4 - -Pokus: z testovacích dat vynechány věty, které obsahují alespoň jednu závislost -typu ExD. Pokus je inspirován Carrollem et al. (1998), který do testování -experimentu se subkategorizačními pravděpodobnostmi při parsingu zahrnul pouze -věty pokryté svou gramatikou (tj. věty, ke kterým gramatika najde alespoň jednu -analýzu) s odůvodněním, že zbytek stejně obsahuje eliptické jmenné věty, -fragmenty dialogů a podobné podivnosti, které se stejně nesnaží pokrýt. - -G 449 - B 215 - P 67,6 - -Dotažení pokusu do konce: dotyčné věty byly vynechány i při tréninku. Místo asi -1900 vět se trénovací množina scvrkla jen na 1246 vět. - -G 446 - B 218 - P 67,2 - -Od diskriminace vět s ExD tedy zase ustupuji. Ustupuji také od parametrizace -pravděpodobností podle dvojčat, protože to úspěšnost nezvedlo a chyby, kterými -to bylo motivováno, se vyskytují vesele dál. Máme tedy opět 1983 trénovacích -vět a 924 testovacích závislostí. - -G 608 - B 316 - P 65,8 - -Pozor! Takže úspěšnost na domácích datech je výrazně horší! V tomto světle -přestává být úplně jisté, že od věcí, od kterých jsem právě ustoupil, jsem -opravdu ustupovat měl. I když jistý není ani opak, statistická průkaznost -domácích dat je přece jenom nízká. - -Opraveno počítání úspěšnosti pro závislosti vybrané náhodou (ve statistice měly -četnost 0). Chyba spočívala v tom, že se mezi tyto hrany připletly závislosti -koncové interpunkce na kořeni, které se přiřazují bez statistiky, tj. četnost u -nich nebyla uvedena, ale měly skoro stoprocentní úspěšnost. - -A 924 - G 608 - B 316 - P 65,8 (vše) -A 749 - G 529 - B 220 - P 70,6 (>=5) -A 157 - G 71 - B 86 - P 45,2 (>=1) -A 18 - G 8 - B 10 - P 44,4 (==0) - -Pokus: Vynechat z tréninku a testu věty, které obsahují koordinaci nebo -apozici. Z 1983 trénovacích vět zbylo 900. Z testovacích vět zbylo 21 (tj. 257 -slov). - -A 257 - G 187 - B 70 - P 72,8 (vše) -A 140 - G 119 - B 21 - P 85,0 (>=5) -A 111 - G 65 - B 46 - P 58,6 (>=1) -A 6 - G 3 - B 3 - P 50,0 (==0) - - - -13.2.2002 - -Zopakován experiment s vynecháním koordinací a apozic. V trénovacích -datech zbylo 36200 vět, v testovacích 3496 vět. - -A 41598 - G 31367 - B 10231 - P 75,4 (vše) -A 40805 - G 31050 - B 9755 - P 76,1 (>=5) -A 756 - G 303 - B 453 - P 40,1 (>=1) -A 37 - G 14 - B 23 - P 37,8 (==0) - -Zopakován experiment s vynecháním ExD (koordinace a apozice -vráceny). V trénovacích datech zbylo 53500 vět, v testovacích 5522 -vět. - -A 99092 - G 68494 - B 30598 - P 69,1 (vše) -A 98253 - G 68200 - B 30053 - P 69,4 (>=5) -A 762 - G 283 - B 479 - P 37,1 (>=1) -A 77 - G 11 - B 66 - P 14,3 (==0) - -Spojeny poslední dva pokusy. Vynechány jsou věty obsahující ExD, -koordinaci nebo apozici. V trénovacích datech zbylo 25900 vět, -v testovacích 2658. - -A 36114 - G 27430 - B 8684 - P 76,0 (vše) -A 35300 - G 27076 - B 8224 - P 76,7 (>=5) -A 746 - G 340 - B 406 - P 45,6 (>=1) -A 68 - G 14 - B 54 - P 20,6 (==0) - -Průzkum je hotov. Zkusím nicméně tento stav věcí nějakou dobu -ponechat. Jednak se tím zrychluje výpočet a jednak se můžu lépe -soustředit na druhy chyb, které s koordinacemi nesouvisejí. - -Pokus: přestaneme do délky závislosti zahrnovat počet čárek, protože -tím se možná statistika příliš drobí. Ponecháme však informaci, zda se -na trase aspoň jedna čárka vyskytla, či nikoliv. - -G 27435 - B 8679 - P 76,0 - -Zlepšení je minimální, ale alespoň se to nezhoršilo, takže to tak -necháme. - -Valence - úvodní průzkum. Do výsledků jsou nyní zahrnuty pouze -závislosti typu Sb, Obj, Adv, Pnom. Typ se určí podle vzorové věty, -pokud byl závislý uzel zavěšen jinam, je to chyba. Analyzuje se ovšem -celá věta. - -G 8848 - B 2569 - P 77,5 - -Tvary slovesa "být" zkopírovány do značek. Slibuji si od toho, že -konstrukce "bude dělat" ("dělat" má být řídící) se už nebude plést -s "může dělat" ("může" má být řídící). - -G 9014 - B 2403 - P 79,0 - -Znova rozlišeny značky pro zvratná zájmena "se", "si" od ostatních -zájmen. Důvod: tato dvě zájmena hrají řádově větší roli při valenci -než všechna ostatní zájmena, takže by mělo pomoct, když si je nebudeme -plést. Poznámka: mezi funkcemi, které se mají kvůli valencím sledovat, -jsem zapomněl uvést AuxT. V nejbližším pokusu ho tedy ještě také -vynechám, pak se k němu vrátím. - -G 9019 - B 2398 - P 79,0 - -Nepatrné zlepšení. A teď jak to vyjde při přidání kontroly AuxT? -(První výsledky jsou opakováním baseline, druhé opakováním pokusu s -přidaným "být", třetí opakováním pokusu s přidaným "se/si".) - -G 9254 - B 2677 - P 77,6 -G 9445 - B 2486 - P 79,2 -G 9456 - B 2475 - P 79,3 - -Ještě vylepšení "být". Je-li záporné, odstranit předponu "ne-". Je-li -v příčestí minulém, odstranit koncovku rodu a čísla. U infinitivu se -zastaralou koncovkou "-ti" odstranit koncové "-i". - -G 9489 - B 2442 - P 79,5 - -Nejprimitivnější valence. Zkusit přidat heslo každého slovesa do -značky (při zachování prvních dvou písmen značky). Pravděpodobně to -spíš uškodí, protože data příliš zřídnou bez náležitého vyhlazení, ale -za zkoušku to stojí. - -G 6522 - B 5409 - P 54,7 - -Tak snad ani za zkoušku to nestálo. Ještě malý diletantský pokus -(diletantský, protože se příliš nezatěžuje dodržením zákonů -pravděpodobnosti): u závislostí, jejichž řídícím uzlem je sloveso, -udělat dva záznamy do téže tabulky: jeden bude mít v řídícím uzlu jen -morfologickou značku, druhý ji bude mít obohacenu o heslo jako v -předchozím pokusu. V závislém uzlu bude za všech okolností značka. Při -analýze se pak vytáhnou oba záznamy a četnosti se sečtou. Tím se -jednak trochu vyhladí řídkost dat, jednak se celkově zvýhodní -závislosti řízené slovesem oproti jiným, tj. slovesné vazby se snad -budou řešit o něco přednostněji. - -G 9537 - B 2394 - P 79,9 - -Jednoduchá valence. Na začátku každé analýzy si najít všechna slovesa -ve větě, ke každému z nich všechny známé rámce, ty rozsekat na členy, -najít potenciální instance členů ve větě a všechny takto vzniklé -závislosti si zapamatovat jako valenční. Zatím se neptáme ani po tom, -zda je některá vazba povinná (vyskytuje se ve všech rámcích), ani zda -dvě různé valenční závislosti na tomtéž slovese jsou ze stejného rámce -tohoto slovesa, ani zda jedna valence není uspokojována opakovaně, ani -zda valenční závislost přeskakuje jiné sloveso, které má stejnou -neuspokojenou valenci. Na začátku každého kola pak hledáme nejdříve -valenční závislosti a teprve v případě, že žádná z nich není povolená, -hledáme mezi ostatními. - -G 8660 - B 3271 - P 72,6 - -Zdá se, že tam, kde jedno sloveso má více variant rámců, zbytečně -vyhrávají ty méně pravděpodobné. Utřiďme tedy valenční závislosti -sestupně podle pravděpodobnosti. - -G 8835 - B 3096 - P 74,1 - -A dále: valenční závislosti dostanou přednost pouze v případě, že už -je povolena ta nejlepší z nich. Jinak se postupuje normálním -způsobem. I tak samozřejmě může vyhrát valenční závislost, která není -nejlepší z valenčních. - -G 9416 - B 2515 - P 78,9 - -Opravena chyba: nezvratná zájmena s pádem nebyla započítána jako -jmenné argumenty (jde zejména o vztažná a ukazovací zájmena - "to", -"který" apod.). - -G 9426 - B 2505 - P 79,0 - -Zkusíme ještě jako druhé kritérium řazení valenčních závislostí přidat -délku závislosti (čím kratší, tím lepší). - -G 9407 - B 2524 - P 78,8 - -Nezlepšuje se to. Než vrátíme náhodnou, zkusíme tedy, zda pomůže -přístup "čím delší, tím lepší". - -G 9445 - B 2486 - P 79,2 - -Kupodivu je tu mírné zlepšení! Takže to tak necháme. - -Zásobník valenčních závislostí se může zaseknout, pokud na jeho čele -vězí závislost, která už nikdy nebude povolena. V takovém případě je -nutné závislost ze zásobníku odstranit. Takový případ se pozná podle -toho, že nastala jedna z následujících podmínek: 1) závislý uzel už je -připojen jinde; 2) nad závislým uzlem vede závislost, která nevede nad -řídícím nebo obráceně. - -G 9401 - B 2530 - P 78,8 - -Nepomohlo to a je to dost divoké, tak to vrátím do původního -stavu. Někdy bych mohl laděním vyzkoumat, co se tam vlastně děje a ve -kterých případech k tomu došlo, ale teď na to není čas. - -G 9445 - B 2486 - P 79,2 - -Zkusím z testu vynechat Adv (většinou nejsou součástí valence). - -G 5903 - B 1668 - P 78,0 - -Vrátíme Adv, vynecháme Sb (nejsou podchyceny valenčními rámci). - -G 6962 - B 1953 - P 78,1 - -Vrátíme obojí. - -G 9445 - B 2486 - P 79,2 - -Vynecháme z valence sloveso "být", protože samo už je bez valence -podchyceno celkem dobře a naopak se mnohokrát vyskytuje jako pomocné, -nebo s mnoha různými rámci, takže valence by ho mohla spíš poplést. - -G 9455 - B 2476 - P 79,2 - -Zvýhodníme zavěšování těch vedlejších vět, které jdou snadno poznat, -ale dosavadní model na to nemá nástroj. Jakmile pod sloveso připojíme -zleva heslo "který", koukneme se, zda je před ním čárka, připojíme ji -také a potom hledáme nejbližší předcházející podstatné jméno nebo -zájmeno (mělo by se shodovat v rodě a čísle, ale to současné značky -neumožňují, tak to odložíme - stejně nepůjde o předmět ani podobnou -závislost, takže jde spíše o uklizení vedlejší věty než o její správné -zavěšení). - -G 9507 - B 2424 - P 79,7 - -Zkombinovat "diletantskou pseudovalenci", kterou jsme nahoře dosáhli -79,9 %, s tím, co jsme použili v posledním pokusu. Důvod: teď sice -lépe než u pseudovalence preferuju valenční závislosti před -nevalenčními, ale pro rozlišení valenčních mezi sebou zase potřebuju -určitý stupeň lexikalizace, a ten byl v pseudovalenci obsažen. - -G 9564 - B 2367 - P 80,2 - -Zvratná zájmena "se" a "si" jsou u některých sloves také zahrnuta pod -valencemi N4, resp. N3. Povolíme tedy obojí. - -G 9560 - B 2371 - P 80,1 - -Malé zhoršení. Nové valence na sebe spíše nabalily různé další -kraviny. Výše uvedené druhy "se" a "si" je nutné nějak řešit, ale -takhle to nejde, takže beru zpět. - -MUSIM ALE ZKONTROLOVAT seznam vazeb, který používám! Posledně -prováděný pokus jsem dělal, protože v seznamu vůbec nebylo "obrátit -se" (bylo tam pouze "obrátit N4"), přitom na webu je jasně vidět, že -existuje rámec "obrátit se na". - - - -14.2.2002 - -Pokus: spojky "že", "aby" a ("zda" nebo "zdali") se přilepí ke -značce. - -G 9635 - B 2296 - P 80,8 - -Ale zapomněl jsem upravit značky ve valencích, možná to bude ještě -lepší. - -G 9619 - B 2312 - P 80,6 - -Ou nou! Jaktože je to zase horší? Musím to ale asi nechat takhle, je -to správnější. - - - -21.2.2002 - -Pokus o pořádné změření některých výsledků uváděných ve článku do -Taibei. Musím se dokázat vrátit k původní verzi programu, v pátek před -odesláním článku jsem to dělal narychlo zbrkle a nepovedlo se mi to. - -První krok: nyní lze v konfiguraci nastavit, zda se mají testovat -pouze hrany, které mají ve vzorových datech určitou analytickou -funkci, nebo všechny hrany. První výsledek je pro hrany s afuny Sb, -Obj, Adv, Pnom a AuxT (tedy stejné jako ve všech pokusech posledních -dnů), druhý je pro všechny hrany (afun .*). - -G 9491 - B 2440 - P 79,5 -G 27318 - B 8796 - P 75,6 - -Druhý krok: specifikaci afunů, které se nesmí ve větě vyskytnout, aby -věta nebyla vynechána, už konfigurace umožňuje. Nyní se zkusíme vrátit -na neomezená data. První výsledek je se zakázanými afuny ExD, Coord a -Apos (tak to bylo posledních několik dnů), druhý je pro povolené -všechny afuny při testu (avšak natrénováno je pořád na omezených -datech), třetí používá neomezená data při testu i při tréninku. Ve -všech pokusech už je ponecháno testování libovolných afunů (ve větách, -které nebyly vynechány). - -G 27318 - B 8796 - P 75,6 -G 84026 - B 42004 - P 66,7 -G 83540 - B 42490 - P 66,3 - -Nižší úspěšnost třetího pokusu vzhledem k druhému je -překvapující. Kromě toho jsme klesli i pod původní -úspěšnost. Očekáváno: - -G 85355 - B 40675 - P 67,7 - -Při zbrklém pátečním pokusu o návrat byly ovšem vyřazeny veškeré -machinace s morfologickými značkami, takže mimo jiné zmizel také -rozdíl mezi uzly závisejícími na kořeni, když ve větě bylo sloveso, a -když tam nebylo. Nyní naopak veškeré machinace vracím a budu je pak -vyřazovat postupně, s větším rozmyslem. Nejdříve ale průběžné -přetrénování a přetestování: - -G 87589 - B 38441 - P 69,5 - -Nyní odstraníme tzv. selektivní lexikalizaci značek, tj. veškeré -machinace se značkami včetně přidávání lemmatu do značky pro -interpunkci. Výjimkou je pouze úprava značek pro křestní jméno, kde se -ale nepřidává lemma, nýbrž celá lexikální kategorie; kromě toho to -nesouvisí s valencí. Interpunkce s valencí taky moc nesouvisí, takže -ji v příštím kroku ještě také vrátím. Teď ale průběžné výsledky: - -G 84314 - B 41716 - P 66,9 - -Vrácena lexikalizace značek pro interpunkci a předložky. (Předložky -byly lexikalizovány už 10.2.2002, interpunkce ještě dříve.) - -G 85997 - B 40033 - P 68,2 - -Úspěšnost je pořád vyšší než před pokusy s valencí. Mohlo by to být -tím, že teď v délce závislosti eviduji výskyt čárky, tenkrát jsem -evidoval i počet čárek. Ještě tedy zkusím vrátit počet čárek. Ještě -jsem také nalezl násilnou úpravu vedlejších vět začínajících zájmenem -"který", a vypnul jsem ji. - -G 85350 - B 40680 - P 67,7 - -Konečně jsem se trefil více méně do předvalenčního výsledku (jsem -jenom o pět závislostí horší). Teď tedy opět přestanu evidovat počet -čárek mezi řídícím a závislým a místo něj budu evidovat pouze -existenci čárky. - -G 85360 - B 40670 - P 67,7 - -Vypínám lexikalizaci předložek, ta se stane součástí balíku -"selektivní lexikalizace", a nemůže se tedy započítávat do baseline -před valenčními pokusy. Při selektivní lexikalizaci už navíc nebudu -pracovat s použitým tvarem předložky, ale s jejím lemmatem. - -G 85139 - B 40891 - P 67,6 - -Příště je potřeba se nějak postavit k násilnému řešení vedlejších vět -začínajících zájmenem "který". Je třeba pokrýt i další vztažná -zájmena, kterých se to týká. Je třeba zjistit, jak moc pomáhá povinné -připojování takových vět k nejbližšímu předcházejícímu podstatnému -jménu a kolikrát přímo toto připojení bylo špatně či správně. Je třeba -se zamyslet, zda nebude lepší nějaký volnější a statističtější model, -který např. bude podmiňovat obyčejnou pravděpodobnost podmínkami, -které při násilném řešení vedou přímo k připojení vedlejší věty. A -celá tato funkce by asi měla být volitelná v konfiguraci. Pokud se -rozhodnu mít ji pro valenční pokusy zapnutou, měla by být součástí -baseline. - - - -22.2.2002 - -Pokus s povinným připojováním vztažných vedlejších vět k nejbližší -jmenné frázi nalevo od čárky. Zatím vrátím to, co už tam jednou bylo, -tedy věty se zájmenem "který" v různých rodech. Udělám to jako -volitelnou funkci, ale pro nejbližší pokus bude zapnuta. Zvlášť také -změřím úspěšnost těchto závislostí, protože jedna věc je, kolikrát -byly úspěšné ony samy, a jiná, kolik chyb odstranily nebo naopak -způsobily jinde ve stromě. - -Vztažné věty budeme testovat na malém vzorku 445 vět (soubory -lu0?.a). Tady je jeho počáteční úspěšnost: - -G 5424 - B 2477 - P 68,6 - -První řádek je vždy celková úspěšnost, druhý jen vztažné věty. - -G 5487 - B 2414 - P 69,4 -G 30 - B 16 - P 65,2 - -To je pozoruhodné! Jak je vidět, samotné zavěšení vztažných vět je -natolik chybné, že celkovou úspěšnost kazí, avšak i tak pomáhá -umravnit jiné závislosti, díky čemuž celková úspěšnost naopak -vzrostla! Možná ale, že zavěšení vztažných vět bylo chybné i předtím, -akorát chyby směřovaly jinam, takže celkově i tohle je zlepšení (nemám -totiž možnost jednoduše změřit úspěšnost zavěšení vztažných vět, když -není použito zvláštní zacházení). To skoro stojí za zmínku v nějaké -publikaci. A teď musíme zjistit, kde k chybám dochází a zda se s nimi -dá něco dělat. - -Chyby lze rozdělit do následujících skupin: -1) Jmenná fráze nebo sloveso ve vedlejší větě jsou členy nějaké -koordinace nebo apozice. To zatím neumím opravit, protože zatím neumím -zacházet s koordinacemi a apozicemi. -2) Správná jmenná fráze rozvita zprava jinými jmennými frázemi v -genitivu nebo předložkovými frázemi. Zatím obecně neumím opravit a -řešení bude velmi obtížné, řízené leckdy sémanticky nebo dokonce ani -člověkem nerozhodnutelné. Možná by nicméně stálo za průzkum, zda není -naopak častější zavěšení na nejvyššího člena takového řetízku, místo -na nejnižšího, který je současně nejblíže k vedlejší větě. -3) Jako předchozí skupina, avšak špatná jmenná fráze se se vztažným -zájmenem neshoduje v rodě a čísle. To umím opravit. - -Zakázáno věšení, kde není shoda (nevěším pak ale nikam, ani na -nejbližší shodnou jmennou frázi, je to zas necháno na statistice). - -G 5477 - B 2424 - P 69,3 -G 29 - B 7 - P 80,6 - -Celkové úspěšnosti to sice nepomohlo, ale nemůžu dělat vědomě chyby, -abych zabránil jiným, musím raději hledat jiný způsob odstranění těch -jiných. Nyní zkusím navíc najít shodnou jmennou frázi, na kterou by -vedlejší věta šla zavěsit. - -G 5486 - B 2415 - P 69,4 -G 33 - B 11 - P 75,0 - -Místo zájmena "který" nyní vyzkoušíme zájmeno "jaký". - -G 5422 - B 2479 - P 68,6 -Vztažná věta uvedená zájmenem "jaký" se neobjevila ani jednou! - -Vracíme zájmeno "který", zájmeno "jaký" vypouštíme. Vracíme se k -velkým testovacím datům. - -G 85830 - B 40200 - P 68,1 -G 390 - B 128 - P 75,3 - -Rozšíříme pravidlo na výskyty zájmena "který" v předložkových frázích -(např. "Muž, na kterého byla podána žaloba..."). Budeme také počítat, -kolikrát se zájmeno "který" vyskytlo v testovacích datech celkem, aby -se poznalo, jak velkou část problému jsme vůbec schopni uchopit. - -G 85844 - B 40186 - P 68,1 -G 400 - B 133 - P 75,0 -výskyty zájmena "který" = 124064 - -Tak to je tedy k smíchu, vždyť 533 zachycených výskytů "který" tvoří z -celkového počtu pouhá 4 promile! To se divím, že zásah měl vůbec -alespoň takový vliv, jaký měl. Na vině je samozřejmě přísný výběr -okolností, a některým okolnostem by se snad dalo pomoci bez nebezpečí -ztrát - například se požaduje, abych v daném okamžiku měl už zájmeno i -čárku připojené. Nemám-li, třeba to prošvihnu. Nebudu ale teď už tento -směr sledovat dál, protože v něm stejně není žádná statistika. Raději -se vrátím ke sledování valence a sběru podkladů pro konečnou verzi -článku do Taibei. - -Vyhodnocení baseline (úplně nelexikalizovaného parseru) paralelně pro -všechny závislosti a pro valenčně důležité závislosti. - -G 85889 - B 40141 - P 68,1 (vše) -G 25459 - B 7936 - P 76,2 (valence) - -Lexikalizace s ls=0,734375 - -G 85844 - B 40186 - P 68,1 (vše) -G 25446 - B 7949 - P 76,2 (valence) - -Tak teď už tohle ani není optimální ls, protože když jsem ho -stanovoval, byl celý model trošičku odlišný. Naštěstí rozdíly jsou tak -nepatrné, že na desetinách procenta se zhoršení neprojeví a bude to -vypadat, že se nic nehnulo ani nahoru, ani dolů. - -Úplná obyčejná lexikalizace, tj. ls=1, následuje: - -G 54844 - B 71186 - P 43,5 (vše) -G 14426 - B 18969 - P 43,2 (valence) - -Obyčejná lexikalizace vrácena na 0,734375, přidána selektivní -lexikalizace (sloveso "být", předložky, podřadící spojky a zvratná -zájmena). - -G 87615 - B 38415 - P 69,5 (vše) -G 25098 - B 8297 - P 75,2 (valence) - -Přidána "pseudovalence" (závislostem obsahujícím slovesa se sčítá -jejich pravděpodobnost podle značek s pravděpodobností, kde značka -slovesa je lexikalizovaná heslem). - -G 87735 - B 38295 - P 69,6 (vše) -G 25299 - B 8096 - P 75,8 (valence) - -A nakonec přidána opravdová valence v rozsahu, ke kterému jsem se při -přípravě článku zatím dostal (preference valenčních závislostí). Vše -výše uvedené zůstává také zapnuto. - -G 87645 - B 38385 - P 69,5 (vše) -G 25259 - B 8136 - P 75,6 (valence) - -A teď budeme postupovat zase zpátky, ale všechno budeme měřit při -vynechaných větách obsahujících ExD, Coord nebo Apos. - -G 28592 - B 7522 - P 79,2 (vše) -G 9629 - B 2302 - P 80,7 (valence) - -Nyní vypnu valenci. - -G 28644 - B 7470 - P 79,3 (vše) -G 9652 - B 2279 - P 80,9 (valence) - -Nyní vypnu i pseudovalenci. - -G 28643 - B 7471 - P 79,3 (vše) -G 9608 - B 2323 - P 80,5 (valence) - -Nyní vypnu i selektivní lexikalizaci. - -G 27556 - B 8558 - P 76,3 (vše) -G 9544 - B 2387 - P 80,0 (valence) - -Nyní změním ls na 1 (úplná obyčejná lexikalizace). - -G 17557 - B 18557 - P 48,6 (vše) -G 4984 - B 6947 - P 41,8 (valence) - -Nyní změním ls na 0 (žádná lexikalizace). - -G 27496 - B 8618 - P 76,1 (vše) -G 9520 - B 2411 - P 79,8 (valence) - -Pokus: do selektivní lexikalizace přidat příslovce neodvozená z -přídavných jmen (uzavřená skupina, značka Db). - -G 28554 - B 7560 - P 79,1 (vše) -G 9561 - B 2370 - P 80,1 (valence) - -Proti dosud nejlepším výsledkům s valencí je to drobné -zhoršení. Přidáme k nim ještě příslovce se značkou Dg, ale heslem -"hodně" nebo "málo-3" (jde nám hlavně o druhé stupně "více než" a -"méně než"). - -G 28558 - B 7556 - P 79,1 (vše) -G 9570 - B 2361 - P 80,2 (valence) - -Příslovce typu Db ruším, příslovce "hodně" a "málo" ponechávám a do -značky nedávám jejich heslo, ale slovo. - -G 28587 - B 7527 - P 79,2 (vše) -G 9632 - B 2299 - P 80,7 (valence) - -Ruším i příslovce "hodně" a "málo". - -G 28592 - B 7522 - P 79,2 (vše) -G 9629 - B 2302 - P 80,7 (valence) - - - -26.2.2002 - -Zakázáno, aby více než jedna závislost vedla dovnitř úseku -ohraničeného čárkami. - -G 28703 - B 7411 - P 79,5 (vše) -G 9930 - B 2001 - P 83,2 (valence) - -Opraveno: koncová interpunkce je nyní samostatným úsekem. Totéž platí -o kořeni. - -G 29149 - B 6965 - P 80,7 (vše) -G 10009 - B 1922 - P 83,9 (valence) - -To je hezké, teď ale hořím zvědavostí, jak to bude vypadat, když -nebudu vynechávat koordinace a spol.! - -G 91142 - B 34888 - P 72,3 (vše) -G 27256 - B 6139 - P 81,6 (valence) - -Teď se zase jednou podíváme, jak by nám pomohl Melk. Má to ale -háček. Musíme použít nezávislé testování a to nám nebude dělat -transformace koordinací. Jinými slovy, na koordinacích hodně ztratíme, -protože dokonce ani nebudeme zkoušet přeskládat je ve stromě, který -jsme vymysleli. Nezávislý test bez melku tedy dopadá takto: - -G 83159 - B 42871 - P 66,0 - -Pád je možná ještě výraznější, než by se čekalo, a to proto, že ve -větách s koordinací neplatí pravidlo o uzavřenosti mezičárkových -úseků! Např. ve větě "Viděl Martina, Lucku a Janu." se musí nejdříve -přes čárku spojit Martin s Luckou a Janou, teprve potom se to celé -spojí s "viděl" a "viděl" - opět přes čárku, byť pomyslnou a na druhou -stranu - se spojí s kořenem. - -Při postsubstituci melku (v nějakém stavu z loňského léta, tj. bez -vylepšení, která jsem k němu ještě vymýšlel na podzim): - -G 83577 - B 42453 - P 66,3 - -Jasný úkol nejbližších dní tedy je: VYŘEŠIT KOORDINACE A APOZICE!!! -Vězí v nich příliš mnoho, určitě alespoň 10% úspěšnosti. - - - -27.2.2002 - -Zahajuji frontální útok na koordinace. Nebudou se konat žádné podvodné -transformace vzorových analýz při testování, místo toho se rovnou -vybuduje správná (tj. definicí PDT požadovaná) struktura koordinace. - -Krok 1: Vypnout při tréninku i testu transformace koordinací. Nutně -musí nastat další pád úspěšnosti. - -G 86994 - B 39036 - P 69,0 - -Kupodivu se úspěšnost naopak trochu vrátila nahoru. Snad tedy přece -jenom měl dostatečnou sílu fakt, že trénujeme a testujeme stejným -způsobem. V kroku 2 ovšem tento fakt opět trochu narušíme. - -Krok 2: Při tréninku vynechat závislosti, jejichž řídícím nebo -závislým uzlem je koordinační spojka. Test zatím ponechat beze změny, -adekvátní úprava testu bude provedena v některém z pozdějších kroků. - -G 84078 - B 41952 - P 66,7 - -Teď se pochopitelně projevila naprostá neznalost koordinací při -testu. Nevadí, ty se totiž budeme učit zvlášť. - -Krok 3: Při testu se v každém kole dívám, zda jsou mezi povolenými -závislostmi obě půlky dvoučlenné koordinace: závislost čehokoli na -souřadící spojce a závislost druhého člena stejného druhu (co do -morfologické značky) na té samé spojce z druhé strany. Pokud je taková -dvojice závislostí povolená, dostane přednost. To je sice dost hrubý -zásah do statistického přediva, ale posléze bude metoda hrubé síly i -zde nahrazena modelem. - -G 87276 - B 38754 - P 69,3 - -Krok 3b: Oprava. Jednou použitá koordinační spojka je zablokovaná pro -další potenciální koordinace. K zablokování se navíc použije přepsání -její značky značkou posledního koordinovaného členu, takže se také -usnadní zavěšování koordinace nahoru nebo nabalování slov -rozvíjejících celou koordinaci. - -G 87928 - B 38102 - P 69,8 - -Krok 3c: Drobné vylepšení. Slovesa mají jen dvě třídy: Vf (infinitiv) a -V (všechno ostatní, tj. určité tvary slovesa). Předpokládám, že -později bude tento zásah nahrazen jemnější statistikou o tom, jaké -kategorie se jak často spojují do koordinací, ale zatím, v prostředí -hrubé síly, je lepší tohle než nic. - -G 88265 - B 37765 - P 70,0 - -Krok 4: Rozšířit na vícečetné koordinace! Pokud je povolena závislost -čárky na bývalé koordinační spojce (bývalé proto, že už byla zapojena -do koordinace a nyní je přepsána jedním ze členů) a pokud nejbližší -nezavěšené slovo nalevo od této čárky je stejného druhu jako členové -koordinace, připojit čárku pod koordinační spojku a nařídit připojení -onoho slova tamtéž v příštím kole. - -G 88561 - B 37469 - P 70,3 - -Krok 4b: Opravit slovesné třídy i u vícečetných koordinací. - -G 88594 - B 37436 - P 70,3 - -Krok 5: První pokus o přidání statistik. Koordinace se souřadícími -spojkami (J^) se dělají nadále natvrdo, přibyla však možnost -dvoučlenných koordinací s jinými spojkami (čárky, jiné slovní -druhy...). Pokud kolem takové spojky existují dva volné uzly, -pravděpodobností koordinace je relativní četnost jejich výskytu jako -členů v téže koordinaci. Tato pravděpodobnost soutěží s -pravděpodobnostmi obyčejných závislostí. Pokud vyhraje, má druhý člen -koordinace přidání do stromu jisté. - -G 86448 - B 39582 - P 68,6 - -Krok 5b: Oprava. Tak jako v 3b i tady zablokováno, aby po použití -spojky v koordinaci byla ta samá spojka použita pro jinou koordinaci -vzdálenějších členů. Tentokrát už neblokujeme změnou morfologické -značky - bylo by to neúčinné, protože spojka se nepoznává podle -značky, ale podle hesla. Místo toho vyplníme jedničku do prvku pole -$coord s indexem odpovídajícím indexu spojky ve větě. - -G 87846 - B 38184 - P 69,7 - -Krok 5c: Na statistiku najíždí i souřadící spojky (J^). - -G 83291 - B 42739 - P 66,1 - -Krok 5d: Oprava. Pole $coord se nyní po analýze každé věty vymazává. - -G 85295 - B 40735 - P 67,7 - -Krok 5e: Oprava. Řada koordinací se zablokovala předčasně, jen proto, -že už se o nich někdy uvažovalo. - -G 85247 - B 40783 - P 67,6 - -Krok 5f: Oprava. Není sice vůbec jisté, že relativní četnosti -koordinačních ekvivalencí jsou porovnatelné s relativními četnostmi -závislostí, ale pokud by tomu tak mělo být, museli bychom relativní -četnosti koordinací zmenšit (1-$ls)-krát, protože jsou postaveny na -značkách a pravděpodobnosti závislostí se skládají z modelů značek a -slov. Proto nyní násobím koordinační relativní četnosti uvedeným -faktorem. - -G 86235 - B 39795 - P 68,4 - -Krok 5g: Oprava. Tak jako ve 3b, opět se kopíruje značka jednoho ze -členů koordinace do značky koordinační spojky. Tentokrát ovšem -výsledek může být horší, protože někdy se zkoordinují věci rozdílných -typů a pak se může stát, že bude vybrán ten méně reprezentativní typ. - -G 86812 - B 39218 - P 68,9 - -Krok 5h: Lepší pravděpodobnostní model (přetrénováno). Nyní už se -nesleduje, jak často daná spojka řídila právě koordinaci daného druhu, -protože jsem to stejně nevyužíval. Zato se zjišťuje, jak často dané -heslo bylo koordinační spojkou vzhledem ke všem svým výskytům, a tímto -číslem se násobí celková pravděpodobnost koordinace. Takže koordinaci -už nemagnetizuje kdejaký hejhula v čele s čárkami - šance vyhrát -reálně už zůstává opět především souřadícím spojkám. - -G 87268 - B 38762 - P 69,2 - - - -28.2.2002 - -Krok 5i: Oprava. Při trénování nesledovat heslo, ale slovní tvar -spojky. Heslo v tomto případě paradoxně poskytuje častěji více -možností, a to proto, že mnohé spojky patří k heslům s rozlišenými -významy (plus-1, plus-2) a lematizátor je ne vždy trefí. - -G 87242 - B 38788 - P 69,2 - -Došlo dokonce k nepatrnému zhoršení, i když procentuální úspěšnost se -fakticky nezměnila. Pro příště by ale mělo být bezpečnější použití -slov místo hesel, takže to tak nechám. - -Krok 6: Teď je potřeba přidat vícečetné koordinace. Při tréninku nově -sledujeme, které spojky jsou schopny řídit i vícečetné koordinace -(nejsou to všechny, například u pomlčky nebo dvojtečky to -neočekávám). - -G 87385 - B 38645 - P 69,3 - -Krok 6b: Oprava. Do kořene koordinace se nesmí kopírovat typ -koordinace, pokud už tam je (tj. pokud rozšiřuju existující -koordinaci). - -G 87450 - B 38580 - P 69,4 - -Krok 6c: Oprava. Při tréninku rozebrat složené koordinace, aby se -nestalo, že podstatné jméno bude koordinačně ekvivalentní se souřadící -spojkou. Ani teď to ale nedělám pořádně, protože pouze přeplácnu -koordinaci, která už byla zpracována, ale nemám jistotu, že ještě před -jejím zpracováním nenarazím na koordinaci, do které je vložena, nebo -na závislost, která na ní visí nebo kterou ona sama visí na někom. - -G 87164 - B 38866 - P 69,2 - -Krok 7: Je potřeba přijít na to, kdy se má dávat přednost koordinacím -a kdy ne. Radikální krok: k nenulovým pravděpodobnostem koordinací, -přičíst 1. Tím se zajistí, že pokud by to mohla být koordinace, pak -dostane přednost. - -G 74126 - B 51904 - P 58,8 - -To ale dostávají přednost i koordinace se spojkami, které v 99 % svých -výskytů nemají s koordinacemi nic společného, a koordinace členů, -které se na jedné koordinaci podílely jen omylem. Mohli bychom tedy -zkusit jiný podvod. Koordinace dostane přednost, pokud je alespoň 50 % -pravděpodobnost, že je to opravdu koordinace, neboli že domnělá spojka -je opravdu koordinační spojkou a že domnělé členy opravdu mohou být -pohromadě v jedné koordinaci. Pro první pravděpodobnost už máme -statistiku. Pro druhou bychom počet výskytů značky v koordinaci s -konkrétní jinou značkou potřebovali dělit celkovým počtem výskytů -první značky v koordinacích, a ten zatím neznáme. Zatím tedy budeme -požadovat, aby obě značky byly shodné. -(Krok 7b.) - -G 87772 - B 38258 - P 69,6 - -Krok 7c: Oprava. Pokud dvojice značek nebyla při tréninku vidět v -žádné koordinaci, ale značky jsou totožné, pravděpodobnost jejich -koordinační ekvivalence direktivně nastavit na 1. - -G 87844 - B 38186 - P 69,7 - -Krok 7d: Koordinace s mnoha čárkami a žádnou jasnou spojkou se spojují -hierarchicky, a to proto, že nejdříve se spojí první dva členy pod -čárkou mezi nimi a pak už není úniku. Odteď mezi stejnými koordinacemi -preferovat ty, jejichž spojka leží více vpravo. - -G 87847 - B 38183 - P 69,7 - -Špatná zpráva od Petra Pajase: "atd" a podobné zkratky jsou zavěšovány -pokaždé jinak, achich achich! Pokud lze zavěsit na něco jiného -(např. čárku), udělá se to a "atd" je potom (obvykle) jedním ze členů -koordinace. Samotné "atd" řídí koordinaci pouze pokud jiný kandidát -není, tedy např. ve větě "Přišel Tonda atd." V manuálu k analytické -rovině je to napsáno trochu jinak, ale prý špatně. V datech to také -není vždy správně, např. věta na začátku testovacích dat s obří -koordinací má v kořeni koordinace atd., přestože před ním jsou spousty -čárek. - -Krok 7e: Zrušeno zkreslování pravděpodobností koordinací na základě -jejich pořadí ve větě - i tak je tam toho zkreslování dost. Je potřeba -odstranit i absolutní preferenci koordinací jako takových, ale kde -najít vhodné vyvážení se závislostmi? Někdy je potřeba nejdříve -připojit přídavné jméno k podstatnému a pak teprve spojit podstatná -jména do koordinace, jindy je nutné nejdříve spojit koordinaci -přídavných jmen a pak teprve výsledek připojit závislostí k -podstatnému jménu. - - - -1.3.2002 - -Pokus: pokud lze přídavné jméno buď zavěsit na podstatné jméno -doprava, nebo koordinovat s jiným přídavným jménem vlevo, dostane -přednost koordinace. V ostatních případech rozhoduje statistika. Pokud -pokus vyjde, pokusím se ho také podchytit statisticky. - -G 87855 - B 38175 - P 69,7 - -Krok 8: První pokus s částečným podmíněním výběru zavěšení kontextem -ostatních možností výběru. Ve stejnou chvíli byla vypnuta valence (ne -pseudovalence ani selex), protože v současné podobě spíše mírně -škodí. Přesto úspěšnost zatím mírně klesla, ale jsem optimista, až to -dodělám, bude to snad lepší! - -G 87454 - B 38576 - P 69,4 - -Krok 8b: K souboji s konkurenty vlevo přidán souboj s konkurenty -vpravo. Další zhoršení :-( - -G 87172 - B 38858 - P 69,2 -Doplňková statistika: -Levý konkurent 946 x pomohl, 985 x ublížil, zbytek špatný i bez něj. -Pravý konkurent 1080 x pomohl, 1454 x ublížil, zbytek špatný i bez něj. - -Krok 8c: Zkusíme zvýšit přesnost na úkor úplnosti. Konkurentům -dovolíme zvítězit pouze s počtem výskytů 10 nebo větším. - -G 87864 - B 38166 - P 69,7 -lkl 806:761 lkp 784:648 - -Krok 8d: OK, navíc ještě budeme požadovat, aby převaha konkurenta nad -původním kandidátem byla alespoň dvoutřetinová. - -G 88210 - B 37820 - P 70,0 -lkl 634:381 lkp 606:479 - -No sláva, aspoň že tak! Uvidíme se příští týden... - - - -4.3.2002 - -Krok 8e: Soutěží o vítěze lokálních konfliktů se zatím vůbec -neúčastnily koordinace (přestože potřebné statistiky byly při tréninku -získány). Nyní tedy přidávám i koordinace. - -8e1: Řešení lokálních konfliktů muselo být kvůli koordinacím -přebudováno. V zájmu dobrého odladění tedy nejdříve zkusíme zopakovat -výsledky, kde se LK řeší pouze pro závislosti. - -G 87546 - B 38484 - P 69,5 -lkl 644:756 lkp 622:503 - -Zhoršení o 664 závislostí. Někde je chyba. -8e2: Pokusíme se tedy zopakovat výsledek bez řešení LK. - -G 87920 - B 38110 - P 69,8 - -Výsledek je o 65 závislostí lepší než poslední výsledek před krokem 8, -ale to bude tím, že na začátku kroku 8 jsme také vypnuli valence, a ty -zůstaly vypnuté i teď. - -Rozdíl mezi 8e1 a 8d může být ještě v pořadí testování -závislostí. Jakmile se najde první konkurenční závislost, která je -"dostatečně lepší" než původní kandidát, použije se tato závislost a -lepší už se nehledá. Pořadí procházení konkurentů tedy hraje -roli. Neumím sice asi dokonale zopakovat pořadí z kroku 8d, ale můžu -před procházením konkurentů uspořádat konkurenty podle vzdálenosti od -závislého uzlu. - -G 87546 - B 38484 - P 69,5 - -8e3: Zjišťuju, že přece jenom nejsou vypnuty koordinace. Tak teď už je -vypínám doopravdy. - -G 88209 - B 37821 - P 70,0 - -Tak jsme konečně skoro přesně (až na jednu závislost, důvod neznám) -tam, co v pátek večer. Špatná zpráva ovšem je, že přidáním koordinací -se model zjevně opět zhorší. (Výsledek viz 8e1.) - -8f: Opravena chyba. Za koordinační spojku se počítalo kde co včetně -např. předložky "z". Nyní se síla koordinace jako konkurenta násobí -pravděpodobností, že použitá koordinační spojka je skutečně -koordinační spojka. - -G 88000 - B 38030 - P 69,8 -lkl 636:519 lkp 609:480 - -Tak teď už je to snad technicky bez chyb, ale ten model... Nechápu, -jak je například možné, že "A1 L C N1 P N1" (přídavné jméno mohlo být -spojeno doleva koordinací s podstatným jménem, nebo rozvíjet jiné -podstatné jméno napravo) vyhrála koordinace 30:0! - -Tak je to proto, že tagger označil první přídavné jméno chybně jako -podstatné (např. ve větě "Dobré i špatné výsledky se vyskytují u všech -používaných systémů.") Pokud chceme při analýze používat výstup -taggeru, tak asi nemůžeme při tréninku jeho názory opravovat. Měli -bychom je však přebít. Neděje se tak možná proto, že zatím při sbírání -poražených konkurentů bereme v úvahu jen opravdové koordinace, ale při -analýze zkoumáme všechny potenciálně možné koordinace. Musíme tedy i -při tréninku zkoumat, zda by něco mohlo být koordinační spojkou, a -pokud ano, musíme odhadnout, kteří z jeho sousedů na druhé straně by -při analýze mohli figurovat jako koordinovaní sourozenci. Tohle je -obtížná část. Asi by se opět měla procházet všechna slova za spojkou, -která nejsou svázána s nějakým slovem na naší straně spojky. - - - -6.3.2002 - -8g: Opraveno trénování tak, jak je uvedeno výše. Nastalo mírné -zlepšení. - -G 88243 - B 37787 - P 70,0 -lkl 661:409 lkp 608:482 - -8h: Ze skutečných koordinací při trénování vynechány složené (abych se -neučil koordinaci se spojkou), ale podle očekávání se na výsledku nic -nezměnilo. - -G 88243 - B 37787 - P 70,0 -lkl 661:409 lkp 608:482 - -8i: Při souboji s konkurenty nevyhraje první konkurent, který je -lepší, ale ten nejlepší z lepších konkurentů. Na výsledcích to skoro -nic nemění (zlepšení všeho všudy o dvě hrany). Při bližším pohledu na -statistiku lokálních konfliktů je však vidět větší pohyb: přibylo -šťastných, ale i nešťastných zásahů. - -G 88245 - B 37785 - P 70,0 -lkl 687:455 lkp 620:505 - -8j: Souboj s konkurenty nyní probíhá tak, že se projdou všechny -dvojice levý kandidát - pravý kandidát, které pro zavěšení daného uzlu -přicházejí v úvahu. Na rozdíl od dosavadních pokusů se tedy může stát, -že konkurs na řídící uzel vyhraje někdo na stejné straně jako původní -kandidát, ale nebude to původní kandidát. - -G 76707 - B 49323 - P 60,9 -LKG 4164 - LKB 13726 - -8j1: Vítěz musí mít alespoň 10 hlasů, jinak se použije kandidát podle -nekontextové pravděpodobnosti. - -G 78190 - B 47840 - P 62,0 -LKG 3019 - LKB 11544 - -8j2: Vítěz musí být alespoň dvakrát lepší než druhý nejlepší, jinak se -použije kandidát podle nekontextové pravděpodobnosti. - -G 87296 - B 38734 - P 69,3 -LKG 2185 - LKB 2809 - -8j3: Vítěz nesmí mít nekontextovou pravděpodobnost nulovou (což může -nastat i kvůli kontrole mezičárkových úseků). - -G 87496 - B 38534 - P 69,4 -LKG 1867 - LKB 2158 - -Pozastavuji vývoj tímto směrem a vracím se k první generaci lokálních -soubojů, kterou se pokusím rozvíjet jinak. - -G 88245 - B 37785 - P 70,0 -LKG 1307 - LKB 960 - -Krok 9: Připravuji možnost změnit pořadí, ve kterém se přidávají nové -hrany do stromu. Dosud se vždy bere hrana s nejvyšší nekontextovou -pravděpodobností a pouze lokální souboje na tom můžou něco změnit. V -první části kroku 9 ještě toto pravidlo zachovám, ale přepíšu parser -tak, aby nejdříve hledal závislý uzel a potom vybíral z kandidátů na -jeho řídící uzel. V dalších podkrocích pak bude snadné nahradit -pravidlo pro výběr závislého uzlu jiným. - -9a: Vybírá se závislý uzel z nejlepší závislosti, ale ne z nejlepší -koordinace. - -G 87033 - B 38997 - P 69,1 -LKG 1334 - LKB 976 - -9b: Vybírá se závislý uzel z nejlepší závislosti nebo -koordinace. Výsledky by měly být rovny dosavadnímu maximu (70%). - -G 88245 - B 37785 - P 70,0 -LKG 1317 - LKB 962 (??? - odkud ten rozdíl?) - -9c: Vybírá se závislý uzel, jehož řídící uzel vyhraje s největší -absolutní silou (tj. počet výher při tréninku, nikoli poměr počtu -výher k počtu proher). - -G 75694 - B 50336 - P 60,1 - -9d: Vybírá se závislý uzel, jehož řídící uzel vyhraje lokální konkurz -s největší relativní silou (tj. poměr počtu výher a počtu proher). - -G 76179 - B 49851 - P 60,4 - -9e: Vybírá se závislý uzel, který má nejvíce kandidátů na řídícího. - -G 47869 - B 78161 - P 38,0 - -9f: Vybírá se závislý uzel, který má nejméně kandidátů na řídícího. - -G 47869 - B 78161 - P 38,0 (??? proč je to stejné jako 9e?) - -To je taky pěkná blbost. Na začátku se vybere poslední slovo věty, -protože má jen jednu možnost, to ovšem vůbec nemusí být ta pravá. A -pak se podobně vybírá momentálně poslední volné slovo až kdoví do -kdy. - -9g: Ještě mám nápad, že by se mohly upřednostňovat závislé uzly, které -jsou obvykle blíže k listům stromu, protože je samozřejmě žádoucí, -abych zavěšoval uzel až ve chvíli, kdy je jeho podstrom (a také -podstromy jeho sourozenců) kompletně postavený. Teď už ale nemám chuť -to implementovat, takže pro dnešek se vracím k výběru závislého uzlu -podle toho, zda figuruje v hraně s největší četností. - -G 88242 - B 37788 - P 70,0 -LKG 1317 - LKB 963 - - - -24.5.2002 - -Zase na čas opouštím koordinace a vracím se k subkategorizaci (kvůli -dokončení článku na Coling 2002 do Taibei). Protože uplynulo 2,5 -měsíce a spoustu jsem toho zapomněl, pro začátek jen nové -přetrénování, otestování a porovnání s výsledky zaznamenanými -výše. Žádné věty nejsou vyloučeny, ale v závorce je uvedena úspěšnost -pouze na Sb|Obj|AuxT|Pnom|Adv. Skutečná valence při tomto pokusu není -zapnuta (valenční závislosti nejsou upřednostňovány). Selektivní -lexikalizace zapnuta je. - -G 88273 - B 37757 - P 70,0 (78,6) - -Podobný pokus, ale trénovací a testovací data se omezují na věty bez -ExD, Coord a Apos. - -G 28869 - B 7245 - P 79,9 (82,7) - - - -15.6.2002 - -Ještě hlouběji do minulosti: je vypnuta i selektivní -lexikalizace. První řádek obsahuje věty bez ExD, Coord a Apos, druhý -řádek věty bez ExD, třetí řádek všechny věty. - -G 28230 - B 7884 - P 77,5 (80,1) -G 66862 - B 32230 - P 67,5 (77,7) -G 83782 - B 42248 - P 66,5 (77,1) ---------------------------------- totéž pro lambda = 0 -G 28145 - B 7969 - P 77,3 (79,9) -G 67800 - B 31292 - P 68,4 (77,7) -G 82382 - B 43648 - P 65,4 (77,0) ---------------------------------- totéž pro lambda = 1 -G 23170 - B 12944 - P 46,7 (40,7) -G 44815 - B 54277 - P 45,2 (42,5) -G 57086 - B 68944 - P 45,3 (42,4) - -Nadále bude napevno lambda = 0,734375. Opět pro všechny tři množiny -dat, tentokrát zapneme selektivní lexikalizaci. - -G 28828 - B 7286 - P 79,8 (82,0) bez ExD, Coord a Apos -G 69394 - B 29698 - P 70,0 (79,2) bez ExD -G 85695 - B 40335 - P 68,0 (78,5) vše - -Selektivní lexikalizace zůstane zapnuta, navíc zapneme pseudovalenci. - -G 28801 - B 7313 - P 79,8 (82,1) bez ExD, Coord a Apos -G 69409 - B 29683 - P 70,0 (79,3) bez ExD -G 85730 - B 40300 - P 68,0 (78,7) vše - - - -16.7.2002 - -Porovnání mého a Charniakova parseru (které chyby, které dělá on, -nedělám já a obráceně). Kvůli tomu je potřeba se vrátit k nastavení, -se kterým můj parser dosáhl nejvyšší úspěšnosti (70 %). Zapínám řešení -lokálních konfliktů. - -17.7.2002 - -Porovnání i s Collinsovým parserem. Výsledky jsou následující (číslo -znamená počet závislostí, zkratky vedle uvádějí, které parsery měly -právě tyto závislosti určené dobře): - -77995 ec+mc+dz -18508 ec+mc - 3951 ec+dz - 3801 mc+dz - 5765 ec - 3662 mc - 2525 dz - 9821 - - - - -19.7.2002 - -Zpřísněná kontrola závislostí vedoucích přes čárku. Nyní nesmí žádná -závislost překročit čárku nejen když úsek, do nějž náleží závislý -uzel, není hotový, ale ani když kterýkoli jiný mezičárkový úsek ještě -není hotový. Jinými slovy: nejdřív pospojovat úseky mezi čárkami, -potom teprve úseky mezi sebou navzájem. - -G 86527 - B 39503 - P 68,7 (78,8) vše - -Došlo ke zhoršení, proto zase toto opatření ruším. - -Jiný problém: Někdy se příliš brzy zavěsí člen koordinace na uzel, na -kterém by později měla viset koordinace celá (například "je -absolventem elektrotechnické fakulty čvut a postgraduálního studia" - -příliš pozdě se spojí "fakulty čvut", takže "fakulty" nevidí svého -koordinovaného sourozence "studia" a spojí se tedy (příliš brzy) -"absolventem fakulty"). - -Návrh obecného řešení: Ve chvíli, kdy se pod řídící uzel zavěsí nový -závislý uzel, získává řídící uzel nové sousedy. V tu chvíli musí znova -přezkoumat své vlastní zavěšení, pokud už nějaké má. I nyní se bude -omezovat na své sousedy, proto nemůže zavléct do stromu -neprojektivitu. - -25.7.2002 - -Konečně mám odladěnou první verzi výše uvedeného, ale výsledek je -zklamáním (dosavadní maximum je zopakováno ve druhém řádku): - -G 87142 - B 38888 - P 69,1 (77,8) -G 88273 - B 37757 - P 70,0 (78,6) -ve skutečnosti naměřeno po vypnutí posledního výmyslu -G 88234 - B 37796 - P 70,0 (78,6) -tj. ještě o 39 závislostí hůře, ale to může být v důsledku chybky -nejen teď, ale i předtím - -Opravy již zavěšených uzlů opět zapnuty, ale povinně se ihned po -zrušení závislosti znova zavěšuje odpojený uzel. Velmi nepatrné -zlepšení. - -G 87204 - B 38826 - P 69,2 (77,7) - -Z dodatečných oprav jsou vyloučeny uzly zavěšené v koordinacích. Zatím -jen velmi nahrubo, pokud je řídícím uzlem "a" a jeho značka nezačíná -na "J". - -G 87587 - B 38443 - P 69,5 (77,7) - -Pořádná implementace téhož: s využitím globálního pole @coord. - -G 87768 - B 38262 - P 69,6 (77,4) - - - -26.7.2002 - -Ale bude to chtít detailní srovnání analýzy s dodatečnými opravami a -bez nich a porovnání chyb: které zmizely a které přibyly. Zatím počty: - -A 15060 ... počet příležitostí, kdy to vůbec šlo zkusit -B 5205 ... počet příležitostí k opravě (do té chvíle to bylo špatně) - Kdyby se všechny tyto příležitosti využily, byl by - výsledek analýzy G 93439 - B 32591 - P 74,1. Bohužel se - využil jen zlomek z nich a naopak se v řadě případů - podařilo již dobrou analýzu pokazit. - -POZOR! Ne vše, čemu výše říkám "příležitost k opravě", musela být -opravdu příležitost. Netestoval jsem, zda správné zavěšení už bylo v -tu chvíli k dispozici. Také není správně odhadnuta úspěšnost, které by -mohlo být dosaženo, protože počítám pokusy o opravu, ale u některých -uzlů mohlo dojít postupně k několika pokusům. - -S 4783 ... bylo a zůstalo špatně -L 422 ... podařilo se opravit -D 8506 ... bylo a zůstalo dobře -H 1349 ... podařilo se zkazit - -Oprava: dosud při opravě špatně fungovalo omezení povolených -závislostí na opravovaný uzel. - -G 87783 - B 38247 - P 69,7 (77,4) -D 8789 - S 4823 - L 460 - H 1051 - -Spočítány opravdové šance něco opravit, tj. nejenom že v okamžiku -pokusu o opravu byl daný uzel špatně zavěšen, ale že také bylo k -dispozici jeho správné zavěšení. Výsledek: - -1497 šancí celkem -1434 uzlů, které šanci dostali aspoň jednou -=> kdyby se všechny šance využily a nic nezkazilo, analýza by skončila -takto: -G 89668 - B 36362 - P 71,1 :-( to je málo... - -Závěr: Opravy uzlů tímto způsobem mohou analýzu vylepšit jen o 1,1 %, -což je v této době ještě dost málo. Každé procento je sice dobré, ale -my neumíme zajistit, aby se v průběhu oprav současně nepokazilo něco, -co už bylo dobře. Proto od oprav odstupuji, přinejmenším prozatím. - -G 88235 - B 37795 - P 70,0 (78,6) - - - -Pokus: pravděpodobnost závislostí (ne koordinací) násobit doplňkem -pravděpodobnosti, že řídící uzel je koordinační spojkou (zaměřeno -hlavně proti přehnanému věšení uzlů na spojku "a" ještě dříve, než je -k dispozici druhý koordinační člen). Taky nepomáhá: - -G 87884 - B 38146 - P 69,7 (79,3) - - - -29.7.2002 - -Kontrola úseků mezi čárkami přepracována s pomocí pole zakázaných -závislostí. Pravděpodobnost nekoordinačnosti zůstává -zapnuta. Pochopitelně to znamená útlum úspěšnosti. Uvidíme, zda se -později podaří s novou implementací čárkových úseků dostat zpět na -původní úspěšnost. - -G 86807 - B 39223 - P 68,9 (80,1) - -Vypnuta pravděpodobnost nekoordinačnosti. - -G 87078 - B 38952 - P 69,1 (79,7) - -Mezičárkové úseky: opět je překročení čárky povoleno ihned, jakmile se -dokončí závislý úsek (viz též pokus 19.7.2002). Tentokrát to ovšem -nepomohlo. - -G 86116 - B 39914 - P 68,3 (78,3) - -Překročení čárky je povoleno až po sestavení všech úseků, bohužel se -nyní musím spokojit s úspěšností 69,1 % :-( - -G 87078 - B 38952 - P 69,1 (79,7) - - - -Pokus: nelze přeskočit předložku závislostí vedoucí zleva doprava, -dokud tato předložka nemá dítě. Opět se používá černá listina $zakaz. - -31.7.2002 - -Výsledky pokusu jsou špatné. Výpočet je třikrát pomalejší (trvá nyní -23:50 minut) a úspěšnost klesla o 1,3 %. (Po návratu k původnímu stavu -program trvá 10:37 minut (dříve to bylo kolem osmi?) a úspěšnost je -opět 69,1 %.) - -G 85486 - B 40544 - P 67,8 (74,2) - -Poznámka: po přepsání pokusu s předložkami program běžel skoro stejně -dlouho (23:47 minut, což mě překvapuje, protože nová implementace by -měla být efektivnější) a výsledek se nepatrně liší (k lepšímu). - -G 85504 - B 40526 - P 67,8 (74,3) - -Objevena chyba v přehodnocování zákazů přeskakování předložek. Po -jejím odstranění se program zrychlil na 15:47 minut a zvedla se i -úspěšnost: - -G 87512 - B 38518 - P 69,4 (80,5) - -Jak analyzovat vliv nového omezení? -1) Spustit parser bez nového omezení a výstup si schovat. -parse.pl -cp analyza.csts vystupy/omezeni-0.csts -2) Spustit parser s novým omezením a výstup si schovat. -parse.pl -cp analyza.csts vystupy/omezeni-1.csts -3) Spustit program pro porovnání výstupů několika různých -parserů. Tento program mj. uloží nový soubor, kde jsou slity výsledky -všech analýz. - -2.8.2002 - -Vyčleněny věty, ve kterých zákaz přeskakování předložek zhoršil -alespoň jednu závislost. Je jich celkem 417. Výsledky, když je -přeskakování předložek zakázáno: - -G 6142 - B 3665 - P 62,6 (72,9) - -Zazálohoval jsem ladící soubory analyza-debug.csts a analyza.log a -pouštím test s vypnutým zákazem přeskakování předložek. - -G 6279 - B 3528 - P 64,0 (74,4) - -5.8.2002 - -Objevena chyba v určování délky hrany, konkrétně zda se mezi uzly -nachází či nenachází čárka. Bez přetrénování došlo ke zhoršení -úspěšnosti (zákaz přeskakování předložek je zapnut). Snad to bude -lepší po přetrénování. - -G 87512 - B 38518 - P 69,4 (80,5) před opravou -G 87124 - B 38906 - P 69,1 (80,5) po opravě - -Po přetrénování - sláva! -: - -G 89639 - B 36391 - P 71,1 (82,5) po přetrénování - -Teď ještě zbývá zjistit, jestli to bez zákazu přeskakování předložek -není ještě lepší :-| - -6.8.2002 - -Vypnutím zákazu přeskakování bezdětných předložek se nyní úspěšnost -skutečně zhorší, i když pochopitelně ne na úroveň před odstraněním -chyby. - -G 89323 - B 36707 - P 70,9 (81,9) - - - -Vzhledem k objevené chybě se ještě jednou pokusím vyzkoušet násobení -pravděpodobnosti závislosti pravděpodobností toho, že řídící uzel není -koordinační spojkou. Zákaz přeskakování předložek je aktivní. - -G 89453 - B 36577 - P 71,0 (82,9) # prst. nekoordinačnosti aktivní -G 89639 - B 36391 - P 71,1 (82,5) # neaktivní - -Kupodivu jsem výsledky neaktivní verze nedokázal zreprodukovat a vyšly -o trochu lepší! - -G 89684 - B 36346 - P 71,2 (82,5) - -Analýza: -88395 správně před i po - 1289 správně pouze před - 1058 správně pouze po -35288 špatně před i po -Kdyby se podařilo získat všechna "správně" najednou, bylo by -P = 72,0 %. -Přechodem z a0 na a1 se zhoršilo 860 vět. Z toho mj. vyplývá, že -průměrná délka zhoršené věty je 26 slov, což je o 10 víc než průměr! -Úspěšnost těchto vět: - -G 13934 - B 8179 - P 63,0 (80,4) - a1 (aktivní) -G 14799 - B 7314 - P 66,9 (80,7) - a0 (neaktivní) - - - -8.8.2002 - -Nový pokus s podmiňováním pravděpodobnosti závislosti četností -závislého uzlu. Platí i u koordinací, přestože koordinace pak má různé -pravděpodobnosti, podle toho, od kterého uzlu se díváme. Nemělo by to -ale vadit, protože ve stejnou chvíli by měly být povoleny pohledy od -obou uzlů, takže prostě vyhraje jen jeden z nich. - -G 14206 - B 7907 - P 64,2 (80,3) - a1 aktivní - -Vzhledem k mírnému zlepšení zkusíme totéž i pro celá testovací data. - -G 89562 - B 36468 - P 71,1 (a1) - -Zlepšení je opravdu nepatrné. Zkusíme ještě pro a0 (neaktivní). A pak -zkusíme součty všech událostí, které se dané hrany týkají. - - - -27.9.2002 - -Podmíněné pravděpodobnosti závislostí, a0 (neaktivní). - -G 89103 - B 36927 - P 70,7 (a0) - -Opět zapínám a1, tj. nekoordinační závislosti se podmiňují -neschopností řídícího uzlu být koordinační spojkou. - -G 89562 - B 36468 - P 71,1 (a1, podm. p.) - - - -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -MOMENTALNE BOHUZEL MUSIM DELAT POKUSY S NECIM JINYM, ABYCH MOHL NAPSAT -CLANEK DO PBML. PAK SE ALE MUSIM K PRACI Z 8.8. VRATIT, PROTOZE NENI -DOKONCENA! -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - - - -27.9.2002 - -Hlavní myšlenka článku do PBML: chyby v morfologickém značkování -zvyšují počet chyb syntaktické analýzy. Zjistit, jak velký tento vliv -je, a navrhnout a odzkoušet řešení. Možná řešení: 1) na vstup parsingu -posílat úplnou morfologickou analýzu; 2) opravovat značkování během -parsingu (tím, že se rozhodnu pro nějakou variantu syntaktické stavby, -vylučuji některé varianty značkování); 3) dělat si celé značkování -sám; 4) jako 2 nebo 3, ale vytipovat nejzávažnější chyby (pády -podstatných jmen). - -Článek by mohl být také o cizích slovech (Bank of America) a o jiných -rušivých vlivech na parsing (zpracování číslovek, atd. v koordinacích -atd.) - - - -11.10.2002 - -Nová série pokusů s parsingem na různých zdrojích morfologie (úplná -analýza, automatické zjednoznačnění (HMM, maxent), ruční -zjednoznačnění). Předcházející taková série proběhla v roce 1998 v -Baltimoru na neredukovaných pozičních značkách, PDT 0.5 nehotový, -zhruba 13000 trénovacích a 3500 testovacích vět. Nyní vezmu analytická -trénovací data z PDT 1.0 (přes 70000 vět), z nich oddělím asi 5000 -testovacích vět (nevezmu je z části PDT označené jako testovací, -protože potřebuju mít k dispozici i ruční morfologické anotace) a -zbytek ponechám pro trénování. - -Původní trénovací data obsahují 1583 souborů ze všech 4 zdrojů. Nyní -je právě každý desátý z těchto souborů zkopírován do mtest dat (158 -souborů), zbytek do mtrain (1425 souborů). Zastoupení zdrojů by tedy -mělo zůstat zhruba ve stejných proporcích. - -Ze všeho nejdřív musíme zopakovat dosavadní pokus na značkách z -taggeru, protože máme jinou množinu dat, a tedy se asi budou mírně -lišit i výsledky. - -Nová trénovací data mají 65847 vět a 1133509 slov. Trénování trvalo -8:38 minut. Nová testovací data mají 7241 vět a 122081 slov. Testování -trvalo 16:30 minut. - -G 85968 - B 36113 - P 70,4 (d-d) - -Trénování podle ruční morfologie trvalo jen 4:38 minut a soubor se -statistikou má 47 MB místo 63 MB! - -G 76697 - B 45384 - P 62,8 (h-h blbě) - -To je dost podezřelé! Určitě je tam nějaká chyba! Ano, u redukovaných -značek zmizel druhý znak (pád nebo poddruh). Znova: trénování trvalo -5:37 minut a statistika má 54 MB. Jenže ještě chybí selektivní -lexikalizace značek pro předložky! Napotřetí trvalo trénování 7:26 -minut, statistika má 63 MB a na první pohled je v pořádku. Testování -trvalo 15:55 minut. Výsledky: - -G 87795 - B 34286 - P 71,9 (h-h) - -Nezjednoznačněná morfologie, varianty značek se slepí do jednoho -řetězce, případné duplikáty se odstraní. Trénování trvalo 12:33 minut, -statistika má skoro 90 MB. Testování trvalo 12:17 minut. - -G 82498 - B 39583 - P 67,6 (m-m sřetězeně) - - - -18.10.2002 - -Trénování s nezjednoznačněnou morfologií, ale výskyt nejednoznačně -označkovaného slova se považuje za několik necelých výskytů -jednoznačně označkovaných slov. Trénování trvalo 19:58 minut a -výsledný soubor má 63 MB. Testování trvalo 37:31 minut. - -G 87634 - B 34447 - P 71,8 (m-m rozloženě) - -Asi byla chyba ve čtení značek, takže to budu muset zopakovat. Teď se -ale zase musím věnovat něčemu jinému. - - - -25.10.2002 - -Návrat k úplným trénovacím a testovacím datům. Výsledky jsou bohužel o -něco horší, než byly naposledy s touto konfigurací, a nevím proč :-( -Tenkrát bylo P = 71,1 %. - -G 89343 - B 36687 - P 70,9 - -Potřebuji zjistit, jak je to s úspěšností na číslovkách. -Úspěšnost zavěšování číslovek, číslovek s pádem a číslovek bez pádů: - -G 2646 - B 789 - P 77,0 -G 1184 - B 220 - P 84,3 -G 2030 - B 569 - P 72,0 - -Úspěšnost slov, která měla záviset na číslovkách, na číslovkách -s pádem a na číslovkách bez pádů: - -G 1070 - B 542 - P 66,4 -G 298 - B 231 - P 56,3 -G 771 - B 310 - P 71,3 - -Nyní přetrénujeme a při čtení překroutíme všechny číslovky, aby visely -pod svým podstatným jménem. V dokumentaci musím zdůraznit, že zatím -nijak neřeším to, že se mi teď do kořene negenitivní fráze může dostat -slovo v genitivu (později to budu muset řešit jako u koordinací -propagací pádu nahoru). - -G 89311 - B 36719 - P 70,9 - -Dokonce mírné zhoršení! Budu se muset podívat, jestli není v programu -nějaká chyba, ale asi to bude tím, že nyní mají negenitivní fráze -genitivní hlavy. Napsat do článku, že to vyžaduje hlubší analýzu -rozdílů v chybách s a bez překroucení. - - - -1.11.2002 - -Upravuji parser, aby nebyl tak náročný na paměť a mohl běžet i -doma. Základní myšlenka: při trénování se statistika rozdělí na menší -kusy, které se natrénují a uloží samostatně. Analýza pak bude mít dvě -fáze. V té první se postupně vezmou všechny dílčí natrénované -statistiky, projdou se s nimi analyzovaná data a ke každému slovu se -uloží výpis ze statistiky pro všechny jeho potenciální rodiče. Poté se -data projdou ještě jednou, přečtou se uložené hodnoty u jednotlivých -slov a navrhnou se stromy. - - - -14.11.2002 - -Dotažena do konce první verze rozděleného parseru. Skript train.pl se -změnil jen trochu, zastaví trénink vždy po tolika událostech, kolik -udává proměnná $konfig{split}, uloží natrénovaný díl statistiky, -vyprázdní statistiku v paměti a začne od dalšího trénovacího souboru -nanovo. Skript parse.pl byl však rozdělen na markparse.pl, který -projde testovací data postupně se všemi díly statistik a zapíše přímo -do dat statistiky zjištěné o dotyčné větě, a skript parsemark.pl, -který ještě naposledy projde testovací data, přečte si v každé větě -uložená čísla a na jejich základě vybuduje nejlepší možný strom. - -Kvůli rychlosti testuju zatím dělený parsing pouze na jednom -testovacím souboru, lu01.a. Z parsemark jsem vyházel veškeré nadstavby -typu koordinace či lokální konflikty, takže úspěšnost musela -klesnout. Výsledky ukazují v prvním řádku dělený parsing, ve druhém -původní parse.pl (s využitím celé statistiky najednou): - -G 286 - B 295 - P 49,2 -G 618 - B 301 - P 67,2 - -Zatím je v programu nějaká chyba, která způsobuje, že se ani nepřiřadí -všechny závislosti. Budu muset zase rychle zavést ladící záznamy. - - - -15.11.2002 - -Po opravení chyby už se zpracují všechny věty (a všechna slova) -vstupu. Úspěšnost to nepatrně zlepšilo. Spodní řádek opakuje pro -srovnání úspěšnost neděleného parseru na stejných datech. - -A 919 - G 466 - B 453 - P 50,7 -A 919 - G 618 - B 301 - P 67,2 - -Předělal jsem markparse tak, aby se ukládaly různé události včetně -koordinací. Parsemark ale teď na chvíli využívá pouze OZZ (bez -lexikalizace) a úspěšnost kupodivu poskočila o hodně. - -G 575 - B 344 - P 62,6 -G 618 - B 301 - P 67,2 - -Kombinace OSS a OZZ 1:1. - -G 570 - B 349 - P 62,0 -G 618 - B 301 - P 67,2 - -Kombinace OSS a OZZ v poměru $ls:(1-$ls) (0.734375:0.265625). - -G 575 - B 344 - P 62,6 -G 618 - B 301 - P 67,2 - -Jednoduché přidání koordinací, zatím bez řady akcí dělaných dříve -(propagace značky členů do koordinační spojky, kontrola povolenosti -partnera, násobení pravděpodobnosti koordinace pravděpodobností, že -slovo v kořeni je koordinační spojkou...) - -G 569 - B 350 - P 61,9 -G 618 - B 301 - P 67,2 - -Přidán test, že druhá větev zvažované koordinace je povolena. - -G 591 - B 328 - P 64,3 -G 618 - B 301 - P 67,2 - -Přidáno násobení pravděpodobnosti koordinace pravděpodobností -koordinační spojky. - -G 585 - B 334 - P 63,7 -G 618 - B 301 - P 67,2 - -Opravena chyba: ztrácela se informace o povinném připojení druhé půlky -koordinace v příštím kole. - -G 612 - B 307 - P 66,6 -G 618 - B 301 - P 67,2 - -Přidáno kopírování značky člena koordinace do značky koordinační -spojky. S úspěšností to nehnulo. - -G 612 - B 307 - P 66,6 -G 618 - B 301 - P 67,2 - -Přidána kontrola, že jedna koordinační spojka nemůže řídit dvě -koordinace, z nichž jedna stojí "obkročmo" kolem druhé. - - - -21.11.2002 - -Viz minule, koordinace se hledaly jen pro spojky, které už pro nějakou -koordinaci nebyly využity. První výsledek je s chybou - použití spojky -se označovalo jako $afun = "Coord", jenže $afun se plní už při čtení -vzorového souboru a všechny správné spojky tak byly předem -zablokovány. Druhý výsledek je po úpravě, díky které se použití spojky -označuje jako $afun = "CoordX". Třetí výsledek je jako obvykle z -nerozděleného parseru. - -G 581 - B 338 - P 63,2 -G 616 - B 303 - P 67,0 -G 618 - B 301 - P 67,2 - - - -12.12.2002 - -Snažím se posbírat dochované verze perlového parseru a spojit je pod -CVS (Concurrent Versions System). Motivací je zejména snaha najít -verzi před přestavbou, která uměla 71,7 %, ale sbírám i jiné. - -Verze z 1.2.2002, nalezená v zipu v záloze dat doma na -Amazonce. Záznamy z 1.2.2002 potvrzují, že tenkrát bylo 60 % nejlepší -dosažený výsledek. -G 75578 - B 50450 - P 60,0 - -Verze z 11.10.2002 se trénuje jen na 65847 větách. Podle záznamů z -11.10.2002 šlo o nezjednoznačněnou morfologii sřetězenou do dlouhých značek. -G 82498 - B 39583 - P 67,6 -Po přesměrování dat se ovšem výsledky zhorší, protože parser.ini z té -doby ještě neumožňoval přepínat také zdroj morfologie, tj. čtení MMt v -něm bylo nastaveno natvrdo v kódu, ale v "hlavních" datech taková -anotace není. Takže se rozhodovalo náhodně. -G 43983 - B 82047 - P 34,9 -Naději skýtá fakt, že parse.pl v této verzi ještě neobsahuje proceduru -ud(). Zkouším tedy v parslib.pl přepnout mzdroj z "MM" na "MD", třeba -se úspěšnost ještě vrátí. - -13.12.2002 - -Verze z 11.10.2002 přetrénována a přetestována na značkách MDt a. -G 89562 - B 36468 - P 71,1 -Podařilo se mi tedy najít verzi, která ještě dosahovala zatím nejvyšší -úspěšnosti z 27.9.2002 (kdy jsem musel přerušit vývoj a začít se -věnovat článku do PBML). Předtím se taková úspěšnost objevila už -8.8.2002 při posledním pokusu před odjezdem na Tchaj-wan. Tenkrát šlo -o malé zhoršení, což však zůstalo bez povšimnutí, protože jsem -přecházel od malých dat k velkým. Už 6.8. jsem totiž dosáhl výsledku G -89684 - B 36346 - P 71,2, což bylo pro změnu nevysvětlené zlepšení -oproti výsledku z 5.8. (G 89639 - B 36391 - P 71,1). Ze záznamů -vyplývá, že z 5. na 6. srpna jsem zkoušel zapnout přenásobování -pravděpodobnosti závislosti pravděpodobností nekoordinačnosti řídícího -členu. Tento pokus úspěšnost zhoršil, ale po jeho opětovném vypnutí -vzrostla o něco výše než na původní úroveň! Výsledek z 5. srpna - svým -způsobem poslední stabilní - byl dosažen po zákazu přeskakování dosud -bezdětných předložek a po odstranění nějaké chyby v určování -vzdálenosti uzlů (délky závislosti). - -Nyní zkusím na objevenou verzi s úspěšností G 89562 dát commit a poté -ověřit, zda s jiným nastavením nezlepšíme úspěšnost ještě na úroveň -6., nebo aspoň 5. srpna. - -Po zapnutí absolutních pravděpodobností (pabs=1): -G 89397 - B 36633 - P 70,9 - -Po vypnutí pravděpodobnosti nekoordinačnosti (nekoord=0, pabs=1): -G 89537 - B 36493 - P 71,0 - -Po vypnutí obojího (nekoord=0, pabs=0): -G 89106 - B 36924 - P 70,7 - -Takže návrat k (nekoord=1, pabs=0): -G 89562 - B 36468 - P 71,1 - - - -Pro jistotu ještě jeden cvs commit, potom se přesuneme k novější -verzi. Ta pochází z 25.10.2002 a měla by být tedy po přestavbě -umožňující používat slovníkovou morfologii (a přepínat zdroj -morfologie v parser.ini místo přímo ve zdrojáku). - -Úspěšnost verze z 25.10.2002 už je opravdu nižší, tj. přestavbou se -něco ztratilo (mzdroj je MD/a, takže správně by výsledek měl být -stejný jako 11.10.2002): -G 89311 - B 36719 - P 70,9 - -Ztratilo se 251 závislostí. Zkusíme je najít pomocí rozdílů v -analýzách. Nejdřív ale commitnout - zaevidovat verzi z 25.10., byť -znamená zhoršení. - -Verze k 8.8.2002 (11.10.2002) s MDt a nejlepší dochovanou úspěšností -(71,1 %) byla v CVS otagována jako "rel-1". Až najdu chybu a opravím -ji ve verzi z 25.10.2002, nebo až hledání chyby vzdám, mohly by -současné verze souborů z 25.10.2002 dostat tag "rel-2" a revizní číslo -2.0. Soubory *.stat a *.csts by se možná mohly vyhodit z repository, -pokud to ještě jde. - -Zkoumám, kde se ztratilo těch 251 závislostí. Ukazuje se, že se liší -natrénované statistiky v obou verzích, problém je tedy už při -tréninku. Diffem na zdrojáky obou verzí zjišťuju, že pravděpodobně jde -o chybu při změnách v parslib.pl. Jednoduchou výměnou podezřelého -regulárního výrazu se sice nic nezměnilo, ale po výměně celého -parslib.pl chyba zmizela (statistiky jsou totožné a úspěšnost je také -na původní úrovni, tj. 71,1 %). - -Budu postupovat od starší verze parslib.pl k novější a v průběhu budu -kontrolovat trénink na jednom trénovacím souboru. - - - -2.1.2003 - -Nalezena a opravena chyba v parslib.pl z 25.10.2002. Dosažena -úspěšnost z 8.8.2002-11.10.2002: - -G 89562 - B 36468 - P 71,1 - - - -3.1.2003 - -Všechny verze zachované do 11.12.2002 jsou nyní již převedeny pod -CVS. I verze po 25.10.2002 používají opravený parslib.pl. Zkusím nyní, -zda si úplně poslední verze NEděleného parseru (která ovšem už -existuje paralelně s děleným a sdílí s ním trénovací skript train.pl, -který se o případném dělení dozví pouze z parser.ini) zachovává -úspěšnost 71,1 %. - -Oprava parslib.pl: v obnovené verzi chyběla funkce cas() používaná -v děleném parseru, doplněno. Oprava train.pl: četl z parser.ini -velikost bloků pro dělení, ale nevěděl, že velikost 0 znamená zákaz -dělení. Oprava parse.pl: neuměl číst statistiku z pracovní složky; -ztratila se mu procedura vymazat_vetu() (zřejmě byla v chybném -parslib.pl). Také neuměl do této složky zapisovat své výstupy -(analyza.csts, analyza-debug.csts, analyza.log). - -G 89562 - B 36468 - P 71,1 - -Heuréka! Nedělený parser tedy přežil ve své nejlepší verzi a dělený je -možné vyvíjet paralelně, když na něj zrovna bude čas. Potvrzuji stav -CVS. - - - -14.1.2003 Nové Hutě - -Dočasně nemůžu použít celá trénovací data, omezuju se na soubory -z Českomoravského Profitu (c*). Testovací data jsem zatím použil -celá, i když kvůli rychlosti je posléze taky omezím. Testování na -celých datech trvalo něco málo přes 1 hodinu. - -G 86730 - B 39300 - P 68,8 - -Menší data: pouze soubory lu*, 2294 vět, 39539 slov. Testování trvá -19:54 minut. - -G 27845 - B 11694 - P 70,4 - - - -16.1.2003 - -Test na pouze jednom souboru: lu01.a. - -G 632 - B 287 - P 68,8 - -Když se za pravděpodobnost považuje četnost (slovní četnost -kombinovaná se značkovou četností vahami danými konfigurací, ale -nepřevedená na pravděpodobnost). - -G 625 - B 294 - P 68,0 - -Zhoršení by mělo odpovídat zapnuté absolutní pravděpodobnosti -(konfig{pabs}), kterou v tomto případě nelze vypnout. Hned to -vyzkoušíme: vrátíme se k původní proceduře, ale zapneme pabs. -Jenže ve skutečnosti došlo ke zlepšení. Hm, to nechápu. - -G 642 - B 277 - P 69,9 - -Pouze sečíst slovní a značkovou četnost, ale nevyvažovat je. (Odpovídá -vahám 0,5:0,5.) - -G 617 - B 302 - P 67,1 - -Přidat četnosti slovo-značka a značka-slovo. - -G 609 - B 310 - P 66,3 - -Přidat četnosti neberoucí v úvahu vzdálenost a směr. - -G 578 - B 341 - P 62,9 - - - -30.1.2003 Praha - -Návrat k úplným datům. CVS commit, výsledky stále stejné jako loni v -srpnu, pro osvěžení: - -G 89562 - B 36468 - P 71,1 - -Pokus se zásobníkem stavů (zatím se jen buduje, ale nepoužívá). Někde -bude asi bug, protože nejen že to trvá 1:04 hodiny, ale ještě ke všemu -to nedává stejné výsledky. - -G 89295 - B 36735 - P 70,9 - -Po vypnutí ukládání stavu se úspěšnost vrátila a výpočet trval jen 18 -minut. - -Když jsem nechal ukládání stavu vypnuté, ale zapnul jsem kolem něj -pokusné přidání a opětovné ubrání závislosti ze stromu, úspěšnost -klesla na 70,9 % - pridat_zavislost() a ubrat_zavislost() tedy -nevracejí parser do původního stavu! Analýza trvala 37 minut. - -Naopak když jsem toto přidávání zatrhnul, ale dovolil jsem ukládání -stavů (stále stejných, to není pro hash tak náročné), analýza trvala -21 minut a úspěšnost byla 71,1 %. Dalo by se tedy obejít funkce -pridat_zavislost() a ubrat_zavislost() (např. tak, že bych pro -ukládání pouze přidal ručně do ukládaného seznamu jedno číslo), to asi -nakonec udělám kvůli efektivitě, nicméně chybu v obou funkcích je -nutné najít a opravit. - - - -31.1.2003 - -Chyba ve funkcích pridat_zavislost() a zrusit_zavislost() opravena -tak, že byla vytvořena třetí funkce zjistit_povol(). Bohužel se -ukazuje, že správně vytvořený seznam povolených závislostí byl ten, -který vedl na nižší úspěšnost. Výsledky ještě nejsou definitivní, -protože na novou funkci se ještě nepřešlo v celém programu. Seznam -povolených se teď nebude průběžně udržovat, nýbrž počítat až před -hledáním nové závislosti. Je to pomalejší jen o málo: celá analýza -trvala necelých 20 minut, oproti včerejším 18 minutám starou metodou. - -G 89296 - B 36734 - P 70,9 % - -Po úplném odstranění $povol úspěšnost ještě klesla. Asi jsem dosud -náhodou nepovoloval nějaké závislosti, které nebyly dobře. Funkce -zjistit_povol() se teď volá na dvou místech, ale půjde to snížit na -jedno. Analýza trvá 23 minut. - -G 89196 - B 36834 - P 70,8 % - -Odstranil jsem druhé volání zjistit_povol() ze -zjistit_moznosti_zaveseni(), místo toho se seznam povolených předává -shora z generovat_stavy() přes lokalni_konflikty(). Taky jsem úplně -odstranil proměnné @rspan, @lspan a $soused, ale ty už se v tu chvíli -nikde nepoužívaly. Přesto se pokazilo 9 závislostí. OPRAVIT! - -G 89187 - B 36843 - P 70,8 % - - - -3.2.2003 - -Opět přidáno druhé zjistit_povol(). Chyba zmizela, takže problém nebyl -v @lspan, ale tady! - -G 89196 - B 36834 - P 70,8 % - -Problém odstraněn, zjistit_povol() se volá jen jednou během přidávání -jedné závislosti, analýza trvá 22 minut na počítači loki. Úspěšnost -zůstává 70,8 %. - -Pokusil jsem se přejít na slovníkovou morfologii. Podle pokusů na -náhradních testovacích datech vyčleněných z trénovacích dat (a ovšem -nepoužitých v daném pokusu pro trénink) měla vyjít dokonce lépe než -ruční morfologie, a zřetelně lépe než morfologie z taggeru. Tady to -však tak ani trochu nevypadá. Buď jsem udělal chybu tehdy, nebo teď. - -G 82258 - B 43772 - P 65,3 - - - -4.2.2003 - -Vracím se k morfologii z taggeru. -Během dne dělám různé pokusy s větami o délce 5, s předložkami a s -přeskakováním sourozenců. Nic z toho zatím není dotaženo, nicméně mám -výsledky pro tento pokus: N2 nesmí přeskakovat svého sourozence -vlevo. Pokud by to chtěla udělat, tj. pokud mezi ní a zamýšleným -řídícím uzlem leží jiný uzel, který přímo nebo nepřímo nezávisí na ní, -nýbrž na řídícím uzlu, dostane taková závislost pravděpodobnost -0. Výsledek ukazuje, že to mírné zlepšení přináší, a že bych se tedy -přeskakováním měl dále zabývat. - -G 89448 - B 36582 - P 71,0 - -Ještě drobnost. Do manipulace s morfologickými značkami přidána -transformace řadových číslovek na přídavná jména. Zlepšení u třech -slov :-) - -G 89451 - B 36579 - P 71,0 - - - -5.2.2003 - -Zjišťuju plodnost kořene. První pokus: po vybudování stromu se zjistí, -kolik dětí má kořen. Pokud jich má více než 2, vybere se koncová -interpunkce a nejpravděpodobnější další dítě, ostatní se odpojí a -připojí jinam. Nevýhody: tento přístup zatím neumožňuje nahradit jedno -sloveso koordinací sloves a obecně nedovoluje ostatním uzlům na změnu -reagovat. Přesto došlo k celkem viditelnému zlepšení. Zhoršila se -ovšem časová náročnost (analýza trvala 32 minut), a to proto, že do -koordinací bylo nutné přidat kontrolu povolenosti druhé hrany. Mělo by -to jít alespoň částečně opravit, protože seznam povolených závislostí -si lze pamatovat a dodat jako parametr. - -G 89765 - B 36265 - P 71,2 - -Druhý pokus: zakázat zavěšení na kořen a na koncovou interpunkci až do -konce. Bohužel se zdá, že tento přístup přinesl víc škody než užitku. - -G 89509 - B 36521 - P 71,0 - -Prozatím tedy návrat zpět: - -G 89765 - B 36265 - P 71,2 - -Přidán již včera vyzkoušený pokus s větami délky 5 (zatím se -rozpoznává pouze vzorec "Praha (pšt) -"). - -G 89978 - B 36052 - P 71,4 - - - -6.2.2002 - -Pokusy s čárkami a závislostmi na nich. První přiblížení: na čárce -nesmí nic viset, protože pak by to musela být koordinace nebo apozice, -a ta se řeší jinde. - -G 90992 - B 35038 - P 72,2 - -Jupí!!! - - - -13.2.2003 - -Po nějakém vrtání poklesla úspěšnost. Blbé je, že už si nepamatuju, co -to bylo za pokus. Myslím ale, že šlo o vypnutí lokálních konfliktů, -protože jejich statistika je tentokrát prázdná. Vypnuty byly při -tréninku, při testu ne, ale výsledek je stejný. Byly vypnuty kvůli -nějaké chybě (cyklilo se to), doufal jsem, že třeba úspěšnost spíš -kazí, jejich statistika tomu napovídala. Ovšem ony asi vylepšují -úspěšnost ostatních závislostí... - -G 90610 - B 35420 - P 71,9 - -Lokální konflikty znovuzprovozněny, ale úspěšnost stále není na -původní úrovni. Budu si muset nechat zjistit rozdíly mezi verzí -parseru ze 6.2. a tou dnešní. - -G 90833 - B 35197 - P 72,1 - -Ohledání rozdílů. -parslib.pl ... něco se děje s koordinacemi a s apozicemi (dědění -značek) - s apozicemi se dříve nedělalo nic. Je ovšem otázka, odkud se -tahle funkce volá. -train.pl ... liší se, ale zatím se zdá, že v nepodstatných věcech -(přesunutí mechanické práce kolem otvírání a procházení souborů do -knihovny parslib.pl, přesunutí mazání věty po jejím zpracování tamtéž) - -Závěr: nenašel jsem rozdíl, který by mohl způsobovat rozdíl v -úspěšnosti. Zkusím tedy pustit parser ze 6.2., aby se vidělo, zda -vůbec má úspěšnost, kvůli které jsem ho zálohoval. A na výsledek se -přijdu podívat až zítra :-) - - - -14.2.2003 - -Parser z 6.2.2003 má opravdu úspěšnost 72,2 % (G 90992 - B -35038). Našel jsem chybu, kvůli které přestaly fungovat třetí a další -členy koordinací (bylo nevhodně požadováno povolení přidání budoucí -hrany v okamžiku, kdy přidání nemohlo být povoleno). Po jejím -odstranění se obnovila úspěšnost z 6.2.2003: - -G 90992 - B 35038 - P 72,2 - -Provádím cvs commit a mažu vybalenou verzi z 6.2.2003. -Vylepšena efektivita zjišťování povolených hran v proceduře -zjistit_pravdepodobnost_koordinace(). Bohužel během testování načas -vypadl jeden z disků, takže nelze říct, o kolik se vylepší čas na -analýzu. Teď kvůli výpadku trvala 40 minut. Ověřil jsem však alespoň, -že oprava nezpůsobila nějaké nové chyby, po kterých by poklesla -úspěšnost. - -G 90992 - B 35038 - P 72,2 - - - -17.2.2003 - -Konečně dopsán prototyp knihovních funkcí pro dědění morfologických -značek u koordinací a apozic. Otestováno trénování i analýza, zda -nebyly zavlečeny chyby a zejména zda to nepadá. Zatím se ovšem značky -dědí, ale ty zděděné se k ničemu nepoužívají, takže opravdová zkouška -ohněm teprve bude. Trénování trvalo 9:31 minut, analýza trvala 26:40 -minut. - -G 90992 - B 35038 - P 72,2 - -Pokus s použitím děděných značek při tréninku na události OZZ, OSZ, -OZS, ZZZ, ZSZ, ZZS a ZPV (pseudovalence), ne na koordinaci (KZZ, -UZZ). A vůbec ne při parsingu. Zatím to přineslo zhoršení, což při -omezenosti použití není až tak divné. Událostí po tréninku je teď -3354115 (víc, dříve pod 3300000), trénování trvá 13:19 minut -(!). Analýza trvá 26 minut. - -G 89791 - B 36239 - P 71,2 :-( - -Musím zjistit, zda hlavní potíž není v tom, že kvůli chybnému -značkování koordinace leckdy sdružují členy s nekompatibilními -značkami, a ty pak chybně ovlivňují značku celé koordinace i její -vztahy. Zjistit, zda by pomohlo, kdyby se alespoň v kořeni ponechaly -duplikáty značek (tj. nejčastější značka by měla také největší -váhu). To se totiž nyní nedělá, protože mechanismus pro zpracování -seznamu značek počítá se značkami z morfologické analýzy. - -Teď se tak dívám... Taky je to možná tím, že se při tréninku -alternativy ve značkách vůbec nerozsekaly! Tam se totiž testuje, -jestli je zdroj morfologie "MM", a to není! - - - -18.2.2003 - -Vypínám děděné značky, vrátím se k nim za pár týdnů. Teď musím nutně -vytvořit něco, o čem půjde napsat na ACL, a to děděné značky -nejsou. Měla by to být subkategorizace - tentokrát použitá jako -výstupní filtr. - -Filtr se bude snažit zabránit tomu, aby více než jedno doplnění -stejného druhu rozvíjelo totéž sloveso, pokud toto sloveso nemá rámec, -který opakování připouští. Netýká se volných doplnění (zejména -příslovečné určení času a místa "kde"). Naopak se to týká podmětu -(lépe: podstatného jména v 1. pádě), i když podměty v rámcích -neevidujeme. - -Obecněji: pokud na slovesu visí něco, co vypadá jako vnitřní doplnění, -ale sloveso to nemá v rámci, vyvolat poplach. Možná, že jiné sloveso -si to rádo vezme. - -Na druhé straně: pokud to vypadá, že slovesu něco chybí, poohlédnout -se, jestli to v okolí nepřebývá (tj. je to tam a nikdo jiný na tom -nesedí ze subkategorizačních pohnutek). Pokud ano, vyvolat také -poplach. Zjistit, že slovesu něco chybí, není úplně triviální. Znamená -to, že musíme projít všechny jeho rámce a najít takový, kde toho chybí -nejméně. Z prohledávání jsou více méně vyloučeny rámce, které zavrhují -něco, co naopak na slovesu visí (ale ne absolutně: může to tam totiž -viset omylem). - -Seznam rámců by mohl být nový, pořízený novým perlovým kódem, hlavně -však z nové verze treebanku, a asi nejen pro slovesa, ale pro všechny -slovní druhy, u kterých se nějaké preference vysledují. - - - -Ovšem po shlédnutí souboru se statistikou usuzuji, že nejdřív by se -mohla vylepšit pseudovalence. Ze slovesné značky by se k heslu mělo -připojit pouze počáteční "V", ale nikoli znak za ním, určující čas a -způsob. A vůbec by se neměl brát ohled na směr a délku závislosti. - -V trénovacích datech zaznamenáno 3149779 událostí. Trénování trvalo -11:44 minut. - -Úprava pseudovalence: Bohužel jsou výsledky ještě horší :-( - -G 88442 - B 37588 - P 70,2 - -Poddruh ze značky asi nebyl nedůležitý, protože rozlišoval činný rod -od trpného, a ty mají různé rámce. Taky infinitiv a rozkazovací způsob -jsou důležité, protože nemají podmět. Možná by se nemuselo rozlišovat -mezi nimi navzájem, stejně jako mezi přítomně-budoucím a minulým -časem, ale to už jsou asi jen drobnosti. - -Zkusím tedy vrátit značku, ale zatím nevrátit směr a délku -závislosti. - -Událostí je teď 3178791. Trénování trvalo 9 minut. - -G 90613 - B 35417 - P 71,9 - -Vracím i směr a délku. Opět 3225713 událostí, trénování trvalo 9:40 -minut. - -G 90992 - B 35038 - P 72,2 - -Dalším předběžným pokusem by mohl být zákaz přeskakování významového -slovesa kvůli nadřazenému modálnímu slovesu vnitřními doplněními (tedy -pro tyto účely dejme tomu čímkoliv s výjimkou R6 a D). Je to obdoba -již vyzkoušeného zákazu přeskakování N2 jiným N2. - -G 90774 - B 35256 - P 72,0 - -Ruším zákaz, aniž bych v tuto chvíli podrobněji zkoumal, proč to -nefunguje. - -G 90992 - B 35038 - P 72,2 - - - -19.2.2003 - -Pokus s valencí. Jestliže na slovesu už visí N1, zakázat zavěšení -druhého N1 na totéž sloveso. - -G 90437 - B 35593 - P 71,8 - -Pokračování pokusu: výše uvedený zákaz se netýká slovesa "být" -(přísudek jmenný se sponou). - - - -5.3.2003 - -Deadline ACL Sapporo jsem prošvihnul, takže se můžu vrátit k výzkumu -:-) Pro začátek zkontrolujeme, že máme parser ve zdravém stavu, tj. že -dosahuje dosud nejlepší dosažené úspěšnosti 72,2 %. - -G 90992 - B 35038 - P 72,2 - -Dále se podíváme na stav, v jakém bylo zanecháno zpracování koordinací -a apozic. Opustili jsme ho 18.2., naposledy se s ním něco dělo -17.2. Bylo rozchozeno dědění morfologických značek, ale jeho využití -při syntaktické analýze ještě nebylo bezchybné a také zhoršovalo -úspěšnost analýzy. - - - -13.3.2003 - -Odstraněny nějaké chyby v dědění značek a jeho využití při -tréninku. Úspěšnost se ovšem stále zhoršuje, ale asi mi nezbyde, než -to považovat za nezbytnou drobnost na cestě ke konečnému -vítězství. Ještě nemám prozkoumané detaily, ale číselné výsledky jsou -následující: - -G 90465 - B 35565 - P 71,8 - -Jako obvykle je skutečný příbytek chyb větší, než těch 527 závislostí, -protože na některých místech se analýza na oplátku -zlepšila. Konkrétně: - -Počet rozdílných názorů předcházejícího a současného parseru: 5814. -Z tohoto počtu měl starý parser dobře 1570, nový 1043. Nový parser -tedy přinesl 1570 zhoršení a 1043 zlepšení. V názoru na ostatní -závislosti z uvedených 5814 se parsery sice lišily, ale oba ho měly -špatný. - - - -14.3.2003 - -Práce na notebooku (Intel Celeron 800 MHz, 250 MB paměti, z toho, -zdá se, asi 100 MB využijí Windows ME). Trénink v plné šíři by se -sem nevešel, ale analýza ano, pokud ze statistiky odstraníme všechny -události, které nebyly viděny více než jednou. Velikost souboru se -statistikou klesne ze 67 na 18 MB. Úspěšnost klesne pouze nepatrně: - -G 90759 - B 35271 - P 72,0 - -Přesto asi budu v praxi pro testy používat jen malou část dat, -protože analýza celé množiny trvá dvakrát déle než na lokim: 1:28 h. -Omezíme se na soubory lu* (48 souborů). Jejich analýza trvá 26 min, -což odpovídá době potřebné na lokim k analýze všech dat. - -G 29205 - B 10334 - P 73,9 - -Stejný pokus na stejném počítači, ale pod Linuxem, je jednak delší -(43 minut), jednak má nižší úspěšnost!!! Jediné vysvětlení, které mě -napadá, je, že tento Linux již místo ISO Latin 2 používá Unicode -UTF-8, takže nefungovaly lexikalizované statistiky. - -G 28184 - B 11355 - P 71,3 - -Objevil jsem pravděpodobnou příčinu, proč klesla úspěšnost po -natrénování na zděděných značkách. Změnil se totiž počet závislostí -N1-N1: dříve vítězil směr zleva doprava, nyní zprava doleva. To -znamená, že zděděná značka se dostala do závislosti s tím, kdo ji -zdědil. Například by k tomu mohlo dojít u apozic, protože koordinace -jsou v tréninku už z dřívějška podchyceny, ale apozice ne. - -Dále: slova a hesla by se měla dědit stejně jako značky. - -Dále: na rozdíl od dřívějšího dědění koordinací nyní dědíme celou -skupinu značek (podobně jako u morfologie ze slovníku). Při evidenci -závislostí už se to využije, ale mělo by se to využít i při evidenci -koordinací a apozic. Nyní by se zaevidovala koordinace vždy, když -řídící uzel má s-značku Coord nebo Apos, a to mezi značkou závislého -uzlu a všemi ostatními značkami v seznamu ve zděděné značce řídícího. - - - -28.3.2003 - -Návrat na počítač loki (Intel Pentium 4, 1.8 GHz, paměť 1.5 GB). -Kontrola, že parser je ve stavu, v jakém si myslím, že jsem ho -zanechal. - -G 90465 - B 35565 - P 71,8 - -OK, je to stejné jako 13. března před odstěhováním na -notebooka. Analýza trvala 30 minut. - -Opraveno: při dědění značek se za člena koordinace neoznačila -předložka, ale podstatné jméno pod ní. Nyní už se označuje -předložka. Přetrénování trvalo 15 minut, zaznamenáno 3301150 -událostí. - -G 90588 - B 35442 - P 71,9 - -Opraven způsob, jakým se při trénování oddělovaly závislosti od -koordinací. Dosud se některé koordinace omylem započítaly i do -závislostí, naopak závislosti celých koordinací na něčem se -vynechávaly apod. Nyní při dědění značek současně buduju pro každý -uzel příznak, zda je členem nějaké koordinace, takže by to mělo -fungovat správně (přinejmenším tak správně, jak funguje dědění značek) -a navíc by to nově mělo zahrnovat i apozice. Přetrénování trvalo 18 -minut, statistika obsahuje 3222068 událostí (to dává smysl, byl -odstraněn šum chybných událostí). - -G 90893 - B 35137 - P 72,1 - -Nyní jediná další změna: v train.pl se za koordinaci považují nejen -konstrukce řízené uzlem s s-značkou Coord, ale také Apos. Trénování -trvalo 13:30 minut, zjištěno 3225577 událostí. - -G 90634 - B 35396 - P 71,9 :-( - - - -31.3.2003 - -Snažím se využít existenci alternativ u značek -v koordinacích. Opravuji chybu - regulární výraz se nedokáže smířit -se značkou "Z(". Zjištěno 3242983 událostí. Trénování trvalo 11 -minut. - -G 90465 - B 35565 - P 71,8 ;-(( - -Je to ale nějaké divné, protože nejčetnější koordinace jsou ty, které -neobsahují partnera. Opravena chyba. Zjištěno 3009050 -událostí. Trénování trvalo necelých 11 minut. - -G 90420 - B 35610 - P 71,7 - - - -3.4.2003 - -Zahajuji přestavbu parse.pl, která mi umožní paralelně parsovat podle -dvou různých modelů a porovnávat jejich úspěšnost. Současně je to -výtečná příležitost vyčistit po měsíce nabalovaný kód. Dnes už to ale -nestihnu. Zatím jen paralelně běžel pokus s neděděnými značkami. Měl -by dopadnout stejně jako 5.3.2003, ale jedna závislost se někde -ztratila, čert ji vem. - -G 90991 - B 35039 - P 72,2 - - - -16.4.2003 - -Dokončení přestavby odloženo na neurčito. Teď udělám jen jednu věc, -budu u každého uzlu vypisovat seznam závislostí, které byly povolené v -okamžiku, kdy byl uzel zavěšen. S pomocí takového výpisu bych měl být -schopen najít chyby způsobené poslední změnou parseru. - -Zatím ale musím opravovat parser, aby byl opět provozuschopný, ten -pokus o přestavbu před dvěma týdny ho zjevně dostal do nekorektního -stavu. Test pouštím na ořezané statistice (pouze události, které se -staly více než jednou), takže úspěšnost nebude standardní. - -G 90074 - B 35956 - P 71,5 -Pouštím tedy ještě totéž na úplné statistice. -G 90252 - B 35778 - P 71,6 - - - -9.5.2003 - -Potvrzen výše uvedený poslední výsledek, aniž bych si ovšem pamatoval, -jakými změnami parametrů k němu došlo (už totiž pamatuju i -lepší). Analýza na lokim trvala 32 minut. Zkouším ji ještě pustit na -shrekovi s lokální kopií dat, ale zrychlení není na pohled nijak -impozantní, trvá to teď 28 minut. - -Zkusím se vrátit k verzi před hrátkami s apozicemi. Situaci mi -komplikuje zmizení složky CVSROOT na ÚFALu, ale naštěstí mám nějakou -zálohu z 13.3.2003 na notebooku, tak uvidíme. - -Výsledky na současných datech (ovšem těch "normálních", nezískaných na -zděděných značkách), jsou skutečně ty správné. - -G 90992 - B 35038 - P 72,2 - - - -12.5.2003 - -Musíme přijít na to, kde je v novém parse.pl chyba, že jeho úspěšnost -je při použití téhož modelu horší. Omezíme test na menší data. - -starý: G 672 - B 247 - P 73,1 -nový: G 665 - B 254 - P 72,4 - -Rozdíly mezi parse.pl a parse1.pl jsou příliš rozsáhlé. Zkusíme -nejdříve zjistit, zda chyba není v parslib.pl. Necháme starý parse.pl, -aby používal nový parslib1.pl. - -G 672 - B 247 - P 73,1 - -Chyba je tedy přímo v parse1.pl. Budu se postupně přesouvat od -parse.pl k parse1.pl. První krok: přidám proceduru rozebrat_vetu(), -aniž bych ji použil. - -G 672 - B 247 - P 73,1 - - - -13.5.2003 - -Starší kód nahrazen knihovní (parslib.pl) funkcí -projit_data(). Výsledky zůstávají v pořádku. - -G 672 - B 247 - P 73,1 - - - -14.5.2003 - -Zvláštní zpracování vět o pěti slovech posunuto v kódu výš. Úspěšnost -se snížila. Je to asi tím, že na konci z podmínky vypadly nějaké věci, -které se mají dělat i pro pětislovní věty. - -G 667 - B 247 - P 73,0 - -Opraveno. - -G 672 - B 247 - P 73,1 - -Kámen úrazu je spojování kořene s koncovou interpunkcí. Po jeho -přesunutí do funkce generovat_stavy() se zjevně parser začal chovat -jinak (a hůře). - -G 665 - B 254 - P 72,4 - -Opraveno. - -G 672 - B 247 - P 73,1 - -Nakonec přepínám na funkci rozebrat_vetu(). Krátký vzorek zůstává -funkční. Teď tedy pro jistotu otestujeme celá testovací data. Je to v -pořádku, stejně jako výsledky z 5. března! - -G 90992 - B 35038 - P 72,2 - -Přechod ze staršího na novější parse.pl dokončen. Úspěšnost zůstává -nesnížená. - -Teď zpět k úspěšnosti koordinací a zděděných značek. Vezme-li se -statistika natrénovaná na zděděných značkách, úspěšnost na lu01 -výrazně klesne: - -G 660 - B 259 - P 71,8 - -Teď je ještě potřeba dát do pořádku train.pl. V současném stavu na -73088 větách zjistí 2998340 událostí. Bohužel, tohle není to "správné" -trénování z pohledu testu na lu01. - -G 662 - B 257 - P 72,0 - -V train.pl na řádcích 181 a 182 vyměňuji zděděné značky za -vlastní. Našlo se 2979202 událostí. Úspěšnost na lu01 vzrostla, ale -pořád ještě není train.pl v původní kondici. - -G 670 - B 249 - P 72,9 - - - -15.5.2003 - -Pokouším se přepnout do starší verze train.pl, ale asi není dost -stará, protože se v ní také používají zděděné značky. Statistika -obsahuje 2351310 událostí. Výsledek je dost děsivý. - -G 506 - B 413 - P 55,1 - -Ze stejné verze jsem odstranil používání zděděných značek. Statistika -obsahuje 3225713 událostí. - -G 672 - B 247 - P 73,1 -G 90991 - B 35039 - P 72,2 - -Ve velkém testu se ztratila jedna závislost. Zkouším train.pl vytažený -z mezitím opraveného CVS. Statistika obsahuje 3225713 událostí a -zřejmě je totožná se statistikou získanou o pokus dříve. Když však -tento train.pl pustím v původním kontextu, tedy zejména s původním -parslib.pl a na původních datech (neobsahují nezjednoznačněnou -morfologickou analýzu), dostanu sice také 3225713 událostí, ale -velikost souboru se statistikou se asi o 10000 bajtů liší. - -G 90992 - B 35038 - P 72,2 - -Pouštím tento starý train.pl se starým parslib.pl, ale s morfologicky -analyzovanými daty (nemělo by to vadit se stejně nepoužijí, -použijí se ). Výsledná statistika je pravděpodobně shodná s -vítěznou (dosahující G 90992). - -Pouštím tedy totéž, ale s novým parslib.pl. Statistika obsahuje -3910869 událostí, což je dost divné. Zbytek musím odložit na zítřek. - - - -16.5.2003 - -V novém parslib.pl se starým parser.ini se nezapnula redukce značek. - - - -21.5.2003 - -Pokračuju v testování starého train.pl a hledání optimální -konfigurace. V parser.ini, používaném starým train.pl, už přibyl -parametr upravovat_mzn = 1, který si přečte nový parslib.pl. Pouštím -starý train.pl s novým parslib.pl a s parser.ini upraveným výše -uvedeným způsobem. Výstupem bude statistika-md.stat s datem 21.5.2003 -a časem něco po 12:28. Statistika obsahuje 3225713 událostí. Velikost -souboru je 68527045, to je ta špatná. Chyba se tedy asi skrývá v -parslib.pl. - - - -22.5.2003 - -Práce na notebooku. Omezuji trénovací i testovací data na -Českomoravský profit (soubory začínající na "c"). Nalezeno 252 -trénovacích souborů. Zpracováno 11300 vět. Nejdelší věta obsahuje -132 slov. Trénování běželo 4:56 minut (další měření: 4:20, 4:18, -4:34). Průměrná doba 272 vteřin, průměrná rychlost 42 vět / s. -Na Amazonce, ale s daty tahanými po síti z Conga, to trvalo 6:20. -Když se netahají data po síti, trvá to 6:19 (musel jsem nicméně -využít síťové služby a připojit si lokální disk jako síťový, ale -hlavní zpomalení stejně nejspíš tkví v procesoru a paměti). -Průměrná rychlost ve Windows 2000 na Amazonce činí 30 vět / s. -Statistika obsahuje 607328 událostí a má 12849 kB. - -S použitím starého parslib.pl trvá trénování 5:12 minut. Statistika -obsahuje 607328 událostí a má 12847 kB. - -Upravený starý parslib o rozdíl č. 3 (kontrola úspěchu RE na a -). 6:47 minut, 12847 kB. Tento rozdíl tedy roli nehraje. - -Starý parslib upraven o rozdíl č. 2 (volitelnost "upravovat_mzn"). -7:23 minut, 12847 kB. Tento rozdíl také nehraje roli. - -Starý parslib upraven o rozdíl č. 1 (budování $anot[$ord]{mznlist}). -4:51 minut, 12847 kB. Tento rozdíl také nehraje roli. Rozdíl, který -hledáme, není ve funkci zpracovat_slovo(), protože ta už je teď -v obou verzích stejná. - -Vyprázdněna funkce transformovat_koordinace(). -5:46 minut, 12847 kB. Tento rozdíl také nehraje roli. - -Zrušena funkce transformovat_slozene_predlozky(). -5:29 minut, 12847 kB. Tento rozdíl také nehraje roli. - -Vyměněny vnitřnosti funkce projit_data(). -4:58 minut, 12849 kB. Tady někde je ten rozdíl! - -Vnitřnosti vráceny, pouze přidána úprava značek koncové interpunkce. -4:49 minut, 12849 kB. To je ono! - - - -23.5.2003 - -Chyba byla v tom, že se koncová interpunkce označovala dvakrát přes -sebe, jednou v parslib.pl a podruhé v train.pl. Po odstranění -druhého označování z train.pl a ponechání prvního v parslib.pl má -výsledná statistika opět jen 12847 kB. Trénování trvalo 4:52 minut. -Po spojení takto opraveného train.pl s novým parslib.pl zůstává -12847 kB. - -Nový train.pl obsahuje jednak svůj nový kód, jednak volitelně -kompletní starý kód. Starý po opravě označování koncové interpunkce -produkuje 12847 kB, nový však stále nemá ani správný počet událostí -(561619 místo 607328). - -řádek 141: netestovat Apos, ale jenom Coord -řádek 174: použití $anot[$i]{coordmember} -řádky 183 a 184: použití zděděných značek v závislostních událostech -řádky 206 až 257: podivný else-blok, týká se asi koordinací - -Do domácích testovacích dat zařazuji soubory začínající na "lu0". -Celkem 9 souborů, 445 vět, 7901 slov. Testování trvá 6:36 minut. -G 5689 - B 2212 - P 72,0 - -Pokus s úpravou trénování. Místo na přímé testování, zda já nebo můj -rodič máme funkci Coord, se spoléháme na anotaci coordmember, zjiš- -ťovanou při čtení vstupu. Tato anotace ale zahrnuje i apozice a -neptá se na mého rodiče. -Trénování trvalo 5:09 minut, statistika obsahuje 557955 událostí a -má 11885 kB. Výsledky testu: -G 5697 - B 2204 - P 72,1 - -V train.pl zavedeny dva rozskoky: -$alt[0] = 0 ... coordmember je dítě kořene koordinace, i kdyby nebylo - jejím členem -$alt[0] = 1 ... coordmember je člen koordinace, i kdyby nebyl dítětem - kořene, ale jeho vzdálenějším potomkem (třeba přes - předložku) -$alt[1] = 0 ... pouze Coord -$alt[1] = 1 ... i Apos se zpracovává jako koordinace - -Konfigurace 00 odpovídá starému (a zatím nejúspěšnějšímu) train.pl: -5:10 minut, 607328 událostí, 12847 kB. -G 5689 - B 2212 - P 72,0 - -Konfigurace 01 (přidat Apos, ale nekomplikovat si život vnořeními): -4:50 minut, 597991 událostí, 12672 kB. -G 5680 - B 2221 - P 71,9 - -Konfigurace 10 (hlídat vnořené, ale o apozice se nestarat): -4:52 minut, 557955 událostí, 11885 kB. -G 5697 - B 2204 - P 72,1 - -Konfigurace 11 (hlídat vnořené včetně apozic): -5:06 minut, 555919 událostí, 11845 kB. -G 5700 - B 2201 - P 72,1 - -$alt[2] = 0 ... vlastní morfologické značky -$alt[2] = 1 ... zděděné morfologické značky - -Konfigurace 111 (navíc zděděné značky; nemělo by smysl, kdyby vlastnost -č. 0 (první) byla 0, protože pak by se místa, kde jde o děděné značky, -vynechávala): -5:35 minut, 560668 událostí, 12042 kB. -G 5682 - B 2219 - P 71,9 - -Konfigurace 1100 (kontrolní; čtvrtá vlastnost pokrývá zatím celý -else blok týkající se koordinací): -5:33 minut, 556348 událostí, 11864 kB. -G 5723 - B 2178 - P 72,4 -To je překvapivě dobré. Na druhou stranu až teď se dostaly ke slovu -některé části, které se mají starat o koordinace, však jsem se divil, -že nejsou v provozu. Částečně o koordinace přece bylo postaráno už -dávno. Jen mi nejde do hlavy, že verze 00, která tyto části také -vypíná, by podle mých pokusů měla být ekvivalentní s verzí, která -byla na velkých datech dosud hodnocena jako nejúspěšnější! - -Intermezzo: Testuji tentýž train.pl v téže konfiguraci (1100) na -loki s velkými daty. 73088 vět, 2956228 událostí. Trénování trvalo -16:51 minut. Analýza trvala 31:24 minut. Výsledky: -G 90765 - B 35265 - P 72,0 - - - -27.5.2003 - -Pozor, koordinační události se zpracovávají na dvou různých místech: -postaru před závislostmi, nově po závislostech. Současná verze tedy -některé události eviduje dvakrát. Teď jsem celý druhý koordinační -blok zakomentoval a pokouším se zopakovat výsledky pro konfiguraci -0000. Povedlo se. 4:59 minut, 607328 událostí, 12847 kB. - -Jednoduchý krůček, koordinační blok jsem přesunul dozadu k tomu -zakomentovanému (je ale o úroveň výš ve vlastní smyčce, to jsem -zachoval). Nemělo by se nic změnit, ale změnilo se :-(. 4:20 minut, -547314 událostí, 11684 kB. - -Tak jinak. Zpracování koordinací je na původním místě, ale odstranil -jsem z něj volání funkce transformovat_koordinace(). 4:31 minut, -607328 událostí, 12847 kB. Přišel jsem na to, proč asi hraje roli, -jestli se koordinace zpracovávají před závislostmi, nebo po nich. Ve -starém zpracování koordinací se totiž mění morfologická značka -v kořeni koordinace. - -Koordinace přesunuty do samostatné procedury. Kontrolní běh train.pl. -4:43 minut, 606506 událostí (jakto?!), 12836 kB. Opravena chyba -v odkazech. 4:54 minut, 607328 událostí, 12847 kB. Zrušena procedura -evidovat_udalosti() (šlo jen o kopii staré trénovací procedury, už -nepoužívanou). 4:50 minut, 607328 událostí, 12847 kB. Dokončeno -napojování koordinací na volitelné rozskoky pro děděné značky. 5:01 -minut, 607328 událostí, 12847 kB. - -Další testování, že se zachovala nejen velikost statistiky, ale i -úspěšnost analýzy. -Konfigurace 0000, parse.pl pro všechny pokusy nezměněn. -5:01 minut - 607328 událostí - 12847 kB (neliší se) -6:30 minut - G 5689 - B 2212 - P 72,0 (neliší se) - -Konfigurace 1000 (nový způsob rozpoznání člena koordinace): -5:09 minut - 558561 událostí - 11904 kB (liší se od 10 zkouš. minule) -6:05 minut - G 5695 - B 2206 - P 72,1 (o 2 horší než 10 minule) - -Konfigurace 0100 (apozice, ale rozpoznání člena postaru): -5:01 minut - 606744 událostí - 12882 kB (liší se) -6:25 minut - G 5675 - B 2226 - P 71,8 (horší o 5) - -Konfigurace 1100 (nové rozpoznání člena + apozice): -5:00 minut - 558997 událostí - 11958 kB (liší se) -6:15 minut - G 5674 - B 2227 - P 71,8 (horší o 26) - -Konfigurace 1001 (nové rozpoznání člena + zděděné značky v koord): -4:46 minut - 551019 událostí - 11784 kB -6:13 minut - G 5726 - B 2175 - P 72,5 (zatím nejlepší výsledek) - -Konfigurace 1010 (nové rozpoznání člena + zděděné značky v závisl): -4:55 minut - 563541 událostí - 12115 kB -6:22 minut - G 5683 - B 2218 - P 71,9 - -Konfigurace 1011 (nové rozpoznání člena + zděděné všude): -5:16 minut - 552908 událostí - 11872 kB -6:27 minut - G 5683 - B 2218 - P 71,9 (zvláštní: shodný výsledek s 1010, i když statistika je jiná) - -Konfigurace 1101 (nové rozpoznání člena + apozice + zděď v koord): -5:16 minut - 551473 událostí - 11851 kB -6:19 minut - G 5717 - B 2184 - P 72,4 - -Konfigurace 1110 (nové rozpoznání člena + apozice + zděď v závis): -4:55 minut - 564657 událostí - 12180 kB -6:14 minut - G 5667 - B 2234 - P 71,7 - -Konfigurace 1111 (úplný přechod na apozice a zděděné značky): -4:56 minut - 552929 událostí - 11910 kB -6:15 minut - G 5673 - B 2228 - P 71,8 - -Závěr: obecně se zdá, že zahrnutí apozic nepomáhá. Ani jejich -vypnutí však samo o sobě nevede k nejvyšší úspěšnosti, přestože -konfigurace 1011 by mi přišla z těch bez apozic ještě jako nejčistší -řešení. - - - -5.6.2003 - -Opět na lokim s velkými daty. I tady vyzkoušíme několik konfigurací, -ale asi už ne všechny. Konfigurace 1111. -13:45 minut - 2927372 událostí - 63160948 B -31:24 minut - G 90811 - B 35219 - P 72,1 - - - -11.6.2003 - -Konfigurace 0000 (podle posledních zkušeností s velkými daty by to -měla být ta nejlepší). -16:44 minut - 3225713 událostí - 68517516 B -31:46 minut - G 90992 - B 35038 - P 72,2 - -Konfigurace 1001 (byla nejlepší na malých datech). -12:03 minut - 2928036 událostí - 62868492 B -31:16 minut - G 91256 - B 34774 - P 72,4 - -NOVÝ NEJLEPŠÍ VÝSLEDEK! -Uklízím rozvrtané verze a potvrdím CVS. Alternativy v train.pl -zůstanou přepínatelné, ale přepínání nepůjde ovládat z konfiguračního -souboru (bude se muset provádět přímo ve zdrojáku) a defaultně zůstane -zapnutá konfigurace 1001, což znamená: -- rozpoznání člena koordinace novým způsobem (poradí si s členem, - který není bezprostředním dítětem koordinačního kořene, nýbrž je - zavěšen např. přes předložku) -- apozice se nepovažuje za koordinaci a nijak zvlášť se nezpracovává -- při trénování závislostí se nepoužívají zděděné značky -- při trénování koordinací se naopak zděděné značky používají -Poslední dva body znamenají: - -Při zaznamenávání události KZZ (koordinace dvou značek) zjišťujeme -seznam značek mých partnerů ze seznamu zděděných značek kořene -koordinace. Na rozdíl od staršího přístupu by tenhle měl být odolnější -vůči vnořeným koordinacím a předložkám. Dříve se procházely všechny -uzly ve větě, o každém se zjistilo, zda je to člen koordinace, a pokud -byl, jeho značka (ze @znacky) se přidala do @koortypy; zároveň se -přidala KZZ pro něj a všechny již dříve nalezené @koortypy. - -Pozoruhodné je, že zřejmě navlas stejné zaznamenávání události KZZ se -děje v bloku zpracovat_vetu() i ve z něj volaném bloku -projit_koordinace(). Musím zjistit, zda je to potřeba kvůli jiným -alternativám, nebo zda se do jedné z kopií běh nikdy nedostane, nebo -zda se dokonce provádějí obě kopie a každá koordinace se zaeviduje -dvakrát! - -Skutečně se volají ud(KZZ) na obou místech. Problém ale bude -komplikovanější, protože pokaždé jsou parametry KZZ jiné značky. - - - -12.6.2003 - -Opraveno ukládání koordinací se špatnými značkami. Zatím neopraveno -dvojí ukládání koordinací. Konfigurace 1001. -13:46 minut - 2927251 událostí - 62851146 B -31:37 minut - G 91320 - B 34710 - P 72,5 - -Vypnuto druhé ukládání koordinací, první ponecháno. -13:40 minut - 2927054 událostí - 62848982 B -30:59 minut - G 91155 - B 34875 - P 72,3 - -Nový pokus o popis vítězné konfigurace 1001: -1) Člen koordinace se poznává novým algoritmem, zvládajícím vnořené -koordinace a předložky v koordinacích. -2) Apozice se nepovažují za koordinace a zachází se s nimi jako s páry -obyčejných závislostí. -3) Závislostní události se sestavují z vlastních značek řídícího a -závislého uzlu, nikoli z těch zděděných. Dokonce se zřejmě nedělá ani -to, co se dělalo kdysi, totiž že kořen koordinace bude v závislostech -něčeho na koordinaci či koordinace na něčem zastoupen značkou prvního -nebo posledního člena koordinace. To by byla chyba! Koordinace by v -závislostech měla být reprezentována něčím lepším než značkou spojky. -4) Koordinační události se sestavují novým algoritmem, který vychází -ze zděděných značek kořene. Mj. se tím zajistí správné započítání -vnořených koordinací. (Starý algoritmus procházel všechny uzly věty, -pokud našel člena dané koordinace, spároval ho obousměrně se všemi -dříve nalezenými členy této koordinace. Nový algoritmus páruje jen -jednosměrně, ale zato se všemi členy, tedy i s těmi, kteří ve větě -následují až za právě nalezeným členem.) - -Opravena chyba: značka prvního člena koordinace se nekopírovala do -kořene koordinace za účelem sestavování závislostních událostí, kde -něco závisí na koordinaci nebo koordinace závisí na -něčem. (Techničtěji: $alt[2] se nepředávalo do a nepoužívalo v -proceduře projit_koordinace().) - -14:00 minut - 2964897 událostí - 63267805 B -32:29 minut - G 89598 - B 36432 - P 71,1 - -Ach jo. Zas jedna oprava chyby, která totálně zkazí úspěšnost. Zkusíme -tedy ještě jednou zapnout zděděné značky pro koordinace vstupující do -závislostí. Konfigurace 1011. - -12:22 minut - 2932518 událostí - 63163328 B -31:01 minut - G 90852 - B 35178 - P 72,1 - - - -17.6.2003 - -Vzhledem k opravám minulý čtvrtek je bohužel na místě opět -zkontrolovat, zda konfigurace 0000 ještě stále dosahuje stejné -úspěšnosti jako kdysi (i když tato úspěšnost už není nejlepší v -historii, lepší úspěšnosti zatím byly dosaženy jen s pomocí chyby, a -tedy omylem a neodůvodněně). - -Poznámka 19.6.2003: přibývají další konfigurace, řadím je sestupně -podle úspěšnosti. - -Konfigurace 0010. - -13:15 minut - 2942371 událostí -29:44 minut - G 91258 - B 34772 - P 72,4 - -Konfigurace 0011. - -13:11 minut - 2943053 událostí -30:47 minut - G 91103 - B 34927 - P 72,3 - -Konfigurace 0110. - -13:01 minut - 2892516 událostí. -30:42 minut - G 91027 - B 35003 - P 72,2 - -Konfigurace 0000. - -15:50 minut - 3225713 událostí -30:20 minut - G 90992 - B 35038 - P 72,2 - -Konfigurace 1010. - -11:34 minut - 2932361 událostí -30:26 minut - G 90966 - B 35064 - P 72,2 - -Konfigurace 1000. - -13:25 minut - 2969063 událostí -31:14 minut - G 90881 - B 35149 - P 72,1 - -Konfigurace 0100. - -12:42 minut - 3216376 událostí -31:43 minut - G 90733 - B 35297 - P 72,0 - -Konfigurace 1111. - -13:12 minut - 2926483 událostí -31:01 minut - G 90713 - B 35317 - P 72,0 - -Konfigurace 0001. - -12:39 minut - 3209963 událostí -30:15 minut - G 89827 - B 36203 - P 71,3 - -Konfigurace 1001. - -13:15 minut - 2964897 událostí -31:58 minut - G 89598 - B 36432 - P 71,1 - - - -20.6.2003 - -Další konfigurace (zbývá jich 6) už nebudu testovat. Nová nejlepší -konfigurace je tedy 0010 s úspěšností 72,4 (91258). Tato konfigurace -znamená, že: -- členství v koordinaci se zjišťuje postaru (tj. chybně!) -- apozice se nepovažují za koordinace -- kořen koordinace jako ř. i z. člen závislostí používá zděděné značky -- v koordinačních událostech se zděděné značky nepoužívají -Nastavím tuto konfiguraci v train.pl a provedu cvs commit, pak ale -znova zapnu i nové zjišťování členství v koordinaci a obětuju dvě -desetiny procenta úspěšnosti ve prospěch správného postupu. Dále se -tedy bude pokračovat s konfigurací 1010, která má úspěšnost 72,2 -(90966, což je nepatrně méně, než měla dosavadní 0000). - - - -Zkusíme každou koordinaci (událost KZZ) započítat s dvojnásobkem -skutečné četnosti. Když jsme něco podobného udělali omylem, úspěšnost -se zvýšila; není akorát jisté, že to bylo tímhle a ne ještě nějakou -jinou chybou. - -13:25 minut - 2942371 událostí -29:10 minut - G 91763 - B 34267 - P 72,8 - -To jsou věci... Zkusím tedy, co se stane, když se každá koordinace -započítá třikrát. - -13:18 minut - 2942371 událostí -30:14 minut - G 91971 - B 34059 - P 73,0 - - - -26.6.2003 - -Trénuju konfiguraci 1010 (v pátek jsem až do večera měl zapnuto 0010), -nechávám však zapnuto trojnásobné zvýhodnění koordinací proti -závislostem. - -12:46 minut - 2932361 událostí -29:45 minut - G 91209 - B 34821 - P 72,4 - -Pokus: násilná úprava funkce projit_koordinace(). Jestliže má -koordinace jen jednoho člena, vymaže se již zaznamenaná událost KJJ, -nezaznamená se událost KZZ a místo toho se zaznamená závislostní -událost OZZ (jako zástupce; ostatní méně důležité závislostní události -se zatím nezaznamenávají). - -11:17 minut - 2861004 událostí -29:43 minut - G 90400 - B 35630 - P 71,7 - -Nijak slibně to tedy nevypadá. Pokus ruším a jednočetnými koordinacemi -se v této chvíli nebudu dále zabývat. - - - -27.6.2003 - -POZOR! Nový způsob zjišťování členství v koordinaci je sice v něčem -správnější, ale zase kašle na to, zda mám nebo nemám vypnuté apozice! -Zkouším je zatím natvrdo vypnout v parslib.pl. - -13:38 minut - 2963729 událostí. -29:53 minut - G 91235 - B 34795 - P 72,4 - -Abych mohl vůbec ještě někdy něco upravovat v train.pl, budu muset -alternativy, které jsem v posledních týdnech vytvořil, zase nějak -zkompaktnit a vůbec to celé formálně upravit. Bylo by dobré, kdyby i -tak zůstala možnost alternativy přepínat, ale hlavně je nutné, abych -si nezkazil současnou nejlepší úspěšnost. - -Kontrola úspěšnosti: -11:51 minut - 2963729 událostí. -30:07 minut - G 91235 - B 34795 - P 72,4 - - - -30.6.2003 - -Nový druh události KMM udává, že uzel s jistou morfologickou značkou -byl členem koordinace. Po vydělení příslušným počtem událostí UZZ by -měla vzniknout pravděpodobnost zapojení uzlu do koordinace. - -Podle očekávání z toho žádný zázrak nevypadl. - -G 89526 - B 36504 - P 71,0 - - - -1.7.2003 - -Valence. Návrat k tomu, o čem jsem psal do Taibei. Naposled jsem se -tím zabýval zhruba před rokem, když jsem odevzdával konečnou verzi -článku. Protože tehdy nebylo jisté, zda seznam slovesných valencí z -Philadelphie byl ten nejlepší, ke kterému jsem se v roce 1999 dostal, -pokusím se ho získat znova. Tentokrát přímo perlovým trénovačem, -prostřednictvím událostí nad zděděnými značkami, z celého PDT 1 a pro -všechna slova (nejen slovesa). Budou to události, kde na jedné straně -bude stát heslo řídícího uzlu, na druhé straně abecedně seřazené -zděděné morfologické značky závislých uzlů. Ze závislých uzlů se -tentokrát nebudou uměle vyhazovat podměty (podstatná jména v prvním -pádě). U řídících sloves se za samostatné heslo budou považovat tvary -trpného příčestí, jinak se heslo vždy vezme z morfologické roviny. - -18:29 minut - 3231635 událostí, z toho 267906 RAM. - -Odbočka, postřeh: přivlastňovací a ukazovací zájmena se odteď budou -při tréninku i při analýze považovat za přídavná jména. - -17:20 minut - 3224091 událostí. -30:03 minut - G 91035 - B 34995 - P 72,2 - -Zhoršení, vracím do původního stavu. - -18:43 minut - 3231635 událostí. -30:00 minut - G 91235 - B 34795 - P 72,4 - -Úspěšnost se vrátila na dosavadní maximum. - - - -2.7.2003 - -Pokus s krátkými větami. Všechny věty délky 5 slov a méně se při -tréninku zaznamenají jako událost VET , kde vzor bude -posloupnost morfologických značek, zaznamenaná podobně jako rámec -(značky jsou odděleny vlnovkou) a strom bude posloupnost čísel, která -pro každé slovo určí odkazem jeho rodiče. Např.: -VET Rk~A3~N3 0,3,1 - -13:22 minut - 3235652 událostí, z toho 4018 VET. -29:46 minut - G 91388 - B 34642 - P 72,5 - -Zkusíme rozšíření na věty o šesti slovech. - -16:54 minut - 3237584 událostí, z toho 5950 VET. -30:51 minut - G 91391 - B 34639 - P 72,5 - -Zlepšení už bylo dost nepatrné a možná by se s ohledem na napáchané -škody mělo raději zůstat u vět do délky 5, ale přesto se zkusíme ještě -podívat na věty o sedmi slovech. Tam už pravděpodobně dojde ke -zhoršení, ale kdo ví... - -13:54 minut - 3239777 událostí, z toho 8143 VET. -29:49 minut - G 91491 - B 34539 - P 72,6 - -Dobrá, zkusíme ještě věty o osmi slovech. - -13:42 minut - 3242203 událostí, z toho 10569 VET. -36:16 minut - G 91511 - B 34519 - P 72,6 - - - -3.7.2003 - -Pouštím se do disertace, případné výstupy následujících týdnů se -možná objeví přímo v ní. - - - -8.8.2003 - -Měl jsem povypínané zpracování koordinací, raději zkontroluju, že -pořád ještě umím dosáhnout té nejvyšší úspěšnosti. - -17:21 minut - 3242203 událostí -31:28 minut - G 91539 - B 34491 - P 72.6 - - - -2.9.2003 - -Selektivně lexikalizuji vztažná zájmena (kdo, co, který, jaký, čí, -jenž) heslem. Úspěšnost se zvýšila, ale jen nepatrně. - -18:16 minut - 3262065 událostí (011) -33:12 minut - G 91550 - B 34480 - P 72,6 - -Podobný pokus, ale místo hesla přidávám jen "W" (za "wh"). - -17:38 minut - 3252683 událostí (013) -34:45 minut - G 91531 - B 34499 - P 72,6 - -Vracím zpět lexikalizaci heslem. Pokus o rozšíření: lexikalizuji -všechna zájmena, nejen vztažná. - -14:29 minut - 3301172 událostí (015) -33:50 minut - G 91555 - B 34475 - P 72,6 - -Mírnější pokus: lexikalizuji osobní, přivlastňovací, ukazovací a -vztažná (tj. nejběžnější uzavřené třídy). Jde o zájmena začínající na -já, ty, on, my, vy, můj, tvůj, jeho, její, náš, váš, jejich, svůj, -ten, tento, tenhle, onen, takový, týž, tentýž, sám, kdo, co, kter, -jak, čí, jenž. Nastalo sice další mírné zlepšení, ale v cílové verzi -parseru tuto úpravu nenechám, protože je jazykově závislá. - -18:22 minut - 3293735 událostí (018) -36:23 minut - G 91561 - B 34469 - P 72,7 - -Vrácena selektivní lexikalizace všech zájmen. Přidána selektivní -lexikalizace podřadících spojek (dosud se lexikalizovaly pouze spojky -začínající na "že", "aby" a "zda"). - -21:26 minut - 3316716 událostí (020) -30:09 minut - G 91344 - B 34686 - P 72,5 - -Selektivní lexikalizace podřadících spojek vrácena do původního stavu. -Přidána selektivní lexikalizace vybraných příslovcí. Jsou vymezena výčtem -přímo ve zdrojáku, ale při troše práce je lze vymezit jazykově nezávisle -pro trénink i test jako taková příslovce (tvary, ne hesla), která se -v trénovacích datech vyskytla alespoň stokrát. Bohužel nejde použít -rozlišení značek Db a Dg, i když většina nejčastějších příslovcí má Db. -Například desáté nejčastější příslovce "více" se účastní konstrukcí, kvůli -kterým stojí za to zkusit lexikalizaci, ale toto příslovce má značku Dg -(protože je to druhý stupeň příslovce "hodně"). - -9 nejčastějších příslovcí: -1. tak (2101) 2. jak (1638) 3. už (1611) 4. také (1566) 5. již (1344) -6. ještě (1314) 7. včera (1293) 8. tedy (990) 9. pak (952) -5 nejčastějších příslovcí se značkou Dg: -10. více (946) 26. stejně (448) 36. zřejmě (377) 41. často (357) -46. méně (335) - -20:37 minut - 3439991 událostí (022) -30:18 minut - G 91944 - B 34086 - P 73,0 (!!!) - - - -3.9.2003 - -Nový pokus rozchodit subkategorizaci. Pro začátek (číslo pokusu 24) jsem -v parser.ini zapnul valence=1. Načítá se starý philadelphský seznam rámců -z /home/zeman/programy/valence/seznam_ramcu.txt. - -G 91837 - B 34193 - P 72,9 - -Úspěšnost se snížila. Nechce se mi hned teď zkoumat, kde je problém. -Soubor 0 = /home/zeman/data/test.amm, značka = -Soubor 1 = 023.csts, značka = -Soubor 2 = 024.csts, značka = - 91639 0+1+2 (oba dobře) - 33690 0,1+2 (oba stejně špatně) - 198 0,1,2 (oba špatně, každý jinak) - 305 0+1,2 (zhoršení) - 198 0+2,1 (zlepšení) - - - -5.9.2003 - -Parser vrácen do stavu z 2.9.2003, použit model 033.stat. - -G 91944 - B 34086 - P 73,0 - - - -8.9.2003 - -Přestavba. Potřebuju zachovat neredukované značky pro výstup, ale -současný parser si je nepamatuje. Po přestavbě budou všechny anotace -kromě vlastního slovního tvaru uložené v poli hashů @anot. Pak se -budou nové druhy anotací přidávat snadněji. V průběhu přestavby se -budou muset provádět časté kontroly alespoň na prvních 200 větách, -že to ještě funguje. Vzorová analýza (lu0*.csts) má následující -výsledky: - -G 5889 - B 2012 - P 74,5 - -První etapa: $hesla[$i] nahrazena $anot[$i]{heslo}. -parse.pl OK (G 5889) -Druhá etapa: $znacky[$i] nahrazeny $anot[$i]{uznacka}, -$mznacky[$i] nahrazeny $anot[$i]{znacka}. To byl trochu větší boj, -snad poslední problém je s krátkými větami, zřejmě se teď ve vzorci -objevuje značka koncové interpunkce s K (třeba Z.K) a v natrénované -statistice to tak není. Zazáplatoval jsem to v parse.pl, ale možná -to zas nebude chodit po novém přetrénování, to se každopádně musí -ověřit! Takže zatím mám ověřeno parse.pl na malých datech -(lu0*.csts). Teď před odchodem pouštím totéž na velkých datech a pak -také train.pl a ještě jednou parse.pl, aby se ověřilo, že se -nepokazil ani trénink. - - - -9.9.2003 - -Včera podle očekávání zafungovalo upravené parse.pl nad starou statistikou, -ale nezafungovalo po přetrénování. Dnes jsem opět zrušil úpravu a vzorce -krátkých vět tedy vždy mají značku koncové interpunkce rozšířenou o "K". -Bohužel se někam ztratily 3 závislosti. - -G 91941 (místo 91944) - B 34089 - P 73,0 - -Porovnávám statistiky 033 a 055 a logy 042 a 057. Ve statistikách se liší -pouze novější události ARG, ADJ, RAM a VET - některé z nich dříve neměly ve -značce koncové interpunkce na konci "K", a řada z nich dříve neměla v hesle -kořene dvojkříž. Bohužel se tím asi nevysvětluje pokles úspěšnosti. Ze srovnání -logů je vidět, že události KZZ mají pokaždé trochu jiné četnosti. Jak k tomu -ale mohlo dojít, když statistiky se v řádcích KZZ neliší? - - - -15.9.2003 - -Problém byl způsoben tím, že některé pravděpodobnosti byly závislé na proměnné -$scelkem, což byl buď součet četností všech evidovaných událostí, nebo počet -různých událostí. Když jsme přidali do statistiky události, změnily se některé -pravděpodobnosti a občas to vedlo k výběru jiné závislosti. A to přesto, že -přidané události neměly s jevy, jejichž pravděpodobnost se změnila, vůbec nic -společného! - -Řešení: ruším "absolutní pravděpodobnosti" ($konfig{pabs} je v současné -konfiguraci stejně nastaveno na 0), kvůli kterým se $scelkem hlavně používalo. -Tam, kde se $scelkem používalo i při $konfig{pabs}==0, šlo o chybu. A i kdybych -se v budoucnosti chtěl ke $konfig{pabs} vrátit, muselo by se ve jmenovateli -používat nějaké jiné číslo, které se nezmění, pokud se nezmění statistiky, -které se objevují v čitateli. - -Upozornění: úspěšnost tím nejspíš ještě více klesne. Zkusíme ji pak pozvednout -dalším umělým zvýhodněním koordinací (třeba že se koordinační události budou -při tréninku zaznamenávat třikrát nebo čtyřikrát). - -G 92022 - B 34008 - P 73,0 - -Tak kupodivu tentokrát úspěšnost naopak mírně překonala dosavadní rekord! -Udělám tedy cvs commit a vrátím se k výzkumu žárlivosti (šlo o to zjistit, -kolikrát parser zavěsil dva žárlivce vedle sebe, kolikrát byl jeden nebo oba -špatně atd.) - -S číslováním pokusů začínáme opět znova od začátku, přetrénujeme s jedničkou. - -3439995 událostí, 20:43 minut -G 92022 - B 34008 - P 73,0 - - - -8.3.2004 - -Přestavba parse.pl na parse1.pl a řadu modulů. Na souboru lu01 už se -původní i nový parser chovají identicky. Podle výše uvedených záznamů -ze září to však vypadá, že na celých datech jsou pořád ještě -rezervy. Následují výsledky nového parseru (parse1): - -G 91933 - B 34097 - P 72,9 - -Ukazuje se ovšem, že parse.pl je na tom v současné době úplně -stejně. Matně si vzpomínám, že někdy na podzim, kdy jsem nevedl -pořádně záznamy, jsem se rozhodl odstranit nějakou systémovou chybu i -za cenu toho, že momentálně to lehce poškodí úspěšnost. - -Přidávám nové moduly do CVS a potvrzuji stav CVS. Prozatím ponechávám -nové verzi jméno parse1 a staré parse. V příští verzi se to asi už -změní. - - - -10.4.2004 - -Další úprava parse1.pl kvůli znovurozchození subkategorizace. -Počáteční měření mi poskytne srovnání, podle kterého bych měl -poznat, že jsem způsobil chybu. Používám ořezaný model 4013 -(chybí události viděné jen jednou nebo méněkrát). Testuju na prvním -souboru lu01. - -G 680 - B 239 - P 74,0 - -Pro začátek přejdu z volání parslib.pl na používání csts.pm. -Současně zruším používání pole @slova. - - - -11.4.2004 - -Po dni práce se mi podařilo zařídit, aby i upravený parser dával požadovanou -úspěšnost. - -G 680 - B 239 - P 74,0 - - - -22.4.2004 - -Pouštím parser na frekim se vší parádou, včetně n-tic. Dává o půl procenta vyšší -úspěšnost než bylo dosud běžné. Odpovídá to tomu, jak si pamatuju účinek n-tic, -ale v tomto záznamu nemůžu najít příslušné číslo, abych zjistil, zda to sedí přesně. - -G 92594 - B 33436 - P 73,5 - běh 5031 - -Účelem dnešní seance je ověřit vliv valence (pravděpodobně zanedbatelný) na úspěšnost -v současných podmínkách. Musí se to totiž napsat do disertace. Modul valence se -kvůli tomu musí oprášit a znovu rozchodit. - -G 92532 - B 33498 - P 73,4 - běh 5032 - - - -23.4.2004 - -Pseudoval = 0, valence = 1. - -G 92458 - B 33572 - P 73,4 - běh 5033 - -Pseudoval = 0, valence = 0. - -G 92525 - B 33505 - P 73,4 - běh 5034 - -Tím bylo prozatím učiněno zadost potřebě čísel v disertaci. Teď se vrátím k různým -projevům subkategorizace sloves, konkrétně k přeskakování slovesa závislostí. -V běhu 5031 (viz první včerejší výsledek, G 92594) hledám všechny případy, kdy -nějaká závislost přeskočila sloveso. Dělím je na správné a chybné a hledám takové, -které jsou v drtivé většině případů (> 90 %) chybné. Dělím je podle upravených -značek přeskočeného slovesa, řídícího a závislého uzlu. Nejčetnější chybné jsou: -(vysvětlivky: počet výskytů - procenta chybně/celkem - značka slovesa - řídícího - závislého - 0/1 chybně/správně -168x (91,3%) Vf VB N4 0 -120x (90,9%) Vf Vp N4 0 - 98x (89,1%) Vf Vp Z, 0 - 92x (82,9%) Vf VB Z, 0 - 88x (40,2%) Vp # J^ 0 - 87x (92,6%) Vf VB J^ 0 -Celkem součet takových přeskočení, která byla chybná ve více než 90 % případů: 4946. -Kdyby se 90 % z těchto případů (4451) přidalo do správných závislostí, byla by -úspěšnost 77 %! Jenže to by vyžadovalo, abych místo zakázané závislosti našel vždy -tu správnou. A to je utopie. - -Pokud se nebudu ohlížet na značku závislého uzlu, budou nejčastější opět přeskočené -infinitivy: -852x (89%) Vf VB 0 -667x (87%) Vf Vp 0 -Celkem součet 90- a víceprocentních: 1796. - -Kromě zákazu přeskočení by se dala vyzkoušet i jiná věc. Při trénování bych si -u každé závislosti pamatoval, zda přeskočila sloveso (a popř. také jaké). - -Když se zakáže přeskakování pro konkrétní značky, které byly vidět aspoň jednou -a u nichž je přeskok v aspoň 90 % chybný, úspěšnost vzroste. Ale pozor, zatím to -není dvakrát korektní. Seznam zakázaných přeskoků totiž zjišťuju z testovacích -dat! - -G 93559 - B 32471 - P 74,2 - freki 5048 - -Pouštím tedy na frekim test na trénovacích datech. Na výsledném CSTS zkusím vyhledat -nový seznam zakázaných přeskoků. Bude asi zkreslený, protože parser se na trénovacích -datech chová jinak než na testovacích, ale nebude to podvod. Nechce se mi vyčleňovat -zvláštní data a parser přetrénovávat na zbytku, i když na to někdy třeba také dojde. - -freki 5050 ... celá trénovací data, zákaz přeskakování vypnut -shrek 5051 ... testovací data, zákaz zapnut, seznam zákazů: nejen slovesa, viděna aspoň 1x -Obojí spadlo, protože Milan něco dělal a odpojil disk, na který se ukládaly výstupy. -Na novém disku pod číslem 14 to nakonec doběhlo (trvá to ovšem kolem hodiny, procházení -všech přeskoků ve třech vnořených smyčkách je dost neefektivní). - -G 93764 - B 32266 - P 74,4 - shrek 0014 - -Trénovací data (znova 5050, teď pod číslem 015). - -G 974093 - B 281497 - P 77,6 - 015 - - - -26.4.2004 - -Projdu výstup z parsingu trénovacích dat a zkusím na něm natrénovat zákazy přeskakování. -Získal jsem 5968 různých trojic značek, definujících zákazy (přeskočený, řídící, závislý). -Zahrnuty jsou pouze trojice, které se vyskytly alespoň pětkrát. Zkusím pustit parser -s využitím tohoto seznamu zákazů. Zapínám zákaz přeskakování, vracím cestu k testovacím -datům. - -G 93132 - B 32898 - P 73,9 - freki 016 :-( - -Chtělo by to přece jen zjistit, jak moc se šidím, když místo vyčleněných dat používám -analýzu trénovacích dat. Natrénovat tedy parser na mtrain datech a pustit ho na mtest -data. - -017.stat je statistika natrénovaná na mtrain datech. -freki 018 je analýza mtest dat statistikou 017. -G 89121 - B 32960 - P 73,0 - freki 018 - -Při té příležitosti jsem poněkud zcivilizoval train.pl, aby už nepoužívalo parslib.pl, -ale csts.pm a parse.pm, a také aby plně přešlo na pole @anot a zapomnělo na @slova, -@struktura a @afun. Nyní přejmenuju parse1.pl na parse.pl a train1.pl na train.pl a -celé to uložím do CVS. - -Aktualizoval jsem seznam zakázaných přeskoků (přeskočený-řídící-závislý) podle -018.csts. Jsou tam všechny slovní druhy v takových přeskocích, které se vyskytly -alespoň pětkrát a které byly z 90 % špatně. Celkem seznam pokrývá 22283 přeskočených -uzlů v 018.csts. Nyní otestuju tento seznam zákazů na dtest datech parserem natrénovaným -na train datech (statistika 013.stat). - -G 92782 - B 33248 - P 73,6 - T 31:11 min - freki 019 - -Zpomalení kvůli testování zakázaných přeskoků (složitost n3) se výrazněji neprojevilo, -ale freki je zřejmě nové dělo (4× Intel Xeon 2.8 GHz, 4 GB paměti). - -Úspěšnost je ovšem nižší než se seznamem z testovacích dat. Ještě musím otestovat -seznamy zákazů získané ze stejných dat (018.csts), ale s jiným nastavením. - -viděno alespoň pětkrát, libovolný slovní druh ... už bylo ......... 019 - G 92782 - B 33248 - P 73,6 -viděno alespoň jednou, libovolný slovní druh .... 46264 výskytů ... 020 - G 91375 - B 34655 - P 72,5 -viděno alespoň jednou, jen slovesa .............. 5043 výskytů ... 021 - G 92995 - B 33035 - P 73,8 -viděno alespoň pětkrát, jen slovesa ............. 2698 výskytů ... 022 - G 92995 - B 33035 - P 73,8 - - - -27.4.2004 - -Ještě poslední pokus. Ponecháme přeskoky sloves, které byly viděny alespoň pětkrát, -akorát k nim přidáme tři nejčastější přeskoky jiných uzlů. Jsou to právě ty, které -byly viděny alespoň 200krát: -Z, Vp VB (219) -Z, VB VB (250) -Z, N1 N1 (267) - -G 92942 - B 33088 - P 73,7 - freki 023 - -Není mi jasné, proč je to horší. Těch 736 hran sice nemusí být automaticky dobře, -za prvé v testovacích datech nemusí být stejně časté, za druhé když zakážu jednu -špatnou možnost, ještě to neznamená, že poznám tu správnou. Ale když se to nezlepší, -proč se to dokonce zhorší? Možná kvůli vedlejším účinkům zákazů. Když v určitém -okamžiku zakážu udělat chybu, možná tím blokuju provedení něčeho správného v příštím -kroku, a někdo tomu něčemu správnému pak vyfoukne rybník? - -Závěr: necháme ten nejmenší seznam, protože současně patří ke dvěma nejúspěšnějším: -přeskakování sloves, pokud takový přeskok byl k vidění alespoň pětkrát a zároveň -byl s alespoň devadesátiprocentní pravděpodobností chybný. - -Potvrzuju novou úspěšnost 73,8 (G 92995) do CVS. - -Pokračuju v testování subkategorizace. Nyní se pokusím využít zásobník stavů analýzy. -Na konci analýzy se zjistí, zda má některé sloveso nenaplněný rámec a zda je ve -větě materiál, kterým by ho šlo naplnit. Pokud ano, pokusíme se o to. - - - -28.4.2004 - -Trochu jsem zcivilizoval ukládání stavů analýzy v modulu rozebrat.pm. Teď kontroluju, -že jsem nepokazil úspěšnost. - -G 92995 - B 33075 - P 73,8 - freki 026 - -OK, potvrzeno, že jsem nic nezkazil. - - - -29.4.2004 - -Dokončím používání zásobníku stavů v případě, že na konci prvního pokusu o analýzu -nemá některé sloveso naplněný svůj valenční rámec, ačkoli by mohlo. Opravil jsem -ukládání stavů, ještě jednou vyzkouším, že se nic nepokazilo, než začnu uložené -stavy doopravdy používat. - -G 92995 - B 33075 - P 73,8 - drak 027 - T 58:50 minut - -Úspěšnost se zaplať pánbůh nezměnila, ovšem ukládání stavů zvýšilo časovou náročnost -skoro na dvojnásobek. Ze stejného důvodu také vzrostla paměťová náročnost ze 425 MB -až na 1 GB. - -Teď tedy zkusíme uložené stavy opravdu využívat. K tomu je potřeba, aby se balík -záložních stavů z hashe změnil na opravdový zásobník (pole). Hash se nám však také -hodil, protože bylo možné snadno zjistit, zda negenerujeme stav, který už vygenerován -byl. Rozdělíme tedy strukturu stavů na dvě části, hash vygenerovaných stavů a zásobník -nezpracovaných stavů. - -generovat_stavy() - -Vygeneruje všechny stavy, ke kterým se lze dostat z aktuálního stavu. Vezme v úvahu -seznamy povolených a zakázaných závislostí i v případě, že některá závislost má -přednost bez ohledu na pravděpodobnostní model (např. tzv. valenční závislosti). -Nevezme je v úvahu, pouze pokud má některá závislost absolutní přednost (je to -druhý díl koordinace apod.) Nové stavy jsou stavy se vším všudy, jako kdyby se -výpočet opravdu měl ubírat tímto směrem. Nová závislost je tedy přidána do stromu, -její váha je známá a je promítnuta do ohodnocení celého stromu. Navíc se ví, jaký -je poměr mezi váhou této závislosti a váhou vítězné závislosti v tomto kole (např. -90 %, ale může to být i přes 100 %, pokud nějaká závislost vyhrála díky protekci, -třeba protože je valenční). Průchod tedy musí být dvoukolový, nejdříve se vygenerují -všechny možné pokračovací stavy včetně vah, potom se zjistí, který stav vyhraje, -a k ostatním se dopočítá jejich procentuální odstup. - -Funkce generovat_stavy() dostane aktuální stav a vrátí všechny stavy, ke kterým -se z něj dá dojít. Označí také stav, který podle ní má zvítězit v tomto kole (jak -vyplývá z předcházejícího odstavce, nemůžeme se spolehnout na to, že to bude stav -se 100 % poměrem k vítězi). - -Funkce generovat_stavy() neví o celkové evidenci vygenerovaných a zpracovaných -stavů. Ani tedy nekontroluje, zda nenagenerovala nějaký stav, který už nageneroval -někdo jiný. To všechno musí zajistit nějaká obálka - funkce, která ji volá. Možná -ale ještě změním názor a obě činnosti nějak spojím. - -obálka - -Nechat si vygenerovat nové stavy z aktuálního stavu. -Vyjmout z nich vítěze kola, ten už má jisté, že se stane příštím aktuálním stavem. -Z ostatních vyřadit takové, jejichž strom už byl někdy vygenerován (bez ohledu na to, zda už byly i zpracovány). -Zbývající stavy přidat do přehledu stavů. Přehled seřadit podle poměru stavu k vítězi jeho kola. (Kvůli tomuto řazení -není možné označit přehled ani za zásobník, ani za frontu.) -Přehled stavů je potřeba udržovat v rozumné velikosti. Oříznout ho na n^2 stavů, kde n je počet slov ve větě. - - - -7.5.2004 - -Přestavba kódu je z větší části dopsána, může se začít ladit. Nejdřív ale raději -zkusím nechat v chodu starou funkci generovat_stavy() a použít jen několik nových -nezbytných drobností. Funkce pridat_zavislost() a zrusit_zavislost() jsou přestěhovány -do nového modulu stav a jsou do nich přesunuty i některé části okolního kódu, které -dříve ležely v rozebrat_vetu(). A zděděné upravené morfologické značky už nepřepisují -původní značky v kořenech koordinací, nýbrž se zapisují do stavu. Z něj se potom -vyzvedávají až v modulu model, když se zjišťují pravděpodobnosti. - -Nový kód funguje jen na 53 %. Starý kupodivu taky, protože se snaží používat některé -nové verze knihoven. Zjišťuju, že některé knihovny nejsou přidány do CVS! To se -musí napravit. Naštěstí se mi podařilo sestavit verzi, která zvládá původních 73,8 % -(G 92955). Šup s ní do CVS :-). - - - -10.5.2004 - -Teď je potřeba zjistit, proč nová verze nefunguje. - - - -11.5.2004 - -Postupně jsem opravil rozebrat.pm, přesunul jsem funkce pridat_zavislost() a zrusit_zavislost() -do nového modulu stav.pm, zrušil jsem Viterbiho a celý modul rozebrat.pm jsem pročistil. -Při vytvoření koordinace už neměním původní $anot->[$i]{uznacka}, ale ukládám průběžně -měněné značky do $stav->{uznck}[$i]. Tím si uvolňuju ruce, abych se mohl kdykoli -vrátit k nějakému staršímu stavu analýzy, ale navíc se ukázalo, že model n-tic až -doteď dostával poškozené uznacky. Po opravě stoupla maximální úspěšnost, což jsem -také okamžitě potvrdil do CVS. - -G 93709 - B 32321 - P 74,4 % - T 20:50 (geri 83) => skoro 6 vět za vteřinu - -Nyní se vrátíme k přestavbě započaté 7.5.2004. Zbývá asi jen vyměnit modul genstav.pm. -Bohužel se mi ho nedaří přimět ke stejnému výkonu jako původní genstav.pm, ten -nový zvládá jen 70,0 % (G 88273). Navíc mu to trvá příšerně dlouho (52:51 minut). -Zkusím to udělat znova a postupně. Teď se vrátím k původnímu genstav.pm a doufám, -že také k úspěšnosti 74,4 %. Navíc zruším adresář staraverze a vše zase přestěhuju -do původní složky. - -geri 111 - -G 93708, to je sice chyba jen o jedinou závislost, ale nelíbí se mi to. Rozbaluju -cvs checkout do složky staraverze a pouštím analýzu znova. - -geri 112 - -G 93709, takže CVS záloha funguje. Budu si muset pohrát s jejím sloučením s upravovanou -verzí. - -geri 113 je nová verze (v horní složce), změněny moduly rozebrat, genstav a stav -(přinejmenším), evidují se viděné stromy, ale neschovávají se k nim celé stavy -a nic se s nimi nedělá. Evidence lesů dosahuje špiček mezi 1000 a 2000 prvků a zdá -se, že nijak viditelně nezatěžuje paměť, protože zatím také ke stromu neuchováváme -žádná velká data. - -G 93708 - -geri 114 je stará verze (v dolní složce), kam jsem však shora zkopíroval stav.pm. -V novém stav.pm chybějí funkce ulozit_stavy() a odfajfkovat_stavy(), které by se -neměly nikde používat. Chybí tam také funkce zkopirovat_stav(), což doufám také -nevadí. Naopak přibylo pořádné a opravdu hloubkové duplikování stavů, ale ani to -se zatím nikde nevyužívá. - -G 93709 - -freki 115 se od předcházejícího liší tím, že z nové verze sem byl zkopírován i -genstav.pm. - -G 93709 - -freki 116 má navíc nový rozebrat.pm, čímž by měl být kompletní (až na zaznam.txt). -Uvidíme, zda dosáhne G 93709. - -G 93709 - - - -12.5.2004 - -Našel jsem rozdíl v parser.ini. V tom horším bylo už zapnuto valence1 = 1. Zkouším -ho vypnout, jestli to pomůže. Mimochodem, mezi dobrou a vadnou verzí jsou celkem -3 odchylky v analýze, ale jen jedna z nich zhoršila úspěšnost. - -G 93708 - freki 117 - -Nepomohlo to. Dochází mi trpělivost a provádím cvs checkout do horní složky. Snad -pomůže aspoň tohle. - -G 93708 - freki 118 - -Poslední pokus. Zrušeny rozdíly v povol.pm a zakaz.pm. Sláva! - -G 93709 - freki 119 - -Sláva! - -Pokouším se zcela začlenit učení n-tic do train.pl. Zatím zkusím přidat model n-tic -do statistiky, aniž bych ho použil (bude se ještě stále načítat z textových souborů -ležících vedle), a zkusím kontrolně pustit analýzu, zda s novou statistikou bude -stejně úspěšná. Trénink se jmenuje freki 120. - -Musí se dost šetřit pamětí. Pokud se totiž kromě standardních 3 000 000 trénovacích -událostí ještě najednou evidují všechny n-tice pro n=2 až 10, požere train.pl neuvěřitelných -2,6 GB! V trénovacích datech je 5 308 978 n-tic, po profiltrování jich ovšem přežije -jen 7934. Trénování na frekim (Intel Xeon 2,8 GHz) nyní trvá 32 minut. - -Zkusíme, jestli se s takto natrénovanou statistikou dá analyzovat stejně úspěšně -jako dosud. Neměl by to být problém, protože jediný rozdíl by mělo být 7000 nových -řádků, které se zatím k ničemu nepoužívají. - - - -13.5.2004 - -freki 127 běží nad statistikou 124.stat, která by se od 013.stat měla lišit právě -přidanými n-ticemi. Původní textové soubory ještě leží ve stejné složce, ale hned -pustím další kontrolní test, který už opravdu nebude mít šanci je najít. freki 128 -Bohužel, oba mají neuspokojivé výsledky. (Oba stejné.) - -G 92496 - B 33534 - P 73,4 - T 23:39 - -Možná je ale i jiný problém, možná je nějaká chyba v tréninku a jakákoliv nově -natrénovaná statistika dá horší výsledky než 013.stat. Uvedu tedy parse.pl i ntice.pm -do původního stavu, ale pustím je stejně na 124.stat. - -G 92202 - B 33828 - P 73,2 - T 22:19 - freki 129 - -Musím zkontrolovat, jestli ještě pořád drží úspěšnost alespoň na 013.stat. - -freki 130 - -124.stat se liší od 013.stat. Od 013 se nezachoval záznam konfigurace, který by -bylo možné porovnat se současnou konfigurací. 013 má datum 3.2.2004 13:22:41, -takže v případě nezbytnosti zkusím sáhnout do CVS. - - - -14.5.2004 - -Zjistit, proč train.pl neukládá konfiguraci, se kterou byl spuštěn. Opraveno, -sakura 134 už by si měla zachovat uloženou konfiguraci. V train.pl také opravena -událost KJ3, aby se ve statistice místo slovního tvaru neobjevoval "HASH". Přesto -stále train.pl negeneruje stejnou statistiku jako train0.pl z 15.9.2003 (poslední -CVS train před vyrobením statistiky 013.stat 3.2.2004; následující verze 2.13 už -vznikla 8.3.2003). A dále ani train0.pl negeneruje statistiku shodnou s 013, takže -už "optimum" možná nikdy nezrekonstruuju. - -Rekapitulace statistik: -013.stat (3.2.2004) ... optimální stav co do úspěšnosti parsingu, chci se k němu - dostat, ale nevím jak. Nezachovalo se nastavení ani zdroják trénovače. -132.stat (14.5.2004) ... vyrobil train0.pl z 15.9.2003. Nad 132 puštěn parser - (sakura 133), ale ani ten nemá požadovanou úspěšnost. Má jen G 92499 (73,4 %). -138.stat (14.5.2004) ... nejnovější train.pl, obě výše uvedené chyby opraveny. - -013.stat má 70400220 B, 3186784 událostí (řádků). Obsahuje 108933 událostí USS. -132.stat má 76127819 B, 3439995 událostí (řádků). Obsahuje 115479 událostí USS. -138.stat má 75947290 B, 3418684 událostí (řádků). Obsahuje 115479 událostí USS. - -Skoro to vypadá, že 013 byl natrénován na jiných datech? Srovnáme-li pouze události -USS ve statistikách 013 a 138, zdá se (pohledem na první stránku diffu), že 138 -má všechna čísla větší nebo rovna číslům z 013, a navíc má některá slova úplně -nová. Např. slovo "abdikovali". A to je důkaz! 013 vzniklo natrénováním na mtrainu! -Zkusíme na mtrainu natrénovat novou statistiku (jak pomocí train0.pl, tak pomocí -train.pl). - -sakura 139 ... train0.pl na mtrain.csts -drak 140 ..... train.pl na mtrain.csts - -139.stat má 70400220 B, 3186784 událostí. Obsahuje 108933 událostí USS. -140.stat má 70243916 B, 3167576 událostí. Obsahuje 108933 událostí USS. - -Teď tedy zkusíme parsing nad oběma novými statistikami. - -G 92398 - B 33632 - P 73,3 - T 45:19 - loki 141 ....... nad 139.stat -G 92096 - B 33934 - P 73,1 - T 22:23 - belzebub 143 ... nad 140.stat - -Ještě jednou testuju úspěšnost nad statistikou 013. Už mě to unavuje, ale zdá se -podezřelé, že by se lišila od statistiky 139, když jsou přesně stejně velké. A -přitom tentýž parser na jedné z nich funguje na 73,3 % a na druhé údajně na 74,4 %. -Teď mi diff potvrdil, že obě statistiky se vůbec nijak neliší! A z průběžných výsledků -to vypadá, že i na 013 výkon nějak poklesl. - - - -25.5.2004 - -Vracím se k parsingu po narození Lucinky. -Test drak 150 nad statistikou 013. Kontrola, zda dosáhneme nejlepší známé úspěšnosti. -Optimum bylo dosaženo 11.5.2004 a činí 74,4 % (G 93709). - -G 93709 - B 32321 - P 74,4 - T 30:27 - -Test drak 152 nad statistikou 139. Statistiky 013 a 139 jsou totožné, takže by -výsledek 152 měl být stejný jako 150. - -G 93709 - B 32321 - P 74,4 - T 30:16 - -Test anette 153 nad statistikou 013. "Stará verze parseru", tj. poslední verze -uložená v CVS. - -G 93709 - B 32321 - P 74,4 - T 26:02 - -Teď se soustředím na to, aby train.pl uměl vyrobit statistiku totožnou s 013.stat. -Verze z 15.9.2003 to zřejmě umí (použil jsem ji 14.5.2004 a vznikla statistika -139, která je s 013 totožná). Pro jistotu ještě jednou pustím train0.pl, což je -kopie verze z 15.9.2003, i když už má jiné datum. Je to train anette 154, trénuje -se na mtrain datech (1425 souborů). - -3186784 událostí - T 10:33 - 154.stat se shoduje s 013.stat - -Paralelně pouštím i novější train.pl, opět jen pro kontrolu, protože vím, že tvoří -odlišnou statistiku. Je to train drak 155, rovněž se trénuje na mtrain datech. -Asi po hodině práce to spadlo, protože to nenašlo funkci ntice::shrnout(). - -Prozkoumám rozdíly mezi train0.pl a train.pl a také rozdíly mezi oběma statistikami. -Vytvářím přechodový skript train05.pl a budu průběžně testovat, zda ještě dosahuje -stejných výsledků jako train0.pl. Nejdřív sjednocuji "use" moduly v záhlaví a odstraňuji -sáhodlouhý "pod" komentář. Je to train anette 156. - -3186784 událostí - T 10:38 - 156.stat se shoduje s 013.stat - -Nahradím čtení subkategorizačního slovníku analogickou funkcí z modulu subkat. -Je to train anette 157. - -3186784 událostí - T 10:34 - 157.stat se shoduje s 013.stat - -Provedu všechny úpravy, které nejsou závislé na nahrazení parslib.pl modulem csts.pm. -Vesměs jsou jen kosmetické. Trénování ntic zatím taky nepřidám. Rozdílový soubor -obou trainů má pořád ještě 470 řádků. Test momentálního train05.pl je anette 158. - -3186784 událostí - T 10:44 - 158.stat se shoduje s 013.stat - -Nahradím pole $struktura[$i] polem $anot->[$i]{rodic_vzor}. Položka rodic_vzor -se plní už i v parslib.pl, takže by neměl vzniknout problém. Je to train anette 159. -Bohužel se zřejmě zacyklil. Cyklení způsobuje $struktura[$k] na řádku 441. Zatím -nevím proč a pouštím train05, kde je tento řádek postaru, všechny ostatní struktury -jsou přepsány pomocí anot. Je to train anette 168. - -3192325 událostí (!!!) - T 10:59 - 168.stat se od těch předchozích liší! - -Mezitím jsem zařídil, aby $anot->[0]{rodic_vzor} bylo 0 stejně jako $struktura[0]. -Mělo by tím odpadnout cyklení a možná také rozdíly mezi statistikami, uvidíme. -Je to train anette 172. - -3191989 událostí - T 11:07 - 172.stat se liší od 013.stat. - -Liší se události typu LOK a RAM. "Normální" události se neliší. Proto největší -podezření padá na změny ve funkci spocitat_lokalni_konflikty(). Kromě náhrady -$struktury $anotem jsem ještě zpřísňoval podmínku na řádku 634 o $i<$#{$anot}. -Toto zpřísnění teď zakomentovávám a pouštím train anette 174. - -3186448 událostí - T 11:00 - 174.stat se liší od 013.stat i od 172.stat. - -Od 013.stat se liší méně než 172.stat. Události typu LOK už jsou v pořádku, liší -se pouze události typu RAM. Na těch by sice nezáleželo, protože momentálně se, -pokud vím, při parsingu nepoužívají, ale potřebuju vědět, že umím vyrobit statistiku -totožnou s 013, takže se pokusím opravit i je. To je train anette 175. - -3186784 událostí - T 10:49 - 175.stat se shoduje s 013.stat. - -Nahradím pole $afun[$i] polem $anot->[$i]{afun}. Kvůli tomu upravuji parslib.pl, -aby při čtení vyplňoval afuny do @anot. Train anette 176. - -3186784 událostí - T 11:08 - 176.stat se shoduje s 013.stat. - -Nahradím pole $slova[$i] polem $anot->[$i]{slovo}. Kvůli tomu upravuji parslib.pl, -aby obsah obou polí byl opravdu totožný. Zatím se totiž u @anot nevyplňoval kořen -a u žádného slova se nenahrazovala velká písmena malými. Bohužel se to zase někde -cyklí. Grrr! A zase je to v lokálních konfliktech! Je to záludná chyba, neoprávněnými -přístupy za hranici pole @anot se toto pole natahovalo, což mělo fatální důsledky -pro cyklus, který byl délkou pole řízen. Chybu jsem nenašel, raději jsem tedy na -začátku funkce délku pole zkopíroval, pak jsem se ve všech cyklech ptal na délku -kopie a na konci jsem kopii zkopíroval zpět do poškozeného pole. Train anette 192. - -3186784 událostí - T 10:57 - 192.stat se shoduje s 013.stat. - -Po odstranění polí @struktura, @afun a @slova upravuji poslední související řádky, -zejména volání funkcí, ve kterých se dříve tato pole používala. Train anette 193. - -3186784 událostí - T 13:04 - 193.stat se shoduje s 013.stat. - -Zdá se, že nyní je již vše připraveno k přepojení z parslib.pl na csts.pm. Provedu -tedy vlastní přepojení. Train anette 194. - -3158211 událostí - T 21:14 - 194.stat se liší od 013.stat :-( - - - -27.5.2004 - -Pouštím parsing nad statistikou 194. Předpokládám, že výsledek bude horší než nad -013. Parse anette 195. - -G 93643 - B 32387 - P 74,3 - T 27:34 - - - -31.5.2004 - -Porovnávám statistiky 013 a 194. Liší se snad ve všech událostech. Porovnávám pořadí -výskytu událostí v train03.pl (používá parslib.pl) a train05.pl (používá csts.pm). -Rozdíl je v kořenech koordinací. Starší program má v $anot->[$koren]{uznacka} značku -kořenového slova nebo interpunkce. Novější program tam má množinu značek zděděných -od členů koordinace. - -train anette 196: train03.pl se záznamem událostí -train anette 197: train05.pl se záznamem událostí -... až po anette 230 - -Zdá se, že jsem konečně našel všechny rozdíly v hledání zděděných značek. Pouštím -nový kompletní trénink train05 (anette 231). - -3186784 událostí - T 30:31 - 231.stat má sice stejný počet událostí jako 013.stat, -ale neshodují se! Taky velikost souborů se liší: 013 má 70400220 B, 231 má 72137493 B. -Ale to by mohlo být tím, že jsem při ladění změnil OSS na OSSXXX. Dám to do pořádku -a odstraním všechny výpisy do souboru "ud", čímž by se taky měl program o třetinu -urychlit. Train anette 232. - -3186784 událostí - T 20:28 - 232.stat se shoduje s 013.stat. - -Po 19 dnech se mi tedy konečně podařilo modernizovat kód train.pl, aniž by se to -podepsalo na generovaných statistikách. Pro tuto chvíli ovšem rezignuju na nápad, -kvůli kterému to celé začalo, totiž na začlenění modelu ntic do běžného tréninku. -Jednak už nemám na takové blbosti čas, jednak by to nebylo jen tak, protože ntice -vyžadují posbírat obrovské množství nových událostí, z nichž lze malý cílový vzorek -odfiltrovat teprve na konci, kdy už se ví, která událost byla viděna více než jednou. -Tím se několikanásobně zvyšuje paměťová náročnost programu (z několika stovek MB -až na asi 2 GB) i čas potřebný na výpočet (asi dvakrát). - -Zakomentovávám tedy řádek s "ntice::ucit()", kopíruji train05.pl do train.pl, mažu -všechny mezistupně trainNN.pl a potvrzuji cvs commit. Potom ještě naposledy volám -kontrolní "train.pl ; parse.pl" a jdu domů :-) - - - -1.6.2004 - -Oba závěrečné pokusy dopadly dobře. Trénink trval 10:46 minut. - -G 93709 - B 32321 - P 74,4 - T 25:31 - -Teď se pokusím opravit chybu v train.pl, kterou jsem objevil při jeho modernizaci, -ale nemohl jsem s ní nic dělat, protože bych nedostal totožnou statistiku. Bohužel -není zaručeno, že opravou chyby úspěšnost stoupne a ne naopak klesne. - -Stejně je dost divné, že lokální konflikty, kterých se ta chyba týká, se dosud podílely -na lepší úspěšnosti (protože když jsem je vypnul, úspěšnost klesla), přestože sama -slova, která byla při lokálních konfliktech převěšena, dopadla bídně: 1286 zlepšení -proti 2137 zhoršením. Tato bilance byla zřejmě zvrácena nepřímými vlivy, např. že -jiné zavěšení uzlu v lokálním konfliktu působilo jako prevence několika dalších chyb. - -train anette 235: 3192797 událostí - T 11:18 -G 93717 - B 32313 - P 74,4 - T 25:39 - parse anette 236 - -Sláva, úspěšnost neklesla, i když stoupla jen nepatrně. Ani bilance lokálních konfliktů -se nezměnila nijak dramaticky: 1297 zlepšení proti 2145 zhoršením. Cvs commit. - - - -Je na čase vrátit se ke snahám o vybudování zásobníku stavů a o vracení se v případě -nenaplněného valenčního rámce. Naposledy jsem se o něco tímto směrem pokoušel 11.5.2004. -Nějaká představa, jak jsem to chtěl dělat, je popsaná u 29.4.2004, ale stejně si -nejsem jistý, že tahle představa nepadla při konfrontaci s realitou. - -V modulu genstav.pm jsou nyní dvě verze klíčové funkce. V provozu je zatím stále -stará verze pod názvem generovat_stavy(). Nová verze se jmenuje generovat_stavy1() -a nevrací vítězného kandidáta, nýbrž seznam nových stavů, ze kterých se až pak -musí vybrat vítěz. - -anette 238: generovat_stavy() už opravdu částečně generuje nové stavy, ale ty ještě -nemají vliv na výběr vítěze. Jde tedy jen o potvrzovací běh, že se nic neposralo. -Úspěšnost sice zůstala nedotčena, ale výpočet trvá skoro čtyřikrát déle! - -G 93717 - B 32313 - P 74,4 - T 1:36:08 - -belzebub 249: O krok dál. Z nových stavů už i vybírám vítěze a kontroluju, že se -shoduje s vítězem, kterého vybral starý kód. Pokud ne, hodí se výjimka. --> genstav1.pm (genstav0.pm je původní z CVS) - -G 93717 - B 32313 - P 74,4 - T 1:22:49 - -anette 254: Výběr vítěze z nových stavů obohacen o lokální konflikty. Shoda se -kontroluje až potom. --> genstav2.pm - -G 93717 - B 32313 - P 74,4 - T 1:35:12 - -Nemáme sice na nový kód převedeno celé generování nového stavu, ale jeho podstatnou -část ano. Nyní změním způsob, jakým se výsledek funkce generovat_stavy() předává -nahoru. Dosud se vracel "max-hash", kde kandidáta popisovaly hodnoty r, z, c, p -a priste. Nyní se bude vracet pole stavů, jehož první prvek bude ten vítězný. Vítězný -kandidát už do něj bude zanesen, tj. u volajícího odpadne následné volání funkce -stav::pridat_zavislost(). Zatím se budou vracet stavy nalezené starým kódem. - -belzebub 262 (výše uvedené) -G 93717 - B 32313 - P 74,4 - T 1:27:04 - - - -2.6.2004 - -Funkce generovat_stavy() od nynějška vrací stavy nalezené novým kódem. K tomu je -potřeba, aby se i závěrečná manipulace se stavem (související s koordinacemi) prováděla -nad novými stavy (a to nad všemi ještě před přidáním hrany, tím se zajistí kompatibilita). -Příslušný kus kódu jsem přesunul do funkce stav::pridat_zavislost(). Pouštím dva -výpočty, jeden ještě vrací stav upravený starým kódem a akorát spoléhá na část -přesunutou do pridat_zavislost(), druhý už navíc vrací stavy nalezené novým kódem. -První je belzebub 263, druhý anette 264. - -belzebub 263 -G 93717 - B 32313 - P 74,4 - T 1:29:30 -anette 264 -G 92693 - B 33337 - P 73,5 - T 2:10:46 - -Zdá se, že anette ztrácí na úspěšnosti! Oba výstupy se liší, anette občas místo -odkazu na rodiče vypíše -1! - -Obrovská časová náročnost generování stavů možná souvisí s tím, že se všechny stavy -cachují podle stromů. Vypínám ukládání stavů (zakomentovávám ho). - -Vracím kód na úroveň 263, tj. závěrečné manipulace zůstávají přesunuté do modulu -stav, ale vrací se pořád stav získaný starým kódem. V zájmu zpřehlednění kódu vyndávám -z generovat_stavy() zavěšování koncové interpunkce vyrábím jí samostatnou funkci -generovat_pro_koncovou_interpunkci(). - -sakura 265 -G 93717 - B 32313 - P 74,4 - T 1:34:14 - -Přidávám obdobnou funkci pro generování druhé části koordinace. - -euler 266 -G 93717 - B 32313 - P 74,4 - T 1:59:20 - -Přidávám obdobnou funkci pro zavěšování valenčních závislostí. - -anette 267 -G 93717 - B 32313 - P 74,4 - T 2:08:05 - -U přidávání závislosti do duplikátu stavu v novém kódu jsem našel kopii kódu, který -jsem před 263 přesouval do modulu stav. Teď už by tato kopie měla být nadbytečná, -proto jsem ji smazal. - -euler 268 -G 93717 - B 32313 - P 74,4 - T 2:22:52 - -Do zvláštní funkce jsem přesunul i základní generování nových stavů a hledání vítězného -kandidáta. --> genstav3.pm - -sakura 272 -G 93717 - B 32313 - P 74,4 - T 1:33:27 - -Zrušil jsem funkce gererovat_stavy1(), vybrat_viteze() a generovat_stavy_rozskok(). -Patřily k větvi, kterou už teď můžu prohlásit za slepou. - -belzebub 273 -G 93717 - B 32313 - P 74,4 - T 1:24:41 - -Z nového kódu jsem odstranil nepoužívanou kopii zpracování koncové interpunkce a -valenčních závislostí. - -geri 274 -G 93717 - B 32313 - P 74,4 - T 1:53:39 - -Výběr vítěze mezi novými stavy jsem přesunul přímo do funkce, ve které seznam nových -stavů vzniká. Tam, kde se původně vybíral vítěz, se automaticky předpokládá, že -ho najdeme na nulté pozici. --> genstav4.pm - -anette 275 -G 93717 - B 32313 - P 74,4 - T 1:50:31 - -Do zvláštní funkce jsem přesunul i volání lokálních konfliktů, včetně jejich nové -verze. --> genstav5.pm - -euler 277 -G 93717 - B 32313 - P 74,4 - T 2:03:12 - -Nový pokus vrátit z funkce generovat_stavy() pole stavů dodané novým kódem. --> genstav6.pm - -Chyba, proč to poprvé nešlo, je ovšem možná schovaná v rozebrat.pm v backtrack(), -opravil jsem ji, ale rozebrat.pm jsem nezálohoval. - -anette 279 -G 93719 - B 32311 - P 74,4 - T 1:46:02 !!! MALÉ ZLEPŠENÍ - JAK TO? - -Odstraňuji zdvojené zpracování lokálních konfliktů. Nadále se bude používat pouze -volání vázané na nový kód. Parseru by se mělo trochu ulevit co do časových nároků. - -sakura 280 -G 93719 - B 32311 - P 74,4 - T 1:40:13 !!! MALÉ ZLEPŠENÍ - JAK TO? - -Odstraňuji také alternativní části kódu v hlavní části genstavu a kontrolu, zda -nový kód produkuje totéž co starý. A místní zpracování lokálních konfliktů už nevrací -hash s novým kandidátem. Není to potřeba, protože stejně rovnou upraví pole nových -stavů. --> genstav7.pm - -belzebub 281 -G 93719 - B 32311 - P 74,4 - T 1:21:57 !!! MALÉ ZLEPŠENÍ - JAK TO? - -Kvůli značné časové náročnosti bude generování všech pokračovacích stavů volitelné -a standardně se bude generovat pouze vítězný stav. Zatím pouze vytvořím příslušný -vypínač a vypnu ho. - -sakura 282 Alarm! Nízká úspěšnost! -Rychle ještě zkusíme totéž s vypínačem zapnutým. Začátek vypadá rozumně, ale raději -ho nechám doběhnout do konce. - -sakura 283 -G 93719 - B 32311 - P 74,4 - T 1:37:31 !!! MALÉ ZLEPŠENÍ - JAK TO? - -Chyba snad opravena, pouštím znova s vypnutým vypínačem. - -geri 284 -G 93717 - B 32313 - P 74,4 - T 36:35 - - - -Generování stavů je přebudováno. Ještě však není vyřešeno ukládání vygenerovaných -stavů tak, aby bylo později možné se k některému z nich vrátit. To už by se kvůli -rychlosti mělo určitě dělat jen u vytipovaných stromů, kde na konci není v pořádku -valence. - -Naposledy jsem se valencí zabýval 22.4.2004, ale jinak. Pak jsem se zabýval zakázanými -přeskoky sloves. 29.4.2004 jsem už psal přímo o ukládání stavů a myslel jsem si, -že ho mám skoro hotové, ale nebyla to pravda. Až dnes to vypadá, že mám funkční -to, co se mi zdálo funkční už tenkrát. A je to celé přebudované. - -Nikde ovšem nemůžu najít zmínku o tom, zda už je naprogramované poznávání, že ve -větě není naplněn nějaký valenční rámec. Mělo by to být udělané, protože, pokud -vím, před časem už jsem měl i statistiku, kolika vět se ten tyjátr týká. - -V modulu subkat.pm je funkce najit_nenaplnene_ramce(), která přebírá stav analýzy -(např. kvůli návrhu stromu) a odkaz na valenční slovník a vrátí 1, pokud zjistí, -že ve větě existuje sloveso s nenaplněným rámcem a materiál, kterým by rámec šel -naplnit. Tato funkce se momentálně volá z funkce backtrack() v modulu rozebrat, -ale její výsledek se ignoruje. - -Mělo by se udělat následující: -- Jestliže byla funkce zavolána na danou větu poprvé a vrátí 1, zapnout ukládání - stavů a opakovat analýzu věty až k tomuto bodu. Funkci ani nemusíme hned znova - volat, stav by měl být úplně stejný, jen vedle bude existovat zásoba záložních - stavů. -- Obnovit vybraný stav. Ideální by bylo obnovit druhé nejlepší pokračování z místa, - ve kterém jsem si zazdil cestu k naplněnému valenčnímu rámci, ale nevíme, které - místo to je - cestu jsme si mohli zazdít i nepřímo. Proto obnovíme stav, ve kterém - nejméně ztratíme na váze oproti stavu, který byl v dané chvíli vybrán původně. -- Samozřejmě z výběru vynecháme stavy, ke kterým se později stejně dospělo normální - cestou. Mj. se tak vyhneme opakovanému zkoumání dvojic N-A na různých místech - věty, když ve skutečnosti se do analýzy pohodlně vešly všechny. -- Musíme tedy v nějakém hashi evidovat všechny lesy, ze kterých už jsme ždímali - pokračovací stavy. Ze zásoby stavů vyloučíme takové, které vycházejí z již známého - lesa. -- I tak je nebezpečí, že zásoba stavů nezvladatelně poroste. Musíme tedy počet stavů - v zásobě shora omezit. Nemám ještě jasno jak moc, možná by stačilo na konstantní - mocninu počtu slov ve větě, třeba na n^2. Jde nám totiž hlavně o to, aby zásobník - nerostl exponenciálně. Nejdelší věta v testovacích datech má asi 100 slov, n^2 - by tedy bylo 10000. -- Počet stavů ze zásobníku, které skutečně vyzkoušíme, by měl být ještě nižší, abychom - se výsledku někdy dočkali. Navrhuji namátkou zkusit 50 návratů z konce, pokud - se dříve nenajde zaplněný valenční rámec. - - Tím se také bráním "zacyklení" v případě, že věta ve skutečnosti nemá dost - materiálu do rámců, ale naše primitivní metoda to nezjistila, např. když je - ve větě jeden akuzativ, ale 2 slovesa, která by ho chtěla. Ze zacyklení by se - sice teoreticky vyklouzlo vyzkoušením všech možných stavů, ale jejich počet - je v praxi nutné považovat za blízký nekonečnu. -- Pokud i po "valenčním backtrackingu" zůstane některý rámec nenaplněn, měli bychom - se vrátit k výsledku, který jsme navrhovali jako první, protože pozdějšími úpravami - jsme pravděpodobně pokazili další věci. - - Lepší však bude otestovat, jak to dopadá v praxi, zda třeba jeden návrat v průměru - nepřinese nějaký užitek. - - - -4.6.2004 - -Upravuji rozebrat.pm tak, aby se standardně pracovalo bez ukládání záložních stavů, -ale v momentě, kdy se na konci najde nenaplněný (a naplnitelný) slovesný rámec, -se celý rozbor zopakuje s ukládáním stavů. Zatím se s nimi nic nedělá. Ovšem pozor, -nejspíš se nedělá vůbec nic navíc, protože jsem zapomněl vynulovat výchozí stav, -takže strom je ihned hotový. - -G 93717 - B 32313 - P 74,4 - T 22:01 - belzebub 285 - -Oprava. Už resetuju stav před novou analýzou. - -G 93717 - B 32313 - P 74,4 - T 22:31 - belzebub 286 - - - -7.6.2004 - -Opravil jsem funkci subkat::najit_nenaplnene_ramce(), nyní snad vrací to, co má. - -G 93719 - B 32311 - P 74,4 - T 1:51:54 - anette 305 - -Byla tam chyba. Po nalezení první věty s nenaplněným rámcem se už přepočítávaly -všechny. - -G 93718 - B 32312 - P 74,4 - T 1:28:15 - anette 307 :-( - - - -10.6.2004 - -Poprvé proběhla celá analýza se zapnutým vracením se pro valenční doplnění. Neočekával -jsem nijak převratné výsledky, ale zatím se výsledek zcela shoduje s výsledkem -analýzy, při níž byla dotyčná vlastnost vypnuta, což je podezřelé. - -G 93718 - B 32312 - P 74,4 - T 1:31:59 - freki 312 - -Pouštím to celé ještě jednou, ale přidávám statistiku, v kolika větách k návratu -došlo, případně ke kolika návratům došlo a kolikrát to vůbec vedlo k nějaké změně -(zatím zjevně nikdy). - -Opraveno několik chyb, teď už, zdá se, backtracking funguje, akorát v něm ještě -chybí restrikce na počet stavů, takže hrozí, že buď "nikdy" neskončí, nebo skončí -chybou pro nedostatek paměti. Pokusný běh na větě 6 nasbíral 42000 stavů, pak jsem -ho utnul, protože byl puštěn interaktivně do more a neměl jsem na něj čas. Chtělo -by to při vybírání návratového stavu posoudit, zda v tomto stavu ještě je šance -zaplnit nějakou nezaplněnou valenci. Jinak ho rovnou označit za zpracovaný. - -freki 335 ... Podle očekávání hned první backtracking vyhořel na nedostatku paměti -(nageneroval přes 59000 stavů, zpracoval jich asi 4000 a spotřeboval přes 2 GB). - - - -11.6.2004 - -Potřebujeme seznam slov, která ve větě představují rezervu pro naplňování rámců. -Jsou to slova, která splňují valenční podmínky toho kterého slovesa, ale také je -ještě žádné sloveso neangažovalo (valenčně; mohou však třeba neprávem viset na -modálním slovesu). Abychom takový seznam získali, musíme upravit funkci, která -zatím pouze zjišťuje, zda lze uspokojit neuspokojené požadavky, ale má na víc. - - - -14.-18.6.2004 - -Pracuju na modulu subkat.pm, aby dokázal říct, které vazby v navrhované analýze -chybí a které pro jejich naplnění nelze využít. Vytvořil jsem funkci obohatit_pole_deti(), -která mi umožní seřadit děti slovesa podle pravděpodobnosti, že jde o argumenty. -V pátek 18.6.2004 v 18:29 jsem to konečně dopsal, teď přijde ladění. - - - -7.7.2004 - -Po dovolené pouštím parse.pl. Nezačal se vracet už u věty 6, ale až u věty 17. -Ani tady se ale nezdá, že by to mělo někdy skončit. Oprava: Stav, ve kterém není -volný nějaký nadějný uzel (tj. takový, který by mohl zaplnit valenci), se rovnou -označí za zpracovaný. Výpočet konverguje sice o něco rychleji, doopravdy zpracovaných -je teď asi 16000 uzlů, ale stejně je to neúnosně dlouhé a stejně to nakonec skončí -na nedostatku paměti. Půjdeme tedy ještě o krok dál. Budeme hledat stavy, kde je -nadějný uzel už rovnou připojen ke slovesu, které jeho pomoc potřebuje. Budeme -ignorovat fakt, že některé průchody odepisujeme dříve, než mohlo být připojení -vůbec povoleno. Jestliže u některého nadějného uzlu vyzkoušíme všechna jeho připojení -ke všem hledajícím slovesům a nepomůže to, přestaneme daný uzel považovat za naději. -Potřebujeme vědět, pro které sloveso je který uzel nadějí. - -Změna. Nebudeme si komplikovat evidenci tím, pro jaké sloveso je jaký uzel nadějí. -Prostě dovolíme pokračování jen ze stavů těsně po zavěšení některého nadějného -uzlu. První úspěch: věta 17 je první, kterou backtracking prošel úspěšně (tj. -podařilo se mu valence zaplnit)! Bylo nasbíráno 11295 stavů, z toho jen 407 bylo -na konci ve frontě nezpracovaných. - -I teď bohužel hrozí krach výpočtu z důvodu nedostatku paměti. Zpracované stavy -by se měly ihned po zpracování (nebo zavržení) vyprazdňovat až na příznak {zpracovano}. -Byla by s tím ale spojena další časová režie a navíc se obávám, zda je to bezpečné, -tj. zda opravdu nikde nesahám na jiné položky zpracovaných stavů. - -Zatím se zdá, že výpočet by mohl mít šanci na doběhnutí, i když i tak bude trvat -řádově déle než normální výpočty. - -geri 362 -Výpočet uměle zastaven na větě, kde nejspíš neexistuje optimální zaplnění rámců. -V okamžiku zastavení měl proces alokováno 2,3 GB paměti, nageneroval 101193 stavů, -z toho 4017 zbývalo zpracovat (avšak počet nezpracovaných stále pomalu rostl). - -Kromě vyprazdňování stavů bych asi měl omezit celkový počet generovaných stavů (třeba -na 50000?) a celkový počet návratů (500?). Zatím zavádím vyprazdňování stavů a -omezení počtu návratů na 500. - -geri 363 - Nakonec také Segmentation fault. - -Omezuji počet návratů na 100. - -geri 364 - - - -13.7.2004, Kolna - -Při psaní disertace narážím na problém vztažných vět a toho, proč se pravidlo -pro ně určené uplatní tak málokrát. - -Kolikrát se zkoumá, zda jde o správnou závislost typu "který"? 1160-krát. -Ve všech těchto případech už je skutečně přítomno zájmeno "který", ale ještě -není ověřena shoda. Přes některá zájmena se také zkouší natahovat celá řada -závislostí. Měla by se chytat i zájmena visící přes předložku, ale nemám ověřeno, -že to funguje, během výpočtu jsem nic takového neviděl. - -Na konci výpočtu už se překvapivě neobjevuje statistika úspěšnosti tohoto pravidla, -takže nemám podle čeho ověřit, jak to je. V testovacích datech je celkem 801 výskytů -tvarů zájmena "který". 48 z nich visí přes předložku. - -Ve 483 případech se skutečně pravidlo chytlo. Z toho 389-krát pravidlo zabralo -správně, úspěšnost je tedy 80,5 %. - - - -16.7.2004 - -Kapitola o plodnosti uzlů. Přetrénovat a znova pustit parser, jednak jako kontrolu, -že vše žije, jednak při trénování přidat událost ZPL - značková plodnost. Např. -"ZPL N7 2 10" znamená, že byl desetkrát zaznamenán případ, kdy uzel se značkou -N7 měl dvě děti. - -geri 367 - 3 448 405 událostí - 76 MB - T 11:08 -geri 369 - parse.pl nad 367.stat, je to podezřelé, asi nebude úspěšnost taková, -jaká má být. Také se mi výpočet zdá pomalý. Skončilo to po 767 větách! -G 15500 - B 5391 - P 74,2 - T 6:22 -Aha! Zůstal zapnutý filtr, který propustil pouze věty obsahující zájmeno "který"! -Vypínám, pouštím znova. - -G 93785 - B 32245 - P 74,4 - T 22:12 - geri 370 - -Překvapení. Po vypnutí valence1 se úspěšnost nečekaně zlepšila o 67 závislostí -oproti nejlepšímu zaznamenanému stavu před jejím zapnutím. Potvrzuji do CVS (kam -současně přidávám modul plodnost.pm). - -Zkouším "typickou plodnost" (TFM). Pravděpodobnost i četnost závislosti se násobí -pravděpodobností, že uzel bude mít další dítě. Tato pravděpodobnost má ovšem pouze -tři hodnoty. 0, pokud kvóta dětí už byla naplněna či překročena. 1, pokud ještě -nebyla dosažena. A 0,5, pokud uzel neupřednostňuje jednoznačně konkrétní počet -dětí (tj. není pravda, že dotyčná m-značka byla vidět alespoň 100×, a z toho alespoň -v 80 % s daným počtem dětí). - -G 93039 - P 73,8 % (geri 375) - -Zkouším "hlídání kvóty dětí" (QFM). Plodnostní pravděpodobnost nyní nabývá pouze -hodnot 0 a 1. Nula je pro uzly, které jednoznačně preferují určitou kvótu, a té -už dosáhly nebo ji dokonce překročily. Pro všechny ostatní je jednička. - -G 93113 - P 73,9 % (geri 377) - - - -17.7.2004 - -Implementuji úplnou plodnost (FFM). Dvě varianty: 3 a více dětí se buď považuje -za jediný stav, nebo se pro každou značku zohledňují všechny počty dětí, se kterými -byla viděna. Pokud se 3 a více dětí eviduje najednou, dostane uzel, který už má -3 děti, automaticky 0.5. Pozor, opravené počítání pravděpodobnosti oproti Modelu Jedna: když -chce uzel buď 0 nebo 2 děti, ale rozhodně ne 1, a už jedno dostal, má velmi vysokou -pravděpodobnost, že dostane i druhé! - -G 93677 - P 74,3 % (geri 378) - -Ještě druhá varianta - i velké počty dětí se počítají samostatně. - -G 90640 - P 71,9 % (geri 380) - - - -Vzdálenost. Kromě standardního zohledňování sousedství a případného počtu intervenujících -čárek se ještě pravděpodobnost a četnost závislosti dělí vzdáleností obou uzlů. -Činím tak na radu Tomáše Holana, kterému to pomohlo. - -G 93845 - P 74,5 % - T 22:34 (geri 381) - -Nový rekord! CVS commit. - - - -19.7.2004 - -Včera jsem zkoumal výskyt neprojektivity (pomocí ../neproj/neproj.pl) ve výstupech -jednotlivých parserů. Zjistil jsem, že u mne se vyskytly všeho všudy dvě (kvůli -modelu n-tic, jinak by nebyly žádné), u Tomových parserů kolem 200 (u jednoho až -1500) a u Zdeňkova přes 2000 (to už odpovídá jejich skutečnému počtu v testovacích -datech). - -Současně mě zaskočilo zjištění, že jak Tomáš, tak Zdeněk si nedělají hlavu s tím, -zda jimi zplozená struktura je strom! - -Dnes budu přidávat neprojektivity do svého parseru. Začínám sběrem rematizátorů -pro typ RHEM-PREP-cokoli. Kvůli zachování statistického přístupu se chci množinu -rematizátorů naučit z trénovacích dat, nepídím se proto po seznamu, který určitě -mají anotátoři treebanku. - -Budu také muset zjistit, zda se některé rematizátory vyskytují v datech v podobné -konstelaci, aniž by byly zavěšeny neprojektivně na uzel za předložkou. - -Bohužel se to stává poměrně často. 48 rematizátorů se vyskytlo aspoň jednou jako -rematizátor a aspoň v 50% převažuje jejich zavěšení na uzel za předložkou nad jinými -zavěšeními; obvyklý podíl je však jen mezi 60 a 70%. - -Dvě možnosti: 1) natvrdo připojovat rematizátory za předložky. Vzhledem k výše -uvedené statistice by to nemělo mít moc velký úspěch. 2) při zmerčení rematizátoru -pouze udělit výjimku ze zákazu neprojektivních hran. Model rozhodne, zda bude výjimka -využita. - -geri 383: pouze povolit, ale nevnucovat -G 94054 - P 74,6 - T 23:19 - Nový rekord! - -Chtělo by to zefektivnit a lépe spravovat (volitelné zapínání v konfiguraci), ale -to teď odkládám. Tak, jak to je, přidávám neproj.pm do cvs + commit. - -Infinitivy: jestliže infinitiv visí na svém levém sousedovi, všem uzlům, které -mají povoleno zleva viset na tomto sousedovi, povolit také viset na infinitivu. - -geri 384 -G 94074 - P 74,6 - T 23:17 - Nový rekord! - -Li a však: pouze povolíme jejich neprojektivní přeskakování, zbytek ať už si vyřeší -statistika. - -geri 392 -G 94080 - P 74,6 - T 23:57 - Nový rekord, i když už poměrně zanedbatelný. cvs commit - - - -20.7.2004 - -Začíná masivní testování za účelem získání závěrečných čísel do disertace. -Vypínám podmíněnou pravděpodobnost, místo ní absolutní četnost závislosti. - -geri 394 -G 90684 - P 72,0 - T 23:11 - -Přidávám alternativní verzi funkce zjistit_povol(), která vedle komponentového -budování stromu umožní také budování shora dolů. Pozor, zatím je důsledkem vypnutí -kontroly projektivity, takže výsledek bude asi strašný. -geri 395 -Zdá se, že se výpočet zacyklil u věty 14. Parser asi bohužel počítá s tím, že závislosti -jsou povolovány určitým způsobem, a teď nemám čas ho učit něco jiného. Zkusím ještě -funkci obohatit o kontrolu projektivity a když to nepomůže, tak to zabalím. Ne, -balím to hned. Kontrola, že funguje původní nastavení (abscetnost=0, komponentove=1). -geri 400 -G 93845 - P 74,5 - T 23:30 -Ještě zůstaly vypnuté neprojektivity. Při této příležitosti je trochu umravním -a jejich zapínání přesunu do parser.ini (zatím bylo nutné ho zakomentovat v genstav.pm). -Zruším model neproj.pm (i z CVS) a vše přesunu do povol.pm. -geri 407 -G 94080 - P 74,6 - T 25:39 OK. - -Redukce značek. Natrénovat model neredukovaných značek. Také se pokusit o redukci -způsobem používaným v Modelu Jedna - někde mám přibližný překlad všech značek. -freki 401 - trénuje s vypnutou redukcí značek -3 970 666 událostí - T 11:40 -freki 408 - parse.pl nad 401 (i teď je pochopitelně vypnutá redukce) -G 88351 - P 70,1 - T 26:37 - -Natrénovat model značek redukovaných baltimorskou metodou. -freki 410 - trénuje s baltimorskou redukcí -3 659 134 událostí - T 11:13 -freki 411 - parse.pl nad 410 (zapnuta baltimorská redukce) -G 89535 - P 71,0 - T 26:02 - -Různá míra lexikalizace (ne té selektivní, ale lambda). -Opět zapnout současnou redukci značek a použít statistiku 374.stat. -geri 412 - parse.pl: ls = 0.734375 -G 94080 - P 74,6 - T 25:45 -freki 413 - parse.pl: ls = 0 -G 93090 - P 73,9 - T 40:21 -freki 414 - parse.pl: ls = 1 -G 69142 - P 54,9 - T 39:27 - -Selektivní lexikalizace. -geri 416 - train.pl: vypnutá selektivní lexikalizace -3 061 758 událostí - T 10:34 -geri 418 - parse.pl nad 416.stat -G 91038 - P 72,2 - T 24:14 - -Ještě potřebujeme vypínat selektivní lexikalizaci jednotlivých slovních druhů -zvlášť. -train geri 420 - bez předložek - T 11:40 - parse geri 426 - G 93904 - P 74,5 - T 31:33 -train geri 421 - bez podřadících spojek - T 18:47 - parse geri 427 - G 93604 - P 74,3 - T 31:38 -train geri 422 - bez zájmen - T 18:32 - parse freki 428 - G 93668 - P 74,3 - T 35:07 -train freki 423 - bez vybraných příslovcí - T 17:17 - parse freki 429 - G 93487 - P 74,2 - T 34:42 -train geri 432 - bez slovesa být - 3365461 událostí - T 11:01 - parse geri 433 - G 92235 - P 73,2 - T 24:40 -train freki 425 - bez pseudovalence (tj. selektivní lexikalizace sloves) - T 17:12 - parse drak 431 - G 93987 - P 74,6 - T 24:05 - - - -21.7.2004 - -Další problém s pseudovalencí je na straně 52. Jsou tam úspěšnosti měřené nejen -dávno, ale hlavně jen na závislostech na slovesech (Sb|Obj|AuxT|Pnom|Adv). Včera -jsem zjistil, že na celkové úspěšnosti se vypnutí pseudovalence na prvním desetinném -místě vůbec neprojeví (byť malý rozdíl v počtu správných závislostí existuje). - -S vypnutou pseudovalencí (431.vysledky) to bylo 84,6 %. -Se zapnutou pseudovalencí (412.vysledky) to bylo 84,9 %. - -Opět počítám normální úspěšnost na všech uzlech. Vyhodnocení pseudovalence už máme -ověříme ji ale i v kombinaci s valencí0. Valenci0 také vyhodnotíme samostatně. -Valenci1 už kvůli časovým nárokům nebudeme znova testovat a zveřejníme číslo zjištěné -posledním pokusem. Stejně nebylo na celých datech. - -Pro pseudoval=0 použít statistiku 425, pro pseudoval=1 použít 374. - -pseudoval=0, valence=0 ... už máme (běh 431 včera): G 93987 - P 74,6 - T 24:05 freki -pseudoval=0, valence=1 ... geri 434: G 91866 - P 72,9 - T 24:51 geri -pseudoval=1, valence=0 ... freki 435: G 91882 - P 72,9 - T 25:11 freki -pseudoval=1, valence=1 ... drak 436: G 91882 - P 72,9 - T 24:46 drak -Totožný výsledek na posledních dvou řádcích mi byl podezřelý, několikrát jsem kontroloval -záznam nastavení, ale opravdu to bylo puštěno správně. AŽ NA TO, ŽE BYLO VYPNUTO SELEX BÝT -OPRAVA: -pseudoval=0, valence=1 ... geri 437: G 93987 - P 74,6 - T 24:21 geri -pseudoval=1, valence=0 ... freki 439: G 94080 - P 74,6 - T 24:37 freki -pseudoval=1, valence=1 ... drak 438: G 94080 - P 74,6 - T 25:17 drak -Teď už výsledky nekolidují s dřívějšími zjištěními, ale je podezřelé, že parametr -$konfig{valence} nemá na výsledky žádný vliv. Ukazuje se, že při přestavbě genstav.pm -se úplně vytratila podmínka, která se na tento parametr dívá. Podmínku vracím a -řádky s valence=0 testuju znova, možná se budeme divit. -pseudoval=0, valence=0 ... teď už nemusí odpovídat včerejšímu 431; geri 440: G 93987 P 74,6 -pseudoval=1, valence=0 ... freki 441: G 94080 P 74,6 -Inu, valence zřejmě trvá na svém, že celkový výsledek nijak ovlivňovat nebude. - -Žárlivost. Pouštím trénink, který si u OZZ (a u ničeho jiného!) všímá, zda na daném -rodiči visí ještě jiný uzel se stejnou značkou jako posuzované dítě. -train geri 442 - 3449293 událostí - T 11:29 -parse geri 444 - G 81075 - P 64,3 - T 24:57 - -Žárlivost opět vypnuta, pro jistotu pouštím kontrolní běh, který má zjistit, zda -opět dosahujeme maximální známé úspěšnosti G 94080 - P 74,6. -geri 445 - G 94080 - P 74,6 - T 24:21 -Potvrzeno. - -Zákaz přeskakování sloves (definovaný souborem zakazy_preskoceni.txt). Vypínám ho -příznakem nepreskocv=0. Přetrénování není nutné. -freki 446 - G 93914 - P 74,5 - T 22:27 - -Plodnost se zatím zapínala a vypínala natvrdo v kódu. Předělávám ji tak, aby se -dala zapnout v konfiguračním souboru a navíc aby se dalo vybrat ze tří přístupů -popsaných v disertaci (FFM, TFM a QFM). Statistika plodnosti není přímou součástí -hlavní statistiky, ale čte se ze zvláštního souboru plodnost.txt. Proto přepínač -umisťuju mezi parametry, jejichž změna nevyžaduje přetrénování. - -ffm - geri 447 - G 93852 - P 74,5 - T 25:26 -tfm - freki 448 - G 93292 - P 74,0 - T 24:27 -qfm - drak 449 - G 93315 - P 74,0 - T 24:22 -nic - sakura 450 - G 94080 - P 74,6 - T 31:27 - -Experimenty se vzdáleností. -1: Vzdálenost v žádné podobě není parametrem pro váhu závislosti. -2: Parametrem je, zda řídící a závislý spolu sousedí (standard Modelu Jedna). -3: Třetí stav - výskyt čárky mezi řídícím a závislým. Nyní je parametrem B/D/,. -4: Jako 3, ale váha závislosti se navíc dělí vzdáleností mezi oběma uzly. -Nejdříve je třeba natrénovat modely pro 1 a 2. Pro 3 už natrénováno máme a 4 trénování nevyžaduje. - -1: train geri 451 - 3283615 událostí - T 10:42 - parse geri 456 - G 91200 - P 72,4 - T 24:08 -2: train freki 452 - 3418129 událostí - T 10:41 - parse freki 457 - G 91926 - P 72,9 - T 24:32 -3: 374.stat - parse drak 453 - G 94032 - P 74,6 - T 23:38 -4: 374.stat - známý výsledek - G 94080 - P 74,6 - -Koordinace. Nejdříve kontrolní běh, že je opět úspěšnost na maximu. -parse geri 458 - G 94080 - P 74,6 - T 24:34 -Teď prostě zkusím koordinace=0 v parser.ini. Je tam napsáno, že se musí přetrénovat, -tož přetrénujem. -train freki 459 - 3390516 událostí - T 23:02 -parse freki 460 - G 92267 - P 73,2 - T 22:35 - - - -22.7.2004 - -Krátké věty. Zatím se nedají vypínat a zapínat. Zařadím přepínač do sekce nevyžadující -přetrénování, protože při přetrénování se potřebné statistiky sbírají každopádně. -geri 461 - G 93838 - P 74,5 - -N-tice. Podobně jako krátké věty dosud nebyly volitelné, teď budou. -geri 462 - G 92556 - P 73,4 -Chyba, současně zůstaly vypnuté i krátké věty! Znova! -geri 463 - G 93054 - P 73,8 - -Pevná omezení. - -Připojování koncové interpunkce ke kořeni. -freki 464 - G 91339 - 72,5 - -Závislosti na kořeni nerozlišují směr, ale zato kontrolují přítomnost slovesa ve -větě. Pozor, při změně tohoto přepínače se musí přetrénovat! -train geri 465 - 3445058 událostí -parse geri 466 - G 94027 - P 74,6 - - - -23.7.2004 - -Plodnost kořenu nesmí být větší než 2. -parse geri 468 - G 93725 - P 74,4 - -Právě jedna vnější závislost do úseku mezi dvěma čárkami. -parse geri 469 - G 93545 - P 74,2 - -Na čárce nesmí viset nic. -parse geri 470 - G 93923 - P 74,5 - -Zákaz přeskakování bezdětných předložek. -parse geri 471 - G 94024 - P 74,6 - -Zákaz přeskakování podstatných jmen v genitivu. -parse geri 472 - G 94112 - P 74,7 -Wow! Takže přestože to kdysi pomáhalo, teď je naopak lepší to vypnout! -cvs commit -Předcházející pokusy už přepočítávat nebudu, akorát všude, kde v disertaci mluvím -o závěrečné úspěšnosti, změním 74,6 na 74,7. - -Zvláštní zpracování vztažných vět se zájmenem "který". -parse geri 473 - G 93967 - P 74,6 -V d-test datech se 801-krát vyskytuje tvar zájmena "který". -1160-krát se parser ptal na některou závislost, která přes "který" měla vést (na některé -se mohl ptát opakovaně a přes některé výskyty "který" mohlo vést několik potenciálních -závislostí, zejména protože před zájmenem leželo několik podstatných jmen. 483-krát -se nakonec pravidlo aplikovalo a závislost byla přijata; z toho 389x správně. To -dává úspěšnost pravidla 80,5 %. - -Vypnutí všech vypínatelných vlastností Modelu Dva najednou: -vztaz = 0 -nepreskocg = 0 (má být nyní vypnuto i ve finální verzi) -predlozky = 0 -carka_je_list = 0 -mezicarkove_useky = 0 -koren_2_deti = 0 -pod_korenem_sloveso_misto_smeru = 0 -koncint = 0 ------ tady končí pevná omezení -ntice = 0 -krvety = 0 -koordinace = 0 -vzdalenost = 0 -vzdalenost_delitel = 0 -... plodnost zůstává vypnutá stejně jako ve finální verzi -nepreskocv = 0 -selex = 0 -pseudoval = 0 -upravovat_mzn = 0 (místo 2) -abscetnost = 1 (místo 0) -neselektivní lexikalizace zůstala na lambda = 0.734375 - -Musíme přetrénovat, pak teprv testy! -train geri 474 - 3459989 událostí - T 9:10 -parse geri 475 - G 71160 - P 56,5 - T 13:29 (!) - -Teď zase vše zapnout, až na pevná omezení. -I tak se to musí přetrénovat a nemůže se použít 374.stat, protože za pevné omezení -považuju i to, že se při trénování pod kořenem místo směru kouká na přítomnost slovesa. -train geri 477 - 3445058 událostí - T 11:03 -parse geri 478 - G 91177 - P 72,3 - T 21:57 - - - -Rychle ověřit, že po opětovném zapnutí všech úspěšných vylepšení a přepnutí na 374.stat -se úspěšnost vrátí k rekordní hodnotě. -parse geri 479 - -dtest data 0.5 (bez přetrénování na 0.5!) -parse geri 484 - G 46505 - B 17213 - P 73,0 -etest data 0.5 (bez přetrénování na 0.5!) -parse geri 485 - G 47653 - B 17737 - P 72,9 - -Přetrénovávám podle trénovacích dat z Baltimoru. -train geri 486 - 1218787 událostí - T 2:45 -parse geri 488 dtest - G 45299 - P 71,1 -parse geri 487 etest - G 46504 - P 71,1 - -ETEST 1.0 (s maximálním výkonem a 374.stat)!!! -A 125713 - G 94121 - B 31592 - P 74,9 - - - -24.7.2004 - -Natrénovat na různých zdrojích morfologie. Bohužel se to nebude týkat vedlejších -statistik, jako jsou n-tice, krátké věty či zákazy přeskakování sloves. Nemám už -čas, abych to dotáhl do konce. Pokud se ale potvrdí, že nejlépe to funguje na -statistice z taggeru, nebude žádné dotahování do konce nutné. - -human - train geri 491 - 3397730 událostí - T 10:56 -tagger a - už hotovo (374) - 3448365 událostí -tagger b - train geri 492 - 5238005 událostí - T 11:27 -dictionary - train freki 493 - 6394663 událostí - T 27:12 - -Je docela divné, o kolik více událostí se objeví při použití taggeru b oproti taggeru -a. Teď proběhne parsing. Nejdřív každý na svém, "human" vynecháváme, protože bychom -ho museli testovat na jiných datech. - -tagger a - tagger a (374.stat) - už hotovo (472): G 94112 - P 74,7 -tagger b - tagger b (492.stat) - geri 495 -dictionary - dictionary (493.stat) - freki 496 - -human - tagger a -human - tagger b - -Parsing nad 493.stat (nezjednoznačněná morfologie) spadl na nedostatku paměti. -Nejdřív ze statistiky vyházím věci, které se už léta trénují jen ze zvědavosti, -konkrétně události typu RAM, OSZ, OZS, ZZZ, ZSZ, ZZS, ZSS. Tím se statistika zmenší, -potom se ale asi stejně bude muset zkoumat, co je při výměně morfologického zdroje -špatně. - -MM ad train geri 497.stat - 2875424 událostí (97 MB) - T 20:14 -MD a parse geri 505 - G 91949 - P 73,0 - -MM ad parse geri -Někde se ztrácí paměť! Po načtení statistiky do parseru má proces jen 400 MB, -ale pak se klidně vyšplhá na 2 GB a spadne! - - - -1.8.2004 - -Přeprogramoval jsem rozepisování alternativ jiným způsobem a přestala se ztrácet -paměť. - -MM ad train i parse - G 85754 - P 68,0 - T 47:22 - geri 524 - -Problém je, že při trénování se zřejmě alternativy rozepisovaly špatně. Proto upravím -train.pl, aby používal tutéž funkci, a pustím trénink ještě jednou. - -train geri 526 - 2872481 událostí (96 MB) - T 33:20 -parse geri 527 - G 85460 - P 67,8 - T 47:29 - -Druhá verze: nejednoznačná morfologie, ale bez rozepisování alternativ (tj. řetězec -značek se považuje za jedinou značku). - -train geri 528 - 1774510 událostí (55 MB) - T 9:09 -parse geri 529 - G 89553 - P 71,1 - T 21:23 - -DOSUD ZJIŠTĚNO: -526+527: G 85460 - P 67,8 - T 47:29 - oba MM ad rozepsaně -528+529: G 89553 - P 71,1 - T 21:23 - oba MM ad nerozepsaně -374+472: G 94112 - P 74,7 - T 24:21 - oba MD a - -Teď znova natrénujeme podle MD b. - -train geri 530 - 2379504 událostí (56 MB) - T 7:41 -parse geri 531 - -Průběžná úspěšnost je opět děsivě nízká, jak to? -Regulární výraz pro chytal úplné nesmysly. Je nutné přetrénovat. - -train geri 534 - 1381009 událostí (34 MB) - T 7:30 -parse geri 535 - G 93920 - P 74,5 - T 23:46 - -Nové nastudování MD a: - -train geri 536 - 1379879 událostí (33 MB) - T 7:44 -parse geri 537 - G 93840 - P 74,5 - T 22:35 -GRRR!!! -Jak to, že to není totožné s 374+472? -Zapínám rozepisování alternativ (možná se stopově vyskytlo i u MD?), používám 374.stat. -parse geri 538 - G 93721 - P 74,4 - T 40:47 - - - -2.8.2004 - -Takže znova. Zrušíme současný způsob rozepisování, zapneme ten původní (i když -si myslím, že je chybný). A použijeme 374.stat a MD a. - -parse geri 539 - G 93721 - P 74,4 :-(( - T 26:11 - -Bez ohledu na výsledek pátrání po původním optimu budu vyplňovat ostatní buňky -tabulky. Jejich odchylky od hodnot, které bych dostal, kdybych znal a odstranil -příčinu problému s optimem, by pravděpodobně byly zanedbatelné. - -MM ad + MD a, tj. nastavit zdroj na MD a a statistiku na 526.stat. Rozepisování -alternativ opět vypnout kvůli časovým nárokům. - -parse freki 541 - G 91866 - P 72,9 - T 26:43 - -MM ad + MD b, tj. nastavit zdroj na MD b a statistiku na 526.stat. Rozepisování -alternativ vypnout kvůli časovým nárokům. - -parse geri 542 - G 91964 - P 73,0 - T 29:42 - -MD a + MM ad, tj. nastavit zdroj na MM ad, zapnout rozepisování alternativ, přepnout -na statistiku 536.stat. - -parse freki 543 - G 87236 - P 69,2 - T 48:52 - -MD a + MD b, tj. nastavit zdroj na MD b, vypnout rozepisování alternativ, přepnout -na statistiku 536.stat. - -parse belzebub 544 - G 93900 - P 74,5 - T 24:45 - -MD b + MM ad, tj. nastavit zdroj na MM ad, zapnout rozepisování alternativ, přepnout -na statistiku 534.stat. - -parse drak 545 - G 87237 - P 69,2 - T 46:50 - -MD b + MD a, tj. nastavit zdroj na MD a, vypnout rozepisování alternativ, přepnout -na statistiku 534.stat. - -parse geri 546 - G 93743 - 74,4 - T 29:04 - -human: Nejdříve je potřeba natrénovat statistiku. - -train loki 547 - 1354520 událostí (33 MB) - T 13:31 - -human + MM ad, tj. nastavit zdroj na MM ad, zapnout rozepisování alternativ, přepnout -na statistiku 547.stat. - -parse geri 548 - G 87239 - P 69,2 - T 46:39 - -human + MD a, tj. nastavit zdroj na MD a, vypnout rozepisování alternativ, přepnout -na statistiku 547.stat. - -parse geri 549 - G 93188 - P 73,9 - T 23:41 - -human + MD b, tj. nastavit zdroj na MD b, vypnout rozepisování alternativ, přepnout -na statistiku 547.stat. - -parse freki 550 - G 93296 - P 74,0 - T 23:12 - -DOSUD ZJIŠTĚNO: - -MM ne + MM ne = 528+529: G 89553 - P 71,1 - T 21:23 (ne znamená nerozepsaně) -MM ad + MM ad = 526+527: G 85460 - P 67,8 - T 47:29 -MM ad + MD a = 526+541: G 91866 - P 72,9 - T 26:43 -MM ad + MD b = 526+542: G 91964 - P 73,0 - T 29:42 -MD a + MM ad = 536+543: G 87236 - P 69,2 - T 48:52 -MD a + MD a = 374+472: G 94112 - P 74,7 - T 24:21 (mělo by být totéž jako 536+537, ale není, chybu neznám) -MD a + MD b = 536+544: G 93900 - P 74,5 - T 24:45 -MD b + MM ad = 534+545: G 87237 - P 69,2 - T 46:50 -MD b + MD a = 534+546: G 93743 - P 74,4 - T 29:04 -MD b + MD b = 534+535: G 93920 - P 74,5 - T 23:46 -human + MM ad = 547+548: G 87239 - P 69,2 - T 46:39 -human + MD a = 547+549: G 93188 - P 73,9 - T 23:41 -human + MD b = 547+550: G 93296 - P 74,0 - T 23:12 - - - -Urgentně po dopsání disertace: Uložit do CVS novější verzi parseru (zejména -train.pl a model.pm), která umí správně rozepisovat varianty. Vyvolat z CVS -starší verzi, která uměla dosáhnout maxima 74,7 % na MDa+MDa. Odladit, najít -chybu a sloučit obě verze. - - - -############################################################################### -Nápady: -- jiný přístup k zákazu přeskoků: při trénování si u každé závislosti pamatovat, - zda přeskočila sloveso -- 25.5.2004: train.pl: Ve funkci spocitat_lokalni_konflikty() se používá pole - @rodic, které ale při tréninku vůbec neexistuje! Asi je to omyl, je tam totiž - větev if a else, v jedné z nich je použit @rodic a ve druhé $anot->[]{rodic_vzor}. - Bohužel to nemůžu teď hned opravit a podívat se, co to udělá s úspěšností, protože - momentálně krok za krokem upravuju train.pl, aby mohl používat nové knihovny - a přitom produkoval pořád TUTÉŽ statistiku. -- 14.5.2004: genstav.pm: Dokončování koordinací by se mělo řídit systémem zákazů. -- 26.3.2004: DTEST: 16329 sloves v 7319 větách, tedy 2,23 slovesa na - větu (včetně tvarů pomocného slovesa být). - OSNOVA KAPITOLY O SUBKATEGORIZACI - - Vysvětlit subkategorizaci. - - Vysvětlit, proč může pomoci při parsingu. - - SLÍBIL JSEM, ŽE V KAPITOLE 9 UKÁŽU, JAK ZÍSKAT SEZNAM. - - Tabulka typických argumentů (> 50 % výskytů) - POZOR, ASI ÚPLNĚ IGNORUJU VÝSKYTY, KDY DANÝ ČLEN VISÍ NA NĚČEM - JINÉM NEŽ NA SLOVESE. - - Žárlivá slova, tabulky. - CHTĚLO BY TO PLYNULEJŠÍ PŘECHOD K ŽÁRLIVOSTI. VYSVĚTLIT, PROČ SE - TÍM ZABÝVÁM. - - Odhalení, že je vlastně dost málo chyb, s jejichž odstraněním to - může pomoci, by mělo přijít až na konec, spíš jako výsledek - pátrání, proč subkategorizace nenese velké ovoce. Aby bylo do té - doby o čem psát. - --- - - Jak často slovesu něco chybí? 8583 (6,8 %). - - Jak často slovesu něco přebývá? - - Jak často jsou na slovese zavěšeny vzájemně nekompatibilní věci? - --- - Vf ... infinitiv - VB ... přítomný čas - Vp ... příčestí minulé - Vs ... příčestí trpné - Nejčastější případ: N4 má viset na Vf, ale bylo zavěšeno na VB. - P = měli viset a pověsil jsem / pověsil jsem - R = měli viset a pověsil jsem / měli viset - 29829 věcí mělo viset pod slovesem a zároveň jsem je pod to - správné sloveso i pověsil. 38412 mělo být. 45255 bylo. - P = 29829 / 45255 = 65,9 % - R = 29829 / 38412 = 77,7 % - F = 2PR/(P+R) = 71,3 % -- 8.4.2004: Koordinace: Každé "a" musí mít pod sebou koordinaci! - Pokud těsně za "a" leží sloveso, musí to být koordinace sloves! -- 8.4.2004: 592 případů (0,47 %), kdy visí Z: na VB, když mělo viset - na J^. 535 případů, kdy ve stejné situaci figurovalo Vp místo VB. -- 8.4.2004: Do závěru disertace: Named entities by pomohly. -- 8.4.2004: KOPR: Jak se pozná typická závislost, kterou nějaký - parser umí lépe než jiné parsery? -- 8.4.2004: Tomovy rady: - - selektivní lexikalizace všech nejčastějších slov bez ohledu na - slovní druh - - váha vzdálenosti řídícího a závislého uzlu až do vzdálenosti 15 - (ale je to váha, kterou se přenásobí celá pravděpodobnost, - neuchovávají se tedy samostatné četnosti událostí o jednotlivých - vzdálenostech) -- 8.4.2004: Vážené výskyty u sloves. Zatím jsme počítali slovesa, se - kterými bylo dané doplnění vidět. Teď budeme také počítat, - kolikrát bylo doplnění se kterým slovesem vidět. - nd = počet výskytů doplnění - ns = počet sloves celkem - š = nd / ns - Já si do počtu sloves nezapamatuji toto sloveso 1×, ale...??? - Normalizovat na nejčastější sloveso? - To taky nejde, některá slovesa jsou extrémně častá! - š je něco jako šance doplnění trefit co nejvíc sloves. - Problém: š není pravděpodobnost. Může nabývat neomezeně vysokých - hodnot. Jenže jen málo doplnění se vyskytlo víckrát, než jaký je - počet sloves: - N3 6943 - VINF 15263 - N7 10770 - J 10613 - PR4(se) 17253 - R6(v) 16186 - S 22934 - Z 31708 - N4 39375 - DB 38834 - N1 77233 - š(N4) = 7,1. Interpretace: Kolikrát se mohlo vyskytnout s každým - slovesem? Tím vydělit jeho výskyty - normalizace na četnost - ale - ne, to bychom dostali vždy počet sloves! -- 8.4.2004: Pro každé heslo a každou vazbu si pamatovat poměr: - (kolikrát pod sebou má tuto vazbu) / (kolikrát se heslo vyskytlo) - Pokud se heslo vyskytlo alespoň 5×, zapamatovat si vazbu. Pokud - pak taková vazba ve větě je a dostane ji jiné heslo, které po ní - netouží stejně silně, pokusit se přehodnotit. -- 8.4.2004: Která valenční doplnění mají nejhorší úspěšnost? -- 8.4.2004: Pokud existuje něco jako typická chyba, je to závislost - na koordinacích. -- 8.4.2004: Roztřídit chyby do skupin podle: - - valenční značky závislého uzlu - - lemmatu chybně navrženého řídícího uzlu - - lemmatu správného řídícího uzlu -- Zkontrolovat, zda mám nejlepší a nejnovější seznam valencí. -- Valence předem: pouze přidat do značek heslo tam, kde jde o sloveso. -- Valence EX POST: budovat zásobník stromů a na konci stromy seřadit - podle míry, do jaké uspokojují valenční požadavky svých uzlů. -- Vylepšení předložek: do značek strkat heslo, ne tvar! -- Neodvozená příslovce zkopírovat do značek. -- Podmínit lambdy konkrétními slovy (např. u slova být potřebujeme vědět, že - šlo o slovo být, i kdyby o druhém členu závislosti měly rozhodovat jen - značky). -- Možná konkrétně u slova být by stálo za to přidat slovní tvar do značky. -- Děti - na konci projít zásobník a přehodnotit stromy podle toho, - kolik dětí má který uzel. -- Podmíněné pravděpodobnosti: nejdříve vybrat řídící uzel (např. podle - vzdálenosti od optimálního počtu dětí), potom vybírat mezi jeho - kandidáty na závislý uzel, pravděpodobnosti jsou podmíněné. -- Ještě vylepšit koordinace. A nezapomínat na apozice. -- Valence: Je-li naplněn podmět, už nepřipojovat další. Obdobně u kořene - naplněno sloveso, u předložky jmenná fráze. -- Valence: negativní pravděpodobnosti: všem závislostem, které nevedou - k uspokojení nějakého valenčního požadavku, adekvátně snížit pravděpodobnost. -- Valence: Nelze přeskočit neuspokojeného zájemce. -- Při stejné pravděpodobnosti dvou závislostí dát přednost závislosti - mezi slovy, která k sobě mají ve větě blíž. -- Další způsob, jak čelit Honzovým chybám v pádech: použít morfologickou - analýzu (popř. s preferencí pádu, který vybral Honza). Poznámka: Občas nejde - jen o pády, například infinitiv "pomoci" mylně označený jako podstatné jméno - dokáže taky pořádně nabourat syntaxi. -- Vypočítané lambdy (zkombinovat tolik rozměrů, kolik to utáhne). -- Další otázka kromě plodnosti: je už valenční místo zaplněno? Pokud - ano, pravděpodobnost je blízká nule. -- Obtížnější úkol: rozpoznat okamžik, kdy se posledního kandidáta na - zaplnění valenčního místa chystám pověsit jinam. -- Rozlišovat taggery A a B. -- Dovolit si některé závislosti nerozhodnout. -- Dovolit si někde dát na výběr s vahami. -- Vylepšit plodnost. Např. čárka má buď 0, nebo 2, ale nikdy 1. Když - už dvojka převáží nulu, je nutné to dotáhnout do konce a neskejsnout - na jedničce. -- Nesnesitelně magnetické souřadící spojky. Přitom: - - Spojka musí spojovat věci stejného druhu. - - Věci, které nejsou z různých stran spojky, musí být odděleny - čárkou. - - Alespoň 2 věci jsou většinou spojeny, ale není to absolutně - platné pravidlo, spojky jako "však" se někdy spokojí s jediným - členem. - -- Distinguish the a tagger from the b tagger. Try the morphological analysis weighed using the taggers (both). -- Pomocí analýzy, co bylo kdy kam zavěšeno, zjistit, jaktože lokální konflikty v souhrnu pomáhají, ačkoli jejich vlastní - vyhodnocení říká, že to, co mají dělat, dělají blbě? - -############################################################################### -Úkoly od Honzy: -1. Něco udělat s neprojektivitami (a zjistit, co s nimi dělal Mike). -2. Případně okolo parsingu: převést neprojektivity na projektivity a -zpět (=> článek?). -3. Eugene Charniak: ME inspired parser - prozkoumat, jak to funguje. -############################################################################### -Moje vlastní úkoly: -- Přečíst následující články: - M. Volk, G. Schneider: Comparing a Statistical and a Rule-Based - Tagger for German (http://xxx.lanl.gov:80/ps/cs/9811002). - Anoop Sarkar: Incremental Parser Generation for Tree Adjoining - Grammar. Proceedings of 34th ACL, Student Session, Santa Cruz, 1996. - - - -------------- -Zajímavé věty -------------- -"Kolik máš vlastně peněz, Michaeli?" ptá se snědý novinář s brýlemi -nejslavnějšího zpěváka planety. + +******************************************************************************* +Perlový parser - záznam pokusů +******************************************************************************* + + + +16.1.2002 + +Zkopíroval jsem si část "am" z PDT verze 1. Tuto část budu nyní +používat pro trénování. Obsahuje 83197 vět. Morfologická anotace je +provedena statisticky, morfologická analýza chybí, ale dá se snad +doplnit. Syntaktická anotace je ruční. + + + +17.1.2002 + +První měření na nových trénovacích datech, ještě však se starými +(baltimorskými) testovacími daty. Nový model je zatím výhradně +lexikální (tj. funguje na slovních tvarech) a nebere v úvahu +závislosti, které byly při tréninku vidět jenom jednou (tj. co bylo +vidět jednou, jako by nebylo vidět vůbec - šetří se tím paměť a čas). +Model také zatím nemá žádné finesy, které jsem dříve doplňoval do +modelu na značkách, s výjimkou projektivity. Chybí tedy podpůrný model +pro plodnost slova, směr závislosti i vzdálenost členů +závislosti. Také chybí Viterbi, tj. strom se buduje hladovou (ale +komponentovou) metodou. + +G 28685 - B 35019 - P 45,0 + +Přidán směr hrany. + +G 26955 - B 36749 - P 42,3 + +Ponechány i záznamy o hranách spatřených jen jednou. + +G 43000 - B 20704 - P 67,5 + +Přidána "vzdálenost" (sousední = B, blízko; nesousední = D, daleko). + +G 44671 - B 19033 - P 70,1 + +Přechod na testovací data z PDT1 (lu, lv, lw). Úspěšnost klesla skoro +na polovinu, což je dost zarážející, možná je chyba ve vyhodnocování +(nebo byla před chvílí). + +G 49157 - B 77450 - P 38,8 + + + +18.1.2002 + +Po nalezení a odstranění chyby ve skriptu se úspěšnost vrátila už jen +na 42 %. Závratné výsledky u starých dat byly zřejmě způsobeny tím, že +stará testovací data jsou nyní součástí nových trénovacích. + +G 53217 - B 73390 - P 42,0 + +Z trénovacích i testovacích dat odstraněna velká písmena, zbytečně +štěpila statistiky. + +G 54027 - B 72580 - P 42,7 + +Ještě jeden pokus zahodit závislosti, které byly vidět jenom jednou. + +G 50365 - B 76242 - P 39,8 + +Vráceny závislosti viděné jen jednou, přidán model pro plodnost uzlu. + +G 54421 - B 72186 - P 43,0 + +Odstraněna chyba, že některé věty obsahovaly slovo "konec +řádku". Úspěšnost klesla, protože chyba uměle přidávala neexistující +věty, které se nedaly zkazit. + +G 53982 - B 72046 - P 42,8 + +Pokus s modelem na značkách (od taggeru). Zatím neredukovaná sada +značek a bez Viterbiho, takže pokud se výsledky podobají těm z +Baltimoru, je to komponentovým budováním stromu a zejména větším +objemem trénovacích dat a snadněji analyzovatelnými testovacími daty. + +G 71535 - B 54493 - P 56,8 + +Redukované značky: to snad ani za tu námahu nestojí! Že by zase bug? + +G 71622 - B 54406 - P 56,8 + +Značky redukované podle Collinse: u značek, které mají pád (N, A, P, C +a R), slovní druh a pád, u ostatních slovní druh a poddruh. + +G 72207 - B 53821 - P 57,3 + +Po načtení statistik pro slova i značky úspěšnost kupodivu mírně +stoupla, byť se ve statistikách nadále hledaly jen značky. Možná +proto, že některá slova jsou shodná s některými značkami a náhodou to +vyšlo? + +G 72364 - B 53664 - P 57,4 + + + +První kombinace modelu na slovech s modelem na značkách! Značkový +model se použije tehdy, když slovní doporučuje závislost, kterou nikdy +neviděl. Jinak se dá vždy přednost slovnímu modelu. + +G 71445 - B 54583 - P 56,7 + +Při nahrazování slovních hran, které byly vidět nejvýše jednou: + +G 72593 - B 53435 - P 57,6 + +Při nahrazování slovních hran, které byly vidět nejvýše dvakrát: + +G 72327 - B 53701 - P 57,4 + + + +------------------------------------------------------------------------------- +Rokytnice nad Jizerou +Pozor, tento týden pokusy nejsou na stejných trénovacích ani +testovacích datech, protože je dělám na notebooku a ten neutáhne +příliš velká data. Ani během toho týdne nejsou bohužel data pořád +stejná. + + + +21.1.2002 + +V následujících testech se přednostně používaly statistiky na slovech, +pokud byla četnost 0, 1 nebo 2, použila se místo toho statistika na +značkách. Pokud se tedy dále mluví o četnosti, je to buď četnost na +slovech, nebo na značkách, podle toho, jak se výpočet odvíjel. +924 slov celkem +Při použití všech hran bez ohledu na četnost: +G 605 - B 319 - UG 0 - UB 0 - P 65,5 % - R 65,5 % +Při vynechání hran s četností 0: +G 582 - B 279 - UG 23 - UB 40 - P 67,6 % - R 63,0 % +Při vynechání hran s četností menší než 2: +G 439 - B 168 - UG 166 - UB 151 - P 72,3 % - R 47,5 % +Při vynechání hran s četností menší než 3: +G 354 - B 112 - UG 251 - UB 207 - P 76,0 % - R 38,3 % +Při vynechání hran s četností menší než 4: +G 283 - B 68 - UG 322 - UB 251 - P 80,6 % - R 30,6 % +Při vynechání hran s četností menší než 5: +G 244 - B 59 - UG 361 - UB 260 - P 80,5 % - R 26,4 % + + + +22.1.2002 + +Nevynechávají se žádná slova. V kolech, ve kterých vyhrála závislost se +slovní pravděpodobností menší než 5, se hledání opakuje s použitím +pravděpodobnosti složené ze slovní a značkové pravděpodobnosti, přičemž +obě mají stejnou váhu 0,5. + +G 692 - B 232 - P 74,9 + +Dotaz: Najít případy, kdy na základě slovní pravděpodobnosti vyhrála +špatná závislost, ale s použitím pravděpodobnosti na dvojicích (heslo, +značka) by vyhrála správná závislost. + +K tomu je nutné natrénovat model na dvojicích (heslo, značka). Jsou dvě +možnosti, jak takový model definovat ale jen ta druhá má smysl; ta první +je téměř ekvivalentní modelu na slovech: + +P = P((heslo1, značka1) - (heslo2, značka2)) = P(slovo1 - slovo2) +nebo +P = P(heslo1 - heslo2) * P(značka1 - značka2) + + + +23.1.2002 + +Přepsány kusy train.pl i parse.pl, aby se oba programy daly rozšiřovat +o různé modely. Nyní je potřeba je vyladit, protože kvůli nějakým chybám +úspěšnost zase hluboko klesla. + +1. Model slovních, heslových a značkových závislostí přetrénován na balíku +Lidových novin. 865 souborů, 45091 vět, 698671 slov (bez kořenů). Klářin +notebook trénuje rychlostí zhruba 1000 vět za 50 vteřin (zpočátku). Ale +limit, než notebook upadne do nekonečného swapování, je asi 6000 vět. +Nakonec vzat výsledek trénování podle prvních 5000 vět. Nalezeno 57036 +různých závislostí slov, 51328 různých závislostí hesel a 2681 různých +závislostí značek. + + + +24.1.2002 + +Začínám testovat včera natrénovaný model. Testovací data velká a malá +(kvůli rychlosti). Malá data: lu02.a (53 vět, 924 slov bez kořenů). +Velká data: test.a = sřetězení lu02.a až lu05.a (216 věž, 3540 slov bez +kořenů). + +Samotný model závislostí značek bez modelu plodnosti. Výsledky v prvním +řádku platí při použití všech hran včetně těch, které nebyly v trénovacích +datech vidět nikdy (tj. čirý odhad). Údaje ve druhém řádku takové závislosti +vynechávají. + +G 510 - B 414 - P 55,2 +G 488 - B 385 - P 55,9 - R 52,8 + +Model závislostí značek včetně plodnosti (ale bez závislostí slov). + +G 519 - B 405 - P 56,2 +G 499 - B 375 - P 57,1 - R 54,0 + +Model závislostí slov bez plodnosti. Těch 53 vět trvá na Klářině notebooku +11 minut, z toho 5 minut načítání statistik! + +G 315 - B 609 - P 34,1 +G 174 - B 228 - P 43,3 - R 18,8 + +Totéž, ale s plodností. + +G 313 - B 611 - P 33,9 +G 173 - B 229 - P 43,0 - R 18,7 + +Kombinace slovního a značkového modelu. Slovní závislosti viděné alespoň +pětkrát se použijí bez ohledu na plodnost. Jinak se zkombinují se značkovými +půl na půl (je už nutné normalizovat četnosti, aby se z nich staly pravděpodobnosti, +ale dřív jsem to nedělal a fungovalo to, tak raději vyzkoušíme obojí). +Celková četnost se násobí značkovou plodností, žádná slovní plodnost se +nevyužívá. + +G 524 - B 400 - P 56,7 +G 515 - B 379 - P 57,6 - R 55,7 + +Druhý pokus: od předchozího se liší pouze tím, že absolutní četnosti jsou +převedeny na relativní, tj. na pravděpodobnosti. + +G 524 - B 400 - P 56,7 +G 515 - B 379 - P 57,6 - R 55,7 + +Ještě jeden nápad: Nekombinovat slova a značky půl na půl, ale v opačném +poměru, než v jakém jsou jejich průměrné četnosti - aby se slova měla +vůbec šanci prosadit. Nebo v poměru "kolik je různých závislostí slov" +proti "kolik je různých značek". + +G 525 - B 399 - P 56,8 +G 516 - B 378 - P 57,7 - R 55,8 + + + +------------------------------------------------------------------------------- +Praha +Zpátky z Rokytnice nad Jizerou, nejdřív se pokusím přesně zopakovat +výsledky z Rokytnice (na stejných datech). + + + +30.1.2002 + +Stejná trénovací i testovací data jako v Rokytnici, stejné výsledky - +to se mi ulevilo. + +G 525 - B 399 - P 56,8 +G 516 - B 378 - P 57,7 - R 55,8 + +Tohle je bez vyhlazení plodnosti a na rokytnických trénovacích datech +(prvních 5000 vět z Lidových novin), ale na kompletních testovacích +datech (samé Lidové noviny). + +G 72227 - B 53801 - P 57,3 +G 69951 - B 51605 - P 57,5 - R 55,5 + +A teď ještě opačný pokus: rokytnická testovací data (tj. pouze +lu02.a), ale všechna trénovací data (přes 80000 vět). + +G 546 - B 378 - P 59,1 +G 542 - B 367 - P 59,6 - R 58,7 + +Na závěr dne: rokytnické programy, ale kompletní trénovací i testovací +data z PDT 1. + +G 72749 - B 53279 - P 57,7 +G 71792 - B 52300 - P 57,9 - R 57,0 + + + +31.1.2002 + +Vyhlazení plodnosti. Pokud c(uzel)<5, dá se místo všech nulových plodností +malé číslo, které je menší než nejmenší skutečná plodnost daného uzlu, celek +se pak normalizuje na součet 1. U uzlů, které byly vidět častěji, se nuly +ponechávají, protože se považují za dostatečně prokázané. Pseudokód pro +řídce pozorované uzly: +fmin = min(f(uzel, i), i); +n0 = count(f(uzel, i)==0); +foreach i where f(uzel, i)==0 {f(uzel, i) = 0.5*fmin/n0;} +for i = 0 to 3 {f(uzel, i) /= (1+0.5*fmin);} + +G 72749 - B 53279 - P 57,7 +G 71792 - B 52300 - P 57,9 - R 57,0 + +To je dost divné, že by tato změna neudělala s výsledky vůbec nic? +Nejspíš je to tím, že momentálně používám jen značkovou plodnost a tam +se asi nuly příliš nevyskytují. + +Zkusíme se tedy ještě vrátit ke slovní plodnosti, teď už +vyhlazené. Celková plodnost bude součin slovní a značkové plodnosti. + +G 72510 - B 53518 - P 57,5 +G 72095 - B 53024 - P 57,6 - R 57,2 + +Pokus: adaptivní analýza. Po výběru závislosti se tato přidá do +statistiky a od příště se může použít, jako by byla viděna v +trénovacích datech. + +G 71304 - B 54724 - P 56,6 +G 71299 - B 54702 - P 56,6 - R 56,6 + +Je to zhoršení, takže se vrátíme k původnímu stavu. Chyb při analýze +je ještě příliš mnoho, než aby bylo dobré se z analýzy něco učit. + + + +1.2.2002 + +Opět zrušit adaptivní analýzu a taky slovní plodnost. + +Pokus o demagnetizaci souřadících spojek. Pokud se to podaří, bude +ještě potřeba demagnetizovat dvojkříž v kořeni, čárky (fungují jako +spojky) a možná i něco dalšího. + +První způsob demagnetizace: spojka a poslední člen koordinace se +prohodí, ostatní členy koordinace a čárky tedy závisejí na posledním +členu. Testování je zatím tím méně čestným způsobem, tj. koordinace ve +vzorové analýze se transformují podobně jako se transformovaly v +trénovacích datech. Čestnější by bylo provést inverzní transformaci +nalezené analýzy a výsledek porovnat s netransformovanou vzorovou +analýzou. Může se totiž stát, že transformace nějakou informaci +ztratí, a pak oba postupy nebudou ekvivalentní. + +I tak je ovšem výsledek katastrofální. Z mě neznámých příčin +transformace koordinací mimořádně zvýšily přitažlivost kořenů vět. + +G 40659 - B 85369 - P 32,3 +G 40656 - B 85353 - P 32,3 - R 32,3 + +Byla nějaká bota v plodnosti. Zatím plodnost odstavena úplně, ale +lepší výsledky asi budou, až chybu odstraníme a plodnost znovu +použijeme. + +G 75578 - B 50450 - P 60,0 +G 75577 - B 50441 - P 60,0 - R 60,0 + + + +7.2.2002 + +Odstraněna chyba v plodnosti. Bohužel se ukazuje, že ani tak není +plodnost v tomto tvaru přínosem. + +G 73320 - B 52708 - P 58,2 +G 72823 - B 52255 - P 58,2 - R 57,8 + +Plodnost tedy vyřazena z činnosti. Pro kontrolu ještě jednou test, měl +by mít stejné výsledky jako poslední test z 1. února, ale není tomu +tak. Výše zmíněná chyba (způsobená mimochodem už při trénování, kdy se +dvojkříž z kořene nahrazoval prázdným řetězcem) měla zřejmě při +vynechání plodnosti blahodárné účinky. Nicméně i tohle je zlepšení +oproti původním koordinacím o 0,6 %. + +G 73427 - B 52601 - P 58,3 +G 72985 - B 52059 - P 58,4 - R 57,9 + +Druhý způsob demagnetizace koordinačních spojek. Kořenem podstromu je +poslední člen koordinace, na každém členu koordinace vždy visí +předcházející člen a čárka nebo spojka, která ho od předcházejícího +členu odděluje. + +G 74611 - B 51417 - P 59,2 +G 74168 - B 50887 - P 59,3 - R 58,9 + +Třetí způsob demagnetizace koordinačních spojek. Kořenem podstromu je +poslední člen koordinace, na něm visí koordinační spojka, na ní +předcházející člen koordinace, na něm popř. čárka, pak další člen atd. +--- +Objevena chyba v transformacích koordinací. Po opravě chyby nové +pokusy. + +První způsob (pouze výměna kořene): + +G 73943 - B 52085 - P 58,7 +G 73464 - B 51538 - P 58,8 - R 58,3 + +Druhý způsob (binární stromeček): + +G 74398 - B 51630 - P 59,0 +G 73919 - B 51084 - P 59,1 - R 58,7 + +Třetí způsob (řetízek): + +G 73059 - B 52969 - P 58,0 +G 72681 - B 52474 - P 58,1 - R 57,7 + + + +8.2.2002 + +Velmi často se chybuje v tečce za větou. Dostane se na řadu až příliš +pozdě, takže po ní dříve než kořen hmátne nějaké slovo věty. Dvě možná +řešení. První: je-li na konci věty interpunkce, hned na začátku ji +pověsit pod kořen. Druhé - statisticky čistší, ale předpokládám menší +úspěšnost: do povolených hran přidat hranu z kořene do posledního +dosud nezavěšeného slova věty - vzhledem k tomu, že nepovolujeme +zavěsit kořen pod něco jiného, projektivita se tím neporuší. Možná, že +dokonce můžeme povolit hranu z kořene kamkoliv, ale tím si nejsem +jistý. Zatím zkusím nejjednodušší cestu, tj. první řešení. + +G 78156 - B 47872 - P 62,0 +G 77975 - B 47735 - P 62,0 - R 61,9 + +Další problém je se složenými předložkami (např. "v oboru"). I na ně +zavedeme transformaci a budeme je testovat "nečestným způsobem", +tj. tutéž transformaci provedeme s testovacími daty, místo abychom +inverzní transformaci prováděli s výsledkem analýzy. Výsledkem je +kupodivu zhoršení. Raději tuto transformaci zrušíme. + +G 77619 - B 48409 - P 61,6 +G 77440 - B 48283 - P 61,6 - R 61,4 + +Upravena Mikova redukce značek. U interpunkce přidáno jako druhý znak +znaménko samo. + +G 79364 - B 46664 - P 63,0 +G 79153 - B 46359 - P 63,0 - R 62,8 + +Rozštěpena statistika o závislostech na kořeni. Místo na směr (který +je od kořene vždy doprava) se ptáme, zda věta obsahuje nebo neobsahuje +sloveso. Pokud ho totiž obsahuje, visí na kořeni obvykle ono, +popřípadě šéf koordinace, jehož je členem, ale ne jiné slovní druhy. + +G 79572 - B 46456 - P 63,1 +G 78634 - B 44988 - P 63,6 - R 62,4 + +Nečekaným důsledkem je velmi časté chybné připojení slovesa na +koncovou interpunkci místo na kořen. Proto ještě rozšíříme úpravu sady +značek: pokud jde o poslední prvek věty, připojí se na konec značky +"K", celá značka tedy bude např. "Z.K". + +G 81727 - B 44301 - P 64,8 +G 78618 - B 40262 - P 66,1 - R 62,4 + +Úspěšnost sice stoupla, ale na příkladech chybných vět je vidět, že +v místech, kvůli kterým jsem k poslednímu opatření sáhl, se toto +minulo účinkem. Bude nutné ještě totéž co se značkou provést s heslem +a se slovem. + +G 81901 - B 44127 - P 65,0 +G 78624 - B 40100 - P 66,2 - R 62,4 + +Navzdory vší snaze ukázky chyb i nadále ukazují řadu závislostí vedoucích +koncové interpunkce dolů, takže bychom je možná mohli zakázat natvrdo. Efekt +ale zpočátku asi nebude velký, protože ve stejném souboru chyb je vidět, že +kořen podstromu pod interpunkcí je stejně nějaký nesmysl, který kořenem být +nemá, takže zavěšením celého podstromu jinam se chyba neodstraní. Asi je +nejvyšší čas vrátit Viterbiho. + + + +9.2.2002 + +Intermezzo - pokusy doma na menších trénovacích i testovacích datech! Ke +trénování použity soubory začínající na "c1", k testování pouze soubor "l02.a". +Testujeme algoritmus Viterbiho, takže nám zmizelo průběžné sledování, co by se +stalo, kdybychom vynechávali závislosti s nulovou četností. (Stejně už se to +delší dobu moc neliší.) Nicméně zatím testujeme jen funkčnost, takže šířka +Viterbiho je nastavena na 1. Výsledek by tedy měl být stejný jako dříve, což +ještě pro jistotu ověříme později na fakultě. POZOR (do přednášky)! Viterbi +vyžaduje alespoň primitivní vyhlazení, nuly ho dokážou úplně zničit! + +G 629 - B 383 - P 62,2 - T 0:20 s + + + +10.2.2002 + +Ale totéž starým programem dává jiné výsledky! + +G 590 - B 334 - P 63,9 - T 0:16 s +G 569 - B 301 - P 65,4 - R 61,6 + +U Viterbiho vychází celkem 1012 závislostí, v původní proceduře 924 (což je +číslo, se kterým se setkávám už dlouho, takže mu věřím spíš). + +Přestávám porovnávat kořen (to jsou samé chyby), stejně ale nedostávám součet, +jaký má být. Úspěšnost je ovšem teď zas lepší než původně. + +G 629 - B 335 - P 65,2 + +Objevena další chyba - zavěšení koncové interpunkce se započítávalo dvakrát. +Nyní už výsledky Viterbi(1) vypadají stejně jako výsledky původní procedury: + +G 590 - B 334 - P 63,9 + +Viterbi(2) + +G 563 - B 361 - P 60,9 + +Viterbi(2) se započítáním obou nejlepších stromů: + +G 1091 - B 694 - P 61,1 + +Objevena další chyba - kořen neměl značku #, nýbrž prázdný řetězec. Oprava ale +výsledky vylepšit nedokázala. + +G 590 - B 334 - P 63,9 + +Objevena další chyba - hrany se dělily podle směru i u kořene, přestože tam je +směr vždy doprava a místo směru se mělo sledovat, zda věta obsahuje sloveso. + +G 595 - B 329 - P 64,4 +G 594 - B 325 - P 64,6 - R 64,3 + +Totéž s viterbim(2), započítávají se oba nejlepší stromy: + +G 826 - B 501 - P 62,2 + +A teď se asi definitivně vrátíme k analýze bez Viterbiho (resp. k Viterbimu +s paprskem šířky 1). Nicméně budeme nadále pracovat s programem, který +Viterbiho na požádání umožňuje. Starý program od této chvíle přestávám +aktualizovat. + +G 595 - B 329 - P 64,4 + +U značkového modelu nyní k předložkám místo pádu dávám přímo předložku samu. +Bráním se tím zbytečným chybám způsobeným mylným výstupem Honzova taggeru. + +G 596 - B 328 - P 64,5 + +Do vzdálenosti přidán třetí stav. Kromě B (blízko, tj. sousedi) a D (daleko, +tj. nesousedi) ještě zvláštní druh D, označený čárkou (",") a znamenající, že +mezi dotyčnými se vyskytla čárka. První výsledky jsem pořídil omylem - model +byl už natrénován se třemi stavy, ale použit stále jen se dvěma. Jsem zvědavý, +jestli po opravě dojde k dalšímu zlepšení, nebo naopak ke zhoršení... + +G 611 - B 313 - P 66,1 + +Po opravě skutečně trochu ztrácím, naštěstí ne až na původní úroveň: + +G 607 - B 317 - P 65,7 + +Model vzdálenosti ještě rozšířen, nyní je evidován i počet čárek, které se mezi +uzly vměstnaly. Tím by se mohly spravit vícečlenné koordinace. + +G 612 - B 312 - P 66,2 + + + +11.2.2002 + +Přeneseno zpátky na fakultu. Natrénováno opět na 83000 vět, testováno +na 7319 větách. Jinak vnitřně shodné. Výsledky jsou mírným zlepšením +oproti stavu na fakultě v pátek večer, ale zhoršením oproti stavu +včera večer doma. + +G 82312 - B 43818 - P 65,3 - T 5:28 + +Pro jistotu zkusíme ještě jednou Viterbiho. Žádné překvapení se +bohužel nekoná :-( + +G 93253 - B 51820 - P 64,3 - T 25:32 + +Pokusil jsem se, aby se stejně jako u analýzy ani u tréninku už +nevynechávala poslední věta. Protože jsem však přidal podmínku, že se +zpracovávají jen neprázdné věty, celkový počet ve skutečnosti klesl, a +to o dost: na 73088. Trénování trvalo něco přes 2:49 minuty. Počet +testovacích vět zůstává 7319. + +G 82312 - B 43818 - P 65,3 + +Do značky pro podstatné jméno jsem přidal údaj, zda jde o křestní +jméno osoby (s dvojicí křestní jméno - příjmení se zachází jinak než s +jinou podobnou dvojicí podstatných jmen a bývají v tom chyby - snad +tato evidence pomůže)... + +G 82948 - B 43257 - P 65,7 + +Malá statistika navíc: +34717 případů rozhodoval pouze značkový model (slovní p=0). + To je 27,5 % ze 126205 celkem rozhodovaných slov. + Tyto případy dopadly G 20681 - B 14036 - P 59,6. +100 % správných vět bylo 867, tj. asi 11,8 %. + Nejdelší z nich měla 18 (!) slov. + Průměrně takové věty měly 4 slova. + Průměrná délka testovací věty je přitom 17 slov. + Možná by bylo zajímavé odvodit statistiku, která by kromě + úspěšnosti na závislostech také měřila, jak těžké bylo této + úspěšnosti dosáhnout - na větách o 1 slovu to bylo jednoduché, + na větách o 100 slovech je i 50 % velký úspěch - možná větší, + než odpovídá 50 zavěšeným slovům? + + + +První pokus s modelem závislostí hesel. Samostatně testujeme model +"hesla*znacky", tj. pravděpodobnost, že se současně vyskytla daná +závislost mezi hesly a daná závislost mezi značkami. (To není totéž +jako pravděpodobnost, že se vyskytla závislost, jejíž řídící uzel má +současně dané heslo1 a značku1 a závislý uzel má současně dané heslo2 +a značku2. Tato druhá možnost je téměř ekvivalentní modelu závislostí +slov, zatímco první možnost je méně specificky parametrizována. + +"slova" +A 126030 - G 54684 - B 71346 - P 43,4 (vse) +A 40496 - G 22634 - B 17862 - P 55,9 (>=5) +A 29997 - G 15635 - B 14362 - P 52,1 (>=1) +A 55537 - G 16415 - B 39122 - P 29,6 (==0) + +"hesla" +A 126030 - G 46360 - B 79670 - P 36,8 (vse) +A 44601 - G 20362 - B 24239 - P 45,7 (>=5) +A 21059 - G 8002 - B 13057 - P 38,0 (>=1) +A 60370 - G 17996 - B 42374 - P 29,8 (==0) + +"znacky" +A 126030 - G 85215 - B 40815 - P 67,6 (vse) <== NEJLEPSI!!! +A 119222 - G 78586 - B 40636 - P 65,9 (>=5) +A 210 - G 79 - B 131 - P 37,6 (>=1) +A 6598 - G 6550 - B 48 - P 99,3 (==0) - ze by tohle byly Z.K? + +"0.5*slova+0.5*znacky" (resp. "$ls*slova+$lz*znacky") +A 126030 - G 84264 - B 41766 - P 66,9 (vse) +A 111976 - G 74632 - B 37344 - P 66,6 (>=5) +A 7444 - G 3081 - B 4363 - P 41,4 (>=1) +A 6610 - G 6551 - B 59 - P 99,1 (==0) + +pro >=5 "slova", jinak "0.5*slova+0.5*znacky" +A 126030 - G 82487 - B 43543 - P 65,5 (vse) +A 111734 - G 72799 - B 38935 - P 65,2 (>=5) +A 7680 - G 3135 - B 4545 - P 40,8 (>=1) +A 6616 - G 6553 - B 63 - P 99,0 (==0) + +pro >=15 "slova", jinak "0.5*slova+0.5*znacky" +A 126030 - G 84089 - B 41941 - P 66,7 (vse) +A 119175 - G 77448 - B 41727 - P 65,0 (>=5) +A 244 - G 89 - B 155 - P 36,5 (>=1) +A 6611 - G 6552 - B 59 - P 99,1 (==0) + +"hesla*znacky" +A 126030 - G 47558 - B 78472 - P 37,7 (vse) +A 63766 - G 29378 - B 34388 - P 46,1 (>=5) +A 1289 - G 39 - B 1250 - P 3,0 (>=1) +A 60975 - G 18141 - B 42834 - P 29,8 (==0) + +"slovo-znacka" +A 126030 - G 46213 - B 79817 - P 36,7 (vse) +A 109476 - G 37433 - B 72043 - P 34,2 (>=5) +A 8915 - G 2083 - B 6832 - P 23,4 (>=1) +A 7639 - G 6697 - B 942 - P 87,7 (==0) + +"heslo-znacka" +A 126030 - G 44212 - B 81818 - P 35,1 (vse) +A 111258 - G 36476 - B 74782 - P 32,8 (>=5) +A 7092 - G 1044 - B 6048 - P 14,7 (>=1) +A 7680 - G 6692 - B 988 - P 87,1 (==0) + +"(heslo-znacka)*znacky" +A 126030 - G 54773 - B 71257 - P 43,5 (vse) +A 21132 - G 14391 - B 6741 - P 68,1 (>=5) +A 97168 - G 33680 - B 63488 - P 34,7 (>=1) +A 7730 - G 6702 - B 1028 - P 86,7 (==0) + +pro >=5 "(heslo-znacka)*znacky", jinak "znacky" +A 126030 - G 85101 - B 40929 - P 67,5 (vse) +A 119222 - G 78472 - B 40750 - P 65,8 (>=5) +A 210 - G 79 - B 131 - P 37,6 (>=1) +A 6598 - G 6550 - B 48 - P 99,3 (==0) + + + +12.2.2002 + +Hledáme nejlepší vyvážení modelů "slova" a "značky". +"ls*slova+lz*znacky" + +ls=0 +A 126030 - G 85215 - B 40815 - P 67,6 (vse) +A 119222 - G 78586 - B 40636 - P 65,9 (>=5) +A 210 - G 79 - B 131 - P 37,6 (>=1) +A 6598 - G 6550 - B 48 - P 99,3 (==0) + +ls=0,25 +A 126030 - G 85150 - B 40880 - P 67,6 (vse) +A 119151 - G 78493 - B 40658 - P 65,9 (>=5) +A 281 - G 107 - B 174 - P 38,1 (>=1) +A 6598 - G 6550 - B 48 - P 99,3 (==0) + +ls=0,5 +A 126030 - G 85262 - B 40768 - P 67,7 (vse) +A 119052 - G 78569 - B 40483 - P 66,0 (>=5) +A 376 - G 143 - B 233 - P 38,0 (>=1) +A 6602 - G 6550 - B 52 - P 99,2 (==0) + +ls=0,5625 +A 126030 - G 85265 - B 40765 - P 67,7 (vse) +A 118953 - G 78540 - B 40413 - P 66,0 (>=5) +A 475 - G 175 - B 300 - P 36,8 (>=1) +A 6602 - G 6550 - B 52 - P 99,2 (==0) + +ls=0,625 +A 126030 - G 85292 - B 40738 - P 67,7 (vse) +A 118863 - G 78536 - B 40327 - P 66,1 (>=5) +A 564 - G 206 - B 358 - P 36,5 (>=1) +A 6603 - G 6550 - B 53 - P 99,2 (==0) + +ls=0,6875 +A 126030 - G 85304 - B 40726 - P 67,7 (vse) +A 118807 - G 78520 - B 40287 - P 66,1 (>=5) +A 620 - G 234 - B 386 - P 37,7 (>=1) +A 6603 - G 6550 - B 53 - P 99,2 (==0) + +ls=0,71875 +A 126030 - G 85339 - B 40691 - P 67,7 (vse) +A 118755 - G 78537 - B 40218 - P 66,1 (>=5) +A 672 - G 252 - B 420 - P 37,5 (>=1) +A 6603 - G 6550 - B 53 - P 99,2 (==0) + +ls=0,734375 +A 126030 - G 85355 - B 40675 - P 67,7 (vse) <== NEJLEPŠÍ! +A 118699 - G 78542 - B 40157 - P 66,2 (>=5) +A 728 - G 263 - B 465 - P 36,1 (>=1) +A 6603 - G 6550 - B 53 - P 99,2 (==0) + +ls=0,7421875 +A 126030 - G 85205 - B 40825 - P 67,6 (vse) +A 118675 - G 78383 - B 40292 - P 66,0 (>=5) +A 752 - G 272 - B 480 - P 36,2 (>=1) +A 6603 - G 6550 - B 53 - P 99,2 (==0) + +ls=0,75 +A 126030 - G 85222 - B 40808 - P 67,6 (vse) +A 118666 - G 78399 - B 40267 - P 66,1 (>=5) +A 759 - G 273 - B 486 - P 36,0 (>=1) +A 6605 - G 6550 - B 55 - P 99,2 (==0) + +ls=1 +A 126030 - G 54684 - B 71346 - P 43,4 (vse) +A 40496 - G 22634 - B 17862 - P 55,9 (>=5) +A 29997 - G 15635 - B 14362 - P 52,1 (>=1) +A 55537 - G 16415 - B 39122 - P 29,6 (==0) + +První přiblížení k použití valence a současně k použití +trigramů. Pravděpodobnost závislosti nově parametrizována otázkou, zda +už ekvivalentní závislý uzel pod tímtéž řídícím uzlem +visí. Ekvivalentní je takový uzel, který má stejnou morfologickou +značku (resp. ty dva znaky, které nám z ní zbyly). + +G 84960 - B 41070 - P 67,4 + +Zhoršení. Zkusíme zjemnit definici ekvivalentních sourozenců. Pokud +mají oba pád, musejí ho mít stejný; jinak musejí mít stejné první +písmeno značky. + + + +12.2.2002 večer doma + +Opakování posledního testu, ale na domácích trénovacích a testovacích datech. + +G 623 - B 301 - P 67,4 + +Pokus: z testovacích dat vynechány věty, které obsahují alespoň jednu závislost +typu ExD. Pokus je inspirován Carrollem et al. (1998), který do testování +experimentu se subkategorizačními pravděpodobnostmi při parsingu zahrnul pouze +věty pokryté svou gramatikou (tj. věty, ke kterým gramatika najde alespoň jednu +analýzu) s odůvodněním, že zbytek stejně obsahuje eliptické jmenné věty, +fragmenty dialogů a podobné podivnosti, které se stejně nesnaží pokrýt. + +G 449 - B 215 - P 67,6 + +Dotažení pokusu do konce: dotyčné věty byly vynechány i při tréninku. Místo asi +1900 vět se trénovací množina scvrkla jen na 1246 vět. + +G 446 - B 218 - P 67,2 + +Od diskriminace vět s ExD tedy zase ustupuji. Ustupuji také od parametrizace +pravděpodobností podle dvojčat, protože to úspěšnost nezvedlo a chyby, kterými +to bylo motivováno, se vyskytují vesele dál. Máme tedy opět 1983 trénovacích +vět a 924 testovacích závislostí. + +G 608 - B 316 - P 65,8 + +Pozor! Takže úspěšnost na domácích datech je výrazně horší! V tomto světle +přestává být úplně jisté, že od věcí, od kterých jsem právě ustoupil, jsem +opravdu ustupovat měl. I když jistý není ani opak, statistická průkaznost +domácích dat je přece jenom nízká. + +Opraveno počítání úspěšnosti pro závislosti vybrané náhodou (ve statistice měly +četnost 0). Chyba spočívala v tom, že se mezi tyto hrany připletly závislosti +koncové interpunkce na kořeni, které se přiřazují bez statistiky, tj. četnost u +nich nebyla uvedena, ale měly skoro stoprocentní úspěšnost. + +A 924 - G 608 - B 316 - P 65,8 (vše) +A 749 - G 529 - B 220 - P 70,6 (>=5) +A 157 - G 71 - B 86 - P 45,2 (>=1) +A 18 - G 8 - B 10 - P 44,4 (==0) + +Pokus: Vynechat z tréninku a testu věty, které obsahují koordinaci nebo +apozici. Z 1983 trénovacích vět zbylo 900. Z testovacích vět zbylo 21 (tj. 257 +slov). + +A 257 - G 187 - B 70 - P 72,8 (vše) +A 140 - G 119 - B 21 - P 85,0 (>=5) +A 111 - G 65 - B 46 - P 58,6 (>=1) +A 6 - G 3 - B 3 - P 50,0 (==0) + + + +13.2.2002 + +Zopakován experiment s vynecháním koordinací a apozic. V trénovacích +datech zbylo 36200 vět, v testovacích 3496 vět. + +A 41598 - G 31367 - B 10231 - P 75,4 (vše) +A 40805 - G 31050 - B 9755 - P 76,1 (>=5) +A 756 - G 303 - B 453 - P 40,1 (>=1) +A 37 - G 14 - B 23 - P 37,8 (==0) + +Zopakován experiment s vynecháním ExD (koordinace a apozice +vráceny). V trénovacích datech zbylo 53500 vět, v testovacích 5522 +vět. + +A 99092 - G 68494 - B 30598 - P 69,1 (vše) +A 98253 - G 68200 - B 30053 - P 69,4 (>=5) +A 762 - G 283 - B 479 - P 37,1 (>=1) +A 77 - G 11 - B 66 - P 14,3 (==0) + +Spojeny poslední dva pokusy. Vynechány jsou věty obsahující ExD, +koordinaci nebo apozici. V trénovacích datech zbylo 25900 vět, +v testovacích 2658. + +A 36114 - G 27430 - B 8684 - P 76,0 (vše) +A 35300 - G 27076 - B 8224 - P 76,7 (>=5) +A 746 - G 340 - B 406 - P 45,6 (>=1) +A 68 - G 14 - B 54 - P 20,6 (==0) + +Průzkum je hotov. Zkusím nicméně tento stav věcí nějakou dobu +ponechat. Jednak se tím zrychluje výpočet a jednak se můžu lépe +soustředit na druhy chyb, které s koordinacemi nesouvisejí. + +Pokus: přestaneme do délky závislosti zahrnovat počet čárek, protože +tím se možná statistika příliš drobí. Ponecháme však informaci, zda se +na trase aspoň jedna čárka vyskytla, či nikoliv. + +G 27435 - B 8679 - P 76,0 + +Zlepšení je minimální, ale alespoň se to nezhoršilo, takže to tak +necháme. + +Valence - úvodní průzkum. Do výsledků jsou nyní zahrnuty pouze +závislosti typu Sb, Obj, Adv, Pnom. Typ se určí podle vzorové věty, +pokud byl závislý uzel zavěšen jinam, je to chyba. Analyzuje se ovšem +celá věta. + +G 8848 - B 2569 - P 77,5 + +Tvary slovesa "být" zkopírovány do značek. Slibuji si od toho, že +konstrukce "bude dělat" ("dělat" má být řídící) se už nebude plést +s "může dělat" ("může" má být řídící). + +G 9014 - B 2403 - P 79,0 + +Znova rozlišeny značky pro zvratná zájmena "se", "si" od ostatních +zájmen. Důvod: tato dvě zájmena hrají řádově větší roli při valenci +než všechna ostatní zájmena, takže by mělo pomoct, když si je nebudeme +plést. Poznámka: mezi funkcemi, které se mají kvůli valencím sledovat, +jsem zapomněl uvést AuxT. V nejbližším pokusu ho tedy ještě také +vynechám, pak se k němu vrátím. + +G 9019 - B 2398 - P 79,0 + +Nepatrné zlepšení. A teď jak to vyjde při přidání kontroly AuxT? +(První výsledky jsou opakováním baseline, druhé opakováním pokusu s +přidaným "být", třetí opakováním pokusu s přidaným "se/si".) + +G 9254 - B 2677 - P 77,6 +G 9445 - B 2486 - P 79,2 +G 9456 - B 2475 - P 79,3 + +Ještě vylepšení "být". Je-li záporné, odstranit předponu "ne-". Je-li +v příčestí minulém, odstranit koncovku rodu a čísla. U infinitivu se +zastaralou koncovkou "-ti" odstranit koncové "-i". + +G 9489 - B 2442 - P 79,5 + +Nejprimitivnější valence. Zkusit přidat heslo každého slovesa do +značky (při zachování prvních dvou písmen značky). Pravděpodobně to +spíš uškodí, protože data příliš zřídnou bez náležitého vyhlazení, ale +za zkoušku to stojí. + +G 6522 - B 5409 - P 54,7 + +Tak snad ani za zkoušku to nestálo. Ještě malý diletantský pokus +(diletantský, protože se příliš nezatěžuje dodržením zákonů +pravděpodobnosti): u závislostí, jejichž řídícím uzlem je sloveso, +udělat dva záznamy do téže tabulky: jeden bude mít v řídícím uzlu jen +morfologickou značku, druhý ji bude mít obohacenu o heslo jako v +předchozím pokusu. V závislém uzlu bude za všech okolností značka. Při +analýze se pak vytáhnou oba záznamy a četnosti se sečtou. Tím se +jednak trochu vyhladí řídkost dat, jednak se celkově zvýhodní +závislosti řízené slovesem oproti jiným, tj. slovesné vazby se snad +budou řešit o něco přednostněji. + +G 9537 - B 2394 - P 79,9 + +Jednoduchá valence. Na začátku každé analýzy si najít všechna slovesa +ve větě, ke každému z nich všechny známé rámce, ty rozsekat na členy, +najít potenciální instance členů ve větě a všechny takto vzniklé +závislosti si zapamatovat jako valenční. Zatím se neptáme ani po tom, +zda je některá vazba povinná (vyskytuje se ve všech rámcích), ani zda +dvě různé valenční závislosti na tomtéž slovese jsou ze stejného rámce +tohoto slovesa, ani zda jedna valence není uspokojována opakovaně, ani +zda valenční závislost přeskakuje jiné sloveso, které má stejnou +neuspokojenou valenci. Na začátku každého kola pak hledáme nejdříve +valenční závislosti a teprve v případě, že žádná z nich není povolená, +hledáme mezi ostatními. + +G 8660 - B 3271 - P 72,6 + +Zdá se, že tam, kde jedno sloveso má více variant rámců, zbytečně +vyhrávají ty méně pravděpodobné. Utřiďme tedy valenční závislosti +sestupně podle pravděpodobnosti. + +G 8835 - B 3096 - P 74,1 + +A dále: valenční závislosti dostanou přednost pouze v případě, že už +je povolena ta nejlepší z nich. Jinak se postupuje normálním +způsobem. I tak samozřejmě může vyhrát valenční závislost, která není +nejlepší z valenčních. + +G 9416 - B 2515 - P 78,9 + +Opravena chyba: nezvratná zájmena s pádem nebyla započítána jako +jmenné argumenty (jde zejména o vztažná a ukazovací zájmena - "to", +"který" apod.). + +G 9426 - B 2505 - P 79,0 + +Zkusíme ještě jako druhé kritérium řazení valenčních závislostí přidat +délku závislosti (čím kratší, tím lepší). + +G 9407 - B 2524 - P 78,8 + +Nezlepšuje se to. Než vrátíme náhodnou, zkusíme tedy, zda pomůže +přístup "čím delší, tím lepší". + +G 9445 - B 2486 - P 79,2 + +Kupodivu je tu mírné zlepšení! Takže to tak necháme. + +Zásobník valenčních závislostí se může zaseknout, pokud na jeho čele +vězí závislost, která už nikdy nebude povolena. V takovém případě je +nutné závislost ze zásobníku odstranit. Takový případ se pozná podle +toho, že nastala jedna z následujících podmínek: 1) závislý uzel už je +připojen jinde; 2) nad závislým uzlem vede závislost, která nevede nad +řídícím nebo obráceně. + +G 9401 - B 2530 - P 78,8 + +Nepomohlo to a je to dost divoké, tak to vrátím do původního +stavu. Někdy bych mohl laděním vyzkoumat, co se tam vlastně děje a ve +kterých případech k tomu došlo, ale teď na to není čas. + +G 9445 - B 2486 - P 79,2 + +Zkusím z testu vynechat Adv (většinou nejsou součástí valence). + +G 5903 - B 1668 - P 78,0 + +Vrátíme Adv, vynecháme Sb (nejsou podchyceny valenčními rámci). + +G 6962 - B 1953 - P 78,1 + +Vrátíme obojí. + +G 9445 - B 2486 - P 79,2 + +Vynecháme z valence sloveso "být", protože samo už je bez valence +podchyceno celkem dobře a naopak se mnohokrát vyskytuje jako pomocné, +nebo s mnoha různými rámci, takže valence by ho mohla spíš poplést. + +G 9455 - B 2476 - P 79,2 + +Zvýhodníme zavěšování těch vedlejších vět, které jdou snadno poznat, +ale dosavadní model na to nemá nástroj. Jakmile pod sloveso připojíme +zleva heslo "který", koukneme se, zda je před ním čárka, připojíme ji +také a potom hledáme nejbližší předcházející podstatné jméno nebo +zájmeno (mělo by se shodovat v rodě a čísle, ale to současné značky +neumožňují, tak to odložíme - stejně nepůjde o předmět ani podobnou +závislost, takže jde spíše o uklizení vedlejší věty než o její správné +zavěšení). + +G 9507 - B 2424 - P 79,7 + +Zkombinovat "diletantskou pseudovalenci", kterou jsme nahoře dosáhli +79,9 %, s tím, co jsme použili v posledním pokusu. Důvod: teď sice +lépe než u pseudovalence preferuju valenční závislosti před +nevalenčními, ale pro rozlišení valenčních mezi sebou zase potřebuju +určitý stupeň lexikalizace, a ten byl v pseudovalenci obsažen. + +G 9564 - B 2367 - P 80,2 + +Zvratná zájmena "se" a "si" jsou u některých sloves také zahrnuta pod +valencemi N4, resp. N3. Povolíme tedy obojí. + +G 9560 - B 2371 - P 80,1 + +Malé zhoršení. Nové valence na sebe spíše nabalily různé další +kraviny. Výše uvedené druhy "se" a "si" je nutné nějak řešit, ale +takhle to nejde, takže beru zpět. + +MUSIM ALE ZKONTROLOVAT seznam vazeb, který používám! Posledně +prováděný pokus jsem dělal, protože v seznamu vůbec nebylo "obrátit +se" (bylo tam pouze "obrátit N4"), přitom na webu je jasně vidět, že +existuje rámec "obrátit se na". + + + +14.2.2002 + +Pokus: spojky "že", "aby" a ("zda" nebo "zdali") se přilepí ke +značce. + +G 9635 - B 2296 - P 80,8 + +Ale zapomněl jsem upravit značky ve valencích, možná to bude ještě +lepší. + +G 9619 - B 2312 - P 80,6 + +Ou nou! Jaktože je to zase horší? Musím to ale asi nechat takhle, je +to správnější. + + + +21.2.2002 + +Pokus o pořádné změření některých výsledků uváděných ve článku do +Taibei. Musím se dokázat vrátit k původní verzi programu, v pátek před +odesláním článku jsem to dělal narychlo zbrkle a nepovedlo se mi to. + +První krok: nyní lze v konfiguraci nastavit, zda se mají testovat +pouze hrany, které mají ve vzorových datech určitou analytickou +funkci, nebo všechny hrany. První výsledek je pro hrany s afuny Sb, +Obj, Adv, Pnom a AuxT (tedy stejné jako ve všech pokusech posledních +dnů), druhý je pro všechny hrany (afun .*). + +G 9491 - B 2440 - P 79,5 +G 27318 - B 8796 - P 75,6 + +Druhý krok: specifikaci afunů, které se nesmí ve větě vyskytnout, aby +věta nebyla vynechána, už konfigurace umožňuje. Nyní se zkusíme vrátit +na neomezená data. První výsledek je se zakázanými afuny ExD, Coord a +Apos (tak to bylo posledních několik dnů), druhý je pro povolené +všechny afuny při testu (avšak natrénováno je pořád na omezených +datech), třetí používá neomezená data při testu i při tréninku. Ve +všech pokusech už je ponecháno testování libovolných afunů (ve větách, +které nebyly vynechány). + +G 27318 - B 8796 - P 75,6 +G 84026 - B 42004 - P 66,7 +G 83540 - B 42490 - P 66,3 + +Nižší úspěšnost třetího pokusu vzhledem k druhému je +překvapující. Kromě toho jsme klesli i pod původní +úspěšnost. Očekáváno: + +G 85355 - B 40675 - P 67,7 + +Při zbrklém pátečním pokusu o návrat byly ovšem vyřazeny veškeré +machinace s morfologickými značkami, takže mimo jiné zmizel také +rozdíl mezi uzly závisejícími na kořeni, když ve větě bylo sloveso, a +když tam nebylo. Nyní naopak veškeré machinace vracím a budu je pak +vyřazovat postupně, s větším rozmyslem. Nejdříve ale průběžné +přetrénování a přetestování: + +G 87589 - B 38441 - P 69,5 + +Nyní odstraníme tzv. selektivní lexikalizaci značek, tj. veškeré +machinace se značkami včetně přidávání lemmatu do značky pro +interpunkci. Výjimkou je pouze úprava značek pro křestní jméno, kde se +ale nepřidává lemma, nýbrž celá lexikální kategorie; kromě toho to +nesouvisí s valencí. Interpunkce s valencí taky moc nesouvisí, takže +ji v příštím kroku ještě také vrátím. Teď ale průběžné výsledky: + +G 84314 - B 41716 - P 66,9 + +Vrácena lexikalizace značek pro interpunkci a předložky. (Předložky +byly lexikalizovány už 10.2.2002, interpunkce ještě dříve.) + +G 85997 - B 40033 - P 68,2 + +Úspěšnost je pořád vyšší než před pokusy s valencí. Mohlo by to být +tím, že teď v délce závislosti eviduji výskyt čárky, tenkrát jsem +evidoval i počet čárek. Ještě tedy zkusím vrátit počet čárek. Ještě +jsem také nalezl násilnou úpravu vedlejších vět začínajících zájmenem +"který", a vypnul jsem ji. + +G 85350 - B 40680 - P 67,7 + +Konečně jsem se trefil více méně do předvalenčního výsledku (jsem +jenom o pět závislostí horší). Teď tedy opět přestanu evidovat počet +čárek mezi řídícím a závislým a místo něj budu evidovat pouze +existenci čárky. + +G 85360 - B 40670 - P 67,7 + +Vypínám lexikalizaci předložek, ta se stane součástí balíku +"selektivní lexikalizace", a nemůže se tedy započítávat do baseline +před valenčními pokusy. Při selektivní lexikalizaci už navíc nebudu +pracovat s použitým tvarem předložky, ale s jejím lemmatem. + +G 85139 - B 40891 - P 67,6 + +Příště je potřeba se nějak postavit k násilnému řešení vedlejších vět +začínajících zájmenem "který". Je třeba pokrýt i další vztažná +zájmena, kterých se to týká. Je třeba zjistit, jak moc pomáhá povinné +připojování takových vět k nejbližšímu předcházejícímu podstatnému +jménu a kolikrát přímo toto připojení bylo špatně či správně. Je třeba +se zamyslet, zda nebude lepší nějaký volnější a statističtější model, +který např. bude podmiňovat obyčejnou pravděpodobnost podmínkami, +které při násilném řešení vedou přímo k připojení vedlejší věty. A +celá tato funkce by asi měla být volitelná v konfiguraci. Pokud se +rozhodnu mít ji pro valenční pokusy zapnutou, měla by být součástí +baseline. + + + +22.2.2002 + +Pokus s povinným připojováním vztažných vedlejších vět k nejbližší +jmenné frázi nalevo od čárky. Zatím vrátím to, co už tam jednou bylo, +tedy věty se zájmenem "který" v různých rodech. Udělám to jako +volitelnou funkci, ale pro nejbližší pokus bude zapnuta. Zvlášť také +změřím úspěšnost těchto závislostí, protože jedna věc je, kolikrát +byly úspěšné ony samy, a jiná, kolik chyb odstranily nebo naopak +způsobily jinde ve stromě. + +Vztažné věty budeme testovat na malém vzorku 445 vět (soubory +lu0?.a). Tady je jeho počáteční úspěšnost: + +G 5424 - B 2477 - P 68,6 + +První řádek je vždy celková úspěšnost, druhý jen vztažné věty. + +G 5487 - B 2414 - P 69,4 +G 30 - B 16 - P 65,2 + +To je pozoruhodné! Jak je vidět, samotné zavěšení vztažných vět je +natolik chybné, že celkovou úspěšnost kazí, avšak i tak pomáhá +umravnit jiné závislosti, díky čemuž celková úspěšnost naopak +vzrostla! Možná ale, že zavěšení vztažných vět bylo chybné i předtím, +akorát chyby směřovaly jinam, takže celkově i tohle je zlepšení (nemám +totiž možnost jednoduše změřit úspěšnost zavěšení vztažných vět, když +není použito zvláštní zacházení). To skoro stojí za zmínku v nějaké +publikaci. A teď musíme zjistit, kde k chybám dochází a zda se s nimi +dá něco dělat. + +Chyby lze rozdělit do následujících skupin: +1) Jmenná fráze nebo sloveso ve vedlejší větě jsou členy nějaké +koordinace nebo apozice. To zatím neumím opravit, protože zatím neumím +zacházet s koordinacemi a apozicemi. +2) Správná jmenná fráze rozvita zprava jinými jmennými frázemi v +genitivu nebo předložkovými frázemi. Zatím obecně neumím opravit a +řešení bude velmi obtížné, řízené leckdy sémanticky nebo dokonce ani +člověkem nerozhodnutelné. Možná by nicméně stálo za průzkum, zda není +naopak častější zavěšení na nejvyššího člena takového řetízku, místo +na nejnižšího, který je současně nejblíže k vedlejší větě. +3) Jako předchozí skupina, avšak špatná jmenná fráze se se vztažným +zájmenem neshoduje v rodě a čísle. To umím opravit. + +Zakázáno věšení, kde není shoda (nevěším pak ale nikam, ani na +nejbližší shodnou jmennou frázi, je to zas necháno na statistice). + +G 5477 - B 2424 - P 69,3 +G 29 - B 7 - P 80,6 + +Celkové úspěšnosti to sice nepomohlo, ale nemůžu dělat vědomě chyby, +abych zabránil jiným, musím raději hledat jiný způsob odstranění těch +jiných. Nyní zkusím navíc najít shodnou jmennou frázi, na kterou by +vedlejší věta šla zavěsit. + +G 5486 - B 2415 - P 69,4 +G 33 - B 11 - P 75,0 + +Místo zájmena "který" nyní vyzkoušíme zájmeno "jaký". + +G 5422 - B 2479 - P 68,6 +Vztažná věta uvedená zájmenem "jaký" se neobjevila ani jednou! + +Vracíme zájmeno "který", zájmeno "jaký" vypouštíme. Vracíme se k +velkým testovacím datům. + +G 85830 - B 40200 - P 68,1 +G 390 - B 128 - P 75,3 + +Rozšíříme pravidlo na výskyty zájmena "který" v předložkových frázích +(např. "Muž, na kterého byla podána žaloba..."). Budeme také počítat, +kolikrát se zájmeno "který" vyskytlo v testovacích datech celkem, aby +se poznalo, jak velkou část problému jsme vůbec schopni uchopit. + +G 85844 - B 40186 - P 68,1 +G 400 - B 133 - P 75,0 +výskyty zájmena "který" = 124064 + +Tak to je tedy k smíchu, vždyť 533 zachycených výskytů "který" tvoří z +celkového počtu pouhá 4 promile! To se divím, že zásah měl vůbec +alespoň takový vliv, jaký měl. Na vině je samozřejmě přísný výběr +okolností, a některým okolnostem by se snad dalo pomoci bez nebezpečí +ztrát - například se požaduje, abych v daném okamžiku měl už zájmeno i +čárku připojené. Nemám-li, třeba to prošvihnu. Nebudu ale teď už tento +směr sledovat dál, protože v něm stejně není žádná statistika. Raději +se vrátím ke sledování valence a sběru podkladů pro konečnou verzi +článku do Taibei. + +Vyhodnocení baseline (úplně nelexikalizovaného parseru) paralelně pro +všechny závislosti a pro valenčně důležité závislosti. + +G 85889 - B 40141 - P 68,1 (vše) +G 25459 - B 7936 - P 76,2 (valence) + +Lexikalizace s ls=0,734375 + +G 85844 - B 40186 - P 68,1 (vše) +G 25446 - B 7949 - P 76,2 (valence) + +Tak teď už tohle ani není optimální ls, protože když jsem ho +stanovoval, byl celý model trošičku odlišný. Naštěstí rozdíly jsou tak +nepatrné, že na desetinách procenta se zhoršení neprojeví a bude to +vypadat, že se nic nehnulo ani nahoru, ani dolů. + +Úplná obyčejná lexikalizace, tj. ls=1, následuje: + +G 54844 - B 71186 - P 43,5 (vše) +G 14426 - B 18969 - P 43,2 (valence) + +Obyčejná lexikalizace vrácena na 0,734375, přidána selektivní +lexikalizace (sloveso "být", předložky, podřadící spojky a zvratná +zájmena). + +G 87615 - B 38415 - P 69,5 (vše) +G 25098 - B 8297 - P 75,2 (valence) + +Přidána "pseudovalence" (závislostem obsahujícím slovesa se sčítá +jejich pravděpodobnost podle značek s pravděpodobností, kde značka +slovesa je lexikalizovaná heslem). + +G 87735 - B 38295 - P 69,6 (vše) +G 25299 - B 8096 - P 75,8 (valence) + +A nakonec přidána opravdová valence v rozsahu, ke kterému jsem se při +přípravě článku zatím dostal (preference valenčních závislostí). Vše +výše uvedené zůstává také zapnuto. + +G 87645 - B 38385 - P 69,5 (vše) +G 25259 - B 8136 - P 75,6 (valence) + +A teď budeme postupovat zase zpátky, ale všechno budeme měřit při +vynechaných větách obsahujících ExD, Coord nebo Apos. + +G 28592 - B 7522 - P 79,2 (vše) +G 9629 - B 2302 - P 80,7 (valence) + +Nyní vypnu valenci. + +G 28644 - B 7470 - P 79,3 (vše) +G 9652 - B 2279 - P 80,9 (valence) + +Nyní vypnu i pseudovalenci. + +G 28643 - B 7471 - P 79,3 (vše) +G 9608 - B 2323 - P 80,5 (valence) + +Nyní vypnu i selektivní lexikalizaci. + +G 27556 - B 8558 - P 76,3 (vše) +G 9544 - B 2387 - P 80,0 (valence) + +Nyní změním ls na 1 (úplná obyčejná lexikalizace). + +G 17557 - B 18557 - P 48,6 (vše) +G 4984 - B 6947 - P 41,8 (valence) + +Nyní změním ls na 0 (žádná lexikalizace). + +G 27496 - B 8618 - P 76,1 (vše) +G 9520 - B 2411 - P 79,8 (valence) + +Pokus: do selektivní lexikalizace přidat příslovce neodvozená z +přídavných jmen (uzavřená skupina, značka Db). + +G 28554 - B 7560 - P 79,1 (vše) +G 9561 - B 2370 - P 80,1 (valence) + +Proti dosud nejlepším výsledkům s valencí je to drobné +zhoršení. Přidáme k nim ještě příslovce se značkou Dg, ale heslem +"hodně" nebo "málo-3" (jde nám hlavně o druhé stupně "více než" a +"méně než"). + +G 28558 - B 7556 - P 79,1 (vše) +G 9570 - B 2361 - P 80,2 (valence) + +Příslovce typu Db ruším, příslovce "hodně" a "málo" ponechávám a do +značky nedávám jejich heslo, ale slovo. + +G 28587 - B 7527 - P 79,2 (vše) +G 9632 - B 2299 - P 80,7 (valence) + +Ruším i příslovce "hodně" a "málo". + +G 28592 - B 7522 - P 79,2 (vše) +G 9629 - B 2302 - P 80,7 (valence) + + + +26.2.2002 + +Zakázáno, aby více než jedna závislost vedla dovnitř úseku +ohraničeného čárkami. + +G 28703 - B 7411 - P 79,5 (vše) +G 9930 - B 2001 - P 83,2 (valence) + +Opraveno: koncová interpunkce je nyní samostatným úsekem. Totéž platí +o kořeni. + +G 29149 - B 6965 - P 80,7 (vše) +G 10009 - B 1922 - P 83,9 (valence) + +To je hezké, teď ale hořím zvědavostí, jak to bude vypadat, když +nebudu vynechávat koordinace a spol.! + +G 91142 - B 34888 - P 72,3 (vše) +G 27256 - B 6139 - P 81,6 (valence) + +Teď se zase jednou podíváme, jak by nám pomohl Melk. Má to ale +háček. Musíme použít nezávislé testování a to nám nebude dělat +transformace koordinací. Jinými slovy, na koordinacích hodně ztratíme, +protože dokonce ani nebudeme zkoušet přeskládat je ve stromě, který +jsme vymysleli. Nezávislý test bez melku tedy dopadá takto: + +G 83159 - B 42871 - P 66,0 + +Pád je možná ještě výraznější, než by se čekalo, a to proto, že ve +větách s koordinací neplatí pravidlo o uzavřenosti mezičárkových +úseků! Např. ve větě "Viděl Martina, Lucku a Janu." se musí nejdříve +přes čárku spojit Martin s Luckou a Janou, teprve potom se to celé +spojí s "viděl" a "viděl" - opět přes čárku, byť pomyslnou a na druhou +stranu - se spojí s kořenem. + +Při postsubstituci melku (v nějakém stavu z loňského léta, tj. bez +vylepšení, která jsem k němu ještě vymýšlel na podzim): + +G 83577 - B 42453 - P 66,3 + +Jasný úkol nejbližších dní tedy je: VYŘEŠIT KOORDINACE A APOZICE!!! +Vězí v nich příliš mnoho, určitě alespoň 10% úspěšnosti. + + + +27.2.2002 + +Zahajuji frontální útok na koordinace. Nebudou se konat žádné podvodné +transformace vzorových analýz při testování, místo toho se rovnou +vybuduje správná (tj. definicí PDT požadovaná) struktura koordinace. + +Krok 1: Vypnout při tréninku i testu transformace koordinací. Nutně +musí nastat další pád úspěšnosti. + +G 86994 - B 39036 - P 69,0 + +Kupodivu se úspěšnost naopak trochu vrátila nahoru. Snad tedy přece +jenom měl dostatečnou sílu fakt, že trénujeme a testujeme stejným +způsobem. V kroku 2 ovšem tento fakt opět trochu narušíme. + +Krok 2: Při tréninku vynechat závislosti, jejichž řídícím nebo +závislým uzlem je koordinační spojka. Test zatím ponechat beze změny, +adekvátní úprava testu bude provedena v některém z pozdějších kroků. + +G 84078 - B 41952 - P 66,7 + +Teď se pochopitelně projevila naprostá neznalost koordinací při +testu. Nevadí, ty se totiž budeme učit zvlášť. + +Krok 3: Při testu se v každém kole dívám, zda jsou mezi povolenými +závislostmi obě půlky dvoučlenné koordinace: závislost čehokoli na +souřadící spojce a závislost druhého člena stejného druhu (co do +morfologické značky) na té samé spojce z druhé strany. Pokud je taková +dvojice závislostí povolená, dostane přednost. To je sice dost hrubý +zásah do statistického přediva, ale posléze bude metoda hrubé síly i +zde nahrazena modelem. + +G 87276 - B 38754 - P 69,3 + +Krok 3b: Oprava. Jednou použitá koordinační spojka je zablokovaná pro +další potenciální koordinace. K zablokování se navíc použije přepsání +její značky značkou posledního koordinovaného členu, takže se také +usnadní zavěšování koordinace nahoru nebo nabalování slov +rozvíjejících celou koordinaci. + +G 87928 - B 38102 - P 69,8 + +Krok 3c: Drobné vylepšení. Slovesa mají jen dvě třídy: Vf (infinitiv) a +V (všechno ostatní, tj. určité tvary slovesa). Předpokládám, že +později bude tento zásah nahrazen jemnější statistikou o tom, jaké +kategorie se jak často spojují do koordinací, ale zatím, v prostředí +hrubé síly, je lepší tohle než nic. + +G 88265 - B 37765 - P 70,0 + +Krok 4: Rozšířit na vícečetné koordinace! Pokud je povolena závislost +čárky na bývalé koordinační spojce (bývalé proto, že už byla zapojena +do koordinace a nyní je přepsána jedním ze členů) a pokud nejbližší +nezavěšené slovo nalevo od této čárky je stejného druhu jako členové +koordinace, připojit čárku pod koordinační spojku a nařídit připojení +onoho slova tamtéž v příštím kole. + +G 88561 - B 37469 - P 70,3 + +Krok 4b: Opravit slovesné třídy i u vícečetných koordinací. + +G 88594 - B 37436 - P 70,3 + +Krok 5: První pokus o přidání statistik. Koordinace se souřadícími +spojkami (J^) se dělají nadále natvrdo, přibyla však možnost +dvoučlenných koordinací s jinými spojkami (čárky, jiné slovní +druhy...). Pokud kolem takové spojky existují dva volné uzly, +pravděpodobností koordinace je relativní četnost jejich výskytu jako +členů v téže koordinaci. Tato pravděpodobnost soutěží s +pravděpodobnostmi obyčejných závislostí. Pokud vyhraje, má druhý člen +koordinace přidání do stromu jisté. + +G 86448 - B 39582 - P 68,6 + +Krok 5b: Oprava. Tak jako v 3b i tady zablokováno, aby po použití +spojky v koordinaci byla ta samá spojka použita pro jinou koordinaci +vzdálenějších členů. Tentokrát už neblokujeme změnou morfologické +značky - bylo by to neúčinné, protože spojka se nepoznává podle +značky, ale podle hesla. Místo toho vyplníme jedničku do prvku pole +$coord s indexem odpovídajícím indexu spojky ve větě. + +G 87846 - B 38184 - P 69,7 + +Krok 5c: Na statistiku najíždí i souřadící spojky (J^). + +G 83291 - B 42739 - P 66,1 + +Krok 5d: Oprava. Pole $coord se nyní po analýze každé věty vymazává. + +G 85295 - B 40735 - P 67,7 + +Krok 5e: Oprava. Řada koordinací se zablokovala předčasně, jen proto, +že už se o nich někdy uvažovalo. + +G 85247 - B 40783 - P 67,6 + +Krok 5f: Oprava. Není sice vůbec jisté, že relativní četnosti +koordinačních ekvivalencí jsou porovnatelné s relativními četnostmi +závislostí, ale pokud by tomu tak mělo být, museli bychom relativní +četnosti koordinací zmenšit (1-$ls)-krát, protože jsou postaveny na +značkách a pravděpodobnosti závislostí se skládají z modelů značek a +slov. Proto nyní násobím koordinační relativní četnosti uvedeným +faktorem. + +G 86235 - B 39795 - P 68,4 + +Krok 5g: Oprava. Tak jako ve 3b, opět se kopíruje značka jednoho ze +členů koordinace do značky koordinační spojky. Tentokrát ovšem +výsledek může být horší, protože někdy se zkoordinují věci rozdílných +typů a pak se může stát, že bude vybrán ten méně reprezentativní typ. + +G 86812 - B 39218 - P 68,9 + +Krok 5h: Lepší pravděpodobnostní model (přetrénováno). Nyní už se +nesleduje, jak často daná spojka řídila právě koordinaci daného druhu, +protože jsem to stejně nevyužíval. Zato se zjišťuje, jak často dané +heslo bylo koordinační spojkou vzhledem ke všem svým výskytům, a tímto +číslem se násobí celková pravděpodobnost koordinace. Takže koordinaci +už nemagnetizuje kdejaký hejhula v čele s čárkami - šance vyhrát +reálně už zůstává opět především souřadícím spojkám. + +G 87268 - B 38762 - P 69,2 + + + +28.2.2002 + +Krok 5i: Oprava. Při trénování nesledovat heslo, ale slovní tvar +spojky. Heslo v tomto případě paradoxně poskytuje častěji více +možností, a to proto, že mnohé spojky patří k heslům s rozlišenými +významy (plus-1, plus-2) a lematizátor je ne vždy trefí. + +G 87242 - B 38788 - P 69,2 + +Došlo dokonce k nepatrnému zhoršení, i když procentuální úspěšnost se +fakticky nezměnila. Pro příště by ale mělo být bezpečnější použití +slov místo hesel, takže to tak nechám. + +Krok 6: Teď je potřeba přidat vícečetné koordinace. Při tréninku nově +sledujeme, které spojky jsou schopny řídit i vícečetné koordinace +(nejsou to všechny, například u pomlčky nebo dvojtečky to +neočekávám). + +G 87385 - B 38645 - P 69,3 + +Krok 6b: Oprava. Do kořene koordinace se nesmí kopírovat typ +koordinace, pokud už tam je (tj. pokud rozšiřuju existující +koordinaci). + +G 87450 - B 38580 - P 69,4 + +Krok 6c: Oprava. Při tréninku rozebrat složené koordinace, aby se +nestalo, že podstatné jméno bude koordinačně ekvivalentní se souřadící +spojkou. Ani teď to ale nedělám pořádně, protože pouze přeplácnu +koordinaci, která už byla zpracována, ale nemám jistotu, že ještě před +jejím zpracováním nenarazím na koordinaci, do které je vložena, nebo +na závislost, která na ní visí nebo kterou ona sama visí na někom. + +G 87164 - B 38866 - P 69,2 + +Krok 7: Je potřeba přijít na to, kdy se má dávat přednost koordinacím +a kdy ne. Radikální krok: k nenulovým pravděpodobnostem koordinací, +přičíst 1. Tím se zajistí, že pokud by to mohla být koordinace, pak +dostane přednost. + +G 74126 - B 51904 - P 58,8 + +To ale dostávají přednost i koordinace se spojkami, které v 99 % svých +výskytů nemají s koordinacemi nic společného, a koordinace členů, +které se na jedné koordinaci podílely jen omylem. Mohli bychom tedy +zkusit jiný podvod. Koordinace dostane přednost, pokud je alespoň 50 % +pravděpodobnost, že je to opravdu koordinace, neboli že domnělá spojka +je opravdu koordinační spojkou a že domnělé členy opravdu mohou být +pohromadě v jedné koordinaci. Pro první pravděpodobnost už máme +statistiku. Pro druhou bychom počet výskytů značky v koordinaci s +konkrétní jinou značkou potřebovali dělit celkovým počtem výskytů +první značky v koordinacích, a ten zatím neznáme. Zatím tedy budeme +požadovat, aby obě značky byly shodné. +(Krok 7b.) + +G 87772 - B 38258 - P 69,6 + +Krok 7c: Oprava. Pokud dvojice značek nebyla při tréninku vidět v +žádné koordinaci, ale značky jsou totožné, pravděpodobnost jejich +koordinační ekvivalence direktivně nastavit na 1. + +G 87844 - B 38186 - P 69,7 + +Krok 7d: Koordinace s mnoha čárkami a žádnou jasnou spojkou se spojují +hierarchicky, a to proto, že nejdříve se spojí první dva členy pod +čárkou mezi nimi a pak už není úniku. Odteď mezi stejnými koordinacemi +preferovat ty, jejichž spojka leží více vpravo. + +G 87847 - B 38183 - P 69,7 + +Špatná zpráva od Petra Pajase: "atd" a podobné zkratky jsou zavěšovány +pokaždé jinak, achich achich! Pokud lze zavěsit na něco jiného +(např. čárku), udělá se to a "atd" je potom (obvykle) jedním ze členů +koordinace. Samotné "atd" řídí koordinaci pouze pokud jiný kandidát +není, tedy např. ve větě "Přišel Tonda atd." V manuálu k analytické +rovině je to napsáno trochu jinak, ale prý špatně. V datech to také +není vždy správně, např. věta na začátku testovacích dat s obří +koordinací má v kořeni koordinace atd., přestože před ním jsou spousty +čárek. + +Krok 7e: Zrušeno zkreslování pravděpodobností koordinací na základě +jejich pořadí ve větě - i tak je tam toho zkreslování dost. Je potřeba +odstranit i absolutní preferenci koordinací jako takových, ale kde +najít vhodné vyvážení se závislostmi? Někdy je potřeba nejdříve +připojit přídavné jméno k podstatnému a pak teprve spojit podstatná +jména do koordinace, jindy je nutné nejdříve spojit koordinaci +přídavných jmen a pak teprve výsledek připojit závislostí k +podstatnému jménu. + + + +1.3.2002 + +Pokus: pokud lze přídavné jméno buď zavěsit na podstatné jméno +doprava, nebo koordinovat s jiným přídavným jménem vlevo, dostane +přednost koordinace. V ostatních případech rozhoduje statistika. Pokud +pokus vyjde, pokusím se ho také podchytit statisticky. + +G 87855 - B 38175 - P 69,7 + +Krok 8: První pokus s částečným podmíněním výběru zavěšení kontextem +ostatních možností výběru. Ve stejnou chvíli byla vypnuta valence (ne +pseudovalence ani selex), protože v současné podobě spíše mírně +škodí. Přesto úspěšnost zatím mírně klesla, ale jsem optimista, až to +dodělám, bude to snad lepší! + +G 87454 - B 38576 - P 69,4 + +Krok 8b: K souboji s konkurenty vlevo přidán souboj s konkurenty +vpravo. Další zhoršení :-( + +G 87172 - B 38858 - P 69,2 +Doplňková statistika: +Levý konkurent 946 x pomohl, 985 x ublížil, zbytek špatný i bez něj. +Pravý konkurent 1080 x pomohl, 1454 x ublížil, zbytek špatný i bez něj. + +Krok 8c: Zkusíme zvýšit přesnost na úkor úplnosti. Konkurentům +dovolíme zvítězit pouze s počtem výskytů 10 nebo větším. + +G 87864 - B 38166 - P 69,7 +lkl 806:761 lkp 784:648 + +Krok 8d: OK, navíc ještě budeme požadovat, aby převaha konkurenta nad +původním kandidátem byla alespoň dvoutřetinová. + +G 88210 - B 37820 - P 70,0 +lkl 634:381 lkp 606:479 + +No sláva, aspoň že tak! Uvidíme se příští týden... + + + +4.3.2002 + +Krok 8e: Soutěží o vítěze lokálních konfliktů se zatím vůbec +neúčastnily koordinace (přestože potřebné statistiky byly při tréninku +získány). Nyní tedy přidávám i koordinace. + +8e1: Řešení lokálních konfliktů muselo být kvůli koordinacím +přebudováno. V zájmu dobrého odladění tedy nejdříve zkusíme zopakovat +výsledky, kde se LK řeší pouze pro závislosti. + +G 87546 - B 38484 - P 69,5 +lkl 644:756 lkp 622:503 + +Zhoršení o 664 závislostí. Někde je chyba. +8e2: Pokusíme se tedy zopakovat výsledek bez řešení LK. + +G 87920 - B 38110 - P 69,8 + +Výsledek je o 65 závislostí lepší než poslední výsledek před krokem 8, +ale to bude tím, že na začátku kroku 8 jsme také vypnuli valence, a ty +zůstaly vypnuté i teď. + +Rozdíl mezi 8e1 a 8d může být ještě v pořadí testování +závislostí. Jakmile se najde první konkurenční závislost, která je +"dostatečně lepší" než původní kandidát, použije se tato závislost a +lepší už se nehledá. Pořadí procházení konkurentů tedy hraje +roli. Neumím sice asi dokonale zopakovat pořadí z kroku 8d, ale můžu +před procházením konkurentů uspořádat konkurenty podle vzdálenosti od +závislého uzlu. + +G 87546 - B 38484 - P 69,5 + +8e3: Zjišťuju, že přece jenom nejsou vypnuty koordinace. Tak teď už je +vypínám doopravdy. + +G 88209 - B 37821 - P 70,0 + +Tak jsme konečně skoro přesně (až na jednu závislost, důvod neznám) +tam, co v pátek večer. Špatná zpráva ovšem je, že přidáním koordinací +se model zjevně opět zhorší. (Výsledek viz 8e1.) + +8f: Opravena chyba. Za koordinační spojku se počítalo kde co včetně +např. předložky "z". Nyní se síla koordinace jako konkurenta násobí +pravděpodobností, že použitá koordinační spojka je skutečně +koordinační spojka. + +G 88000 - B 38030 - P 69,8 +lkl 636:519 lkp 609:480 + +Tak teď už je to snad technicky bez chyb, ale ten model... Nechápu, +jak je například možné, že "A1 L C N1 P N1" (přídavné jméno mohlo být +spojeno doleva koordinací s podstatným jménem, nebo rozvíjet jiné +podstatné jméno napravo) vyhrála koordinace 30:0! + +Tak je to proto, že tagger označil první přídavné jméno chybně jako +podstatné (např. ve větě "Dobré i špatné výsledky se vyskytují u všech +používaných systémů.") Pokud chceme při analýze používat výstup +taggeru, tak asi nemůžeme při tréninku jeho názory opravovat. Měli +bychom je však přebít. Neděje se tak možná proto, že zatím při sbírání +poražených konkurentů bereme v úvahu jen opravdové koordinace, ale při +analýze zkoumáme všechny potenciálně možné koordinace. Musíme tedy i +při tréninku zkoumat, zda by něco mohlo být koordinační spojkou, a +pokud ano, musíme odhadnout, kteří z jeho sousedů na druhé straně by +při analýze mohli figurovat jako koordinovaní sourozenci. Tohle je +obtížná část. Asi by se opět měla procházet všechna slova za spojkou, +která nejsou svázána s nějakým slovem na naší straně spojky. + + + +6.3.2002 + +8g: Opraveno trénování tak, jak je uvedeno výše. Nastalo mírné +zlepšení. + +G 88243 - B 37787 - P 70,0 +lkl 661:409 lkp 608:482 + +8h: Ze skutečných koordinací při trénování vynechány složené (abych se +neučil koordinaci se spojkou), ale podle očekávání se na výsledku nic +nezměnilo. + +G 88243 - B 37787 - P 70,0 +lkl 661:409 lkp 608:482 + +8i: Při souboji s konkurenty nevyhraje první konkurent, který je +lepší, ale ten nejlepší z lepších konkurentů. Na výsledcích to skoro +nic nemění (zlepšení všeho všudy o dvě hrany). Při bližším pohledu na +statistiku lokálních konfliktů je však vidět větší pohyb: přibylo +šťastných, ale i nešťastných zásahů. + +G 88245 - B 37785 - P 70,0 +lkl 687:455 lkp 620:505 + +8j: Souboj s konkurenty nyní probíhá tak, že se projdou všechny +dvojice levý kandidát - pravý kandidát, které pro zavěšení daného uzlu +přicházejí v úvahu. Na rozdíl od dosavadních pokusů se tedy může stát, +že konkurs na řídící uzel vyhraje někdo na stejné straně jako původní +kandidát, ale nebude to původní kandidát. + +G 76707 - B 49323 - P 60,9 +LKG 4164 - LKB 13726 + +8j1: Vítěz musí mít alespoň 10 hlasů, jinak se použije kandidát podle +nekontextové pravděpodobnosti. + +G 78190 - B 47840 - P 62,0 +LKG 3019 - LKB 11544 + +8j2: Vítěz musí být alespoň dvakrát lepší než druhý nejlepší, jinak se +použije kandidát podle nekontextové pravděpodobnosti. + +G 87296 - B 38734 - P 69,3 +LKG 2185 - LKB 2809 + +8j3: Vítěz nesmí mít nekontextovou pravděpodobnost nulovou (což může +nastat i kvůli kontrole mezičárkových úseků). + +G 87496 - B 38534 - P 69,4 +LKG 1867 - LKB 2158 + +Pozastavuji vývoj tímto směrem a vracím se k první generaci lokálních +soubojů, kterou se pokusím rozvíjet jinak. + +G 88245 - B 37785 - P 70,0 +LKG 1307 - LKB 960 + +Krok 9: Připravuji možnost změnit pořadí, ve kterém se přidávají nové +hrany do stromu. Dosud se vždy bere hrana s nejvyšší nekontextovou +pravděpodobností a pouze lokální souboje na tom můžou něco změnit. V +první části kroku 9 ještě toto pravidlo zachovám, ale přepíšu parser +tak, aby nejdříve hledal závislý uzel a potom vybíral z kandidátů na +jeho řídící uzel. V dalších podkrocích pak bude snadné nahradit +pravidlo pro výběr závislého uzlu jiným. + +9a: Vybírá se závislý uzel z nejlepší závislosti, ale ne z nejlepší +koordinace. + +G 87033 - B 38997 - P 69,1 +LKG 1334 - LKB 976 + +9b: Vybírá se závislý uzel z nejlepší závislosti nebo +koordinace. Výsledky by měly být rovny dosavadnímu maximu (70%). + +G 88245 - B 37785 - P 70,0 +LKG 1317 - LKB 962 (??? - odkud ten rozdíl?) + +9c: Vybírá se závislý uzel, jehož řídící uzel vyhraje s největší +absolutní silou (tj. počet výher při tréninku, nikoli poměr počtu +výher k počtu proher). + +G 75694 - B 50336 - P 60,1 + +9d: Vybírá se závislý uzel, jehož řídící uzel vyhraje lokální konkurz +s největší relativní silou (tj. poměr počtu výher a počtu proher). + +G 76179 - B 49851 - P 60,4 + +9e: Vybírá se závislý uzel, který má nejvíce kandidátů na řídícího. + +G 47869 - B 78161 - P 38,0 + +9f: Vybírá se závislý uzel, který má nejméně kandidátů na řídícího. + +G 47869 - B 78161 - P 38,0 (??? proč je to stejné jako 9e?) + +To je taky pěkná blbost. Na začátku se vybere poslední slovo věty, +protože má jen jednu možnost, to ovšem vůbec nemusí být ta pravá. A +pak se podobně vybírá momentálně poslední volné slovo až kdoví do +kdy. + +9g: Ještě mám nápad, že by se mohly upřednostňovat závislé uzly, které +jsou obvykle blíže k listům stromu, protože je samozřejmě žádoucí, +abych zavěšoval uzel až ve chvíli, kdy je jeho podstrom (a také +podstromy jeho sourozenců) kompletně postavený. Teď už ale nemám chuť +to implementovat, takže pro dnešek se vracím k výběru závislého uzlu +podle toho, zda figuruje v hraně s největší četností. + +G 88242 - B 37788 - P 70,0 +LKG 1317 - LKB 963 + + + +24.5.2002 + +Zase na čas opouštím koordinace a vracím se k subkategorizaci (kvůli +dokončení článku na Coling 2002 do Taibei). Protože uplynulo 2,5 +měsíce a spoustu jsem toho zapomněl, pro začátek jen nové +přetrénování, otestování a porovnání s výsledky zaznamenanými +výše. Žádné věty nejsou vyloučeny, ale v závorce je uvedena úspěšnost +pouze na Sb|Obj|AuxT|Pnom|Adv. Skutečná valence při tomto pokusu není +zapnuta (valenční závislosti nejsou upřednostňovány). Selektivní +lexikalizace zapnuta je. + +G 88273 - B 37757 - P 70,0 (78,6) + +Podobný pokus, ale trénovací a testovací data se omezují na věty bez +ExD, Coord a Apos. + +G 28869 - B 7245 - P 79,9 (82,7) + + + +15.6.2002 + +Ještě hlouběji do minulosti: je vypnuta i selektivní +lexikalizace. První řádek obsahuje věty bez ExD, Coord a Apos, druhý +řádek věty bez ExD, třetí řádek všechny věty. + +G 28230 - B 7884 - P 77,5 (80,1) +G 66862 - B 32230 - P 67,5 (77,7) +G 83782 - B 42248 - P 66,5 (77,1) +--------------------------------- totéž pro lambda = 0 +G 28145 - B 7969 - P 77,3 (79,9) +G 67800 - B 31292 - P 68,4 (77,7) +G 82382 - B 43648 - P 65,4 (77,0) +--------------------------------- totéž pro lambda = 1 +G 23170 - B 12944 - P 46,7 (40,7) +G 44815 - B 54277 - P 45,2 (42,5) +G 57086 - B 68944 - P 45,3 (42,4) + +Nadále bude napevno lambda = 0,734375. Opět pro všechny tři množiny +dat, tentokrát zapneme selektivní lexikalizaci. + +G 28828 - B 7286 - P 79,8 (82,0) bez ExD, Coord a Apos +G 69394 - B 29698 - P 70,0 (79,2) bez ExD +G 85695 - B 40335 - P 68,0 (78,5) vše + +Selektivní lexikalizace zůstane zapnuta, navíc zapneme pseudovalenci. + +G 28801 - B 7313 - P 79,8 (82,1) bez ExD, Coord a Apos +G 69409 - B 29683 - P 70,0 (79,3) bez ExD +G 85730 - B 40300 - P 68,0 (78,7) vše + + + +16.7.2002 + +Porovnání mého a Charniakova parseru (které chyby, které dělá on, +nedělám já a obráceně). Kvůli tomu je potřeba se vrátit k nastavení, +se kterým můj parser dosáhl nejvyšší úspěšnosti (70 %). Zapínám řešení +lokálních konfliktů. + +17.7.2002 + +Porovnání i s Collinsovým parserem. Výsledky jsou následující (číslo +znamená počet závislostí, zkratky vedle uvádějí, které parsery měly +právě tyto závislosti určené dobře): + +77995 ec+mc+dz +18508 ec+mc + 3951 ec+dz + 3801 mc+dz + 5765 ec + 3662 mc + 2525 dz + 9821 - + + + +19.7.2002 + +Zpřísněná kontrola závislostí vedoucích přes čárku. Nyní nesmí žádná +závislost překročit čárku nejen když úsek, do nějž náleží závislý +uzel, není hotový, ale ani když kterýkoli jiný mezičárkový úsek ještě +není hotový. Jinými slovy: nejdřív pospojovat úseky mezi čárkami, +potom teprve úseky mezi sebou navzájem. + +G 86527 - B 39503 - P 68,7 (78,8) vše + +Došlo ke zhoršení, proto zase toto opatření ruším. + +Jiný problém: Někdy se příliš brzy zavěsí člen koordinace na uzel, na +kterém by později měla viset koordinace celá (například "je +absolventem elektrotechnické fakulty čvut a postgraduálního studia" - +příliš pozdě se spojí "fakulty čvut", takže "fakulty" nevidí svého +koordinovaného sourozence "studia" a spojí se tedy (příliš brzy) +"absolventem fakulty"). + +Návrh obecného řešení: Ve chvíli, kdy se pod řídící uzel zavěsí nový +závislý uzel, získává řídící uzel nové sousedy. V tu chvíli musí znova +přezkoumat své vlastní zavěšení, pokud už nějaké má. I nyní se bude +omezovat na své sousedy, proto nemůže zavléct do stromu +neprojektivitu. + +25.7.2002 + +Konečně mám odladěnou první verzi výše uvedeného, ale výsledek je +zklamáním (dosavadní maximum je zopakováno ve druhém řádku): + +G 87142 - B 38888 - P 69,1 (77,8) +G 88273 - B 37757 - P 70,0 (78,6) +ve skutečnosti naměřeno po vypnutí posledního výmyslu +G 88234 - B 37796 - P 70,0 (78,6) +tj. ještě o 39 závislostí hůře, ale to může být v důsledku chybky +nejen teď, ale i předtím + +Opravy již zavěšených uzlů opět zapnuty, ale povinně se ihned po +zrušení závislosti znova zavěšuje odpojený uzel. Velmi nepatrné +zlepšení. + +G 87204 - B 38826 - P 69,2 (77,7) + +Z dodatečných oprav jsou vyloučeny uzly zavěšené v koordinacích. Zatím +jen velmi nahrubo, pokud je řídícím uzlem "a" a jeho značka nezačíná +na "J". + +G 87587 - B 38443 - P 69,5 (77,7) + +Pořádná implementace téhož: s využitím globálního pole @coord. + +G 87768 - B 38262 - P 69,6 (77,4) + + + +26.7.2002 + +Ale bude to chtít detailní srovnání analýzy s dodatečnými opravami a +bez nich a porovnání chyb: které zmizely a které přibyly. Zatím počty: + +A 15060 ... počet příležitostí, kdy to vůbec šlo zkusit +B 5205 ... počet příležitostí k opravě (do té chvíle to bylo špatně) + Kdyby se všechny tyto příležitosti využily, byl by + výsledek analýzy G 93439 - B 32591 - P 74,1. Bohužel se + využil jen zlomek z nich a naopak se v řadě případů + podařilo již dobrou analýzu pokazit. + +POZOR! Ne vše, čemu výše říkám "příležitost k opravě", musela být +opravdu příležitost. Netestoval jsem, zda správné zavěšení už bylo v +tu chvíli k dispozici. Také není správně odhadnuta úspěšnost, které by +mohlo být dosaženo, protože počítám pokusy o opravu, ale u některých +uzlů mohlo dojít postupně k několika pokusům. + +S 4783 ... bylo a zůstalo špatně +L 422 ... podařilo se opravit +D 8506 ... bylo a zůstalo dobře +H 1349 ... podařilo se zkazit + +Oprava: dosud při opravě špatně fungovalo omezení povolených +závislostí na opravovaný uzel. + +G 87783 - B 38247 - P 69,7 (77,4) +D 8789 - S 4823 - L 460 - H 1051 + +Spočítány opravdové šance něco opravit, tj. nejenom že v okamžiku +pokusu o opravu byl daný uzel špatně zavěšen, ale že také bylo k +dispozici jeho správné zavěšení. Výsledek: + +1497 šancí celkem +1434 uzlů, které šanci dostali aspoň jednou +=> kdyby se všechny šance využily a nic nezkazilo, analýza by skončila +takto: +G 89668 - B 36362 - P 71,1 :-( to je málo... + +Závěr: Opravy uzlů tímto způsobem mohou analýzu vylepšit jen o 1,1 %, +což je v této době ještě dost málo. Každé procento je sice dobré, ale +my neumíme zajistit, aby se v průběhu oprav současně nepokazilo něco, +co už bylo dobře. Proto od oprav odstupuji, přinejmenším prozatím. + +G 88235 - B 37795 - P 70,0 (78,6) + + + +Pokus: pravděpodobnost závislostí (ne koordinací) násobit doplňkem +pravděpodobnosti, že řídící uzel je koordinační spojkou (zaměřeno +hlavně proti přehnanému věšení uzlů na spojku "a" ještě dříve, než je +k dispozici druhý koordinační člen). Taky nepomáhá: + +G 87884 - B 38146 - P 69,7 (79,3) + + + +29.7.2002 + +Kontrola úseků mezi čárkami přepracována s pomocí pole zakázaných +závislostí. Pravděpodobnost nekoordinačnosti zůstává +zapnuta. Pochopitelně to znamená útlum úspěšnosti. Uvidíme, zda se +později podaří s novou implementací čárkových úseků dostat zpět na +původní úspěšnost. + +G 86807 - B 39223 - P 68,9 (80,1) + +Vypnuta pravděpodobnost nekoordinačnosti. + +G 87078 - B 38952 - P 69,1 (79,7) + +Mezičárkové úseky: opět je překročení čárky povoleno ihned, jakmile se +dokončí závislý úsek (viz též pokus 19.7.2002). Tentokrát to ovšem +nepomohlo. + +G 86116 - B 39914 - P 68,3 (78,3) + +Překročení čárky je povoleno až po sestavení všech úseků, bohužel se +nyní musím spokojit s úspěšností 69,1 % :-( + +G 87078 - B 38952 - P 69,1 (79,7) + + + +Pokus: nelze přeskočit předložku závislostí vedoucí zleva doprava, +dokud tato předložka nemá dítě. Opět se používá černá listina $zakaz. + +31.7.2002 + +Výsledky pokusu jsou špatné. Výpočet je třikrát pomalejší (trvá nyní +23:50 minut) a úspěšnost klesla o 1,3 %. (Po návratu k původnímu stavu +program trvá 10:37 minut (dříve to bylo kolem osmi?) a úspěšnost je +opět 69,1 %.) + +G 85486 - B 40544 - P 67,8 (74,2) + +Poznámka: po přepsání pokusu s předložkami program běžel skoro stejně +dlouho (23:47 minut, což mě překvapuje, protože nová implementace by +měla být efektivnější) a výsledek se nepatrně liší (k lepšímu). + +G 85504 - B 40526 - P 67,8 (74,3) + +Objevena chyba v přehodnocování zákazů přeskakování předložek. Po +jejím odstranění se program zrychlil na 15:47 minut a zvedla se i +úspěšnost: + +G 87512 - B 38518 - P 69,4 (80,5) + +Jak analyzovat vliv nového omezení? +1) Spustit parser bez nového omezení a výstup si schovat. +parse.pl +cp analyza.csts vystupy/omezeni-0.csts +2) Spustit parser s novým omezením a výstup si schovat. +parse.pl +cp analyza.csts vystupy/omezeni-1.csts +3) Spustit program pro porovnání výstupů několika různých +parserů. Tento program mj. uloží nový soubor, kde jsou slity výsledky +všech analýz. + +2.8.2002 + +Vyčleněny věty, ve kterých zákaz přeskakování předložek zhoršil +alespoň jednu závislost. Je jich celkem 417. Výsledky, když je +přeskakování předložek zakázáno: + +G 6142 - B 3665 - P 62,6 (72,9) + +Zazálohoval jsem ladící soubory analyza-debug.csts a analyza.log a +pouštím test s vypnutým zákazem přeskakování předložek. + +G 6279 - B 3528 - P 64,0 (74,4) + +5.8.2002 + +Objevena chyba v určování délky hrany, konkrétně zda se mezi uzly +nachází či nenachází čárka. Bez přetrénování došlo ke zhoršení +úspěšnosti (zákaz přeskakování předložek je zapnut). Snad to bude +lepší po přetrénování. + +G 87512 - B 38518 - P 69,4 (80,5) před opravou +G 87124 - B 38906 - P 69,1 (80,5) po opravě + +Po přetrénování - sláva! -: + +G 89639 - B 36391 - P 71,1 (82,5) po přetrénování + +Teď ještě zbývá zjistit, jestli to bez zákazu přeskakování předložek +není ještě lepší :-| + +6.8.2002 + +Vypnutím zákazu přeskakování bezdětných předložek se nyní úspěšnost +skutečně zhorší, i když pochopitelně ne na úroveň před odstraněním +chyby. + +G 89323 - B 36707 - P 70,9 (81,9) + + + +Vzhledem k objevené chybě se ještě jednou pokusím vyzkoušet násobení +pravděpodobnosti závislosti pravděpodobností toho, že řídící uzel není +koordinační spojkou. Zákaz přeskakování předložek je aktivní. + +G 89453 - B 36577 - P 71,0 (82,9) # prst. nekoordinačnosti aktivní +G 89639 - B 36391 - P 71,1 (82,5) # neaktivní + +Kupodivu jsem výsledky neaktivní verze nedokázal zreprodukovat a vyšly +o trochu lepší! + +G 89684 - B 36346 - P 71,2 (82,5) + +Analýza: +88395 správně před i po + 1289 správně pouze před + 1058 správně pouze po +35288 špatně před i po +Kdyby se podařilo získat všechna "správně" najednou, bylo by +P = 72,0 %. +Přechodem z a0 na a1 se zhoršilo 860 vět. Z toho mj. vyplývá, že +průměrná délka zhoršené věty je 26 slov, což je o 10 víc než průměr! +Úspěšnost těchto vět: + +G 13934 - B 8179 - P 63,0 (80,4) - a1 (aktivní) +G 14799 - B 7314 - P 66,9 (80,7) - a0 (neaktivní) + + + +8.8.2002 + +Nový pokus s podmiňováním pravděpodobnosti závislosti četností +závislého uzlu. Platí i u koordinací, přestože koordinace pak má různé +pravděpodobnosti, podle toho, od kterého uzlu se díváme. Nemělo by to +ale vadit, protože ve stejnou chvíli by měly být povoleny pohledy od +obou uzlů, takže prostě vyhraje jen jeden z nich. + +G 14206 - B 7907 - P 64,2 (80,3) - a1 aktivní + +Vzhledem k mírnému zlepšení zkusíme totéž i pro celá testovací data. + +G 89562 - B 36468 - P 71,1 (a1) + +Zlepšení je opravdu nepatrné. Zkusíme ještě pro a0 (neaktivní). A pak +zkusíme součty všech událostí, které se dané hrany týkají. + + + +27.9.2002 + +Podmíněné pravděpodobnosti závislostí, a0 (neaktivní). + +G 89103 - B 36927 - P 70,7 (a0) + +Opět zapínám a1, tj. nekoordinační závislosti se podmiňují +neschopností řídícího uzlu být koordinační spojkou. + +G 89562 - B 36468 - P 71,1 (a1, podm. p.) + + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +MOMENTALNE BOHUZEL MUSIM DELAT POKUSY S NECIM JINYM, ABYCH MOHL NAPSAT +CLANEK DO PBML. PAK SE ALE MUSIM K PRACI Z 8.8. VRATIT, PROTOZE NENI +DOKONCENA! +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + + +27.9.2002 + +Hlavní myšlenka článku do PBML: chyby v morfologickém značkování +zvyšují počet chyb syntaktické analýzy. Zjistit, jak velký tento vliv +je, a navrhnout a odzkoušet řešení. Možná řešení: 1) na vstup parsingu +posílat úplnou morfologickou analýzu; 2) opravovat značkování během +parsingu (tím, že se rozhodnu pro nějakou variantu syntaktické stavby, +vylučuji některé varianty značkování); 3) dělat si celé značkování +sám; 4) jako 2 nebo 3, ale vytipovat nejzávažnější chyby (pády +podstatných jmen). + +Článek by mohl být také o cizích slovech (Bank of America) a o jiných +rušivých vlivech na parsing (zpracování číslovek, atd. v koordinacích +atd.) + + + +11.10.2002 + +Nová série pokusů s parsingem na různých zdrojích morfologie (úplná +analýza, automatické zjednoznačnění (HMM, maxent), ruční +zjednoznačnění). Předcházející taková série proběhla v roce 1998 v +Baltimoru na neredukovaných pozičních značkách, PDT 0.5 nehotový, +zhruba 13000 trénovacích a 3500 testovacích vět. Nyní vezmu analytická +trénovací data z PDT 1.0 (přes 70000 vět), z nich oddělím asi 5000 +testovacích vět (nevezmu je z části PDT označené jako testovací, +protože potřebuju mít k dispozici i ruční morfologické anotace) a +zbytek ponechám pro trénování. + +Původní trénovací data obsahují 1583 souborů ze všech 4 zdrojů. Nyní +je právě každý desátý z těchto souborů zkopírován do mtest dat (158 +souborů), zbytek do mtrain (1425 souborů). Zastoupení zdrojů by tedy +mělo zůstat zhruba ve stejných proporcích. + +Ze všeho nejdřív musíme zopakovat dosavadní pokus na značkách z +taggeru, protože máme jinou množinu dat, a tedy se asi budou mírně +lišit i výsledky. + +Nová trénovací data mají 65847 vět a 1133509 slov. Trénování trvalo +8:38 minut. Nová testovací data mají 7241 vět a 122081 slov. Testování +trvalo 16:30 minut. + +G 85968 - B 36113 - P 70,4 (d-d) + +Trénování podle ruční morfologie trvalo jen 4:38 minut a soubor se +statistikou má 47 MB místo 63 MB! + +G 76697 - B 45384 - P 62,8 (h-h blbě) + +To je dost podezřelé! Určitě je tam nějaká chyba! Ano, u redukovaných +značek zmizel druhý znak (pád nebo poddruh). Znova: trénování trvalo +5:37 minut a statistika má 54 MB. Jenže ještě chybí selektivní +lexikalizace značek pro předložky! Napotřetí trvalo trénování 7:26 +minut, statistika má 63 MB a na první pohled je v pořádku. Testování +trvalo 15:55 minut. Výsledky: + +G 87795 - B 34286 - P 71,9 (h-h) + +Nezjednoznačněná morfologie, varianty značek se slepí do jednoho +řetězce, případné duplikáty se odstraní. Trénování trvalo 12:33 minut, +statistika má skoro 90 MB. Testování trvalo 12:17 minut. + +G 82498 - B 39583 - P 67,6 (m-m sřetězeně) + + + +18.10.2002 + +Trénování s nezjednoznačněnou morfologií, ale výskyt nejednoznačně +označkovaného slova se považuje za několik necelých výskytů +jednoznačně označkovaných slov. Trénování trvalo 19:58 minut a +výsledný soubor má 63 MB. Testování trvalo 37:31 minut. + +G 87634 - B 34447 - P 71,8 (m-m rozloženě) + +Asi byla chyba ve čtení značek, takže to budu muset zopakovat. Teď se +ale zase musím věnovat něčemu jinému. + + + +25.10.2002 + +Návrat k úplným trénovacím a testovacím datům. Výsledky jsou bohužel o +něco horší, než byly naposledy s touto konfigurací, a nevím proč :-( +Tenkrát bylo P = 71,1 %. + +G 89343 - B 36687 - P 70,9 + +Potřebuji zjistit, jak je to s úspěšností na číslovkách. +Úspěšnost zavěšování číslovek, číslovek s pádem a číslovek bez pádů: + +G 2646 - B 789 - P 77,0 +G 1184 - B 220 - P 84,3 +G 2030 - B 569 - P 72,0 + +Úspěšnost slov, která měla záviset na číslovkách, na číslovkách +s pádem a na číslovkách bez pádů: + +G 1070 - B 542 - P 66,4 +G 298 - B 231 - P 56,3 +G 771 - B 310 - P 71,3 + +Nyní přetrénujeme a při čtení překroutíme všechny číslovky, aby visely +pod svým podstatným jménem. V dokumentaci musím zdůraznit, že zatím +nijak neřeším to, že se mi teď do kořene negenitivní fráze může dostat +slovo v genitivu (později to budu muset řešit jako u koordinací +propagací pádu nahoru). + +G 89311 - B 36719 - P 70,9 + +Dokonce mírné zhoršení! Budu se muset podívat, jestli není v programu +nějaká chyba, ale asi to bude tím, že nyní mají negenitivní fráze +genitivní hlavy. Napsat do článku, že to vyžaduje hlubší analýzu +rozdílů v chybách s a bez překroucení. + + + +1.11.2002 + +Upravuji parser, aby nebyl tak náročný na paměť a mohl běžet i +doma. Základní myšlenka: při trénování se statistika rozdělí na menší +kusy, které se natrénují a uloží samostatně. Analýza pak bude mít dvě +fáze. V té první se postupně vezmou všechny dílčí natrénované +statistiky, projdou se s nimi analyzovaná data a ke každému slovu se +uloží výpis ze statistiky pro všechny jeho potenciální rodiče. Poté se +data projdou ještě jednou, přečtou se uložené hodnoty u jednotlivých +slov a navrhnou se stromy. + + + +14.11.2002 + +Dotažena do konce první verze rozděleného parseru. Skript train.pl se +změnil jen trochu, zastaví trénink vždy po tolika událostech, kolik +udává proměnná $konfig{split}, uloží natrénovaný díl statistiky, +vyprázdní statistiku v paměti a začne od dalšího trénovacího souboru +nanovo. Skript parse.pl byl však rozdělen na markparse.pl, který +projde testovací data postupně se všemi díly statistik a zapíše přímo +do dat statistiky zjištěné o dotyčné větě, a skript parsemark.pl, +který ještě naposledy projde testovací data, přečte si v každé větě +uložená čísla a na jejich základě vybuduje nejlepší možný strom. + +Kvůli rychlosti testuju zatím dělený parsing pouze na jednom +testovacím souboru, lu01.a. Z parsemark jsem vyházel veškeré nadstavby +typu koordinace či lokální konflikty, takže úspěšnost musela +klesnout. Výsledky ukazují v prvním řádku dělený parsing, ve druhém +původní parse.pl (s využitím celé statistiky najednou): + +G 286 - B 295 - P 49,2 +G 618 - B 301 - P 67,2 + +Zatím je v programu nějaká chyba, která způsobuje, že se ani nepřiřadí +všechny závislosti. Budu muset zase rychle zavést ladící záznamy. + + + +15.11.2002 + +Po opravení chyby už se zpracují všechny věty (a všechna slova) +vstupu. Úspěšnost to nepatrně zlepšilo. Spodní řádek opakuje pro +srovnání úspěšnost neděleného parseru na stejných datech. + +A 919 - G 466 - B 453 - P 50,7 +A 919 - G 618 - B 301 - P 67,2 + +Předělal jsem markparse tak, aby se ukládaly různé události včetně +koordinací. Parsemark ale teď na chvíli využívá pouze OZZ (bez +lexikalizace) a úspěšnost kupodivu poskočila o hodně. + +G 575 - B 344 - P 62,6 +G 618 - B 301 - P 67,2 + +Kombinace OSS a OZZ 1:1. + +G 570 - B 349 - P 62,0 +G 618 - B 301 - P 67,2 + +Kombinace OSS a OZZ v poměru $ls:(1-$ls) (0.734375:0.265625). + +G 575 - B 344 - P 62,6 +G 618 - B 301 - P 67,2 + +Jednoduché přidání koordinací, zatím bez řady akcí dělaných dříve +(propagace značky členů do koordinační spojky, kontrola povolenosti +partnera, násobení pravděpodobnosti koordinace pravděpodobností, že +slovo v kořeni je koordinační spojkou...) + +G 569 - B 350 - P 61,9 +G 618 - B 301 - P 67,2 + +Přidán test, že druhá větev zvažované koordinace je povolena. + +G 591 - B 328 - P 64,3 +G 618 - B 301 - P 67,2 + +Přidáno násobení pravděpodobnosti koordinace pravděpodobností +koordinační spojky. + +G 585 - B 334 - P 63,7 +G 618 - B 301 - P 67,2 + +Opravena chyba: ztrácela se informace o povinném připojení druhé půlky +koordinace v příštím kole. + +G 612 - B 307 - P 66,6 +G 618 - B 301 - P 67,2 + +Přidáno kopírování značky člena koordinace do značky koordinační +spojky. S úspěšností to nehnulo. + +G 612 - B 307 - P 66,6 +G 618 - B 301 - P 67,2 + +Přidána kontrola, že jedna koordinační spojka nemůže řídit dvě +koordinace, z nichž jedna stojí "obkročmo" kolem druhé. + + + +21.11.2002 + +Viz minule, koordinace se hledaly jen pro spojky, které už pro nějakou +koordinaci nebyly využity. První výsledek je s chybou - použití spojky +se označovalo jako $afun = "Coord", jenže $afun se plní už při čtení +vzorového souboru a všechny správné spojky tak byly předem +zablokovány. Druhý výsledek je po úpravě, díky které se použití spojky +označuje jako $afun = "CoordX". Třetí výsledek je jako obvykle z +nerozděleného parseru. + +G 581 - B 338 - P 63,2 +G 616 - B 303 - P 67,0 +G 618 - B 301 - P 67,2 + + + +12.12.2002 + +Snažím se posbírat dochované verze perlového parseru a spojit je pod +CVS (Concurrent Versions System). Motivací je zejména snaha najít +verzi před přestavbou, která uměla 71,7 %, ale sbírám i jiné. + +Verze z 1.2.2002, nalezená v zipu v záloze dat doma na +Amazonce. Záznamy z 1.2.2002 potvrzují, že tenkrát bylo 60 % nejlepší +dosažený výsledek. +G 75578 - B 50450 - P 60,0 + +Verze z 11.10.2002 se trénuje jen na 65847 větách. Podle záznamů z +11.10.2002 šlo o nezjednoznačněnou morfologii sřetězenou do dlouhých značek. +G 82498 - B 39583 - P 67,6 +Po přesměrování dat se ovšem výsledky zhorší, protože parser.ini z té +doby ještě neumožňoval přepínat také zdroj morfologie, tj. čtení MMt v +něm bylo nastaveno natvrdo v kódu, ale v "hlavních" datech taková +anotace není. Takže se rozhodovalo náhodně. +G 43983 - B 82047 - P 34,9 +Naději skýtá fakt, že parse.pl v této verzi ještě neobsahuje proceduru +ud(). Zkouším tedy v parslib.pl přepnout mzdroj z "MM" na "MD", třeba +se úspěšnost ještě vrátí. + +13.12.2002 + +Verze z 11.10.2002 přetrénována a přetestována na značkách MDt a. +G 89562 - B 36468 - P 71,1 +Podařilo se mi tedy najít verzi, která ještě dosahovala zatím nejvyšší +úspěšnosti z 27.9.2002 (kdy jsem musel přerušit vývoj a začít se +věnovat článku do PBML). Předtím se taková úspěšnost objevila už +8.8.2002 při posledním pokusu před odjezdem na Tchaj-wan. Tenkrát šlo +o malé zhoršení, což však zůstalo bez povšimnutí, protože jsem +přecházel od malých dat k velkým. Už 6.8. jsem totiž dosáhl výsledku G +89684 - B 36346 - P 71,2, což bylo pro změnu nevysvětlené zlepšení +oproti výsledku z 5.8. (G 89639 - B 36391 - P 71,1). Ze záznamů +vyplývá, že z 5. na 6. srpna jsem zkoušel zapnout přenásobování +pravděpodobnosti závislosti pravděpodobností nekoordinačnosti řídícího +členu. Tento pokus úspěšnost zhoršil, ale po jeho opětovném vypnutí +vzrostla o něco výše než na původní úroveň! Výsledek z 5. srpna - svým +způsobem poslední stabilní - byl dosažen po zákazu přeskakování dosud +bezdětných předložek a po odstranění nějaké chyby v určování +vzdálenosti uzlů (délky závislosti). + +Nyní zkusím na objevenou verzi s úspěšností G 89562 dát commit a poté +ověřit, zda s jiným nastavením nezlepšíme úspěšnost ještě na úroveň +6., nebo aspoň 5. srpna. + +Po zapnutí absolutních pravděpodobností (pabs=1): +G 89397 - B 36633 - P 70,9 + +Po vypnutí pravděpodobnosti nekoordinačnosti (nekoord=0, pabs=1): +G 89537 - B 36493 - P 71,0 + +Po vypnutí obojího (nekoord=0, pabs=0): +G 89106 - B 36924 - P 70,7 + +Takže návrat k (nekoord=1, pabs=0): +G 89562 - B 36468 - P 71,1 + + + +Pro jistotu ještě jeden cvs commit, potom se přesuneme k novější +verzi. Ta pochází z 25.10.2002 a měla by být tedy po přestavbě +umožňující používat slovníkovou morfologii (a přepínat zdroj +morfologie v parser.ini místo přímo ve zdrojáku). + +Úspěšnost verze z 25.10.2002 už je opravdu nižší, tj. přestavbou se +něco ztratilo (mzdroj je MD/a, takže správně by výsledek měl být +stejný jako 11.10.2002): +G 89311 - B 36719 - P 70,9 + +Ztratilo se 251 závislostí. Zkusíme je najít pomocí rozdílů v +analýzách. Nejdřív ale commitnout - zaevidovat verzi z 25.10., byť +znamená zhoršení. + +Verze k 8.8.2002 (11.10.2002) s MDt a nejlepší dochovanou úspěšností +(71,1 %) byla v CVS otagována jako "rel-1". Až najdu chybu a opravím +ji ve verzi z 25.10.2002, nebo až hledání chyby vzdám, mohly by +současné verze souborů z 25.10.2002 dostat tag "rel-2" a revizní číslo +2.0. Soubory *.stat a *.csts by se možná mohly vyhodit z repository, +pokud to ještě jde. + +Zkoumám, kde se ztratilo těch 251 závislostí. Ukazuje se, že se liší +natrénované statistiky v obou verzích, problém je tedy už při +tréninku. Diffem na zdrojáky obou verzí zjišťuju, že pravděpodobně jde +o chybu při změnách v parslib.pl. Jednoduchou výměnou podezřelého +regulárního výrazu se sice nic nezměnilo, ale po výměně celého +parslib.pl chyba zmizela (statistiky jsou totožné a úspěšnost je také +na původní úrovni, tj. 71,1 %). + +Budu postupovat od starší verze parslib.pl k novější a v průběhu budu +kontrolovat trénink na jednom trénovacím souboru. + + + +2.1.2003 + +Nalezena a opravena chyba v parslib.pl z 25.10.2002. Dosažena +úspěšnost z 8.8.2002-11.10.2002: + +G 89562 - B 36468 - P 71,1 + + + +3.1.2003 + +Všechny verze zachované do 11.12.2002 jsou nyní již převedeny pod +CVS. I verze po 25.10.2002 používají opravený parslib.pl. Zkusím nyní, +zda si úplně poslední verze NEděleného parseru (která ovšem už +existuje paralelně s děleným a sdílí s ním trénovací skript train.pl, +který se o případném dělení dozví pouze z parser.ini) zachovává +úspěšnost 71,1 %. + +Oprava parslib.pl: v obnovené verzi chyběla funkce cas() používaná +v děleném parseru, doplněno. Oprava train.pl: četl z parser.ini +velikost bloků pro dělení, ale nevěděl, že velikost 0 znamená zákaz +dělení. Oprava parse.pl: neuměl číst statistiku z pracovní složky; +ztratila se mu procedura vymazat_vetu() (zřejmě byla v chybném +parslib.pl). Také neuměl do této složky zapisovat své výstupy +(analyza.csts, analyza-debug.csts, analyza.log). + +G 89562 - B 36468 - P 71,1 + +Heuréka! Nedělený parser tedy přežil ve své nejlepší verzi a dělený je +možné vyvíjet paralelně, když na něj zrovna bude čas. Potvrzuji stav +CVS. + + + +14.1.2003 Nové Hutě + +Dočasně nemůžu použít celá trénovací data, omezuju se na soubory +z Českomoravského Profitu (c*). Testovací data jsem zatím použil +celá, i když kvůli rychlosti je posléze taky omezím. Testování na +celých datech trvalo něco málo přes 1 hodinu. + +G 86730 - B 39300 - P 68,8 + +Menší data: pouze soubory lu*, 2294 vět, 39539 slov. Testování trvá +19:54 minut. + +G 27845 - B 11694 - P 70,4 + + + +16.1.2003 + +Test na pouze jednom souboru: lu01.a. + +G 632 - B 287 - P 68,8 + +Když se za pravděpodobnost považuje četnost (slovní četnost +kombinovaná se značkovou četností vahami danými konfigurací, ale +nepřevedená na pravděpodobnost). + +G 625 - B 294 - P 68,0 + +Zhoršení by mělo odpovídat zapnuté absolutní pravděpodobnosti +(konfig{pabs}), kterou v tomto případě nelze vypnout. Hned to +vyzkoušíme: vrátíme se k původní proceduře, ale zapneme pabs. +Jenže ve skutečnosti došlo ke zlepšení. Hm, to nechápu. + +G 642 - B 277 - P 69,9 + +Pouze sečíst slovní a značkovou četnost, ale nevyvažovat je. (Odpovídá +vahám 0,5:0,5.) + +G 617 - B 302 - P 67,1 + +Přidat četnosti slovo-značka a značka-slovo. + +G 609 - B 310 - P 66,3 + +Přidat četnosti neberoucí v úvahu vzdálenost a směr. + +G 578 - B 341 - P 62,9 + + + +30.1.2003 Praha + +Návrat k úplným datům. CVS commit, výsledky stále stejné jako loni v +srpnu, pro osvěžení: + +G 89562 - B 36468 - P 71,1 + +Pokus se zásobníkem stavů (zatím se jen buduje, ale nepoužívá). Někde +bude asi bug, protože nejen že to trvá 1:04 hodiny, ale ještě ke všemu +to nedává stejné výsledky. + +G 89295 - B 36735 - P 70,9 + +Po vypnutí ukládání stavu se úspěšnost vrátila a výpočet trval jen 18 +minut. + +Když jsem nechal ukládání stavu vypnuté, ale zapnul jsem kolem něj +pokusné přidání a opětovné ubrání závislosti ze stromu, úspěšnost +klesla na 70,9 % - pridat_zavislost() a ubrat_zavislost() tedy +nevracejí parser do původního stavu! Analýza trvala 37 minut. + +Naopak když jsem toto přidávání zatrhnul, ale dovolil jsem ukládání +stavů (stále stejných, to není pro hash tak náročné), analýza trvala +21 minut a úspěšnost byla 71,1 %. Dalo by se tedy obejít funkce +pridat_zavislost() a ubrat_zavislost() (např. tak, že bych pro +ukládání pouze přidal ručně do ukládaného seznamu jedno číslo), to asi +nakonec udělám kvůli efektivitě, nicméně chybu v obou funkcích je +nutné najít a opravit. + + + +31.1.2003 + +Chyba ve funkcích pridat_zavislost() a zrusit_zavislost() opravena +tak, že byla vytvořena třetí funkce zjistit_povol(). Bohužel se +ukazuje, že správně vytvořený seznam povolených závislostí byl ten, +který vedl na nižší úspěšnost. Výsledky ještě nejsou definitivní, +protože na novou funkci se ještě nepřešlo v celém programu. Seznam +povolených se teď nebude průběžně udržovat, nýbrž počítat až před +hledáním nové závislosti. Je to pomalejší jen o málo: celá analýza +trvala necelých 20 minut, oproti včerejším 18 minutám starou metodou. + +G 89296 - B 36734 - P 70,9 % + +Po úplném odstranění $povol úspěšnost ještě klesla. Asi jsem dosud +náhodou nepovoloval nějaké závislosti, které nebyly dobře. Funkce +zjistit_povol() se teď volá na dvou místech, ale půjde to snížit na +jedno. Analýza trvá 23 minut. + +G 89196 - B 36834 - P 70,8 % + +Odstranil jsem druhé volání zjistit_povol() ze +zjistit_moznosti_zaveseni(), místo toho se seznam povolených předává +shora z generovat_stavy() přes lokalni_konflikty(). Taky jsem úplně +odstranil proměnné @rspan, @lspan a $soused, ale ty už se v tu chvíli +nikde nepoužívaly. Přesto se pokazilo 9 závislostí. OPRAVIT! + +G 89187 - B 36843 - P 70,8 % + + + +3.2.2003 + +Opět přidáno druhé zjistit_povol(). Chyba zmizela, takže problém nebyl +v @lspan, ale tady! + +G 89196 - B 36834 - P 70,8 % + +Problém odstraněn, zjistit_povol() se volá jen jednou během přidávání +jedné závislosti, analýza trvá 22 minut na počítači loki. Úspěšnost +zůstává 70,8 %. + +Pokusil jsem se přejít na slovníkovou morfologii. Podle pokusů na +náhradních testovacích datech vyčleněných z trénovacích dat (a ovšem +nepoužitých v daném pokusu pro trénink) měla vyjít dokonce lépe než +ruční morfologie, a zřetelně lépe než morfologie z taggeru. Tady to +však tak ani trochu nevypadá. Buď jsem udělal chybu tehdy, nebo teď. + +G 82258 - B 43772 - P 65,3 + + + +4.2.2003 + +Vracím se k morfologii z taggeru. +Během dne dělám různé pokusy s větami o délce 5, s předložkami a s +přeskakováním sourozenců. Nic z toho zatím není dotaženo, nicméně mám +výsledky pro tento pokus: N2 nesmí přeskakovat svého sourozence +vlevo. Pokud by to chtěla udělat, tj. pokud mezi ní a zamýšleným +řídícím uzlem leží jiný uzel, který přímo nebo nepřímo nezávisí na ní, +nýbrž na řídícím uzlu, dostane taková závislost pravděpodobnost +0. Výsledek ukazuje, že to mírné zlepšení přináší, a že bych se tedy +přeskakováním měl dále zabývat. + +G 89448 - B 36582 - P 71,0 + +Ještě drobnost. Do manipulace s morfologickými značkami přidána +transformace řadových číslovek na přídavná jména. Zlepšení u třech +slov :-) + +G 89451 - B 36579 - P 71,0 + + + +5.2.2003 + +Zjišťuju plodnost kořene. První pokus: po vybudování stromu se zjistí, +kolik dětí má kořen. Pokud jich má více než 2, vybere se koncová +interpunkce a nejpravděpodobnější další dítě, ostatní se odpojí a +připojí jinam. Nevýhody: tento přístup zatím neumožňuje nahradit jedno +sloveso koordinací sloves a obecně nedovoluje ostatním uzlům na změnu +reagovat. Přesto došlo k celkem viditelnému zlepšení. Zhoršila se +ovšem časová náročnost (analýza trvala 32 minut), a to proto, že do +koordinací bylo nutné přidat kontrolu povolenosti druhé hrany. Mělo by +to jít alespoň částečně opravit, protože seznam povolených závislostí +si lze pamatovat a dodat jako parametr. + +G 89765 - B 36265 - P 71,2 + +Druhý pokus: zakázat zavěšení na kořen a na koncovou interpunkci až do +konce. Bohužel se zdá, že tento přístup přinesl víc škody než užitku. + +G 89509 - B 36521 - P 71,0 + +Prozatím tedy návrat zpět: + +G 89765 - B 36265 - P 71,2 + +Přidán již včera vyzkoušený pokus s větami délky 5 (zatím se +rozpoznává pouze vzorec "Praha (pšt) -"). + +G 89978 - B 36052 - P 71,4 + + + +6.2.2002 + +Pokusy s čárkami a závislostmi na nich. První přiblížení: na čárce +nesmí nic viset, protože pak by to musela být koordinace nebo apozice, +a ta se řeší jinde. + +G 90992 - B 35038 - P 72,2 + +Jupí!!! + + + +13.2.2003 + +Po nějakém vrtání poklesla úspěšnost. Blbé je, že už si nepamatuju, co +to bylo za pokus. Myslím ale, že šlo o vypnutí lokálních konfliktů, +protože jejich statistika je tentokrát prázdná. Vypnuty byly při +tréninku, při testu ne, ale výsledek je stejný. Byly vypnuty kvůli +nějaké chybě (cyklilo se to), doufal jsem, že třeba úspěšnost spíš +kazí, jejich statistika tomu napovídala. Ovšem ony asi vylepšují +úspěšnost ostatních závislostí... + +G 90610 - B 35420 - P 71,9 + +Lokální konflikty znovuzprovozněny, ale úspěšnost stále není na +původní úrovni. Budu si muset nechat zjistit rozdíly mezi verzí +parseru ze 6.2. a tou dnešní. + +G 90833 - B 35197 - P 72,1 + +Ohledání rozdílů. +parslib.pl ... něco se děje s koordinacemi a s apozicemi (dědění +značek) - s apozicemi se dříve nedělalo nic. Je ovšem otázka, odkud se +tahle funkce volá. +train.pl ... liší se, ale zatím se zdá, že v nepodstatných věcech +(přesunutí mechanické práce kolem otvírání a procházení souborů do +knihovny parslib.pl, přesunutí mazání věty po jejím zpracování tamtéž) + +Závěr: nenašel jsem rozdíl, který by mohl způsobovat rozdíl v +úspěšnosti. Zkusím tedy pustit parser ze 6.2., aby se vidělo, zda +vůbec má úspěšnost, kvůli které jsem ho zálohoval. A na výsledek se +přijdu podívat až zítra :-) + + + +14.2.2003 + +Parser z 6.2.2003 má opravdu úspěšnost 72,2 % (G 90992 - B +35038). Našel jsem chybu, kvůli které přestaly fungovat třetí a další +členy koordinací (bylo nevhodně požadováno povolení přidání budoucí +hrany v okamžiku, kdy přidání nemohlo být povoleno). Po jejím +odstranění se obnovila úspěšnost z 6.2.2003: + +G 90992 - B 35038 - P 72,2 + +Provádím cvs commit a mažu vybalenou verzi z 6.2.2003. +Vylepšena efektivita zjišťování povolených hran v proceduře +zjistit_pravdepodobnost_koordinace(). Bohužel během testování načas +vypadl jeden z disků, takže nelze říct, o kolik se vylepší čas na +analýzu. Teď kvůli výpadku trvala 40 minut. Ověřil jsem však alespoň, +že oprava nezpůsobila nějaké nové chyby, po kterých by poklesla +úspěšnost. + +G 90992 - B 35038 - P 72,2 + + + +17.2.2003 + +Konečně dopsán prototyp knihovních funkcí pro dědění morfologických +značek u koordinací a apozic. Otestováno trénování i analýza, zda +nebyly zavlečeny chyby a zejména zda to nepadá. Zatím se ovšem značky +dědí, ale ty zděděné se k ničemu nepoužívají, takže opravdová zkouška +ohněm teprve bude. Trénování trvalo 9:31 minut, analýza trvala 26:40 +minut. + +G 90992 - B 35038 - P 72,2 + +Pokus s použitím děděných značek při tréninku na události OZZ, OSZ, +OZS, ZZZ, ZSZ, ZZS a ZPV (pseudovalence), ne na koordinaci (KZZ, +UZZ). A vůbec ne při parsingu. Zatím to přineslo zhoršení, což při +omezenosti použití není až tak divné. Událostí po tréninku je teď +3354115 (víc, dříve pod 3300000), trénování trvá 13:19 minut +(!). Analýza trvá 26 minut. + +G 89791 - B 36239 - P 71,2 :-( + +Musím zjistit, zda hlavní potíž není v tom, že kvůli chybnému +značkování koordinace leckdy sdružují členy s nekompatibilními +značkami, a ty pak chybně ovlivňují značku celé koordinace i její +vztahy. Zjistit, zda by pomohlo, kdyby se alespoň v kořeni ponechaly +duplikáty značek (tj. nejčastější značka by měla také největší +váhu). To se totiž nyní nedělá, protože mechanismus pro zpracování +seznamu značek počítá se značkami z morfologické analýzy. + +Teď se tak dívám... Taky je to možná tím, že se při tréninku +alternativy ve značkách vůbec nerozsekaly! Tam se totiž testuje, +jestli je zdroj morfologie "MM", a to není! + + + +18.2.2003 + +Vypínám děděné značky, vrátím se k nim za pár týdnů. Teď musím nutně +vytvořit něco, o čem půjde napsat na ACL, a to děděné značky +nejsou. Měla by to být subkategorizace - tentokrát použitá jako +výstupní filtr. + +Filtr se bude snažit zabránit tomu, aby více než jedno doplnění +stejného druhu rozvíjelo totéž sloveso, pokud toto sloveso nemá rámec, +který opakování připouští. Netýká se volných doplnění (zejména +příslovečné určení času a místa "kde"). Naopak se to týká podmětu +(lépe: podstatného jména v 1. pádě), i když podměty v rámcích +neevidujeme. + +Obecněji: pokud na slovesu visí něco, co vypadá jako vnitřní doplnění, +ale sloveso to nemá v rámci, vyvolat poplach. Možná, že jiné sloveso +si to rádo vezme. + +Na druhé straně: pokud to vypadá, že slovesu něco chybí, poohlédnout +se, jestli to v okolí nepřebývá (tj. je to tam a nikdo jiný na tom +nesedí ze subkategorizačních pohnutek). Pokud ano, vyvolat také +poplach. Zjistit, že slovesu něco chybí, není úplně triviální. Znamená +to, že musíme projít všechny jeho rámce a najít takový, kde toho chybí +nejméně. Z prohledávání jsou více méně vyloučeny rámce, které zavrhují +něco, co naopak na slovesu visí (ale ne absolutně: může to tam totiž +viset omylem). + +Seznam rámců by mohl být nový, pořízený novým perlovým kódem, hlavně +však z nové verze treebanku, a asi nejen pro slovesa, ale pro všechny +slovní druhy, u kterých se nějaké preference vysledují. + + + +Ovšem po shlédnutí souboru se statistikou usuzuji, že nejdřív by se +mohla vylepšit pseudovalence. Ze slovesné značky by se k heslu mělo +připojit pouze počáteční "V", ale nikoli znak za ním, určující čas a +způsob. A vůbec by se neměl brát ohled na směr a délku závislosti. + +V trénovacích datech zaznamenáno 3149779 událostí. Trénování trvalo +11:44 minut. + +Úprava pseudovalence: Bohužel jsou výsledky ještě horší :-( + +G 88442 - B 37588 - P 70,2 + +Poddruh ze značky asi nebyl nedůležitý, protože rozlišoval činný rod +od trpného, a ty mají různé rámce. Taky infinitiv a rozkazovací způsob +jsou důležité, protože nemají podmět. Možná by se nemuselo rozlišovat +mezi nimi navzájem, stejně jako mezi přítomně-budoucím a minulým +časem, ale to už jsou asi jen drobnosti. + +Zkusím tedy vrátit značku, ale zatím nevrátit směr a délku +závislosti. + +Událostí je teď 3178791. Trénování trvalo 9 minut. + +G 90613 - B 35417 - P 71,9 + +Vracím i směr a délku. Opět 3225713 událostí, trénování trvalo 9:40 +minut. + +G 90992 - B 35038 - P 72,2 + +Dalším předběžným pokusem by mohl být zákaz přeskakování významového +slovesa kvůli nadřazenému modálnímu slovesu vnitřními doplněními (tedy +pro tyto účely dejme tomu čímkoliv s výjimkou R6 a D). Je to obdoba +již vyzkoušeného zákazu přeskakování N2 jiným N2. + +G 90774 - B 35256 - P 72,0 + +Ruším zákaz, aniž bych v tuto chvíli podrobněji zkoumal, proč to +nefunguje. + +G 90992 - B 35038 - P 72,2 + + + +19.2.2003 + +Pokus s valencí. Jestliže na slovesu už visí N1, zakázat zavěšení +druhého N1 na totéž sloveso. + +G 90437 - B 35593 - P 71,8 + +Pokračování pokusu: výše uvedený zákaz se netýká slovesa "být" +(přísudek jmenný se sponou). + + + +5.3.2003 + +Deadline ACL Sapporo jsem prošvihnul, takže se můžu vrátit k výzkumu +:-) Pro začátek zkontrolujeme, že máme parser ve zdravém stavu, tj. že +dosahuje dosud nejlepší dosažené úspěšnosti 72,2 %. + +G 90992 - B 35038 - P 72,2 + +Dále se podíváme na stav, v jakém bylo zanecháno zpracování koordinací +a apozic. Opustili jsme ho 18.2., naposledy se s ním něco dělo +17.2. Bylo rozchozeno dědění morfologických značek, ale jeho využití +při syntaktické analýze ještě nebylo bezchybné a také zhoršovalo +úspěšnost analýzy. + + + +13.3.2003 + +Odstraněny nějaké chyby v dědění značek a jeho využití při +tréninku. Úspěšnost se ovšem stále zhoršuje, ale asi mi nezbyde, než +to považovat za nezbytnou drobnost na cestě ke konečnému +vítězství. Ještě nemám prozkoumané detaily, ale číselné výsledky jsou +následující: + +G 90465 - B 35565 - P 71,8 + +Jako obvykle je skutečný příbytek chyb větší, než těch 527 závislostí, +protože na některých místech se analýza na oplátku +zlepšila. Konkrétně: + +Počet rozdílných názorů předcházejícího a současného parseru: 5814. +Z tohoto počtu měl starý parser dobře 1570, nový 1043. Nový parser +tedy přinesl 1570 zhoršení a 1043 zlepšení. V názoru na ostatní +závislosti z uvedených 5814 se parsery sice lišily, ale oba ho měly +špatný. + + + +14.3.2003 + +Práce na notebooku (Intel Celeron 800 MHz, 250 MB paměti, z toho, +zdá se, asi 100 MB využijí Windows ME). Trénink v plné šíři by se +sem nevešel, ale analýza ano, pokud ze statistiky odstraníme všechny +události, které nebyly viděny více než jednou. Velikost souboru se +statistikou klesne ze 67 na 18 MB. Úspěšnost klesne pouze nepatrně: + +G 90759 - B 35271 - P 72,0 + +Přesto asi budu v praxi pro testy používat jen malou část dat, +protože analýza celé množiny trvá dvakrát déle než na lokim: 1:28 h. +Omezíme se na soubory lu* (48 souborů). Jejich analýza trvá 26 min, +což odpovídá době potřebné na lokim k analýze všech dat. + +G 29205 - B 10334 - P 73,9 + +Stejný pokus na stejném počítači, ale pod Linuxem, je jednak delší +(43 minut), jednak má nižší úspěšnost!!! Jediné vysvětlení, které mě +napadá, je, že tento Linux již místo ISO Latin 2 používá Unicode +UTF-8, takže nefungovaly lexikalizované statistiky. + +G 28184 - B 11355 - P 71,3 + +Objevil jsem pravděpodobnou příčinu, proč klesla úspěšnost po +natrénování na zděděných značkách. Změnil se totiž počet závislostí +N1-N1: dříve vítězil směr zleva doprava, nyní zprava doleva. To +znamená, že zděděná značka se dostala do závislosti s tím, kdo ji +zdědil. Například by k tomu mohlo dojít u apozic, protože koordinace +jsou v tréninku už z dřívějška podchyceny, ale apozice ne. + +Dále: slova a hesla by se měla dědit stejně jako značky. + +Dále: na rozdíl od dřívějšího dědění koordinací nyní dědíme celou +skupinu značek (podobně jako u morfologie ze slovníku). Při evidenci +závislostí už se to využije, ale mělo by se to využít i při evidenci +koordinací a apozic. Nyní by se zaevidovala koordinace vždy, když +řídící uzel má s-značku Coord nebo Apos, a to mezi značkou závislého +uzlu a všemi ostatními značkami v seznamu ve zděděné značce řídícího. + + + +28.3.2003 + +Návrat na počítač loki (Intel Pentium 4, 1.8 GHz, paměť 1.5 GB). +Kontrola, že parser je ve stavu, v jakém si myslím, že jsem ho +zanechal. + +G 90465 - B 35565 - P 71,8 + +OK, je to stejné jako 13. března před odstěhováním na +notebooka. Analýza trvala 30 minut. + +Opraveno: při dědění značek se za člena koordinace neoznačila +předložka, ale podstatné jméno pod ní. Nyní už se označuje +předložka. Přetrénování trvalo 15 minut, zaznamenáno 3301150 +událostí. + +G 90588 - B 35442 - P 71,9 + +Opraven způsob, jakým se při trénování oddělovaly závislosti od +koordinací. Dosud se některé koordinace omylem započítaly i do +závislostí, naopak závislosti celých koordinací na něčem se +vynechávaly apod. Nyní při dědění značek současně buduju pro každý +uzel příznak, zda je členem nějaké koordinace, takže by to mělo +fungovat správně (přinejmenším tak správně, jak funguje dědění značek) +a navíc by to nově mělo zahrnovat i apozice. Přetrénování trvalo 18 +minut, statistika obsahuje 3222068 událostí (to dává smysl, byl +odstraněn šum chybných událostí). + +G 90893 - B 35137 - P 72,1 + +Nyní jediná další změna: v train.pl se za koordinaci považují nejen +konstrukce řízené uzlem s s-značkou Coord, ale také Apos. Trénování +trvalo 13:30 minut, zjištěno 3225577 událostí. + +G 90634 - B 35396 - P 71,9 :-( + + + +31.3.2003 + +Snažím se využít existenci alternativ u značek +v koordinacích. Opravuji chybu - regulární výraz se nedokáže smířit +se značkou "Z(". Zjištěno 3242983 událostí. Trénování trvalo 11 +minut. + +G 90465 - B 35565 - P 71,8 ;-(( + +Je to ale nějaké divné, protože nejčetnější koordinace jsou ty, které +neobsahují partnera. Opravena chyba. Zjištěno 3009050 +událostí. Trénování trvalo necelých 11 minut. + +G 90420 - B 35610 - P 71,7 + + + +3.4.2003 + +Zahajuji přestavbu parse.pl, která mi umožní paralelně parsovat podle +dvou různých modelů a porovnávat jejich úspěšnost. Současně je to +výtečná příležitost vyčistit po měsíce nabalovaný kód. Dnes už to ale +nestihnu. Zatím jen paralelně běžel pokus s neděděnými značkami. Měl +by dopadnout stejně jako 5.3.2003, ale jedna závislost se někde +ztratila, čert ji vem. + +G 90991 - B 35039 - P 72,2 + + + +16.4.2003 + +Dokončení přestavby odloženo na neurčito. Teď udělám jen jednu věc, +budu u každého uzlu vypisovat seznam závislostí, které byly povolené v +okamžiku, kdy byl uzel zavěšen. S pomocí takového výpisu bych měl být +schopen najít chyby způsobené poslední změnou parseru. + +Zatím ale musím opravovat parser, aby byl opět provozuschopný, ten +pokus o přestavbu před dvěma týdny ho zjevně dostal do nekorektního +stavu. Test pouštím na ořezané statistice (pouze události, které se +staly více než jednou), takže úspěšnost nebude standardní. + +G 90074 - B 35956 - P 71,5 +Pouštím tedy ještě totéž na úplné statistice. +G 90252 - B 35778 - P 71,6 + + + +9.5.2003 + +Potvrzen výše uvedený poslední výsledek, aniž bych si ovšem pamatoval, +jakými změnami parametrů k němu došlo (už totiž pamatuju i +lepší). Analýza na lokim trvala 32 minut. Zkouším ji ještě pustit na +shrekovi s lokální kopií dat, ale zrychlení není na pohled nijak +impozantní, trvá to teď 28 minut. + +Zkusím se vrátit k verzi před hrátkami s apozicemi. Situaci mi +komplikuje zmizení složky CVSROOT na ÚFALu, ale naštěstí mám nějakou +zálohu z 13.3.2003 na notebooku, tak uvidíme. + +Výsledky na současných datech (ovšem těch "normálních", nezískaných na +zděděných značkách), jsou skutečně ty správné. + +G 90992 - B 35038 - P 72,2 + + + +12.5.2003 + +Musíme přijít na to, kde je v novém parse.pl chyba, že jeho úspěšnost +je při použití téhož modelu horší. Omezíme test na menší data. + +starý: G 672 - B 247 - P 73,1 +nový: G 665 - B 254 - P 72,4 + +Rozdíly mezi parse.pl a parse1.pl jsou příliš rozsáhlé. Zkusíme +nejdříve zjistit, zda chyba není v parslib.pl. Necháme starý parse.pl, +aby používal nový parslib1.pl. + +G 672 - B 247 - P 73,1 + +Chyba je tedy přímo v parse1.pl. Budu se postupně přesouvat od +parse.pl k parse1.pl. První krok: přidám proceduru rozebrat_vetu(), +aniž bych ji použil. + +G 672 - B 247 - P 73,1 + + + +13.5.2003 + +Starší kód nahrazen knihovní (parslib.pl) funkcí +projit_data(). Výsledky zůstávají v pořádku. + +G 672 - B 247 - P 73,1 + + + +14.5.2003 + +Zvláštní zpracování vět o pěti slovech posunuto v kódu výš. Úspěšnost +se snížila. Je to asi tím, že na konci z podmínky vypadly nějaké věci, +které se mají dělat i pro pětislovní věty. + +G 667 - B 247 - P 73,0 + +Opraveno. + +G 672 - B 247 - P 73,1 + +Kámen úrazu je spojování kořene s koncovou interpunkcí. Po jeho +přesunutí do funkce generovat_stavy() se zjevně parser začal chovat +jinak (a hůře). + +G 665 - B 254 - P 72,4 + +Opraveno. + +G 672 - B 247 - P 73,1 + +Nakonec přepínám na funkci rozebrat_vetu(). Krátký vzorek zůstává +funkční. Teď tedy pro jistotu otestujeme celá testovací data. Je to v +pořádku, stejně jako výsledky z 5. března! + +G 90992 - B 35038 - P 72,2 + +Přechod ze staršího na novější parse.pl dokončen. Úspěšnost zůstává +nesnížená. + +Teď zpět k úspěšnosti koordinací a zděděných značek. Vezme-li se +statistika natrénovaná na zděděných značkách, úspěšnost na lu01 +výrazně klesne: + +G 660 - B 259 - P 71,8 + +Teď je ještě potřeba dát do pořádku train.pl. V současném stavu na +73088 větách zjistí 2998340 událostí. Bohužel, tohle není to "správné" +trénování z pohledu testu na lu01. + +G 662 - B 257 - P 72,0 + +V train.pl na řádcích 181 a 182 vyměňuji zděděné značky za +vlastní. Našlo se 2979202 událostí. Úspěšnost na lu01 vzrostla, ale +pořád ještě není train.pl v původní kondici. + +G 670 - B 249 - P 72,9 + + + +15.5.2003 + +Pokouším se přepnout do starší verze train.pl, ale asi není dost +stará, protože se v ní také používají zděděné značky. Statistika +obsahuje 2351310 událostí. Výsledek je dost děsivý. + +G 506 - B 413 - P 55,1 + +Ze stejné verze jsem odstranil používání zděděných značek. Statistika +obsahuje 3225713 událostí. + +G 672 - B 247 - P 73,1 +G 90991 - B 35039 - P 72,2 + +Ve velkém testu se ztratila jedna závislost. Zkouším train.pl vytažený +z mezitím opraveného CVS. Statistika obsahuje 3225713 událostí a +zřejmě je totožná se statistikou získanou o pokus dříve. Když však +tento train.pl pustím v původním kontextu, tedy zejména s původním +parslib.pl a na původních datech (neobsahují nezjednoznačněnou +morfologickou analýzu), dostanu sice také 3225713 událostí, ale +velikost souboru se statistikou se asi o 10000 bajtů liší. + +G 90992 - B 35038 - P 72,2 + +Pouštím tento starý train.pl se starým parslib.pl, ale s morfologicky +analyzovanými daty (nemělo by to vadit se stejně nepoužijí, +použijí se ). Výsledná statistika je pravděpodobně shodná s +vítěznou (dosahující G 90992). + +Pouštím tedy totéž, ale s novým parslib.pl. Statistika obsahuje +3910869 událostí, což je dost divné. Zbytek musím odložit na zítřek. + + + +16.5.2003 + +V novém parslib.pl se starým parser.ini se nezapnula redukce značek. + + + +21.5.2003 + +Pokračuju v testování starého train.pl a hledání optimální +konfigurace. V parser.ini, používaném starým train.pl, už přibyl +parametr upravovat_mzn = 1, který si přečte nový parslib.pl. Pouštím +starý train.pl s novým parslib.pl a s parser.ini upraveným výše +uvedeným způsobem. Výstupem bude statistika-md.stat s datem 21.5.2003 +a časem něco po 12:28. Statistika obsahuje 3225713 událostí. Velikost +souboru je 68527045, to je ta špatná. Chyba se tedy asi skrývá v +parslib.pl. + + + +22.5.2003 + +Práce na notebooku. Omezuji trénovací i testovací data na +Českomoravský profit (soubory začínající na "c"). Nalezeno 252 +trénovacích souborů. Zpracováno 11300 vět. Nejdelší věta obsahuje +132 slov. Trénování běželo 4:56 minut (další měření: 4:20, 4:18, +4:34). Průměrná doba 272 vteřin, průměrná rychlost 42 vět / s. +Na Amazonce, ale s daty tahanými po síti z Conga, to trvalo 6:20. +Když se netahají data po síti, trvá to 6:19 (musel jsem nicméně +využít síťové služby a připojit si lokální disk jako síťový, ale +hlavní zpomalení stejně nejspíš tkví v procesoru a paměti). +Průměrná rychlost ve Windows 2000 na Amazonce činí 30 vět / s. +Statistika obsahuje 607328 událostí a má 12849 kB. + +S použitím starého parslib.pl trvá trénování 5:12 minut. Statistika +obsahuje 607328 událostí a má 12847 kB. + +Upravený starý parslib o rozdíl č. 3 (kontrola úspěchu RE na a +). 6:47 minut, 12847 kB. Tento rozdíl tedy roli nehraje. + +Starý parslib upraven o rozdíl č. 2 (volitelnost "upravovat_mzn"). +7:23 minut, 12847 kB. Tento rozdíl také nehraje roli. + +Starý parslib upraven o rozdíl č. 1 (budování $anot[$ord]{mznlist}). +4:51 minut, 12847 kB. Tento rozdíl také nehraje roli. Rozdíl, který +hledáme, není ve funkci zpracovat_slovo(), protože ta už je teď +v obou verzích stejná. + +Vyprázdněna funkce transformovat_koordinace(). +5:46 minut, 12847 kB. Tento rozdíl také nehraje roli. + +Zrušena funkce transformovat_slozene_predlozky(). +5:29 minut, 12847 kB. Tento rozdíl také nehraje roli. + +Vyměněny vnitřnosti funkce projit_data(). +4:58 minut, 12849 kB. Tady někde je ten rozdíl! + +Vnitřnosti vráceny, pouze přidána úprava značek koncové interpunkce. +4:49 minut, 12849 kB. To je ono! + + + +23.5.2003 + +Chyba byla v tom, že se koncová interpunkce označovala dvakrát přes +sebe, jednou v parslib.pl a podruhé v train.pl. Po odstranění +druhého označování z train.pl a ponechání prvního v parslib.pl má +výsledná statistika opět jen 12847 kB. Trénování trvalo 4:52 minut. +Po spojení takto opraveného train.pl s novým parslib.pl zůstává +12847 kB. + +Nový train.pl obsahuje jednak svůj nový kód, jednak volitelně +kompletní starý kód. Starý po opravě označování koncové interpunkce +produkuje 12847 kB, nový však stále nemá ani správný počet událostí +(561619 místo 607328). + +řádek 141: netestovat Apos, ale jenom Coord +řádek 174: použití $anot[$i]{coordmember} +řádky 183 a 184: použití zděděných značek v závislostních událostech +řádky 206 až 257: podivný else-blok, týká se asi koordinací + +Do domácích testovacích dat zařazuji soubory začínající na "lu0". +Celkem 9 souborů, 445 vět, 7901 slov. Testování trvá 6:36 minut. +G 5689 - B 2212 - P 72,0 + +Pokus s úpravou trénování. Místo na přímé testování, zda já nebo můj +rodič máme funkci Coord, se spoléháme na anotaci coordmember, zjiš- +ťovanou při čtení vstupu. Tato anotace ale zahrnuje i apozice a +neptá se na mého rodiče. +Trénování trvalo 5:09 minut, statistika obsahuje 557955 událostí a +má 11885 kB. Výsledky testu: +G 5697 - B 2204 - P 72,1 + +V train.pl zavedeny dva rozskoky: +$alt[0] = 0 ... coordmember je dítě kořene koordinace, i kdyby nebylo + jejím členem +$alt[0] = 1 ... coordmember je člen koordinace, i kdyby nebyl dítětem + kořene, ale jeho vzdálenějším potomkem (třeba přes + předložku) +$alt[1] = 0 ... pouze Coord +$alt[1] = 1 ... i Apos se zpracovává jako koordinace + +Konfigurace 00 odpovídá starému (a zatím nejúspěšnějšímu) train.pl: +5:10 minut, 607328 událostí, 12847 kB. +G 5689 - B 2212 - P 72,0 + +Konfigurace 01 (přidat Apos, ale nekomplikovat si život vnořeními): +4:50 minut, 597991 událostí, 12672 kB. +G 5680 - B 2221 - P 71,9 + +Konfigurace 10 (hlídat vnořené, ale o apozice se nestarat): +4:52 minut, 557955 událostí, 11885 kB. +G 5697 - B 2204 - P 72,1 + +Konfigurace 11 (hlídat vnořené včetně apozic): +5:06 minut, 555919 událostí, 11845 kB. +G 5700 - B 2201 - P 72,1 + +$alt[2] = 0 ... vlastní morfologické značky +$alt[2] = 1 ... zděděné morfologické značky + +Konfigurace 111 (navíc zděděné značky; nemělo by smysl, kdyby vlastnost +č. 0 (první) byla 0, protože pak by se místa, kde jde o děděné značky, +vynechávala): +5:35 minut, 560668 událostí, 12042 kB. +G 5682 - B 2219 - P 71,9 + +Konfigurace 1100 (kontrolní; čtvrtá vlastnost pokrývá zatím celý +else blok týkající se koordinací): +5:33 minut, 556348 událostí, 11864 kB. +G 5723 - B 2178 - P 72,4 +To je překvapivě dobré. Na druhou stranu až teď se dostaly ke slovu +některé části, které se mají starat o koordinace, však jsem se divil, +že nejsou v provozu. Částečně o koordinace přece bylo postaráno už +dávno. Jen mi nejde do hlavy, že verze 00, která tyto části také +vypíná, by podle mých pokusů měla být ekvivalentní s verzí, která +byla na velkých datech dosud hodnocena jako nejúspěšnější! + +Intermezzo: Testuji tentýž train.pl v téže konfiguraci (1100) na +loki s velkými daty. 73088 vět, 2956228 událostí. Trénování trvalo +16:51 minut. Analýza trvala 31:24 minut. Výsledky: +G 90765 - B 35265 - P 72,0 + + + +27.5.2003 + +Pozor, koordinační události se zpracovávají na dvou různých místech: +postaru před závislostmi, nově po závislostech. Současná verze tedy +některé události eviduje dvakrát. Teď jsem celý druhý koordinační +blok zakomentoval a pokouším se zopakovat výsledky pro konfiguraci +0000. Povedlo se. 4:59 minut, 607328 událostí, 12847 kB. + +Jednoduchý krůček, koordinační blok jsem přesunul dozadu k tomu +zakomentovanému (je ale o úroveň výš ve vlastní smyčce, to jsem +zachoval). Nemělo by se nic změnit, ale změnilo se :-(. 4:20 minut, +547314 událostí, 11684 kB. + +Tak jinak. Zpracování koordinací je na původním místě, ale odstranil +jsem z něj volání funkce transformovat_koordinace(). 4:31 minut, +607328 událostí, 12847 kB. Přišel jsem na to, proč asi hraje roli, +jestli se koordinace zpracovávají před závislostmi, nebo po nich. Ve +starém zpracování koordinací se totiž mění morfologická značka +v kořeni koordinace. + +Koordinace přesunuty do samostatné procedury. Kontrolní běh train.pl. +4:43 minut, 606506 událostí (jakto?!), 12836 kB. Opravena chyba +v odkazech. 4:54 minut, 607328 událostí, 12847 kB. Zrušena procedura +evidovat_udalosti() (šlo jen o kopii staré trénovací procedury, už +nepoužívanou). 4:50 minut, 607328 událostí, 12847 kB. Dokončeno +napojování koordinací na volitelné rozskoky pro děděné značky. 5:01 +minut, 607328 událostí, 12847 kB. + +Další testování, že se zachovala nejen velikost statistiky, ale i +úspěšnost analýzy. +Konfigurace 0000, parse.pl pro všechny pokusy nezměněn. +5:01 minut - 607328 událostí - 12847 kB (neliší se) +6:30 minut - G 5689 - B 2212 - P 72,0 (neliší se) + +Konfigurace 1000 (nový způsob rozpoznání člena koordinace): +5:09 minut - 558561 událostí - 11904 kB (liší se od 10 zkouš. minule) +6:05 minut - G 5695 - B 2206 - P 72,1 (o 2 horší než 10 minule) + +Konfigurace 0100 (apozice, ale rozpoznání člena postaru): +5:01 minut - 606744 událostí - 12882 kB (liší se) +6:25 minut - G 5675 - B 2226 - P 71,8 (horší o 5) + +Konfigurace 1100 (nové rozpoznání člena + apozice): +5:00 minut - 558997 událostí - 11958 kB (liší se) +6:15 minut - G 5674 - B 2227 - P 71,8 (horší o 26) + +Konfigurace 1001 (nové rozpoznání člena + zděděné značky v koord): +4:46 minut - 551019 událostí - 11784 kB +6:13 minut - G 5726 - B 2175 - P 72,5 (zatím nejlepší výsledek) + +Konfigurace 1010 (nové rozpoznání člena + zděděné značky v závisl): +4:55 minut - 563541 událostí - 12115 kB +6:22 minut - G 5683 - B 2218 - P 71,9 + +Konfigurace 1011 (nové rozpoznání člena + zděděné všude): +5:16 minut - 552908 událostí - 11872 kB +6:27 minut - G 5683 - B 2218 - P 71,9 (zvláštní: shodný výsledek s 1010, i když statistika je jiná) + +Konfigurace 1101 (nové rozpoznání člena + apozice + zděď v koord): +5:16 minut - 551473 událostí - 11851 kB +6:19 minut - G 5717 - B 2184 - P 72,4 + +Konfigurace 1110 (nové rozpoznání člena + apozice + zděď v závis): +4:55 minut - 564657 událostí - 12180 kB +6:14 minut - G 5667 - B 2234 - P 71,7 + +Konfigurace 1111 (úplný přechod na apozice a zděděné značky): +4:56 minut - 552929 událostí - 11910 kB +6:15 minut - G 5673 - B 2228 - P 71,8 + +Závěr: obecně se zdá, že zahrnutí apozic nepomáhá. Ani jejich +vypnutí však samo o sobě nevede k nejvyšší úspěšnosti, přestože +konfigurace 1011 by mi přišla z těch bez apozic ještě jako nejčistší +řešení. + + + +5.6.2003 + +Opět na lokim s velkými daty. I tady vyzkoušíme několik konfigurací, +ale asi už ne všechny. Konfigurace 1111. +13:45 minut - 2927372 událostí - 63160948 B +31:24 minut - G 90811 - B 35219 - P 72,1 + + + +11.6.2003 + +Konfigurace 0000 (podle posledních zkušeností s velkými daty by to +měla být ta nejlepší). +16:44 minut - 3225713 událostí - 68517516 B +31:46 minut - G 90992 - B 35038 - P 72,2 + +Konfigurace 1001 (byla nejlepší na malých datech). +12:03 minut - 2928036 událostí - 62868492 B +31:16 minut - G 91256 - B 34774 - P 72,4 + +NOVÝ NEJLEPŠÍ VÝSLEDEK! +Uklízím rozvrtané verze a potvrdím CVS. Alternativy v train.pl +zůstanou přepínatelné, ale přepínání nepůjde ovládat z konfiguračního +souboru (bude se muset provádět přímo ve zdrojáku) a defaultně zůstane +zapnutá konfigurace 1001, což znamená: +- rozpoznání člena koordinace novým způsobem (poradí si s členem, + který není bezprostředním dítětem koordinačního kořene, nýbrž je + zavěšen např. přes předložku) +- apozice se nepovažuje za koordinaci a nijak zvlášť se nezpracovává +- při trénování závislostí se nepoužívají zděděné značky +- při trénování koordinací se naopak zděděné značky používají +Poslední dva body znamenají: + +Při zaznamenávání události KZZ (koordinace dvou značek) zjišťujeme +seznam značek mých partnerů ze seznamu zděděných značek kořene +koordinace. Na rozdíl od staršího přístupu by tenhle měl být odolnější +vůči vnořeným koordinacím a předložkám. Dříve se procházely všechny +uzly ve větě, o každém se zjistilo, zda je to člen koordinace, a pokud +byl, jeho značka (ze @znacky) se přidala do @koortypy; zároveň se +přidala KZZ pro něj a všechny již dříve nalezené @koortypy. + +Pozoruhodné je, že zřejmě navlas stejné zaznamenávání události KZZ se +děje v bloku zpracovat_vetu() i ve z něj volaném bloku +projit_koordinace(). Musím zjistit, zda je to potřeba kvůli jiným +alternativám, nebo zda se do jedné z kopií běh nikdy nedostane, nebo +zda se dokonce provádějí obě kopie a každá koordinace se zaeviduje +dvakrát! + +Skutečně se volají ud(KZZ) na obou místech. Problém ale bude +komplikovanější, protože pokaždé jsou parametry KZZ jiné značky. + + + +12.6.2003 + +Opraveno ukládání koordinací se špatnými značkami. Zatím neopraveno +dvojí ukládání koordinací. Konfigurace 1001. +13:46 minut - 2927251 událostí - 62851146 B +31:37 minut - G 91320 - B 34710 - P 72,5 + +Vypnuto druhé ukládání koordinací, první ponecháno. +13:40 minut - 2927054 událostí - 62848982 B +30:59 minut - G 91155 - B 34875 - P 72,3 + +Nový pokus o popis vítězné konfigurace 1001: +1) Člen koordinace se poznává novým algoritmem, zvládajícím vnořené +koordinace a předložky v koordinacích. +2) Apozice se nepovažují za koordinace a zachází se s nimi jako s páry +obyčejných závislostí. +3) Závislostní události se sestavují z vlastních značek řídícího a +závislého uzlu, nikoli z těch zděděných. Dokonce se zřejmě nedělá ani +to, co se dělalo kdysi, totiž že kořen koordinace bude v závislostech +něčeho na koordinaci či koordinace na něčem zastoupen značkou prvního +nebo posledního člena koordinace. To by byla chyba! Koordinace by v +závislostech měla být reprezentována něčím lepším než značkou spojky. +4) Koordinační události se sestavují novým algoritmem, který vychází +ze zděděných značek kořene. Mj. se tím zajistí správné započítání +vnořených koordinací. (Starý algoritmus procházel všechny uzly věty, +pokud našel člena dané koordinace, spároval ho obousměrně se všemi +dříve nalezenými členy této koordinace. Nový algoritmus páruje jen +jednosměrně, ale zato se všemi členy, tedy i s těmi, kteří ve větě +následují až za právě nalezeným členem.) + +Opravena chyba: značka prvního člena koordinace se nekopírovala do +kořene koordinace za účelem sestavování závislostních událostí, kde +něco závisí na koordinaci nebo koordinace závisí na +něčem. (Techničtěji: $alt[2] se nepředávalo do a nepoužívalo v +proceduře projit_koordinace().) + +14:00 minut - 2964897 událostí - 63267805 B +32:29 minut - G 89598 - B 36432 - P 71,1 + +Ach jo. Zas jedna oprava chyby, která totálně zkazí úspěšnost. Zkusíme +tedy ještě jednou zapnout zděděné značky pro koordinace vstupující do +závislostí. Konfigurace 1011. + +12:22 minut - 2932518 událostí - 63163328 B +31:01 minut - G 90852 - B 35178 - P 72,1 + + + +17.6.2003 + +Vzhledem k opravám minulý čtvrtek je bohužel na místě opět +zkontrolovat, zda konfigurace 0000 ještě stále dosahuje stejné +úspěšnosti jako kdysi (i když tato úspěšnost už není nejlepší v +historii, lepší úspěšnosti zatím byly dosaženy jen s pomocí chyby, a +tedy omylem a neodůvodněně). + +Poznámka 19.6.2003: přibývají další konfigurace, řadím je sestupně +podle úspěšnosti. + +Konfigurace 0010. + +13:15 minut - 2942371 událostí +29:44 minut - G 91258 - B 34772 - P 72,4 + +Konfigurace 0011. + +13:11 minut - 2943053 událostí +30:47 minut - G 91103 - B 34927 - P 72,3 + +Konfigurace 0110. + +13:01 minut - 2892516 událostí. +30:42 minut - G 91027 - B 35003 - P 72,2 + +Konfigurace 0000. + +15:50 minut - 3225713 událostí +30:20 minut - G 90992 - B 35038 - P 72,2 + +Konfigurace 1010. + +11:34 minut - 2932361 událostí +30:26 minut - G 90966 - B 35064 - P 72,2 + +Konfigurace 1000. + +13:25 minut - 2969063 událostí +31:14 minut - G 90881 - B 35149 - P 72,1 + +Konfigurace 0100. + +12:42 minut - 3216376 událostí +31:43 minut - G 90733 - B 35297 - P 72,0 + +Konfigurace 1111. + +13:12 minut - 2926483 událostí +31:01 minut - G 90713 - B 35317 - P 72,0 + +Konfigurace 0001. + +12:39 minut - 3209963 událostí +30:15 minut - G 89827 - B 36203 - P 71,3 + +Konfigurace 1001. + +13:15 minut - 2964897 událostí +31:58 minut - G 89598 - B 36432 - P 71,1 + + + +20.6.2003 + +Další konfigurace (zbývá jich 6) už nebudu testovat. Nová nejlepší +konfigurace je tedy 0010 s úspěšností 72,4 (91258). Tato konfigurace +znamená, že: +- členství v koordinaci se zjišťuje postaru (tj. chybně!) +- apozice se nepovažují za koordinace +- kořen koordinace jako ř. i z. člen závislostí používá zděděné značky +- v koordinačních událostech se zděděné značky nepoužívají +Nastavím tuto konfiguraci v train.pl a provedu cvs commit, pak ale +znova zapnu i nové zjišťování členství v koordinaci a obětuju dvě +desetiny procenta úspěšnosti ve prospěch správného postupu. Dále se +tedy bude pokračovat s konfigurací 1010, která má úspěšnost 72,2 +(90966, což je nepatrně méně, než měla dosavadní 0000). + + + +Zkusíme každou koordinaci (událost KZZ) započítat s dvojnásobkem +skutečné četnosti. Když jsme něco podobného udělali omylem, úspěšnost +se zvýšila; není akorát jisté, že to bylo tímhle a ne ještě nějakou +jinou chybou. + +13:25 minut - 2942371 událostí +29:10 minut - G 91763 - B 34267 - P 72,8 + +To jsou věci... Zkusím tedy, co se stane, když se každá koordinace +započítá třikrát. + +13:18 minut - 2942371 událostí +30:14 minut - G 91971 - B 34059 - P 73,0 + + + +26.6.2003 + +Trénuju konfiguraci 1010 (v pátek jsem až do večera měl zapnuto 0010), +nechávám však zapnuto trojnásobné zvýhodnění koordinací proti +závislostem. + +12:46 minut - 2932361 událostí +29:45 minut - G 91209 - B 34821 - P 72,4 + +Pokus: násilná úprava funkce projit_koordinace(). Jestliže má +koordinace jen jednoho člena, vymaže se již zaznamenaná událost KJJ, +nezaznamená se událost KZZ a místo toho se zaznamená závislostní +událost OZZ (jako zástupce; ostatní méně důležité závislostní události +se zatím nezaznamenávají). + +11:17 minut - 2861004 událostí +29:43 minut - G 90400 - B 35630 - P 71,7 + +Nijak slibně to tedy nevypadá. Pokus ruším a jednočetnými koordinacemi +se v této chvíli nebudu dále zabývat. + + + +27.6.2003 + +POZOR! Nový způsob zjišťování členství v koordinaci je sice v něčem +správnější, ale zase kašle na to, zda mám nebo nemám vypnuté apozice! +Zkouším je zatím natvrdo vypnout v parslib.pl. + +13:38 minut - 2963729 událostí. +29:53 minut - G 91235 - B 34795 - P 72,4 + +Abych mohl vůbec ještě někdy něco upravovat v train.pl, budu muset +alternativy, které jsem v posledních týdnech vytvořil, zase nějak +zkompaktnit a vůbec to celé formálně upravit. Bylo by dobré, kdyby i +tak zůstala možnost alternativy přepínat, ale hlavně je nutné, abych +si nezkazil současnou nejlepší úspěšnost. + +Kontrola úspěšnosti: +11:51 minut - 2963729 událostí. +30:07 minut - G 91235 - B 34795 - P 72,4 + + + +30.6.2003 + +Nový druh události KMM udává, že uzel s jistou morfologickou značkou +byl členem koordinace. Po vydělení příslušným počtem událostí UZZ by +měla vzniknout pravděpodobnost zapojení uzlu do koordinace. + +Podle očekávání z toho žádný zázrak nevypadl. + +G 89526 - B 36504 - P 71,0 + + + +1.7.2003 + +Valence. Návrat k tomu, o čem jsem psal do Taibei. Naposled jsem se +tím zabýval zhruba před rokem, když jsem odevzdával konečnou verzi +článku. Protože tehdy nebylo jisté, zda seznam slovesných valencí z +Philadelphie byl ten nejlepší, ke kterému jsem se v roce 1999 dostal, +pokusím se ho získat znova. Tentokrát přímo perlovým trénovačem, +prostřednictvím událostí nad zděděnými značkami, z celého PDT 1 a pro +všechna slova (nejen slovesa). Budou to události, kde na jedné straně +bude stát heslo řídícího uzlu, na druhé straně abecedně seřazené +zděděné morfologické značky závislých uzlů. Ze závislých uzlů se +tentokrát nebudou uměle vyhazovat podměty (podstatná jména v prvním +pádě). U řídících sloves se za samostatné heslo budou považovat tvary +trpného příčestí, jinak se heslo vždy vezme z morfologické roviny. + +18:29 minut - 3231635 událostí, z toho 267906 RAM. + +Odbočka, postřeh: přivlastňovací a ukazovací zájmena se odteď budou +při tréninku i při analýze považovat za přídavná jména. + +17:20 minut - 3224091 událostí. +30:03 minut - G 91035 - B 34995 - P 72,2 + +Zhoršení, vracím do původního stavu. + +18:43 minut - 3231635 událostí. +30:00 minut - G 91235 - B 34795 - P 72,4 + +Úspěšnost se vrátila na dosavadní maximum. + + + +2.7.2003 + +Pokus s krátkými větami. Všechny věty délky 5 slov a méně se při +tréninku zaznamenají jako událost VET , kde vzor bude +posloupnost morfologických značek, zaznamenaná podobně jako rámec +(značky jsou odděleny vlnovkou) a strom bude posloupnost čísel, která +pro každé slovo určí odkazem jeho rodiče. Např.: +VET Rk~A3~N3 0,3,1 + +13:22 minut - 3235652 událostí, z toho 4018 VET. +29:46 minut - G 91388 - B 34642 - P 72,5 + +Zkusíme rozšíření na věty o šesti slovech. + +16:54 minut - 3237584 událostí, z toho 5950 VET. +30:51 minut - G 91391 - B 34639 - P 72,5 + +Zlepšení už bylo dost nepatrné a možná by se s ohledem na napáchané +škody mělo raději zůstat u vět do délky 5, ale přesto se zkusíme ještě +podívat na věty o sedmi slovech. Tam už pravděpodobně dojde ke +zhoršení, ale kdo ví... + +13:54 minut - 3239777 událostí, z toho 8143 VET. +29:49 minut - G 91491 - B 34539 - P 72,6 + +Dobrá, zkusíme ještě věty o osmi slovech. + +13:42 minut - 3242203 událostí, z toho 10569 VET. +36:16 minut - G 91511 - B 34519 - P 72,6 + + + +3.7.2003 + +Pouštím se do disertace, případné výstupy následujících týdnů se +možná objeví přímo v ní. + + + +8.8.2003 + +Měl jsem povypínané zpracování koordinací, raději zkontroluju, že +pořád ještě umím dosáhnout té nejvyšší úspěšnosti. + +17:21 minut - 3242203 událostí +31:28 minut - G 91539 - B 34491 - P 72.6 + + + +2.9.2003 + +Selektivně lexikalizuji vztažná zájmena (kdo, co, který, jaký, čí, +jenž) heslem. Úspěšnost se zvýšila, ale jen nepatrně. + +18:16 minut - 3262065 událostí (011) +33:12 minut - G 91550 - B 34480 - P 72,6 + +Podobný pokus, ale místo hesla přidávám jen "W" (za "wh"). + +17:38 minut - 3252683 událostí (013) +34:45 minut - G 91531 - B 34499 - P 72,6 + +Vracím zpět lexikalizaci heslem. Pokus o rozšíření: lexikalizuji +všechna zájmena, nejen vztažná. + +14:29 minut - 3301172 událostí (015) +33:50 minut - G 91555 - B 34475 - P 72,6 + +Mírnější pokus: lexikalizuji osobní, přivlastňovací, ukazovací a +vztažná (tj. nejběžnější uzavřené třídy). Jde o zájmena začínající na +já, ty, on, my, vy, můj, tvůj, jeho, její, náš, váš, jejich, svůj, +ten, tento, tenhle, onen, takový, týž, tentýž, sám, kdo, co, kter, +jak, čí, jenž. Nastalo sice další mírné zlepšení, ale v cílové verzi +parseru tuto úpravu nenechám, protože je jazykově závislá. + +18:22 minut - 3293735 událostí (018) +36:23 minut - G 91561 - B 34469 - P 72,7 + +Vrácena selektivní lexikalizace všech zájmen. Přidána selektivní +lexikalizace podřadících spojek (dosud se lexikalizovaly pouze spojky +začínající na "že", "aby" a "zda"). + +21:26 minut - 3316716 událostí (020) +30:09 minut - G 91344 - B 34686 - P 72,5 + +Selektivní lexikalizace podřadících spojek vrácena do původního stavu. +Přidána selektivní lexikalizace vybraných příslovcí. Jsou vymezena výčtem +přímo ve zdrojáku, ale při troše práce je lze vymezit jazykově nezávisle +pro trénink i test jako taková příslovce (tvary, ne hesla), která se +v trénovacích datech vyskytla alespoň stokrát. Bohužel nejde použít +rozlišení značek Db a Dg, i když většina nejčastějších příslovcí má Db. +Například desáté nejčastější příslovce "více" se účastní konstrukcí, kvůli +kterým stojí za to zkusit lexikalizaci, ale toto příslovce má značku Dg +(protože je to druhý stupeň příslovce "hodně"). + +9 nejčastějších příslovcí: +1. tak (2101) 2. jak (1638) 3. už (1611) 4. také (1566) 5. již (1344) +6. ještě (1314) 7. včera (1293) 8. tedy (990) 9. pak (952) +5 nejčastějších příslovcí se značkou Dg: +10. více (946) 26. stejně (448) 36. zřejmě (377) 41. často (357) +46. méně (335) + +20:37 minut - 3439991 událostí (022) +30:18 minut - G 91944 - B 34086 - P 73,0 (!!!) + + + +3.9.2003 + +Nový pokus rozchodit subkategorizaci. Pro začátek (číslo pokusu 24) jsem +v parser.ini zapnul valence=1. Načítá se starý philadelphský seznam rámců +z /home/zeman/programy/valence/seznam_ramcu.txt. + +G 91837 - B 34193 - P 72,9 + +Úspěšnost se snížila. Nechce se mi hned teď zkoumat, kde je problém. +Soubor 0 = /home/zeman/data/test.amm, značka = +Soubor 1 = 023.csts, značka = +Soubor 2 = 024.csts, značka = + 91639 0+1+2 (oba dobře) + 33690 0,1+2 (oba stejně špatně) + 198 0,1,2 (oba špatně, každý jinak) + 305 0+1,2 (zhoršení) + 198 0+2,1 (zlepšení) + + + +5.9.2003 + +Parser vrácen do stavu z 2.9.2003, použit model 033.stat. + +G 91944 - B 34086 - P 73,0 + + + +8.9.2003 + +Přestavba. Potřebuju zachovat neredukované značky pro výstup, ale +současný parser si je nepamatuje. Po přestavbě budou všechny anotace +kromě vlastního slovního tvaru uložené v poli hashů @anot. Pak se +budou nové druhy anotací přidávat snadněji. V průběhu přestavby se +budou muset provádět časté kontroly alespoň na prvních 200 větách, +že to ještě funguje. Vzorová analýza (lu0*.csts) má následující +výsledky: + +G 5889 - B 2012 - P 74,5 + +První etapa: $hesla[$i] nahrazena $anot[$i]{heslo}. +parse.pl OK (G 5889) +Druhá etapa: $znacky[$i] nahrazeny $anot[$i]{uznacka}, +$mznacky[$i] nahrazeny $anot[$i]{znacka}. To byl trochu větší boj, +snad poslední problém je s krátkými větami, zřejmě se teď ve vzorci +objevuje značka koncové interpunkce s K (třeba Z.K) a v natrénované +statistice to tak není. Zazáplatoval jsem to v parse.pl, ale možná +to zas nebude chodit po novém přetrénování, to se každopádně musí +ověřit! Takže zatím mám ověřeno parse.pl na malých datech +(lu0*.csts). Teď před odchodem pouštím totéž na velkých datech a pak +také train.pl a ještě jednou parse.pl, aby se ověřilo, že se +nepokazil ani trénink. + + + +9.9.2003 + +Včera podle očekávání zafungovalo upravené parse.pl nad starou statistikou, +ale nezafungovalo po přetrénování. Dnes jsem opět zrušil úpravu a vzorce +krátkých vět tedy vždy mají značku koncové interpunkce rozšířenou o "K". +Bohužel se někam ztratily 3 závislosti. + +G 91941 (místo 91944) - B 34089 - P 73,0 + +Porovnávám statistiky 033 a 055 a logy 042 a 057. Ve statistikách se liší +pouze novější události ARG, ADJ, RAM a VET - některé z nich dříve neměly ve +značce koncové interpunkce na konci "K", a řada z nich dříve neměla v hesle +kořene dvojkříž. Bohužel se tím asi nevysvětluje pokles úspěšnosti. Ze srovnání +logů je vidět, že události KZZ mají pokaždé trochu jiné četnosti. Jak k tomu +ale mohlo dojít, když statistiky se v řádcích KZZ neliší? + + + +15.9.2003 + +Problém byl způsoben tím, že některé pravděpodobnosti byly závislé na proměnné +$scelkem, což byl buď součet četností všech evidovaných událostí, nebo počet +různých událostí. Když jsme přidali do statistiky události, změnily se některé +pravděpodobnosti a občas to vedlo k výběru jiné závislosti. A to přesto, že +přidané události neměly s jevy, jejichž pravděpodobnost se změnila, vůbec nic +společného! + +Řešení: ruším "absolutní pravděpodobnosti" ($konfig{pabs} je v současné +konfiguraci stejně nastaveno na 0), kvůli kterým se $scelkem hlavně používalo. +Tam, kde se $scelkem používalo i při $konfig{pabs}==0, šlo o chybu. A i kdybych +se v budoucnosti chtěl ke $konfig{pabs} vrátit, muselo by se ve jmenovateli +používat nějaké jiné číslo, které se nezmění, pokud se nezmění statistiky, +které se objevují v čitateli. + +Upozornění: úspěšnost tím nejspíš ještě více klesne. Zkusíme ji pak pozvednout +dalším umělým zvýhodněním koordinací (třeba že se koordinační události budou +při tréninku zaznamenávat třikrát nebo čtyřikrát). + +G 92022 - B 34008 - P 73,0 + +Tak kupodivu tentokrát úspěšnost naopak mírně překonala dosavadní rekord! +Udělám tedy cvs commit a vrátím se k výzkumu žárlivosti (šlo o to zjistit, +kolikrát parser zavěsil dva žárlivce vedle sebe, kolikrát byl jeden nebo oba +špatně atd.) + +S číslováním pokusů začínáme opět znova od začátku, přetrénujeme s jedničkou. + +3439995 událostí, 20:43 minut +G 92022 - B 34008 - P 73,0 + + + +8.3.2004 + +Přestavba parse.pl na parse1.pl a řadu modulů. Na souboru lu01 už se +původní i nový parser chovají identicky. Podle výše uvedených záznamů +ze září to však vypadá, že na celých datech jsou pořád ještě +rezervy. Následují výsledky nového parseru (parse1): + +G 91933 - B 34097 - P 72,9 + +Ukazuje se ovšem, že parse.pl je na tom v současné době úplně +stejně. Matně si vzpomínám, že někdy na podzim, kdy jsem nevedl +pořádně záznamy, jsem se rozhodl odstranit nějakou systémovou chybu i +za cenu toho, že momentálně to lehce poškodí úspěšnost. + +Přidávám nové moduly do CVS a potvrzuji stav CVS. Prozatím ponechávám +nové verzi jméno parse1 a staré parse. V příští verzi se to asi už +změní. + + + +10.4.2004 + +Další úprava parse1.pl kvůli znovurozchození subkategorizace. +Počáteční měření mi poskytne srovnání, podle kterého bych měl +poznat, že jsem způsobil chybu. Používám ořezaný model 4013 +(chybí události viděné jen jednou nebo méněkrát). Testuju na prvním +souboru lu01. + +G 680 - B 239 - P 74,0 + +Pro začátek přejdu z volání parslib.pl na používání csts.pm. +Současně zruším používání pole @slova. + + + +11.4.2004 + +Po dni práce se mi podařilo zařídit, aby i upravený parser dával požadovanou +úspěšnost. + +G 680 - B 239 - P 74,0 + + + +22.4.2004 + +Pouštím parser na frekim se vší parádou, včetně n-tic. Dává o půl procenta vyšší +úspěšnost než bylo dosud běžné. Odpovídá to tomu, jak si pamatuju účinek n-tic, +ale v tomto záznamu nemůžu najít příslušné číslo, abych zjistil, zda to sedí přesně. + +G 92594 - B 33436 - P 73,5 - běh 5031 + +Účelem dnešní seance je ověřit vliv valence (pravděpodobně zanedbatelný) na úspěšnost +v současných podmínkách. Musí se to totiž napsat do disertace. Modul valence se +kvůli tomu musí oprášit a znovu rozchodit. + +G 92532 - B 33498 - P 73,4 - běh 5032 + + + +23.4.2004 + +Pseudoval = 0, valence = 1. + +G 92458 - B 33572 - P 73,4 - běh 5033 + +Pseudoval = 0, valence = 0. + +G 92525 - B 33505 - P 73,4 - běh 5034 + +Tím bylo prozatím učiněno zadost potřebě čísel v disertaci. Teď se vrátím k různým +projevům subkategorizace sloves, konkrétně k přeskakování slovesa závislostí. +V běhu 5031 (viz první včerejší výsledek, G 92594) hledám všechny případy, kdy +nějaká závislost přeskočila sloveso. Dělím je na správné a chybné a hledám takové, +které jsou v drtivé většině případů (> 90 %) chybné. Dělím je podle upravených +značek přeskočeného slovesa, řídícího a závislého uzlu. Nejčetnější chybné jsou: +(vysvětlivky: počet výskytů - procenta chybně/celkem - značka slovesa - řídícího - závislého - 0/1 chybně/správně +168x (91,3%) Vf VB N4 0 +120x (90,9%) Vf Vp N4 0 + 98x (89,1%) Vf Vp Z, 0 + 92x (82,9%) Vf VB Z, 0 + 88x (40,2%) Vp # J^ 0 + 87x (92,6%) Vf VB J^ 0 +Celkem součet takových přeskočení, která byla chybná ve více než 90 % případů: 4946. +Kdyby se 90 % z těchto případů (4451) přidalo do správných závislostí, byla by +úspěšnost 77 %! Jenže to by vyžadovalo, abych místo zakázané závislosti našel vždy +tu správnou. A to je utopie. + +Pokud se nebudu ohlížet na značku závislého uzlu, budou nejčastější opět přeskočené +infinitivy: +852x (89%) Vf VB 0 +667x (87%) Vf Vp 0 +Celkem součet 90- a víceprocentních: 1796. + +Kromě zákazu přeskočení by se dala vyzkoušet i jiná věc. Při trénování bych si +u každé závislosti pamatoval, zda přeskočila sloveso (a popř. také jaké). + +Když se zakáže přeskakování pro konkrétní značky, které byly vidět aspoň jednou +a u nichž je přeskok v aspoň 90 % chybný, úspěšnost vzroste. Ale pozor, zatím to +není dvakrát korektní. Seznam zakázaných přeskoků totiž zjišťuju z testovacích +dat! + +G 93559 - B 32471 - P 74,2 - freki 5048 + +Pouštím tedy na frekim test na trénovacích datech. Na výsledném CSTS zkusím vyhledat +nový seznam zakázaných přeskoků. Bude asi zkreslený, protože parser se na trénovacích +datech chová jinak než na testovacích, ale nebude to podvod. Nechce se mi vyčleňovat +zvláštní data a parser přetrénovávat na zbytku, i když na to někdy třeba také dojde. + +freki 5050 ... celá trénovací data, zákaz přeskakování vypnut +shrek 5051 ... testovací data, zákaz zapnut, seznam zákazů: nejen slovesa, viděna aspoň 1x +Obojí spadlo, protože Milan něco dělal a odpojil disk, na který se ukládaly výstupy. +Na novém disku pod číslem 14 to nakonec doběhlo (trvá to ovšem kolem hodiny, procházení +všech přeskoků ve třech vnořených smyčkách je dost neefektivní). + +G 93764 - B 32266 - P 74,4 - shrek 0014 + +Trénovací data (znova 5050, teď pod číslem 015). + +G 974093 - B 281497 - P 77,6 - 015 + + + +26.4.2004 + +Projdu výstup z parsingu trénovacích dat a zkusím na něm natrénovat zákazy přeskakování. +Získal jsem 5968 různých trojic značek, definujících zákazy (přeskočený, řídící, závislý). +Zahrnuty jsou pouze trojice, které se vyskytly alespoň pětkrát. Zkusím pustit parser +s využitím tohoto seznamu zákazů. Zapínám zákaz přeskakování, vracím cestu k testovacím +datům. + +G 93132 - B 32898 - P 73,9 - freki 016 :-( + +Chtělo by to přece jen zjistit, jak moc se šidím, když místo vyčleněných dat používám +analýzu trénovacích dat. Natrénovat tedy parser na mtrain datech a pustit ho na mtest +data. + +017.stat je statistika natrénovaná na mtrain datech. +freki 018 je analýza mtest dat statistikou 017. +G 89121 - B 32960 - P 73,0 - freki 018 + +Při té příležitosti jsem poněkud zcivilizoval train.pl, aby už nepoužívalo parslib.pl, +ale csts.pm a parse.pm, a také aby plně přešlo na pole @anot a zapomnělo na @slova, +@struktura a @afun. Nyní přejmenuju parse1.pl na parse.pl a train1.pl na train.pl a +celé to uložím do CVS. + +Aktualizoval jsem seznam zakázaných přeskoků (přeskočený-řídící-závislý) podle +018.csts. Jsou tam všechny slovní druhy v takových přeskocích, které se vyskytly +alespoň pětkrát a které byly z 90 % špatně. Celkem seznam pokrývá 22283 přeskočených +uzlů v 018.csts. Nyní otestuju tento seznam zákazů na dtest datech parserem natrénovaným +na train datech (statistika 013.stat). + +G 92782 - B 33248 - P 73,6 - T 31:11 min - freki 019 + +Zpomalení kvůli testování zakázaných přeskoků (složitost n3) se výrazněji neprojevilo, +ale freki je zřejmě nové dělo (4× Intel Xeon 2.8 GHz, 4 GB paměti). + +Úspěšnost je ovšem nižší než se seznamem z testovacích dat. Ještě musím otestovat +seznamy zákazů získané ze stejných dat (018.csts), ale s jiným nastavením. + +viděno alespoň pětkrát, libovolný slovní druh ... už bylo ......... 019 - G 92782 - B 33248 - P 73,6 +viděno alespoň jednou, libovolný slovní druh .... 46264 výskytů ... 020 - G 91375 - B 34655 - P 72,5 +viděno alespoň jednou, jen slovesa .............. 5043 výskytů ... 021 - G 92995 - B 33035 - P 73,8 +viděno alespoň pětkrát, jen slovesa ............. 2698 výskytů ... 022 - G 92995 - B 33035 - P 73,8 + + + +27.4.2004 + +Ještě poslední pokus. Ponecháme přeskoky sloves, které byly viděny alespoň pětkrát, +akorát k nim přidáme tři nejčastější přeskoky jiných uzlů. Jsou to právě ty, které +byly viděny alespoň 200krát: +Z, Vp VB (219) +Z, VB VB (250) +Z, N1 N1 (267) + +G 92942 - B 33088 - P 73,7 - freki 023 + +Není mi jasné, proč je to horší. Těch 736 hran sice nemusí být automaticky dobře, +za prvé v testovacích datech nemusí být stejně časté, za druhé když zakážu jednu +špatnou možnost, ještě to neznamená, že poznám tu správnou. Ale když se to nezlepší, +proč se to dokonce zhorší? Možná kvůli vedlejším účinkům zákazů. Když v určitém +okamžiku zakážu udělat chybu, možná tím blokuju provedení něčeho správného v příštím +kroku, a někdo tomu něčemu správnému pak vyfoukne rybník? + +Závěr: necháme ten nejmenší seznam, protože současně patří ke dvěma nejúspěšnějším: +přeskakování sloves, pokud takový přeskok byl k vidění alespoň pětkrát a zároveň +byl s alespoň devadesátiprocentní pravděpodobností chybný. + +Potvrzuju novou úspěšnost 73,8 (G 92995) do CVS. + +Pokračuju v testování subkategorizace. Nyní se pokusím využít zásobník stavů analýzy. +Na konci analýzy se zjistí, zda má některé sloveso nenaplněný rámec a zda je ve +větě materiál, kterým by ho šlo naplnit. Pokud ano, pokusíme se o to. + + + +28.4.2004 + +Trochu jsem zcivilizoval ukládání stavů analýzy v modulu rozebrat.pm. Teď kontroluju, +že jsem nepokazil úspěšnost. + +G 92995 - B 33075 - P 73,8 - freki 026 + +OK, potvrzeno, že jsem nic nezkazil. + + + +29.4.2004 + +Dokončím používání zásobníku stavů v případě, že na konci prvního pokusu o analýzu +nemá některé sloveso naplněný svůj valenční rámec, ačkoli by mohlo. Opravil jsem +ukládání stavů, ještě jednou vyzkouším, že se nic nepokazilo, než začnu uložené +stavy doopravdy používat. + +G 92995 - B 33075 - P 73,8 - drak 027 - T 58:50 minut + +Úspěšnost se zaplať pánbůh nezměnila, ovšem ukládání stavů zvýšilo časovou náročnost +skoro na dvojnásobek. Ze stejného důvodu také vzrostla paměťová náročnost ze 425 MB +až na 1 GB. + +Teď tedy zkusíme uložené stavy opravdu využívat. K tomu je potřeba, aby se balík +záložních stavů z hashe změnil na opravdový zásobník (pole). Hash se nám však také +hodil, protože bylo možné snadno zjistit, zda negenerujeme stav, který už vygenerován +byl. Rozdělíme tedy strukturu stavů na dvě části, hash vygenerovaných stavů a zásobník +nezpracovaných stavů. + +generovat_stavy() + +Vygeneruje všechny stavy, ke kterým se lze dostat z aktuálního stavu. Vezme v úvahu +seznamy povolených a zakázaných závislostí i v případě, že některá závislost má +přednost bez ohledu na pravděpodobnostní model (např. tzv. valenční závislosti). +Nevezme je v úvahu, pouze pokud má některá závislost absolutní přednost (je to +druhý díl koordinace apod.) Nové stavy jsou stavy se vším všudy, jako kdyby se +výpočet opravdu měl ubírat tímto směrem. Nová závislost je tedy přidána do stromu, +její váha je známá a je promítnuta do ohodnocení celého stromu. Navíc se ví, jaký +je poměr mezi váhou této závislosti a váhou vítězné závislosti v tomto kole (např. +90 %, ale může to být i přes 100 %, pokud nějaká závislost vyhrála díky protekci, +třeba protože je valenční). Průchod tedy musí být dvoukolový, nejdříve se vygenerují +všechny možné pokračovací stavy včetně vah, potom se zjistí, který stav vyhraje, +a k ostatním se dopočítá jejich procentuální odstup. + +Funkce generovat_stavy() dostane aktuální stav a vrátí všechny stavy, ke kterým +se z něj dá dojít. Označí také stav, který podle ní má zvítězit v tomto kole (jak +vyplývá z předcházejícího odstavce, nemůžeme se spolehnout na to, že to bude stav +se 100 % poměrem k vítězi). + +Funkce generovat_stavy() neví o celkové evidenci vygenerovaných a zpracovaných +stavů. Ani tedy nekontroluje, zda nenagenerovala nějaký stav, který už nageneroval +někdo jiný. To všechno musí zajistit nějaká obálka - funkce, která ji volá. Možná +ale ještě změním názor a obě činnosti nějak spojím. + +obálka + +Nechat si vygenerovat nové stavy z aktuálního stavu. +Vyjmout z nich vítěze kola, ten už má jisté, že se stane příštím aktuálním stavem. +Z ostatních vyřadit takové, jejichž strom už byl někdy vygenerován (bez ohledu na to, zda už byly i zpracovány). +Zbývající stavy přidat do přehledu stavů. Přehled seřadit podle poměru stavu k vítězi jeho kola. (Kvůli tomuto řazení +není možné označit přehled ani za zásobník, ani za frontu.) +Přehled stavů je potřeba udržovat v rozumné velikosti. Oříznout ho na n^2 stavů, kde n je počet slov ve větě. + + + +7.5.2004 + +Přestavba kódu je z větší části dopsána, může se začít ladit. Nejdřív ale raději +zkusím nechat v chodu starou funkci generovat_stavy() a použít jen několik nových +nezbytných drobností. Funkce pridat_zavislost() a zrusit_zavislost() jsou přestěhovány +do nového modulu stav a jsou do nich přesunuty i některé části okolního kódu, které +dříve ležely v rozebrat_vetu(). A zděděné upravené morfologické značky už nepřepisují +původní značky v kořenech koordinací, nýbrž se zapisují do stavu. Z něj se potom +vyzvedávají až v modulu model, když se zjišťují pravděpodobnosti. + +Nový kód funguje jen na 53 %. Starý kupodivu taky, protože se snaží používat některé +nové verze knihoven. Zjišťuju, že některé knihovny nejsou přidány do CVS! To se +musí napravit. Naštěstí se mi podařilo sestavit verzi, která zvládá původních 73,8 % +(G 92955). Šup s ní do CVS :-). + + + +10.5.2004 + +Teď je potřeba zjistit, proč nová verze nefunguje. + + + +11.5.2004 + +Postupně jsem opravil rozebrat.pm, přesunul jsem funkce pridat_zavislost() a zrusit_zavislost() +do nového modulu stav.pm, zrušil jsem Viterbiho a celý modul rozebrat.pm jsem pročistil. +Při vytvoření koordinace už neměním původní $anot->[$i]{uznacka}, ale ukládám průběžně +měněné značky do $stav->{uznck}[$i]. Tím si uvolňuju ruce, abych se mohl kdykoli +vrátit k nějakému staršímu stavu analýzy, ale navíc se ukázalo, že model n-tic až +doteď dostával poškozené uznacky. Po opravě stoupla maximální úspěšnost, což jsem +také okamžitě potvrdil do CVS. + +G 93709 - B 32321 - P 74,4 % - T 20:50 (geri 83) => skoro 6 vět za vteřinu + +Nyní se vrátíme k přestavbě započaté 7.5.2004. Zbývá asi jen vyměnit modul genstav.pm. +Bohužel se mi ho nedaří přimět ke stejnému výkonu jako původní genstav.pm, ten +nový zvládá jen 70,0 % (G 88273). Navíc mu to trvá příšerně dlouho (52:51 minut). +Zkusím to udělat znova a postupně. Teď se vrátím k původnímu genstav.pm a doufám, +že také k úspěšnosti 74,4 %. Navíc zruším adresář staraverze a vše zase přestěhuju +do původní složky. + +geri 111 + +G 93708, to je sice chyba jen o jedinou závislost, ale nelíbí se mi to. Rozbaluju +cvs checkout do složky staraverze a pouštím analýzu znova. + +geri 112 + +G 93709, takže CVS záloha funguje. Budu si muset pohrát s jejím sloučením s upravovanou +verzí. + +geri 113 je nová verze (v horní složce), změněny moduly rozebrat, genstav a stav +(přinejmenším), evidují se viděné stromy, ale neschovávají se k nim celé stavy +a nic se s nimi nedělá. Evidence lesů dosahuje špiček mezi 1000 a 2000 prvků a zdá +se, že nijak viditelně nezatěžuje paměť, protože zatím také ke stromu neuchováváme +žádná velká data. + +G 93708 + +geri 114 je stará verze (v dolní složce), kam jsem však shora zkopíroval stav.pm. +V novém stav.pm chybějí funkce ulozit_stavy() a odfajfkovat_stavy(), které by se +neměly nikde používat. Chybí tam také funkce zkopirovat_stav(), což doufám také +nevadí. Naopak přibylo pořádné a opravdu hloubkové duplikování stavů, ale ani to +se zatím nikde nevyužívá. + +G 93709 + +freki 115 se od předcházejícího liší tím, že z nové verze sem byl zkopírován i +genstav.pm. + +G 93709 + +freki 116 má navíc nový rozebrat.pm, čímž by měl být kompletní (až na zaznam.txt). +Uvidíme, zda dosáhne G 93709. + +G 93709 + + + +12.5.2004 + +Našel jsem rozdíl v parser.ini. V tom horším bylo už zapnuto valence1 = 1. Zkouším +ho vypnout, jestli to pomůže. Mimochodem, mezi dobrou a vadnou verzí jsou celkem +3 odchylky v analýze, ale jen jedna z nich zhoršila úspěšnost. + +G 93708 - freki 117 + +Nepomohlo to. Dochází mi trpělivost a provádím cvs checkout do horní složky. Snad +pomůže aspoň tohle. + +G 93708 - freki 118 + +Poslední pokus. Zrušeny rozdíly v povol.pm a zakaz.pm. Sláva! + +G 93709 - freki 119 + +Sláva! + +Pokouším se zcela začlenit učení n-tic do train.pl. Zatím zkusím přidat model n-tic +do statistiky, aniž bych ho použil (bude se ještě stále načítat z textových souborů +ležících vedle), a zkusím kontrolně pustit analýzu, zda s novou statistikou bude +stejně úspěšná. Trénink se jmenuje freki 120. + +Musí se dost šetřit pamětí. Pokud se totiž kromě standardních 3 000 000 trénovacích +událostí ještě najednou evidují všechny n-tice pro n=2 až 10, požere train.pl neuvěřitelných +2,6 GB! V trénovacích datech je 5 308 978 n-tic, po profiltrování jich ovšem přežije +jen 7934. Trénování na frekim (Intel Xeon 2,8 GHz) nyní trvá 32 minut. + +Zkusíme, jestli se s takto natrénovanou statistikou dá analyzovat stejně úspěšně +jako dosud. Neměl by to být problém, protože jediný rozdíl by mělo být 7000 nových +řádků, které se zatím k ničemu nepoužívají. + + + +13.5.2004 + +freki 127 běží nad statistikou 124.stat, která by se od 013.stat měla lišit právě +přidanými n-ticemi. Původní textové soubory ještě leží ve stejné složce, ale hned +pustím další kontrolní test, který už opravdu nebude mít šanci je najít. freki 128 +Bohužel, oba mají neuspokojivé výsledky. (Oba stejné.) + +G 92496 - B 33534 - P 73,4 - T 23:39 + +Možná je ale i jiný problém, možná je nějaká chyba v tréninku a jakákoliv nově +natrénovaná statistika dá horší výsledky než 013.stat. Uvedu tedy parse.pl i ntice.pm +do původního stavu, ale pustím je stejně na 124.stat. + +G 92202 - B 33828 - P 73,2 - T 22:19 - freki 129 + +Musím zkontrolovat, jestli ještě pořád drží úspěšnost alespoň na 013.stat. + +freki 130 + +124.stat se liší od 013.stat. Od 013 se nezachoval záznam konfigurace, který by +bylo možné porovnat se současnou konfigurací. 013 má datum 3.2.2004 13:22:41, +takže v případě nezbytnosti zkusím sáhnout do CVS. + + + +14.5.2004 + +Zjistit, proč train.pl neukládá konfiguraci, se kterou byl spuštěn. Opraveno, +sakura 134 už by si měla zachovat uloženou konfiguraci. V train.pl také opravena +událost KJ3, aby se ve statistice místo slovního tvaru neobjevoval "HASH". Přesto +stále train.pl negeneruje stejnou statistiku jako train0.pl z 15.9.2003 (poslední +CVS train před vyrobením statistiky 013.stat 3.2.2004; následující verze 2.13 už +vznikla 8.3.2003). A dále ani train0.pl negeneruje statistiku shodnou s 013, takže +už "optimum" možná nikdy nezrekonstruuju. + +Rekapitulace statistik: +013.stat (3.2.2004) ... optimální stav co do úspěšnosti parsingu, chci se k němu + dostat, ale nevím jak. Nezachovalo se nastavení ani zdroják trénovače. +132.stat (14.5.2004) ... vyrobil train0.pl z 15.9.2003. Nad 132 puštěn parser + (sakura 133), ale ani ten nemá požadovanou úspěšnost. Má jen G 92499 (73,4 %). +138.stat (14.5.2004) ... nejnovější train.pl, obě výše uvedené chyby opraveny. + +013.stat má 70400220 B, 3186784 událostí (řádků). Obsahuje 108933 událostí USS. +132.stat má 76127819 B, 3439995 událostí (řádků). Obsahuje 115479 událostí USS. +138.stat má 75947290 B, 3418684 událostí (řádků). Obsahuje 115479 událostí USS. + +Skoro to vypadá, že 013 byl natrénován na jiných datech? Srovnáme-li pouze události +USS ve statistikách 013 a 138, zdá se (pohledem na první stránku diffu), že 138 +má všechna čísla větší nebo rovna číslům z 013, a navíc má některá slova úplně +nová. Např. slovo "abdikovali". A to je důkaz! 013 vzniklo natrénováním na mtrainu! +Zkusíme na mtrainu natrénovat novou statistiku (jak pomocí train0.pl, tak pomocí +train.pl). + +sakura 139 ... train0.pl na mtrain.csts +drak 140 ..... train.pl na mtrain.csts + +139.stat má 70400220 B, 3186784 událostí. Obsahuje 108933 událostí USS. +140.stat má 70243916 B, 3167576 událostí. Obsahuje 108933 událostí USS. + +Teď tedy zkusíme parsing nad oběma novými statistikami. + +G 92398 - B 33632 - P 73,3 - T 45:19 - loki 141 ....... nad 139.stat +G 92096 - B 33934 - P 73,1 - T 22:23 - belzebub 143 ... nad 140.stat + +Ještě jednou testuju úspěšnost nad statistikou 013. Už mě to unavuje, ale zdá se +podezřelé, že by se lišila od statistiky 139, když jsou přesně stejně velké. A +přitom tentýž parser na jedné z nich funguje na 73,3 % a na druhé údajně na 74,4 %. +Teď mi diff potvrdil, že obě statistiky se vůbec nijak neliší! A z průběžných výsledků +to vypadá, že i na 013 výkon nějak poklesl. + + + +25.5.2004 + +Vracím se k parsingu po narození Lucinky. +Test drak 150 nad statistikou 013. Kontrola, zda dosáhneme nejlepší známé úspěšnosti. +Optimum bylo dosaženo 11.5.2004 a činí 74,4 % (G 93709). + +G 93709 - B 32321 - P 74,4 - T 30:27 + +Test drak 152 nad statistikou 139. Statistiky 013 a 139 jsou totožné, takže by +výsledek 152 měl být stejný jako 150. + +G 93709 - B 32321 - P 74,4 - T 30:16 + +Test anette 153 nad statistikou 013. "Stará verze parseru", tj. poslední verze +uložená v CVS. + +G 93709 - B 32321 - P 74,4 - T 26:02 + +Teď se soustředím na to, aby train.pl uměl vyrobit statistiku totožnou s 013.stat. +Verze z 15.9.2003 to zřejmě umí (použil jsem ji 14.5.2004 a vznikla statistika +139, která je s 013 totožná). Pro jistotu ještě jednou pustím train0.pl, což je +kopie verze z 15.9.2003, i když už má jiné datum. Je to train anette 154, trénuje +se na mtrain datech (1425 souborů). + +3186784 událostí - T 10:33 - 154.stat se shoduje s 013.stat + +Paralelně pouštím i novější train.pl, opět jen pro kontrolu, protože vím, že tvoří +odlišnou statistiku. Je to train drak 155, rovněž se trénuje na mtrain datech. +Asi po hodině práce to spadlo, protože to nenašlo funkci ntice::shrnout(). + +Prozkoumám rozdíly mezi train0.pl a train.pl a také rozdíly mezi oběma statistikami. +Vytvářím přechodový skript train05.pl a budu průběžně testovat, zda ještě dosahuje +stejných výsledků jako train0.pl. Nejdřív sjednocuji "use" moduly v záhlaví a odstraňuji +sáhodlouhý "pod" komentář. Je to train anette 156. + +3186784 událostí - T 10:38 - 156.stat se shoduje s 013.stat + +Nahradím čtení subkategorizačního slovníku analogickou funkcí z modulu subkat. +Je to train anette 157. + +3186784 událostí - T 10:34 - 157.stat se shoduje s 013.stat + +Provedu všechny úpravy, které nejsou závislé na nahrazení parslib.pl modulem csts.pm. +Vesměs jsou jen kosmetické. Trénování ntic zatím taky nepřidám. Rozdílový soubor +obou trainů má pořád ještě 470 řádků. Test momentálního train05.pl je anette 158. + +3186784 událostí - T 10:44 - 158.stat se shoduje s 013.stat + +Nahradím pole $struktura[$i] polem $anot->[$i]{rodic_vzor}. Položka rodic_vzor +se plní už i v parslib.pl, takže by neměl vzniknout problém. Je to train anette 159. +Bohužel se zřejmě zacyklil. Cyklení způsobuje $struktura[$k] na řádku 441. Zatím +nevím proč a pouštím train05, kde je tento řádek postaru, všechny ostatní struktury +jsou přepsány pomocí anot. Je to train anette 168. + +3192325 událostí (!!!) - T 10:59 - 168.stat se od těch předchozích liší! + +Mezitím jsem zařídil, aby $anot->[0]{rodic_vzor} bylo 0 stejně jako $struktura[0]. +Mělo by tím odpadnout cyklení a možná také rozdíly mezi statistikami, uvidíme. +Je to train anette 172. + +3191989 událostí - T 11:07 - 172.stat se liší od 013.stat. + +Liší se události typu LOK a RAM. "Normální" události se neliší. Proto největší +podezření padá na změny ve funkci spocitat_lokalni_konflikty(). Kromě náhrady +$struktury $anotem jsem ještě zpřísňoval podmínku na řádku 634 o $i<$#{$anot}. +Toto zpřísnění teď zakomentovávám a pouštím train anette 174. + +3186448 událostí - T 11:00 - 174.stat se liší od 013.stat i od 172.stat. + +Od 013.stat se liší méně než 172.stat. Události typu LOK už jsou v pořádku, liší +se pouze události typu RAM. Na těch by sice nezáleželo, protože momentálně se, +pokud vím, při parsingu nepoužívají, ale potřebuju vědět, že umím vyrobit statistiku +totožnou s 013, takže se pokusím opravit i je. To je train anette 175. + +3186784 událostí - T 10:49 - 175.stat se shoduje s 013.stat. + +Nahradím pole $afun[$i] polem $anot->[$i]{afun}. Kvůli tomu upravuji parslib.pl, +aby při čtení vyplňoval afuny do @anot. Train anette 176. + +3186784 událostí - T 11:08 - 176.stat se shoduje s 013.stat. + +Nahradím pole $slova[$i] polem $anot->[$i]{slovo}. Kvůli tomu upravuji parslib.pl, +aby obsah obou polí byl opravdu totožný. Zatím se totiž u @anot nevyplňoval kořen +a u žádného slova se nenahrazovala velká písmena malými. Bohužel se to zase někde +cyklí. Grrr! A zase je to v lokálních konfliktech! Je to záludná chyba, neoprávněnými +přístupy za hranici pole @anot se toto pole natahovalo, což mělo fatální důsledky +pro cyklus, který byl délkou pole řízen. Chybu jsem nenašel, raději jsem tedy na +začátku funkce délku pole zkopíroval, pak jsem se ve všech cyklech ptal na délku +kopie a na konci jsem kopii zkopíroval zpět do poškozeného pole. Train anette 192. + +3186784 událostí - T 10:57 - 192.stat se shoduje s 013.stat. + +Po odstranění polí @struktura, @afun a @slova upravuji poslední související řádky, +zejména volání funkcí, ve kterých se dříve tato pole používala. Train anette 193. + +3186784 událostí - T 13:04 - 193.stat se shoduje s 013.stat. + +Zdá se, že nyní je již vše připraveno k přepojení z parslib.pl na csts.pm. Provedu +tedy vlastní přepojení. Train anette 194. + +3158211 událostí - T 21:14 - 194.stat se liší od 013.stat :-( + + + +27.5.2004 + +Pouštím parsing nad statistikou 194. Předpokládám, že výsledek bude horší než nad +013. Parse anette 195. + +G 93643 - B 32387 - P 74,3 - T 27:34 + + + +31.5.2004 + +Porovnávám statistiky 013 a 194. Liší se snad ve všech událostech. Porovnávám pořadí +výskytu událostí v train03.pl (používá parslib.pl) a train05.pl (používá csts.pm). +Rozdíl je v kořenech koordinací. Starší program má v $anot->[$koren]{uznacka} značku +kořenového slova nebo interpunkce. Novější program tam má množinu značek zděděných +od členů koordinace. + +train anette 196: train03.pl se záznamem událostí +train anette 197: train05.pl se záznamem událostí +... až po anette 230 + +Zdá se, že jsem konečně našel všechny rozdíly v hledání zděděných značek. Pouštím +nový kompletní trénink train05 (anette 231). + +3186784 událostí - T 30:31 - 231.stat má sice stejný počet událostí jako 013.stat, +ale neshodují se! Taky velikost souborů se liší: 013 má 70400220 B, 231 má 72137493 B. +Ale to by mohlo být tím, že jsem při ladění změnil OSS na OSSXXX. Dám to do pořádku +a odstraním všechny výpisy do souboru "ud", čímž by se taky měl program o třetinu +urychlit. Train anette 232. + +3186784 událostí - T 20:28 - 232.stat se shoduje s 013.stat. + +Po 19 dnech se mi tedy konečně podařilo modernizovat kód train.pl, aniž by se to +podepsalo na generovaných statistikách. Pro tuto chvíli ovšem rezignuju na nápad, +kvůli kterému to celé začalo, totiž na začlenění modelu ntic do běžného tréninku. +Jednak už nemám na takové blbosti čas, jednak by to nebylo jen tak, protože ntice +vyžadují posbírat obrovské množství nových událostí, z nichž lze malý cílový vzorek +odfiltrovat teprve na konci, kdy už se ví, která událost byla viděna více než jednou. +Tím se několikanásobně zvyšuje paměťová náročnost programu (z několika stovek MB +až na asi 2 GB) i čas potřebný na výpočet (asi dvakrát). + +Zakomentovávám tedy řádek s "ntice::ucit()", kopíruji train05.pl do train.pl, mažu +všechny mezistupně trainNN.pl a potvrzuji cvs commit. Potom ještě naposledy volám +kontrolní "train.pl ; parse.pl" a jdu domů :-) + + + +1.6.2004 + +Oba závěrečné pokusy dopadly dobře. Trénink trval 10:46 minut. + +G 93709 - B 32321 - P 74,4 - T 25:31 + +Teď se pokusím opravit chybu v train.pl, kterou jsem objevil při jeho modernizaci, +ale nemohl jsem s ní nic dělat, protože bych nedostal totožnou statistiku. Bohužel +není zaručeno, že opravou chyby úspěšnost stoupne a ne naopak klesne. + +Stejně je dost divné, že lokální konflikty, kterých se ta chyba týká, se dosud podílely +na lepší úspěšnosti (protože když jsem je vypnul, úspěšnost klesla), přestože sama +slova, která byla při lokálních konfliktech převěšena, dopadla bídně: 1286 zlepšení +proti 2137 zhoršením. Tato bilance byla zřejmě zvrácena nepřímými vlivy, např. že +jiné zavěšení uzlu v lokálním konfliktu působilo jako prevence několika dalších chyb. + +train anette 235: 3192797 událostí - T 11:18 +G 93717 - B 32313 - P 74,4 - T 25:39 - parse anette 236 + +Sláva, úspěšnost neklesla, i když stoupla jen nepatrně. Ani bilance lokálních konfliktů +se nezměnila nijak dramaticky: 1297 zlepšení proti 2145 zhoršením. Cvs commit. + + + +Je na čase vrátit se ke snahám o vybudování zásobníku stavů a o vracení se v případě +nenaplněného valenčního rámce. Naposledy jsem se o něco tímto směrem pokoušel 11.5.2004. +Nějaká představa, jak jsem to chtěl dělat, je popsaná u 29.4.2004, ale stejně si +nejsem jistý, že tahle představa nepadla při konfrontaci s realitou. + +V modulu genstav.pm jsou nyní dvě verze klíčové funkce. V provozu je zatím stále +stará verze pod názvem generovat_stavy(). Nová verze se jmenuje generovat_stavy1() +a nevrací vítězného kandidáta, nýbrž seznam nových stavů, ze kterých se až pak +musí vybrat vítěz. + +anette 238: generovat_stavy() už opravdu částečně generuje nové stavy, ale ty ještě +nemají vliv na výběr vítěze. Jde tedy jen o potvrzovací běh, že se nic neposralo. +Úspěšnost sice zůstala nedotčena, ale výpočet trvá skoro čtyřikrát déle! + +G 93717 - B 32313 - P 74,4 - T 1:36:08 + +belzebub 249: O krok dál. Z nových stavů už i vybírám vítěze a kontroluju, že se +shoduje s vítězem, kterého vybral starý kód. Pokud ne, hodí se výjimka. +-> genstav1.pm (genstav0.pm je původní z CVS) + +G 93717 - B 32313 - P 74,4 - T 1:22:49 + +anette 254: Výběr vítěze z nových stavů obohacen o lokální konflikty. Shoda se +kontroluje až potom. +-> genstav2.pm + +G 93717 - B 32313 - P 74,4 - T 1:35:12 + +Nemáme sice na nový kód převedeno celé generování nového stavu, ale jeho podstatnou +část ano. Nyní změním způsob, jakým se výsledek funkce generovat_stavy() předává +nahoru. Dosud se vracel "max-hash", kde kandidáta popisovaly hodnoty r, z, c, p +a priste. Nyní se bude vracet pole stavů, jehož první prvek bude ten vítězný. Vítězný +kandidát už do něj bude zanesen, tj. u volajícího odpadne následné volání funkce +stav::pridat_zavislost(). Zatím se budou vracet stavy nalezené starým kódem. + +belzebub 262 (výše uvedené) +G 93717 - B 32313 - P 74,4 - T 1:27:04 + + + +2.6.2004 + +Funkce generovat_stavy() od nynějška vrací stavy nalezené novým kódem. K tomu je +potřeba, aby se i závěrečná manipulace se stavem (související s koordinacemi) prováděla +nad novými stavy (a to nad všemi ještě před přidáním hrany, tím se zajistí kompatibilita). +Příslušný kus kódu jsem přesunul do funkce stav::pridat_zavislost(). Pouštím dva +výpočty, jeden ještě vrací stav upravený starým kódem a akorát spoléhá na část +přesunutou do pridat_zavislost(), druhý už navíc vrací stavy nalezené novým kódem. +První je belzebub 263, druhý anette 264. + +belzebub 263 +G 93717 - B 32313 - P 74,4 - T 1:29:30 +anette 264 +G 92693 - B 33337 - P 73,5 - T 2:10:46 + +Zdá se, že anette ztrácí na úspěšnosti! Oba výstupy se liší, anette občas místo +odkazu na rodiče vypíše -1! + +Obrovská časová náročnost generování stavů možná souvisí s tím, že se všechny stavy +cachují podle stromů. Vypínám ukládání stavů (zakomentovávám ho). + +Vracím kód na úroveň 263, tj. závěrečné manipulace zůstávají přesunuté do modulu +stav, ale vrací se pořád stav získaný starým kódem. V zájmu zpřehlednění kódu vyndávám +z generovat_stavy() zavěšování koncové interpunkce vyrábím jí samostatnou funkci +generovat_pro_koncovou_interpunkci(). + +sakura 265 +G 93717 - B 32313 - P 74,4 - T 1:34:14 + +Přidávám obdobnou funkci pro generování druhé části koordinace. + +euler 266 +G 93717 - B 32313 - P 74,4 - T 1:59:20 + +Přidávám obdobnou funkci pro zavěšování valenčních závislostí. + +anette 267 +G 93717 - B 32313 - P 74,4 - T 2:08:05 + +U přidávání závislosti do duplikátu stavu v novém kódu jsem našel kopii kódu, který +jsem před 263 přesouval do modulu stav. Teď už by tato kopie měla být nadbytečná, +proto jsem ji smazal. + +euler 268 +G 93717 - B 32313 - P 74,4 - T 2:22:52 + +Do zvláštní funkce jsem přesunul i základní generování nových stavů a hledání vítězného +kandidáta. +-> genstav3.pm + +sakura 272 +G 93717 - B 32313 - P 74,4 - T 1:33:27 + +Zrušil jsem funkce gererovat_stavy1(), vybrat_viteze() a generovat_stavy_rozskok(). +Patřily k větvi, kterou už teď můžu prohlásit za slepou. + +belzebub 273 +G 93717 - B 32313 - P 74,4 - T 1:24:41 + +Z nového kódu jsem odstranil nepoužívanou kopii zpracování koncové interpunkce a +valenčních závislostí. + +geri 274 +G 93717 - B 32313 - P 74,4 - T 1:53:39 + +Výběr vítěze mezi novými stavy jsem přesunul přímo do funkce, ve které seznam nových +stavů vzniká. Tam, kde se původně vybíral vítěz, se automaticky předpokládá, že +ho najdeme na nulté pozici. +-> genstav4.pm + +anette 275 +G 93717 - B 32313 - P 74,4 - T 1:50:31 + +Do zvláštní funkce jsem přesunul i volání lokálních konfliktů, včetně jejich nové +verze. +-> genstav5.pm + +euler 277 +G 93717 - B 32313 - P 74,4 - T 2:03:12 + +Nový pokus vrátit z funkce generovat_stavy() pole stavů dodané novým kódem. +-> genstav6.pm + +Chyba, proč to poprvé nešlo, je ovšem možná schovaná v rozebrat.pm v backtrack(), +opravil jsem ji, ale rozebrat.pm jsem nezálohoval. + +anette 279 +G 93719 - B 32311 - P 74,4 - T 1:46:02 !!! MALÉ ZLEPŠENÍ - JAK TO? + +Odstraňuji zdvojené zpracování lokálních konfliktů. Nadále se bude používat pouze +volání vázané na nový kód. Parseru by se mělo trochu ulevit co do časových nároků. + +sakura 280 +G 93719 - B 32311 - P 74,4 - T 1:40:13 !!! MALÉ ZLEPŠENÍ - JAK TO? + +Odstraňuji také alternativní části kódu v hlavní části genstavu a kontrolu, zda +nový kód produkuje totéž co starý. A místní zpracování lokálních konfliktů už nevrací +hash s novým kandidátem. Není to potřeba, protože stejně rovnou upraví pole nových +stavů. +-> genstav7.pm + +belzebub 281 +G 93719 - B 32311 - P 74,4 - T 1:21:57 !!! MALÉ ZLEPŠENÍ - JAK TO? + +Kvůli značné časové náročnosti bude generování všech pokračovacích stavů volitelné +a standardně se bude generovat pouze vítězný stav. Zatím pouze vytvořím příslušný +vypínač a vypnu ho. + +sakura 282 Alarm! Nízká úspěšnost! +Rychle ještě zkusíme totéž s vypínačem zapnutým. Začátek vypadá rozumně, ale raději +ho nechám doběhnout do konce. + +sakura 283 +G 93719 - B 32311 - P 74,4 - T 1:37:31 !!! MALÉ ZLEPŠENÍ - JAK TO? + +Chyba snad opravena, pouštím znova s vypnutým vypínačem. + +geri 284 +G 93717 - B 32313 - P 74,4 - T 36:35 + + + +Generování stavů je přebudováno. Ještě však není vyřešeno ukládání vygenerovaných +stavů tak, aby bylo později možné se k některému z nich vrátit. To už by se kvůli +rychlosti mělo určitě dělat jen u vytipovaných stromů, kde na konci není v pořádku +valence. + +Naposledy jsem se valencí zabýval 22.4.2004, ale jinak. Pak jsem se zabýval zakázanými +přeskoky sloves. 29.4.2004 jsem už psal přímo o ukládání stavů a myslel jsem si, +že ho mám skoro hotové, ale nebyla to pravda. Až dnes to vypadá, že mám funkční +to, co se mi zdálo funkční už tenkrát. A je to celé přebudované. + +Nikde ovšem nemůžu najít zmínku o tom, zda už je naprogramované poznávání, že ve +větě není naplněn nějaký valenční rámec. Mělo by to být udělané, protože, pokud +vím, před časem už jsem měl i statistiku, kolika vět se ten tyjátr týká. + +V modulu subkat.pm je funkce najit_nenaplnene_ramce(), která přebírá stav analýzy +(např. kvůli návrhu stromu) a odkaz na valenční slovník a vrátí 1, pokud zjistí, +že ve větě existuje sloveso s nenaplněným rámcem a materiál, kterým by rámec šel +naplnit. Tato funkce se momentálně volá z funkce backtrack() v modulu rozebrat, +ale její výsledek se ignoruje. + +Mělo by se udělat následující: +- Jestliže byla funkce zavolána na danou větu poprvé a vrátí 1, zapnout ukládání + stavů a opakovat analýzu věty až k tomuto bodu. Funkci ani nemusíme hned znova + volat, stav by měl být úplně stejný, jen vedle bude existovat zásoba záložních + stavů. +- Obnovit vybraný stav. Ideální by bylo obnovit druhé nejlepší pokračování z místa, + ve kterém jsem si zazdil cestu k naplněnému valenčnímu rámci, ale nevíme, které + místo to je - cestu jsme si mohli zazdít i nepřímo. Proto obnovíme stav, ve kterém + nejméně ztratíme na váze oproti stavu, který byl v dané chvíli vybrán původně. +- Samozřejmě z výběru vynecháme stavy, ke kterým se později stejně dospělo normální + cestou. Mj. se tak vyhneme opakovanému zkoumání dvojic N-A na různých místech + věty, když ve skutečnosti se do analýzy pohodlně vešly všechny. +- Musíme tedy v nějakém hashi evidovat všechny lesy, ze kterých už jsme ždímali + pokračovací stavy. Ze zásoby stavů vyloučíme takové, které vycházejí z již známého + lesa. +- I tak je nebezpečí, že zásoba stavů nezvladatelně poroste. Musíme tedy počet stavů + v zásobě shora omezit. Nemám ještě jasno jak moc, možná by stačilo na konstantní + mocninu počtu slov ve větě, třeba na n^2. Jde nám totiž hlavně o to, aby zásobník + nerostl exponenciálně. Nejdelší věta v testovacích datech má asi 100 slov, n^2 + by tedy bylo 10000. +- Počet stavů ze zásobníku, které skutečně vyzkoušíme, by měl být ještě nižší, abychom + se výsledku někdy dočkali. Navrhuji namátkou zkusit 50 návratů z konce, pokud + se dříve nenajde zaplněný valenční rámec. + - Tím se také bráním "zacyklení" v případě, že věta ve skutečnosti nemá dost + materiálu do rámců, ale naše primitivní metoda to nezjistila, např. když je + ve větě jeden akuzativ, ale 2 slovesa, která by ho chtěla. Ze zacyklení by se + sice teoreticky vyklouzlo vyzkoušením všech možných stavů, ale jejich počet + je v praxi nutné považovat za blízký nekonečnu. +- Pokud i po "valenčním backtrackingu" zůstane některý rámec nenaplněn, měli bychom + se vrátit k výsledku, který jsme navrhovali jako první, protože pozdějšími úpravami + jsme pravděpodobně pokazili další věci. + - Lepší však bude otestovat, jak to dopadá v praxi, zda třeba jeden návrat v průměru + nepřinese nějaký užitek. + + + +4.6.2004 + +Upravuji rozebrat.pm tak, aby se standardně pracovalo bez ukládání záložních stavů, +ale v momentě, kdy se na konci najde nenaplněný (a naplnitelný) slovesný rámec, +se celý rozbor zopakuje s ukládáním stavů. Zatím se s nimi nic nedělá. Ovšem pozor, +nejspíš se nedělá vůbec nic navíc, protože jsem zapomněl vynulovat výchozí stav, +takže strom je ihned hotový. + +G 93717 - B 32313 - P 74,4 - T 22:01 - belzebub 285 + +Oprava. Už resetuju stav před novou analýzou. + +G 93717 - B 32313 - P 74,4 - T 22:31 - belzebub 286 + + + +7.6.2004 + +Opravil jsem funkci subkat::najit_nenaplnene_ramce(), nyní snad vrací to, co má. + +G 93719 - B 32311 - P 74,4 - T 1:51:54 - anette 305 + +Byla tam chyba. Po nalezení první věty s nenaplněným rámcem se už přepočítávaly +všechny. + +G 93718 - B 32312 - P 74,4 - T 1:28:15 - anette 307 :-( + + + +10.6.2004 + +Poprvé proběhla celá analýza se zapnutým vracením se pro valenční doplnění. Neočekával +jsem nijak převratné výsledky, ale zatím se výsledek zcela shoduje s výsledkem +analýzy, při níž byla dotyčná vlastnost vypnuta, což je podezřelé. + +G 93718 - B 32312 - P 74,4 - T 1:31:59 - freki 312 + +Pouštím to celé ještě jednou, ale přidávám statistiku, v kolika větách k návratu +došlo, případně ke kolika návratům došlo a kolikrát to vůbec vedlo k nějaké změně +(zatím zjevně nikdy). + +Opraveno několik chyb, teď už, zdá se, backtracking funguje, akorát v něm ještě +chybí restrikce na počet stavů, takže hrozí, že buď "nikdy" neskončí, nebo skončí +chybou pro nedostatek paměti. Pokusný běh na větě 6 nasbíral 42000 stavů, pak jsem +ho utnul, protože byl puštěn interaktivně do more a neměl jsem na něj čas. Chtělo +by to při vybírání návratového stavu posoudit, zda v tomto stavu ještě je šance +zaplnit nějakou nezaplněnou valenci. Jinak ho rovnou označit za zpracovaný. + +freki 335 ... Podle očekávání hned první backtracking vyhořel na nedostatku paměti +(nageneroval přes 59000 stavů, zpracoval jich asi 4000 a spotřeboval přes 2 GB). + + + +11.6.2004 + +Potřebujeme seznam slov, která ve větě představují rezervu pro naplňování rámců. +Jsou to slova, která splňují valenční podmínky toho kterého slovesa, ale také je +ještě žádné sloveso neangažovalo (valenčně; mohou však třeba neprávem viset na +modálním slovesu). Abychom takový seznam získali, musíme upravit funkci, která +zatím pouze zjišťuje, zda lze uspokojit neuspokojené požadavky, ale má na víc. + + + +14.-18.6.2004 + +Pracuju na modulu subkat.pm, aby dokázal říct, které vazby v navrhované analýze +chybí a které pro jejich naplnění nelze využít. Vytvořil jsem funkci obohatit_pole_deti(), +která mi umožní seřadit děti slovesa podle pravděpodobnosti, že jde o argumenty. +V pátek 18.6.2004 v 18:29 jsem to konečně dopsal, teď přijde ladění. + + + +7.7.2004 + +Po dovolené pouštím parse.pl. Nezačal se vracet už u věty 6, ale až u věty 17. +Ani tady se ale nezdá, že by to mělo někdy skončit. Oprava: Stav, ve kterém není +volný nějaký nadějný uzel (tj. takový, který by mohl zaplnit valenci), se rovnou +označí za zpracovaný. Výpočet konverguje sice o něco rychleji, doopravdy zpracovaných +je teď asi 16000 uzlů, ale stejně je to neúnosně dlouhé a stejně to nakonec skončí +na nedostatku paměti. Půjdeme tedy ještě o krok dál. Budeme hledat stavy, kde je +nadějný uzel už rovnou připojen ke slovesu, které jeho pomoc potřebuje. Budeme +ignorovat fakt, že některé průchody odepisujeme dříve, než mohlo být připojení +vůbec povoleno. Jestliže u některého nadějného uzlu vyzkoušíme všechna jeho připojení +ke všem hledajícím slovesům a nepomůže to, přestaneme daný uzel považovat za naději. +Potřebujeme vědět, pro které sloveso je který uzel nadějí. + +Změna. Nebudeme si komplikovat evidenci tím, pro jaké sloveso je jaký uzel nadějí. +Prostě dovolíme pokračování jen ze stavů těsně po zavěšení některého nadějného +uzlu. První úspěch: věta 17 je první, kterou backtracking prošel úspěšně (tj. +podařilo se mu valence zaplnit)! Bylo nasbíráno 11295 stavů, z toho jen 407 bylo +na konci ve frontě nezpracovaných. + +I teď bohužel hrozí krach výpočtu z důvodu nedostatku paměti. Zpracované stavy +by se měly ihned po zpracování (nebo zavržení) vyprazdňovat až na příznak {zpracovano}. +Byla by s tím ale spojena další časová režie a navíc se obávám, zda je to bezpečné, +tj. zda opravdu nikde nesahám na jiné položky zpracovaných stavů. + +Zatím se zdá, že výpočet by mohl mít šanci na doběhnutí, i když i tak bude trvat +řádově déle než normální výpočty. + +geri 362 +Výpočet uměle zastaven na větě, kde nejspíš neexistuje optimální zaplnění rámců. +V okamžiku zastavení měl proces alokováno 2,3 GB paměti, nageneroval 101193 stavů, +z toho 4017 zbývalo zpracovat (avšak počet nezpracovaných stále pomalu rostl). + +Kromě vyprazdňování stavů bych asi měl omezit celkový počet generovaných stavů (třeba +na 50000?) a celkový počet návratů (500?). Zatím zavádím vyprazdňování stavů a +omezení počtu návratů na 500. + +geri 363 - Nakonec také Segmentation fault. + +Omezuji počet návratů na 100. + +geri 364 + + + +13.7.2004, Kolna + +Při psaní disertace narážím na problém vztažných vět a toho, proč se pravidlo +pro ně určené uplatní tak málokrát. + +Kolikrát se zkoumá, zda jde o správnou závislost typu "který"? 1160-krát. +Ve všech těchto případech už je skutečně přítomno zájmeno "který", ale ještě +není ověřena shoda. Přes některá zájmena se také zkouší natahovat celá řada +závislostí. Měla by se chytat i zájmena visící přes předložku, ale nemám ověřeno, +že to funguje, během výpočtu jsem nic takového neviděl. + +Na konci výpočtu už se překvapivě neobjevuje statistika úspěšnosti tohoto pravidla, +takže nemám podle čeho ověřit, jak to je. V testovacích datech je celkem 801 výskytů +tvarů zájmena "který". 48 z nich visí přes předložku. + +Ve 483 případech se skutečně pravidlo chytlo. Z toho 389-krát pravidlo zabralo +správně, úspěšnost je tedy 80,5 %. + + + +16.7.2004 + +Kapitola o plodnosti uzlů. Přetrénovat a znova pustit parser, jednak jako kontrolu, +že vše žije, jednak při trénování přidat událost ZPL - značková plodnost. Např. +"ZPL N7 2 10" znamená, že byl desetkrát zaznamenán případ, kdy uzel se značkou +N7 měl dvě děti. + +geri 367 - 3 448 405 událostí - 76 MB - T 11:08 +geri 369 - parse.pl nad 367.stat, je to podezřelé, asi nebude úspěšnost taková, +jaká má být. Také se mi výpočet zdá pomalý. Skončilo to po 767 větách! +G 15500 - B 5391 - P 74,2 - T 6:22 +Aha! Zůstal zapnutý filtr, který propustil pouze věty obsahující zájmeno "který"! +Vypínám, pouštím znova. + +G 93785 - B 32245 - P 74,4 - T 22:12 - geri 370 + +Překvapení. Po vypnutí valence1 se úspěšnost nečekaně zlepšila o 67 závislostí +oproti nejlepšímu zaznamenanému stavu před jejím zapnutím. Potvrzuji do CVS (kam +současně přidávám modul plodnost.pm). + +Zkouším "typickou plodnost" (TFM). Pravděpodobnost i četnost závislosti se násobí +pravděpodobností, že uzel bude mít další dítě. Tato pravděpodobnost má ovšem pouze +tři hodnoty. 0, pokud kvóta dětí už byla naplněna či překročena. 1, pokud ještě +nebyla dosažena. A 0,5, pokud uzel neupřednostňuje jednoznačně konkrétní počet +dětí (tj. není pravda, že dotyčná m-značka byla vidět alespoň 100×, a z toho alespoň +v 80 % s daným počtem dětí). + +G 93039 - P 73,8 % (geri 375) + +Zkouším "hlídání kvóty dětí" (QFM). Plodnostní pravděpodobnost nyní nabývá pouze +hodnot 0 a 1. Nula je pro uzly, které jednoznačně preferují určitou kvótu, a té +už dosáhly nebo ji dokonce překročily. Pro všechny ostatní je jednička. + +G 93113 - P 73,9 % (geri 377) + + + +17.7.2004 + +Implementuji úplnou plodnost (FFM). Dvě varianty: 3 a více dětí se buď považuje +za jediný stav, nebo se pro každou značku zohledňují všechny počty dětí, se kterými +byla viděna. Pokud se 3 a více dětí eviduje najednou, dostane uzel, který už má +3 děti, automaticky 0.5. Pozor, opravené počítání pravděpodobnosti oproti Modelu Jedna: když +chce uzel buď 0 nebo 2 děti, ale rozhodně ne 1, a už jedno dostal, má velmi vysokou +pravděpodobnost, že dostane i druhé! + +G 93677 - P 74,3 % (geri 378) + +Ještě druhá varianta - i velké počty dětí se počítají samostatně. + +G 90640 - P 71,9 % (geri 380) + + + +Vzdálenost. Kromě standardního zohledňování sousedství a případného počtu intervenujících +čárek se ještě pravděpodobnost a četnost závislosti dělí vzdáleností obou uzlů. +Činím tak na radu Tomáše Holana, kterému to pomohlo. + +G 93845 - P 74,5 % - T 22:34 (geri 381) + +Nový rekord! CVS commit. + + + +19.7.2004 + +Včera jsem zkoumal výskyt neprojektivity (pomocí ../neproj/neproj.pl) ve výstupech +jednotlivých parserů. Zjistil jsem, že u mne se vyskytly všeho všudy dvě (kvůli +modelu n-tic, jinak by nebyly žádné), u Tomových parserů kolem 200 (u jednoho až +1500) a u Zdeňkova přes 2000 (to už odpovídá jejich skutečnému počtu v testovacích +datech). + +Současně mě zaskočilo zjištění, že jak Tomáš, tak Zdeněk si nedělají hlavu s tím, +zda jimi zplozená struktura je strom! + +Dnes budu přidávat neprojektivity do svého parseru. Začínám sběrem rematizátorů +pro typ RHEM-PREP-cokoli. Kvůli zachování statistického přístupu se chci množinu +rematizátorů naučit z trénovacích dat, nepídím se proto po seznamu, který určitě +mají anotátoři treebanku. + +Budu také muset zjistit, zda se některé rematizátory vyskytují v datech v podobné +konstelaci, aniž by byly zavěšeny neprojektivně na uzel za předložkou. + +Bohužel se to stává poměrně často. 48 rematizátorů se vyskytlo aspoň jednou jako +rematizátor a aspoň v 50% převažuje jejich zavěšení na uzel za předložkou nad jinými +zavěšeními; obvyklý podíl je však jen mezi 60 a 70%. + +Dvě možnosti: 1) natvrdo připojovat rematizátory za předložky. Vzhledem k výše +uvedené statistice by to nemělo mít moc velký úspěch. 2) při zmerčení rematizátoru +pouze udělit výjimku ze zákazu neprojektivních hran. Model rozhodne, zda bude výjimka +využita. + +geri 383: pouze povolit, ale nevnucovat +G 94054 - P 74,6 - T 23:19 - Nový rekord! + +Chtělo by to zefektivnit a lépe spravovat (volitelné zapínání v konfiguraci), ale +to teď odkládám. Tak, jak to je, přidávám neproj.pm do cvs + commit. + +Infinitivy: jestliže infinitiv visí na svém levém sousedovi, všem uzlům, které +mají povoleno zleva viset na tomto sousedovi, povolit také viset na infinitivu. + +geri 384 +G 94074 - P 74,6 - T 23:17 - Nový rekord! + +Li a však: pouze povolíme jejich neprojektivní přeskakování, zbytek ať už si vyřeší +statistika. + +geri 392 +G 94080 - P 74,6 - T 23:57 - Nový rekord, i když už poměrně zanedbatelný. cvs commit + + + +20.7.2004 + +Začíná masivní testování za účelem získání závěrečných čísel do disertace. +Vypínám podmíněnou pravděpodobnost, místo ní absolutní četnost závislosti. + +geri 394 +G 90684 - P 72,0 - T 23:11 + +Přidávám alternativní verzi funkce zjistit_povol(), která vedle komponentového +budování stromu umožní také budování shora dolů. Pozor, zatím je důsledkem vypnutí +kontroly projektivity, takže výsledek bude asi strašný. +geri 395 +Zdá se, že se výpočet zacyklil u věty 14. Parser asi bohužel počítá s tím, že závislosti +jsou povolovány určitým způsobem, a teď nemám čas ho učit něco jiného. Zkusím ještě +funkci obohatit o kontrolu projektivity a když to nepomůže, tak to zabalím. Ne, +balím to hned. Kontrola, že funguje původní nastavení (abscetnost=0, komponentove=1). +geri 400 +G 93845 - P 74,5 - T 23:30 +Ještě zůstaly vypnuté neprojektivity. Při této příležitosti je trochu umravním +a jejich zapínání přesunu do parser.ini (zatím bylo nutné ho zakomentovat v genstav.pm). +Zruším model neproj.pm (i z CVS) a vše přesunu do povol.pm. +geri 407 +G 94080 - P 74,6 - T 25:39 OK. + +Redukce značek. Natrénovat model neredukovaných značek. Také se pokusit o redukci +způsobem používaným v Modelu Jedna - někde mám přibližný překlad všech značek. +freki 401 - trénuje s vypnutou redukcí značek +3 970 666 událostí - T 11:40 +freki 408 - parse.pl nad 401 (i teď je pochopitelně vypnutá redukce) +G 88351 - P 70,1 - T 26:37 + +Natrénovat model značek redukovaných baltimorskou metodou. +freki 410 - trénuje s baltimorskou redukcí +3 659 134 událostí - T 11:13 +freki 411 - parse.pl nad 410 (zapnuta baltimorská redukce) +G 89535 - P 71,0 - T 26:02 + +Různá míra lexikalizace (ne té selektivní, ale lambda). +Opět zapnout současnou redukci značek a použít statistiku 374.stat. +geri 412 - parse.pl: ls = 0.734375 +G 94080 - P 74,6 - T 25:45 +freki 413 - parse.pl: ls = 0 +G 93090 - P 73,9 - T 40:21 +freki 414 - parse.pl: ls = 1 +G 69142 - P 54,9 - T 39:27 + +Selektivní lexikalizace. +geri 416 - train.pl: vypnutá selektivní lexikalizace +3 061 758 událostí - T 10:34 +geri 418 - parse.pl nad 416.stat +G 91038 - P 72,2 - T 24:14 + +Ještě potřebujeme vypínat selektivní lexikalizaci jednotlivých slovních druhů +zvlášť. +train geri 420 - bez předložek - T 11:40 + parse geri 426 + G 93904 - P 74,5 - T 31:33 +train geri 421 - bez podřadících spojek - T 18:47 + parse geri 427 + G 93604 - P 74,3 - T 31:38 +train geri 422 - bez zájmen - T 18:32 + parse freki 428 + G 93668 - P 74,3 - T 35:07 +train freki 423 - bez vybraných příslovcí - T 17:17 + parse freki 429 + G 93487 - P 74,2 - T 34:42 +train geri 432 - bez slovesa být - 3365461 událostí - T 11:01 + parse geri 433 + G 92235 - P 73,2 - T 24:40 +train freki 425 - bez pseudovalence (tj. selektivní lexikalizace sloves) - T 17:12 + parse drak 431 + G 93987 - P 74,6 - T 24:05 + + + +21.7.2004 + +Další problém s pseudovalencí je na straně 52. Jsou tam úspěšnosti měřené nejen +dávno, ale hlavně jen na závislostech na slovesech (Sb|Obj|AuxT|Pnom|Adv). Včera +jsem zjistil, že na celkové úspěšnosti se vypnutí pseudovalence na prvním desetinném +místě vůbec neprojeví (byť malý rozdíl v počtu správných závislostí existuje). + +S vypnutou pseudovalencí (431.vysledky) to bylo 84,6 %. +Se zapnutou pseudovalencí (412.vysledky) to bylo 84,9 %. + +Opět počítám normální úspěšnost na všech uzlech. Vyhodnocení pseudovalence už máme +ověříme ji ale i v kombinaci s valencí0. Valenci0 také vyhodnotíme samostatně. +Valenci1 už kvůli časovým nárokům nebudeme znova testovat a zveřejníme číslo zjištěné +posledním pokusem. Stejně nebylo na celých datech. + +Pro pseudoval=0 použít statistiku 425, pro pseudoval=1 použít 374. + +pseudoval=0, valence=0 ... už máme (běh 431 včera): G 93987 - P 74,6 - T 24:05 freki +pseudoval=0, valence=1 ... geri 434: G 91866 - P 72,9 - T 24:51 geri +pseudoval=1, valence=0 ... freki 435: G 91882 - P 72,9 - T 25:11 freki +pseudoval=1, valence=1 ... drak 436: G 91882 - P 72,9 - T 24:46 drak +Totožný výsledek na posledních dvou řádcích mi byl podezřelý, několikrát jsem kontroloval +záznam nastavení, ale opravdu to bylo puštěno správně. AŽ NA TO, ŽE BYLO VYPNUTO SELEX BÝT +OPRAVA: +pseudoval=0, valence=1 ... geri 437: G 93987 - P 74,6 - T 24:21 geri +pseudoval=1, valence=0 ... freki 439: G 94080 - P 74,6 - T 24:37 freki +pseudoval=1, valence=1 ... drak 438: G 94080 - P 74,6 - T 25:17 drak +Teď už výsledky nekolidují s dřívějšími zjištěními, ale je podezřelé, že parametr +$konfig{valence} nemá na výsledky žádný vliv. Ukazuje se, že při přestavbě genstav.pm +se úplně vytratila podmínka, která se na tento parametr dívá. Podmínku vracím a +řádky s valence=0 testuju znova, možná se budeme divit. +pseudoval=0, valence=0 ... teď už nemusí odpovídat včerejšímu 431; geri 440: G 93987 P 74,6 +pseudoval=1, valence=0 ... freki 441: G 94080 P 74,6 +Inu, valence zřejmě trvá na svém, že celkový výsledek nijak ovlivňovat nebude. + +Žárlivost. Pouštím trénink, který si u OZZ (a u ničeho jiného!) všímá, zda na daném +rodiči visí ještě jiný uzel se stejnou značkou jako posuzované dítě. +train geri 442 - 3449293 událostí - T 11:29 +parse geri 444 - G 81075 - P 64,3 - T 24:57 + +Žárlivost opět vypnuta, pro jistotu pouštím kontrolní běh, který má zjistit, zda +opět dosahujeme maximální známé úspěšnosti G 94080 - P 74,6. +geri 445 - G 94080 - P 74,6 - T 24:21 +Potvrzeno. + +Zákaz přeskakování sloves (definovaný souborem zakazy_preskoceni.txt). Vypínám ho +příznakem nepreskocv=0. Přetrénování není nutné. +freki 446 - G 93914 - P 74,5 - T 22:27 + +Plodnost se zatím zapínala a vypínala natvrdo v kódu. Předělávám ji tak, aby se +dala zapnout v konfiguračním souboru a navíc aby se dalo vybrat ze tří přístupů +popsaných v disertaci (FFM, TFM a QFM). Statistika plodnosti není přímou součástí +hlavní statistiky, ale čte se ze zvláštního souboru plodnost.txt. Proto přepínač +umisťuju mezi parametry, jejichž změna nevyžaduje přetrénování. + +ffm - geri 447 - G 93852 - P 74,5 - T 25:26 +tfm - freki 448 - G 93292 - P 74,0 - T 24:27 +qfm - drak 449 - G 93315 - P 74,0 - T 24:22 +nic - sakura 450 - G 94080 - P 74,6 - T 31:27 + +Experimenty se vzdáleností. +1: Vzdálenost v žádné podobě není parametrem pro váhu závislosti. +2: Parametrem je, zda řídící a závislý spolu sousedí (standard Modelu Jedna). +3: Třetí stav - výskyt čárky mezi řídícím a závislým. Nyní je parametrem B/D/,. +4: Jako 3, ale váha závislosti se navíc dělí vzdáleností mezi oběma uzly. +Nejdříve je třeba natrénovat modely pro 1 a 2. Pro 3 už natrénováno máme a 4 trénování nevyžaduje. + +1: train geri 451 - 3283615 událostí - T 10:42 + parse geri 456 - G 91200 - P 72,4 - T 24:08 +2: train freki 452 - 3418129 událostí - T 10:41 + parse freki 457 - G 91926 - P 72,9 - T 24:32 +3: 374.stat + parse drak 453 - G 94032 - P 74,6 - T 23:38 +4: 374.stat + známý výsledek - G 94080 - P 74,6 + +Koordinace. Nejdříve kontrolní běh, že je opět úspěšnost na maximu. +parse geri 458 - G 94080 - P 74,6 - T 24:34 +Teď prostě zkusím koordinace=0 v parser.ini. Je tam napsáno, že se musí přetrénovat, +tož přetrénujem. +train freki 459 - 3390516 událostí - T 23:02 +parse freki 460 - G 92267 - P 73,2 - T 22:35 + + + +22.7.2004 + +Krátké věty. Zatím se nedají vypínat a zapínat. Zařadím přepínač do sekce nevyžadující +přetrénování, protože při přetrénování se potřebné statistiky sbírají každopádně. +geri 461 - G 93838 - P 74,5 + +N-tice. Podobně jako krátké věty dosud nebyly volitelné, teď budou. +geri 462 - G 92556 - P 73,4 +Chyba, současně zůstaly vypnuté i krátké věty! Znova! +geri 463 - G 93054 - P 73,8 + +Pevná omezení. + +Připojování koncové interpunkce ke kořeni. +freki 464 - G 91339 - 72,5 + +Závislosti na kořeni nerozlišují směr, ale zato kontrolují přítomnost slovesa ve +větě. Pozor, při změně tohoto přepínače se musí přetrénovat! +train geri 465 - 3445058 událostí +parse geri 466 - G 94027 - P 74,6 + + + +23.7.2004 + +Plodnost kořenu nesmí být větší než 2. +parse geri 468 - G 93725 - P 74,4 + +Právě jedna vnější závislost do úseku mezi dvěma čárkami. +parse geri 469 - G 93545 - P 74,2 + +Na čárce nesmí viset nic. +parse geri 470 - G 93923 - P 74,5 + +Zákaz přeskakování bezdětných předložek. +parse geri 471 - G 94024 - P 74,6 + +Zákaz přeskakování podstatných jmen v genitivu. +parse geri 472 - G 94112 - P 74,7 +Wow! Takže přestože to kdysi pomáhalo, teď je naopak lepší to vypnout! +cvs commit +Předcházející pokusy už přepočítávat nebudu, akorát všude, kde v disertaci mluvím +o závěrečné úspěšnosti, změním 74,6 na 74,7. + +Zvláštní zpracování vztažných vět se zájmenem "který". +parse geri 473 - G 93967 - P 74,6 +V d-test datech se 801-krát vyskytuje tvar zájmena "který". +1160-krát se parser ptal na některou závislost, která přes "který" měla vést (na některé +se mohl ptát opakovaně a přes některé výskyty "který" mohlo vést několik potenciálních +závislostí, zejména protože před zájmenem leželo několik podstatných jmen. 483-krát +se nakonec pravidlo aplikovalo a závislost byla přijata; z toho 389x správně. To +dává úspěšnost pravidla 80,5 %. + +Vypnutí všech vypínatelných vlastností Modelu Dva najednou: +vztaz = 0 +nepreskocg = 0 (má být nyní vypnuto i ve finální verzi) +predlozky = 0 +carka_je_list = 0 +mezicarkove_useky = 0 +koren_2_deti = 0 +pod_korenem_sloveso_misto_smeru = 0 +koncint = 0 +----- tady končí pevná omezení +ntice = 0 +krvety = 0 +koordinace = 0 +vzdalenost = 0 +vzdalenost_delitel = 0 +... plodnost zůstává vypnutá stejně jako ve finální verzi +nepreskocv = 0 +selex = 0 +pseudoval = 0 +upravovat_mzn = 0 (místo 2) +abscetnost = 1 (místo 0) +neselektivní lexikalizace zůstala na lambda = 0.734375 + +Musíme přetrénovat, pak teprv testy! +train geri 474 - 3459989 událostí - T 9:10 +parse geri 475 - G 71160 - P 56,5 - T 13:29 (!) + +Teď zase vše zapnout, až na pevná omezení. +I tak se to musí přetrénovat a nemůže se použít 374.stat, protože za pevné omezení +považuju i to, že se při trénování pod kořenem místo směru kouká na přítomnost slovesa. +train geri 477 - 3445058 událostí - T 11:03 +parse geri 478 - G 91177 - P 72,3 - T 21:57 + + + +Rychle ověřit, že po opětovném zapnutí všech úspěšných vylepšení a přepnutí na 374.stat +se úspěšnost vrátí k rekordní hodnotě. +parse geri 479 + +dtest data 0.5 (bez přetrénování na 0.5!) +parse geri 484 - G 46505 - B 17213 - P 73,0 +etest data 0.5 (bez přetrénování na 0.5!) +parse geri 485 - G 47653 - B 17737 - P 72,9 + +Přetrénovávám podle trénovacích dat z Baltimoru. +train geri 486 - 1218787 událostí - T 2:45 +parse geri 488 dtest - G 45299 - P 71,1 +parse geri 487 etest - G 46504 - P 71,1 + +ETEST 1.0 (s maximálním výkonem a 374.stat)!!! +A 125713 - G 94121 - B 31592 - P 74,9 + + + +24.7.2004 + +Natrénovat na různých zdrojích morfologie. Bohužel se to nebude týkat vedlejších +statistik, jako jsou n-tice, krátké věty či zákazy přeskakování sloves. Nemám už +čas, abych to dotáhl do konce. Pokud se ale potvrdí, že nejlépe to funguje na +statistice z taggeru, nebude žádné dotahování do konce nutné. + +human + train geri 491 - 3397730 událostí - T 10:56 +tagger a + už hotovo (374) - 3448365 událostí +tagger b + train geri 492 - 5238005 událostí - T 11:27 +dictionary + train freki 493 - 6394663 událostí - T 27:12 + +Je docela divné, o kolik více událostí se objeví při použití taggeru b oproti taggeru +a. Teď proběhne parsing. Nejdřív každý na svém, "human" vynecháváme, protože bychom +ho museli testovat na jiných datech. + +tagger a - tagger a (374.stat) + už hotovo (472): G 94112 - P 74,7 +tagger b - tagger b (492.stat) + geri 495 +dictionary - dictionary (493.stat) + freki 496 + +human - tagger a +human - tagger b + +Parsing nad 493.stat (nezjednoznačněná morfologie) spadl na nedostatku paměti. +Nejdřív ze statistiky vyházím věci, které se už léta trénují jen ze zvědavosti, +konkrétně události typu RAM, OSZ, OZS, ZZZ, ZSZ, ZZS, ZSS. Tím se statistika zmenší, +potom se ale asi stejně bude muset zkoumat, co je při výměně morfologického zdroje +špatně. + +MM ad train geri 497.stat - 2875424 událostí (97 MB) - T 20:14 +MD a parse geri 505 - G 91949 - P 73,0 + +MM ad parse geri +Někde se ztrácí paměť! Po načtení statistiky do parseru má proces jen 400 MB, +ale pak se klidně vyšplhá na 2 GB a spadne! + + + +1.8.2004 + +Přeprogramoval jsem rozepisování alternativ jiným způsobem a přestala se ztrácet +paměť. + +MM ad train i parse - G 85754 - P 68,0 - T 47:22 - geri 524 + +Problém je, že při trénování se zřejmě alternativy rozepisovaly špatně. Proto upravím +train.pl, aby používal tutéž funkci, a pustím trénink ještě jednou. + +train geri 526 - 2872481 událostí (96 MB) - T 33:20 +parse geri 527 - G 85460 - P 67,8 - T 47:29 + +Druhá verze: nejednoznačná morfologie, ale bez rozepisování alternativ (tj. řetězec +značek se považuje za jedinou značku). + +train geri 528 - 1774510 událostí (55 MB) - T 9:09 +parse geri 529 - G 89553 - P 71,1 - T 21:23 + +DOSUD ZJIŠTĚNO: +526+527: G 85460 - P 67,8 - T 47:29 - oba MM ad rozepsaně +528+529: G 89553 - P 71,1 - T 21:23 - oba MM ad nerozepsaně +374+472: G 94112 - P 74,7 - T 24:21 - oba MD a + +Teď znova natrénujeme podle MD b. + +train geri 530 - 2379504 událostí (56 MB) - T 7:41 +parse geri 531 + +Průběžná úspěšnost je opět děsivě nízká, jak to? +Regulární výraz pro chytal úplné nesmysly. Je nutné přetrénovat. + +train geri 534 - 1381009 událostí (34 MB) - T 7:30 +parse geri 535 - G 93920 - P 74,5 - T 23:46 + +Nové nastudování MD a: + +train geri 536 - 1379879 událostí (33 MB) - T 7:44 +parse geri 537 - G 93840 - P 74,5 - T 22:35 +GRRR!!! +Jak to, že to není totožné s 374+472? +Zapínám rozepisování alternativ (možná se stopově vyskytlo i u MD?), používám 374.stat. +parse geri 538 - G 93721 - P 74,4 - T 40:47 + + + +2.8.2004 + +Takže znova. Zrušíme současný způsob rozepisování, zapneme ten původní (i když +si myslím, že je chybný). A použijeme 374.stat a MD a. + +parse geri 539 - G 93721 - P 74,4 :-(( - T 26:11 + +Bez ohledu na výsledek pátrání po původním optimu budu vyplňovat ostatní buňky +tabulky. Jejich odchylky od hodnot, které bych dostal, kdybych znal a odstranil +příčinu problému s optimem, by pravděpodobně byly zanedbatelné. + +MM ad + MD a, tj. nastavit zdroj na MD a a statistiku na 526.stat. Rozepisování +alternativ opět vypnout kvůli časovým nárokům. + +parse freki 541 - G 91866 - P 72,9 - T 26:43 + +MM ad + MD b, tj. nastavit zdroj na MD b a statistiku na 526.stat. Rozepisování +alternativ vypnout kvůli časovým nárokům. + +parse geri 542 - G 91964 - P 73,0 - T 29:42 + +MD a + MM ad, tj. nastavit zdroj na MM ad, zapnout rozepisování alternativ, přepnout +na statistiku 536.stat. + +parse freki 543 - G 87236 - P 69,2 - T 48:52 + +MD a + MD b, tj. nastavit zdroj na MD b, vypnout rozepisování alternativ, přepnout +na statistiku 536.stat. + +parse belzebub 544 - G 93900 - P 74,5 - T 24:45 + +MD b + MM ad, tj. nastavit zdroj na MM ad, zapnout rozepisování alternativ, přepnout +na statistiku 534.stat. + +parse drak 545 - G 87237 - P 69,2 - T 46:50 + +MD b + MD a, tj. nastavit zdroj na MD a, vypnout rozepisování alternativ, přepnout +na statistiku 534.stat. + +parse geri 546 - G 93743 - 74,4 - T 29:04 + +human: Nejdříve je potřeba natrénovat statistiku. + +train loki 547 - 1354520 událostí (33 MB) - T 13:31 + +human + MM ad, tj. nastavit zdroj na MM ad, zapnout rozepisování alternativ, přepnout +na statistiku 547.stat. + +parse geri 548 - G 87239 - P 69,2 - T 46:39 + +human + MD a, tj. nastavit zdroj na MD a, vypnout rozepisování alternativ, přepnout +na statistiku 547.stat. + +parse geri 549 - G 93188 - P 73,9 - T 23:41 + +human + MD b, tj. nastavit zdroj na MD b, vypnout rozepisování alternativ, přepnout +na statistiku 547.stat. + +parse freki 550 - G 93296 - P 74,0 - T 23:12 + +DOSUD ZJIŠTĚNO: + +MM ne + MM ne = 528+529: G 89553 - P 71,1 - T 21:23 (ne znamená nerozepsaně) +MM ad + MM ad = 526+527: G 85460 - P 67,8 - T 47:29 +MM ad + MD a = 526+541: G 91866 - P 72,9 - T 26:43 +MM ad + MD b = 526+542: G 91964 - P 73,0 - T 29:42 +MD a + MM ad = 536+543: G 87236 - P 69,2 - T 48:52 +MD a + MD a = 374+472: G 94112 - P 74,7 - T 24:21 (mělo by být totéž jako 536+537, ale není, chybu neznám) +MD a + MD b = 536+544: G 93900 - P 74,5 - T 24:45 +MD b + MM ad = 534+545: G 87237 - P 69,2 - T 46:50 +MD b + MD a = 534+546: G 93743 - P 74,4 - T 29:04 +MD b + MD b = 534+535: G 93920 - P 74,5 - T 23:46 +human + MM ad = 547+548: G 87239 - P 69,2 - T 46:39 +human + MD a = 547+549: G 93188 - P 73,9 - T 23:41 +human + MD b = 547+550: G 93296 - P 74,0 - T 23:12 + + + +3.8.2004 + +cvs tag rel-3-4, aby se dala snadno rozbalit dosud nejlepší verze parseru. Současná +verze sice na rozdíl od ní umí lépe rozepisovat alternativy, ale zatím je to za +cenu poklesu úspěšnosti. Na hledání chyby teď nemám čas, musím ho odložit. + +Současnou verzi kopíruju do záložní složky a přes ni rozbaluju rel-3-4. Pouštím +pokusný běh, který má ověřit, že jsme se opravdu vrátili k úspěšnosti 74,7 % (G 94112). + +parse geri 551 - G 94112 - P 74,7 - T 24:53 + +Pro jistotu do CVS ukládám i novější verzi (správné rozepisování, nižší úspěšnost). +Ihned ji také taguji, aby se dala samostatně rozbalit. +cvs commit +cvs tag rel-3-4b + +cvs commit, aby se uchovala verze, která umí správně rozepisovat alternativy. Pak +se však musím vrátit k optimální verzi co do úspěšnosti, abych mohl pokračovat +v pokusech pro disertaci. + +Zjistit úspěšnost na větách, a to jak celkovou, tak na větách jednotlivých délek. +Upravuju parse.pl. Přidávám do něj taky jedinou změnu, kterou měla jeho rel-3-4b +oproti rel-3-4 - v tomto případě by totiž neměla mít opravdu žádný vliv na úspěšnost. + +parse geri 552 - G 94112 - P 74,7 +7319 vět, z toho 1539 stoprocentních, tj. větná úspěšnost 21,0 %. +126030 slov, z toho 10716 ve stoprocentních větách, tj. vážená větná úspěšnost 32,1 %. +Podle délky vět: +délka - vět - správných - úspěšnost + 1 55 55 100,0 + 2 199 198 99,5 + 3 151 122 80,8 + 4 209 148 70,8 + 5 274 196 71,5 + 6 220 118 53,6 + 7 276 128 46,4 + 8 248 93 37,5 + 9 267 98 36,7 +10 313 85 27,2 +11 282 64 22,7 +12 289 50 17,3 +13 289 48 16,6 +14 297 29 9,8 +15 280 31 11,1 +16 262 16 6,1 +17 273 11 4,0 +18 275 14 5,1 +19 249 10 4,0 +20 231 6 2,6 +21 218 6 2,8 +22 198 4 2,0 +23 193 3 1,6 +24 183 2 1,1 +25 162 2 1,2 +30 101 1 1,0 +32 70 1 1,4 + +Ještě zjišťuju aktuální SLOVNÍ úspěšnost na různě dlouhých větách. + +parse geri 557 + +Úspěšnost vážená obtížností (opět celková i na větách určité délky). + +parse geri 559 +VAZENO OBTIZNOSTI: A 118711 - G 88372.7251405133 - P 0.744435858012427 +D 2 - N 99 - A 199 - G 198 - P 99.5 +D 3 - N 100 - A 302 - G 275 - P 91.2 +D 4 - N 156 - A 627 - G 553 - P 88.3 +D 5 - N 219 - A 1096 - G 978 - P 89.3 +D 6 - N 183 - A 1100 - G 926 - P 84.2 +D 7 - N 236 - A 1656 - G 1381 - P 83.4 +D 8 - N 217 - A 1736 - G 1444 - P 83.2 +D 9 - N 237 - A 2136 - G 1757 - P 82.3 +D 10 - N 281 - A 2817 - G 2276 - P 80.8 +D 11 - N 256 - A 2820 - G 2244 - P 79.6 +D 12 - N 264 - A 3179 - G 2536 - P 79.8 +D 13 - N 266 - A 3468 - G 2772 - P 79.9 +D 14 - N 275 - A 3861 - G 2993 - P 77.5 +D 15 - N 261 - A 3920 - G 3056 - P 78.0 +D 16 - N 245 - A 3930 - G 2955 - P 75.2 +D 17 - N 256 - A 4368 - G 3314 - P 75.9 +D 18 - N 259 - A 4675 - G 3573 - P 76.4 +D 19 - N 235 - A 4482 - G 3378 - P 75.4 +D 20 - N 219 - A 4389 - G 3286 - P 74.9 +D 21 - N 207 - A 4360 - G 3277 - P 75.2 +D 22 - N 189 - A 4158 - G 3000 - P 72.2 +D 23 - N 184 - A 4246 - G 3149 - P 74.2 +D 24 - N 175 - A 4209 - G 3146 - P 74.7 +D 25 - N 155 - A 3888 - G 2872 - P 73.9 +D 26 - N 147 - A 3825 - G 2769 - P 72.4 +D 27 - N 149 - A 4030 - G 2880 - P 71.5 +D 28 - N 117 - A 3294 - G 2464 - P 74.8 +D 29 - N 115 - A 3360 - G 2448 - P 72.9 +D 30 - N 97 - A 2929 - G 2100 - P 71.7 +D 31 - N 69 - A 2160 - G 1536 - P 71.1 +D 32 - N 67 - A 2170 - G 1546 - P 71.2 +D 33 - N 70 - A 2336 - G 1699 - P 72.8 +D 34 - N 57 - A 1947 - G 1345 - P 69.1 +D 35 - N 49 - A 1734 - G 1195 - P 69.0 +D 36 - N 43 - A 1575 - G 1085 - P 68.9 +D 37 - N 37 - A 1404 - G 962 - P 68.5 +D 38 - N 34 - A 1295 - G 913 - P 70.5 +D 39 - N 38 - A 1482 - G 1045 - P 70.5 +D 40 - N 36 - A 1443 - G 991 - P 68.7 +D 41 - N 24 - A 1000 - G 713 - P 71.3 +D 42 - N 23 - A 984 - G 647 - P 65.8 +D 43 - N 24 - A 1050 - G 726 - P 69.2 +D 44 - N 17 - A 774 - G 522 - P 67.6 +D 45 - N 19 - A 880 - G 606 - P 68.9 +D 46 - N 15 - A 720 - G 483 - P 67.1 +D 47 - N 12 - A 598 - G 422 - P 70.7 +D 48 - N 16 - A 799 - G 558 - P 69.9 +D 49 - N 12 - A 624 - G 429 - P 68.8 +D 50 - N 13 - A 686 - G 457 - P 66.7 +D 51 - N 9 - A 500 - G 332 - P 66.5 +D 52 - N 5 - A 306 - G 206 - P 67.6 +D 53 - N 8 - A 468 - G 301 - P 64.4 +D 54 - N 4 - A 265 - G 184 - P 69.6 +D 55 - N 2 - A 162 - G 118 - P 73.3 +D 56 - N 5 - A 330 - G 231 - P 70.2 +D 57 - N 4 - A 280 - G 125 - P 44.9 +D 58 - N 2 - A 171 - G 89 - P 52.3 +D 59 - N 0 - A 58 - G 35 - P 61.0 +D 60 - N 3 - A 236 - G 157 - P 66.7 +D 61 - N 1 - A 120 - G 67 - P 56.6 +D 62 - N 0 - A 61 - G 30 - P 50.0 +D 63 - N 2 - A 186 - G 101 - P 54.5 +D 64 - N 1 - A 126 - G 84 - P 67.2 +D 65 - N 0 - A 64 - G 29 - P 46.2 +D 66 - N 0 - A 65 - G 40 - P 62.1 +D 68 - N 1 - A 134 - G 76 - P 57.4 +D 70 - N 0 - A 69 - G 45 - P 65.7 +D 72 - N 0 - A 71 - G 41 - P 58.3 +D 73 - N 0 - A 72 - G 39 - P 54.8 +D 74 - N 0 - A 73 - G 51 - P 70.3 +D 75 - N 0 - A 74 - G 30 - P 41.3 +D 100 - N 0 - A 99 - G 49 - P 50.0 +Výpočet skončil v 17:03:52. +Program běľel 00:24:22 hodin. + + + +4.8.2004 + +Zjišťuju, jaká bude úspěšnost, když vynechám závislosti, které byly vidět méně +než pětkrát (tzv. experiment 1 v disertaci). A jaká bude přesnost a úplnost. + +parse geri 562 + +Navíc přidávám jako alternativní závislosti, které dosahují alespoň 90% váhy vítězné +závislosti. Protože to vyžaduje generovat všechny stavy a bude to trvat mnohem déle, +pouštím to ihned. Ještě bych měl vymyslet, jak se zjistí P+R obou pokusů najednou. +Z časových důvodů se na to ale asi vykašlu úplně. + +parse geri 563 - AA 126030 - A 133500 - G 95622 - P 71,6 - R 75,9 - F 73,7 + +Pouštím test, který dodá úspěšnost rozdělenou podle vzorových s-značek (afunů). + +parse freki 564; výsledky viz disertace, část 13.5. + +Chystám trénink na menších datech. + +1000 vět: train geri 566 + parse freki 570 - A 126030 - G 84202 - B 41828 - P 0.668110767277632 - T 33:13 +10000: train freki 567 + parse freki 571 - A 126030 - G 90130 - B 35900 - P 0.715147187177656 - T 33:05 +25000: train freki 568 + parse geri 572 - A 126030 - G 92499 - B 33531 - P 0.733944298976434 - T 38:08 +50000: train geri 569 + parse geri 573 - A 126030 - G 93623 - B 32407 - P 0.742862810441958 - T 38:35 + + + +Nyní parsing na uměle zmenšeném modelu (tj. použijeme 374.stat, ale vyházíme z něj +všechny události viděné N-krát). + +N<1: 3351830 ud, 574.stat, 73 MB, parse freki 579 - G 94112 - P 74,7 - T 24:42 +N<=1: 944195 ud, 575.stat, 20 MB, parse freki 580 - G 93802 - P 74,4 - T 24:19 +N<=2: 538557 ud, 576.stat, 11 MB, parse geri 581 - G 93638 - P 74,3 - T 24:27 +N<=5: 238984 ud, 577.stat, 5 MB, parse geri 582 - G 93159 - P 73,9 - T 24:14 +N<=10: 123386 ud, 578.stat, 2 MB, parse drak 583 - G 92595 - P 73,5 - T 23:19 + +Trénuju výhradně na Lidových novinách. 865 souborů. +train geri 584, 698671 slov, přes 39900 vět, NEVYPSALA SE ŽÁDNÁ STATISTIKA! +train geri 600, 865 souborů, 39978 vět, 698671 slov, 2187990 událostí, 48 MB, T 6:00 +parse geri 601 - G 93534 - P 74.2 - T 24:30 + +Pro srovnání potřebujeme trénovací sadu, ve které bude stejný nebo téměř stejný +počet vět, ale ze všech zdrojů, pokud možno ve stejném poměru, v jakém se podílejí +na celých trénovacích datech. Celkem máme 73088 vět, chceme vybrat 39978 vět. +Vezmeme tedy každý (73088/39978)-tý, tj. každý 1,83-tý soubor. + +train freki 602, 864 souborů, 39687 vět, 679665 slov, 2171319 událostí, 48 MB, T 5:55 +parse geri 603 - G 93392 - P 74,1 - T 24:43 + +Zjistit, jak se od sebe liší úspěšnost jednotlivých bloků testovacích dat o 100 +větách. Pouštím zase klasický parsing se 374.stat, akorát na konci se vypíše zvlášť +úspěšnost bloků. + +parse geri 605 + +Výsledky: +minimum 67,7 % +maximum 82,2 % +Průběžný stav 77 % po 1000 testovacích větách! +Při správném seřazení se dá najít 12 bloků, jejichž celková úspěšnost je 80,1 %. +Obdobně nejhorších 12 bloků má dohromady 69,8 %. + +Tak ještě poslední sada testů. Trénuju s vynecháním vět obsahujících ExD. +train geri 610 - 53594 vět - 974838 slov - ALE KURVA NENÍ TAM POSLEDNÍ VĚTA!!! - T 8:17 +train geri 613 - 53595 vět - 974841 slov - 2837809 událostí - 63 MB - T 12:41 +parse geri 621 - A 99094 - G 75418 - P 76.1 - T 18:07 + +Trénuju s vynecháním vět obsahujících Coord nebo Apos. +train freki 612 - T 5:56 +train geri 614 - 36261 vět - 422292 slov - 1507160 událostí - 32 MB - T 9:29 +parse geri 618 - A 41598 - G 34456 - P 82,8 + +Trénuju s vynecháním vět obsahujících ExD, Coord nebo Apos. +train freki 611 - T 5:43 +train freki 615 - 25970 vět - 354784 slov - 1323832 událostí - 28 MB - T 5:29 +parse freki 622 - A 36116 - G 29959 - P 83,0 - T 6:07 + + + +6.8.2004 + +Potřebuju nové srovnání 7 parserů, kde bude za můj parser použita jeho nejnovější +verze (G 94112 P 74,7). Např. 552.csts. + +We cannot use standard test data because we need held-out data to learn which parser specializes in what. PDT 1.0 d-test data contain 153 files. We keep the first 76 files for testing. The remaining 77 files will be used as held-out data. lv28.csts is the 76th file. The first sentence of lv29.csts is labeled ln94207:76-p3s14 but there are no labels in vse1.csts. The sentence begins with: Celník mi řekl: Ať vám ty květiny nikdy nezvadnou… a opice ať se u vás furt usmívá… Here begins vseb.csts (held-out data). The first part is vsea.csts (new test data). +New tests: vsea.csts contains 62677 words +ec on vsea.csts: G 53275 - P 85.0 % +mc on vsea.csts: G 52233 - P 83.3 % +zž on vsea.csts: G 47729 - P 76.2 % +dz on vsea.csts: G 47335 - P 75.5 % +th(r2l) on vsea.csts: G 45331 - P 72.3 % +th(l2r) on vsea.csts: G 44063 - P 70.3 % +th(pshrt) on vsea.csts: G 39806 - P 63.5 % +all parsers: G 27817 - P 44.4 % +at least one parser: G 60255 - P 96.1 % +absolute majority or ec: G 53761 - P 85.8 % +absolute majority P+R: G 49277 - left-out 8352 - P 90.7 - R 78.6 - F 84.2 +tips: - for all parsers number of times they contribute whenever ec is wrong; - voting where ec has 3 votes, mc 2 votes, others 1 vote each. +Now the same for three parsers (ec, mc, dz). +All parsers: G 42090 - P 67.2 % +At least one parser: G 58126 - P 92.7 % +Absolute majority P+R: G 52627 - O 3890 - P 89.5 - R 84.0 - F 86.7 J +Absolute majority or ec: G 54044 - P 86.2 % + +A teď vezmeme vseb.csts a zjistíme trojice mzn-záv/mzn-říď-ec/mzn-říď-mc+dz, při +nichž má pravdu častěji mc+dz než ec (>50%). + +A 62669 (JAK TO?) - G 53821 - P 85,9 + +Další možnosti: +1. Požadovat vyšší úspěšnost jednotlivých trojic (75%, 90%...) +2. Zkusit jen dvojice mzn-záv/mzn-říď-ec. +3. Zkusit jen dvojice mzn-záv/mzn-říď-mc+dz. +4. Zkusit znova trojice i dvojice, ale jen slovní druhy bez pádů. +5. Naopak zkusit kompletní úpravu značek, nejen tu zjednodušenou popsanou výše. + +Na celých upravených značkách, mc+dz proti ec. +A 62677 - G 53561 - P 85,5 + +Zvýšen požadavek na alespoň 2 výskyty, přes 50%. +A 62677 - G 53458 - P 85,3 + +Zvýšen požadavek na alespoň 2 výskyty, přes 75% (90% ani nemá smysl, to se skoro nevyskytuje). +A 62677 - G 53392 - P 85,2 +Výtah z předních míst seznamu: +N1#Z, 9 9 1.000000 +PseJ^Vp 8 8 1.000000 +NY2N2N2 6 6 1.000000 +A6Rv-1N6 6 6 1.000000 +... +N6Rs-1Rv-1 6 7 0.857143 +VBZ,Jľe 6 7 0.857143 +N4VBVf 6 7 0.857143 +N1J^Vp 32 39 0.820513 +A1VpN1 8 10 0.800000 +N6VBRv-1 4 5 0.800000 +A4J^N4 11 14 0.785714 + +Opět uvolněno na aspoň 1 výskyt, přes 50 %. Místo trojic se uvažují dvojice (řídící od Charniaka). +A 62677 - G 53768 - P 85,8 + +Místo trojic dvojice jako u předcházejícího pokusu, ale místo od Charniaka se řídící bere od MC+DZ. +A 62677 - G 53853 - P 85,9 !!! + +Místo úplných upravených značek brát jen slovní druh a pád. +A 62677 - G 53963 - P 86,1 !!! + +Totéž, ale nyní nesoutěží MC+DZ proti EC, nýbrž DZ proti EC i MC (ti se nemusejí shodovat). +A 62677 - G 53271 - P 85,0 (dokonce o 4 závislosti horší než EC sám) + +Totéž, ale nyní se EC musí shodovat s MC. +A 62677 - G 53268 - P 85,0 (ještě o další 3 závislosti horší) + +Vrátit se k tomu, že soutěží MC+DZ proti EC. Zkusit ještě samotné slovní druhy bez +pádů. +A 62677 - G 53999 - P 86,2 !!! to už se konečně blíží k tomu, co dokázalo bezkontextové hlasování :-( + +Bezkontextové hlasování (MC+DZ může přehlasovat EC vždycky, EC má přednost pouze +když má každý parser vlastní názor). +A 62677 - G 54044 - P 86,2 !!! + +Ještě zkusíme popis souboje obrátit, ale mělo by to snad být totéž co předtím. +Tedy: učíme se, kdy může EC zvítězit, i když je ve sporu s MC a DZ, kteří se shodují. +Rodiče zjišťujeme podle názoru EC. Řídící značka je úplně upravená, závislá jen +slovní druh. +A 62677 - G 54058 - P 86,2 !!! + +Totéž, ale obě značky jsou jen slovní druh. +A 62677 - G 54078 - P 86,3 !!! + +Totéž, ale obě značky jsou úplně upravené. +A 62677 - G 54090 - P 86,3 !!! + + + +Ještě by stálo za to vědět, kdy má vyhrat Collins místo Charniaka, když všichni +3 máme svůj vlastní názor. Ale teď už to nestíhám vyzkoušet. +tips: - for all parsers number of times they contribute whenever ec is wrong; + - voting where ec has 3 votes, mc 2 votes, others 1 vote each. +Use weights produced by some parsers (dz, th). Look at zž if it used the "last rule" for that constituent. +Ze sekce 13.5 jasně vyplývá, že neumím koordinace a apozice. Schválně, jestli mi model někdy dovolí přehlasovat Charniaka v závislosti čehokoli na J^ nebo Z,. + +Rozšířit zkoumání kontextu tak, že pro libovolnou kombinaci názorů a značek budeme +schopni říct, v kolika procentech se stalo, že některá skupina parserů měla pravdu. +Stihnout to ještě přidat do konečné verze disertace! + + + +Udělat cvs commit kvůli přidanému vyhodnoceni.pm! Nebude to taková sranda, ono +se to totiž brání, že prý současná verze není up-to-date! + + + +Urgentně po dopsání disertace: Uložit do CVS novější verzi parseru (zejména +train.pl a model.pm), která umí správně rozepisovat varianty. Vyvolat z CVS +starší verzi, která uměla dosáhnout maxima 74,7 % na MDa+MDa. Odladit, najít +chybu a sloučit obě verze. + + + +############################################################################### +Nápady: +- Do zpracování neprojektivit přidat neprojektivity koncové interpunkce + v uzávorkovaných větách. +- jiný přístup k zákazu přeskoků: při trénování si u každé závislosti pamatovat, + zda přeskočila sloveso +- 25.5.2004: train.pl: Ve funkci spocitat_lokalni_konflikty() se používá pole + @rodic, které ale při tréninku vůbec neexistuje! Asi je to omyl, je tam totiž + větev if a else, v jedné z nich je použit @rodic a ve druhé $anot->[]{rodic_vzor}. + Bohužel to nemůžu teď hned opravit a podívat se, co to udělá s úspěšností, protože + momentálně krok za krokem upravuju train.pl, aby mohl používat nové knihovny + a přitom produkoval pořád TUTÉŽ statistiku. +- 14.5.2004: genstav.pm: Dokončování koordinací by se mělo řídit systémem zákazů. +- 26.3.2004: DTEST: 16329 sloves v 7319 větách, tedy 2,23 slovesa na + větu (včetně tvarů pomocného slovesa být). + OSNOVA KAPITOLY O SUBKATEGORIZACI + - Vysvětlit subkategorizaci. + - Vysvětlit, proč může pomoci při parsingu. + - SLÍBIL JSEM, ŽE V KAPITOLE 9 UKÁŽU, JAK ZÍSKAT SEZNAM. + - Tabulka typických argumentů (> 50 % výskytů) + POZOR, ASI ÚPLNĚ IGNORUJU VÝSKYTY, KDY DANÝ ČLEN VISÍ NA NĚČEM + JINÉM NEŽ NA SLOVESE. + - Žárlivá slova, tabulky. + CHTĚLO BY TO PLYNULEJŠÍ PŘECHOD K ŽÁRLIVOSTI. VYSVĚTLIT, PROČ SE + TÍM ZABÝVÁM. + - Odhalení, že je vlastně dost málo chyb, s jejichž odstraněním to + může pomoci, by mělo přijít až na konec, spíš jako výsledek + pátrání, proč subkategorizace nenese velké ovoce. Aby bylo do té + doby o čem psát. + --- + - Jak často slovesu něco chybí? 8583 (6,8 %). + - Jak často slovesu něco přebývá? + - Jak často jsou na slovese zavěšeny vzájemně nekompatibilní věci? + --- + Vf ... infinitiv + VB ... přítomný čas + Vp ... příčestí minulé + Vs ... příčestí trpné + Nejčastější případ: N4 má viset na Vf, ale bylo zavěšeno na VB. + P = měli viset a pověsil jsem / pověsil jsem + R = měli viset a pověsil jsem / měli viset + 29829 věcí mělo viset pod slovesem a zároveň jsem je pod to + správné sloveso i pověsil. 38412 mělo být. 45255 bylo. + P = 29829 / 45255 = 65,9 % + R = 29829 / 38412 = 77,7 % + F = 2PR/(P+R) = 71,3 % +- 8.4.2004: Koordinace: Každé "a" musí mít pod sebou koordinaci! + Pokud těsně za "a" leží sloveso, musí to být koordinace sloves! +- 8.4.2004: 592 případů (0,47 %), kdy visí Z: na VB, když mělo viset + na J^. 535 případů, kdy ve stejné situaci figurovalo Vp místo VB. +- 8.4.2004: Do závěru disertace: Named entities by pomohly. +- 8.4.2004: KOPR: Jak se pozná typická závislost, kterou nějaký + parser umí lépe než jiné parsery? +- 8.4.2004: Tomovy rady: + - selektivní lexikalizace všech nejčastějších slov bez ohledu na + slovní druh + - váha vzdálenosti řídícího a závislého uzlu až do vzdálenosti 15 + (ale je to váha, kterou se přenásobí celá pravděpodobnost, + neuchovávají se tedy samostatné četnosti událostí o jednotlivých + vzdálenostech) +- 8.4.2004: Vážené výskyty u sloves. Zatím jsme počítali slovesa, se + kterými bylo dané doplnění vidět. Teď budeme také počítat, + kolikrát bylo doplnění se kterým slovesem vidět. + nd = počet výskytů doplnění + ns = počet sloves celkem + š = nd / ns + Já si do počtu sloves nezapamatuji toto sloveso 1×, ale...??? + Normalizovat na nejčastější sloveso? + To taky nejde, některá slovesa jsou extrémně častá! + š je něco jako šance doplnění trefit co nejvíc sloves. + Problém: š není pravděpodobnost. Může nabývat neomezeně vysokých + hodnot. Jenže jen málo doplnění se vyskytlo víckrát, než jaký je + počet sloves: + N3 6943 + VINF 15263 + N7 10770 + J 10613 + PR4(se) 17253 + R6(v) 16186 + S 22934 + Z 31708 + N4 39375 + DB 38834 + N1 77233 + š(N4) = 7,1. Interpretace: Kolikrát se mohlo vyskytnout s každým + slovesem? Tím vydělit jeho výskyty - normalizace na četnost - ale + ne, to bychom dostali vždy počet sloves! +- 8.4.2004: Pro každé heslo a každou vazbu si pamatovat poměr: + (kolikrát pod sebou má tuto vazbu) / (kolikrát se heslo vyskytlo) + Pokud se heslo vyskytlo alespoň 5×, zapamatovat si vazbu. Pokud + pak taková vazba ve větě je a dostane ji jiné heslo, které po ní + netouží stejně silně, pokusit se přehodnotit. +- 8.4.2004: Která valenční doplnění mají nejhorší úspěšnost? +- 8.4.2004: Pokud existuje něco jako typická chyba, je to závislost + na koordinacích. +- 8.4.2004: Roztřídit chyby do skupin podle: + - valenční značky závislého uzlu + - lemmatu chybně navrženého řídícího uzlu + - lemmatu správného řídícího uzlu +- Zkontrolovat, zda mám nejlepší a nejnovější seznam valencí. +- Valence předem: pouze přidat do značek heslo tam, kde jde o sloveso. +- Valence EX POST: budovat zásobník stromů a na konci stromy seřadit + podle míry, do jaké uspokojují valenční požadavky svých uzlů. +- Vylepšení předložek: do značek strkat heslo, ne tvar! +- Neodvozená příslovce zkopírovat do značek. +- Podmínit lambdy konkrétními slovy (např. u slova být potřebujeme vědět, že + šlo o slovo být, i kdyby o druhém členu závislosti měly rozhodovat jen + značky). +- Možná konkrétně u slova být by stálo za to přidat slovní tvar do značky. +- Děti - na konci projít zásobník a přehodnotit stromy podle toho, + kolik dětí má který uzel. +- Podmíněné pravděpodobnosti: nejdříve vybrat řídící uzel (např. podle + vzdálenosti od optimálního počtu dětí), potom vybírat mezi jeho + kandidáty na závislý uzel, pravděpodobnosti jsou podmíněné. +- Ještě vylepšit koordinace. A nezapomínat na apozice. +- Valence: Je-li naplněn podmět, už nepřipojovat další. Obdobně u kořene + naplněno sloveso, u předložky jmenná fráze. +- Valence: negativní pravděpodobnosti: všem závislostem, které nevedou + k uspokojení nějakého valenčního požadavku, adekvátně snížit pravděpodobnost. +- Valence: Nelze přeskočit neuspokojeného zájemce. +- Při stejné pravděpodobnosti dvou závislostí dát přednost závislosti + mezi slovy, která k sobě mají ve větě blíž. +- Další způsob, jak čelit Honzovým chybám v pádech: použít morfologickou + analýzu (popř. s preferencí pádu, který vybral Honza). Poznámka: Občas nejde + jen o pády, například infinitiv "pomoci" mylně označený jako podstatné jméno + dokáže taky pořádně nabourat syntaxi. +- Vypočítané lambdy (zkombinovat tolik rozměrů, kolik to utáhne). +- Další otázka kromě plodnosti: je už valenční místo zaplněno? Pokud + ano, pravděpodobnost je blízká nule. +- Obtížnější úkol: rozpoznat okamžik, kdy se posledního kandidáta na + zaplnění valenčního místa chystám pověsit jinam. +- Rozlišovat taggery A a B. +- Dovolit si některé závislosti nerozhodnout. +- Dovolit si někde dát na výběr s vahami. +- Vylepšit plodnost. Např. čárka má buď 0, nebo 2, ale nikdy 1. Když + už dvojka převáží nulu, je nutné to dotáhnout do konce a neskejsnout + na jedničce. +- Nesnesitelně magnetické souřadící spojky. Přitom: + - Spojka musí spojovat věci stejného druhu. + - Věci, které nejsou z různých stran spojky, musí být odděleny + čárkou. + - Alespoň 2 věci jsou většinou spojeny, ale není to absolutně + platné pravidlo, spojky jako "však" se někdy spokojí s jediným + členem. + +- Distinguish the a tagger from the b tagger. Try the morphological analysis weighed using the taggers (both). +- Pomocí analýzy, co bylo kdy kam zavěšeno, zjistit, jaktože lokální konflikty v souhrnu pomáhají, ačkoli jejich vlastní + vyhodnocení říká, že to, co mají dělat, dělají blbě? + +############################################################################### +Úkoly od Honzy: +1. Něco udělat s neprojektivitami (a zjistit, co s nimi dělal Mike). +2. Případně okolo parsingu: převést neprojektivity na projektivity a +zpět (=> článek?). +3. Eugene Charniak: ME inspired parser - prozkoumat, jak to funguje. +############################################################################### +Moje vlastní úkoly: +- Přečíst následující články: + M. Volk, G. Schneider: Comparing a Statistical and a Rule-Based + Tagger for German (http://xxx.lanl.gov:80/ps/cs/9811002). + Anoop Sarkar: Incremental Parser Generation for Tree Adjoining + Grammar. Proceedings of 34th ACL, Student Session, Santa Cruz, 1996. + + + +------------- +Zajímavé věty +------------- +"Kolik máš vlastně peněz, Michaeli?" ptá se snědý novinář s brýlemi +nejslavnějšího zpěváka planety.