import{S as la,i as ca,s as da,e as t,k as d,w as Ie,t as i,M as ua,c as n,d as a,m as u,a as r,x as Ce,h as l,b as p,F as o,g as c,y as Oe,L as ma,q as Me,o as Re,B as He,v as pa}from"../../chunks/vendor-1e8b365d.js";import{I as De}from"../../chunks/IconCopyLink-483c28ba.js";function fa(Qe){let h,B,v,b,I,P,re,C,se,F,N,ie,J,g,E,O,y,le,M,ce,K,$,de,V,j,ue,W,m,w,R,me,pe,fe,q,H,he,ve,ge,S,D,_e,be,Ee,A,Q,xe,Pe,ye,T,z,Le,Ne,X,k,$e,Z,_,x,U,L,je,Y,we,ee,G,qe,ae;return P=new De({}),y=new De({}),L=new De({}),{c(){h=t("meta"),B=d(),v=t("h1"),b=t("a"),I=t("span"),Ie(P.$$.fragment),re=d(),C=t("span"),se=i("Procesamiento de Lenguaje Natural"),F=d(),N=t("p"),ie=i("Antes de ver los Transformadores, hagamos una revisi\xF3n r\xE1pida de qu\xE9 es el procesamiento de lenguaje natural y por qu\xE9 nos interesa."),J=d(),g=t("h2"),E=t("a"),O=t("span"),Ie(y.$$.fragment),le=d(),M=t("span"),ce=i("\xBFQu\xE9 es PLN?"),K=d(),$=t("p"),de=i("El PLN es un campo de la ling\xFC\xEDstica y el machine learning enfocado en entender todo lo relacionado con el lenguaje humano. El objetivo de las tareas de PLN no s\xF3lo es entender palabras de manera individual, sino tambi\xE9n entender su contexto."),V=d(),j=t("p"),ue=i("Esta es una lista de tareas comunes de PLN, con algunos ejemplos:"),W=d(),m=t("ul"),w=t("li"),R=t("strong"),me=i("Clasificar oraciones enteras"),pe=i(": Obtener el sentimiento de una rese\xF1a, detectar si un correo electr\xF3nico es spam, determinar si una oraci\xF3n es gramaticalmente correcta o si dos oraciones est\xE1n l\xF3gicamente relacionadas entre si"),fe=d(),q=t("li"),H=t("strong"),he=i("Clasificar cada palabra en una oraci\xF3n"),ve=i(": Identificar los componentes gramaticales de una oraci\xF3n (sustantivo, verbo, adjetivo) o las entidades nombradas (persona, ubicaci\xF3n, organizaci\xF3n)"),ge=d(),S=t("li"),D=t("strong"),_e=i("Generar texto"),be=i(": Completar una indicaci\xF3n con texto generado autom\xE1ticamente, completar los espacios en blanco en un texto con palabras ocultas"),Ee=d(),A=t("li"),Q=t("strong"),xe=i("Extraer una respuesta de un texto"),Pe=i(": Dada una pregunta y un contexto, extraer la respuesta a la pregunta en funci\xF3n de la informaci\xF3n proporcionada en el contexto"),ye=d(),T=t("li"),z=t("strong"),Le=i("Generar una nueva oraci\xF3n de un texto de entrada"),Ne=i(": Traducir un texto a otro idioma, resumir un texto"),X=d(),k=t("p"),$e=i("No obstante, el PLN no se limita a texto escrito. Tambi\xE9n aborda desaf\xEDos complejos en reconocimiento del habla y visi\xF3n por computador, como generar la transcripci\xF3n de una muestra de audio o la descripci\xF3n de una imagen."),Z=d(),_=t("h2"),x=t("a"),U=t("span"),Ie(L.$$.fragment),je=d(),Y=t("span"),we=i("\xBFPor qu\xE9 es retador?"),ee=d(),G=t("p"),qe=i("Los computadores no procesan la informaci\xF3n en la misma forma que los humanos. Por ejemplo, cuando leemos la oraci\xF3n \u201Ctengo hambre\u201D, podemos identificar f\xE1cilmente su significado. De manera similar, dadas dos oraciones como \u201Ctengo hambre\u201D y \u201Cestoy triste\u201D, podemos determinar f\xE1cilmente qu\xE9 tan parecidas son. Para los modelos de Machine Learning (ML) estas tareas son m\xE1s dif\xEDciles. El texto necesita ser procesado de tal forma que le permita al modelo aprender de \xE9l. Y como el lenguaje es complejo, necesitamos pensar con cuidado c\xF3mo debe ser este procesamiento. Hay gran cantidad de investigaci\xF3n sobre c\xF3mo representar texto y vamos a ver algunos m\xE9todos en el siguiente cap\xEDtulo."),this.h()},l(e){const s=ua('[data-svelte="svelte-1phssyn"]',document.head);h=n(s,"META",{name:!0,content:!0}),s.forEach(a),B=u(e),v=n(e,"H1",{class:!0});var oe=r(v);b=n(oe,"A",{id:!0,class:!0,href:!0});var ze=r(b);I=n(ze,"SPAN",{});var Ue=r(I);Ce(P.$$.fragment,Ue),Ue.forEach(a),ze.forEach(a),re=u(oe),C=n(oe,"SPAN",{});var Ye=r(C);se=l(Ye,"Procesamiento de Lenguaje Natural"),Ye.forEach(a),oe.forEach(a),F=u(e),N=n(e,"P",{});var Be=r(N);ie=l(Be,"Antes de ver los Transformadores, hagamos una revisi\xF3n r\xE1pida de qu\xE9 es el procesamiento de lenguaje natural y por qu\xE9 nos interesa."),Be.forEach(a),J=u(e),g=n(e,"H2",{class:!0});var te=r(g);E=n(te,"A",{id:!0,class:!0,href:!0});var Fe=r(E);O=n(Fe,"SPAN",{});var Je=r(O);Ce(y.$$.fragment,Je),Je.forEach(a),Fe.forEach(a),le=u(te),M=n(te,"SPAN",{});var Ke=r(M);ce=l(Ke,"\xBFQu\xE9 es PLN?"),Ke.forEach(a),te.forEach(a),K=u(e),$=n(e,"P",{});var Ve=r($);de=l(Ve,"El PLN es un campo de la ling\xFC\xEDstica y el machine learning enfocado en entender todo lo relacionado con el lenguaje humano. El objetivo de las tareas de PLN no s\xF3lo es entender palabras de manera individual, sino tambi\xE9n entender su contexto."),Ve.forEach(a),V=u(e),j=n(e,"P",{});var We=r(j);ue=l(We,"Esta es una lista de tareas comunes de PLN, con algunos ejemplos:"),We.forEach(a),W=u(e),m=n(e,"UL",{});var f=r(m);w=n(f,"LI",{});var Se=r(w);R=n(Se,"STRONG",{});var Xe=r(R);me=l(Xe,"Clasificar oraciones enteras"),Xe.forEach(a),pe=l(Se,": Obtener el sentimiento de una rese\xF1a, detectar si un correo electr\xF3nico es spam, determinar si una oraci\xF3n es gramaticalmente correcta o si dos oraciones est\xE1n l\xF3gicamente relacionadas entre si"),Se.forEach(a),fe=u(f),q=n(f,"LI",{});var Ae=r(q);H=n(Ae,"STRONG",{});var Ze=r(H);he=l(Ze,"Clasificar cada palabra en una oraci\xF3n"),Ze.forEach(a),ve=l(Ae,": Identificar los componentes gramaticales de una oraci\xF3n (sustantivo, verbo, adjetivo) o las entidades nombradas (persona, ubicaci\xF3n, organizaci\xF3n)"),Ae.forEach(a),ge=u(f),S=n(f,"LI",{});var Te=r(S);D=n(Te,"STRONG",{});var ea=r(D);_e=l(ea,"Generar texto"),ea.forEach(a),be=l(Te,": Completar una indicaci\xF3n con texto generado autom\xE1ticamente, completar los espacios en blanco en un texto con palabras ocultas"),Te.forEach(a),Ee=u(f),A=n(f,"LI",{});var ke=r(A);Q=n(ke,"STRONG",{});var aa=r(Q);xe=l(aa,"Extraer una respuesta de un texto"),aa.forEach(a),Pe=l(ke,": Dada una pregunta y un contexto, extraer la respuesta a la pregunta en funci\xF3n de la informaci\xF3n proporcionada en el contexto"),ke.forEach(a),ye=u(f),T=n(f,"LI",{});var Ge=r(T);z=n(Ge,"STRONG",{});var oa=r(z);Le=l(oa,"Generar una nueva oraci\xF3n de un texto de entrada"),oa.forEach(a),Ne=l(Ge,": Traducir un texto a otro idioma, resumir un texto"),Ge.forEach(a),f.forEach(a),X=u(e),k=n(e,"P",{});var ta=r(k);$e=l(ta,"No obstante, el PLN no se limita a texto escrito. Tambi\xE9n aborda desaf\xEDos complejos en reconocimiento del habla y visi\xF3n por computador, como generar la transcripci\xF3n de una muestra de audio o la descripci\xF3n de una imagen."),ta.forEach(a),Z=u(e),_=n(e,"H2",{class:!0});var ne=r(_);x=n(ne,"A",{id:!0,class:!0,href:!0});var na=r(x);U=n(na,"SPAN",{});var ra=r(U);Ce(L.$$.fragment,ra),ra.forEach(a),na.forEach(a),je=u(ne),Y=n(ne,"SPAN",{});var sa=r(Y);we=l(sa,"\xBFPor qu\xE9 es retador?"),sa.forEach(a),ne.forEach(a),ee=u(e),G=n(e,"P",{});var ia=r(G);qe=l(ia,"Los computadores no procesan la informaci\xF3n en la misma forma que los humanos. Por ejemplo, cuando leemos la oraci\xF3n \u201Ctengo hambre\u201D, podemos identificar f\xE1cilmente su significado. De manera similar, dadas dos oraciones como \u201Ctengo hambre\u201D y \u201Cestoy triste\u201D, podemos determinar f\xE1cilmente qu\xE9 tan parecidas son. Para los modelos de Machine Learning (ML) estas tareas son m\xE1s dif\xEDciles. El texto necesita ser procesado de tal forma que le permita al modelo aprender de \xE9l. Y como el lenguaje es complejo, necesitamos pensar con cuidado c\xF3mo debe ser este procesamiento. Hay gran cantidad de investigaci\xF3n sobre c\xF3mo representar texto y vamos a ver algunos m\xE9todos en el siguiente cap\xEDtulo."),ia.forEach(a),this.h()},h(){p(h,"name","hf:doc:metadata"),p(h,"content",JSON.stringify(ha)),p(b,"id","procesamiento-de-lenguaje-natural"),p(b,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(b,"href","#procesamiento-de-lenguaje-natural"),p(v,"class","relative group"),p(E,"id","qu-es-pln"),p(E,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(E,"href","#qu-es-pln"),p(g,"class","relative group"),p(x,"id","por-qu-es-retador"),p(x,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(x,"href","#por-qu-es-retador"),p(_,"class","relative group")},m(e,s){o(document.head,h),c(e,B,s),c(e,v,s),o(v,b),o(b,I),Oe(P,I,null),o(v,re),o(v,C),o(C,se),c(e,F,s),c(e,N,s),o(N,ie),c(e,J,s),c(e,g,s),o(g,E),o(E,O),Oe(y,O,null),o(g,le),o(g,M),o(M,ce),c(e,K,s),c(e,$,s),o($,de),c(e,V,s),c(e,j,s),o(j,ue),c(e,W,s),c(e,m,s),o(m,w),o(w,R),o(R,me),o(w,pe),o(m,fe),o(m,q),o(q,H),o(H,he),o(q,ve),o(m,ge),o(m,S),o(S,D),o(D,_e),o(S,be),o(m,Ee),o(m,A),o(A,Q),o(Q,xe),o(A,Pe),o(m,ye),o(m,T),o(T,z),o(z,Le),o(T,Ne),c(e,X,s),c(e,k,s),o(k,$e),c(e,Z,s),c(e,_,s),o(_,x),o(x,U),Oe(L,U,null),o(_,je),o(_,Y),o(Y,we),c(e,ee,s),c(e,G,s),o(G,qe),ae=!0},p:ma,i(e){ae||(Me(P.$$.fragment,e),Me(y.$$.fragment,e),Me(L.$$.fragment,e),ae=!0)},o(e){Re(P.$$.fragment,e),Re(y.$$.fragment,e),Re(L.$$.fragment,e),ae=!1},d(e){a(h),e&&a(B),e&&a(v),He(P),e&&a(F),e&&a(N),e&&a(J),e&&a(g),He(y),e&&a(K),e&&a($),e&&a(V),e&&a(j),e&&a(W),e&&a(m),e&&a(X),e&&a(k),e&&a(Z),e&&a(_),He(L),e&&a(ee),e&&a(G)}}}const ha={local:"procesamiento-de-lenguaje-natural",sections:[{local:"qu-es-pln",title:"\xBFQu\xE9 es PLN?"},{local:"por-qu-es-retador",title:"\xBFPor qu\xE9 es retador?"}],title:"Procesamiento de Lenguaje Natural"};function va(Qe){return pa(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ba extends la{constructor(h){super();ca(this,h,va,fa,da,{})}}export{ba as default,ha as metadata};
