Sprawdź tekst
W polu są trzy zdania: jednoznaczne, dwuznaczne i takie, którego parser nie przyjmuje. Wpisz swoje i naciśnij Ctrl + Enter.
valid jedno odczytanie ambiguous kilka odczytań rejected brak odczytania unclosed zdanie bez znaku na końcu fragment nie zdanie
Znaczek jest po angielsku i wybiera go strona. Zdanie pod znaczkiem drukuje narzędzie w terminalu, w tych samych słowach. Tam zgłasza ono znaleziska, a o zdaniu przyjętym milczy.
Czemu odczytania stoją w tej kolejności
Odczytań parser nie ocenia i żadnego nie odrzuca. Układa je za to od najzwyklejszego: zdanie napisane szykiem podstawowym stoi nad tym samym zdaniem przeczytanym konstrukcją nacechowaną. Gdzie któreś odczytanie za coś płaci, pod każdym stoi rachunek: czym jest nacechowane i ile to kosztuje.
Ceny są wpisane ręką i są deklaracją o polszczyźnie, a nie wynikiem pomiaru. Kolejność rozstrzyga suma rachunku, liczona po całym drzewie, a odczytania o jednej sumie porządkuje to, gdzie się rozeszły.
Do czego to może służyć
Parser jest komponentem: dostaje zdanie, a oddaje role albo odmowę, zawsze tę samą dla tego samego zdania. Nic z poniższej listy nie istnieje — lista mówi, co dałoby się z takiego komponentu zbudować.
- Wyłapywanie zdań dwuznacznych. W przepisie o zadaniach ochrony ludności i obrony cywilnej nie widać, czy obrona cywilna ma własne zadania, czy jest drugą rzeczą chronioną. Każde odczytanie nakłada inne obowiązki. Autor nie zobaczy drugiego odczytania we własnym zdaniu, bo swoje już zna. Pokazuje mu je dopiero werdykt: w korekcie instrukcji przed publikacją, na wyjściu modelu językowego, gdzie zdań jest za dużo na czytanie ręką, albo w trakcie pisania, bo gramatyka wie, co wolno postawić na następnym miejscu.
- Polecenia po polsku dla programu. Program dostaje z parsera role: kto wykonuje czynność i na co ona przechodzi. O polecenie z dwoma odczytaniami może dopytać, zamiast zgadywać.
- Polskie zdania z danych. Drugi tor składa zdanie z opisu tego, co ma zostać powiedziane, i odmianę liczy po drodze, więc komunikat programu nie musi powstawać ze sklejanych kawałków szablonu.
Tekst do makiety
Tekst poniżej wypisał ten drugi tor. Zamiast łacińskiej sieczki wychodzą polskie zdania: losowane jest drzewo tego, co ma zostać powiedziane, a formy zgadzają się dlatego, że skład je policzył. Ziarno odtwarza tekst.