Changes between Version 1 and Version 2 of UTT by example
- Timestamp:
- 02/14/12 01:38:22 (13 years ago)
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 == 4 3 5 4 … … 8 7 9 8 Command: 9 {{{ 10 10 echo 'W moim domu jest zawsze głośno. Stoi przy ruchliwej ulicy.' | tok 11 Output: 11 }}} 12 Output: 13 {{{ 12 14 0000 01 W W 13 15 0001 01 S _ … … 32 34 0057 01 P . 33 35 0058 01 S \n 34 35 36 }}} 36 37 37 38 == lem == 38 39 39 40 Command: 41 {{{ 40 42 echo 'Ulicą jedzie szybki i zielony samochód.' | tok | lem 41 Output: 43 }}} 44 Output: 45 {{{ 42 46 0000 05 W Ulicą lem:ulica,N/CiGfNs 43 47 0005 01 S _ … … 61 65 0038 01 P . 62 66 0039 01 S \n 63 64 Command: 67 }}} 68 69 Command: 70 {{{ 65 71 echo 'Ulicą jedzie szybki i zielony samochód.' | tok | lem --one-line 66 Output: 72 }}} 73 Output: 74 {{{ 67 75 0000 05 W Ulicą lem:ulica,N/CiGfNs 68 76 0005 01 S _ … … 78 86 0038 01 P . 79 87 0039 01 S \n 80 81 Command: 88 }}} 89 90 Command: 91 {{{ 82 92 echo 'Ulicą jedzie szybki i zielony samochód.' | tok | lem -1 83 Output: 93 }}} 94 95 Output: 96 {{{ 84 97 0000 05 W Ulicą lem:ulica,N/CiGfNs 85 98 0005 01 S _ … … 95 108 0038 01 P . 96 109 0039 01 S \n 97 98 99 100 gue 101 102 Command: 110 }}} 111 112 113 == gue == 114 115 Command: 116 {{{ 103 117 echo 'smerfny' | tok | gue 104 Output: 118 }}} 119 Output: 120 {{{ 105 121 0000 07 W smerfny gue:smerfny,ADJ/CaDpGiNs 106 122 0000 07 W smerfny gue:smerfny,ADJ/CnvDpGaipNs 107 123 0007 01 S \n 108 109 Command: 124 }}} 125 126 Command: 127 {{{ 110 128 echo 'smerfny' | tok | gue --one-line 111 Output: 129 }}} 130 Output: 131 {{{ 112 132 0000 07 W smerfny gue:smerfny,ADJ/CaDpGiNs gue:smerfny,ADJ/CnvDpGaipNs 113 133 0007 01 S \n 114 115 Command: 134 }}} 135 136 Command: 137 {{{ 116 138 echo 'smerfny' | tok | gue -1 117 Output: 139 }}} 140 Output: 141 {{{ 118 142 0000 07 W smerfny gue:smerfny,ADJ/CaDpGiNs,ADJ/CnvDpGaipNs 119 143 0007 01 S \n 120 121 122 123 cor 124 125 Command: 144 }}} 145 146 147 == cor == 148 149 Command: 150 {{{ 126 151 echo 'kresło' | tok | cor 127 Output: 152 }}} 153 Output: 154 {{{ 128 155 0000 06 W kresło cor:kresko 129 156 0000 06 W kresło cor:kreso 130 157 0000 06 W kresło cor:krzesło 131 158 0006 01 S \n 132 133 Command: 159 }}} 160 Command: 161 {{{ 134 162 echo 'kresło' | tok | cor --one-line 135 Output: 163 }}} 164 Output: 165 {{{ 136 166 0000 06 W kresło cor:kresko cor:kreso cor:krzesło 137 167 0006 01 S \n 138 139 Command: 168 }}} 169 Command: 170 {{{ 140 171 echo 'kresło' | tok | cor -1 141 Output: 172 }}} 173 Output: 174 {{{ 142 175 0000 06 W kresło cor:kresko;kreso;krzesło 143 176 0006 01 S \n 144 145 Command: 177 }}} 178 179 Command: 180 {{{ 146 181 echo 'kzzeslo' | tok | cor -n 2 147 Output: 182 }}} 183 Output: 184 {{{ 148 185 0000 07 W kzzeslo cor:krzesko 149 186 0000 07 W kzzeslo cor:krzesło 150 187 0007 01 S \n 151 152 153 154 kor 155 156 Command: 188 }}} 189 190 191 == kor == 192 193 Command: 194 {{{ 157 195 echo 'kresło' | tok | kor 158 Output: 196 }}} 197 Output: 198 {{{ 159 199 0000 06 W kresło kor:krzesło 160 200 0000 06 W kresło kor:kreso 161 201 0000 06 W kresło kor:kresko 162 202 0006 01 S \n 163 164 Command: 203 }}} 204 Command: 205 {{{ 165 206 echo 'kresło' | tok | kor --one-line 166 Output: 207 }}} 208 Output: 209 {{{ 167 210 0000 06 W kresło kor:krzesło kor:kreso kor:kresko 168 211 0006 01 S \n 169 170 Command: 212 }}} 213 214 Command: 215 {{{ 171 216 echo 'kresło' | tok | kor -1 172 Output: 217 }}} 218 Output: 219 {{{ 173 220 0000 06 W kresło kor:krzesło;kreso;kresko 174 221 0006 01 S \n 175 176 Command: 222 }}} 223 224 Command: 225 {{{ 177 226 echo 'pisemy' | tok | kor -n 3 178 Output: 227 }}} 228 Output: 229 {{{ 179 230 0000 06 W pisemy kor:piszmy 180 231 0000 06 W pisemy kor:piszemy 181 232 0000 06 W pisemy kor:pisemny 182 233 0006 01 S \n 183 184 Command: 234 }}} 235 236 Command: 237 {{{ 185 238 echo 'grzegrzułka' | tok | kor -w w.kor 239 }}} 186 240 File w.kor: 241 {{{ 187 242 %stdcor 1 188 243 %xchg 1 189 244 ż rz 0.3 190 245 u ó 0.3 191 Output: 246 }}} 247 Output: 248 {{{ 192 249 0000 11 W grzegrzułka kor:gżegżółka 193 250 0011 01 S \n 194 195 196 197 sen 198 199 Command: 251 }}} 252 253 254 == sen == 255 256 Command: 257 {{{ 200 258 echo 'Ala? Ala ma kota. Kot ma Alę.' | tok | sen 201 Output: 259 }}} 260 Output: 261 {{{ 202 262 0000 00 BOS * 203 263 0000 03 W Ala … … 223 283 0029 01 S \n 224 284 0030 00 EOS * 225 226 227 228 ser 229 230 Command: 285 }}} 286 287 288 == ser == 289 290 Command: 291 {{{ 231 292 echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -e 'word(dom)' 232 Output: 293 }}} 294 Output: 295 {{{ 233 296 0000 01 W O lem:o,EXCL,P/Cal 234 297 0001 01 S _ … … 255 318 0051 01 P . 256 319 0052 01 S \n 257 258 Command: 320 }}} 321 322 Command: 323 {{{ 259 324 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 }}} 326 Output: 327 {{{ 261 328 0048 00 BOM * ser:1 262 329 0048 03 W dom lem:dom,N/CaGiNs,N/CnGiNs 263 330 0051 00 EOM * ser:1 264 265 Command: 331 }}} 332 333 Command: 334 {{{ 266 335 echo 'O Białym Domu mówi się, że to duży funkcjonalny dom.' | tok | lem -1 | ser -e 'lexeme(dom)' 267 Output: 336 }}} 337 Output: 338 {{{ 268 339 0000 01 W O lem:o,EXCL,P/Cal 269 340 0001 01 S _ … … 292 363 0051 01 P . 293 364 0052 01 S \n 294 295 Command: 365 }}} 366 367 Command: 368 {{{ 296 369 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 }}} 371 Output: 372 {{{ 298 373 0009 00 BOM * ser:1 299 374 0009 04 W Domu lem:dom,N/CgGiNs,N/ClGiNs,N/CvGiNs … … 302 377 0048 03 W dom lem:dom,N/CaGiNs,N/CnGiNs 303 378 0051 00 EOM * ser:2 304 305 Command: 379 }}} 380 381 Command: 382 {{{ 306 383 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 }}} 385 Output: 386 {{{ 308 387 0000 01 W O lem:o,EXCL,P/Cal 309 388 0001 01 S _ … … 332 411 0051 01 P . 333 412 0052 01 S \n 334 335 Command: 413 }}} 414 415 Command: 416 {{{ 336 417 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 }}} 419 Output: 420 {{{ 338 421 0002 00 BOM * ser:1 339 422 0002 06 W Białym lem:biały,ADJ/CdDpNp,ADJ/CilDpGainpNs … … 346 429 0048 03 W dom lem:dom,N/CaGiNs,N/CnGiNs 347 430 0051 00 EOM * ser:2 348 349 Command: 431 }}} 432 433 Command: 434 {{{ 350 435 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 }}} 437 Output: 438 {{{ 352 439 0000 01 W O lem:o,EXCL,P/Cal 353 440 0001 01 S _ … … 376 463 0051 01 P . 377 464 0052 01 S \n 378 379 Command: 465 }}} 466 467 Command: 468 {{{ 380 469 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 }}} 471 Output: 472 {{{ 382 473 0002 00 BOM * ser:1 383 474 0002 06 W Białym lem:biały,ADJ/CdDpNp,ADJ/CilDpGainpNs … … 392 483 0048 03 W dom lem:dom,N/CaGiNs,N/CnGiNs 393 484 0051 00 EOM * ser:2 394 395 Command: 485 }}} 486 487 Command: 488 {{{ 396 489 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 }}} 491 Output: 492 {{{ 398 493 %{ 399 494 #include<string.h> … … 426 521 427 522 .*\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 525 Command: 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 }}} 528 Output: 529 {{{ 432 530 0000 00 BOM * ser:1 433 531 0000 05 W Panna lem:panna,N/CnGfNs … … 466 564 0093 01 P . 467 565 0094 01 S \n 468 469 Command: 566 }}} 567 568 Command: 569 {{{ 470 570 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 }}} 572 Output: 573 {{{ 472 574 0000 00 BOM * ser:1 473 575 0000 05 W Panna lem:panna,N/CnGfNs … … 490 592 0084 09 W schodowej lem:schodowy,ADJ/CdglDpGfNs 491 593 0093 00 EOM * ser:4 492 493 Command: 594 }}} 595 596 Command: 597 {{{ 494 598 echo 'Kot, kota, kotu, kocie, kotem' | tok | lem -1 | ser -m -e 'cat(<N>)' 495 Output: 599 }}} 600 Output: 601 {{{ 496 602 0000 00 BOM * ser:1 497 603 0000 03 W Kot lem:kota,N/CgGfNp;kot,N/CnGaNs … … 509 615 0024 05 W kotem lem:kot,N/CiGaNs 510 616 0029 00 EOM * ser:5 511 512 Command: 617 }}} 618 619 Command: 620 {{{ 513 621 echo 'Kot, kota, kotu, kocie, kotem' | tok | lem -1 | ser -m -e 'cat(<N/Ci>)' 514 Output: 622 }}} 623 Output: 624 {{{ 515 625 0024 00 BOM * ser:1 516 626 0024 05 W kotem lem:kot,N/CiGaNs 517 627 0029 00 EOM * ser:1 518 519 Command: 628 }}} 629 630 Command: 631 {{{ 520 632 echo 'Ala była tu, teraz jest tam.' | tok | lem -1 | ser -m -e 'form(była)' 521 Output: 633 }}} 634 Output: 635 {{{ 522 636 0004 00 BOM * ser:1 523 637 0004 04 W była lem:były,ADJ/CanvDpGfNs;być,BYC/GfMdNsP3TaVp 524 638 0008 00 EOM * ser:1 525 526 Command: 639 }}} 640 641 Command: 642 {{{ 527 643 echo 'Ala była tu, teraz jest tam.' | tok | lem -1 | ser -m -e 'seg{3} word(teraz) seg{4}' 528 Output: 644 }}} 645 Output: 646 {{{ 529 647 0009 00 BOM * ser:1 530 648 0009 02 W tu lem:tu,ADVPRO/Zd,PART … … 537 655 0024 03 W tam lem:tama,N/CgGfNp;tam,ADVPRO/Zd,ONO 538 656 0027 00 EOM * ser:1 539 540 Command: 657 }}} 658 659 Command: 660 {{{ 541 661 echo 'Czy 2+2 to cztery?' | tok | lem -1 | ser -m -e 'word space number punct number' 542 Output: 662 }}} 663 Output: 664 {{{ 543 665 0000 00 BOM * ser:1 544 666 0000 03 W Czy lem:czy,CONJ,PART … … 548 670 0006 01 N 2 549 671 0007 00 EOM * ser:1 550 551 552 553 grp 554 555 Command: 672 }}} 673 674 675 == grp == 676 677 Command: 678 {{{ 556 679 echo 'Ala ma kota.' | tok | lem -1 | grp -e 'lexeme(kot)' 557 Output: 680 }}} 681 Output: 682 {{{ 558 683 0000 03 W Ala 559 684 0003 01 S _ … … 563 688 0011 01 P . 564 689 0012 01 S \n 565 566 Command: 690 }}} 691 Command: 692 {{{ 567 693 echo 'Ala ma psa.' | tok | lem -1 | grp -e 'lexeme(kot)' 694 }}} 568 695 Output: 569 696 … … 574 701 575 702 Command: 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)' 577 704 Output: 578 705 0000 03 W Ala … … 580 707 0004 02 W ma lem:mieć,V/AiMdNsP3R?TfrVp;mój,ADJPRO/CnvGfNsZs 581 708 0006 01 S _ 582 0007 00 BOM*709 0007 00 TAG * 583 710 0007 04 W kota lem:kota,N/CnGfNs;kot,N/CaGaNs,N/CgGaNs 584 0011 00 EOM *585 711 0011 01 P . 586 712 0012 01 S _ … … 589 715 0017 02 W ma lem:mieć,V/AiMdNsP3R?TfrVp;mój,ADJPRO/CnvGfNsZs 590 716 0019 01 S _ 591 0020 00 BOM*717 0020 00 TAG * 592 718 0020 04 W kota lem:kota,N/CnGfNs;kot,N/CaGaNs,N/CgGaNs 593 0024 00 EOM *594 719 0024 01 P . 595 720 0025 01 S _ … … 604 729 605 730 606 kot 607 608 Command: 731 == kot === 732 733 Command: 734 {{{ 609 735 echo 'Ala ma kota.' | tok 610 Output: 736 }}} 737 Output: 738 {{{ 611 739 0000 03 W Ala 612 740 0003 01 S _ … … 616 744 0011 01 P . 617 745 0012 01 S \n 618 619 Command: 746 }}} 747 748 Command: 749 {{{ 620 750 echo 'Ala ma kota.' | tok | kot 621 Output: 751 }}} 752 Output: 753 {{{ 622 754 Ala ma kota. 623 624 Command: 755 }}} 756 757 Command: 758 {{{ 625 759 echo 'Ala ma kota.' | tok | kot -r 626 Output: 760 }}} 761 Output: 762 {{{ 627 763 Ala_ma_kota.\n 628 629 Command: 764 }}} 765 766 Command: 767 {{{ 630 768 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 }}} 770 Output: 771 {{{ 632 772 Panna młoda 633 773 ----- … … 637 777 ----- 638 778 klatce schodowej 639 640 641 642 fla 643 644 Command: 779 }}} 780 781 782 == fla == 783 784 Command: 785 {{{ 645 786 echo 'Ala ma kota. Ola ma kota. Paweł też ma.' | tok | sen | lem -1 | grp -e 'lexeme(kot)' | fla 646 Output: 787 }}} 788 Output: 789 {{{ 647 790 0000 00 BOS * 648 791 0000 03 W Ala … … 662 805 0024 01 P . 663 806 0025 00 EOS * 664 665 666 667 unfla 668 669 Command: 807 }}} 808 809 810 == unfla == 811 812 Command: 813 {{{ 670 814 echo 'Ala ma kota. Ola ma kota. Paweł też ma.' | tok | sen | lem -1 | fla | unfla 671 Output: 815 }}} 816 Output: 817 {{{ 672 818 0000 00 BOS * 673 819 0000 03 W Ala … … 697 843 0039 01 S \n 698 844 0040 00 EOS * 699 845 }}} 700 846 701 847 … … 703 849 704 850 Command: 851 {{{ 705 852 tok -h 706 Output: 853 }}} 854 Output: 855 {{{ 707 856 tok 0.1 708 857 … … 712 861 -V, --version Print version and exit 713 862 -i, --interactive Interactive mode. (default=off) 714 715 Command: 863 }}} 864 865 Command: 866 {{{ 716 867 tok -V 717 Output: 868 }}} 869 Output: 870 {{{ 718 871 tok 0.1 719 720 Command: 872 }}} 873 Command: 874 {{{ 721 875 lem -h 722 Output: 876 }}} 877 Output: 878 {{{ 723 879 lem 0.1 724 880 … … 729 885 -V, --version Print version and exit 730 886 ... 731 732 Command: 887 }}} 888 889 Command: 890 {{{ 733 891 lem -V 734 Output: 892 }}} 893 Output: 894 {{{ 735 895 lem 0.1 896 }}}