import{S as qt,i as xt,s as _t,e as a,k as c,w as me,t as l,M as Et,c as n,d as t,m,a as r,x as pe,h as o,b as d,G as s,g as u,y as de,L as Lt,q as fe,o as he,B as ve,v as Pt}from"../../chunks/vendor-hf-doc-builder.js";import{I as Xe}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as $t}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";function Nt(Ye){let h,V,v,x,O,P,ge,$,qe,R,xe,_e,W,N,X,_,Ee,M,Le,Pe,Y,g,E,H,w,$e,B,Ne,Z,b,we,ee,S,ye,te,p,A,D,be,Se,Ae,I,U,Ie,ke,je,k,z,Ge,Te,Ce,j,F,Oe,Re,Me,G,J,He,Be,se,T,De,ae,q,L,K,y,Ue,Q,ze,ne,C,Fe,re;return P=new Xe({}),N=new $t({props:{chapter:1,classNames:"absolute z-10 right-0 top-0"}}),w=new Xe({}),y=new Xe({}),{c(){h=a("meta"),V=c(),v=a("h1"),x=a("a"),O=a("span"),me(P.$$.fragment),ge=c(),$=a("span"),qe=l("Traitement du langage naturel (NLP pour "),R=a("i"),xe=l("Natural Language Processing"),_e=l(")"),W=c(),me(N.$$.fragment),X=c(),_=a("p"),Ee=l("Avant de commencer avec les "),M=a("em"),Le=l("transformers"),Pe=l(", voyons succinctement ce qu\u2019est le traitement du langage naturel et pourquoi il est important."),Y=c(),g=a("h2"),E=a("a"),H=a("span"),me(w.$$.fragment),$e=c(),B=a("span"),Ne=l("Le NLP, qu'est-ce que c'est ?"),Z=c(),b=a("p"),we=l("Le traitement du langage naturel est un domaine de linguistique et d\u2019apprentissage automatique se concentrant 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."),ee=c(),S=a("p"),ye=l("La liste suivante regroupe les t\xE2ches de NLP les plus courantes, avec pour chacune quelques exemples :"),te=c(),p=a("ul"),A=a("li"),D=a("strong"),be=l("Classification de phrases enti\xE8res"),Se=l(" : analyser le sentiment d\u2019un avis, d\xE9tecter si un email est un spam, d\xE9terminer si une phrase est grammaticalement correcte, d\xE9terminer si deux phrases sont logiquement reli\xE9es ou non, etc."),Ae=c(),I=a("li"),U=a("strong"),Ie=l("Classification de chaque mot d\u2019une phrase"),ke=l(" : identifier les composants grammaticaux d\u2019une phrase (nom, verbe, adjectif), identifier les entit\xE9s nomm\xE9es (personne, lieu, organisation), etc."),je=c(),k=a("li"),z=a("strong"),Ge=l("G\xE9n\xE9ration de texte"),Te=l(" : compl\xE9ter le d\xE9but d\u2019un texte avec un texte g\xE9n\xE9r\xE9 automatiquement, remplacer les mots manquants ou masqu\xE9s dans un texte, etc."),Ce=c(),j=a("li"),F=a("strong"),Oe=l("Extraction d\u2019une r\xE9ponse \xE0 partir d\u2019un texte"),Re=l(" : \xE9tant donn\xE9 une question et un contexte extraire la r\xE9ponse \xE0 la question en fonction des informations fournies par le contexte, etc."),Me=c(),G=a("li"),J=a("strong"),He=l("G\xE9n\xE9ration de nouvelles phrases \xE0 partir d\u2019un texte"),Be=l(" : traduire un texte dans une autre langue, faire le r\xE9sum\xE9 d\u2019un texte, etc."),se=c(),T=a("p"),De=l("Le traitement du langage naturel ne se limite pas qu\u2019\xE0 la compr\xE9hension du texte. 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."),ae=c(),q=a("h2"),L=a("a"),K=a("span"),me(y.$$.fragment),Ue=c(),Q=a("span"),ze=l("Pourquoi est-ce difficile ?"),ne=c(),C=a("p"),Fe=l("Les ordinateurs ne traitent pas les informations de la m\xEAme mani\xE8re que les humains. Par exemple, lorsque nous lisons la phrase \xAB j\u2019ai faim \xBB, nous comprenons tr\xE8s facilement son sens. De m\xEAme, lorsque nous lisons deux phrases telles que \xAB j\u2019ai faim \xBB et \xAB je suis triste \xBB, nous pouvons facilement d\xE9terminer s\u2019il existe des similitudes entre elles. Pour les mod\xE8les d\u2019apprentissage automatique, 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-unes de ces m\xE9thodes dans le chapitre suivant."),this.h()},l(e){const i=Et('[data-svelte="svelte-1phssyn"]',document.head);h=n(i,"META",{name:!0,content:!0}),i.forEach(t),V=m(e),v=n(e,"H1",{class:!0});var ie=r(v);x=n(ie,"A",{id:!0,class:!0,href:!0});var Ze=r(x);O=n(Ze,"SPAN",{});var et=r(O);pe(P.$$.fragment,et),et.forEach(t),Ze.forEach(t),ge=m(ie),$=n(ie,"SPAN",{});var le=r($);qe=o(le,"Traitement du langage naturel (NLP pour "),R=n(le,"I",{});var tt=r(R);xe=o(tt,"Natural Language Processing"),tt.forEach(t),_e=o(le,")"),le.forEach(t),ie.forEach(t),W=m(e),pe(N.$$.fragment,e),X=m(e),_=n(e,"P",{});var oe=r(_);Ee=o(oe,"Avant de commencer avec les "),M=n(oe,"EM",{});var st=r(M);Le=o(st,"transformers"),st.forEach(t),Pe=o(oe,", voyons succinctement ce qu\u2019est le traitement du langage naturel et pourquoi il est important."),oe.forEach(t),Y=m(e),g=n(e,"H2",{class:!0});var ue=r(g);E=n(ue,"A",{id:!0,class:!0,href:!0});var at=r(E);H=n(at,"SPAN",{});var nt=r(H);pe(w.$$.fragment,nt),nt.forEach(t),at.forEach(t),$e=m(ue),B=n(ue,"SPAN",{});var rt=r(B);Ne=o(rt,"Le NLP, qu'est-ce que c'est ?"),rt.forEach(t),ue.forEach(t),Z=m(e),b=n(e,"P",{});var it=r(b);we=o(it,"Le traitement du langage naturel est un domaine de linguistique et d\u2019apprentissage automatique se concentrant 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."),it.forEach(t),ee=m(e),S=n(e,"P",{});var lt=r(S);ye=o(lt,"La liste suivante regroupe les t\xE2ches de NLP les plus courantes, avec pour chacune quelques exemples :"),lt.forEach(t),te=m(e),p=n(e,"UL",{});var f=r(p);A=n(f,"LI",{});var Je=r(A);D=n(Je,"STRONG",{});var ot=r(D);be=o(ot,"Classification de phrases enti\xE8res"),ot.forEach(t),Se=o(Je," : analyser le sentiment d\u2019un avis, d\xE9tecter si un email est un spam, d\xE9terminer si une phrase est grammaticalement correcte, d\xE9terminer si deux phrases sont logiquement reli\xE9es ou non, etc."),Je.forEach(t),Ae=m(f),I=n(f,"LI",{});var Ke=r(I);U=n(Ke,"STRONG",{});var ut=r(U);Ie=o(ut,"Classification de chaque mot d\u2019une phrase"),ut.forEach(t),ke=o(Ke," : identifier les composants grammaticaux d\u2019une phrase (nom, verbe, adjectif), identifier les entit\xE9s nomm\xE9es (personne, lieu, organisation), etc."),Ke.forEach(t),je=m(f),k=n(f,"LI",{});var Qe=r(k);z=n(Qe,"STRONG",{});var ct=r(z);Ge=o(ct,"G\xE9n\xE9ration de texte"),ct.forEach(t),Te=o(Qe," : compl\xE9ter le d\xE9but d\u2019un texte avec un texte g\xE9n\xE9r\xE9 automatiquement, remplacer les mots manquants ou masqu\xE9s dans un texte, etc."),Qe.forEach(t),Ce=m(f),j=n(f,"LI",{});var Ve=r(j);F=n(Ve,"STRONG",{});var mt=r(F);Oe=o(mt,"Extraction d\u2019une r\xE9ponse \xE0 partir d\u2019un texte"),mt.forEach(t),Re=o(Ve," : \xE9tant donn\xE9 une question et un contexte extraire la r\xE9ponse \xE0 la question en fonction des informations fournies par le contexte, etc."),Ve.forEach(t),Me=m(f),G=n(f,"LI",{});var We=r(G);J=n(We,"STRONG",{});var pt=r(J);He=o(pt,"G\xE9n\xE9ration de nouvelles phrases \xE0 partir d\u2019un texte"),pt.forEach(t),Be=o(We," : traduire un texte dans une autre langue, faire le r\xE9sum\xE9 d\u2019un texte, etc."),We.forEach(t),f.forEach(t),se=m(e),T=n(e,"P",{});var dt=r(T);De=o(dt,"Le traitement du langage naturel ne se limite pas qu\u2019\xE0 la compr\xE9hension du texte. 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."),dt.forEach(t),ae=m(e),q=n(e,"H2",{class:!0});var ce=r(q);L=n(ce,"A",{id:!0,class:!0,href:!0});var ft=r(L);K=n(ft,"SPAN",{});var ht=r(K);pe(y.$$.fragment,ht),ht.forEach(t),ft.forEach(t),Ue=m(ce),Q=n(ce,"SPAN",{});var vt=r(Q);ze=o(vt,"Pourquoi est-ce difficile ?"),vt.forEach(t),ce.forEach(t),ne=m(e),C=n(e,"P",{});var gt=r(C);Fe=o(gt,"Les ordinateurs ne traitent pas les informations de la m\xEAme mani\xE8re que les humains. Par exemple, lorsque nous lisons la phrase \xAB j\u2019ai faim \xBB, nous comprenons tr\xE8s facilement son sens. De m\xEAme, lorsque nous lisons deux phrases telles que \xAB j\u2019ai faim \xBB et \xAB je suis triste \xBB, nous pouvons facilement d\xE9terminer s\u2019il existe des similitudes entre elles. Pour les mod\xE8les d\u2019apprentissage automatique, 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-unes de ces m\xE9thodes dans le chapitre suivant."),gt.forEach(t),this.h()},h(){d(h,"name","hf:doc:metadata"),d(h,"content",JSON.stringify(wt)),d(x,"id","traitement-du-langage-naturel-nlp-pour-inatural-language-processingi"),d(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"),d(x,"href","#traitement-du-langage-naturel-nlp-pour-inatural-language-processingi"),d(v,"class","relative group"),d(E,"id","le-nlp-questce-que-cest"),d(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"),d(E,"href","#le-nlp-questce-que-cest"),d(g,"class","relative group"),d(L,"id","pourquoi-estce-difficile"),d(L,"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"),d(L,"href","#pourquoi-estce-difficile"),d(q,"class","relative group")},m(e,i){s(document.head,h),u(e,V,i),u(e,v,i),s(v,x),s(x,O),de(P,O,null),s(v,ge),s(v,$),s($,qe),s($,R),s(R,xe),s($,_e),u(e,W,i),de(N,e,i),u(e,X,i),u(e,_,i),s(_,Ee),s(_,M),s(M,Le),s(_,Pe),u(e,Y,i),u(e,g,i),s(g,E),s(E,H),de(w,H,null),s(g,$e),s(g,B),s(B,Ne),u(e,Z,i),u(e,b,i),s(b,we),u(e,ee,i),u(e,S,i),s(S,ye),u(e,te,i),u(e,p,i),s(p,A),s(A,D),s(D,be),s(A,Se),s(p,Ae),s(p,I),s(I,U),s(U,Ie),s(I,ke),s(p,je),s(p,k),s(k,z),s(z,Ge),s(k,Te),s(p,Ce),s(p,j),s(j,F),s(F,Oe),s(j,Re),s(p,Me),s(p,G),s(G,J),s(J,He),s(G,Be),u(e,se,i),u(e,T,i),s(T,De),u(e,ae,i),u(e,q,i),s(q,L),s(L,K),de(y,K,null),s(q,Ue),s(q,Q),s(Q,ze),u(e,ne,i),u(e,C,i),s(C,Fe),re=!0},p:Lt,i(e){re||(fe(P.$$.fragment,e),fe(N.$$.fragment,e),fe(w.$$.fragment,e),fe(y.$$.fragment,e),re=!0)},o(e){he(P.$$.fragment,e),he(N.$$.fragment,e),he(w.$$.fragment,e),he(y.$$.fragment,e),re=!1},d(e){t(h),e&&t(V),e&&t(v),ve(P),e&&t(W),ve(N,e),e&&t(X),e&&t(_),e&&t(Y),e&&t(g),ve(w),e&&t(Z),e&&t(b),e&&t(ee),e&&t(S),e&&t(te),e&&t(p),e&&t(se),e&&t(T),e&&t(ae),e&&t(q),ve(y),e&&t(ne),e&&t(C)}}}const wt={local:"traitement-du-langage-naturel-nlp-pour-inatural-language-processingi",sections:[{local:"le-nlp-questce-que-cest",title:"Le NLP, qu'est-ce que c'est ?"},{local:"pourquoi-estce-difficile",title:"Pourquoi est-ce difficile ?"}],title:"Traitement du langage naturel (NLP pour <i>Natural Language Processing</i>)"};function yt(Ye){return Pt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class It extends qt{constructor(h){super();xt(this,h,yt,Nt,_t,{})}}export{It as default,wt as metadata};
