Coverage for src/wiktextract/extractor/es/section_titles.py: 100%
5 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-04 10:58 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-04 10:58 +0000
1from ...config import POSSubtitleData
3# some are template names
4POS_TITLES: dict[str, POSSubtitleData] = {
5 "abreviatura": {"pos": "abbrev"},
6 "acrónimo": {"pos": "abbrev"},
7 "adjetivo cardinal": {"pos": "num", "tags": ["cardinal"]},
8 "adjetivo demostrativo": {"pos": "adj", "tags": ["demonstrative"]},
9 "adjetivo indefinido": {"pos": "adj", "tags": ["indefinite"]},
10 "adjetivo indeterminado": {"pos": "adj", "tags": ["indeterminate"]},
11 "adjetivo interrogativo": {"pos": "adj", "tags": ["interrogative"]},
12 "adjetivo numeral": {"pos": "num", "tags": ["numeral"]},
13 "adjetivo ordinal": {"pos": "num", "tags": ["ordinal"]},
14 "adjetivo posesivo": {"pos": "adj", "tags": ["possessive"]},
15 "adjetivo relativo": {"pos": "adj", "tags": ["relative"]},
16 "adjetivo": {"pos": "adj"},
17 "adjetivos": {"pos": "adj"},
18 "adverbio comparativo": {"pos": "adv", "tags": ["comparative"]},
19 "adverbio de afirmación": {"pos": "adv", "tags": ["affirmative"]},
20 "adverbio de cantidad": {"pos": "adv", "tags": ["quantitative"]},
21 "adverbio de duda": {"pos": "adv"},
22 "adverbio de lugar": {"pos": "adv", "tags": ["place"]},
23 "adverbio de modo": {"pos": "adv", "tags": ["mood"]},
24 "adverbio de negación": {"pos": "adv", "tags": ["negative"]},
25 "adverbio de orden": {"pos": "adv", "tags": ["order"]},
26 "adverbio de tiempo": {"pos": "adv"},
27 "adverbio demostrativo": {"pos": "adv", "tags": ["demonstrative"]},
28 "adverbio interrogativo": {"pos": "adv", "tags": ["interrogative"]},
29 "adverbio relativo": {"pos": "adv", "tags": ["relative"]},
30 "adverbio": {"pos": "adv"},
31 "adverbios": {"pos": "adv"},
32 "afijo": {"pos": "affix"},
33 "antropónimo": {"pos": "name"},
34 "artículo determinado": {"pos": "article", "tags": ["determinate"]},
35 "artículo indeterminado": {"pos": "article", "tags": ["indeterminate"]},
36 "artículo": {"pos": "article"},
37 "caracteres han": {"pos": "character"},
38 "circunfijo": {"pos": "circumfix"},
39 "conjunción adversativa": {"pos": "conj", "tags": ["adversative"]},
40 "conjunción ilativa": {"pos": "conj", "tags": ["illative"]},
41 "conjunción": {"pos": "conj"},
42 "contracción": {"pos": "contraction", "tags": ["contraction"]},
43 "dígrafo": {"pos": "character"},
44 "expresión": {"pos": "phrase"},
45 "forma adjetiva": {"pos": "adj", "tags": ["form-of"]},
46 "forma adjetiva y de participio": {
47 "pos": "participle",
48 "tags": ["adjective", "form-of"],
49 },
50 "forma adjetiva y sustantiva": {"pos": "adj", "tags": ["noun", "form-of"]},
51 "forma adjetiva y de sustantivo masculino": {
52 "pos": "adj",
53 "tags": ["noun", "masculine", "form-of"],
54 },
55 "forma adjetiva y sustantiva masculina": {
56 "pos": "adj",
57 "tags": ["noun", "masculine", "form-of"],
58 },
59 "forma adjetiva y de pronombre": {
60 "pos": "adj",
61 "tags": ["form-of", "pronoun"],
62 },
63 "forma adjetiva ordinal": {"pos": "adj", "tags": ["ordinal", "form-of"]},
64 "forma de adjetivo ordinal": {"pos": "num", "tags": ["form-of", "ordinal"]},
65 "forma de participio": {"pos": "participle", "tags": ["form-of"]},
66 "forma de sufijo": {"pos": "suffix", "tags": ["form-of"]},
67 "forma de locución sustantiva femenina": {
68 "pos": "phrase",
69 "tags": ["form-of", "feminine", "noun"],
70 },
71 "forma de locución sustantiva masculina": {
72 "pos": "phrase",
73 "tags": ["form-of", "masculine", "noun"],
74 },
75 "forma de sustantivo": {"pos": "noun", "tags": ["form-of"]},
76 "forma flexiva": {"pos": "verb", "tags": ["form-of"]},
77 "formas flexivas": {"pos": "verb", "tags": ["form-of"]},
78 "forma pronominal": {"pos": "pron", "tags": ["form-of"]},
79 "forma sustantiva femenina": {
80 "pos": "noun",
81 "tags": ["form-of", "feminine"],
82 },
83 "forma sustantiva masculina": {
84 "pos": "noun",
85 "tags": ["form-of", "masculine"],
86 },
87 "forma sustantiva femenina o masculina": {
88 "pos": "noun",
89 "tags": ["form-of", "feminine", "masculine"],
90 },
91 "forma sustantiva femenina y masculina": {
92 "pos": "noun",
93 "tags": ["form-of", "feminine", "masculine"],
94 },
95 "forma sustantiva neutra": {"pos": "noun", "tags": ["form-of", "neuter"]},
96 "forma sustantiva": {"pos": "noun", "tags": ["form-of"]},
97 "forma sustantiva plural": {"pos": "noun", "tags": ["form-of", "plural"]},
98 "forma sustantiva ambigua": {"pos": "noun", "tags": ["form-of"]},
99 "forma verbal": {"pos": "verb", "tags": ["form-of"]},
100 "forma verbal transitiva": {
101 "pos": "verb",
102 "tags": ["form-of", "transitive"],
103 },
104 "forma verbal y adjetiva": {
105 "pos": "verb",
106 "tags": ["form-of", "adjectival"],
107 },
108 "forma mutada": {"pos": "unknown", "tags": ["form-of"]},
109 "infijo": {"pos": "infix", "tags": ["morpheme"]},
110 "interjección": {"pos": "intj"},
111 "letra": {"pos": "character"},
112 "locución adjetiva": {"pos": "phrase", "tags": ["adjective"]},
113 "locución adverbial": {"pos": "phrase", "tags": ["adverbial"]},
114 "locución conjuntiva": {"pos": "phrase", "tags": ["conjunctive"]},
115 "locución interjectiva": {"pos": "phrase", "tags": ["interjection"]},
116 "locución prepositiva": {"pos": "phrase", "tags": ["prepositional"]},
117 "locución pronominal": {"pos": "phrase", "tags": ["pronominal"]},
118 "locución sustantiva": {"pos": "phrase"},
119 "locución verbal": {"pos": "phrase"},
120 "locución": {"pos": "phrase"},
121 "numeral": {"pos": "num"},
122 "nombre propios": {"pos": "name"},
123 "onomatopeya": {"pos": "noun"},
124 "partícula": {"pos": "particle"},
125 "participio": {"pos": "verb", "tags": ["participle"]},
126 "postposición": {"pos": "postp"},
127 "prefijo": {"pos": "prefix"},
128 "preposición de ablativo": {"pos": "prep", "tags": ["ablative"]},
129 "preposición de acusativo o ablativo": {
130 "pos": "prep",
131 "tags": ["accusative", "ablative"],
132 },
133 "preposición de acusativo": {"pos": "prep", "tags": ["accusative"]},
134 "preposición de genitivo": {"pos": "prep", "tags": ["genitive"]},
135 "preposición": {"pos": "prep"},
136 "pronombre demostrativo": {"pos": "pron", "tags": ["demonstrative"]},
137 "pronombre indefinido": {"pos": "pron", "tags": ["indefinite"]},
138 "pronombre interrogativo": {"pos": "pron", "tags": ["interrogative"]},
139 "pronombre personal": {"pos": "pron", "tags": ["personal"]},
140 "pronombre posesivo": {"pos": "pron", "tags": ["possessive"]},
141 "pronombre relativo": {"pos": "pron", "tags": ["relative"]},
142 "pronombre": {"pos": "pron"},
143 "raíz": {"pos": "root"},
144 "raíz verbal": {"pos": "root", "tags": ["verb"]},
145 "refrán": {"pos": "proverb"},
146 "sílaba": {"pos": "syllable"},
147 "sigla": {"pos": "abbrev"},
148 "símbolo": {"pos": "symbol"},
149 "sufijo flexivo": {"pos": "suffix"},
150 "sufijo": {"pos": "suffix"},
151 "sufijo femenino y masculino": {
152 "pos": "suffix",
153 "tags": ["masculine", "feminine"],
154 },
155 "sustantivo ambiguo": {"pos": "noun", "tags": ["masculine", "feminine"]},
156 "sustantivo animado": {"pos": "noun", "tags": ["animate"]},
157 "sustantivo común": {"pos": "noun"},
158 "sustantivo femenino y masculino": {
159 "pos": "noun",
160 "tags": ["masculine", "feminine"],
161 },
162 "sustantivo femenino": {"pos": "noun", "tags": ["feminine"]},
163 "sustantivo inanimado": {"pos": "noun", "tags": ["inanimate"]},
164 "sustantivo masculino": {"pos": "noun", "tags": ["masculine"]},
165 "sustantivo masculino y femenino": {
166 "pos": "noun",
167 "tags": ["masculine", "feminine"],
168 },
169 "sustantivo neutro y masculino": {
170 "pos": "noun",
171 "tags": ["neuter", "masculine"],
172 },
173 "sustantivo neutro": {"pos": "noun", "tags": ["neuter"]},
174 "sustantivo propio": {"pos": "name"},
175 "sustantivo propio/pruebas": {"pos": "name"},
176 "sustantivo propio y femenino": {"pos": "name", "tags": ["feminine"]},
177 "sustantivo propio y masculino": {"pos": "name", "tags": ["masculine"]},
178 "sustantivo": {"pos": "noun"},
179 "verbo auxiliar": {"pos": "verb", "tags": ["auxiliary"]},
180 "verbo impersonal": {"pos": "verb", "tags": ["impersonal"]},
181 "verbo intransitivo": {"pos": "verb", "tags": ["intransitive"]},
182 "verbo modal": {"pos": "verb", "tags": ["modal"]},
183 "verbo perfectivo": {"pos": "verb", "tags": ["perfective"]},
184 "verbo pronominal": {"pos": "verb", "tags": ["pronominal"]},
185 "verbo transitivo": {"pos": "verb", "tags": ["transitive"]},
186 "verbo": {"pos": "verb"},
187 "forma": {"pos": "unknown", "tags": ["form-of"]},
188}
190LINKAGE_TITLES: dict[str, str] = {
191 "antónimo": "antonyms",
192 "compuestos": "compounds",
193 "derivad": "derived",
194 "hipónimo": "hyponyms",
195 "hiperónimo": "hypernyms",
196 "merónimo": "meronyms",
197 "locucion": "idioms",
198 "locuciones": "idioms",
199 "relacionado": "related",
200 "refranes": "proverbs",
201 "sinónimo": "synonyms",
202 "derivados": "derived",
203 "locución": "related",
204 "palabras relacionadas": "related",
205}
207IGNORED_TITLES: frozenset[str] = frozenset(
208 ["véase también", "referencias y notas", "enlaces externos"]
209)
211TRANSLATIONS_TITLES: frozenset[str] = frozenset(["traducciones", "traducción"])