STT는 Speech To Text의 약자로, ASR(Automatic Speech Recognition)라고도 부릅니다.


사람이 음성으로 말을하면 그것을 듣고 Text로 결과를 보여줍니다.


이 반대는 TTS로 Text to Speech의 약자로, Text를 컴퓨터가 읽는것이라고 생각하면됩니다.


글쓴이가 아는 STT를 서비스를 하는곳은 구글, IBM, 네이버?, 삼성의 갤럭시... MS 오피스도 지원이 됩니다.


구글, 네이버, 갤럭시는 한국어를 지원하고,,,, IBM은 아직까진 한국어를 지원하지 않습니다.

글로만 배우니 1도 모르겠다....나도 해보고싶다....지금 당장.


1. 가장 쉽게 접하는 방법은 만약 본인의 핸드폰이 갤럭시라면 "음성녹음" 앱으로 들어가서 "음성 메모"를하면 녹음하고있는걸 Text로 만들어줍니다. 


2. 구글에서 서비스하는 Web Speech API.

https://www.google.com/intl/en/chrome/demos/speech.html

위 링크는 해당 서비스 경로.(크롬에서 실행하세요) 한국어를 선택하고 블라블라 말하면 Text로 변환해준다. 이 역시도 5분이 지나면 자동으로 마이크 버튼이 비활성화 되면서 꺼집니다.



3. 역시 구글...에서 서비스하는 Cloud Speech API.

DEMO로 30초까지 간략한 내용을 변환해볼수있습니다.

https://cloud.google.com/speech/





-끝-

어제 HTTP/1.1과 HTTP/2.0을 핑덤을 이용해서 비교하는 포스팅을 했다. (어제 포스팅 : http://http2.tistory.com/14)


HTTP/2.0의 load time이 더 빠른 결과를 보여주긴 했지만, 어떠한 경우에는(사이트 규모가 작은경우) 그 차이를 체감하기 어려웠고, page size, request 숫자의 차이 등으로 100% 같은 환경에서 테스트해본것은 아니다.


HTTP/2.0이 빠르다는건 알겠는데 조금 찝찝한부분이있긴하다...


그래서 어제의 포스팅보다 조금 더 확신을 가질만한 사이트를 가져왔다.


(매달 데이터가 부족한 스마트폰 사용자는 이 포스팅만 봐도 충분하니 접속하는걸 권하진 않는다)

http://www.httpvshttps.com/ <- 이 사이트이다.


또한, 브라우저에서 HTTP/2.0을 지원하지 않을수도있다(대부분의 브라우저가 지원하긴 하지만,,)

브라우저가 HTTP/2.0의 지원하는지는 http://caniuse.com/#search=http2 여기서 확인하기 바란다.


먼저 위 사이트를 들어가면 0.62MB의 이미지 파일을 불러오면서 시간을 체크한다.

HTTP/1.1의 경우 14.7초. (여러번 시도해도 12~14초정도 나온다)


다음은 HTTP/2.0이다.

1.7초로 큰 차이를 보인다. (여러번 테스트한 결과 1~ 3초정도로 나온다,,, 이렇게 차이나도 되나 싶을정도로 빠르다;;)


HTTP와 HTTPS라고 나와서 HTTP/2.0으로 통신하는건지 확인해봤는데 HTTP/2 and SPDY indicator에 파란불이 들어오는것을 확인했다. -> HTTP/2.0으로 통신하는게 맞다.



이 사이트 말고도 HTTP/1.1과 HTTP/2.0을 비교하는 다른 사이트도 있는것 같은데...

어떠한 이유에선지 404 not found로 뜬다.

https://loadimpact.com/http2-vs-http1.1-performance

https://loadimpact.com/http2old

위 주소에서 찾았는데 현재 서비스는 하지 않는것같다.

'HTTP2.0' 카테고리의 다른 글

#1 HTTP/1.1 vs HTTP/2.0  (1) 2016.10.19
HTTP/2.0 기본, 헤더 압축  (0) 2016.10.16
#4 http2 지원여부 확인 (keycdn)  (0) 2016.10.16
#3 http2 지원여부 확인 (curl)  (0) 2016.10.15
#2 http2 지원여부 확인 (개발자 도구)  (0) 2016.10.09

지금까지 HTTP/2.0에대한 공부를하면서 이론적으로는 HTTP/1.1보다 더 빠르다는것을 배웠는데

실제 테스트에서도 같은 결과가 나오는지 궁금해서 실제로 1.1 버전과 2.0버전을 지원하는 사이트를 대상으로 테스트를 해봤다.


웹사이트의 성능을 측정을 도와주는 사이트는 대략적으로 이렇다.

1. https://tools.pingdom.com/

2. https://www.webpagetest.org/

3. https://developers.google.com/speed/pagespeed/insights/

4. https://gtmetrix.com/


그리고 HTTP/1.1과 HTTP/2.0을 지원해주는 사이트를 찾아야한다. (HTTP/2.0을 지원하는 사이트는 HTTP/1.1을 거치고 2.0으로 넘어가기 때문에 HTTP/1.1을 지원한다)


일단 잘 알고있는 nghttp2.org사이트가 두 버전 모두를 지원한다.

http://nghttp2.org로 접속하면 HTTP/1.1이고

https://nghttp2.org로 접속하면 HTTP/2.0이다. (클라이언트에서 https로 접속하고 다음에 http로 접속하면 cache때문인지 https로 접속이 된다.)


HTTP/1.1

다음은 핑덤 + http://nghttp2.org의 결과이다.



HTTP/2.0

그리고 핑덤 + https://nghttp2.org의 결과이다.



사이트 크기가 작아서 그런지 큰 차이는 없다.

(사실 이 포스팅을 하는 이유가 어제까지만해도 HTTP/2.0이 로딩속도가 2.3초정도로...1.1버전보다 느렸다. 이상하게 지금 해보니까 비슷하네;;)



조금 더 큰 규모의 사이트를 찾아보면 (보통 쇼핑몰 사이트가 사진이 많아서 규모가 크다)

다음은 알렉사 TOP500에서 찾은 사이트다.

1. http://www.aliexpress.com/

2. https://www.aliexpress.com/


그리고 다음은 핑덤 + 위 사이트이다.

HTTP/1.1



HTTP/2.0


HTTP/2.0이 속도면에서 많이 빠르다. 사이즈는 더 커졌다...? 리퀘스트도 조금 다르다...


테스트 지역을 달라스로 변경하고 다시 테스트 해보면


HTTP/1.1



HTTP/2.0




리퀘스트도 조금 다르고 사이즈는 아까와 다르게 작아졌다.


속도면에서 "HTTP/2.0이 HTTP/1.1보다 더 빠르다" 정도만 신뢰하면 될것같다.

'HTTP2.0' 카테고리의 다른 글

#2 HTTP/1.1 vs HTTP/2.0  (0) 2016.10.20
HTTP/2.0 기본, 헤더 압축  (0) 2016.10.16
#4 http2 지원여부 확인 (keycdn)  (0) 2016.10.16
#3 http2 지원여부 확인 (curl)  (0) 2016.10.15
#2 http2 지원여부 확인 (개발자 도구)  (0) 2016.10.09

+ Recent posts