2011년 1월 25일 화요일

[Android 강좌][Korean][테마] - "구글번역(Google Translate) API"를 이용한 번역




구글번역(Google Translate) API를 이용하여 간단한 번역기를 만드는 것에 대해 알아보도록 하겠습니다.

1. "Google Translate" library Download.
: Google Translate API를 사용하기 위해서는 우선 외부 라이브러리를 추가해주어야 합니다.
아래의 사이트를 방문하여 해당 라이브러리 파일을 받도록 합니다.
http://code.google.com/p/google-api-translate-java/downloads/list

2. Project에 library 추가
: "Project - Properties - Java Build Path - Libraries - Add JARs ..."
ex) 다운받은 jar 파일 추가=> google-api-translate-java-0.92.jar


3. 권한(permission) 설정
: "AndroidManifest.xml" 파일에 권한 추가.


4. Example : Java Source Code























public void ExeConnection() {
// "Str" : 번역할 문장 or 단어
String str = m_Search_EditText.getText().toString();
// "getstr" : 번역된 문장 or 단어
String getstr = new String();

try{
Translate.setHttpReferrer("http://androidhuman.tistory.com");
// 변역 실행
getstr = Translate.execute(str, Language.KOREAN, Language.ENGLISH);
}catch(Exception e){
e.printStackTrace();
}
m_View_TextView.setText(getstr);
}

5. 설명
- public String execute(String text, Language from, Language to)
: from 언어로 작성된 text 문자열을 to 언어로 번역합니다.
번역된 텍스트를 반환합니다.
번역할 문장의 언어가 정해져 있지 않을 경우 자동 감지 (Language.AUTO_DETECT)를 사용할 수 있습니다.

- Translate.setHttpReferrer
: 번역 API를 사용하기 전에 꼭 적어주어야 하는 메소드입니다.
자신의 블로그나 기타 URL 사이트 주소를 넣어주시면 됩니다.
(이 코드를 빼먹으면 번역이 수행되지 않습니다.)

추가로 문의 사항이나, 궁금한 점이 계시면 연락주세요.
(joonryang@gmail.com)
※ 도움이 되셨다면, ^^. 맨 위 광고클릭 좀..ㅎㅎ

댓글 없음:

댓글 쓰기