import{S as ua,i as da,s as ma,e as t,k as u,w as ie,t as l,M as pa,c as n,d as a,m as d,a as r,x as le,h as c,b as p,G as o,g as i,y as ce,L as fa,q as ue,o as de,B as me,v as ha}from"../../chunks/vendor-hf-doc-builder.js";import{I as Qe}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as va}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";function ga(Be){let h,F,v,b,I,P,pe,O,fe,J,$,K,N,he,V,g,E,M,y,ve,R,ge,W,j,_e,X,w,be,Z,m,q,H,Ee,xe,Pe,S,D,$e,ye,Le,A,z,Ne,je,we,T,Q,qe,Se,Ae,k,B,Te,ke,ee,C,Ce,ae,_,x,U,L,Ge,Y,Ie,oe,G,Oe,te;return P=new Qe({}),$=new va({props:{chapter:1,classNames:"absolute z-10 right-0 top-0"}}),y=new Qe({}),L=new Qe({}),{c(){h=t("meta"),F=u(),v=t("h1"),b=t("a"),I=t("span"),ie(P.$$.fragment),pe=u(),O=t("span"),fe=l("Procesamiento de Lenguaje Natural"),J=u(),ie($.$$.fragment),K=u(),N=t("p"),he=l("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."),V=u(),g=t("h2"),E=t("a"),M=t("span"),ie(y.$$.fragment),ve=u(),R=t("span"),ge=l("\xBFQu\xE9 es PLN?"),W=u(),j=t("p"),_e=l("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."),X=u(),w=t("p"),be=l("Esta es una lista de tareas comunes de PLN, con algunos ejemplos:"),Z=u(),m=t("ul"),q=t("li"),H=t("strong"),Ee=l("Clasificar oraciones enteras"),xe=l(": 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"),Pe=u(),S=t("li"),D=t("strong"),$e=l("Clasificar cada palabra en una oraci\xF3n"),ye=l(": Identificar los componentes gramaticales de una oraci\xF3n (sustantivo, verbo, adjetivo) o las entidades nombradas (persona, ubicaci\xF3n, organizaci\xF3n)"),Le=u(),A=t("li"),z=t("strong"),Ne=l("Generar texto"),je=l(": Completar una indicaci\xF3n con texto generado autom\xE1ticamente, completar los espacios en blanco en un texto con palabras ocultas"),we=u(),T=t("li"),Q=t("strong"),qe=l("Extraer una respuesta de un texto"),Se=l(": Dada una pregunta y un contexto, extraer la respuesta a la pregunta en funci\xF3n de la informaci\xF3n proporcionada en el contexto"),Ae=u(),k=t("li"),B=t("strong"),Te=l("Generar una nueva oraci\xF3n de un texto de entrada"),ke=l(": Traducir un texto a otro idioma, resumir un texto"),ee=u(),C=t("p"),Ce=l("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."),ae=u(),_=t("h2"),x=t("a"),U=t("span"),ie(L.$$.fragment),Ge=u(),Y=t("span"),Ie=l("\xBFPor qu\xE9 es retador?"),oe=u(),G=t("p"),Oe=l("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=pa('[data-svelte="svelte-1phssyn"]',document.head);h=n(s,"META",{name:!0,content:!0}),s.forEach(a),F=d(e),v=n(e,"H1",{class:!0});var ne=r(v);b=n(ne,"A",{id:!0,class:!0,href:!0});var Ue=r(b);I=n(Ue,"SPAN",{});var Ye=r(I);le(P.$$.fragment,Ye),Ye.forEach(a),Ue.forEach(a),pe=d(ne),O=n(ne,"SPAN",{});var Fe=r(O);fe=c(Fe,"Procesamiento de Lenguaje Natural"),Fe.forEach(a),ne.forEach(a),J=d(e),le($.$$.fragment,e),K=d(e),N=n(e,"P",{});var Je=r(N);he=c(Je,"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."),Je.forEach(a),V=d(e),g=n(e,"H2",{class:!0});var re=r(g);E=n(re,"A",{id:!0,class:!0,href:!0});var Ke=r(E);M=n(Ke,"SPAN",{});var Ve=r(M);le(y.$$.fragment,Ve),Ve.forEach(a),Ke.forEach(a),ve=d(re),R=n(re,"SPAN",{});var We=r(R);ge=c(We,"\xBFQu\xE9 es PLN?"),We.forEach(a),re.forEach(a),W=d(e),j=n(e,"P",{});var Xe=r(j);_e=c(Xe,"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."),Xe.forEach(a),X=d(e),w=n(e,"P",{});var Ze=r(w);be=c(Ze,"Esta es una lista de tareas comunes de PLN, con algunos ejemplos:"),Ze.forEach(a),Z=d(e),m=n(e,"UL",{});var f=r(m);q=n(f,"LI",{});var Me=r(q);H=n(Me,"STRONG",{});var ea=r(H);Ee=c(ea,"Clasificar oraciones enteras"),ea.forEach(a),xe=c(Me,": 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"),Me.forEach(a),Pe=d(f),S=n(f,"LI",{});var Re=r(S);D=n(Re,"STRONG",{});var aa=r(D);$e=c(aa,"Clasificar cada palabra en una oraci\xF3n"),aa.forEach(a),ye=c(Re,": Identificar los componentes gramaticales de una oraci\xF3n (sustantivo, verbo, adjetivo) o las entidades nombradas (persona, ubicaci\xF3n, organizaci\xF3n)"),Re.forEach(a),Le=d(f),A=n(f,"LI",{});var He=r(A);z=n(He,"STRONG",{});var oa=r(z);Ne=c(oa,"Generar texto"),oa.forEach(a),je=c(He,": Completar una indicaci\xF3n con texto generado autom\xE1ticamente, completar los espacios en blanco en un texto con palabras ocultas"),He.forEach(a),we=d(f),T=n(f,"LI",{});var De=r(T);Q=n(De,"STRONG",{});var ta=r(Q);qe=c(ta,"Extraer una respuesta de un texto"),ta.forEach(a),Se=c(De,": Dada una pregunta y un contexto, extraer la respuesta a la pregunta en funci\xF3n de la informaci\xF3n proporcionada en el contexto"),De.forEach(a),Ae=d(f),k=n(f,"LI",{});var ze=r(k);B=n(ze,"STRONG",{});var na=r(B);Te=c(na,"Generar una nueva oraci\xF3n de un texto de entrada"),na.forEach(a),ke=c(ze,": Traducir un texto a otro idioma, resumir un texto"),ze.forEach(a),f.forEach(a),ee=d(e),C=n(e,"P",{});var ra=r(C);Ce=c(ra,"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."),ra.forEach(a),ae=d(e),_=n(e,"H2",{class:!0});var se=r(_);x=n(se,"A",{id:!0,class:!0,href:!0});var sa=r(x);U=n(sa,"SPAN",{});var ia=r(U);le(L.$$.fragment,ia),ia.forEach(a),sa.forEach(a),Ge=d(se),Y=n(se,"SPAN",{});var la=r(Y);Ie=c(la,"\xBFPor qu\xE9 es retador?"),la.forEach(a),se.forEach(a),oe=d(e),G=n(e,"P",{});var ca=r(G);Oe=c(ca,"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."),ca.forEach(a),this.h()},h(){p(h,"name","hf:doc:metadata"),p(h,"content",JSON.stringify(_a)),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),i(e,F,s),i(e,v,s),o(v,b),o(b,I),ce(P,I,null),o(v,pe),o(v,O),o(O,fe),i(e,J,s),ce($,e,s),i(e,K,s),i(e,N,s),o(N,he),i(e,V,s),i(e,g,s),o(g,E),o(E,M),ce(y,M,null),o(g,ve),o(g,R),o(R,ge),i(e,W,s),i(e,j,s),o(j,_e),i(e,X,s),i(e,w,s),o(w,be),i(e,Z,s),i(e,m,s),o(m,q),o(q,H),o(H,Ee),o(q,xe),o(m,Pe),o(m,S),o(S,D),o(D,$e),o(S,ye),o(m,Le),o(m,A),o(A,z),o(z,Ne),o(A,je),o(m,we),o(m,T),o(T,Q),o(Q,qe),o(T,Se),o(m,Ae),o(m,k),o(k,B),o(B,Te),o(k,ke),i(e,ee,s),i(e,C,s),o(C,Ce),i(e,ae,s),i(e,_,s),o(_,x),o(x,U),ce(L,U,null),o(_,Ge),o(_,Y),o(Y,Ie),i(e,oe,s),i(e,G,s),o(G,Oe),te=!0},p:fa,i(e){te||(ue(P.$$.fragment,e),ue($.$$.fragment,e),ue(y.$$.fragment,e),ue(L.$$.fragment,e),te=!0)},o(e){de(P.$$.fragment,e),de($.$$.fragment,e),de(y.$$.fragment,e),de(L.$$.fragment,e),te=!1},d(e){a(h),e&&a(F),e&&a(v),me(P),e&&a(J),me($,e),e&&a(K),e&&a(N),e&&a(V),e&&a(g),me(y),e&&a(W),e&&a(j),e&&a(X),e&&a(w),e&&a(Z),e&&a(m),e&&a(ee),e&&a(C),e&&a(ae),e&&a(_),me(L),e&&a(oe),e&&a(G)}}}const _a={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 ba(Be){return ha(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class $a extends ua{constructor(h){super();da(this,h,ba,ga,ma,{})}}export{$a as default,_a as metadata};
