udapi.block.ud.cs.fixedeprels module

Block to fix case-enhanced dependency relations in Czech.

class udapi.block.ud.cs.fixedeprels.FixEdeprels(zones='all', if_empty_tree='process', **kwargs)[source]

Bases: Block

copy_case_from_adposition(node, adposition)[source]

In some treebanks, adpositions have the Case feature and it denotes the valency case that the preposition’s nominal must be in.

outermost = {'ač': [], 'ačkoli': [], 'byť': [], 'i_když': [], 'jak': [], 'jakkoli': [], 'jako': [], 'jakoby': ['jakoby_pod:ins'], 'než': ['než_aby'], 'protože': [], 'takže': [], 'třebaže': []}
process_node(node)[source]

Occasionally the edeprels automatically derived from the Czech basic trees do not match the whitelist. For example, the noun is an abbreviation and its morphological case is unknown.

set_basic_and_enhanced(node, parent, deprel, edeprel)[source]

Modifies the incoming relation of a node both in the basic tree and in the enhanced graph. If the node does not yet depend in the enhanced graph on the current basic parent, the new relation will be added without removing any old one. If the node already depends multiple times on the current basic parent in the enhanced graph, all such enhanced relations will be removed before adding the new one.

unambiguous = {'abi': 'aby', 'aby_na': 'na:loc', 'ačkoliv': 'ačkoli', 'ať': 'ať', 'ať_forma': 'formou:gen', 'ať_v': 'v:loc', 'ať_z': 'z:gen', 'ať_z_strana': 'ze_strany:gen', 'až_do': 'do:gen', 'až_o': 'o:acc', 'bez': 'bez:gen', 'bez_ohled_na': 'bez_ohledu_na:acc', 'bez_zřetel_k': 'bez_zřetele_k:dat', 'bez_zřetel_na': 'bez_zřetele_na:acc', 'blíž': 'blízko:dat', 'během': 'během:gen', 'cesta': 'cestou:gen', 'daleko': 'nedaleko:gen', 'daleko_od': 'od:gen', 'dle': 'dle:gen', 'do': 'do:gen', 'do_k': 'k:dat', 'do_oblast': 'do_oblasti:gen', 'do_rozpor_s': 'do_rozporu_s:ins', 'do_soulad_s': 'do_souladu_s:ins', 'dík': 'díky:dat', 'díky': 'díky:dat', 'forma': 'formou:gen', 'i_když': 'i_když', 'jak_aby': 'jak', 'jak_ad': 'jak', 'jakkoliv': 'jakkoli', 'jako': 'jako', 'jako_kupříkladu': 'jako', 'jakoby': 'jako', 'jakoby_pod': 'pod:ins', 'jelikož_do': 'jelikož', 'jestli_že': 'jestliže', 'k': 'k:dat', 'k_konec': 'ke_konci:gen', 'kdykoliv': 'kdykoli', 'kol': 'kolem:gen', 'kolem': 'kolem:gen', 'konec': 'koncem:gen', 'krom': 'kromě:gen', 'kromě': 'kromě:gen', 'liž': 'li', 'mezi_uvnitř': 'uvnitř:gen', 'na_báze': 'na_bázi:gen', 'na_mimo': 'na:loc', 'na_než': 'na:acc', 'na_od': 'na_rozdíl_od:gen', 'na_podklad': 'na_podkladě:gen', 'na_rozdíl_od': 'na_rozdíl_od:gen', 'na_základ': 'na_základě:gen', 'na_základna': 'na_základně:gen', 'na_závěr': 'na_závěr:gen', 'na_újma': 'gen', 'na_úroveň': 'na_úrovni:gen', 'na_úsek': 'na_úseku:gen', 'na_čelo': 'na_čele:gen', 'namísto': 'namísto:gen', 'namísto_do': 'do:gen', 'narozdíl_od': 'na_rozdíl_od:gen', 'navzdory': 'navzdory:dat', 'nedaleko': 'nedaleko:gen', 'než': 'než', 'nežli': 'nežli', 'následek': 'následkem:gen', 'o_jako': 'jako', 'o_o': 'o:acc', 'od': 'od:gen', 'ohledně': 'ohledně:gen', 'okolo': 'okolo:gen', 'oproti': 'oproti:dat', 'po_doba': 'po_dobu:gen', 'po_v': 'po:loc', 'po_vzor': 'po_vzoru:gen', 'poblíž': 'poblíž:gen', 'pod_dojem': 'pod_dojmem:gen', 'pod_vliv': 'pod_vlivem:gen', 'podle': 'podle:gen', 'pomoc': 'pomocí:gen', 'pomocí': 'pomocí:gen', 'postup': 'postupem:gen', 'pouze_v': 'v:loc', 'počátek': 'počátkem:gen', 'počínat': 'počínaje:ins', 'pro': 'pro:acc', 'prostřednictví': 'prostřednictvím:gen', 'prostřednictvím': 'prostřednictvím:gen', 'proti': 'proti:dat', 'protože': 'protože', 'před_během': 'během:gen', 'před_po': 'po:loc', 'přes': 'přes:acc', 'přestože': 'přestože', 'při': 'při:loc', 'při_příležitost': 'při_příležitosti:gen', 's_ohled_k': 's_ohledem_k:dat', 's_ohled_na': 's_ohledem_na:acc', 's_pomoc': 's_pomocí:gen', 's_přihlédnutí_k': 's_přihlédnutím_k:dat', 's_přihlédnutí_na': 's_přihlédnutím_na:acc', 's_vyloučení': 's_vyloučením:gen', 's_výjimka': 's_výjimkou:gen', 's_zřetel_k': 'se_zřetelem_k:dat', 's_zřetel_na': 'se_zřetelem_na:acc', 'severně_od': 'od:gen', 'skrz': 'skrz:acc', 'směr_do': 'směrem_do:gen', 'směr_k': 'směrem_k:dat', 'směr_na': 'směrem_na:acc', 'směr_od': 'směrem_od:gen', 'společně_s': 'společně_s:ins', 'spolu': 'spolu_s:ins', 'spolu_s': 'spolu_s:ins', 'stranou': 'stranou:gen', 'takže': 'takže', 'takže_a': 'takže', 'třebaže': 'třebaže', 'u': 'u:gen', 'u_příležitost': 'u_příležitosti:gen', 'uprostřed': 'uprostřed:gen', 'uvnitř': 'uvnitř:gen', 'v_analogie_s': 'v_analogii_s:ins', 'v_dohoda_s': 'v_dohodě_s:ins', 'v_duch': 'v_duchu:gen', 'v_důsledek': 'v_důsledku:gen', 'v_forma': 've_formě:gen', 'v_jméno': 've_jménu:gen', 'v_k': 'k:dat', 'v_kombinace_s': 'v_kombinaci_s:ins', 'v_konfrontace_s': 'v_konfrontaci_s:ins', 'v_kontext_s': 'v_kontextu_s:ins', 'v_na': 'na:loc', 'v_oblast': 'v_oblasti:gen', 'v_oblast_s': 's:ins', 'v_obor': 'v_oboru:gen', 'v_otázka': 'v_otázce:gen', 'v_podoba': 'v_podobě:gen', 'v_poměr_k': 'v_poměru_k:dat', 'v_proces': 'v_procesu:gen', 'v_prospěch': 've_prospěch:gen', 'v_protiklad_k': 'v_protikladu_k:dat', 'v_průběh': 'v_průběhu:gen', 'v_případ': 'v_případě:gen', 'v_případ_že': 'v_případě_že', 'v_rozpor_s': 'v_rozporu_s:ins', 'v_rámec': 'v_rámci:gen', 'v_s_spolupráce': 've_spolupráci_s:ins', 'v_shoda_s': 've_shodě_s:ins', 'v_služba': 've_službách:gen', 'v_smysl': 've_smyslu:gen', 'v_směr': 've_směru:gen', 'v_směr_k': 've_směru_k:dat', 'v_souhlas_s': 'v_souhlasu_s:ins', 'v_soulad_s': 'v_souladu_s:ins', 'v_souvislost_s': 'v_souvislosti_s:ins', 'v_součinnost_s': 'v_součinnosti_s:ins', 'v_spojení_s': 've_spojení_s:ins', 'v_spojený_s': 've_spojení_s:ins', 'v_spojitost_s': 've_spojitosti_s:ins', 'v_spolupráce_s': 've_spolupráci_s:ins', 'v_srovnání_s': 've_srovnání_s:ins', 'v_srovnání_se': 've_srovnání_s:ins', 'v_světlo': 've_světle:gen', 'v_vztah_k': 've_vztahu_k:dat', 'v_věc': 've_věci:gen', 'v_znamení': 've_znamení:gen', 'v_zájem': 'v_zájmu:gen', 'v_záležitost': 'v_záležitosti:gen', 'v_závislost_na': 'v_závislosti_na:loc', 'v_závislost_s': 'v_závislosti_s:ins', 'v_závěr': 'v_závěru:gen', 'v_čelo': 'v_čele:gen', 'v_čelo_s': 'v_čele_s:ins', 'v_řada': 'v_řadě:gen', 'vedle': 'vedle:gen', 'vina': 'vinou:gen', 'vliv': 'vlivem:gen', 'vzhledem': 'vzhledem_k:dat', 'vzhledem_k': 'vzhledem_k:dat', 'včetně': 'včetně:gen', 'vůči': 'vůči:dat', 'z': 'z:gen', 'z_důvod': 'z_důvodu:gen', 'z_hledisko': 'z_hlediska:gen', 'z_nedostatek': 'z_nedostatku:gen', 'z_oblast': 'z_oblasti:gen', 'z_strana': 'ze_strany:gen', 'z_titul': 'z_titulu:gen', 'z_řada': 'z_řad:gen', 'za_pomoc': 'za_pomoci:gen', 'za_účast': 'za_účasti:gen', 'za_účel': 'za_účelem:gen', 'zatím_co': 'zatímco', 'začátek': 'začátkem:gen', 'zásluha': 'zásluhou:gen', 'závisle_na': 'nezávisle_na:loc', 'závěr': 'závěrem:gen', 'že': 'že', 'že_ať': 'ať', 'že_jako': 'že', 'že_jakoby': 'že', 'že_za': 'za:gen'}