From ef32b9633c2a2b6ccbed41be0f3824d4c9cd93c4 Mon Sep 17 00:00:00 2001 From: SebastianCB Date: Sun, 4 Dec 2022 11:50:22 -0500 Subject: [PATCH] Feat: Fixed when a new word is not in vocabulary --- app.py | 2 +- depresion.model | Bin 27576377 -> 27577252 bytes model_word2vec_service.py | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app.py b/app.py index 5e31f5d..4040dd9 100644 --- a/app.py +++ b/app.py @@ -7,7 +7,7 @@ clf = joblib.load('./models/logistic_regression.pkl') #comentario = "Me quiero suicidar este día no puede ser peor que el de ayer mi padre me odio y mi madre no me quiere ver" -comentario = "Me quiero suicidar este día no puede ser peor que el de ayer mi padre me odio y mi madre no me quiere ver" +comentario = "Hoy juega Chelsea vs Barcelona y me siento emocionado" # Preprocesado del comentario comentario_procesado = pp.preprocesamiento_con_ortografia(comentario) if comentario_procesado == "": diff --git a/depresion.model b/depresion.model index f3f4bd9b701d010650e3b98d4cfb3d7da48a7340..ed5964267a24ac1b803cdb69882412a75443c3a8 100644 GIT binary patch delta 2357 zcma*hcU;tU9LMnv5f_L97p_y>a_9Z-4n*976Tv-k;Q%?=$2j*u#esr?{M@@`%P2Z+ zXr*l{t!&$}vT0e_wDEfPSO4V0Kc270?~l*p{rjFQuLwD6R)icc3bq6l`+`e+!4?Fd z76MTlL8ybesE7J!0Nsb6AwtmzjnM>65r$@HjuvQ%RtQIHv_V_6Lwi`!0UZ&6PUws- z=!$OWjvnZVNZ4RUFF0Vp2^ZXmLNt0K27M5VzUYVk7=VEoguxhsIK*QphG95HU?fH% z0i%(KB#gmWjKg?Lz(h>KWK6+SOv7{}V+Lko7G`4(QZN_uFdqw$iZm=lIy_i}3}hk; z*~mdI^58{23Q&k5_^=pDuoTO%94oLAtFRhtP>i)$hxI7I25iJ8Y(^=zU@OW{j&0bE z3RGeTs$gO#c40U6U@!JzKMvp^4&gA4;3#g#9k>&B;cgtmJ-8S5;eI@T<9N{T3$6}7 zYYFsMoUgtTXj$%Gda>GUZQ0>(daZi)bW3cBH{l^Xj2b)wKThBz9>rsL98cgBPUA^D zg{N@_XYmZ4#dCNbFW^PIgmZWqui#aj#|6BG*YO4};!V7TxA6|%#d~-km+%2T#7FoT zpWre+#b@{&SMUYC#8>zl-{4zZ#dr7~*YE>=#7};2!u1sWCb|tH5V-+ue4D&FJHB8@9ysd3o91 z?9_ZSC*o9CfGf&e8GNR#dA_K|W{$n=9~Hl_%5qz2xPDX`lovAxcB#->F9WYOFL-nkr#RGo`uGLTRbAQo@ziN*krE(oSiwSd|V+ zM04Y>Hj!r8pEraVjpwtwbr&N^d1b>7&FdeU*Mne`SC& zP#L5QR)#2XO1v^u8Kw+ZMkphdQA&a`T1ixrlrhR!Wt=iznV?KmCMlDZDaur3nlfEU zR%R$Om08McWsZ`f%vI(o^OXfks*N#9<)Cs%IjkJ9oGuGJYB_e|ACucIy#N3J delta 1901 zcmW;EWmFah7)SB*0yY?+qF{G-VRxa}g@M?uh$spsDk>@}DvGTvTsju7u3We-7p}Wp zZ*Fsii+lIschB?Tf1bkpyod{X@*>Wy3J*kQrH5yyhX)XXP=uibN}?1>qYTQT9Nb5s zJSw0fDj^b4sEjJ8ifB|rb;KYRHBb|^P#bkn7xhpd4bTvc&=^h76wS~aEzlCJ&>C&f z7VXd;9ncY-&>3A2hpy;`?&yJ@=!M?sgTCm8{uqFP7=*zXf}x1VFbqcmMqngHVKl~I zEXH9xCSW2aArX@?1yeB%Ntljg%)m^{!fedJT+G9KEWko6!eT7JQY=FXmLnA_kcO35 zg>l*g30c^TE!c`|Y{Pc!Kn`|d7j`2Td$1S#kca&^fP=`#Asj{l zj^HSc;W$p88#yQ**Ob;)LxfBQu=3Oqj8WzY5 zW?U)Cj}7b(MqMjPN({thr^erl`*1%VKoI9~0T1FKJd8*1C@$hLJdP*uBrf48JdJ1Y zES|&jcmXfsCA^GRa2c=SHN1{Da0PGTExe6)@GjoN`}hDK;v;;FPw*)|!{_({U*amh z!q@l)-{L!bk006;Fg5=Ajf9Zov|viX_1bCK#gV_^cl?1r@fV751ApTm z{F_r88OVhRF`*{RlrSYtDO1{%F=b6T6K*0*c~ikuG?mQ%pQF4gn<}QNi8j?tbrWM^ zO$}4i)H1bA9aGoTGxbda)6g_BjZG8N)HE~AO$*b~v@)$t8`IXbGwn?W)6sM?olO@L zXS$khrn~83dYWFQx9Ma0ntrCg8DIvQL1wTSVuqS{Gt3M(31);DX-1jRW{eqY#+mVE zf|+P0nM5<$Ofgf%V2Cf%$yYfOg8G;7T|v)*hl8_gz@Wj32FW~<3I+st;e!{nHqW|!G*a?KvI*X%QS pX1_UL4w`&($Q(8W=7>3Jj+x`;ggI$WnbYP>;9_xPVc_if{{Xfm_YD95 diff --git a/model_word2vec_service.py b/model_word2vec_service.py index b63259a..9e8838a 100644 --- a/model_word2vec_service.py +++ b/model_word2vec_service.py @@ -61,15 +61,15 @@ def get_word_vectors(self, corpus): :return: La palabra vector para la palabra. """ array_result = [] - # TODO en error añadir al vocabulario y volver a llamar a la función for word in corpus: try: array_result.append(self.model.wv[word]) - except: - array_result.append(self.getVector250()) + except Exception as e: + return self.getVector250() return array_result def get_cosine_similarity_BECK(self, corpus): + self.add_corpus(corpus) beck = self.get_beck() data = [] for item in beck.keys():