import{s as R,n as Y,o as B}from"../chunks/scheduler.f7e1785c.js";import{S as D,i as F,g as p,s as o,r as M,A as G,h as f,f as a,c as s,j as S,u as z,x as P,k as U,y as N,a as n,v as W,d as j,t as q,w as I}from"../chunks/index.9f8f0838.js";import{H as O,E as J}from"../chunks/getInferenceSnippets.ba5f4cd0.js";function K(C){let i,w,h,b,r,v,l,A=`Welcome to the second unit of the Hugging Face audio course! Previously, we explored the fundamentals of audio data
and learned how to work with audio datasets using the 🤗 Datasets and 🤗 Transformers libraries. We discussed various
concepts such as sampling rate, amplitude, bit depth, waveform, and spectrograms, and saw how to preprocess data to
prepare it for a pre-trained model.`,y,c,H=`At this point you may be eager to learn about the audio tasks that 🤗 Transformers can handle, and you have all the foundational
knowledge necessary to dive in! Let’s take a look at some of the mind-blowing audio task examples:`,x,u,L=`<li><strong>Audio classification</strong>: easily categorize audio clips into different categories. You can identify whether a recording
is of a barking dog or a meowing cat, or what music genre a song belongs to.</li> <li><strong>Automatic speech recognition</strong>: transform audio clips into text by transcribing them automatically. You can get a text
representation of a recording of someone speaking, like “How are you doing today?“. Rather useful for note taking!</li> <li><strong>Speaker diarization</strong>: Ever wondered who’s speaking in a recording? With 🤗 Transformers, you can identify which speaker
is talking at any given time in an audio clip. Imagine being able to differentiate between “Alice” and “Bob” in a recording
of them having a conversation.</li> <li><strong>Text to speech</strong>: create a narrated version of a text that can be used to produce an audio book, help with accessibility,
or give a voice to an NPC in a game. With 🤗 Transformers, you can easily do that!</li>`,_,d,E=`In this unit, you’ll learn how to use pre-trained models for some of these tasks using the <code>pipeline()</code> function from 🤗 Transformers.
Specifically, we’ll see how the pre-trained models can be used for audio classification, automatic speech recognition and audio generation.
Let’s get started!`,$,m,k,g,T;return r=new O({props:{title:"Unit 2. A gentle introduction to audio applications",local:"unit-2-a-gentle-introduction-to-audio-applications",headingTag:"h1"}}),m=new J({props:{source:"https://github.com/huggingface/audio-transformers-course/blob/main/chapters/en/chapter2/introduction.mdx"}}),{c(){i=p("meta"),w=o(),h=p("p"),b=o(),M(r.$$.fragment),v=o(),l=p("p"),l.textContent=A,y=o(),c=p("p"),c.textContent=H,x=o(),u=p("ul"),u.innerHTML=L,_=o(),d=p("p"),d.innerHTML=E,$=o(),M(m.$$.fragment),k=o(),g=p("p"),this.h()},l(e){const t=G("svelte-u9bgzb",document.head);i=f(t,"META",{name:!0,content:!0}),t.forEach(a),w=s(e),h=f(e,"P",{}),S(h).forEach(a),b=s(e),z(r.$$.fragment,e),v=s(e),l=f(e,"P",{"data-svelte-h":!0}),P(l)!=="svelte-vj6e2"&&(l.textContent=A),y=s(e),c=f(e,"P",{"data-svelte-h":!0}),P(c)!=="svelte-qbuu6d"&&(c.textContent=H),x=s(e),u=f(e,"UL",{"data-svelte-h":!0}),P(u)!=="svelte-1bxzjf0"&&(u.innerHTML=L),_=s(e),d=f(e,"P",{"data-svelte-h":!0}),P(d)!=="svelte-r8m8hy"&&(d.innerHTML=E),$=s(e),z(m.$$.fragment,e),k=s(e),g=f(e,"P",{}),S(g).forEach(a),this.h()},h(){U(i,"name","hf:doc:metadata"),U(i,"content",Q)},m(e,t){N(document.head,i),n(e,w,t),n(e,h,t),n(e,b,t),W(r,e,t),n(e,v,t),n(e,l,t),n(e,y,t),n(e,c,t),n(e,x,t),n(e,u,t),n(e,_,t),n(e,d,t),n(e,$,t),W(m,e,t),n(e,k,t),n(e,g,t),T=!0},p:Y,i(e){T||(j(r.$$.fragment,e),j(m.$$.fragment,e),T=!0)},o(e){q(r.$$.fragment,e),q(m.$$.fragment,e),T=!1},d(e){e&&(a(w),a(h),a(b),a(v),a(l),a(y),a(c),a(x),a(u),a(_),a(d),a($),a(k),a(g)),a(i),I(r,e),I(m,e)}}}const Q='{"title":"Unit 2. A gentle introduction to audio applications","local":"unit-2-a-gentle-introduction-to-audio-applications","sections":[],"depth":1}';function V(C){return B(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class te extends D{constructor(i){super(),F(this,i,V,K,R,{})}}export{te as component};
