import{s as J,n as K,o as Q}from"../chunks/scheduler.f7e1785c.js";import{S as Y,i as Z,g as s,s as i,r as N,A as ee,h as l,f as a,c as o,j as W,u as q,x as w,k as O,y as te,a as n,v as V,d as X,t as D,w as F}from"../chunks/index.9f8f0838.js";import{H as ae,E as ne}from"../chunks/EditOnGithub.5a9bb8c5.js";function ie(A){let r,_,b,x,p,y,c,E=`This Unit pieced together many components from previous units, introducing the tasks of speech-to-speech translation,
voice assistants and speaker diarization. The supplemental reading material is thus split into these three new tasks
for your convenience:`,k,d,U="Speech-to-speech translation:",C,u,G='<li><a href="https://ai.facebook.com/blog/advancing-direct-speech-to-speech-modeling-with-discrete-units/" rel="nofollow">STST with discrete units</a> by Meta AI: a direct approach to STST through encoder-decoder models</li> <li><a href="https://ai.facebook.com/blog/ai-translation-hokkien/" rel="nofollow">Hokkien direct speech-to-speech translation</a> by Meta AI: a direct approach to STST using encoder-decoder models with a two-stage decoder</li> <li><a href="https://arxiv.org/abs/2203.13339" rel="nofollow">Leveraging unsupervised and weakly-supervised data to improve direct STST</a> by Google: proposes new approaches for leveraging unsupervised and weakly supervised data for training direct STST models and a small change to the Transformer architecture</li> <li><a href="https://google-research.github.io/lingvo-lab/translatotron2/" rel="nofollow">Translatotron-2</a> by Google: a system that is able to retain speaker characteristics in translated speech</li>',$,h,R="Voice Assistant:",S,m,j='<li><a href="https://www.amazon.science/publications/accurate-detection-of-wake-word-start-and-end-using-a-cnn" rel="nofollow">Accurate wakeword detection</a> by Amazon: a low latency approach for wakeword detection for on-device applications</li> <li><a href="https://arxiv.org/pdf/1811.06621.pdf" rel="nofollow">RNN-Transducer Architecture</a> by Google: a modification to the CTC architecture for streaming on-device ASR</li>',M,f,B="Meeting Transcriptions:",L,g,I='<li><a href="https://huggingface.co/pyannote/speaker-diarization/blob/main/technical_report_2.1.pdf" rel="nofollow">pyannote.audio Technical Report</a> by Hervé Bredin: this report describes the main principles behind the <code>pyannote.audio</code> speaker diarization pipeline</li> <li><a href="https://arxiv.org/pdf/2303.00747.pdf" rel="nofollow">Whisper X</a> by Max Bain et al.: a superior approach to computing word-level timestamps using the Whisper model</li>',z,v,H,T,P;return p=new ae({props:{title:"Supplemental reading and resources",local:"supplemental-reading-and-resources",headingTag:"h1"}}),v=new ne({props:{source:"https://github.com/huggingface/audio-transformers-course/blob/main/chapters/en/chapter7/supplemental_reading.mdx"}}),{c(){r=s("meta"),_=i(),b=s("p"),x=i(),N(p.$$.fragment),y=i(),c=s("p"),c.textContent=E,k=i(),d=s("p"),d.textContent=U,C=i(),u=s("ul"),u.innerHTML=G,$=i(),h=s("p"),h.textContent=R,S=i(),m=s("ul"),m.innerHTML=j,M=i(),f=s("p"),f.textContent=B,L=i(),g=s("ul"),g.innerHTML=I,z=i(),N(v.$$.fragment),H=i(),T=s("p"),this.h()},l(e){const t=ee("svelte-u9bgzb",document.head);r=l(t,"META",{name:!0,content:!0}),t.forEach(a),_=o(e),b=l(e,"P",{}),W(b).forEach(a),x=o(e),q(p.$$.fragment,e),y=o(e),c=l(e,"P",{"data-svelte-h":!0}),w(c)!=="svelte-1iump5g"&&(c.textContent=E),k=o(e),d=l(e,"P",{"data-svelte-h":!0}),w(d)!=="svelte-pe80dk"&&(d.textContent=U),C=o(e),u=l(e,"UL",{"data-svelte-h":!0}),w(u)!=="svelte-14xetpv"&&(u.innerHTML=G),$=o(e),h=l(e,"P",{"data-svelte-h":!0}),w(h)!=="svelte-1s9n18"&&(h.textContent=R),S=o(e),m=l(e,"UL",{"data-svelte-h":!0}),w(m)!=="svelte-zlamoz"&&(m.innerHTML=j),M=o(e),f=l(e,"P",{"data-svelte-h":!0}),w(f)!=="svelte-7hkdj4"&&(f.textContent=B),L=o(e),g=l(e,"UL",{"data-svelte-h":!0}),w(g)!=="svelte-apznjz"&&(g.innerHTML=I),z=o(e),q(v.$$.fragment,e),H=o(e),T=l(e,"P",{}),W(T).forEach(a),this.h()},h(){O(r,"name","hf:doc:metadata"),O(r,"content",oe)},m(e,t){te(document.head,r),n(e,_,t),n(e,b,t),n(e,x,t),V(p,e,t),n(e,y,t),n(e,c,t),n(e,k,t),n(e,d,t),n(e,C,t),n(e,u,t),n(e,$,t),n(e,h,t),n(e,S,t),n(e,m,t),n(e,M,t),n(e,f,t),n(e,L,t),n(e,g,t),n(e,z,t),V(v,e,t),n(e,H,t),n(e,T,t),P=!0},p:K,i(e){P||(X(p.$$.fragment,e),X(v.$$.fragment,e),P=!0)},o(e){D(p.$$.fragment,e),D(v.$$.fragment,e),P=!1},d(e){e&&(a(_),a(b),a(x),a(y),a(c),a(k),a(d),a(C),a(u),a($),a(h),a(S),a(m),a(M),a(f),a(L),a(g),a(z),a(H),a(T)),a(r),F(p,e),F(v,e)}}}const oe='{"title":"Supplemental reading and resources","local":"supplemental-reading-and-resources","sections":[],"depth":1}';function se(A){return Q(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ce extends Y{constructor(r){super(),Z(this,r,se,ie,J,{})}}export{ce as component};
