v rámečku jsou moduly, které se na fázi podílejí
všechny fáze pracují na $sentRoot - potomek technického kořene
(až na finální sestavení sekvence slov -
)
Preprocess NumeralsWrapper
undef($this→{tag})$this→{ord} podle zobrazení v treduprochází se do hloubky
Processing Vallex Diathesis Derivation
coap: technickénv-denom|vocat|partl: neslovesné top-levelv-vn: verbonominálnív-imp: rozkazovacív-compl: func COMPLv-pred: ostatní-: infinitivyvallexFramesetDiathesisAgreement::getSb($node) podle diatezesynPOS, m_lemmaframe_element - xml formy pro jeden functorframe_element nebo dostanu defaultvallexFrameframe_element - xml formy pro jeden functorVallex
assigned_form - už jen jedna forma pro tento functorAgreement Processing - hledání šipek
Compounds
předložky podle assigned_form
složené slovesné tvary podle
isDiathesis()isTrTense()getDeontmod()getVerbmod()pozor: spojky až později
Morphology NumeralsWrapper
pro numerické se volá assignNumForm()
numerTypepro ostatní uzly
assignTag()assignForm()PreReorder
který vpravo#PersPron vpravon.quant <latex>\lor</latex> complex vlevoa/i/aleReorder
reorderLeftLeftmostParentreorderRightLeftmostParentreorderRhemreorderCprLeftToisPossessive() - vlevo před rodiče a rstr bratryisGenitiveNoun() - ihned vpravo za rodičeProcessing2 Connectors
průchod do hloubky
$context obsahuje informace o pořadí uvnitř skupiny, případně carry bit - oddělit předchozí zleva
zpracování sentencí, klauzí a obecných členů
pouze vytvoření seznamů levých konektorů - čárek a spojek
druhý průchod do šířky mohl objednat dalsi presuny pro autosemanticke konektory doleva
příznak reorderLeftLeftmostParent
vyrobit uzly pro čárky a spojky
až po reordru, takže reorder nepřehazuje čárky
až po spojkách, počítají se do pozic