import{S as ot,i as ut,s as ct,e as n,k as c,w as Ce,t as l,M as mt,c as a,d as t,m,a as r,x as Je,h as o,b as p,F as s,g as u,y as Oe,L as dt,q as Re,o as je,B as He,v as pt}from"../../chunks/vendor-1e8b365d.js";import{I as Me}from"../../chunks/IconCopyLink-483c28ba.js";function ft(De){let h,z,v,x,C,L,re,J,ie,K,w,le,Q,q,_,O,P,oe,R,ue,V,N,ce,W,y,me,X,d,b,j,de,pe,fe,S,H,he,ve,qe,A,M,ge,xe,_e,I,D,Ee,Le,Pe,T,U,$e,we,Y,k,Ne,Z,g,E,B,$,ye,F,be,ee,G,Se,te;return L=new Me({}),P=new Me({}),$=new Me({}),{c(){h=n("meta"),z=c(),v=n("h1"),x=n("a"),C=n("span"),Ce(L.$$.fragment),re=c(),J=n("span"),ie=l("Traitement du language naturel (NLP)"),K=c(),w=n("p"),le=l("Avant de commencer avec les mod\xE8les Transformers, nous allons voir succinctement ce qu\u2019est le traitement du langage naturel et pourquoi il est important."),Q=c(),q=n("h2"),_=n("a"),O=n("span"),Ce(P.$$.fragment),oe=c(),R=n("span"),ue=l("NLP, qu'est ce que c'est?"),V=c(),N=n("p"),ce=l("Le traitement du langage naturel est un domaine de linguistique et de machine learning qui se concentre sur la compr\xE9hension de tout ce qui est li\xE9 \xE0 la langue humaine. L\u2019objectif des t\xE2ches de NLP est non seulement de comprendre individuellement chaque mot, mais aussi de comprendre le contexte associ\xE9 \xE0 l\u2019utilisation de ces mots."),W=c(),y=n("p"),me=l("La liste suivante regroupe les t\xE2ches de NLP les plus courantes, avec pour chacune quelques exemples:"),X=c(),d=n("ul"),b=n("li"),j=n("strong"),de=l("Classification de phrases enti\xE8res"),pe=l(": Analyser le sentiment d\u2019un avis, d\xE9tecter si un email est un spam, d\xE9terminer si une phrase est grammaticalement correcte ou si deux phrases sont logiquement reli\xE9es ou non"),fe=c(),S=n("li"),H=n("strong"),he=l("Classification de chaque mot d\u2019une phrase"),ve=l(": Identifier les composants grammaticaux d\u2019une phrase (nom, verbe, adjectif), ou les entit\xE9s nomm\xE9es (personne, lieu, organisation)"),qe=c(),A=n("li"),M=n("strong"),ge=l("G\xE9n\xE9ration de texte"),xe=l(": Compl\xE9ter un d\xE9but d\u2019\xE9crit avec un texte g\xE9n\xE9r\xE9 automatiquement, remplacer les mots manquants ou masqu\xE9s dans un texte"),_e=c(),I=n("li"),D=n("strong"),Ee=l("Extraire une r\xE9ponse \xE0 partir d\u2019un texte"),Le=l(": \xC9tant donn\xE9 une question et un contexte, extraire la r\xE9ponse \xE0 la question en fonction des informations fournies par le contexte"),Pe=c(),T=n("li"),U=n("strong"),$e=l("G\xE9n\xE9ration de nouvelles phrases \xE0 partir d\u2019un texte"),we=l(": Traduire un texte dans une autre langue, faire le r\xE9sum\xE9 d\u2019un texte"),Y=c(),k=n("p"),Ne=l("Le traitement du langage naturel ne se limite pas qu\u2019\xE0 la compr\xE9hension du texte \xE9crit. Il s\u2019int\xE9resse aussi aux probl\xE8mes complexes de reconnaissance de la parole et de vision par ordinateur, tels que la g\xE9n\xE9ration d\u2019une transcription \xE0 partir d\u2019un \xE9chantillon audio ou la description d\u2019une image."),Z=c(),g=n("h2"),E=n("a"),B=n("span"),Ce($.$$.fragment),ye=c(),F=n("span"),be=l("Pourquoi est-ce difficile?"),ee=c(),G=n("p"),Se=l("Les ordinateurs ne traitent pas les informations de la m\xEAme mani\xE8re que les humains. Par exemple, lorsque nous lisons la phrase \u201CJ\u2019ai faim,\u201D nous comprenons tr\xE8s facilement son sens. De m\xEAme, lorsque nous lisons deux phrases telles que \u201CJ\u2019ai faim\u201D et \u201CJe suis triste,\u201D nous pouvons facilement d\xE9terminer s\u2019il existe des similitudes entre elles. Pour les mod\xE8les de machine learning, ces t\xE2ches sont plus difficiles. Le texte doit \xEAtre trait\xE9 de mani\xE8re \xE0 permettre au mod\xE8le d\u2019apprendre. Et parce que le langage est complexe, nous devons prendre soin de r\xE9fl\xE9chir \xE0 la meilleure fa\xE7on de faire ce traitement. Il y a eu beaucoup de recherches sur la fa\xE7on de repr\xE9senter le texte, et nous allons voir quelques m\xE9thodes dans le chapitre suivant."),this.h()},l(e){const i=mt('[data-svelte="svelte-1phssyn"]',document.head);h=a(i,"META",{name:!0,content:!0}),i.forEach(t),z=m(e),v=a(e,"H1",{class:!0});var se=r(v);x=a(se,"A",{id:!0,class:!0,href:!0});var Ue=r(x);C=a(Ue,"SPAN",{});var Be=r(C);Je(L.$$.fragment,Be),Be.forEach(t),Ue.forEach(t),re=m(se),J=a(se,"SPAN",{});var Fe=r(J);ie=o(Fe,"Traitement du language naturel (NLP)"),Fe.forEach(t),se.forEach(t),K=m(e),w=a(e,"P",{});var ze=r(w);le=o(ze,"Avant de commencer avec les mod\xE8les Transformers, nous allons voir succinctement ce qu\u2019est le traitement du langage naturel et pourquoi il est important."),ze.forEach(t),Q=m(e),q=a(e,"H2",{class:!0});var ne=r(q);_=a(ne,"A",{id:!0,class:!0,href:!0});var Ke=r(_);O=a(Ke,"SPAN",{});var Qe=r(O);Je(P.$$.fragment,Qe),Qe.forEach(t),Ke.forEach(t),oe=m(ne),R=a(ne,"SPAN",{});var Ve=r(R);ue=o(Ve,"NLP, qu'est ce que c'est?"),Ve.forEach(t),ne.forEach(t),V=m(e),N=a(e,"P",{});var We=r(N);ce=o(We,"Le traitement du langage naturel est un domaine de linguistique et de machine learning qui se concentre sur la compr\xE9hension de tout ce qui est li\xE9 \xE0 la langue humaine. L\u2019objectif des t\xE2ches de NLP est non seulement de comprendre individuellement chaque mot, mais aussi de comprendre le contexte associ\xE9 \xE0 l\u2019utilisation de ces mots."),We.forEach(t),W=m(e),y=a(e,"P",{});var Xe=r(y);me=o(Xe,"La liste suivante regroupe les t\xE2ches de NLP les plus courantes, avec pour chacune quelques exemples:"),Xe.forEach(t),X=m(e),d=a(e,"UL",{});var f=r(d);b=a(f,"LI",{});var Ae=r(b);j=a(Ae,"STRONG",{});var Ye=r(j);de=o(Ye,"Classification de phrases enti\xE8res"),Ye.forEach(t),pe=o(Ae,": Analyser le sentiment d\u2019un avis, d\xE9tecter si un email est un spam, d\xE9terminer si une phrase est grammaticalement correcte ou si deux phrases sont logiquement reli\xE9es ou non"),Ae.forEach(t),fe=m(f),S=a(f,"LI",{});var Ie=r(S);H=a(Ie,"STRONG",{});var Ze=r(H);he=o(Ze,"Classification de chaque mot d\u2019une phrase"),Ze.forEach(t),ve=o(Ie,": Identifier les composants grammaticaux d\u2019une phrase (nom, verbe, adjectif), ou les entit\xE9s nomm\xE9es (personne, lieu, organisation)"),Ie.forEach(t),qe=m(f),A=a(f,"LI",{});var Te=r(A);M=a(Te,"STRONG",{});var et=r(M);ge=o(et,"G\xE9n\xE9ration de texte"),et.forEach(t),xe=o(Te,": Compl\xE9ter un d\xE9but d\u2019\xE9crit avec un texte g\xE9n\xE9r\xE9 automatiquement, remplacer les mots manquants ou masqu\xE9s dans un texte"),Te.forEach(t),_e=m(f),I=a(f,"LI",{});var ke=r(I);D=a(ke,"STRONG",{});var tt=r(D);Ee=o(tt,"Extraire une r\xE9ponse \xE0 partir d\u2019un texte"),tt.forEach(t),Le=o(ke,": \xC9tant donn\xE9 une question et un contexte, extraire la r\xE9ponse \xE0 la question en fonction des informations fournies par le contexte"),ke.forEach(t),Pe=m(f),T=a(f,"LI",{});var Ge=r(T);U=a(Ge,"STRONG",{});var st=r(U);$e=o(st,"G\xE9n\xE9ration de nouvelles phrases \xE0 partir d\u2019un texte"),st.forEach(t),we=o(Ge,": Traduire un texte dans une autre langue, faire le r\xE9sum\xE9 d\u2019un texte"),Ge.forEach(t),f.forEach(t),Y=m(e),k=a(e,"P",{});var nt=r(k);Ne=o(nt,"Le traitement du langage naturel ne se limite pas qu\u2019\xE0 la compr\xE9hension du texte \xE9crit. Il s\u2019int\xE9resse aussi aux probl\xE8mes complexes de reconnaissance de la parole et de vision par ordinateur, tels que la g\xE9n\xE9ration d\u2019une transcription \xE0 partir d\u2019un \xE9chantillon audio ou la description d\u2019une image."),nt.forEach(t),Z=m(e),g=a(e,"H2",{class:!0});var ae=r(g);E=a(ae,"A",{id:!0,class:!0,href:!0});var at=r(E);B=a(at,"SPAN",{});var rt=r(B);Je($.$$.fragment,rt),rt.forEach(t),at.forEach(t),ye=m(ae),F=a(ae,"SPAN",{});var it=r(F);be=o(it,"Pourquoi est-ce difficile?"),it.forEach(t),ae.forEach(t),ee=m(e),G=a(e,"P",{});var lt=r(G);Se=o(lt,"Les ordinateurs ne traitent pas les informations de la m\xEAme mani\xE8re que les humains. Par exemple, lorsque nous lisons la phrase \u201CJ\u2019ai faim,\u201D nous comprenons tr\xE8s facilement son sens. De m\xEAme, lorsque nous lisons deux phrases telles que \u201CJ\u2019ai faim\u201D et \u201CJe suis triste,\u201D nous pouvons facilement d\xE9terminer s\u2019il existe des similitudes entre elles. Pour les mod\xE8les de machine learning, ces t\xE2ches sont plus difficiles. Le texte doit \xEAtre trait\xE9 de mani\xE8re \xE0 permettre au mod\xE8le d\u2019apprendre. Et parce que le langage est complexe, nous devons prendre soin de r\xE9fl\xE9chir \xE0 la meilleure fa\xE7on de faire ce traitement. Il y a eu beaucoup de recherches sur la fa\xE7on de repr\xE9senter le texte, et nous allons voir quelques m\xE9thodes dans le chapitre suivant."),lt.forEach(t),this.h()},h(){p(h,"name","hf:doc:metadata"),p(h,"content",JSON.stringify(ht)),p(x,"id","traitement-du-language-naturel-nlp"),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","#traitement-du-language-naturel-nlp"),p(v,"class","relative group"),p(_,"id","nlp-quest-ce-que-cest"),p(_,"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(_,"href","#nlp-quest-ce-que-cest"),p(q,"class","relative group"),p(E,"id","pourquoi-estce-difficile"),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","#pourquoi-estce-difficile"),p(g,"class","relative group")},m(e,i){s(document.head,h),u(e,z,i),u(e,v,i),s(v,x),s(x,C),Oe(L,C,null),s(v,re),s(v,J),s(J,ie),u(e,K,i),u(e,w,i),s(w,le),u(e,Q,i),u(e,q,i),s(q,_),s(_,O),Oe(P,O,null),s(q,oe),s(q,R),s(R,ue),u(e,V,i),u(e,N,i),s(N,ce),u(e,W,i),u(e,y,i),s(y,me),u(e,X,i),u(e,d,i),s(d,b),s(b,j),s(j,de),s(b,pe),s(d,fe),s(d,S),s(S,H),s(H,he),s(S,ve),s(d,qe),s(d,A),s(A,M),s(M,ge),s(A,xe),s(d,_e),s(d,I),s(I,D),s(D,Ee),s(I,Le),s(d,Pe),s(d,T),s(T,U),s(U,$e),s(T,we),u(e,Y,i),u(e,k,i),s(k,Ne),u(e,Z,i),u(e,g,i),s(g,E),s(E,B),Oe($,B,null),s(g,ye),s(g,F),s(F,be),u(e,ee,i),u(e,G,i),s(G,Se),te=!0},p:dt,i(e){te||(Re(L.$$.fragment,e),Re(P.$$.fragment,e),Re($.$$.fragment,e),te=!0)},o(e){je(L.$$.fragment,e),je(P.$$.fragment,e),je($.$$.fragment,e),te=!1},d(e){t(h),e&&t(z),e&&t(v),He(L),e&&t(K),e&&t(w),e&&t(Q),e&&t(q),He(P),e&&t(V),e&&t(N),e&&t(W),e&&t(y),e&&t(X),e&&t(d),e&&t(Y),e&&t(k),e&&t(Z),e&&t(g),He($),e&&t(ee),e&&t(G)}}}const ht={local:"traitement-du-language-naturel-nlp",sections:[{local:"nlp-quest-ce-que-cest",title:"NLP, qu'est ce que c'est?"},{local:"pourquoi-estce-difficile",title:"Pourquoi est-ce difficile?"}],title:"Traitement du language naturel (NLP)"};function vt(De){return pt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class xt extends ot{constructor(h){super();ut(this,h,vt,ft,ct,{})}}export{xt as default,ht as metadata};
