olski.parse.podsumowanie¶
Co werdykt bierze z lasu i czym o to pyta.
Deklaracja jest pytaniem, które gramatyka wypełnia o sobie,
a Result wraz z Przyłączenie i Rozbieżność odpowiedzią.
Liczy te odpowiedzi las (olski/parse/las.py);
typy są od niego osobno, bo czyta je warstwa, która lasu nie ogląda
(olski/werdykt.py).
Przyłączenie
dataclass
¶
Modyfikator, którego przyłączenie zostaje nierozstrzygnięte, i jego gospodarze.
Werdykt nad zdaniem o kilku takich przyłączeniach ma powiedzieć autorowi, co poprawić, a lista czytań mówi to iloczynem: sześć niezależnych wyborów wychodzi z niej sześćdziesięcioma czterema wierszami. Stąd ta postać, czyli jeden wpis na wybór: wpisów jest tyle, ile decyzji, a nie ile czytań.
Source code in olski/parse/podsumowanie.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | |
Rozbieżność
dataclass
¶
Konstytuent, który czyta się kilkoma sposobami tam, gdzie streszczenie nie zagląda.
Streszczenie nazywa wypełnienie roli i gospodarza przyłączenia,
więc dwa czytania różne czymkolwiek innym wychodzą z niego jednym napisem,
a werdykt mówi wtedy samą liczbę czytań i czyta się jak usterka narzędzia.
Poza zasięgiem streszczenia zostają dwa miejsca:
wnętrze wypełnienia jednej roli i wnętrze zdania podrzędnego
(Deklaracja.podrzędne).
zainteresowana rada gminy jest raz przymiotnikiem przed rzeczownikiem,
a raz rzeczownikiem z dopełniaczem po nim, i podmiotem jest w obu ten sam napis;
że organ gminy wydaje przepis różni podmiot i dopełnienie,
tyle że tamtego zdania, a nie tego.
Lematu wpis nie nazywa, choć różnica bywa właśnie lematem.
Nazwałby to, czego liczba czytań obok niego nie liczy:
część mowy i lemat są z tożsamości czytania wyłączone rozmyślnie
(Node.signature), więc dwa czytania różne samym lematem są jednym.
Streszczenia niesie wpis dlatego, że streszczenie zdania ich nie niesie:
rola z wnętrza zdania podrzędnego jest rolą tego zdania, a nie tego nad nim,
więc dopiero streszczone osobno mówi, czym te czytania się różnią —
w Ustawa mówi, że organ gminy wydaje przepis.
podmiotem jest raz organ gminy, a raz przepis.
Grupa imienna roli zdania nie nosi, więc oba jej kształty streszczają się
pustym słownikiem i po odsianiu powtórzeń zostaje z nich jedno streszczenie:
różnicę niesie tam głowa, której streszczenie nie nazywa (todo/).
Source code in olski/parse/podsumowanie.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |
Obsada
dataclass
¶
Które role czytania obsadzają pozycje ramy czasownika.
Czyta to warstwa nad plikiem żądań (olski/żądania.py):
żeby powiedzieć, czego czasownik żąda od słowa stojącego w jego pozycji,
trzeba wiedzieć, która rola niesie ten czasownik, a która jego pozycję wypełnia.
Rolami, bo warstwa ta ogląda gotowe czytanie, a nie gramatykę,
a w czytaniu pozycja ramy jest właśnie etykietą roli.
Source code in olski/parse/podsumowanie.py
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | |
Deklaracja
dataclass
¶
Co gramatyka mówi o sobie podsumowaniom werdyktu.
Które symbole są rolami i gdzie szukać przyłączenia, wie gramatyka, a nie rozbiór,
więc każde podsumowanie bierze to jedną wartością —
parse, describe i obie metody Las pod nimi —
a podsumowanie następne dokłada tutaj pole i nie rusza żadnej z tych sygnatur.
Wypełnia ją gramatyka, a typ definiuje rozbiór,
bo formalizm z olski/grammar.py niesie produkcje i o werdykcie nic nie wie.
Source code in olski/parse/podsumowanie.py
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | |
role
instance-attribute
¶
przyłączane
instance-attribute
¶
gospodarze
instance-attribute
¶
rozstrzygany
instance-attribute
¶
współrzędne
instance-attribute
¶
składowe
instance-attribute
¶
podrzędne
instance-attribute
¶
obsada
instance-attribute
¶
grupa_imienna
instance-attribute
¶
__init__(role, przyłączane, gospodarze, rozstrzygany, współrzędne, składowe, podrzędne, obsada, grupa_imienna)
¶
Result
dataclass
¶
What the parser concluded about one sentence.
Source code in olski/parse/podsumowanie.py
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 | |
ile = 0
class-attribute
instance-attribute
¶
readings = field(default_factory=list)
class-attribute
instance-attribute
¶
furthest = None
class-attribute
instance-attribute
¶
truncated = False
class-attribute
instance-attribute
¶
różniące = ()
class-attribute
instance-attribute
¶
przyłączenia = ()
class-attribute
instance-attribute
¶
rozbieżności = ()
class-attribute
instance-attribute
¶
valid
property
¶
ambiguous
property
¶
rejected
property
¶
status
property
¶
Which of the three the sentence is, as the verdict a reader is shown.