<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ETRI &#8211; 투데이즈.kr</title>
	<atom:link href="https://2days.kr/tag/etri/feed/" rel="self" type="application/rss+xml" />
	<link>https://2days.kr</link>
	<description>투데이즈</description>
	<lastBuildDate>Sun, 16 Nov 2025 13:16:58 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8</generator>

<image>
	<url>https://2days.kr/wp-content/uploads/2025/10/cropped-simbol-1-32x32.png</url>
	<title>ETRI &#8211; 투데이즈.kr</title>
	<link>https://2days.kr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>음성인식(STT) 빨리 시작하기 &#8211; ETRI OpenAPI</title>
		<link>https://2days.kr/07/10/16/7440/it/program/</link>
		
		<dc:creator><![CDATA[urjent]]></dc:creator>
		<pubDate>Sat, 07 Oct 2023 07:50:30 +0000</pubDate>
				<category><![CDATA[program]]></category>
		<category><![CDATA[ETRI]]></category>
		<category><![CDATA[음성]]></category>
		<category><![CDATA[음성인식]]></category>
		<guid isPermaLink="false">https://2days.kr/?p=7440</guid>

					<description><![CDATA[ETRI 에서 음성인식(STT, Speech-To-Text)를 무료로 제공하고 있습니다. 하루에 1000건씩 무료로 제공하니 목적에 맞춰 잘 사용한다면, 아주 좋을 것 같네요. 
빨리 시작해 보시죠~]]></description>
										<content:encoded><![CDATA[<figure class="imageblock alignCenter" data-filename="etri.JPG" data-origin-width="1129" data-origin-height="313" data-ke-mobilestyle="widthContent"><span data-url="https://blog.kakaocdn.net/dn/nXp5S/btqCl9lWovq/CnKmAKxEFFmM5Kc51KvxbK/img.jpg" data-lightbox="lightbox"><img post-id="7440" fifu-featured="1" decoding="async" src="https://blog.kakaocdn.net/dn/nXp5S/btqCl9lWovq/CnKmAKxEFFmM5Kc51KvxbK/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnXp5S%2FbtqCl9lWovq%2FCnKmAKxEFFmM5Kc51KvxbK%2Fimg.jpg" data-filename="etri.JPG" data-origin-width="1129" data-origin-height="313" data-ke-mobilestyle="widthContent" alt="음성인식(STT) 빨리 시작하기 &#8211; ETRI OpenAPI" title="음성인식(STT) 빨리 시작하기 &#8211; ETRI OpenAPI" title="음성인식(STT) 빨리 시작하기 - ETRI OpenAPI 1"></span></figure><div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8940400388075870"
     crossorigin="anonymous"></script>
<!-- 중간 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8940400388075870"
     data-ad-slot="8794586137"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>

<p>&nbsp;</p>
<p data-ke-size="size16">ETRI 에서 음성인식(STT, Speech-To-Text)를 무료로 제공하고 있습니다.</p>
<h3 data-ke-size="size23">ㅁ 1일 무료 허용량</h3>
<p>&nbsp;</p>
<figure class="imageblock alignCenter" data-filename="무료 사용.JPG" data-origin-width="861" data-origin-height="298" data-ke-mobilestyle="widthContent"><span data-url="https://blog.kakaocdn.net/dn/b0kmyn/btqCl9zk3Hx/jKJPUa086AKuFI3zmkymbk/img.jpg" data-lightbox="lightbox"><img decoding="async" src="https://blog.kakaocdn.net/dn/b0kmyn/btqCl9zk3Hx/jKJPUa086AKuFI3zmkymbk/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0kmyn%2FbtqCl9zk3Hx%2FjKJPUa086AKuFI3zmkymbk%2Fimg.jpg" data-filename="무료 사용.JPG" data-origin-width="861" data-origin-height="298" data-ke-mobilestyle="widthContent" alt="img" title="음성인식(STT) 빨리 시작하기 - ETRI OpenAPI 2"></span></figure>
<p>&nbsp;</p>
<p data-ke-size="size16">하루에 1000건씩 무료로 제공하니 목적에 맞춰 잘 사용한다면, 아주 좋을 것 같네요.</p>
<p data-ke-size="size16">빨리 시작해 보시죠~</p>
<p data-ke-size="size16">
<h2 data-ke-size="size26">&lt;&lt; 순서 &gt;&gt;</h2>
<table border="1">
<tbody>
<tr>
<td>Step 1)</td>
<td>키 발급</td>
</tr>
<tr>
<td>Step 2)</td>
<td>음성인식 결과 보기</td>
</tr>
</tbody>
</table>
<h3 data-ke-size="size23"></h3>
<h3 data-ke-size="size23">Step 1) 키 발급</h3>
<p data-ke-size="size16"> : <a href="http://aiopen.etri.re.kr/" target="_blank" rel="noopener">http://aiopen.etri.re.kr/</a></p>
<figure id="og_1582802493959" contenteditable="false" data-ke-type="opengraph" data-og-type="website" data-og-title="공공 인공지능 오픈 API·DATA 서비스 포털" data-og-description="과학기술정보통신부의 R&amp;D 과제를 통해 개발한 다양한 인공지능 기술 및 데이터를 누구나 사용할 수 있도록 제공" data-og-host="aiopen.etri.re.kr" data-og-source-url="http://aiopen.etri.re.kr/" data-og-url="http://aiopen.etri.re.kr" data-og-image="https://scrap.kakaocdn.net/dn/vJHWC/hyE5bnFlc6/GJhfpTP5IaiVxTDYoHSHe1/img.png?width=300&amp;height=300&amp;face=0_0_300_300">
<div class="og-image"></div>
<div class="og-text">
<p class="og-title">공공 인공지능 오픈 API·DATA 서비스 포털</p>
<p class="og-desc">과학기술정보통신부의 R&amp;D 과제를 통해 개발한 다양한 인공지능 기술 및 데이터를 누구나 사용할 수 있도록 제공</p>
<p class="og-host">aiopen.etri.re.kr</p>
</div>
</figure>
<p>&nbsp;</p>
<figure class="imageblock alignCenter" data-filename="키 발급.png" data-origin-width="1130" data-origin-height="815" data-ke-mobilestyle="widthContent"><span data-url="https://blog.kakaocdn.net/dn/clNsL8/btqClxApo0m/8UIB9Nn4Ok86WyeF7eC7nk/img.png" data-lightbox="lightbox"><img decoding="async" src="https://blog.kakaocdn.net/dn/clNsL8/btqClxApo0m/8UIB9Nn4Ok86WyeF7eC7nk/img.png" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclNsL8%2FbtqClxApo0m%2F8UIB9Nn4Ok86WyeF7eC7nk%2Fimg.png" width="600" data-filename="키 발급.png" data-origin-width="1130" data-origin-height="815" data-ke-mobilestyle="widthContent" alt="img" title="음성인식(STT) 빨리 시작하기 - ETRI OpenAPI 3"></span></figure>
<p>&nbsp;</p>
<h3 data-ke-size="size23">Step 2)  구현 (Quick Start)</h3>
<h4 data-ke-size="size20">ㅁ 음성 파일 준비</h4>
<blockquote data-ke-style="style3"><p>음성인식 API는 <a href="https://2days.kr/11/12/16/70384/english/">REST</a> API이며, 음성인식에 사용하기 위해 샘플링 주파수(sampling rate 또는 sampling frequency) 16kHz로 녹음된 음성 파일을 Base64로 Encoding 하여 HTTP 통신으로 ETRI Open <a href="https://2days.kr/30/11/12/70250/aboda/">API</a> 서버에 전달하면 됩니다.</p></blockquote>
<p>=&gt; 이런 내용이 있는데, 파일 준비가 어렵다면 일단 준비해둔 .wav 파일로 사용해보자.</p>
<p>제공된 hello.wav 파일은 typecast(<a href="https://typecast.ai/create-v2" target="_blank" rel="noopener">https://typecast.ai/create-v2</a>) 에서 만든 목소리 입니다.</p>
<!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]-->
<audio class="wp-audio-shortcode" id="audio-7440-1" preload="none" style="width: 100%;" controls="controls"><source type="audio/wav" src="https://2days.kr/wp-content/uploads/2023/10/hello.wav?_=1" /><a href="https://2days.kr/wp-content/uploads/2023/10/hello.wav">https://2days.kr/wp-content/uploads/2023/10/hello.wav</a></audio>
<h4 data-ke-size="size20">ㅁ 소스코드</h4>
<p>&#8211; 개발가이드 &gt; 음성지능 &gt; 구현 예제 &gt; python 선택 &gt; 소스코드 copy</p>
<p>&nbsp;</p>
<figure class="imageblock alignCenter" data-origin-width="1260" data-origin-height="738" data-ke-mobilestyle="widthContent"><span data-url="https://blog.kakaocdn.net/dn/bh9S9J/btqCl8tE3xX/kuIGaUrzWPcftGhQ8tLoek/img.png" data-lightbox="lightbox"><img decoding="async" src="https://blog.kakaocdn.net/dn/bh9S9J/btqCl8tE3xX/kuIGaUrzWPcftGhQ8tLoek/img.png" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbh9S9J%2FbtqCl8tE3xX%2FkuIGaUrzWPcftGhQ8tLoek%2Fimg.png" width="600" data-origin-width="1260" data-origin-height="738" data-ke-mobilestyle="widthContent" alt="img" title="음성인식(STT) 빨리 시작하기 - ETRI OpenAPI 4"></span></figure>
<p>&nbsp;</p>
<pre id="code_1582802820311" class="python" data-ke-language="python" data-ke-type="codeblock"><code class="hljs"><span class="hljs-comment">#-*- coding:utf-8 -*-</span>
<span class="hljs-keyword">import</span> urllib3
<span class="hljs-keyword">import</span> json
<span class="hljs-keyword">import</span> base64
<span class="hljs-keyword">import</span> json

