scieee Open visual document viewer

Herramienta de ayuda guiada para la reminiscencia

Castilla Castellano, Laura

Abstract

Actualmente, unas 50 millones de personas sufren demencia, una cifra que va en aumento. La demencia y otros síndromes similares, que implican el deterioro de la memoria, son considerados una prioridad de salud pública, y afectan sobre todo a la población mayor de 60 años. Aunque el deterioro cognitivo no es algo reversible, sí que existen terapias que lo ralentizan. En este trabajo nos centramos específicamente en la memoria, y estudiamos cómo las terapias adecuadas ayudan a frenar la pérdida de la misma. Basándonos en ellas, construimos una herramienta de ayuda a la reminiscencia que permita la evocación de recuerdos a partir de sugerencias relevantes: conceptos de alto valor emocional extraídos de un análisis de texto previo y archivos multimedia personales. La aplicación pretende ser un apoyo tanto para terapeutas como para familiares. A partir del proceso guiado que presentan ambos estímulos, ellos se encargarán de introducir toda la información que el afectado recuerde, resultando en un almacén de recuerdos y del progreso realizado. La visualización de dicha información se presenta de varias maneras, siendo las más relevantes en grafos y diccionarios.

Full text

He amien a de ayuda guiada pa a la eminiscencia Guided eminiscence suppo ool T abajo de Fin de G ado en Ingenie ´ıa In o m´a ica Cu so 2020-2021 Au o a Lau a Cas illa Cas ellano Di ec o es Pablo Ge ´as G´omez-Na a o Gonzalo M´endez Pozo Depa amen o de Ingenie ´ıa del So wa e e In eligencia A i icial Facul ad de In o m´a ica Uni e sidad Complu ense de Mad id Resumen Ac ualmen e, unas 50 millones de pe sonas su en demencia, una ci a que a en au- men o. La demencia y o os s´ınd omes simila es, que implican el de e io o de la memo ia, son conside ados una p io idad de salud p´ublica, y a ec an sob e odo a la poblaci´on ma- yo de 60 a˜nos. Aunque el de e io o cogni i o no es algo e e sible, s´ı que exis en e apias que lo alen izan. En es e abajo nos cen amos espec´ı icamen e en la memo ia, y es udiamos c´omo las e apias adecuadas ayudan a ena la p´e dida de la misma. Bas´andonos en ellas, cons uimos una he amien a de ayuda a la eminiscencia que pe mi a la e ocaci´on de ecue dos a pa i de suge encias ele an es: concep os de al o alo emocional ex a´ıdos de un an´alisis de ex o p e io y a chi os mul imedia pe sonales. La aplicaci´on p e ende se un apoyo an o pa a e apeu as como pa a amilia es. A pa i del p oceso guiado que p esen an ambos es ´ımulos, ellos se enca ga ´an de in oduci oda la in o maci´on que el a ec ado ecue de, esul ando en un almac´en de ecue dos y del p og eso ealizado. La isualizaci´on de dicha in o maci´on se p esen a de a ias mane as, siendo las m´as ele an es en g a os y dicciona ios. Palab as cla e Aplicaciones web, p´e dida de memo ia, eminiscencia, e apia digi al, an´alisis de ex o, ecomendaciones, e ique ado de o os, dicciona io de ecue dos, consul a de ecue dos Abs ac As o oday, an es ima ed 50 million people su e om demen ia, and his numbe con inues o g ow. Demen ia and o he simila synd omes, which in ol e memo y loss, a e conside ed a public heal h p io i y, mainly a ec ing people o e he age o 60. Al hough cogni i e impai men is no e e sible, he apies ha can slow i down exis . In his pape we ocus speci ically on memo y, and s udy how app op ia e he apies help o slow down he p ocess o memo y loss. Based on hese, we build a eminiscence iii i suppo ool ha allows he e oca ion o memo ies based on ele an sugges ions: emo io- nally aluable concep s ex ac ed om a p e ious ex analysis and pe sonal mul imedia iles. The applica ion is in ended o suppo bo h he apis s and amily membe s. Based on he guided p ocess p esen ed by he wo s imuli, hey will inpu all he in o ma ion ha he conce ned pe son emembe s, esul ing in a wa ehouse o memo ies and p og ess made. The isualisa ion o his in o ma ion is p esen ed in a ious ways, being g aphs and dic iona ies he mos ele an . Keywo ds Web applica ions, memo y loss, eminiscence, digi al he apy, ex analysis, ecom- menda ions, image agging, dic iona y o memo ies, memo y consul a ions ´ Indice gene al 1. In oducci´on 1 2. In oduc ion 3 3. Es ado de la cues i´on 5 3.1. La memo ia como p oceso cogni i o . . . . . . . . . . . . . . . . . . . . . . 5 3.1.1. Aspec os biol´ogicos y psicol´ogicos . . . . . . . . . . . . . . . . . . . 5 3.1.2. Tiposdememo ia............................ 6 3.1.3. Fases de la memo ia . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.1.4. P oblemas de memo ia . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1.4.1. El ol ido: un p oceso na u al, pe o solo has a cie o pun o 12 3.1.5. Memo ia y emoci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.1.6. Causas de los p oblemas de memo ia . . . . . . . . . . . . . . . . . 14 3.2. Te apias de eminiscencia . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2.1. En o no y comunicaci´on . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2.2. E ec os de la e apia . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.3. Te apiasdigi alizadas.............................. 19 4. Re isi´on del en oque p incipal 23 4.1. P ime asideas.................................. 23 4.2. La impo ancia de la es imulaci´on adecuada . . . . . . . . . . . . . . . . . 24 4.3. Pun o de pa ida: ca ego ´ıas y suge encias . . . . . . . . . . . . . . . . . . 25 4.4. Inclui im´agenes: sencillo y de e ec o posi i o . . . . . . . . . . . . . . . . . 27 4.5. Obje i os .................................... 28 5. Desa ollo ´ecnico 29 5.1. Analiza ex os pa a ob ene suge encias . . . . . . . . . . . . . . . . . . . 30 5.2. Dise˜no y uncionalidades de la he amien a . . . . . . . . . . . . . . . . . . 33 5.2.1. Relaciones concep o-concep o . . . . . . . . . . . . . . . . . . . . . 35 5.2.2. Relaciones imagen-concep o . . . . . . . . . . . . . . . . . . . . . . 38 5.2.3. Visualizaci´on del p og eso . . . . . . . . . . . . . . . . . . . . . . . 41 5.3. Implemen aci´on y lujo de la aplicaci´on . . . . . . . . . . . . . . . . . . . . 43 i ´ INDICE GENERAL 5.3.1. Es uc u a in e na: ipos de a chi os . . . . . . . . . . . . . . . . . 44 5.3.2. Almacenamien o de da os . . . . . . . . . . . . . . . . . . . . . . . 45 5.3.3. In e acciones disponibles . . . . . . . . . . . . . . . . . . . . . . . . 50 5.3.3.1. Regis o e inicio de sesi´on . . . . . . . . . . . . . . . . . . 53 5.3.3.2. Elegi ipo de sesi´on . . . . . . . . . . . . . . . . . . . . . 53 5.3.3.3. T abaja con palab as: ecomendaciones y g a os . . . . . 55 5.3.3.4. T abaja con im´agenes: e ique ado y b´usqueda . . . . . . . 59 5.3.3.5. Visualiza el p og eso: es ad´ıs icas y dicciona ios . . . . . 60 6. E aluaci´on con usua ios 63 6.1. Desa ollo de la en e is a . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 6.2. Recopilaci´on de eedback ............................ 65 6.3. An´alisis de esul ados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 7. Conclusiones 69 8. Conclusions 73 Bibliog a ´ıa 77 A. Consen imien o in o mado 83 B. Ejemplo de dicciona io esul an e 85 C. Fuen es pa a el an´alisis de ex o 97 Cap´ı ulo 1 In oducci´on El en oque p incipal del abajo en a den o del p oyec o CANTOR (Composici´on Au om´a ica de Na a i as pe sonales como apoyo a Te apia Ocupacional basada en Re- miniscencia, PID2019-108927RB-I00). Median e el an´alisis de ecue dos y la gene aci´on de ma e ial, se p e ende da con alg´un ipo de ecu so de ayuda y apoyo, an o pa a pa- cien es como pa a cuidado es. Pa a ello, hizo al a comp ende algo undamen al: ¿c´omo ayudamos a alguien a eco da ? El an´alisis de la pe spec i a psicol´ogica nos se i ´a como el pun o de pa ida pa a comp ende qu´e elemen os enemos que ene en cuen a a la ho a de dise˜na un ma e ial digi al de apoyo que sea e dade amen e ´u il. Po el mismo mo i o, dedicamos una pa e a comen a las he amien as ecnol´ogicas implemen adas pa a ines simila es (de un modo u o o, e ap´eu icos) que podemos encon a has a la echa. Una ez conocidas las ca ac e ´ıs icas del p oblema comenzamos a esboza los un- damen os. Nos encon amos con a ios obs ´aculos: la edad de las pe sonas obje i o, su es ado de salud, la impo ancia de no elimina le del p oceso (ni ampoco al e apeu a o amilia ) y la ecopilaci´on de es ´ımulos adecuados. Es as ue os las azones de peso pa a cons ui una he amien a que, manejada po el e apeu a o amilia , p opo cione es ´ımu- los e bales y isuales con in enci´on de desencadena el p oceso de eminiscencia en el a ec ado. Po la sencillez que pe mi en, la he amien a se desa oll´o como aplicaci´on web a pa i de HTML. Las in e acciones con el usua io son en un en o no habi ual, que es su na egado . El lenguaje elegido pa a el desa ollo es Py hon, po su e sa ilidad an o como pa a el an´alisis de los es ´ımulos como pa a el desa ollo web. Median e la ayuda de Flask podemos ecoge los da os p opo cionados po el usua io y c ea nues a p opia base de ecue dos, que se almacena ´a adicionalmen e en ablas de MySQL. La aplicaci´on sigue las ideas undamen ales de e apia ocupacional, en las que el p oce- so se desa olla en sesiones de di e en es em´a icas con un o ma o simila a una en e is a 1 2Cap ´ ı ulo 1. In oducci´on pe sonal en el que se an ano ando los da os p opo cionados po el a ec ado a medida que los ecue da. Adem´as, al igual que se ealiza en muchas e apias adicionales, que emos p opo ciona un p oduc o inal de o ma au om´a ica a pa i de dicha in o maci´on. Es- e se ´a un dicciona ios de concep os, aunque ambi´en se puede isualiza la in o maci´on como una ed conec ada. Finalmen e, la he amien a se ´a some ida a una e aluaci´on con usua ios. En es a ocasi´on, la di icul ad de encon a olun a ios adecuados se suma a la si uaci´on sani a ia po la COVID-19, pe o se conside a opo uno ene aunque sea una p ueba eal que nos indique si nues a p opues a a po el buen camino y le descub a posibles allos o ca encias. Cap´ı ulo 2 In oduc ion The main ocus o he wo k alls wi hin he CANTOR p ojec (Au oma ic Composi ion o Pe sonal Na a i es o Suppo Reminiscence-Based Occupa ional The apy, PID2019- 108927RB-I00). Th ough he analysis o memo ies and he gene a ion o ma e ial, he aim is o ind some kind o esou ce o help and suppo bo h pa ien s and ca egi e s. In o de o do his, i was necessa y o unde s and some hing undamen al: how do we help someone o emembe ? The analysis o he psychological pe spec i e will se e as he s a ing poin o un- de s and wha elemen s we need o ake in o accoun when designing a uly use ul digi al suppo ma e ial. Fo he same eason, we dedica e a momen o commen on he cu en ly exis ing echnological ools implemen ed o simila pu poses (in one way o ano he , he- apeu ic). Once he cha ac e is ics o he p oblem a e known, we begin o ou line he undamen- als. We encoun e ed se e al obs acles: he age o he a ge s, hei men al and physical heal h, he impo ance o no elimina ing hem om he p ocess (no he he apis o a- mily membe ) and he collec ion o app op ia e s imuli. These we e he compelling easons o cons uc ing a ool ha , handled by he he apis o amily membe , p o ides e bal and isual s imuli wi h he in en ion o igge ing he eminiscence p ocess in he a ec ed pe son. Because o he simplici y hey allow, he ool was de eloped as a web applica ion based on HTML. In e ac ions wi h he use a e in a amilia en i onmen , which is he use ’s web b owse . The language chosen o he de elopmen is Py hon, because o i s e sa ili y bo h o he analysis o he s imuli and o web de elopmen . Wi h he help o Flask we can collec he da a p o ided by he use and c ea e ou own memo y da abase, which will be addi ionally s o ed in MySQL ables. The applica ion ollows he undamen al ideas o occupa ional he apy, in which he p ocess is de eloped in sessions o di e en opics, wi h a o ma simila o a pe sonal 3 10 Cap ´ ı ulo 3. Es ado de la cues i´on •Pseudohipe mnesias. E ocaci´on epe i i a de ecue dos, po ejemplo, e- lacionados con la pa olog´ıa del pacien e y que pueda usa pa a a ianza su a gumen aci´on. Tambi´en puede da se en poblaci´on sana. •Ecmnesias. Se p oduce cuando el suje o c ee es a en el pasado, lo que supone e i i con g an implicaci´on emocional i encias p e ´e i as. Pa amnesias y pa ap axias. La pa amnesia es una dis o si´on causada po la inclusi´on de de alles alsos o po una e e encia empo al e ´onea: no es que el suje o no ecue de, sino que dichos ecue dos es ´an al e ados. Po o a pa e, una pa ap axia es un e o de memo ia que suelen o igina se po el ol ido de de alles o di icul ades en la p oducci´on de un ecue do que sabemos es ´a p esen e. Son allos de memo ia p opios ambi´en de suje os sanos. Los ca ego izamos seg´un: •Anomal´ıas del ecue do. ◦Ca as sin nomb e. Se econoce e iden i ica ap opiadamen e a o a pe - sona, pe o se es incapaz de eco da su nomb e. ◦No ubicaci´on. Se iden i ica a la pe sona como conocida, pe o no se sabe de qu´e. Suele ocu i al encon a se a la pe sona ue a de su con ex o habi ual. ◦En la pun a de la lengua. Fen´omeno que sucede cuando se iene la ce eza de sabe una palab a aunque no se pueda ecupe a . Se p oduce un ecue do pa cial de algunas ca ac e ´ıs icas de la palab a, po lo que el uso de pis as onol´ogicas o sem´an icas acili a su acceso. Los in en os allidos al in en a da con la palab a no son al aza , ienen alguna elaci´on. ◦Sensaci´on de conoce . Segu idad de conoce o sabe algo, pe o alla al in en a demos a lo o a e igua lo. ◦Ve i icaci´on de a eas. Conduc as de comp obaci´on pa a e i ica que se han ealizado de e minadas acciones o a eas po que el ecue do de aquello que se comp ueba es ´a ausen e o a enuado. Un ejemplo muy com´un es la duda de habe ce ado la pue a de casa as sali . ◦Laguna empo al. P´e dida del ecue do de los hechos ocu idos en un pe iodo de iempo. El allo eal se p oduce po no habe p es ado a enci´on conscien e a los acon ecimien os. ◦Pseudomemo ias. Elabo aci´on de ecue dos pa a ellena “ ac´ıos” de memo ia: con abulaciones, an as´ıas y ecue dos deli an es. •Anomal´ıas de econocimien o. ◦D´ej`a u. Suceso que se sien e como ya i ido, pe o sin sabe po qu´e. ◦Jamais u. Incapacidad de econoce y eco da una si uaci´on, aunque se sepa que ue i ida. 3.1. La memo ia como p oceso cogni i o 11 ◦C ip omnesia. Se ecue da algo que es ´a almacenado en la memo ia, pe o no se expe imen a como un ecue do. Es o hace, po ejemplo, que una pe sona se a ibuya como p opia una melod´ıa que p e iamen e escuch´o. Asociados a as o nos men ales. •Esquizo enia. Sob eca ga cogni i a po las di icul ades pa a il a y selec- ciona la in o maci´on ele an e. •Dep esi´on g a e. Los pacien es dep imidos ecue dan m´as el ma e ial nega- i o. Su memo ia es m´as ace ada a la ho a de econoce de cosas conc e as que en eco da de o ma lib e. •Ansiedad. A di e encia de los pacien es con dep esi´on, su memo ia abaja mejo eco dando de o ma lib e que econociendo. Adem´as, ampoco exis e un ´unico ipo de amnesia. La amnesia puede se ansi o ia ope manen e, dependiendo de cada caso, e in lui en un pe ´ıodo de iempo mayo o meno . Si es una incapacidad de eco da i encias pasadas, se denomina amnesia e ´og ada. Po o a pa e, si lo que ocu e es una incapacidad de codi ica y almacena en la memo ia nue a in o maci´on, es amos en e a amnesia an e ´og ada. O a clasi icaci´on adicional se ealiza seg´un la causa: De i adas de la p esencia de una lesi´on ce eb al: s´ınd ome amn´esico, s´ınd o- me de We nicke-Ko sako , amnesia pos aum´a ica. De i adas de demencias. La demencia es un as o no degene a i o del ce eb o en el que se p oduce un de e io o p og esi o, in elec ual y emocional del pacien e. Las al e aciones mn´esicas suelen se los p ime os signos de en e medad. Es e es el caso de la demencia senil o p esenil, as´ı como de la en e medad de Alzheime . De i adas de causas emocionales o psicol´ogicas: as o no de pe sonalidad m´ul iple, amnesia disocia i a, uga disocia i a, amnesia lacuna . Amnesia de la ni˜nez. Consis e en la incapacidad de eco da e en os i idos en la ni˜nez. A pesa de su nomb e, es e ipo no se conside a un as o no, ya que es com´un y o ma pa e del desa ollo no mal del sis ema ne ioso a medida que se c ece. Inducida po d ogas. La adminis aci´on de sus ancias que a ec an al unciona- mien o del ce eb o puede hace que no se ecue den los hechos que suceden en ese momen o. 12 Cap ´ ı ulo 3. Es ado de la cues i´on Amnesia de uen e. Exis en cie os da os o piezas de in o maci´on que se ecue dan m´as o menos bien, aunque no se es capaz de sabe cu´al es su uen e (c´omo se ha llegado a sabe ace ca de ellas). La ca ego izaciones ealizadas en es e apa ado incluyen odo ipo de e o de p´e dida de memo ia, si bien algunos son ca ac e izados como ol ido pun ual y no son p oblemas g a es. 3.1.4.1. El ol ido: un p oceso na u al, pe o solo has a cie o pun o Po lo is o has a aho a, podemos conclui que, aunque el ´e mino amnesia signi ica li e almen e “ol ido”, lo que com´unmen e llamamos ol ido hace e e encia a cualquie ipo de p´e dida del ma e ial de la memo ia a la go plazo, ya sea un ipo de amnesia e ´og ada, pa amnesia, pa ap axia o consecuencia de o a causa de las mencionadas a iba. O o aspec o impo an e a ene en cuen a es el hecho de que si bien el p oblema que suele p eocupa nos suele da se en el econocimien o o e ocaci´on, po se la memo ia un p oceso de a ias ases, un p oblema de memo ia en ealidad pod ´ıa ocu i en cualquie a de ellas. Recalcamos ambi´en de nue o que no debemos iden i ica inmedia amen e p oblemas de memo ia con edad a anzada: los j´o enes y adul os ambi´en pueden padece allos de memo ia po cualquie a de es os mo i os, ya sea de mane a pun ual o con cie a ecuencia. A p ime a is a, el ol ido puede pa ece una ine iciencia de la memo ia. Sin emba go, cons i uye pa a nues o ce eb o algo simila a una limpieza de disco du o: se eliminan odos los da os conside ados i ele an es y se man ienen los que son necesa ios o impo an es, dejando luga pa a nue a in o maci´on. No es po an o un p oceso opues o a la unci´on de memo ia, sino uno complemen a io. Pa a una pe sona de cualquie edad, es pe ec amen e na u al ol ida in o maci´on. El p oblema se p esen a cuando es a p´e dida no se p oduce de la o ma habi ual, y se e mina ol idando in o maci´on conside ada como impo an e. Adem´as, los ecue dos no son pe manen es, pues o que se man ienen en un ejido que cambia con inuamen e, en el que algunas neu onas mue en y cie as conexiones cambian o se debili an. Es o supone que no ´unicamen e podemos pe de la disponibilidad (p e- sencia o ausencia) en nues o sis ema cogni i o de la in o maci´on almacenada, sino quiz´as solamen e su accesibilidad ( acilidad de ecupe aci´on en un momen o de e minado). Es a dis inci´on sugie e que una expe iencia puede pa ece pe dida en su o alidad solo po que no se haya p esen ado una cla e de ecupe aci´on adecuada que e oque el ecue do. Es o supond ´ıa una inaccesibilidad empo al, pe o no necesa iamen e una p´e dida de disponibilidad, po lo que pod ´ıa ecupe a se en o o momen o. 3.1. La memo ia como p oceso cogni i o 13 T abaja emos po an o en ecupe a la accesibilidad de es os ecue dos impo an es, in en ando p omo e la e ocaci´on de es ´ımulos asociados. Es deci , en pode ol e a llega a un ecue do que se c e´ıa pe dido, pe o que a´un se encuen a en la memo ia. A la is a de las clasi icaciones, podemos e que es o inclui ´a sob e odo pa ap axias g a es, consecuencia de amnesias e ´og adas de i adas de lesiones, demencias u o os ac o es psicol´ogicos, en e los que se encuen an la dep esi´on y la ansiedad, que ag a an cualquie o o p oblema exis en e. Adem´as, el ol ido que se p oduce po eliminaci´on, a menudo es ´a asociado a expe- iencias aum´a icas o dolo osas. Po las azones expues as en el siguien e apa ado, no se busca ´a ecupe a es e ipo de p´e didas. 3.1.5. Memo ia y emoci´on La memo ia emocional es uno de los aspec os nuclea es de la iden idad humana: nues- os ecue dos au obiog ´a icos m´as ´ı idos suelen es a asociados a emociones muy in en- sas, sean posi i as o nega i as. Se ha plan eado que lo que hace que eco demos mejo o peo un suceso no es an o su ele ancia en la his o ia pe sonal como la in ensidad de las emociones que expe imen amos cuando u o luga . Es habi ual so p ende nos de que somos capaces de eco da de alles apa en emen e nimios con mucha m´as cla idad que o os ecue dos m´as impo an es de la misma an ig¨uedad. El es ado de ´animo a ec a en el momen o de selecciona qu´e es lo que gua damos en la memo ia, es deci , al de e mina la in o maci´on m´as impo an e. As´ı, al es a de buen humo p es a emos m´as a enci´on a las cosas que alo amos como posi i as, y se ´an es os ecue dos los que m´as ´acilmen e se e oquen despu´es. El psic´ologo Go don Bowe denomin´o a es e en´omeno como p ocesamien o cong uen e con el es ado de ´animo. Adicio- nalmen e, exis en dos ac o es emocionales que a ec an al ecue do: el g ado de ac i aci´on y la alencia de la emoci´on. La ac i aci´on emocional nos hace cen a la a enci´on sob e la si uaci´on o el es ´ımu- lo, p oduciendo que en el u u o se ecue de mejo , sob e odo cuando el es ado emocional es simila al del con ex o de ap endizaje. No obs an e, cie as emociones in ensas (gene- almen e nega i as) ambi´en pueden in e e i en o os ipos de memo ia, conc e amen e la p ocedimen al y la de abajo, a ec ando a la consolidaci´on de los ecue dos. Po lo que no necesa iamen e un al o g ado de ac i aci´on implica una mejo ijaci´on del ecue do. Po ello es impo an e ambi´en la alencia de la emoci´on. En el ma co de la psico- log´ıa emocional, la palab a alencia se usa pa a designa la cualidad posi i a o nega i a. En gene al, los ecue dos asociados a emociones ag adables se ecue dan mejo y con m´as de alles que los nega i os, especialmen e en edades m´as a anzadas. 14 Cap ´ ı ulo 3. Es ado de la cues i´on Relacionado con la alencia emocional encon amos el en´omeno de la dependencia de es ado, p opues o po Bowe : exis e una endencia a eco da con mayo acilidad los elemen os memo izados en un es ado de ´animo semejan e al que enemos en el momen o de e oca las. Po ejemplo, eco damos con m´as acilidad e en os posi i os si es amos aleg es y m´as expe iencias nega i as si nos sen imos is es. Memo ia y emoci´on son po an o p ocesos ´ın imamen e elacionados: odas las e apas del ecue do, desde la codi icaci´on de in o maci´on has a su ecupe aci´on a la go plazo, son acili adas po ac o es de ipo emocional. Es a in luencia es bidi eccional, de modo que los ecue dos p o ocan con ecuencia la apa ici´on de las emociones. Po es e mo i o, al busca el bienes a psicol´ogico de los a ec ados, se ´a impo an e c ea un ambien e en el que p imen las emociones posi i as, pa a acili a la e ocaci´on de ecue dos ag adables. 3.1.6. Causas de los p oblemas de memo ia Como pa e inal del an´alisis del con ex o del pacien e, lis amos las p incipales causas de los p oblemas de memo ia. In e e encias en el p oceso de memo izaci´on. Si poco despu´es de ap ende un n´ume o de el´e ono ap endemos o o, es p obable que nos ol idemos de alguno de los n´ume os o que los con undamos. Fal a de sue˜no y/o nu ici´on. Pe judica la a enci´on y concen aci´on necesa ias pa a de ec a , cap a y p ocesa la in o maci´on. Adem´as, el sue˜no REM se asocia a la consolidaci´on en la memo ia de los ecue dos. Es ´es y ansiedad. La am´ıgdala en ´ıa se˜nales que acili an las ope aciones ela- cionadas con la memo ia en o as ´a eas del ce eb o, especialmen e el hipocampo y la co eza p e on al. Las ho monas del es ´es, como el co isol, in e ac ´uan con ella, de o ma que cuando sen imos ansiedad, la consolidaci´on de ecue dos empeo a po que la memo ia de abajo queda pa cialmen e ocupada po el es ´es. O os p oblemas de salud. Po ejemplo, los p oblemas espi a o ios pueden p o- oca que llegue menos sang e al ce eb o. O os ejemplos son la anemia, la diabe es, la p´e dida excesi a de sang e o la al a de i aminas, as´ı como la p esencia de u- mo es. D ogas y e ec os secunda ios de algunos ´a macos. El consumo de alcohol y di e en es d ogas ambi´en se ha is o asociado a la apa ici´on de p oblemas de memo ia, bloqueos y o os p oblemas elacionados. 3.2. Te apias de eminiscencia 15 Dep esi´on y o os as o nos del es ado del ´animo. La dep esi´on ambi´en puede gene a p oblemas de memo ia, basados en e o os ac o es en el la len i ud men al que puede conlle a , la umiaci´on y los p oblemas de concen aci´on que pueden es a asociados a es e diagn´os ico. No es ex a˜no que apa ezcan bloqueos, allos de e ocaci´on de i ados de al a de a enci´on o sesgo hacia el ecue do de e en os nega i os. En ejecimien o no ma i o. La mayo ´ıa de pe sonas, con el paso de los a˜nos, pie den acul ades. Nos hacemos m´as len os, enemos m´as p oblemas de mo ilidad y necesi amos m´as iempo pa a azona . La memo ia no es una excepci´on a es as capacidades. Ello se debe al en ejecimien o de las neu onas, siendo habi ual que egiones del enc´e alo como el hipocampo se eduzca o que el ni el de sang e en ellas se eduzca. Es o quie e deci que cie a p´e dida de memo ia es espe able, si bien hay que igila su ni el. Da˜no ce eb al adqui ido ( auma ismo c aneoence ´alico y acciden es ce eb o as- cula es). Acciden es de ´a ico o di e en es ipos de golpes en la cabeza, as´ı como acciden es ce eb o ascula es. P ocesos de de e io o cogni i o y demencia. Es os p oblemas de memo ia an a ende en la mayo pa e de casos a acen ua se y ag a a se con el paso del iempo debido a la neu odegene aci´on. 3.2. Te apias de eminiscencia En ausencia de un a amien o cu a i o, se hace necesa io un abo daje e ap´eu ico mul idimensional, que incluya in e enciones no a macol´ogicas des inadas a man ene y es imula las capacidades p ese adas del indi iduo. Con ello, se busca consegui la mejo si uaci´on uncional posible en cada es ad´ıo de la en e medad y con alen iza de es a o ma el decli e p og esi o que pudie a apa ece . Habla de es imulaci´on y man enimien o a ni el de unciones ce eb ales es habla de plas icidad del sis ema ne ioso o neu oplas icidad. Es e ´e mino hace e e encia a la ca- pacidad de nues o sis ema ne ioso cen al pa a c ea y modi ica conexiones neu onales du an e oda nues a ida con el in, en ocasiones, de compensa cie as p´e didas. Con la es imulaci´on adecuada, nues o ce eb o c ea nue as conexiones neu onales: nue as edes que ayuda ´an a no pe de o a man ene , du an e un iempo, unciones supe io es cuando una en e medad como el Alzheime comience a des ui neu onas de o ma desmedida. Son muchas las in e enciones psicosociales p opues as pa a el a amien o de es os pacien es, pe o noso os nos cen a emos en la e apia de eminiscencia, ya que se cen a en po encia undamen almen e la memo ia epis´odica y ambi´en la sem´an ica. Consis e 16 Cap ´ ı ulo 3. Es ado de la cues i´on en la discusi´on de ac i idades, e en os y expe iencias pasadas, gene almen e con la ayuda de ecue dos ya p esen es que si an de desencadenan es. Cen a se en las capacidades y ecue dos p ese ados p omue e la comunicaci´on y pe mi e a la pe sona conec a con su pasado y ecupe a su sen ido de iden idad pe sonal. Se conside a una in e enci´on l´ımi e en e las e apias di igidas a la es imulaci´on cogni i a y las di igidas al aspec o emocional, con po enciales e ec os en la memo ia au obiog ´a ica y en el bienes a psicol´ogico. De o ma simpli icada, se suelen dis ingui dos ipos de e apia de eminiscencia: una e isi´on guiada po su pasado desembocando en la ealizaci´on de un lib o de ida, o una eminiscencia gene al, de o ma menos es uc u ada y a ando sob e emas espec´ı icos del pasado ( acaciones amilia es, colegio, juegos in an iles, p ime abajo. . . ). En cualquie a de los o ma os se conside a undamen al la in oducci´on de es ´ımulos desencadenan es ( o og a ´ıas, m´usica, obje os an iguos. . . ) que si an de ayuda al ecue - do. Es os desencadenan es pueden se gen´e icos, e lejando expe iencias comunes en la ida de las pe sonas ele an es a su g upo de edad (po ejemplo, un lib o escola de su ´epoca), o espec´ı icos, con es ´ımulos elacionados con las p opias expe iencias de la pe sona ( o og a ´ıas de su boda o de un iaje impo an e). Vemos que ambas ap oximaciones compa en muchas ca ac e ´ıs icas. En es e abajo nos basamos en las dos con la inalidad de ayuda a los cuidado es a es imula adecua- damen e al pacien e median e una he amien a guiada. Po ello, se op a po oma unos ´opicos cen ales como en la eminiscencia gene al, pe o en luga de man ene los deses- uc u ados, se busca c ea una o ganizaci´on de los da os, como en la ap oximaci´on de las his o ias de ida, aunque sin llega a p esen a una na a i a o lib o inal. Con el obje i o de encon a la clasi icaci´on m´as adecuada pa a nues a aplicaci´on, acudimos al campo de e apia ocupacional. En gene al, los pacien es de las e apias son pe sonas ancianas, po lo que en la mayo ´ıa de ellas, ya sean con el obje i o de cons ui un lib o de ida o no, se suelen a a los siguien es apa ados b´asicos: ¿Qui´en soy? Nomb e, edad, luga de nacimien o, domicilio, el´e ono... In ancia. Da os como la echa de nacimien o de he manos, luga de esidencia, el nomb e de los pad es... Pe o ambi´en amilia, juegos y jugue es, amis ades, escuela... Adolescencia y ju en ud. Es udios, p ime abajo, amis ades, ocio, amo es, no- iazgo... Madu ez. Boda, hijos, abajo, coche, i ienda, a iciones, acaciones... 3.2. Te apias de eminiscencia 17 Ac ualidad.´ Ul imos a˜nos de abajo, jubilaci´on, es ado ac ual de la amilia, en- o no ac ual... El an es y el aho a. Compa aci´on en p ime a pe sona, as´ı como con la pa eja, los hijos, y o as elaciones signi ica i as. El d´ıa a d´ıa. Ac i idades del d´ıa a d´ıa o semana no mal, luga de esidencia... Mis cosas. A iciones ac uales, pel´ıculas de in e ´es, manualidades, juegos, lib os, gas onom´ıa... A a ´es de es e esquema, se p e ende a ende a cua o aspec os b´asicos de la ida de la pe sona: 1. Las elaciones m´as impo an es. Familia es, amigos, compa˜ne os con las que la pe sona gua da especial elaci´on. 2. Los luga es p e e idos. El domicilio ac ual, el pueblo o egi´on de o igen, luga es que haya isi ado. 3. An´ecdo as. Expe iencias i ales, iajes... 4. In e eses ac uales, o incluso planes de u u o. Es as lis as se i ´an como pun o de pa ida pa a pode de e mina pos e io men e qu´e emas end ´an que se a ados en nues a he amien a, a in de que sea de u ilidad. 3.2.1. En o no y comunicaci´on A la ho a de abaja en la ecupe aci´on de ecue dos, es impo an e c ea una ex- pe iencia ag adable. Po lo is o en el cap´ı ulo an e io , es de i al impo ancia e i a que la pe sona se sien a is e, agobiada, o con emociones nega i as, pues o que ello solo acili a ´a una espues a pe judicial. Es m´as, es o solo puede ag a a los emo es p opios de una pe sona que ya es ´a su iendo el as o no, como abandono, acaso, aislamien o o con usi´on. Las es ca ac e ´ıs icas que debe ene un en o no adecuado que acili e conduc as posi i as son: 1. Sencillez. El en o no se debe simpli ica , pe o conse ando siemp e las cosas pe - sonales y ecue dos de la pe sona en e ma. 2. Es abilidad. Es impo an e es ablece u inas, y no cambia los h´abi os y gus os de la pe sona a ec ada. 18 Cap ´ ı ulo 3. Es ado de la cues i´on 3. Segu idad. Se deben e i a o sup imi odo ipo de pelig os. Po ello, es de i al impo ancia c ea una he amien a que pueda se u ilizada en el en o no amilia , que encaje con un ambien e anquilo, elajado y dis endido en el que la pe sona se sien a c´omoda y pueda concen a se en s´ı misma. La comunicaci´on con la pe sona depende mucho de cu´al sea su ipo de p oblema y lo a anzado que es ´e. Al se cada si uaci´on muy pa icula , no busca emos soluciona es e p oblema con nues a aplicaci´on, de o ma que pueda se u ilizada pa a odos. Es deci , la elecci´on comunica i a se deja ´a en manos del in e media io o cuidado , que adem´as iene un mayo ango comunica i o que la m´aquina, mien as que la aplicaci´on solo mos a ´a suge encias de o ma simple y esquem´a ica. No obs an e, p esen amos algunos consejos pa a el cuidado no expe o, ya que seg´un un es udio ealizado po C espo (2015), el 80 % de las pe sonas con demencia en Espa˜na son cuidados po sus amilia es en el en o no domicilia io: Paciencia y comp ensi´on. Hace sabe que se le escucha y que se in en a en en- de le con in e ´es. Da le segu idad con palab as y ges os, anim´andole a exp esa se a pesa de sus di icul ades. Debe sen i que se le da iempo pa a pensa y exp e- sa se, as´ı que es p e e ible no co egi , c i ica ni discu i lo que dice, ayud´andole a exp esa se a a ´es de ejemplos. Sen imien os. El cen o de la a enci´on debe es a en los sen imien os que quie e exp esa y no en los hechos o las palab as que dice, ya que las emociones son m´as impo an es. A ende asimismo al p opio lenguaje co po al: habla de en e, e i a mo imien os b uscos, u iliza ges os y exp esiones aciales amis osas. T anquilidad. Deben busca se luga es anquilos, pa a que pueda concen a se en sus pensamien os y limi a odo aquello que pueda dis ae le mien as habla, sin in e e encias ni in e upciones. E i a ambi´en los ambien es con excesi a o insu icien e luminosidad, y los obs ´aculos ´ısicos en e ambos, como una mesa, ga as de sol, o sillas de di e en es al u as. T a amien o pe sonal. Pa a acili a le la comp ensi´on de los mensajes es impo - an e iden i ica se y di igi se a la pe sona en e ma po su nomb e, cla a y len amen e, u ilizando palab as simples y amilia es. Repe ici´on. Las p egun as e ins ucciones deben hace se poco a poco, epi iendo y o mul´andolas an as eces como sea necesa io. En ocasiones, es mejo econ e i las p egun as o eci´endole la espues a como al e na i a, y en a iza las palab as cla e de los mensajes que se quie an ansmi i . Apoyos senso iales. Tambi´en puede se ´u il o ece apun es isuales, se˜nalando, ocando o indicando los obje os de los que se habla. 3.3. Te apias digi alizadas 19 No p esiona . Es undamen al e i a los in e oga o ios a la ho a de ayuda le a eco da , a ´andole con espe o y dignidad, e i ando habla le con un ono de supe io idad. Elimina us aciones. En los casos m´as g a es, la cla e es o mula p egun as que puedan esponde se con “s´ı” o “no”, y e i a aquellas p egun as m´as abie as. 3.2.2. E ec os de la e apia En elaci´on a la e ec i idad de es e ipo de e apias, exis e e idencia ecien e sob e los e ec os posi i os en la alen izaci´on del de e io o cogni i o, la calidad de ida, la comunicaci´on, el es ado de ´animo y o os s´ın omas psicol´ogicos y de conduc a. A pesa de la dis inci´on en e las dos ap oximaciones di e en es ( eminiscencia gene al e his o ia de ida), la modalidad de la e apia no pa ece se an impo an e pa a ob ene e ec os posi i os como lo son el con ex o donde se adminis a la in e enci´on: o ma o indi idual o g upal o si son pe sonas que i en en la comunidad o es ´an ins i ucionalizadas. De acue do con Na a o (2017), los bene icios m´as obse ables son: Inc emen o de la sensaci´on gene al de bienes a . Aumen o de la au oes ima. Supe aci´on de las emociones nega i as, p esen ando una pe sonalidad m´as aleg e. Aumen o de las elaciones in e pe sonales. Reducci´on de la sin oma olog´ıa dep esi a. Reducci´on de las conduc as p oblem´a icas. Ralen izaci´on del de e io o cogni i o. 3.3. Te apias digi alizadas Du an e la ´ul ima d´ecada hemos obse ado como la ecnolog´ıa se ha in oducido en el ´ambi o sani a io. El concep o conocido como eHeal h hace e e encia a una asis encia digi al median e he amien as TIC pa a mejo a la p e enci´on, el diagn´os ico, el a a- mien o, el seguimien o y la ges i´on de los aspec os elacionados con la salud. La ecien e apa ici´on de la COVID-19, al cancela de o ma ab up a oda ac i idad p esencial, p o- puls´o la ele ancia de es a disciplina. En el ´ul imo a˜no, las consul as m´edicas ealizadas po el´e ono o ideollamada han aumen ado no ablemen e. 26 Cap ´ ı ulo 4. Re isi´on del en oque p incipal No obs an e, es as elaciones son algo subje i o y pe sonal, po lo que a p io i, pa a ayuda a la pe sona, necesi a ´ıamos ya conoce es a in o maci´on de an emano. Po ello, buscamos c ea una base inicial de conocimien o en la que ecojamos cu´ales son los concep- os m´as habi uales que se a an al habla de es os emas, pa a cons ui pos e io men e unas suge encias con sen ido. Po ejemplo, al habla de amilia indudablemen e apa ece ´an las palab as “mad e”, “pad e” o “ ´ıo”, pe o buscamos sabe si se ´a habi ual menciona isi as al pueblo, unas acaciones en la playa, o comidas amilia es los domingos po la a de. Es o nos a oja ´a un en oque m´as pe sonal sob e el conocimien o de pa ida. Necesi amos po an o in o maci´on co idiana, simple, y sencilla de cada una de las ca ego ´ıas en las que subdi idi emos la aplicaci´on. Adem´as, es os da os deben con a con una se ie de sen imien os asociados, que se ean e lejados en ellos. Es deci , que emos conoce de qu´e suele habla la gen e cuando hablan de es os emas conc e os, que adem´as son de ´ındole pe sonal. Es de p e e que encon a uen es de in o maci´on de es e ipo p esen e una se ie de p oblemas. En p ime luga , al se emas pe sonales, se ´a m´as di ´ıcil encon a in o maci´on acce- sible. Po o a pa e, ex os como es os no son ecuen es en ning´un ipo de li e a u a. Y inalmen e, no es su icien e con simples biog a ´ıas, pues necesi amos a a una se ie de emas m´as all´a de una pe il c onol´ogico gene al. Sin emba go, obse amos que es e ipo de ex os se asemeja mucho a aquellos que se edac an cuando se comienza a ap ende un idioma. Es a ue la idea inicial y pe mi i´o encon a una nume osa can idad de na a i as de es a ´ındole, pues a o unadamen e, hace ya unos a˜nos, muchos p o eso es de idiomas ap o echa on la no edad de los blogs pa a c ea un pun o de encuen o con sus alumnos. Es o inclu´ıa deja en adas en el mismo como enunciados de edacciones, donde los alumnos deb´ıan deja sus espues as como comen a ios. Indagando en la ed se pudo encon a una se ie de blogs de p o eso es de espa˜nol que con aban con es e ipo de con enido, as´ı como de p o eso es de lengua cas ellana de educaci´on p ima ia. Po an o, as unas peque˜nas co ecciones (ya que son ex os de pe sonas que es ´an empezando a ap ende espa˜nol, bien ex anje os o in an es), hemos conseguido una se ie de ex os sob e em´a icas co idianas sob e los que podemos abaja . O as uen es adicionales han sido p´aginas de idiomas de ca ´ac e m´as gene al, y ambi´en p´aginas de biog a ´ıas, pues al in y al cabo siguen p esen ando in o maci´on impo an e, aunque no ue a su icien e. La lis a comple a de uen es puede consul a se en el anexo C. La selecci´on de los ex os se hizo a endiendo a es azones: simplicidad de la na a i a, adecuaci´on de la em´a ica, y acilidad de ob enci´on. T as busca la mayo semejanza en e 4.4. Inclui im´agenes: sencillo y de e ec o posi i o 27 los emas adicionalmen e a ados en e apia ocupacional pa a la c eaci´on de his o ias de ida y aquellos a los que se ha conseguido acceso, inalmen e se ob iene un o al de 7 ca ego ´ıas di e en es, as´ı como un apa ado de da os pe sonales, pa a simplemen e pode egis a los da os b´asicos de una pe sona, como nomb e, domicilio o echa de nacimien o, que ambi´en son ele an es. Po an o, dedicadas a las dis in as e apas i ales enemos 3, in ancia,ju en ud y e apa adul a. Las dos ´ul imas p esen a on la mayo di icul ad en cuan o a encon a ex os na a i os, po lo que en es e caso se han u ilizado biog a ´ıas en e ce a pe sona, en luga de las na a i as pe sonales que p esen an las dem´as ca ego ´ıas. Comp enden sob e odo biog a ´ıas co as de pe sonas humildes, pe o ambi´en la pa e m´as es ´anda de las de algunas celeb idades. Las 4 es an es a an sob e emas m´as gene ales que, aunque hayan a iado a lo la go del iempo, hab ´an es ado siemp e p esen es en la ida de una pe sona: amilia,comida, acaciones ya iciones. Son emas muy comunes sob e los que hace edacciones, po lo que ue algo m´as sencillo encon a uen es de in o maci´on adecuada. Con es o ya hemos conseguido ene una base de conocimien o inicial sob e la que podemos abaja pa a ex ae in o maci´on ele an e. En o al, enemos 294 ex os: 47 de la ca ego ´ıa e apa adul a, 46 de a iciones, 30 de comida, 33 de amilia, 46 de in ancia, 47 de ju en ud y 45 de acaciones. Es os ex os son analizados y p ocesados pa a a e igua cu´ales son las palab as o concep os m´as habi uales elacionados con cada ca ego ´ıa ( e apa ado 5.1). 4.4. Inclui im´agenes: sencillo y de e ec o posi i o Los es ´ımulos isuales son especialmen e e ec i os a la ho a de eco da . Po an o, no podemos ob ia su p esencia a la ho a de cons ui nues a aplicaci´on. Las o og a ´ıas apo adas po los p opios amilia es son las m´as ele an es, po lo que enemos que pe - mi i un apo e de o og a ´ıas pe sonales. En un p incipio se ba aj´o la posibilidad de inclui en la p opia aplicaci´on un mo o de b´usqueda conec ado con Google Im´agenes pa a pode inclui o os m´as gen´e icas que quiz´as no se u iesen a mano, como po ejemplo, “pue o de M´alaga a˜nos 50”. Es o eque- i ´ıa de una conexi´on a in e ne , y posey´endola, una pe sona es ´a ´acilmen e acos umb ada a desca ga una imagen de in e ne y coloca la en una ca pe a conc e a. Po lo an o, pa a no eca ga innecesa iamen e la aplicaci´on y pe mi i su empleo en zonas que no engan conexi´on a in e ne , la posibilidad inalmen e se desca ´o. Lo que se pe mi i ´a se ´a po an o el olcado local de im´agenes, lo cual no equie e de in e ne . 28 Cap ´ ı ulo 4. Re isi´on del en oque p incipal En es e caso ene conexi´on solo supond ´ıa una en aja adicional, pe o no ene la no es ingi ´ıa el uso de la aplicaci´on. Po ´ul imo, es de ecalca que si una imagen unciona como es ´ımulo, desencadena ´a ambi´en una his o ia o desc ipci´on, po lo que ambi´en end ´a unos concep os asociados, que p e isiblemen e encaja ´an con las ca ego ´ıas desc i as an e io men e. 4.5. Obje i os Analizamos b e emen e lo que hemos desa ollado en los apa ados an e io es: busca- mos que la pe sona a ec ada consiga eco da po s´ı misma, y pa a ello, abajamos con una se ie de emas o ca ego ´ıas. En ellas end emos dos es ´ımulos dis in os (concep uales y isuales), pe o ambos compa en el mismo obje i o, que es consegui que el bene iciado ecue de. Si es o es as´ı, que emos adem´as ecopila la in o maci´on, es deci , i egis ando odo lo eco dado. Adem´as, que emos e i a la posible us aci´on en e a la ecnolog´ıa, y no elimina po comple o el componen e humano de la e apia. Po ello, la he amien a se des ina ´a al cuidado o amilia . Es e se i ´a de canal de comunicaci´on, es ableciendo el lujo de la sesi´on o con e saci´on a pa i de las ecomendaciones simples de la o ma que c ea m´as con enien e, a endiendo al es ado del bene iciado. Es undamen al po an o con a con una cons an e in e acci´on bene iciado-usua io- o denado , po lo que se ´a necesa io dise˜na una aplicaci´on in e ac i a. No obs an e, dado el obje i o de la e apia, es a debe ´a se simple, de o ma que el oco de a enci´on del usua io no sea la p opia aplicaci´on, sino el bene iciado. Po an o, la o ma de in oduci los da os en la aplicaci´on no debe de se en excesi amen e exhaus i a, pa a e i a ompe el hilo de la con e saci´on. El usua io debe ´a p esen a de o ma b e e aquello que a in oduciendo. Ya hemos comen ado que ambi´en enemos que consegui almacena los da os de las sesiones y asegu a nos que se ecupe an adecuadamen e pa a pos e io es ocasiones. Las e apias se suelen di idi en a ios d´ıas, po lo que es o es una idea undamen al. Adicionalmen e, al igual que hacen los lib os de ida, enemos que se capaces de p esen a es e p og eso de una o ma comp ensible, y que sea ´u il pa a el bene iciado en caso de que quie a isualiza el es ue zo que ha ealizado. Cap´ı ulo 5 Desa ollo ´ecnico Con es os ´ul imos obje i os en men e, pasamos a desc ibi el desa ollo ´ecnico de la aplicaci´on. La na a i a a segui se ´a p incipalmen e c onol´ogica: qu´e se cons uy´o p ime o, po qu´e y los cambios que se ue on a˜nadiendo sob e ello. Finalmen e a a emos aspec os m´as gene ales del conjun o de la aplicaci´on. El c´odigo de la aplicaci´on puede encon a se en h ps://gi hub.com/NILG oup/TFG-2021-Gene acionHis o ias. El lenguaje elegido ue Py hon, po su e sa ilidad. Necesi amos cons ui una aplica- ci´on in e ac i a, ealiza un p ocesamien o de lenguaje na u al y ambi´en se capaces de almacena da os. En conc e o, la e si´on que se u iliza es Py hon 3.8. En p ime luga , habla emos de las elaciones, que son el pun o de pa ida de la aplicaci´on. Una ez elegida la em´a ica de la sesi´on, los concep os se mues an como suge encias. A pa i de ellas, el usua io puede in oduci ´apidamen e aquellos o os ´e minos elacionados con el ac ual seg´un e olucione la sesi´on. Po an o, sob e ´el ecae una peque˜na decisi´on de s´ın esis, decidiendo cu´ales se ´an las palab as m´as ele an es de la con e saci´on. Adem´as, el hecho de esc ibi ´e minos b e es no in e umpe an o el lujo del di´alogo como ene que egis a in o maci´on m´as ex ensa y li e al. Comp obada la cons ucci´on de elaciones a pa i de los ex os encon ados, se pas´o a es udia c´omo deb´ıa se el dise˜no in e ac i o de la aplicaci´on. Al inco po a es e es e c´alculo p e io al p oyec o comple o desde Google Colabo a o y, solo se ealiza una ´unica p ime a y ´unica ez. Al compu a se, se almacena en a chi os de ex o, pe sis en es a´un si la aplicaci´on se cie a, y si se de ec a que es os exis en, no se uel e a calcula . A pa i de las elaciones es cuando se comienzan a idea las uncionalidades de la aplicaci´on: c´omo inco po a las de o ma in e ac i a y que sea ´u il. Pa a ello, ideamos la o ma de abaja con suge encias: elacionando palab as en e ellas y p opo cionando un nue o es ´ımulo cuando sea necesa io, de o ma que gu´ıe al a ec ado en su p oceso de ecue do. 29 30 Cap ´ ı ulo 5. Desa ollo ´ecnico A pa i de es a base, la inco po aci´on de im´agenes pa ec´ıa un paso na u al que adem´as iba a se de mucha u ilidad pa a el a ec ado. Po ello, se c ea la mane a de enlaza las im´agenes con las palab as: median e el e ique ado de o og a ´ıas. P opo ciona un peque˜no buscado mul imedia ue una adici´on sencilla una ez mon ada la uncionalidad de e ique ado. Es as uncionalidades, desc i as en 5.3.3, abajan a a o del a ec ado, apoy´andolo du an e las sesiones. Pe o, adicionalmen e, y como p oduc o inal, p opo cionamos un ecopila o io de odo su abajo: un dicciona io de ecue dos. El e ique ado de o os puede e se ambi´en como un esul ado del p oceso, as´ı como los g a os de consul a y enlazado de concep os que se pueden consul a du an e las sesiones. 5.1. Analiza ex os pa a ob ene suge encias La p ime a a ea que se ealiz´o ue el an´alisis de los ex os, pues son el undamen o b´asico de la aplicaci´on. Como es o no equie e de in e acci´on con el usua io, pa a su es udio p elimina se u iliz´o el en o no Py hon in e ac i o Google Colabo a o y1, simila a Jupy e No ebook2. Todos los ex os encon ados de la misma ca ego ´ıa, ya co egidos, se ecopila on en un ´unico a chi o denominado “nomb e-ca ego ´ıa. x ”. El o ma o del a chi o es simple: el ca ´ac e “#” sepa a ex os di e en es, acili ando su lec u a. La lib e ´ıa NLTK 3es una de las m´as conocidas pa a el p ocesamien o de lenguaje en Py hon. Sin emba go, pa a es e p oyec o se eligi´o la lib e ´ıa SpaCy4, ambi´en muy popula . T as una compa a i a de es as lib e ´ıas an c´eleb es, se obse a que NLTK es m´as ap opiada pa a un con ex o de in es igaci´on, pues incluye una eno me a iedad de algo i mos pa a p oblemas conc e os de NLP . Pe o en es e caso se busca ealiza a eas sencillas de s´ın esis de ex os, cosa pa a la cual SpaCy se plan eaba m´as adecuada. De hecho, es mucho m´as u ilizada pa a el desa ollo de aplicaciones. Po an o, equipados con SpaCy 3.0.5, se comenz´o el abajo. Po cada ca ego ´ıa, se ealiza un an´alisis de ex os que sigue los siguien es pasos: 1. Leemos odos los ex os del a chi o. 2. Eliminamos los signos de pun uaci´on (sal o pun os, que se u iliza ´an m´as a de) y las denominadas palab as ac´ıas o s op wo ds. 1h ps://colab. esea ch.google.com/ 2h ps://jupy e .o g/ 3h ps://www.nl k.o g/ 4h ps://spacy.io/ 5.1. Analiza ex os pa a ob ene suge encias 31 3. Sepa amos cada ex o indi idual en ases (se conside a ase odo aquello en e dos pun os). 4. Eliminamos oda palab a que sea de un solo ca ´ac e , po si la lib e ´ıa de s op wo ds no ue a del odo exac a. 5. Con ayuda de SpaCy, pasamos odas las palab as de i adas a su o ma lema izada. As´ı e i a emos la apa ici´on de duplicados de i ados como “cocinando” y “cocina ”. 6. Po ´ul imo, pa a con a con una mayo a iedad, sepa amos las palab as en sus an- i os, e bos y adje i os, las ca ego ´ıas sem´an icas m´as undamen ales. Nos queda e- mos con las 30 palab as m´as comunes (m´as epe idas en e odos los ex os) de cada una de ellas. Es o nos p opo ciona ´a un o al de 90 ecomendaciones como m´aximo, pues si an solo se egis an 20 adje i os, se oma ´an esos 20, pe o 30 e bos y 30 sus an i os. 7. Finalmen e, elacionamos es as palab as comunes en e ellas. Una palab a es a ´a elacionada con o a si y solo si apa ecen en la misma ase. T as a e igua las ideas m´as comunes, es ablecemos una se ie de elaciones que gua damos en un dicciona io po su acilidad de uso. Es e p oceso sigue los pasos p incipales de una s´ın esis de in o maci´on, como es la lema izaci´on o la eliminaci´on de las s op wo ds. El paso 4 ue necesa io ya que as una p ime a ejecuci´on, monos´ılabos como auoa´un se pod´ıan encon a en e las palab as. El paso 6 ue, como se indica, un a˜nadido pa a p opo ciona a iedad. Exis ´ıa la posibilidad de econoce la ca ego ´ıa sin ´ac ica de la palab a median e la p opia lib e ´ıa, po lo que se ha que ido ap o echa pa a apo a di e sidad. Fundamen almen e, es a decisi´on se om´o pa a e i a la apa ici´on excesi a de e bos, ya que en el lenguaje la mayo ´ıa de enunciados lo poseen. Es o dejaba de lado o as ca ego ´ıas impo an es como nomb es y adje i os. Finalmen e, a endiendo al n´ume o de ex os p esen es (en e 30 y 50 po cada ema), se conside ´o as a ias p uebas que 30 e a una co a supe io azonablemen e buena pa a deduci cu´ales e an las ideas impo an es de los ex os p esen ados. Adem´as, se elacionan es as ecomendaciones inales en e s´ı, con el obje i o de pode da una gu´ıa m´as as u a ( e el subapa ado 5.2.1). En la igu a 5.1 encon amos un diag ama que, median e un ejemplo, esume como se ealiza la s´ın esis de ex o y c eaci´on de elaciones. Po simplicidad mos amos lo ele an e solo a 3 ex os, aunque en la p ´ac ica haya muchos m´as. 32 Cap ´ ı ulo 5. Desa ollo ´ecnico Figu a 5.1: Ejemplo de p ocesamien o de los ex os. En azul, los sus an i os, en e de, los e bos, y en ojo, los adje i os. 5.2. Dise˜no y uncionalidades de la he amien a 33 5.2. Dise˜no y uncionalidades de la he amien a En p ime luga , es necesa io consegui una in e az sencilla y g ´a ica al p oyec o, de o ma que pueda se u ilizada po pe sonas ajenas a los pa adigmas de p og amaci´on, como p obablemen e sea nues o usua io. Adem´as, aunque el bene iciado no la use di ec amen e, si que pod ´ıa isualiza cosas pun uales, po lo que es necesa io ambi´en que sea simple. Po es os mo i os, el o ma o dado a la he amien a es inalmen e el de una aplicaci´on web. Es e es un en o no muy amilia pa a un usua io de ecnolog´ıa es ´anda , pues an solo son necesa ias in e acciones con su na egado , al que es ´a acos umb ado. Pa a su c eaci´on se u iliz´o Flask5, un amewo k minimalis a que pe mi e enlaza un p oyec o esc i o en Py hon con la in e acci´on web de o ma sencilla. Pa a ello bas a con c ea una ins ancia de la clase “Flask”, que se ´a la p opia aplicaci´on, la cual se a anca desde el main del p oyec o. Es o ya comienza a ejecu a la aplicaci´on de o ma local, y al conec a nos a la URL que nos p opo ciona, isualizamos nues o p oyec o ya en el na egado . Pe o, ¿qu´e es lo que se mues a? Pa a sabe lo, Flask u iliza el deco ado @app. ou e. Es e se coloca encima de cada unci´on des inada al a amien o web, y debe ´a ene como pa ´ame o una URL in e na, que se ´a la que de e mine cu´al se ´a la unci´on a eje- cu a . Po ejemplo, la unci´on des inada a se la p´agina p incipal lle a ´a el deco ado @app. ou e(‘/’). Con es o, Flask en iende que las ope aciones que debe ealiza nada m´as en a en la aplicaci´on es ´an en la unci´on que acompa˜na. Si se edi ecciona a “o a- pagina”, el deco ado de la unci´on co espondien e debe ´a se @app. ou e(‘/o a-pagina’). Como lo que que emos es mos a una p´agina web, es o end ´a que se lo que de uel an las unciones. De ol e una cadena de ex o como “Hello, Wo ld!” hace que e ec i amen e se mues e eso en el na egado . Pe o ambi´en se pueden de ol e p´aginas en e as. La unci´on de Flask ende _ empla e se ´a la que amos a u iliza , pues pe mi e mos a un a chi o HTML. Si colocamos nues as p´aginas es ´a icas .h ml en una subca pe a del p oyec o llamada empla es, Flask econoce que es ah´ı donde debe busca el nomb e especi icado en la unci´on ende _ empla e. Se ´a po an o en es a ca pe a donde i emos colocando los dise˜nos a medida que se ayan c eando. U ilizamos p´aginas HTML po su sencilla cons ucci´on y amilia idad p e ia con HTML5. Pe o sob e odo, po que Flask pe mi e la inclusi´on de c´odigo con a iables y condicionales en los a chi os HTML. C eamos as´ı la conexi´on en e un HTML es ´a ico y las a iables in e nas de Py hon. Pa a ayuda nos a no ene que cons ui los a chi os HTML desde 0, se u iliz´o el 5h ps:// lask.palle sp ojec s.com/en/2.0.x/ 34 Cap ´ ı ulo 5. Desa ollo ´ecnico Figu a 5.2: Cuando comencemos una sesi´on, lo p ime o que se debe hace es elegi la ca ego ´ıa sob e la que es a e sa ´a. p og ama de esc i o io Google Web Designe 6. Es e o ece una in e az g ´a ica y las he- amien as de dise˜no m´as comunes. De es e modo, el dise˜no es ´a ico se ealiza ´ıa de una mane a m´as c´omoda. Los HTML gene ados se ´an los que, pos e io men e, se enlaza ´an a mano incluyendo en cada uno de ellos el c´odigo adicional co espondien e, ya sea HTML, Flask, o incluso algunas peque˜nas l´ıneas de Ja asc ip . Fundamen almen e, el p og ama se u iliz´o pa a ija la pale a de colo es, la ipog a ´ıa y el dise˜no y la localizaci´on de los elemen os p esen es en la p´agina. Como el oco de a enci´on del usua io debe es a undamen almen e en el pacien e, el dise˜no debe se minimalis a. Po o a pa e, las sesiones deben ansmi i una sensaci´on de con ianza y anquilidad. Las elecciones de dise˜no se basa on en es as ideas, in en ando adem´as consegui cie a es ´e ica isual. Los aspec os elacionados m´as ele an es son la elecci´on del colo azul, adicionalmen e asociado a la paz y la calma, y una ipog a ´ıa m´as edonda y g uesa de lo habi ual. Las o mas sua es de la ipog a ´ıa ansmi en una sensaci´on de ce can´ıa, y son muy u ilizadas pa a aplicaciones que son muy ce canas a sus usua ios. Como ejemplo, la igu a 5.2 mues a la pan alla de selecci´on de la ca ego ´ıa de la sesi´on. Adem´as, e a necesa io ene en cuen a las uncionalidades de la aplicaci´on pa a su dise˜no. Resumimos b e emen e los obje i os p esen ados en el apa ado 4.5: selecciona- 6h ps://webdesigne .wi hgoogle.com/ 5.2. Dise˜no y uncionalidades de la he amien a 35 mos un ema, p esen amos es ´ımulos (concep os o im´agenes) y ecopilamos la in o maci´on ob enida de una o ma sin ´e ica. Los es ´ımulos es ´an elacionados en e s´ı, pe o los sepa- amos momen ´aneamen e pa a dise˜na una pa e de la he amien a cen ada en concep os y ecomendaciones y o a en la que las im´agenes omen el ol p incipal. Es o se ´ıa equi- alen e a, en una e apia adicional, cen a nos m´as en hace p egun as o en ense˜na o og a ´ıas. 5.2.1. Relaciones concep o-concep o Llegados a es e pun o, la idea es aba casi del odo de e minada: mos a una ecomen- daci´on que desencadene una se ie de ideas, his o ias o concep os asociados. Po an o, la in o maci´on ele an e se ´a la ecomendaci´on. Debemos pe mi i la en ada de da os, que es a ´an sin e izados au om´a icamen e po el usua io de o ma simila a como ha ealizado el o denado en el apa ado 5.1. Po o a pa e, puede que la ecomendaci´on no sea ´u il, o ya hayamos e minado de exp imi la p esen e y que amos o a nue a. Tambi´en puede ocu i que un concep o lle e a o o y sea el p opio bene iciado el que gu´ıe su p oceso hacia una nue a ecomendaci´on p opia. Po lo que debemos pode ob ene una nue a ecomendaci´on p ede inida, o ija una palab a conc e a como la ecomendaci´on ac ual. Pa a las ecomendaciones, no a ni el de dise˜no, sino de uncionalidad, es impo an e comp ende el po qu´e de la suge encia mos ada. Es deci , si pa imos de la palab a “A” y pedimos una nue a ecomendaci´on, ¿qu´e hace que se de uel a “B” y no cualquie o a? Pues bien, es una mezcla en e las elaciones es ablecidas en el p ocesamien o de ex os, el aza y el p og eso ac ual. Po cada ca ego ´ıa, end emos egis ados cu´ales de los concep os almacenados han si- do ya abajados (pa ´ame o isi ed_x, siendo x el nomb e de dicha ca ego ´ıa). Median e es e simple conjun o, decidimos qu´e ecomendaci´on escoge a pa i de “A”. Que emos da un nue o concep o, pe o ambi´en pensamos que, si el bene iciado es ´a haciendo el es ue zo de eco da sob e una cosa espec´ı ica, quiz´as sea m´as adecuado p o- po ciona le algo nue o pe o elacionado con ello, que o o es ´ımulo que quiz´as se aleje m´as de ese concep o en pa icula . Po ello, se p io iza da una ecomendaci´on “B” que sea una de las palab as elacionadas con “A”. “B” puede se , po an o, una de las palab as p oceden es del an´alisis de ex o p elimi- na , o una palab a p opia, ya que al in oduci concep os elacionados lo que hacemos es inco po a los a la lis a p ede e minada ( e apa ado 5.3.3 de implemen aci´on pa a m´as de alle). 42 Cap ´ ı ulo 5. Desa ollo ´ecnico Sin emba go, conside amos que la consul a de im´agenes no es su icien e como obje i o inal, eniendo en cuen a que ecopilamos muchos m´as da os. Po ello, decidimos inco po- a una e ce a pa e a la aplicaci´on, des inada a consul a oda la in o maci´on ecopilada po las o as dos. Es a zona se di idi ´a a la ez en dos pa es. La p ime a es ´a des inada m´as al usua io de la aplicaci´on, el amilia o cuidado , que al p opio bene iciado. Su obje i o es da una isualizaci´on ´apida del p og eso ealizado: qu´e ca ego ´ıas han sido m´as a adas, cu´an o m´as se pod ´ıan abaja , y c´omo se elacionan las im´agenes con ellas. A pa i del p og eso ac ual, p esen a unas es ad´ıs icas muy sencillas po cada ca e- go ´ıa. Pe o como el p og eso gene al ambi´en es impo an e (la uni´on de odas los emas con o ma ´ıan el adicional lib o de ida), se da la posibilidad de e ambi´en el p og eso gene al. Un ejemplo se puede encon a en la igu a 6.1. Desc ibimos b e emen e el obje- i o de cada uno de los campos. Su c´alculo es o almen e di ec o a pa i de las a iables ac i as du an e la ejecuci´on de la aplicaci´on. N´ume o de palab as isi adas. To al de palab as po las que se ha pasado, an o de las p ede e minadas como de las p opias. Se conside a que una palab a ha sido isi ada cuando ha apa ecido como ecomendaci´on (ya sea po aza o po ue za), y no solo si se ha asociado a o a. Es o nos mues a lo mucho que se ha abajado una ca ego ´ıa. Po cen aje de palab as isi adas. Un po cen aje bajo indica ´a que a´un exis en muchas palab as p ede e minadas po explo a . En cie o modo, indica el g ado de “comple i ud” de la ca ego ´ıa. Top 3 palab as con m´as elaciones. Mues a las es palab as con m´as asocia- ciones. Es o e leja cuales son los concep os m´as impo an es de cada ema. Top 3 palab as con m´as im´agenes. De igual o ma, mues a cu´ales han sido los concep os m´as desencadenados po es ´ımulos isuales. N´ume o de im´agenes e ique adas. Mues a cu´an as im´agenes se han e ique ado o asociado con concep os de esa ca ego ´ıa. Po cen aje de im´agenes e ique adas. Al igual que el po cen aje de palab as isi adas, nos indica si a´un enemos ma gen pa a abaja con el mul imedia dispo- nible o los ecu sos disponibles ya han sido u ilizados. Top 3 im´agenes e ique adas. Indica las im´agenes que han enido m´as ele ancia du an e las sesiones. 5.3. Implemen aci´on y lujo de la aplicaci´on 43 Es a p ime a isualizaci´on es ´u il en ´e minos ma em´a icos, pe o necesi amos p opo - ciona al a ec ado un p oduc o inal de su es ue zo que sea mucho m´as humano. Al es a odo el iempo abajando con palab as o concep os b e es y sus elaciones, la idea que au om´a icamen e su gi´o es p esen a un dicciona io de concep os. A di e encia de un dicciona io de ecue dos, el cual p esen a una se ie de his o ias po o den c onol´ogico, nues o dicciona io no p esen a la in o maci´on de una na a i a, sino simple y di ec a. Po cada ca ego ´ıa (incluida “Gene al”), se p esen a una isualizaci´on o denada de los concep os, sus elaciones, y o os asociadas. Es e dicciona io con im´agenes es un impo an e es ´ımulo isual que pe mi e ol e a eco da lo ya eco dado, as´ı como ealiza consul as ´apidas. El Anexo B mues a un ejemplo eal, sob e la ca ego ´ıa “ amilia”. Vemos como en luga de mos a las elaciones como una ed conec ada de concep os, el dicciona io p opo ciona un o ma o m´as lineal, p esen ando cada uno de los elemen os con sus elacionados en una l´ınea de ex o, acompa˜nado abajo de sus im´agenes. A ni el ´ecnico, adem´as, su p opio nomb e, dicciona io, indica el po encial que iene pa a e oalimen a el an´alisis de ex os. Las im´agenes son de´ındole pe sonal, pe o de igual o ma que hemos u ilizado ex os base pa a halla las elaciones m´as comunes, podemos es udia la ecuencia de apa ici´on de es as elaciones ya sin e izadas e inco po a las a las ecomendaciones, mejo ando la calidad de las mismas. Conside amos que es e dicciona io inal es posiblemen e el p oduc o m´as impo an e de odo el desa ollo, pues es lo que p esen a y sin e iza la in o maci´on ecopilada pa a pone a disposici´on del a ec ado, el cual puede ealiza consul as ´apidas si e que no es capaz de eco da la in o maci´on. Aunque inco po ada den o de la zona de im´agenes, la posibilidad de consul a o og ´a ica es ambi´en de lo m´as ´u il que el a ec ado se puede encon a despu´es de ealiza odo el p oceso. Insis imos de odos modos, una ez m´as, en que lo ealmen e impo an e es su pa icipaci´on en el p oceso. 5.3. Implemen aci´on y lujo de la aplicaci´on El dise˜no inal de la aplicaci´on nos p opo ciona en onces con a ias pa es elacionadas en e s´ı, que esumimos a con inuaci´on: Conocimien o inicial. Las elaciones basadas en el an´alisis de ex o son el mo o base y ya se encuen an disponibles una ez que se comienza la in e acci´on con la aplicaci´on. Repasemos lo ilus ado en 5.1: los elemen os b´asicos de la aplicaci´on se ´an las palab as m´as comunes de es os ex os, y una palab a es a ´a elacionada con o a si ecuen emen e no apa ecen muy lejos la una de la o a. 44 Cap ´ ı ulo 5. Desa ollo ´ecnico Palab as. La aplicaci´on suge i ´a palab as de o ma que, al pedi una nue a e- laci´on, de uel a algo elacionado, con el obje i o de mos a algo nue o pe o no cambia b uscamen e el ema. Cuando una palab a apa ece en pan alla, el cuidado o amilia puede in oduci las elaciones p opias que an su giendo a lo la go de la con e saci´on o iginada po ella. Las palab as in oducidas pod ´an apa ece pos e- io men e como ecomendaci´on, eliminando as´ı el ca ´ac e “ ini o” de la aplicaci´on: cu´an o m´as abajemos con ella, m´as end ´a pa a o ece nos. Si una suge encia no es e ec i a, puede pedi se una nue a. Tambi´en se pe mi e la inclusi´on de elemen os p opios (palab as o exp esiones co as) sin que engan que es a necesa iamen e elacionados con alguno p ede e minado. Todas las elaciones pueden se isualizadas en cualquie momen o en o ma o g a o, donde el ama˜no del nodo (palab a) es p opo cional a su n´ume o de a is as ( elaciones). Im´agenes. Una imagen ale m´as que mil palab as, po lo que si con amos con ecu sos mul imedia de esa pe sona y los ponemos a disposici´on de la aplicaci´on, pod emos asocia im´agenes a palab as. Exis en dos mane as de hace lo. •Si es amos abajando con palab as pe o una imagen esul a se un es ´ımulo posi i o elacionado con la misma, desde la p opia zona desc i a en el pun o an e io se puede asocia . •Po o a pa e, exis e una zona p opia dedicada a im´agenes. En ella, pod emos consul a qu´e im´agenes es ´an asociadas a una palab a, pe o ambi´en podemos ealiza un e ique ado de im´agenes. Es deci , al pedi un nue o a chi o, nos mues a una de las im´agenes con sus elaciones ac uales y pod emos in oduci nue as. P og eso. Po ´ul imo, con amos con dos o mas undamen ales de es udia el p o- g eso que se a ealizando. La p ime a, median e los g a os disponibles en la pan alla de ecomendaciones. La segunda, la zona p opia dedicada al p og eso. En ella i- sualizamos a las es ad´ıs icas y accedemos al dicciona io de concep os e im´agenes elacionados que hemos ido c eando median e el a ance de las sesiones. Pa a el co ec o en elazamien o de oda es a in o maci´on necesi amos de a ias ec- nolog´ıas, como ya hemos is o. A ni el de implemen aci´on, nos encon a emos di e en es ipos de a chi os. P esen amos po an o una clasi icaci´on de los mismos, as´ı como un diag ama de su o ganizaci´on en la igu a 5.8: 5.3.1. Es uc u a in e na: ipos de a chi os A chi os de ex o. Almacenan dis in os ipos de in o maci´on: 5.3. Implemen aci´on y lujo de la aplicaci´on 45 •Aquellos que gua dan los ex os na a i os o iginales. Exis e uno po cada ca ego ´ıa, y no se modi ican. Almacenados en la ca pe a da a/ awTex s. •Aquellos que gua dan el esul ado del p ocesamien o de las na a i as. La p i- me a ez que se inicia la aplicaci´on, se ealiza el abajo de p ocesamien o y el esul ado se almacena en ellos. De es a o ma, se e i a ealiza la misma ope aci´on cada ez que uel a a a anca . Almacenados en da a/p ocTex s. •Aquellos que gua dan el p og eso del usua io ac ual. Al e mina la sesi´on, su con enido se almacena en la base de da os y desapa ecen del egis o local. Almacenados en da a,da a/cus om y en g aph (lo ela i o a los g a os). A chi os HTML. Pan allas es ´a icas de la aplicaci´on, cons uidas con Google Web Desgine , y pos e io men e expo adas al p oyec o. Una ez incluidas, se modi ica on con el c´odigo Flask y/o Ja asc ip necesa io pa a la na egabilidad. Almacenadas en la ca pe a empla es. A chi os de imagen. Encon a emos una ca pe a espec´ı ica (mul imedia) pa a que el usua io in oduzca sus p opias o os. Adem´as, ambi´en encon a emos que los g a os se gene a ´an en o ma o imagen, pe o es os se almacenan en la ca pe a ela i a a g a os, g aph. A chi os Py hon. Exis en ambi´en a ias ca ego ´ıas seg´un el con enido de los mis- mos. •A chi o p incipal que ges iona la aplicaci´on y odas las in e acciones web me- dian e Flask: app.py. •A chi os des inados a unciones auxilia es de c´alculos de es ad´ıs icas (s a s.py) y ope aciones auxilia es, sob e odo de lec u a, b´usqueda y esc i u a (u ili ies.py). •A chi o des inado a la ges i´on de la base de da os: da abase models.py. Pe - mi e ealiza las consul as necesa ias en lenguaje SQL, g acias a las lib e ´ıas de conexi´on exis en es en e MySQL y Py hon. 5.3.2. Almacenamien o de da os El co ec o egis o y la pe sis encia de la in o maci´on es undamen al pa a el buen desa ollo de la aplicaci´on. Al comenza a abaja mon ando la aplicaci´on web y sus in e acciones, las cuales desc ibi emos en p o undidad m´as adelan e, el p oblema p incipal adicaba en consegui el buen lujo de la misma. Po se es a, adem´as, de ca ´ac e local, se comenz´o a abaja almacenando la in o ma- ci´on en iche os. Es o p o eg´ıa los da os en e a posibles compo amien os inespe ados del 46 Cap ´ ı ulo 5. Desa ollo ´ecnico Figu a 5.8: Es uc u a de la aplicaci´on. 5.3. Implemen aci´on y lujo de la aplicaci´on 47 p og ama, y es un o ma o ´acil de isualiza . La in o maci´on almacenada es ´unicamen e la necesa ia pa a pode ecupe a el p og eso de las sesiones an e io es. El elemen o o oken undamen al de la he amien a se ´an las palab as9. Cada pala- b a iene o as asociadas, y ambi´en una se ie de im´agenes. En el apa ado 5.2 hemos hablado de c´omo y d´onde podemos ealiza es as asociaciones. Aho a nos cen a emos en explica c´omo se almacena. N´o ese que aunque el es ´ımulo p incipal sea una imagen, lo ele an e se ´a ambi´en la palab a. Po es e mo i o, buscamos cons ui nos un dicciona io de palab as. Cada una end ´a una se ie de palab as asociadas y iche os asociados. Fue en es e momen o cuando se op ´o po la opci´on m´as sencilla de almacenamien o. Cada palab a end ´a un a chi o con su nomb e y dos l´ıneas: la p ime a, la lis a de palab as asociadas sepa adas po comas. La segunda, la lis a de im´agenes asociadas (las im´agenes se iden i ican po el nomb e que iene el a chi o en la ca pe a mul imedia) ambi´en sepa adas po comas. En caso de que no hubiese ninguna asociaci´on, la l´ınea apa ece ´a ac´ıa. Las en ajas de la sepa aci´on en a chi os indi iduales son una mayo acilidad de lec u a y ac ualizaci´on de los da os. Si hubiese un ´unico a chi o con oda la in o maci´on jun a, co emos el iesgo de p o oca p´e didas en palab as que no deb´ıan de habe se is o al e adas. Mien as la aplicaci´on es ´a ac i a, man enemos es a in o maci´on en las a iables necesa ias, ac ualizando los a chi os inmedia amen e cuando se p oducen cambios. Es o se anida ambi´en den o de las ca ego ´ıas, ya que en odo momen o, las asocia- ciones se ealizan en el con ex o de alguna de ellas. Obse emos el diag ama 5.8. En el di ec o io cus om encon amos que cada una de las 7 ca ego ´ıas ienen una ca pe a con su nomb e (en el diag ama se esc ibe c1ac7po simplicidad). Y es ah´ı donde se almacenan es os iche os, lle ando a la palab a como nomb e de a chi o. El es o de in o maci´on almacenada son o os da os adicionales que necesi a emos eco da . En la ca pe a g aph, almacenamos los a chi os .png que se ´an las edes de concep os c eadas cuando desde la aplicaci´on se llama a su isualizaci´on. Adem´as, en el momen o que se ac ualiza la imagen del g a o, ap o echamos pa a olca el con enido del g a o pa a ene una copia de segu idad del mismo, pues no podemos ecupe a los da os a pa i de la imagen. Solo pod ´ıamos hace lo leyendo de nue o odos los a chi os de palab a. Den o de da a/cus om encon amos adem´as, mul imedia_lis , una lis a de las im´agenes ealmen e u ilizadas de mul imedia. Es a lis a iene el mismo o ma o (lis a 9Nos e e imos a ellas como palab as po simplicidad, pe o ya hemos is o que en ealidad puede a a se ambi´en de concep os que ienen m´as de una palab a, si el usua io lo desea. 48 Cap ´ ı ulo 5. Desa ollo ´ecnico Figu a 5.9: Accedemos a la pan alla de da os pe sonales desde el bo ´on mos ado en 5.2. sepa ada po comas) y p op´osi o que los a chi os isi ed_cx que encon amos a con i- nuaci´on. Con el obje i o de p opo ciona una mejo ecomendaci´on, necesi amos conoce qu´e palab as han sido ya abajadas. Po ello, lle a emos una lis a de palab as isi adas de la cual end emos que deja egis o pa a ene lo en cuen a en sesiones pos e io es. Finalmen e, encon amos el a chi o pe sonal_da a. Aunque es ´a en un ni el supe io , pod ´ıa engloba se den o de la subca pe a cus om sin ning´un ipo de p e e encia. Es e a chi o es la lis a de da os pe sonales ecogidos. Los da os pe sonales se ecogen median e un o mula io con sie e campos p ede inidos, aunque es opcional ellena cualquie a de ellos. Los campos son nomb e, apellidos, echa y luga de nacimien o, luga de esidencia, domicilio y ocupaci´on. La pan alla es al y como se mues a en la imagen 5.9. Es e m´e odo de almacenamien o de la in o maci´on no es m´as que una simulaci´on de una base de da os, pues end ´ıamos a ias ablas (las ca pe as de cada ca ego ´ıa) con a ias columnas de es ilas cuya cla e p ima ia se ´ıa la palab a, y con una lis a de palab as y lis a de im´agenes asociadas. El es o de la in o maci´on pod ´ıa gua da se en o a abla apa e. Du an e el p oceso de dise˜no y p uebas se p io iz´o el buen uncionamien o de la aplicaci´on, po lo que es a discusi´on se empez´o a plan ea una ez que la es uc u a de da os ya es aba de inida y en ma cha con es e o ma o local. El cambio de almacenamien o pod ´ıa ealiza se inco po ando una base de da os al p oyec o, y aduciendo odas las ope aciones de lec u a y esc i u a en iche os po sus co espondien es en la base de da os. Es e abajo es o almen e u ina io una ez ami- lia izados con los lenguajes co espondien es. Sin emba go, en luga de ealiza la pesada a ea de cambia odas es as unciones, se lleg´o a un comp omiso en e es e almacena- 5.3. Implemen aci´on y lujo de la aplicaci´on 49 mien o local y un almacenamien o emo o que pe mi ´ıa adem´as a˜nadi una nue a uncio- nalidad: la posibilidad de u iliza la aplicaci´on en un mismo disposi i o con a ios usua ios di e en es, como po ejemplo se ´ıa el caso de un e apeu a con a ios pacien es. Finalmen e, la in o maci´on pe sonal se almacena de o ma emo a, en una base MySQL10, pe o no de la o ma que p esen ´abamos. La es uc u a local desc i a sigue siendo la mis- ma, y du an e la sesi´on, se modi ica. Pe o en luga de man ene la ah´ı, inco po amos un con olado de salida que, cuando de ec e que se cie a la aplicaci´on, la lle a a la base de da os y elimina los a chi os. De es a mane a limpia la es uc u a local de da os pe so- nales pa a pode se u ilizada po o a pe sona, sin iesgo de expone da os pe sonales o mezcla in o maci´on. Po an o, una con inuaci´on o almen e di ec a del abajo aqu´ı ealizado es una mejo a del dise˜no de la base de da os, lo cual solo eque i ´ıa de la aducci´on y/o modi icaci´on de las unciones de almacenamien o. Adicionalmen e, se ´ıa ideal aslada ambi´en las im´agenes al almacenamien o emo o, cosa que ac ualmen e no es ´a con emplada. Hab ´ıa que modi ica la ca pe a mul imedia a mano. De mane a o almen e an´aloga, al comenza una sesi´on, la in o maci´on debe ´ıa ae se desde la base de da os a su o ma local. Se inco po a as´ı un inicio de sesi´on, pues o que se ´a necesa io iden i ica los da os con su due˜no. Es a se ´a la p ime a in e acci´on que se ´a necesa ia ealiza pa a pode comenza . En el siguien e apa ado a a emos con mayo p o undidad las in e acciones, pe o an es de ello, emos inalmen e el aspec o inal del almacenamien o de la in o maci´on. An es de comenza a usa la aplicaci´on, un peque˜no egis o o inicio de sesi´on bas a ´a pa a ecupe a odos los da os an e io es de ese usua io. La p ime a ez que se u ilice se ´a necesa io ealiza un peque˜no egis o con simplemen e un usua io y una con ase˜na. Los usua ios se ´an ´unicos, pues se ´an la cla e p ima ia de la abla usua ios. Es a abla es la ´unica exis en e, pe o adem´as del usua io y con ase˜na, iene un o al de 23 columnas, una po cada documen o de ex o a almacena : cada una de las 7 ca ego ´ıas exis en es cuen a con su lis a de palab as isi adas, g a o, y p og eso, haciendo un o al de 21. Las o as dos son la lis a de las im´agenes mul imedia u ilizadas y los da os pe sonales. La igu a 5.10 mues a las ca ac e ´ıs icas de la abla al y como se p esen an en MySQL Wo kbench. En es e momen o s´ı que hemos usionado odo el con enido de cada ca pe a de ca ego ´ıa en un ´unico documen o, pues no se a a modi ica m´as. En es e caso, se almacena ´a un ex o de an as l´ıneas como palab as. Cada l´ınea end ´a es campos, sepa ados median e dos pun os. Los campos son la palab a, la lis a de palab as asociadas (sepa adas po 10Aunque ambi´en de ca ´ac e local, no es ´a den o del p oyec o, solo enlazada con ´el. 50 Cap ´ ı ulo 5. Desa ollo ´ecnico Figu a 5.10: Ca ac e ´ıs icas de la abla de usua ios. Figu a 5.11: Fo ma o del p og eso almacenado en la base de da os, con los nomb es p opios pixelados. comas) y la lis a de im´agenes asociadas (sepa adas po comas). Si alguno de los campos es nulo, lo indicamos median e #. En 5.11 encon amos un b e e ejemplo. 5.3.3. In e acciones disponibles Como usua io, encon a emos es o mas undamen ales de in e acciona con la apli- caci´on: bo ones, en ada de ex o y selecci´on de opci´on. A ni el de implemen aci´on, in- dependien emen e de su isualizaci´on, end emos simplemen e hipe ´ınculos (<h e >) y en adas de in o maci´on (<inpu >). Los o mula ios HTML (< o m>) y los m´e odos HTTP p opo cionados po Flask conec a ´an las acciones menos di ec as del usua io con la aplicaci´on Flask. El uncionamien o de los hipe ´ınculos es el m´as sencillo. Median e la e ique a <a>, 5.3. Implemen aci´on y lujo de la aplicaci´on 51 indicamos el enlace al que que emos edi igi ( eco demos que los enlaces locales son los in- oducidos como a gumen o del deco ado Flask @app. ou e), y en caso de que e p opo - ciona a gumen os, el nomb e del mismo y su alo . Po ejemplo, a la ho a de selecciona la ca ego ´ıa de la sesi´on, u iliza emos <a h e =/new_engine?ca ego ia= acaciones> como e ique a acompa˜nan e del bo ´on que indica “Vacaciones”, donde new_engine es el hipe ´ınculo asociado a la unci´on que se enca ga ´a de ende iza (con ende _ empla e) la siguien e pan alla. El m´e odo HTTP asociado a es o es GET. Pa a ecoge la in o maci´on p opo cionada po el usua io, usa emos los o mula ios con m´e odo pos :< o m me hod="POST">. En ellos, encon a emos elemen os del ipo <inpu > y<bu on inpu >, es ando asociados los segundos a los p ime os, de o ma que si es amos en alguno de los inpu s y pulsamos el bo ´on en e , se ealiza la misma acci´on que si se pulsa a el bo ´on11. Las e ique as cuen an con una se ie de campos, y en e ellos, name y alue. Sea el c´odigo <bu on inpu ype="submi " name="ac ion" alue="add" ... > Bo ´on< bu on> den o de un o mula io. Es o nos p esen a ´a un bo ´on que, al se pul- sado, manda ´a un POST con el alo “add” en el campo “ac ion”, como si ue a un dicciona io. Es o es lo que ecogemos en Py hon y u ilizamos pa a decidi las acciones que se oma ´an. Al manda el o mula io, ya sea con el bo ´on o con la ecla de e o no de ca o, se mandan odos los campos asociados. Es deci , la in o maci´on del bo ´on, pe o ambi´en el ex o in oducido en el inpu asociado. Su alo se ecoge de o ma simila a lo desc i o pa a los bo ones: al da le un nomb e a la e ique a, usa emos eso como cla e pa a ob ene su alo . Visualiza emos el papel de es os concep os mien as desc ibimos las in e acciones im- plemen adas, ecogidas de o ma esumida en el diag ama 5.12. Po o a pa e, ambi´en u ilizamos Flask pa a da dinamismo a los HTML: mos a in o maci´on desde a iables, condicionales, bucles... Es o nos pe mi e al e a el es ado eal de la p´agina a pa i de un a chi o HTML de base. Su uncionamien o es muy sencillo y puede consul a se en la documen aci´on o icial Flask (2021). Ya que conocemos odos los de alles ´ecnicos necesa ios, amos a desc ibi inalmen e el compo amien o de la aplicaci´on, de allando odas las in e acciones disponibles. 11En caso de que haya a ios bo ones asociados a un mismo o mula io HTML, se p io iza el p ime o de ellos. 58 Cap ´ ı ulo 5. Desa ollo ´ecnico que solo enemos una ´unica pan alla: las del es ilo de 5.3, que p esen a ´a unos da os u o os, pe o siemp e desde las mismas a iables. Solo en caso de que el usua io in oduzca un nomb e de imagen no ´alido (es deci , que no se encuen a en la ca pe a mul imedia) al e a emos la isualizaci´on median e una en ana eme gen e in o mando del p oblema. Una ez engamos una palab a en pan alla (en el caso de 5.3, “pedi ”) el p oceso de a˜nadi o elimina una elaci´on es sencillo: el campo in oducido en el o mula io se ecoge median e un POST, y si es e esul ado es no nulo, se ac ualizan las a iables asociadas: Va iable de elaciones de la palab a. Si hemos seleccionado a˜nadi , se a˜nade la nue a siemp e que no es ´e. En el caso de elimina , na u almen e, solo se hace si es aba p e iamen e. A chi o de palab a. Con es a a iable ac ualizada, e escamos ambi´en el con enido del a chi o y dejamos ya egis ado es e cambio de o ma pe manen e. Va iable g a o. Solo a ec ada en caso de que la elaci´on nue a sea una palab a, pues las im´agenes no le a ec an. En es e caso, a˜nadimos una nue a a is a (y nodo si es necesa io) o bien eliminamos la a is a. Como se indica en el comen a io de la igu a, si al desconec a una palab a del nodo p incipal (en el ejemplo,“pedi ”) su nodo queda aislado, en onces el nodo se elimina ambi´en. Es o e i a ene nodos sin elaciona en el g a o. Los cambios ealizados se e lejan en las a iables que se ´an las pasadas a la isuali- zaci´on de la p´agina, po lo que el usua io e ´a los cambios que aya ealizando: una l´ınea pa a las palab a y o a pa a las im´agenes. En 5.3, emos como el usua io ha elacionado “pedi ” con las palab as “comida” y “agua” y la imagen “pizza.jpg”. La o a pa e del diag ama es m´as compleja, po que adem´as de gua da el p og eso de la a iable ac ual, que es lo que hemos hecho a iba, necesi a decidi cu´al se ´a la nue a palab a a mos a . En caso de que el usua io la in oduzca di ec amen e (opci´on “I a”), no necesi amos hace nada m´as, sal o con ola si se ha quedado ac´ıa. Es deci , si no iene elaciones, cuen a como que no hemos abajado con ella. Y en es e caso la enemos que elimina an o del g a o como de las palab as isi adas, donde se in odujo an es de se mos ada po pan alla. La complicaci´on adicional llega en el momen o de pedi una ecomendaci´on: el usua- io necesi a una gu´ıa de con e saci´on y nos pide o o es ´ımulo e bal. An es de nada, a amos la palab a ac ual comp obando si es ac´ıa o no, como hemos comen ado. Pe o despu´es, enemos que decidi cu´al es la nue a palab a. No nos bas a con una ecomenda- ci´on alea o ia de inicio no isi ada, como se hace al a anca la sesi´on. Buscamos que sea una ayuda, po lo que a˜nadimos una uel a m´as a la elecci´on alea o ia: se ha ´a en e las elacionadas con la palab a ac ual. 5.3. Implemen aci´on y lujo de la aplicaci´on 59 Como ya comen amos en apa ados an e io es, es o p esen a un nue o es ´ımulo, pe o con la en aja de que no se aleja demasiado del ema ac ual. Si una pe sona se es ´a es o zando en eco da una cosa conc e a, necesi amos paciencia y p esen a le muchos incen i os di e en es pa a in en a da con el m´as adecuado pa a ella. Si no consigue eco da lo y cambiamos b uscamen e el ema de con e saci´on, ese es ue zo se queda ´a en ano. Aun as´ı, puede que ya hayamos isi ado odas las palab as elacionadas y po lo an o el es ´ımulo p esen ado no sea nue o. En es e caso, conside amos que la palab a y sus elaciones han sido bien abajadas y pasamos a da una no isi ada en gene al, no necesa iamen e elacionada, al igual que al inicio. E i amos as´ı el es ancamien o de la sesi´on: p io izamos los es ´ımulos m´as ce canos, pe o si ya hemos abajado du an e mucho iempo, ol emos a odos los concep os en gene al. De la misma o ma, si hemos isi ado odas las palab as disponibles ( eniendo en cuen a que las a˜nadidas po el usua io ambi´en cuen an, conside amos es o poco p obable), se mues a una aunque ya se haya abajado. Po ´ul imo, en es a pan alla 5.3 se mues a en odo momen o un bo ´on de “Conexiones ac uales”. Al hace clic sob e ´el, se dibuja el g a o de Ne wo kX con ayuda de Ma plo lib y se almacena como imagen en g aph/. Es a imagen se ´a la que se mues e como esul ado de la in e acci´on, p esen ´andose en pan alla (imagen 5.4). Como ya adelan amos, el ama˜no y el colo del nodo a ´ıan en unci´on de su g ado (o n´ume o de elaciones, en es e caso), y se dis ibuyen in en ando busca la o ma de isualizaci´on m´as c´omoda que se ha encon ado disponible, en un en o no ci cula . 5.3.3.4. T abaja con im´agenes: e ique ado y b´usqueda Sob e las im´agenes enemos dos opciones posibles: busca y e ique a . No son uncio- nalidades muy complejas. Al selecciona el bo ´on im´agenes de la pan alla p incipal (5.17), encon a emos una ´unica p´agina desde la que podemos ealiza ambas cosas. Es a se ´a una cabece a (5.7) simple, con un adio bu on de elecci´on o zosa y un inpu de ex o. La b´usqueda unciona como cab ´ıa espe a : si el ex o in oducido iene im´agenes aso- ciadas a ´el, se mues an las im´agenes. Es a es una ope aci´on an sencilla como comp oba si exis e el a chi o de palab a y de ol e la segunda l´ınea del mismo ( eco demos que la segunda l´ınea almacena las im´agenes asociadas). Ob eniendo el nomb e de las mismas podemos edi igi a la misma pan alla pe o ya con el esul ado de la b´usqueda. Un ejemplo se mues a en 5.6, aunque se ha eco ado el adio bu on de la izquie da pa a una mejo isualizaci´on del esul ado de b´usqueda. Si no encuen a palab as, mos- a ´a de igual o ma el ´ı ulo “Palab as elacionadas con X”, pe o no se e ´a ninguna o o. Es o ocu e ambi´en si la palab a no exis e (no hay un a chi o local con ese nomb e). 60 Cap ´ ı ulo 5. Desa ollo ´ecnico Pa a con ola cu´ando debe ´a mos a se qu´e c´odigo de isualizaci´on, nos ayudamos de unos simples booleanos, ep esen ados en el diag ama como display_ es pa a indica que debemos mos a el esul ado de una b´usqueda y display_ ag pa a el de un e ique ado. El es o de pa ´ame os, como cu´an as im´agenes son y cu´ales son sus nomb es, ambi´en se pasan como pa ´ame os a Jinja. En la opci´on de e ique ado, ambi´en enemos un mo o de ecomendaciones. Pa a es a opci´on, se ´a opcional in oduci un pa ´ame o de ex o. Seg´un lo ecogido en es e o mula io, end emos di e en es opciones, o denadas con la siguien e p io idad: 1. Si el ex o p opo cionado es el nomb e de un a chi o, en onces mos a emos esa imagen en conc e o. 2. Si el ex o es una palab a que exis e (a chi o local encon ado) y iene im´agenes elacionadas a ella, mos amos una de es as im´agenes elacionadas. 3. En cualquie o o caso (no hay ex o, no es a chi o, no es palab a, es palab a pe o sin a chi os elacionados), mos a emos una imagen alea o ia en e odas las exis en es. En cualquie a de los casos, una ez seleccionada la imagen que se mos a ´a, se buscan las palab as asociadas a la misma, pues o que es o se ´a un pa ´ame o que se mos a ´a po pan alla, pe mi iendo e el p og eso. Podemos obse a como en 5.5 se mues a el ex o “Imagen elacionada con:”. Si hubie a palab as elacionadas, se mos a ´ıan a con inuaci´on del mismo. En es e caso, po el momen o, no las hay. Vemos que encon amos el nomb e de la imagen, la imagen y sus elaciones. A es o le sigue la zona de e ique ado: un adio bu on pa a selecciona una de las ca ego ´ıas, ya que aqu´ı no es ´a de inida p e iamen e, y de o ma simila a en el a amien o de palab as, una ba a de ex o pa a a˜nadi o elimina elaciones. Po an o, el uncionamien o se ´a an´alogo a lo que ocu ´ıa elacionando palab as con palab as. Lo podemos comp oba en el diag ama de la uncionalidad, 5.20. 5.3.3.5. Visualiza el p og eso: es ad´ıs icas y dicciona ios Pa a es a acci´on no mos amos diag ama, pues su in e acci´on es o almen e lineal y de edi ecciones. Es a es la pa e m´as sencilla en es e con ex o, pues o que solo consis e en ecopila da os y mos a los que el usua io seleccione. Una ez que el usua io pulsa el bo ´on “P og eso” de 5.17, se calculan odas las es ad´ıs icas disponibles, y se p esen an en la pan alla 6.1. Si adicionalmen e pinchamos en el nomb e de la ca ego ´ıa (el nomb e de cada columna), en a emos a e los llamados dicciona ios. Los dicciona ios se calculan de una o ma igual de simple: c eando una a iable Py hon de ipo dicciona io, como no pod ´ıa se de o a o ma. En ella se an almacenando, 5.3. Implemen aci´on y lujo de la aplicaci´on 61 Figu a 5.20: Diag ama sob e la in e acci´on con im´agenes. 62 Cap ´ ı ulo 5. Desa ollo ´ecnico po o den al ab´e ico, odos los concep os empleados en esa ca ego ´ıa: los nomb es de los a chi os de da a/cus om/ca . Adem´as, leyendo di ec amen e cada uno de esos a chi os, ob enemos las palab as e im´agenes asociadas al mismo. Los nomb es de a chi o se ´an las cla es de un dicciona io cuyo alo asociado se ´a el pa de lis a de palab as asociadas y lis a de im´agenes asociadas. No hay m´as que pasa le es os da os a Jinja pa a que mues e las palab as e incluya las im´agenes. De o ma lineal y con o den al ab´e ico, p esen an una mane a sencilla y o denada de busca y e odo el p og eso. Pa a el p og eso gene al, no hay m´as que uni los dicciona ios co espondien es a odas las ca ego ´ıas. El ejemplo del anexo B mues a el esul ado pa a la ca ego ´ıa “ acaciones”. Cap´ı ulo 6 E aluaci´on con usua ios Po ´ul imo, pe o no menos impo an e, p esen amos los esul ados ob enidos as ha- be pues o a p ueba el abajo desa ollado. La na u aleza del p oyec o y la si uaci´on p o ocada po la COVID-19 han complicado el pode encon a olun a ios con las con- diciones adecuadas, po lo que solo se ha podido ealiza una e aluaci´on. Aunque los esul ados no se puedan gene aliza , nos apo a in o maci´on sob e un caso de uso eal. Po o a pa e, la olun a ia no p esen a un p oblema de memo ia ex emadamen e g a e, pe o s´ı cie o g ado de de e io o de la misma. 6.1. Desa ollo de la en e is a La pe sona en e is ada es una muje de 78 a˜nos, ce cana a la expe imen ado a. La en e is a ue ealizada una a de de e ano en el sal´on de su domicilio habi ual (el cual no cuen a con conexi´on a in e ne ), y su amilia p opo cion´o un o al de 180 o og a ´ıas. Un amilia ce cano ( a ´on, 82 a˜nos) ambi´en se encon aba p esen e. Es e no pa icip´o ac i amen e en la expe imen aci´on, pe o ealiz´o la unci´on de amilia de apoyo. A ambos se les p opo cion´o una desc ipci´on del p oyec o y su obje i o. Po ´ul imo, an es de co- menza , aunque la euni´on u ie a un o ma o casual y dis endido, se p opo cion´o la hoja de consen imien o in o mado ( e Anexo A) que ue necesa io i ma an es de comenza la e aluaci´on. La en e is a u o una du aci´on o al de 2 ho as y 21 minu os, y ue g abada en o ma o audio. Tambi´en se oma on ano aciones pa a acili a el an´alisis pos e io . La sesi´on se di idi´o en dos pa es de m´as o menos igual du aci´on, sepa adas po una pausa in e media de ap oximadamen e unos 10 minu os. Du an e la p ime a se abaj´o con las ecomendaciones de ex o, y en la segunda, sob e las im´agenes. Se comenz´o a ando los emas po o den c onol´ogico, desde la in ancia has a la e apa adul a. Los m´as a ados ue on, con di e encia, in ancia, amilia, acaciones y la e apa 63 64 Cap ´ ı ulo 6. E aluaci´on con usua ios adul a. Po lo gene al, las ecomendaciones alea o ias si ie on e ec i amen e pa a da inicio a la con e saci´on, pe o una ez iniciada, ue mucho m´as u ilizada la opci´on de na ega po los dis in os campos p opios. Las palab as cla es de cada peque˜na his o ia o an´ecdo a iban siendo elacionadas a medida que la en e is ada hablaba. En es e caso pa icula , la en e is ada ue capaz de i enganchando odos los ´e minos habi uales po s´ı misma, po lo que en el momen o en el que pa ec´ıa que no hab´ıa nada m´as de lo que habla , ue cuando se u iliz´o el bo ´on de ecomendaci´on alea o ia. La mayo ´ıa de las eces mos ´o ´e minos ya abajados, pe o en dos ca ego ´ıas ( acaciones y ju en ud) mos ´o palab as que pe mi ie on apo a un poco m´as de in o maci´on. El o o amilia p esen e solo in e ino en es ocasiones du an e es a pa e de la en- e is a, apo ando peque˜nos apun es o p egun as a la en e is ada que le pe mi ie on e lexiona e incluso co egi algunos da os. Po o a pa e, la labo de la expe imen a- do a consis i´o en o mula p egun as a pa i de las ecomendaciones p opo cionadas (en unci´on de la em´a ica ac ual), mos a in e ´es sob e las pe sonas, an´ecdo as o luga es que se mencionaban y sin e iza es a in o maci´on hablada como elaciones en e concep os. T as la pausa, se comenz´o con el e ique ado de im´agenes. Du an e la sesi´on an e io el oco de a enci´on es u o mucho m´as en las his o ias1, po lo que no se u iliz´o ninguna o og a ´ıa. Al con a con 180 o og a ´ıas de di e sas ´ındoles, se p ocedi´o a una iden i ica- ci´on gene al de las mismas. Es deci , ninguna es aba p e-e ique ada, po lo que se ue on pidiendo al p og ama de o ma alea o ia. Es a pa e pa eci´o ene mayo impac o en la en e is ada. En p ime luga , ue m´as sencillo pa a ella en ende el papel del o denado , ya que de siemp e u o la cos umb e de desc ibi las o og a ´ıas en el do so de las mismas. Po o a pa e, el es ´ımulo isual es m´as po en e, y la so p esa de no sabe qu´e o o encon a ´ıa despu´es hizo man ene el in e ´es. En es a segunda pa e el o o amilia no in e ino y la expe imen ado a solo ecog´ıa in o maci´on de las o os, p incipalmen e qui´en, d´onde, y cu´ando, as´ı como asociando la ca ego ´ıa co espondien e a cada una de las palab as, con una ab umado a mayo ´ıa de la ca ego ´ıa “ amilia”. La igu a 6.1 ecoge los esul ados gene ales en es ad´ıs icas de la e aluaci´on, y que comen a emos en el apa ado de an´alisis. Las palab as pixeladas co esponden odas a nomb es p opios. 1Algunas de ellas e an bas an e ´agicas, po lo que solo se ecogen algunos pun os de las mismas, con el obje i o de no da una conno aci´on excesi amen e nega i a al esul ado inal. 6.2. Recopilaci´on de eedback 65 Figu a 6.1: Es ad´ıs icas esul an es as la sesi´on de e aluaci´on. Los nomb es p opios se encuen an pixelados. 6.2. Recopilaci´on de eedback T as la sesi´on de e aluaci´on se con aban con los da os almacenados en la base de da os local, las g abaciones de audio y algunas ano aciones a mano ealizadas po la expe imen ado a, an o de ´ındole ´ecnica como obse aciones gene ales. Pa a inaliza , es habi ual ealiza alg´un ipo de cues iona io esc i o, pe o dada la a an- zada edad de la pa icipan e se ealiz´o de o ma o al y m´as dis endida, y la in o maci´on ecopilada ue ano ada. La in o maci´on buscada y sus espues as ue on las siguien es: P: ¿Es ´as muy cansada? R: Bueno, al inal se ha hecho a de, pe o habla oda ´ıa no me cansa. P: ¿Te has quedado con algo que con a ? R: Pues... Yo c eo que no. Siemp e quedan cosas pe o as´ı impo an e, no se me ocu e aho a nada. P: Pa ece que e has aco dado bien de muchas cosas. R: De las m´as impo an es oda ´ıa me acue do ( ´ıe). Algunos nomb es y los a˜nos pues no an o, pe o m´as o menos s´ı... Aunque s´ı es e dad que cada ez me acue do de menos. P: Pe o hab´ıa his o ias que no hab´ıa escuchado nunca. 66 Cap ´ ı ulo 6. E aluaci´on con usua ios R: Como ampoco ienen mucha impo ancia, son solo cosas que me pasaban... (...) Bueno, o as s´ı que las he con ado muchas eces, s´ı. (...) Tambi´en es que como an es pasaban muchas desg acias... P: Pa ece que e las o os e ha gus ado m´as, ¿no? R: Es que de peque˜nos e an odos muy icos (...) Y no sab´ıa que hab´ıa an as o os de mi mad e. P: ¿Te ha gus ado lo que ha salido al inal? R: Yo lo que ´u haces con el o denado y los colo es no lo en iendo... Pe o as´ı es m´as ´apido e qui´en sale en las o os y busca las que saca odo del caj´on (...) Las le as no las leo muy bien pe o en g ande s´ı (...) Pe o yo no engo o denado as´ı que no puedo e lo. ¿Eso se puede imp imi ? Po su pa e, el o o amilia p esen e coincidi´o en que “se hab´ıa echado un a i o muy bueno” y a˜nadi´o que adem´as as´ı ya hay una copia digi al de muchas de las o os. Lo e e enciado en la ´ul ima p egun a es el dicciona io esul an e, y se encuen a adjun o como el anexo B. 6.3. An´alisis de esul ados A a´ız de la in e enci´on ealizada, salie on a la luz algunos p oblemas ´ecnicos que ue on pos e io men e co egidos: Almacenamien o de da os. Un le e e o de c´odigo imposibili ´o el olcado sis ema local de la in o maci´on almacenados en la base de da os. No obs an e el a eglo pe inen e solucion´o la cues i´on. Visualizaci´on de los g a os. La pale a de colo es u ilizada esul ´o se muy oscu a, imposibili ando muchas de las lec u as. Tambi´en ue necesa io cambia la disposici´on de p esen aci´on, an es elegida de o ma alea o ia. Aho a los nodos se p esen an de o ma ci cula , y las conexiones en e ellos pasan exclusi amen e po el in e io del c´ı culo que o man. C eaci´on de los g a os. Has a el momen o, se empleaban unciones p opias de la lib e ´ıa u ilizada (Ne wo kX ) pa a esc ibi , almacena y lee el g a o en o ma o ex o median e una lis a de adyacencia. Sin emba go, es o imped´ıa la pos e io iden i icaci´on de nodos, pues o que no con emplaba que un nodo u iese una e ique a que con u iese espacios. Po es e mo i o, el g a o aho a se c ea y gene a desde ce o a pa i de odas las elaciones exis en es en ese momen o, y no a pa i de una an e io e si´on de s´ı mismo. 6.3. An´alisis de esul ados 67 Residuos. En una ocasi´on pa eci´o que, al cambia de ca ego ´ıa, las elaciones que inmedia amen e an es se encon aban en pan alla, ol ie on a apa ece . Es o solo ocu i´o una sola ez y no pa ece que se haya almacenado dicho e o , po lo que p onos icamos que pudo se simplemen e un e o pun ual de ca ga. A´un as´ı, es algo a ene en cuen a en u u as p uebas. En cuan o al aspec o social, los esul ados pa ecen cuali a i amen e sa is ac o ios. Ambos in oluc ados mos a on su ag ado hacia el habe pa icipado en la sesi´on, y la en e is ada mos ´o a ios momen os de aleg ´ıa, como comp oba que hab´ıa conseguido ansmi i a ias his o ias y encon a an as o os de su di un a mad e. La p esencia del amilia ce cano se comp ob´o como bene iciosa, al ealiza algunos apun es que ayuda on a la en e is ada. En el aspec o ´ecnico, la aplicaci´on se mos ´o luida, sin in e upciones, allando ´uni- camen e du an e la pausa al ce a sesi´on y ol e a in en a ecupe a los da os, debido a un le e allo de c´odigo. El o ma o y las in e acciones son muy simples, pe o se pudo ecopila la in o maci´on buscada sin impedimen os. El uso de la base de da os no mos ´o p oblemas po s´ı misma. El uso del ipo TEXT en luga de VARCHAR ue odo un acie o pa a almacena a chi os de ex o. S´ı que se ech´o en al a una o ma m´as accesible de na ega en e palab as que no sea eniendo que esc ibi las exp esamen e de nue o. Po ejemplo, si hemos in oducido “Mad id” como palab a elacionada con “ciudad”, y aho a que emos na ega a “Mad id”, se ´ıa necesa io esc ibi de nue o “Mad id”. La opci´on m´as c´omoda se ´ıa pe mi i que el ex o ue a un hipe ´ınculo a s´ı misma. Las ca ego ´ıas p esen adas ue on bas an e ´u iles. En especial in ancia y amilia, pe- o ambi´en acaciones y adul ez, aunque es ando es a ´ul ima es echamen e elacionada con amilia. Dada la his o ia pe sonal de la en e is ada, a iciones y ju en ud no ue on ca ego ´ıas muy ma cadas en su ida, pe o aislamos es o como un caso conc e o, aunque ambi´en exis en muchas pe sonas de su condici´on que compa en es a si uaci´on. Po o a pa e, aunque se encuen a es echamen e elacionada con “ amilia”, se en- con ´o que la ca ego ´ıa “e en os” hubie a esul ado muy ´u il, al habe nume osas his o ias elacionadas con bodas, bau izos, comuniones, cumplea˜nos... Saliendo del con ex o de las his o ias, pe o ambi´en ele an es pa a el e ique ado de o os hubie an sido ca ego ´ıas ac´ıas como luga es (no gene ales, sino conc e os), y echas. Con ca ego ´ıas ac´ıas nos e e imos a aquellas que se con emplan como al pe o no han enido un p ep ocesamien- o y an´alisis de ex o p e io. Simplemen e exis en como un o ma o de da os, pe o que luego pe mi an la isualizaci´on de las o os asociadas. Po ejemplo, la ca ego ´ıa “ echas” mos a ´ıa las o og a ´ıas o denadas c onol´ogicamen e. 74 Cap ´ ı ulo 8. Conclusions ha will be mo e use ul. A possible imp o emen would be o combine bo h app oaches, and o pe o m an addi ional ca ego iza ion o he ex s, so depending on he pa icula use , we selec which a e going o be p ocessed. This also suppo s he decision o no comple ely decouple ex p ocessing om he p ojec . When adding o selec ing ex s, his will need o be done again. On he o he hand, gi en he mul i-use na u e ha he applica ion has inally acqui- ed, knowledge abou he ela ionships could be conside ed as eedback. E en i he exac pe sonal de ails o each use a e no e ealed, he ela ions o some use s could be help ul o o he s, as has happened wi h he ini ial ex s. This would no equi e a syn hesis pa as such, bu i would be con enien o ecognise he g amma ical ca ego y o he wo ds in oduced, in o de o be able o con inue wi h he scheme in which e bs, adjec i es and nouns a e shown in equal pa s. We conside ha his las decision was a success, as i a oids he appea ance o oo many e bs. Howe e , he appea ance o ecommenda ions om he e y beginning does no seem e y use ul. The i s ones ha appea a e o en igno ed, as he i s concep s a e manually yped and se he s a ing poin . We belie e ha his would happen in mos cases (excep in he ex emely se ious ones), as when session ca ego y is in oduced, some minimum o in o ma ion is always emembe ed di ec ly. In addi ion, ano he p oblem wi h hese wo ds is he na iga ion om one o ano he , as discussed in 6.3. The possibili y ha he ex displayed on he sc een could be hype linked would acili a e use in e ac ion. In oducing images was ano he o he bes decisions. They a e e y powe ul s imuli and easy o inco po a e. The possibili y o linking di ec ly om Google Images is possible ia a small sc ip , bu was uled ou . As in e ne connec ion would be a equi emen in ei he case, i is much mo e na u al o he use o sea ch di ec ly on he in e ne and download a ile o he local olde , Fu he mo e, he e alua ion he e p esen ed was ca ied ou a a loca ion wi hou in- e ne connec ion, so i would no ha e been possible o e alua e his ea u e. This also demons a es o some deg ee ha he applica ion is likely o be used in o line en i on- men s, so i would be a was ed unc ionali y. Ano he impo an poin abou images is ha , unlike wo ds, hey a e no sepa a ed by ca ego y om he s a . I is likely ha i his we e he case, eminiscence would be mo e agile, since ha is wha happeneded wi h wo ds. Bu o ha , we would need o know in o ma ion abou he pho os be o ehand. Ano he de ail ha came o ligh a e he e alua ion was ha some imes images ha had al eady been seen appea ed, e en hough 180 o hem we e a ailable (and no all o hem we e al eady p ocessed). This was ound o be due o a bug in he inal code: he lis isi ed_mul imedia is conside ed o a oid his, bu he code in which i should ha e been checked was no p esen . 75 As a inal commen on he images, hey a e always shown as a s imulus sepa a ed om he wo ds. In o he wo ds, we wo k wi h he wo ypes o s imuli independen ly. I would also be impo an o s udy whe he mixing he s imuli when asking o new ecommenda ions is mo e bene icial han ha ing hem sepa a ely, and how o me ge he unc ionali ies in a con olled way. Rega ding da a s o age, his is p obably he mos immedia e wo k o be done, as discussed in he sec ion 5.3.2. This way, all local p ocessing o he in o ma ion is emo ed, which also acili a es an addi ional aspec o conside : he dis ibu ion o he applica ion. As i has a web applica ion o ma , i could be dis ibu ed om he p esen wo k in a simple way, in a non-local and publicly accessible se e . Ano he simple aspec would be o consul wi h expe he apis s on he alue p o ided by he s a is ics. I is one way o check p og ess, bu pe haps he e a e mo e use ul pa ame e s o calcula ions ha ha e no been conside ed. Finally, we ha e no iced ha among he wo ds hemsel es he e is o en a ce ain hie a chy, as discussed in he analysis o in e iew esul s (sec ion 6.3). A u u e e ision could conside ha ing main nodes, ela ed o each o he , and wo ds ha a e simply a ibu es o ha node. This would also allow changing g aph isualiza ion in o de o be mo e use ul o he bene icia y, as some so o ee b anching in o nodes wi h pa icula a ibu es. In b ie , he p o o ype applica ion we ha e de eloped is a b idge be ween he bene i- cia y and hei memo ies, p o iding a wo kplace, bu a same ime somewhe e o consul hei own in o ma ion. Fo he de elope , i p esen s a da abase o syn hesised in o ma- ion o an emo ional na u e ha can be used bo h o wo k on imp o ing his ype o ool, o on o he aspec s, such as he cons uc ion o na a i es. Finally, we summa ize all he u u e wo k ha we ha e ound in e es ing: Ca ego y e iew. In pa icula , one o “e en s” seems o be pa icula ly use ul. Lemma isa ion p ocess. Al hough i is gene ally qui e good, he e a e some ypos. Na iga ion be ween wo ds. Applica ion o gene al scope om he inclusion o ex s om a a ie y o back- g ounds. A mo e ocused ins ance o he applica ion, in which only ex s om sou ces close o he indi idual a e analyzed. Hyb id app oach in which he ex s o be analyzed a e selec ed acco ding o he use . 76 Cap ´ ı ulo 8. Conclusions Imp o e he a ailable ecommenda ions by inco po a ing hose in oduced by use s. Re iew o he need o ecommenda ions om he e y beginning o he session. Re iew o he way o ecommending images. S udy he mixed p esen a ion o s imuli, mixing wo ds wi h images (o o he mul- imedia). S udy he hie a chy be ween wo ds. Analyze he eal alue o he applica ion, by consul ing he apy expe s. Bibliog a ´ıa Jona han Ga c´ıa Allen. Tipos de memo ia: ¿c´omo almacena los ecue dos el ce eb o humano?, 2015. URL h ps://psicologiaymen e.com/psicologia/ ipos-de-mem o ia.´ Ul imo acceso el 18/09/2021. Know Alzheime . Alzheime , una en e medad compa ida. cu so de o maci´on pa a cui- dado es, 2017. URL h ps://knowalzheime .com/wp-con en /uploads/2017/01/C u so Cuidado es Alzheime comple o.pd .´ Ul imo acceso el 18/09/2021. Richa d M. A kinson, Richa d C. y Shi in. Human memo y: A p oposed sys em and i s con ol p ocesses. In Psychology o lea ning and mo i a ion, olume 2, pages 89–195. Else ie , 1968. Viole a C espo, Ma ´ıa y Fe n´andez-Lansac. Resiliencia en cuidado es amilia es de pe - sonas mayo es dependien es. Anales de Psicolog´ıa/Annals o Psychology, 31(1):19–27, 2015. O ganizaci´on Mundial de la Salud. Demencia, 2020. URL h ps://www.who.in /es/n ews- oom/ ac -shee s/de ail/demen ia.´ Ul imo acceso el 18/09/2021. C´a ed a Tele ´onica de la ULPGC. Las e apias digi ales pod ´ıan llega a sus i ui a los ´a macos comunes, 2017. URL h ps://ca ed a ele onica.ulpgc.es/ e apias-di gi ales-sus i uyen- a macos-comunes.´ Ul imo acceso el 18/09/2021. Comisi´on de Sanidad y Consumo. Compa encencia del sec e a io gene al de salud digi al, in o maci´on e inno aci´on del sns. p oyec o de ley de p esupues os gene ales del es ado 2021, 2020. URL h ps://www.mscbs.gob.es/gabine eP ensa/no aP ensa/pd /0 5.11051120175206299.pd .´ Ul imo acceso el 18/09/2021. Gobie no del P incipado de As u ias. Conse je ´ıa de Bienes a Social y Vi ienda. Gu´ıa pa a la elabo aci´on de la his o ia de ida, 2015. URL h ps://www.obse a o iode lain anciadeas u ias.es/documen os/ 10072015101807.pd .´ Ul imo acceso el 18/09/2021. 77 78 BIBLIOGRAF´ IA Salud Digi al. A ances signi ica i os en la e apia digi al, 2021. URL h ps://saludd igi al.com/el-mundo-en-la-nube/a ances-signi ica i os-en-la- e apia-di gi al/.´ Ul imo acceso el 18/09/2021. And ea Collado D´ıaz. ¿qu´e es el ol ido y po qu´e nos ol idamos de cosas impo an es?, 2016. URL h ps://psicologiaymen e.com/in eligencia/ol ido.´ Ul imo acceso el 18/09/2021. Ma ´ıa del C is o D´oniz Rod ´ıguez. Es imulaci´on cogni i a y e apia de eminiscencia. ´ecnicas no a macol´ogicas: cla e pa a log a un en ejecimien o ac i o, 2017. URL h p:// iull.ull.es/xmlui/handle/915/6525.´ Ul imo acceso el 18/09/2021. Comisi´on Eu opea. O e iew — salud p´ublica, 2020. URL h ps://ec.eu opa.eu/hea l h/eheal h/home es.´ Ul imo acceso el 18/09/2021. Alex Fige oba. Memo ia emocional: ¿qu´e es y cu´al es su base biol´ogica?, 2017. URL h ps://psicologiaymen e.com/psicologia/memo ia-emocional.´ Ul imo acceso el 18/09/2021. Flask. Flask 2.0 documen a ion, 2021. URL h ps:// lask.palle sp ojec s.com/en /2.0.x/.´ Ul imo acceso el 18/09/2021. GAIA G oup. Gaia - digi al he apeu ics, 2021. URL h ps://gaia-g oup.com/en/sc ience.h ml.´ Ul imo acceso el 18/09/2021. Fe nando Zepeda He e a. In oducci´on a la psicolog´ıa. Una isi´on cien ´ı ico-humanis a. Te ce a Edici´on. Pea son Educaci´on, 2008. Imse so. In e enci´on con nue as ecnolog´ıas en cen os de pe sonas con demencia: gu´ıa pa a la implan aci´on del uso de able , 2017. URL h ps://imse so.es/In e P es en 2/g oups/imse so/documen s/bina io/402017007 in e able .pd .´ Ul imo acceso el 18/09/2021. Lucidcha . Lucidcha in elligen diag amming, 2021. URL h ps://www.lucidcha .com/pages/.´ Ul imo acceso el 18/09/2021. Osca Cas ille o Mimenza. P oblemas de memo ia: sus 3 ipos y las posibles causas, 2018. URL h ps://psicologiaymen e.com/clinica/p oblemas-de-memo ia.´ Ul imo acceso el 18/09/2021. Lo ena Na a o. Te apia de eminiscencia. es imula a pa i de los ecue dos., 2017. URL h ps://psicocode.com/clinica/ e apia- eminiscencia-es imula -pa i -l os- ecue dos/.´ Ul imo acceso el 18/09/2021. BIBLIOGRAF´ IA 79 C is hian Pa a, Luca Ce nuzzi, Vincenzo D’And ea, and F Casa i. Reminiscens: ecno- log´ıa pa a el ecue do y la in e acci´on social del adul o mayo , 12 2013. G Gue e o Pe ´ınez and A Ga c´ıa Lina es. Pla a o mas de ehabili aci´on neu opsicol´ogi- ca: es ado ac ual y l´ıneas de abajo. Neu olog´ıa, 30(6):359–366, 2015. Eu opa P ess. E hypha m, lis a pa a llega a los pacien es las mejo es e apias digi ales del mundo pa a la dep esi´on y la adicci´on, 2021. URL h ps://www.eu opap ess.es /comunicados/in e nacional-00907/no icia-comunicado-e hypha m-lis a-ll ega -pacien es-mejo es- e apias-digi ales-mundo-dep esion-adiccion-202 10409123003.h ml.´ Ul imo acceso el 18/09/2021. Albe Vidal Ra en ´os. His o ia de ida. qu´e es y c´omo hace la, 2015. URL h ps: //www.simbolics.ca /cas/his o ia-de- ida-que-es-y-como-hace la/.´ Ul imo acceso el 18/09/2021. JL San os. Psicopa olog´ıa. manual cede de p epa aci´on pi , 01. CEDE. Mad id, 2012. D.L. Schac e . The Se en Sins o Memo y: How he Mind Fo ge s and Remembe s. Hough- on Mi lin Ha cou , 2002. ISBN 9780547347455. URL h ps://books.google.es/ books?id=m8qMjPF1NYAC.´ Ul imo acceso el 18/09/2021. SpaCy. Spacy usage documen a ion, 2021. URL h ps://spacy.io.´ Ul imo acceso el 18/09/2021. En ique P´e ez S´aez. Te apia de eminiscencia, 2020. URL h ps://blogc ea.imse so .es/ e apia-de- eminiscencia/.´ Ul imo acceso el 18/09/2021. A u o To es. Los dis in os ipos de amnesia y sus ca ac e ´ıs icas, 2016. URL h ps:// psicologiaymen e.com/clinica/ ipos-de-amnesia.´ Ul imo acceso el 18/09/2021. Ad i´an T iglia. ¿c´omo a ec an las emociones a nues os ecue dos? la eo ´ıa de go don bowe , 2015. URL h ps://psicologiaymen e.com/in eligencia/emociones- ecu e dos-go don-bowe .´ Ul imo acceso el 18/09/2021. Anexos 81 Anexo A Consen imien o in o mado El siguien e documen o p esen a la plan illa u ilizada pa a ecoge la con o midad de pa icipaci´on en el p oceso de e aluaci´on de la aplicaci´on. 83 Anexo C Fuen es pa a el an´alisis de ex o Spanish Lea ning Lab: la amilia en espa˜nol. h ps://www.spanishlea ninglab.com/la- amilia-en-espanol El blog de Alan Rul . Mi amilia, po Ca men, 8 a˜nos. h ps://alan ul .wo dp ess.com/2011/08/27/mi- amilia-po -ca men-8-an os/ Lingua. Espa˜nol: mi amilia. h ps://lingua.com/es/espanol/lec u a/ amilia/ Spanish and Missou i. Desc ibe a u amilia. h p://spanishandmissou i.blogspo .com/2010/10/desc ibe- u- amiliaq ue- as-hace -cuando.h ml Rinc´on del esc i o escola . Redacci´on sob e el e ano. h p:// incondelesc i o escola .blogspo .com/2012/10/ edaccion-el- e ano-mis- acaciones.h ml Clase de domingo. Redacci´on: el iaje. h p://clasededomingo.blogspo .com/2012/02/ edaccion-el- iaje.h ml T abajos alumnos. Mis acaciones. h p:// abajosalumnos ema.blogspo .com/2014/11/nue as- edacciones- mis- acaciones-04-11.h ml Espa˜nol en ASW. Las acaciones de in ie no. h p://schmid keespanol.weebly.com/el-blog-de-segundo-an ildeo/las- acaciones-de-in ie no-ab-ini io-y-espaol-ii 97 98 Anexo C. Fuen es pa a el an´alisis de ex o B ainly. h ps://b ainly.la / Talle de esc i u a. Mi iempo lib e y mis hobbies. h ps://esc i u ac is oc uci icado.wo dp ess.com/2016/04/14/mi- iemp o-lib e-y-hobbies/ How To Answe “Wha A e You Hobbies?” h ps://www.nauk i.com/blog/wha -a e-you -hobbies-in e iew-ques ion s/ Bes Answe s o “Wha a e you Hobbies?” h ps://le e ageedu.com/blog/wha -a e-you -hobbies/ La biog a ´ıa de mi abuela. h p://jab6bbiog a ias.blogspo .com/2011/12/la-biog a ia-de-mi-abue la 7033.h ml Biog a ´ıa de mi abuela. h p://mi e ce ciclo.blogspo .com/2012/10/biog a ia-de-mi-abuela.h ml Biog a ´ıa de mi abuelo. h ps://cp juanhe e a.educa ex.es/index.php/lengua-6o/143-biog a i a-de-mi-abuelo Biog a ´ıa de mi abuelo ma e no. h p://plenas-za agoza.blogspo .com/2012/12/biog a ia-de-mi-abuelo- ma e no.h ml Biog a ´ıa de mi abuelo alejo. h p://ca enci y.blogspo .com/2014/02/biog a ia-de-mi-abuelo-alejo. h ml Biog a ´ıa sob e mi mad e. h p://elmundodeso iamla inaga.blogspo .com/2012/12/biog a ia-sob e-mi-mad e.h ml La his o ia de mi abuela. h ps://es.calameo.com/ ead/000421907458 59b47da 99 Wikipedia. h ps://es.wikipedia.o g/wiki/Wikipedia:Po ada Biog a ´ıas y idas. h ps://www.biog a iasy idas.com/