>MS_Bing_Translator_API빙번역기 사용법

-MS Bing 번역기는 월 2,00,000자까지는 무료로 사용가능한 open source라 나름 유용하나, 번역도 안되어있고 사용 설명도 직관적이지 못해서 활용이 버겨워 기왕 고생한 김에 MindMap을 제작해 올린다.
※매우 주관적인 번역과 순서로 제작되었으니 각자 능력껏 볼 것
※보고 욕하진 말아주세요.. 허접해도 파악하느라 X빠지는 줄 알았슴..OTL







MindMap
-MindMap 원본 파일을 참조하니 필요할 경우 다운받을 것
MS Translator
MS translator 사용신청
>하단에 적힌 Request Page의 URL에 들어가면 우측에 버튼 형식으로 서비스 신청을 할 수 있다. 필요에 따라서 선택 후 약관에 따라 신청해주면 된다. 하단에 적힌 Comfirm Page에서 확인 가능하다.

-Request Page: https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb
-Confirm Page: https://datamarket.azure.com/account/datasets

※MS Translator API는 월 2,000,000글자까지 무료 사용이 가능함(※글자 단위이므로 생각보다 많지 않음)
※MS Developer 메인 URL: http://www.microsofttranslator.com/dev/

MS translator 적용 방법
※사용 가능한 웹 언어: C#,PHP,script

~Server-side 부분
1) Server-side에서 사용할 Access-Token을 제공 받는다.(굳이 Server-side일 필욘 없지만, 유출 방지를 위해..)

2)accessToken 생성
-https://datamarket.accesscontrol.windows.net/v2/OAuth2-13/에 POST 방식으로 아래 파라미터를 넘겨주면 accessToken을 Return한다.
※accessToken은 수시로 변경되므로 한번 불러온 값을 반복하여 쓰는 건 불가

>client_id: 사용자 ID로, https://datamarket.azure.com/developer/applications에서 확인 가능함
>client_secret: ID의 고유키로, https://datamarket.azure.com/developer/applications에서 확인 가능함
>scope: 지정된 값으로 "http://api.microsofttranslator.com"를 입력하면 됨(※ "를 제외하고 입력할 것)
>grant_type: 지정된 값으로 "client_credentials"를 입력하면 됨(※ "를 제외하고 입력할 것)

~Client-side 부분
3)javas-ript의 AJAX를 이용하여 적용 - 파라미터 입력
아래 URL 상에 적힌 javascript 부분을 그대로 사용하되 window.accessToken은 2)에서 생성한 값을 입력
※URL: http://msdn.microsoft.com/en-us/library/ff512385.aspx

-WindowAccessToken: 2)의 값
-from: 번역할 언어(입력 안할 경우 언어를 자동검색하므로 오히려 편리함)
-to: 번역될 언어
-text: 번역할 문장
-oncomplete: 입력된 값과 동일한 function을 호출하며 파라미터로 결과값이 들어옴

※고정 URL: http://api.microsofttranslator.com/V2/Ajax.svc/Translate?appId=Bearer(※이부분은 바뀌지 않습니다.)

※문장이 아니라 단어 단위의 검색이라면 Dictionary API가 더 좋겠지만, Dictionary API가 translator API보다 더 정보 찾기가 힘들다.

+ Recent posts