앱인벤터 얀덱스번역 컴포넌트
앱인벤터의 컴포넌트들을 이해와 실제 예제를 통해 실습을 통해 모바일 앱 개발에 활용도를 높이고자 한다.
이번 시간에는 얀덱스번역 컴포넌트를 활용하여 다른 언어간의 번역을 해주는 컴포넌트이다.
얀덱스(Yandex)번역은 러시아의 대표적인 검색엔진 사이트이다. 우리나라의 네이버나 구글과 유사하다.
. 얀덱스번역 컴포넌트
미디어 팔레트에서 얀덱스번역 컴포넌트는 문장을 받아 번역 서비스에 연결해주는 기능이다. 얀덱스번역 컴포넌트는 보이지않는 컴포넌트이다.
팔레트
얀덱스번역 컴포넌트는 팔레트에 “미디어”에 있다. 얀덱스번역 컴포넌트를 오른쪽 뷰어에 Drag&Drop하면 추가된다. 본 예제에서는 얀덱스번역 컴포넌트를 동작시키기 위해 텍스트박스 컴포넌트, 버튼 컴포넌트, 레이블 컴포넌트, 얀덱스번역 컴포넌트 구성한다.
뷰어
컴포넌트들을 추가했을 때, 기본적으로 사각형이 뷰어 화면에 출력된다.
뷰어에는 텍스트박스 컴포넌트, 얀덱스번역 버튼 컴포넌트 및 수평배치 컴포넌트로 구성되어 있으며 얀덱스번역 컴포넌트는 보이지 않는 컴포넌트로 뷰어에서는 보이지 않는다.
버튼을 클릭하면 텍스트박스의 텍스트를 특정언어로 번역하여 레이블에 번역한 특정언어 텍스트로 출력한다.
컴포넌트
컴포넌트에는 Screen1아래에 얀덱스번역 컴포넌트, 버튼 컴포넌트 1개와 텍스트박스 컴포넌트 및 수평배치 컴포넌트로 구성된다.
. 수평배치 컴포넌트
. 텍스트박스 컴포넌트
. 얀덱스번역 버튼 컴포넌트
. 번역결과물 출력 레이블 컴포넌트
. 얀덱스번역 컴포넌트
얀덱스번역 속성값
얀덱스번역 속성값에는 API키 값이 있다.
API키는 얀덱스번역 서비스에 사용되는 API키 값이다.
기본값이 'DEFAULT'이며 이는 앱인벤터에서 제공하는 기본키를 사용한다는 의미이다. 키값은 거의 변경할 필요가 없다.
API키 값은 https://tech.yandex.com/translate/ 에서 발급받은 API키를 입력하면 된다.
간단한 예제 블럭
텍스트박스에 글자를 입력하고 얀덱스번역 버튼을 클릭하면 얀덱스번역 서비스를 요청하고, 결과물을 받았을 때, 레이블에 번역 결과물을 출력하는 것이다.
얀덱스번역 컴포넌트 이벤트 블럭들
얀덱스번역 컴포넌트 이벤트 블럭에는 '번역을받았을때' 블럭이 있다.
'번역을받았을때' 블럭은 얀덱스번역 서비스로부터 번역결과를 받았을 때 실행되는 블럭이다. 인자값으로는 응답코드와 번역 값으로 실제 번역 결과물은 '번역'에 저장되어 반환된다.
얀덱스번역 컴포넌트 호출 블럭들
얀덱스번역 컴포넌트 호출 블럭에는 '번역요청하기' 블럭이 있다.
번역언어코드는 https://ko.m.wikipedia.org/wiki/ISO_639-1_코드_목록 에서 639-1 코드를 사용한다.
한국어로 번역하고 싶으면 'ko'값을 지정하면 된다.
'번역할텍스트'에는 영어, 일본어, 중국어 원문을 지정하면 된다. 예로 'hello' 등 텍스트를 지정하면 된다.
얀덱스번역 컴포넌트 가져오기/지정하기 블럭들
. 얀덱스번역 컴포넌트 API키 블럭
얀덱스번역 사이트에서 발급되는 API키를 지정하면 된다. 앱인벤터에서는 'DEFAULT'로 지정하면 기본적으로 제공하는 API키를 활용하여 얀덱스번역 서비스를 사용할 수 있다.
눈으로 보는 것과 직접 실행하며 하는 것은 완전히 달라요.
간단하지만 직접 해보면 이해하고 자신감이 생길거에요...
Just Do It!!!
Just Drag&Drop It!!!
감사합니다
'앱인벤터 > 앱인벤터 컴포넌트' 카테고리의 다른 글
앱인벤터 캔버스 컴포넌트 (0) | 2022.02.23 |
---|---|
앱인벤터 볼 컴포넌트 (0) | 2022.02.21 |
앱인벤터 비디어플레이어 컴포넌트 (0) | 2022.02.19 |
앱인벤터 음성변환 컴포넌트 (0) | 2022.02.18 |
앱인벤터 음성인식 컴포넌트 (0) | 2022.02.17 |
댓글