Changes between Version 1 and Version 2 of UTT by example


Ignore:
Timestamp:
02/14/12 01:38:22 (13 years ago)
Author:
obrebski
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UTT by example

    v1 v2  
    1 === UTT by Example === 
    2  
    3 = author: Mateusz Boryga = 
     1= UTT by Example = 
     2== author: Mateusz Boryga == 
    43 
    54 
     
    87 
    98Command: 
     9{{{ 
    1010        echo 'W moim domu jest zawsze głośno. Stoi przy ruchliwej ulicy.' | tok 
    11 Output: 
     11}}} 
     12Output: 
     13{{{ 
    1214        0000 01 W W 
    1315        0001 01 S _ 
     
    3234        0057 01 P . 
    3335        0058 01 S \n 
    34  
    35  
     36}}} 
    3637 
    3738== lem == 
    3839 
    3940Command: 
     41{{{ 
    4042        echo 'Ulicą jedzie szybki i zielony samochód.' | tok | lem 
    41 Output: 
     43}}} 
     44Output: 
     45{{{ 
    4246        0000 05 W Ulicą lem:ulica,N/CiGfNs 
    4347        0005 01 S _ 
     
    6165        0038 01 P . 
    6266        0039 01 S \n 
    63  
    64 Command: 
     67}}} 
     68 
     69Command: 
     70{{{ 
    6571        echo 'Ulicą jedzie szybki i zielony samochód.' | tok | lem --one-line 
    66 Output: 
     72}}} 
     73Output: 
     74{{{ 
    6775        0000 05 W Ulicą lem:ulica,N/CiGfNs 
    6876        0005 01 S _ 
     
    7886        0038 01 P . 
    7987        0039 01 S \n 
    80  
    81 Command: 
     88}}} 
     89 
     90Command: 
     91{{{ 
    8292        echo 'Ulicą jedzie szybki i zielony samochód.' | tok | lem -1 
    83 Output: 
     93}}} 
     94 
     95Output: 
     96{{{ 
    8497        0000 05 W Ulicą lem:ulica,N/CiGfNs 
    8598        0005 01 S _ 
     
    95108        0038 01 P . 
    96109        0039 01 S \n 
    97  
    98  
    99  
    100 gue 
    101  
    102 Command: 
     110}}} 
     111 
     112 
     113== gue == 
     114 
     115Command: 
     116{{{ 
    103117        echo 'smerfny' | tok | gue 
    104 Output: 
     118}}} 
     119Output: 
     120{{{ 
    105121        0000 07 W smerfny gue:smerfny,ADJ/CaDpGiNs 
    106122        0000 07 W smerfny gue:smerfny,ADJ/CnvDpGaipNs 
    107123        0007 01 S \n 
    108  
    109 Command: 
     124}}} 
     125 
     126Command: 
     127{{{ 
    110128        echo 'smerfny' | tok | gue --one-line 
    111 Output: 
     129}}} 
     130Output: 
     131{{{ 
    112132        0000 07 W smerfny gue:smerfny,ADJ/CaDpGiNs gue:smerfny,ADJ/CnvDpGaipNs 
    113133        0007 01 S \n 
    114  
    115 Command: 
     134}}} 
     135 
     136Command: 
     137{{{ 
    116138        echo 'smerfny' | tok | gue -1 
    117 Output: 
     139}}} 
     140Output: 
     141{{{ 
    118142        0000 07 W smerfny gue:smerfny,ADJ/CaDpGiNs,ADJ/CnvDpGaipNs 
    119143        0007 01 S \n 
    120  
    121  
    122  
    123 cor 
    124  
    125 Command: 
     144}}} 
     145 
     146 
     147== cor == 
     148 
     149Command: 
     150{{{ 
    126151        echo 'kresło' | tok | cor 
    127 Output: 
     152}}} 
     153Output: 
     154{{{ 
    128155        0000 06 W kresło cor:kresko 
    129156        0000 06 W kresło cor:kreso 
    130157        0000 06 W kresło cor:krzesło 
    131158        0006 01 S \n 
    132  
    133 Command: 
     159}}} 
     160Command: 
     161{{{ 
    134162        echo 'kresło' | tok | cor --one-line 
    135 Output: 
     163}}} 
     164Output: 
     165{{{ 
    136166        0000 06 W kresło cor:kresko cor:kreso cor:krzesło 
    137167        0006 01 S \n 
    138  
    139 Command: 
     168}}} 
     169Command: 
     170{{{ 
    140171        echo 'kresło' | tok | cor -1 
    141 Output: 
     172}}} 
     173Output: 
     174{{{ 
    142175        0000 06 W kresło cor:kresko;kreso;krzesło 
    143176        0006 01 S \n 
    144  
    145 Command: 
     177}}} 
     178 
     179Command: 
     180{{{ 
    146181        echo 'kzzeslo' | tok | cor -n 2 
    147 Output: 
     182}}} 
     183Output: 
     184{{{ 
    148185        0000 07 W kzzeslo cor:krzesko 
    149186        0000 07 W kzzeslo cor:krzesło 
    150187        0007 01 S \n 
    151  
    152  
    153  
    154 kor 
    155  
    156 Command: 
     188}}} 
     189 
     190 
     191== kor == 
     192 
     193Command: 
     194{{{ 
    157195        echo 'kresło' | tok | kor 
    158 Output: 
     196}}} 
     197Output: 
     198{{{ 
    159199        0000 06 W kresło kor:krzesło 
    160200        0000 06 W kresło kor:kreso 
    161201        0000 06 W kresło kor:kresko 
    162202        0006 01 S \n 
    163  
    164 Command: 
     203}}} 
     204Command: 
     205{{{ 
    165206        echo 'kresło' | tok | kor --one-line 
    166 Output: 
     207}}} 
     208Output: 
     209{{{ 
    167210        0000 06 W kresło kor:krzesło kor:kreso kor:kresko 
    168211        0006 01 S \n 
    169  
    170 Command: 
     212}}} 
     213 
     214Command: 
     215{{{ 
    171216        echo 'kresło' | tok | kor -1 
    172 Output: 
     217}}} 
     218Output: 
     219{{{ 
    173220        0000 06 W kresło kor:krzesło;kreso;kresko 
    174221        0006 01 S \n 
    175  
    176 Command: 
     222}}} 
     223 
     224Command: 
     225{{{ 
    177226        echo 'pisemy' | tok | kor -n 3 
    178 Output: 
     227}}} 
     228Output: 
     229{{{ 
    179230        0000 06 W pisemy kor:piszmy 
    180231        0000 06 W pisemy kor:piszemy 
    181232        0000 06 W pisemy kor:pisemny 
    182233        0006 01 S \n 
    183  
    184 Command: 
     234}}} 
     235 
     236Command: 
     237{{{ 
    185238        echo 'grzegrzułka' | tok | kor -w w.kor 
     239}}} 
    186240File w.kor: 
     241{{{ 
    187242        %stdcor 1 
    188243        %xchg   1 
    189244        ż rz 0.3 
    190245        u ó  0.3 
    191 Output: 
     246}}} 
     247Output: 
     248{{{ 
    192249        0000 11 W grzegrzułka kor:gżegżółka 
    193250        0011 01 S \n 
    194  
    195  
    196  
    197 sen 
    198  
    199 Command: 
     251}}} 
     252 
     253 
     254== sen == 
     255 
     256Command: 
     257{{{ 
    200258        echo 'Ala? Ala ma kota. Kot ma Alę.' | tok | sen 
    201 Output: 
     259}}} 
     260Output: 
     261{{{ 
    202262        0000 00 BOS * 
    203263        0000 03 W Ala 
     
    223283        0029 01 S \n 
    224284        0030 00 EOS * 
    225  
    226  
    227  
    228 ser 
    229  
    230 Command: 
     285}}} 
     286 
     287 
     288== ser == 
     289 
     290Command: 
     291{{{ 
    231292        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -e 'word(dom)' 
    232 Output: 
     293}}} 
     294Output: 
     295{{{ 
    233296        0000 01 W O lem:o,EXCL,P/Cal 
    234297        0001 01 S _ 
     
    255318        0051 01 P . 
    256319        0052 01 S \n 
    257  
    258 Command: 
     320}}} 
     321 
     322Command: 
     323{{{ 
    259324        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -m -e 'word(dom)' 
    260 Output: 
     325}}} 
     326Output: 
     327{{{ 
    261328        0048 00 BOM * ser:1 
    262329        0048 03 W dom lem:dom,N/CaGiNs,N/CnGiNs 
    263330        0051 00 EOM * ser:1 
    264  
    265 Command: 
     331}}} 
     332 
     333Command: 
     334{{{ 
    266335        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -e 'lexeme(dom)' 
    267 Output: 
     336}}} 
     337Output: 
     338{{{ 
    268339        0000 01 W O lem:o,EXCL,P/Cal 
    269340        0001 01 S _ 
     
    292363        0051 01 P . 
    293364        0052 01 S \n 
    294  
    295 Command: 
     365}}} 
     366 
     367Command: 
     368{{{ 
    296369        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -m -e 'lexeme(dom)' 
    297 Output: 
     370}}} 
     371Output: 
     372{{{ 
    298373        0009 00 BOM * ser:1 
    299374        0009 04 W Domu lem:dom,N/CgGiNs,N/ClGiNs,N/CvGiNs 
     
    302377        0048 03 W dom lem:dom,N/CaGiNs,N/CnGiNs 
    303378        0051 00 EOM * ser:2 
    304  
    305 Command: 
     379}}} 
     380 
     381Command: 
     382{{{ 
    306383        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -e 'cat(<ADJ>) space lexeme(dom)' 
    307 Output: 
     384}}} 
     385Output: 
     386{{{ 
    308387        0000 01 W O lem:o,EXCL,P/Cal 
    309388        0001 01 S _ 
     
    332411        0051 01 P . 
    333412        0052 01 S \n 
    334  
    335 Command: 
     413}}} 
     414 
     415Command: 
     416{{{ 
    336417        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -m -e 'cat(<ADJ>) space lexeme(dom)' 
    337 Output: 
     418}}} 
     419Output: 
     420{{{ 
    338421        0002 00 BOM * ser:1 
    339422        0002 06 W Białym lem:biały,ADJ/CdDpNp,ADJ/CilDpGainpNs 
     
    346429        0048 03 W dom lem:dom,N/CaGiNs,N/CnGiNs 
    347430        0051 00 EOM * ser:2 
    348  
    349 Command: 
     431}}} 
     432 
     433Command: 
     434{{{ 
    350435        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -e '(cat(<ADJ>) space)+ lexeme(dom)' 
    351 Output: 
     436}}} 
     437Output: 
     438{{{ 
    352439        0000 01 W O lem:o,EXCL,P/Cal 
    353440        0001 01 S _ 
     
    376463        0051 01 P . 
    377464        0052 01 S \n 
    378  
    379 Command: 
     465}}} 
     466 
     467Command: 
     468{{{ 
    380469        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -m -e '(cat(<ADJ>) space)+ lexeme(dom)' 
    381 Output: 
     470}}} 
     471Output: 
     472{{{ 
    382473        0002 00 BOM * ser:1 
    383474        0002 06 W Białym lem:biały,ADJ/CdDpNp,ADJ/CilDpGainpNs 
     
    392483        0048 03 W dom lem:dom,N/CaGiNs,N/CnGiNs 
    393484        0051 00 EOM * ser:2 
    394  
    395 Command: 
     485}}} 
     486 
     487Command: 
     488{{{ 
    396489        echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -e 'cat(<ADJ>) space lexeme(dom)' --flex 
    397 Output: 
     490}}} 
     491Output: 
     492{{{ 
    398493%{ 
    399494                #include<string.h> 
     
    426521 
    427522.*\n                    ECHO; 
    428  
    429 Command: 
    430         echo 'Panna młoda dostała sztuczne kwiaty i wieczne pióro. Rozpakowała wszystko na klatce schodowej.' | tok | lem -1 | ser -e '(cat(<N>) space cat(<ADJ>)) | (cat(<ADJ>) space cat(<N>))' 
    431 Output: 
     523}}} 
     524 
     525Command: 
     526{{{     echo 'Panna młoda dostała sztuczne kwiaty i wieczne pióro. Rozpakowała wszystko na klatce schodowej.' | tok | lem -1 | ser -e '(cat(<N>) space cat(<ADJ>)) | (cat(<ADJ>) space cat(<N>))' 
     527}}} 
     528Output: 
     529{{{ 
    432530        0000 00 BOM * ser:1 
    433531        0000 05 W Panna lem:panna,N/CnGfNs 
     
    466564        0093 01 P . 
    467565        0094 01 S \n 
    468  
    469 Command: 
     566}}} 
     567 
     568Command: 
     569{{{ 
    470570        echo 'Panna młoda dostała sztuczne kwiaty i wieczne pióro. Rozpakowała wszystko na klatce schodowej.' | tok | lem -1 | ser -m -e '(cat(<N>) space cat(<ADJ>)) | (cat(<ADJ>) space cat(<N>))' 
    471 Output: 
     571}}} 
     572Output: 
     573{{{ 
    472574        0000 00 BOM * ser:1 
    473575        0000 05 W Panna lem:panna,N/CnGfNs 
     
    490592        0084 09 W schodowej lem:schodowy,ADJ/CdglDpGfNs 
    491593        0093 00 EOM * ser:4 
    492  
    493 Command: 
     594}}} 
     595 
     596Command: 
     597{{{ 
    494598        echo 'Kot, kota, kotu, kocie, kotem' | tok | lem -1 | ser -m -e 'cat(<N>)' 
    495 Output: 
     599}}} 
     600Output: 
     601{{{ 
    496602        0000 00 BOM * ser:1 
    497603        0000 03 W Kot lem:kota,N/CgGfNp;kot,N/CnGaNs 
     
    509615        0024 05 W kotem lem:kot,N/CiGaNs 
    510616        0029 00 EOM * ser:5 
    511  
    512 Command: 
     617}}} 
     618 
     619Command: 
     620{{{ 
    513621        echo 'Kot, kota, kotu, kocie, kotem' | tok | lem -1 | ser -m -e 'cat(<N/Ci>)' 
    514 Output: 
     622}}} 
     623Output: 
     624{{{ 
    515625        0024 00 BOM * ser:1 
    516626        0024 05 W kotem lem:kot,N/CiGaNs 
    517627        0029 00 EOM * ser:1 
    518  
    519 Command: 
     628}}} 
     629 
     630Command: 
     631{{{ 
    520632        echo 'Ala była tu, teraz jest tam.' | tok | lem -1 | ser -m -e 'form(była)' 
    521 Output: 
     633}}} 
     634Output: 
     635{{{ 
    522636        0004 00 BOM * ser:1 
    523637        0004 04 W była lem:były,ADJ/CanvDpGfNs;być,BYC/GfMdNsP3TaVp 
    524638        0008 00 EOM * ser:1 
    525  
    526 Command: 
     639}}} 
     640 
     641Command: 
     642{{{ 
    527643        echo 'Ala była tu, teraz jest tam.' | tok | lem -1 | ser -m -e 'seg{3} word(teraz) seg{4}' 
    528 Output: 
     644}}} 
     645Output: 
     646{{{ 
    529647        0009 00 BOM * ser:1 
    530648        0009 02 W tu lem:tu,ADVPRO/Zd,PART 
     
    537655        0024 03 W tam lem:tama,N/CgGfNp;tam,ADVPRO/Zd,ONO 
    538656        0027 00 EOM * ser:1 
    539  
    540 Command: 
     657}}} 
     658 
     659Command: 
     660{{{ 
    541661        echo 'Czy 2+2 to cztery?' | tok | lem -1 | ser -m -e 'word space number punct number' 
    542 Output: 
     662}}} 
     663Output: 
     664{{{ 
    543665        0000 00 BOM * ser:1 
    544666        0000 03 W Czy lem:czy,CONJ,PART 
     
    548670        0006 01 N 2 
    549671        0007 00 EOM * ser:1 
    550  
    551  
    552  
    553 grp 
    554  
    555 Command: 
     672}}} 
     673 
     674 
     675== grp == 
     676 
     677Command: 
     678{{{ 
    556679        echo 'Ala ma kota.' | tok | lem -1 | grp -e 'lexeme(kot)' 
    557 Output: 
     680}}} 
     681Output: 
     682{{{ 
    558683        0000 03 W Ala 
    559684        0003 01 S _ 
     
    563688        0011 01 P . 
    564689        0012 01 S \n 
    565  
    566 Command: 
     690}}} 
     691Command: 
     692{{{ 
    567693        echo 'Ala ma psa.' | tok | lem -1 | grp -e 'lexeme(kot)' 
     694}}} 
    568695Output: 
    569696         
     
    574701 
    575702Command: 
    576         echo 'Ala ma kota. Ola ma kota. Bartosz ma psa.' | tok | lem -1 | mar -e 'lexeme(kot)' 
     703        echo 'Ala ma kota. Ola ma kota. Bartosz ma psa.' | tok | lem -1 | mar -e '@TAG lexeme(kot)' 
    577704Output: 
    578705        0000 03 W Ala 
     
    580707        0004 02 W ma lem:mieć,V/AiMdNsP3R?TfrVp;mój,ADJPRO/CnvGfNsZs 
    581708        0006 01 S _ 
    582         0007 00 BOM * 
     709        0007 00 TAG * 
    583710        0007 04 W kota lem:kota,N/CnGfNs;kot,N/CaGaNs,N/CgGaNs 
    584         0011 00 EOM * 
    585711        0011 01 P . 
    586712        0012 01 S _ 
     
    589715        0017 02 W ma lem:mieć,V/AiMdNsP3R?TfrVp;mój,ADJPRO/CnvGfNsZs 
    590716        0019 01 S _ 
    591         0020 00 BOM * 
     717        0020 00 TAG * 
    592718        0020 04 W kota lem:kota,N/CnGfNs;kot,N/CaGaNs,N/CgGaNs 
    593         0024 00 EOM * 
    594719        0024 01 P . 
    595720        0025 01 S _ 
     
    604729 
    605730 
    606 kot 
    607  
    608 Command: 
     731== kot === 
     732 
     733Command: 
     734{{{ 
    609735        echo 'Ala ma kota.' | tok 
    610 Output: 
     736}}} 
     737Output: 
     738{{{ 
    611739        0000 03 W Ala 
    612740        0003 01 S _ 
     
    616744        0011 01 P . 
    617745        0012 01 S \n 
    618  
    619 Command: 
     746}}} 
     747 
     748Command: 
     749{{{ 
    620750        echo 'Ala ma kota.' | tok | kot 
    621 Output: 
     751}}} 
     752Output: 
     753{{{ 
    622754        Ala ma kota. 
    623  
    624 Command: 
     755}}} 
     756 
     757Command: 
     758{{{ 
    625759        echo 'Ala ma kota.' | tok | kot -r 
    626 Output: 
     760}}} 
     761Output: 
     762{{{ 
    627763        Ala_ma_kota.\n 
    628  
    629 Command: 
     764}}} 
     765 
     766Command: 
     767{{{ 
    630768        echo 'Panna młoda dostała sztuczne kwiaty i wieczne pióro. Rozpakowała wszystko na klatce schodowej.' | tok | lem -1 | ser -m -e '(cat(<N>) space cat(<ADJ>)) | (cat(<ADJ>) space cat(<N>))' | kot 
    631 Output: 
     769}}} 
     770Output: 
     771{{{ 
    632772        Panna młoda 
    633773        ----- 
     
    637777        ----- 
    638778        klatce schodowej 
    639  
    640  
    641  
    642 fla 
    643  
    644 Command: 
     779}}} 
     780 
     781 
     782== fla == 
     783 
     784Command: 
     785{{{ 
    645786        echo 'Ala ma kota. Ola ma kota. Paweł też ma.' | tok | sen | lem -1 | grp -e 'lexeme(kot)' | fla 
    646 Output: 
     787}}} 
     788Output: 
     789{{{ 
    6477900000 00 BOS * 
    648791             0000 03 W Ala 
     
    662805             0024 01 P . 
    663806                        0025 00 EOS * 
    664  
    665  
    666  
    667 unfla 
    668  
    669 Command: 
     807}}} 
     808 
     809 
     810== unfla == 
     811 
     812Command: 
     813{{{ 
    670814        echo 'Ala ma kota. Ola ma kota. Paweł też ma.' | tok | sen | lem -1 | fla | unfla 
    671 Output: 
     815}}} 
     816Output: 
     817{{{ 
    672818        0000 00 BOS * 
    673819        0000 03 W Ala 
     
    697843        0039 01 S \n 
    698844        0040 00 EOS * 
    699  
     845}}} 
    700846 
    701847 
     
    703849 
    704850Command: 
     851{{{ 
    705852        tok -h 
    706 Output: 
     853}}} 
     854Output: 
     855{{{ 
    707856        tok 0.1 
    708857 
     
    712861          -V, --version      Print version and exit 
    713862          -i, --interactive  Interactive mode.  (default=off) 
    714  
    715 Command: 
     863}}} 
     864 
     865Command: 
     866{{{ 
    716867        tok -V 
    717 Output: 
     868}}} 
     869Output: 
     870{{{ 
    718871        tok 0.1 
    719  
    720 Command: 
     872}}} 
     873Command: 
     874{{{ 
    721875        lem -h 
    722 Output: 
     876}}} 
     877Output: 
     878{{{ 
    723879        lem 0.1 
    724880 
     
    729885          -V, --version                 Print version and exit 
    730886        ... 
    731  
    732 Command: 
     887}}} 
     888 
     889Command: 
     890{{{ 
    733891        lem -V 
    734 Output: 
     892}}} 
     893Output: 
     894{{{ 
    735895        lem 0.1 
     896}}}