[Session 01] 인공지능 블록 시작하기
인공지능 블록 시작하기
인공지능 번역 기능을 제공하는 사이트가 많아지면서 사람이 직접 번역한 것과 큰 차이가 나지 않는 결과물을 얻을 수 있다는 평가가 있을 정도로 인공지능은 다양한 데이터를 학습하여 발전하였다. 엔트리에서 제공하는 인공지능 기본 블록은 네이버의 파파고 번역 기능을 활용해 영어, 일본어, 중국어 등 12개 언어를 자유롭게 번역할 수 있도록 구성 되어 있다.
학습 목표
엔트리에서 제공하는 인공지능 기본 블록을 추가하고 번역 블록을 활용하여 블록 코딩을 할 수 있다.
1-1 인공지능 블록 불러오기
본 주제에서는 엔트리에서 제공하는 인공지능 기본 블록을 불러오고, 각 블록을 살펴본다. 챕터에서 사용할 번역, 비디오 감지, 오디오 감지, 읽어주기 블록을 모두 불러오고, 블록에서 사용할 수 있는 코딩 블록들의 기능을 살펴본다.
엔트리 프로그램의 블록 탭에서 ‘인공지능’을 선택한 후, [인공지능 블록 불러오기]를 클릭한다. ‘인공지능 블록 불러오기’ 그림처럼 AI 활용 블록이 나타나면 네 가지를 모두 클릭하고, [추가]를 클릭해 블록 네 가지를 모두 불러온다.
|
1) 컴퓨터에 카메라와 마이크가 연결되어 있거나, 노트북에 내장된 카메라와 마이크가 있는 경우 웹 브라우저에서 위와 같은 팝업창이 나타날 수 있다. 인공지능 블록을 활용할 때 필요하기 때문에 모두 허용해 준다. |
|
2) 인공지능 블록 불러오기가 완료되면 인공지능 탭에 다양한 블록이 로딩되고, 바로 블록 코딩에 활용할 수 있다. |
1-2 번역 블록 활용하기
엔트리봇 오브젝트를 선택하고, 엔트리봇에 여러 언어로 번역하는 기능을 추가한다.
1) ‘번역’과 관련된 블록은 로 구성되어 있다. 번역을 지원하는 언어는 한국어, 중국어(간체, 번체), 스페인어, 프랑스어, 독일어, 러시아어, 포르투갈어, 태국어, 베트남, 인도네시아어, 힌디어이며 네이버 클로바의 기능을 가져와 사용하는 것이기 때문에 언어는 추가될 예정이다.
먼저 시작하기 버튼을 클릭했을 때, 엔트리봇이 ‘어떤 언어로 번역할까요? 영어, 프랑스어 중 골라 주세요.’ 라고 묻고, 대답을 기다리도록 블록을 합친다.
2)‘자료’ 블록 꾸러미에서 [대답] 블록을 활용할 수 있다. ‘대답 기다리기’ 블록을 사용해 얻은 대답은 실행 화면 우측 상단에 표시되며, 대답을 보이거나 숨기기 위해 [대답 숨기기], [대답 보이기] 블록을 활용할 수 있다. 만약 ‘영어’ 라는 대답이 나왔다면, ‘흐름’ 블록 꾸러미에서 [만일 참이라면 / 아니면] 블록을 가지고 온다. ‘판단’ 블록 꾸러미에 있는 [10 = 10] 블록을 활용하여 대답이 영어일 경우 한 번 더 [묻고 대답 기다리기] 블록을 활용해 번역할 문장을 [대답] 값에 넣도록 한다. 한국어에서 영어로 번역한 문장을, ‘생김새’ 블록 꾸러미에 있는 [~을 ~초 동안 말하기] 블록에 넣어 엔트리봇이 최종 번역된 문장을 말하도록 한다.
3) ‘번역’ 과 관련된 블록은 [한국어] ‘엔트리’를 [영어]로 번역하기, 그리고 ‘엔트리’의 언어 2가지가 있다. 번역을 지원하는 언어는 한국어, 중국어(간체, 번체), 스페인어, 프랑스어, 독일어, 러시아어, 포르투갈어, 태국어, 베트남, 인도네시아어, 힌디어이며 네이버 클로바의 기능을 가져와 사용하는 것이기 때문에 언어는 추가될 예정이다. 먼저 시작하기 버튼을 클릭했을 때, 엔트리봇이 ‘어떤 언어로 번역할까요? 영어, 프랑스어 중 골라 주세요.’ 라고 묻고, 대답을 기다리도록 블록을 합친다.
4) 위에서 코딩한 블록을 모두 합쳐서, 엔트리봇이 영어, 프랑스어 번역을 할 수 있도록 완성한다.
|
5) 첫 실행화면 오른쪽 위에, 대답을 볼 수 있고 대답은 블록을 활용해 보이거나 숨길 수 있다. |
|
6) 최종적으로 엔트리봇이 번역한 결과를 말할 때, 어떤 내용을 번역하였는지 우측 상단에서 확인할 수 있다. |
7) 엔트리의 다른 번역 블록인 블록은 내가 쓴 단어가 어느 나라 언어인지 알려주는 블록이다.
블록을 ‘생김새’ 블록 꾸미기에 있는 [~을 ~초 동안 말하기] 블록에 넣어 엔트리봇을 실행시키면, 엔트리봇이 ‘한국어’라고 대답을 한다.
마찬가지로 블록 안에 영어로 ‘Hello’를 입력하면 엔트리봇이 ‘영어’라고 대답을 한다.
이처럼 번역 블록을 이용하여 내가 사용한 언어가 어떤 언어인지 쉽게 알 수 있게 해준다.