프로그래밍/android2013. 7. 10. 17:53

번역이 한국어 -> 영어보다는, 한국어 -> 일본어 -> 영어가 더 매끄럽게 된다는 소리에 솔깃해서 찾아봤다.

근데 구글 번역이 유료라고 해서 다른 걸 찾아보니 MS의 Bing에서는 월 2백만개 단어까지는 무료라고 해서 이걸 쓰기로 했다.




일단 https://datamarket.azure.com/account 에 들어간다.

물론 그 전에 MS Live ID가 있어야 한다.

각자 알아서...


그 다음에는 https://datamarket.azure.com/dataset/bing/microsofttranslator 에서 가장 아래의 것을 선택한다.



https://datamarket.azure.com/account/datasets 에 가면 




그런 다음 https://datamarket.azure.com/developer/applications/register 에서 만들 앱의 이름을 넣는다.


Client ID와 Client secret 을 안드로이드 소스에 넣어야 하니까 복사를 해둔다.



그런 다음 https://code.google.com/p/microsoft-translator-java-api/ 에서 jar 파일을 받는다.

두 개가 있는데, 아무래도 용량도 별로 차이 안나니 더 큰 파일을 받는게 좋을 것 같다.




// in activity
Translate.setClientId("Client ID");
Translate.setClientSecret("Client secret");

// in asynctask
try
{
	String result = Translate.execute(inputString, Language.AUTO_DETECT, Language.ENGLISH);
}
catch (Exception e)
{
	e.printStackTrace();
}


로 하면 된다.




http://blogs.msdn.com/b/translation/p/gettingstarted1.aspx 에도 설명이 잘 되어있다.

Posted by 쎄미

댓글을 달아 주세요