openApiURL = <span class="hljs-string">"http://aiopen.etri.re.kr:8000/WiseASR/Recognition"</span>
accessKey = <span class="hljs-string">"이곳에 인증키를 넣어주세요"</span>
audioFilePath = <span class="hljs-string">"./hello.wav"</span>
languageCode = <span class="hljs-string">"korean"</span>
 
file = <span class="hljs-built_in">open</span>(audioFilePath, <span class="hljs-string">"rb"</span>)
audioContents = base64.b64encode(file.read()).decode(<span class="hljs-string">"utf8"</span>)
file.close()
 
requestJson = {
    <span class="hljs-string">"access_key"</span>: accessKey,
    <span class="hljs-string">"argument"</span>: {
        <span class="hljs-string">"language_code"</span>: languageCode,
        <span class="hljs-string">"audio"</span>: audioContents
    }
}
 
http = urllib3.PoolManager()
response = http.request(
    <span class="hljs-string">"POST"</span>,
    openApiURL,
    headers={<span class="hljs-string">"Content-Type"</span>: <span class="hljs-string">"application/json; charset=UTF-8"</span>},
    body=json.dumps(requestJson)
)
 
<span class="hljs-built_in">print</span>(<span class="hljs-string">"[responseCode] "</span> + <span class="hljs-built_in">str</span>(response.status))
<span class="hljs-built_in">print</span>(<span class="hljs-string">"[responBody]"</span>)
<span class="hljs-built_in">print</span>(<span class="hljs-string">"===== 결과 확인 ===="</span>)
data = json.loads(response.data.decode(<span class="hljs-string">"utf-8"</span>, errors=<span class="hljs-string">'ignore'</span>))    
<span class="hljs-built_in">print</span>(data[<span class="hljs-string">'return_object'</span>][<span class="hljs-string">'recognized'</span>])</code></pre>
<p>&nbsp;</p>
<figure class="imageblock alignLeft" data-filename="결과.JPG" data-origin-width="369" data-origin-height="100" data-ke-mobilestyle="widthContent"><span data-url="https://blog.kakaocdn.net/dn/Ax2pH/btqCinS891s/hOtfg5X5f9l0IHkxZ66v5K/img.jpg" data-lightbox="lightbox"><img decoding="async" src="https://blog.kakaocdn.net/dn/Ax2pH/btqCinS891s/hOtfg5X5f9l0IHkxZ66v5K/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAx2pH%2FbtqCinS891s%2FhOtfg5X5f9l0IHkxZ66v5K%2Fimg.jpg" data-filename="결과.JPG" data-origin-width="369" data-origin-height="100" data-ke-mobilestyle="widthContent" alt="img" title="음성인식(STT) 빨리 시작하기 - ETRI OpenAPI 5"></span></figure>
<p>&nbsp;</p>
<p>두둥~~ 결과가 아주 잘 나오네요~</p>
<p>여러 파일들로 테스트 한번 해보세요^^</p>
<!-- AI CONTENT END 1 -->
]]></content:encoded>
					
		
		<enclosure url="https://2days.kr/wp-content/uploads/2023/10/hello.wav" length="112708" type="audio/wav" />

			</item>
	</channel>
</rss>
