File size: 23,575 Bytes
c7a6fe6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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
73
74
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
103
104
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
158
159
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
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "bbf1603c",
   "metadata": {},
   "outputs": [],
   "source": [
    "import re\n",
    "import nltk\n",
    "from nltk.tokenize import sent_tokenize, word_tokenize\n",
    "\n",
    "# Download Spanish models if not already\n",
    "nltk.download('punkt')\n",
    "\n",
    "# Set Spanish punkt tokenizer\n",
    "from nltk.data import load\n",
    "spanish_tokenizer = load('tokenizers/punkt/spanish.pickle')\n",
    "\n",
    "# Function to count syllables in a word (basic approach for Spanish)\n",
    "def count_syllables(word):\n",
    "    word = word.lower()\n",
    "    vowels = \"aeiouáéíóúü\"\n",
    "    count = 0\n",
    "    prev_char_is_vowel = False\n",
    "\n",
    "    for char in word:\n",
    "        if char in vowels:\n",
    "            if not prev_char_is_vowel:\n",
    "                count += 1\n",
    "                prev_char_is_vowel = True\n",
    "        else:\n",
    "            prev_char_is_vowel = False\n",
    "\n",
    "    # Ensure at least 1 syllable\n",
    "    return count if count > 0 else 1\n",
    "\n",
    "# Main function to compute Huerta Readability Score\n",
    "def huerta_score(text):\n",
    "    # Sentence and word tokenization (Spanish)\n",
    "    sentences = spanish_tokenizer.tokenize(text)\n",
    "    words = word_tokenize(text, language='spanish')\n",
    "\n",
    "    # Filter only alphabetical words\n",
    "    words = [word for word in words if word.isalpha()]\n",
    "\n",
    "    total_sentences = len(sentences)\n",
    "    total_words = len(words)\n",
    "    total_syllables = sum(count_syllables(word) for word in words)\n",
    "\n",
    "    if total_words == 0 or total_sentences == 0:\n",
    "        return 0  # Avoid division by zero\n",
    "\n",
    "    avg_syllables_per_word = total_syllables / total_words\n",
    "    avg_sentence_length = total_words / total_sentences\n",
    "\n",
    "    # Apply Huerta formula\n",
    "    score = 206.84 - 60 * avg_syllables_per_word - 1.02 * avg_sentence_length\n",
    "    return round(score, 2)\n",
    "\n",
    "# Example usage\n",
    "spanish_text = \"\"\"\n",
    "Un hombre de 27 años tuvo un accidente con su moto. No llevaba casco y se golpeó la cabeza. Fue él mismo al hospital con dolor de cabeza y sangre en la frente. Al llegar, perdió el conocimiento y tuvo convulsiones. Los médicos vieron que tenía una herida grave en la cabeza y sangraba mucho por dentro. Lo trasladaron a otro hospital mejor equipado. Le hicieron una operación y luego despertó bien. Ahora está estable, puede caminar y no tiene problemas importantes. Después de la operación, tuvo más convulsiones, pero le dieron medicina y mejoró.\n",
    "\"\"\"\n",
    "\n",
    "print(\"Huerta Readability Score:\", huerta_score(spanish_text))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4ff63274",
   "metadata": {},
   "outputs": [],
   "source": [
    "import re\n",
    "import separasilabas\n",
    "\n",
    "def count_words(text):\n",
    "    text = ''.join(filter(lambda x: not x.isdigit(), text))\n",
    "    clean = re.compile(r'\\W+')\n",
    "    text = clean.sub(' ', text).strip()\n",
    "    return len(text.split()) if len(text.split()) > 0 else 1\n",
    "\n",
    "def count_sentences(text):\n",
    "    text = text.replace(\"\\n\", \"\")\n",
    "    sentence_end = re.compile(r'[.:;!?\\)\\()]')\n",
    "    sentences = sentence_end.split(text)\n",
    "    sentences = list(filter(None, sentences))\n",
    "    return len(sentences) if len(sentences) > 0 else 1\n",
    "\n",
    "def count_all_syllables(text):\n",
    "    clean = re.compile(r'\\W+')\n",
    "    words = clean.sub(' ', text).strip().split()\n",
    "    silabizer = separasilabas.silabizer()\n",
    "    total = 0\n",
    "    for word in words:\n",
    "        total += len(silabizer(word))\n",
    "    return total if total > 0 else 1\n",
    "\n",
    "def Pval(text):\n",
    "    syllables = count_all_syllables(text)\n",
    "    words = count_words(text)\n",
    "    return round(syllables / words, 2)\n",
    "\n",
    "def Fval(text):\n",
    "    sentences = count_sentences(text)\n",
    "    words = count_words(text)\n",
    "    return round(words / sentences, 2)\n",
    "\n",
    "def fernandez_huerta(text):\n",
    "    return round(206.84 - 60 * Pval(text) - 1.02 * Fval(text), 2)\n",
    "\n",
    "\n",
    "# Example usage:\n",
    "text = \"Una mujer de 54 años vino al hospital con un bulto en su vagina que tenía desde hace 3 años. El bulto fue creciendo poco a poco. Ella había tenido dos hijos y todos nacieron en casa. Hace un año el bulto dejó de sangrar, pero hace seis meses le salió una herida. Por eso, su familia la trajo al hospital. En el examen, los doctores vieron que la masa era una parte del útero (el fondo uterino) que había salido por la vagina. Tenía una herida en un lado. No había sangre ni pus. Después de hacerle varios exámenes, le dijeron que tenía una inversión uterina, una condición en la que el útero se voltea. Le hicieron una operación llamada histerectomía (le sacaron el útero). Aunque la cirugía fue difícil, los médicos la lograron hacer. Después de 10 días, salió del hospital y mejoró bien. Dos semanas después, fue al control y seguía bien.\"\n",
    "print(\"Fernández Huerta score:\", fernandez_huerta(text))\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "a464be9c",
   "metadata": {},
   "outputs": [],
   "source": [
    "import json, ast\n",
    "\n",
    "reason_info = {}\n",
    "\n",
    "for item in readability_reasoning:\n",
    "    id = item['id']\n",
    "    difficulty_level = item['version']\n",
    "    data_temp = item['completeness']\n",
    "    \n",
    "    for _data in data_temp['results']:\n",
    "        reasonableness = _data['reasonableness']\n",
    "        \n",
    "        # Step 1: Try to parse as JSON\n",
    "        if isinstance(reasonableness, str):\n",
    "            parsed = None\n",
    "            try:\n",
    "                parsed = json.loads(reasonableness)\n",
    "            except Exception:\n",
    "                try:\n",
    "                    parsed = ast.literal_eval(reasonableness)\n",
    "                except Exception:\n",
    "                    # Not JSON or dict — treat as plain text\n",
    "                    parsed = {\"reasonableness\": \"unknown\", \"justification\": reasonableness}\n",
    "            reasonableness = parsed\n",
    "\n",
    "        # Step 2: Skip if \"reasonable\"\n",
    "        if reasonableness.get('reasonableness') in [\"reasonable\",\"unknown\"]:\n",
    "            continue\n",
    "\n",
    "        # Step 3: Collect non-reasonable subclaims\n",
    "        key = (id, difficulty_level)\n",
    "        reason_info.setdefault(key, []).append(_data['subclaim'])\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "ecb6b419",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{('multiclinsum_gs_es_503.txt',\n",
       "  'intermediate'): ['La paciente precisó intubación al nacer.'],\n",
       " ('multiclinsum_gs_es_503.txt',\n",
       "  'hard'): ['La paciente precisó intubación al nacer.'],\n",
       " ('multiclinsum_gs_es_249.txt', 'hard'): ['El paciente presentó disnea grave.',\n",
       "  'La acromegalia del paciente se controló con seguimientos regulares.'],\n",
       " ('multiclinsum_gs_es_14.txt',\n",
       "  'hard'): ['Los síntomas tenían una duración de una década.', 'Los síntomas fueron atribuidos erróneamente a la fibromialgia.', 'Los síntomas fueron atribuidos erróneamente al hipotiroidismo.', 'Los síntomas fueron atribuidos erróneamente a enfermedades autoinmunes.', 'La paciente mostró una mejora neurológica con la terapia de B12.'],\n",
       " ('multiclinsum_gs_es_473.txt',\n",
       "  'hard'): ['El paciente tiene antecedentes de enolismo crónico.', 'El paciente desarrolló una encefalopatía aguda.'],\n",
       " ('multiclinsum_gs_es_337.txt',\n",
       "  'hard'): ['La paciente presentó aumento de volumen cervical.'],\n",
       " ('multiclinsum_gs_es_171.txt', 'hard'): ['Se inició tratamiento antifímico.'],\n",
       " ('multiclinsum_gs_es_369.txt',\n",
       "  'intermediate'): ['La fístula iba de la arteria descendente anterior a la arteria circunfleja.'],\n",
       " ('multiclinsum_gs_es_369.txt',\n",
       "  'hard'): ['La fístula iba de la arteria descendente anterior a la arteria circunfleja.'],\n",
       " ('multiclinsum_gs_es_109.txt',\n",
       "  'intermediate'): ['Cuatro horas después, la paciente desarrolló de forma brusca estridor inspiratorio.'],\n",
       " ('multiclinsum_gs_es_17.txt',\n",
       "  'easy'): ['El paciente se sometió a un trasplante renal en agosto de 2014.'],\n",
       " ('multiclinsum_gs_es_17.txt',\n",
       "  'intermediate'): ['El paciente se sometió a un trasplante renal en agosto de 2014.'],\n",
       " ('multiclinsum_gs_es_17.txt',\n",
       "  'hard'): ['El paciente se sometió a un trasplante renal en agosto de 2014.'],\n",
       " ('multiclinsum_gs_es_114.txt',\n",
       "  'hard'): ['Se sospechó una patología neoplásica.'],\n",
       " ('multiclinsum_gs_es_260.txt',\n",
       "  'intermediate'): ['Un recién nacido nació con cianosis.'],\n",
       " ('multiclinsum_gs_es_260.txt',\n",
       "  'hard'): ['Un recién nacido nació con cianosis.'],\n",
       " ('multiclinsum_gs_es_173.txt',\n",
       "  'intermediate'): ['La causa de la muerte fue un colapso respiratorio agudo.',\n",
       "  'La causa de la muerte fue un colapso circulatorio agudo.'],\n",
       " ('multiclinsum_gs_es_482.txt',\n",
       "  'easy'): ['La paciente tomó B. serrata a una dosis de 1000 mg/día durante tres semanas.', 'La paciente presentó convulsiones tónico-clónicas generalizadas no provocadas.'],\n",
       " ('multiclinsum_gs_es_482.txt',\n",
       "  'intermediate'): ['La paciente tiene un diagnóstico de síndrome aislado clínicamente.', 'La paciente presentó convulsiones tónico-clónicas generalizadas no provocadas.'],\n",
       " ('multiclinsum_gs_es_482.txt',\n",
       "  'hard'): ['La paciente tiene un diagnóstico de síndrome aislado clínicamente.'],\n",
       " ('multiclinsum_gs_es_146.txt',\n",
       "  'hard'): ['El paciente presentaba hinchazón de las piernas.'],\n",
       " ('multiclinsum_gs_es_22.txt',\n",
       "  'easy'): ['Los síntomas respiratorios del paciente empeoraron.'],\n",
       " ('multiclinsum_gs_es_22.txt',\n",
       "  'hard'): ['Los síntomas respiratorios del paciente empeoraron.'],\n",
       " ('multiclinsum_gs_es_572.txt',\n",
       "  'hard'): ['Se observaron ruidos en la garganta durante la ingesta de alimentos.'],\n",
       " ('multiclinsum_gs_es_390.txt',\n",
       "  'easy'): ['Se diagnosticó al paciente una cardiomiopatía inflamatoria crónica.'],\n",
       " ('multiclinsum_gs_es_390.txt',\n",
       "  'intermediate'): ['La ecocardiografía reveló una masa circular bien definida.', 'Se diagnosticó al paciente una cardiomiopatía inflamatoria crónica.'],\n",
       " ('multiclinsum_gs_es_390.txt',\n",
       "  'hard'): ['Los hallazgos intraoperativos sugirieron un CCMA.', 'El diagnóstico histopatológico de la masa fue un CAT (Tumor Amiloide Cardíaco).', 'Se realizó un análisis histológico de una muestra de miocardio del ventrículo izquierdo.', 'Se realizó un análisis histológico de la válvula aórtica extirpada.'],\n",
       " ('multiclinsum_gs_es_327.txt',\n",
       "  'easy'): ['La causa de las condiciones del paciente fue un hemangioendotelioma hepático infantil.'],\n",
       " ('multiclinsum_gs_es_327.txt',\n",
       "  'hard'): ['La ecocardiografía mostró una presión arterial pulmonar normal.'],\n",
       " ('multiclinsum_gs_es_27.txt',\n",
       "  'easy'): ['La tomografía computarizada reveló isquemia mesentérica aguda.'],\n",
       " ('multiclinsum_gs_es_388.txt',\n",
       "  'easy'): ['Se diagnosticó síndrome de Takotsubo.'],\n",
       " ('multiclinsum_gs_es_388.txt',\n",
       "  'intermediate'): ['Se diagnosticó síndrome de Takotsubo.'],\n",
       " ('multiclinsum_gs_es_226.txt',\n",
       "  'easy'): ['La paciente padecía tendinopatía insercional de Aquiles.',\n",
       "  'La paciente sufrió una rotura total del tendón de Aquiles insercional.'],\n",
       " ('multiclinsum_gs_es_226.txt',\n",
       "  'intermediate'): ['La paciente padecía tendinopatía insercional de Aquiles.', 'La paciente fue tratada con una inyección local de cortisona.', 'El tendón de Aquiles volvió a romperse en la zona de inserción.', 'Se extirpó todo el tendón de Aquiles.'],\n",
       " ('multiclinsum_gs_es_226.txt',\n",
       "  'hard'): ['Se extirpó todo el tendón de Aquiles.'],\n",
       " ('multiclinsum_gs_es_311.txt',\n",
       "  'intermediate'): ['El diagnóstico fue confirmado como riñón displásico multiquístico (MCDK) postnatalmente.'],\n",
       " ('multiclinsum_gs_es_311.txt',\n",
       "  'hard'): ['El diagnóstico fue confirmado como riñón displásico multiquístico (MCDK) postnatalmente.'],\n",
       " ('multiclinsum_gs_es_536.txt',\n",
       "  'easy'): ['El paciente fue diagnosticado con un LCC-NI (Carcinoma de Células Grandes - No especificado de otra manera).'],\n",
       " ('multiclinsum_gs_es_536.txt',\n",
       "  'intermediate'): ['El paciente presentó un tumor en el lóbulo pulmonar superior derecho.'],\n",
       " ('multiclinsum_gs_es_536.txt',\n",
       "  'hard'): ['El paciente presentó un tumor en el lóbulo pulmonar superior derecho.', 'La evaluación patológica no mostró ningún inmunofenotipo.'],\n",
       " ('multiclinsum_gs_es_273.txt',\n",
       "  'hard'): ['La paciente se sometió a una resección laparoscópica de la trompa de Falopio.'],\n",
       " ('multiclinsum_gs_es_508.txt',\n",
       "  'intermediate'): ['Durante el período de inducción desarrolló un absceso cerebral causado por Bacillus cereus.'],\n",
       " ('multiclinsum_gs_es_304.txt',\n",
       "  'easy'): ['La lesión más grande, ubicada en el segmento VII, se diagnosticó finalmente como CHC.'],\n",
       " ('multiclinsum_gs_es_304.txt',\n",
       "  'hard'): ['No se detectaron hallazgos específicos de imagen en la tomografía computarizada (TC) ni en la resonancia magnética con contraste (MRI).'],\n",
       " ('multiclinsum_gs_es_293.txt',\n",
       "  'hard'): ['A pesar del tratamiento médico, el paciente se volvió hipotensivo.'],\n",
       " ('multiclinsum_gs_es_69.txt',\n",
       "  'easy'): ['El paciente es un varón de 14 años.'],\n",
       " ('multiclinsum_gs_es_69.txt',\n",
       "  'intermediate'): ['El paciente es un varón de 14 años.', 'Presentó una protuberancia en el cuello del lado izquierdo que aumentaba rápidamente.', 'Presentó fiebre que persistió durante dos semanas.', 'El drenaje quirúrgico provocó una hemorragia arterial.'],\n",
       " ('multiclinsum_gs_es_529.txt',\n",
       "  'hard'): ['El neonato presentó fallo de succión durante tres días.', 'Las imágenes mostraron obstrucción hidrocefálica.'],\n",
       " ('multiclinsum_gs_es_169.txt',\n",
       "  'hard'): ['El paciente recibió un implante de corazón artificial total SynCardia (50\\u202fml; SynCardia Systems, Inc., Tucson, AZ, EE.\\u202fUU.).'],\n",
       " ('multiclinsum_gs_es_316.txt',\n",
       "  'easy'): ['El paciente tiene enfermedad de Parkinson idiopática.'],\n",
       " ('multiclinsum_gs_es_316.txt',\n",
       "  'intermediate'): ['El paciente tiene enfermedad de Parkinson idiopática.'],\n",
       " ('multiclinsum_gs_es_316.txt',\n",
       "  'hard'): ['El paciente tiene enfermedad de Parkinson idiopática.',\n",
       "  'La ECP-NST se consideró como la única posibilidad de lograr una mejoría motora en este caso.'],\n",
       " ('multiclinsum_gs_es_349.txt',\n",
       "  'hard'): ['El tratamiento con esplenectomía es exitoso.'],\n",
       " ('multiclinsum_gs_es_585.txt',\n",
       "  'hard'): ['En la exploración se constató síndrome medular completo con nivel en T8‑T9.'],\n",
       " ('multiclinsum_gs_es_56.txt',\n",
       "  'easy'): ['El paciente experimentó deterioro de la memoria.'],\n",
       " ('multiclinsum_gs_es_56.txt',\n",
       "  'intermediate'): ['La embolización resultó en la resolución completa de la FAVD.'],\n",
       " ('multiclinsum_gs_es_580.txt',\n",
       "  'hard'): ['El paciente mostró una respuesta inadecuada al manejo médico.', 'Persistió la sintomatología a pesar del manejo médico.'],\n",
       " ('multiclinsum_gs_es_181.txt',\n",
       "  'hard'): ['Se realizó una biopsia excisional de la lesión.', 'Se realizó una reintervención con amplios márgenes de tejido sano.'],\n",
       " ('multiclinsum_gs_es_172.txt',\n",
       "  'hard'): ['El paciente es un hombre árabe de 20 años que practica artes marciales y presenta una distensión del tendón izquierdo con una duración de 5 semanas.', 'El paciente se abstuvo de realizar todas las actividades deportivas.', 'El tratamiento consistió en una técnica modificada de movilización de caída con cuatro repeticiones diarias durante tres días consecutivos, acompañada de reentrenamiento postural.', 'La puntuación preintervención de la escala numérica de dolor fue 5/10 en reposo y 7/10 con actividad.'],\n",
       " ('multiclinsum_gs_es_402.txt',\n",
       "  'easy'): ['Después de la cirugía, el paciente evolucionó con falla cardiaca refractaria en el postoperatorio.', 'A los 6 años de edad se realizó una corrección anatómica con desmonte del Mustard y switch de grandes arterias, con resultado exitoso.'],\n",
       " ('multiclinsum_gs_es_402.txt',\n",
       "  'intermediate'): ['Después de la cirugía, el paciente evolucionó con falla cardiaca refractaria en el postoperatorio.'],\n",
       " ('multiclinsum_gs_es_402.txt',\n",
       "  'hard'): ['Después de la cirugía, el paciente evolucionó con falla cardiaca refractaria en el postoperatorio.'],\n",
       " ('multiclinsum_gs_es_549.txt',\n",
       "  'easy'): ['Mujer de 72 años con aneurisma roto de la arteria cólica media.', 'Se realizó ligadura de la arteria cólica media.', 'Se realizó una hemicolectomía derecha extendida.', 'Se colocó con éxito un stent cubierto en la arteria mesentérica superior proximal.'],\n",
       " ('multiclinsum_gs_es_549.txt',\n",
       "  'intermediate'): ['Presentaba signos y síntomas más sugestivos de colecistitis calculosa aguda.'],\n",
       " ('multiclinsum_gs_es_549.txt',\n",
       "  'hard'): ['La colecistitis se resolvió sin incidentes.'],\n",
       " ('multiclinsum_gs_es_270.txt',\n",
       "  'intermediate'): ['El paciente requirió una hemicolectomía derecha.',\n",
       "  'La exploración quirúrgica confirmó síndrome del intestino corto.',\n",
       "  'La yeyunostomía provocó grave malabsorción.',\n",
       "  'La yeyunostomía provocó caquexia posterior.',\n",
       "  'Se observó una fuga anastomótica después de la hemicolectomía derecha e ileostomía.',\n",
       "  'Se observó peritonitis posterior después de la hemicolectomía derecha e ileostomía.'],\n",
       " ('multiclinsum_gs_es_42.txt',\n",
       "  'easy'): ['Se sometió a una reparación de la arteria braquial con interposición de injerto de vena safena inversa.'],\n",
       " ('multiclinsum_gs_es_592.txt',\n",
       "  'easy'): ['Se realizó un reemplazo valvular mitral biológico.'],\n",
       " ('multiclinsum_gs_es_592.txt',\n",
       "  'intermediate'): ['Presenta antecedentes de fiebre y disnea de pocos días de evolución.'],\n",
       " ('multiclinsum_gs_es_592.txt',\n",
       "  'hard'): ['Fue hospitalizada con un síndrome lupoide.'],\n",
       " ('multiclinsum_gs_es_195.txt',\n",
       "  'hard'): ['El paciente presentó hematemesis varias veces.'],\n",
       " ('multiclinsum_gs_es_208.txt',\n",
       "  'hard'): ['La condición del paciente ha sido bien controlada gracias al diagnóstico oportuno.'],\n",
       " ('multiclinsum_gs_es_267.txt',\n",
       "  'hard'): ['La paciente falleció dentro de las 24 horas del ingreso.'],\n",
       " ('multiclinsum_gs_es_212.txt',\n",
       "  'intermediate'): ['48 horas después de completar el tratamiento, la paciente evolucionó con trismus.'],\n",
       " ('multiclinsum_gs_es_338.txt',\n",
       "  'easy'): ['La agudeza visual se resolvió a la normalidad en el seguimiento de 4 años.'],\n",
       " ('multiclinsum_gs_es_338.txt',\n",
       "  'hard'): ['La agudeza visual se resolvió a la normalidad en el seguimiento de 4 años.'],\n",
       " ('multiclinsum_gs_es_522.txt',\n",
       "  'intermediate'): ['Un hombre kuwaití de 39 años presenta una variante autosómica recesiva de leuconiquia no sindrómica relacionada con PLCδ1 que afecta a nueve uñas.'],\n",
       " ('multiclinsum_gs_es_138.txt',\n",
       "  'hard'): ['Durante la internación, la niña se paró sin apoyo.'],\n",
       " ('multiclinsum_gs_es_77.txt',\n",
       "  'easy'): ['Se reportó un caso de neoplasia neuroendocrina ovárica primaria asociada a un tumor epitelial de margen.'],\n",
       " ('multiclinsum_gs_es_77.txt',\n",
       "  'intermediate'): ['Se reportó un caso de neoplasia neuroendocrina ovárica primaria asociada a un tumor epitelial de margen.'],\n",
       " ('multiclinsum_gs_es_77.txt',\n",
       "  'hard'): ['Se reportó un caso de neoplasia neuroendocrina ovárica primaria asociada a un tumor epitelial de margen.'],\n",
       " ('multiclinsum_gs_es_246.txt',\n",
       "  'easy'): ['El ingreso se debió a adinamia bilateral de las extremidades inferiores.', 'Se extirparon inmediatamente las lesiones vertebrales torácicas.', 'La extirpación de las lesiones vertebrales torácicas tuvo como objetivo rescatar la paraplejia incompleta.'],\n",
       " ('multiclinsum_gs_es_246.txt',\n",
       "  'intermediate'): ['El ingreso se debió a adinamia bilateral de las extremidades inferiores.', 'La ecocardiografía transtorácica mostró un mixoma móvil gigante en la aurícula derecha.'],\n",
       " ('multiclinsum_gs_es_246.txt',\n",
       "  'hard'): ['El ingreso se debió a adinamia bilateral de las extremidades inferiores.', 'El ingreso se debió a parálisis durante 5 días.', 'La ecocardiografía transtorácica mostró un mixoma móvil gigante en la aurícula derecha.', 'Se extirparon inmediatamente las lesiones vertebrales torácicas.', 'La extirpación de las lesiones vertebrales torácicas tuvo como objetivo rescatar la paraplejia incompleta.', 'La hemodinámica se mantuvo estable durante la operación.']}"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "reason_info"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "0aab2a38",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "unsloth",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.11"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}