앱인벤터 강좌 - 음성인식 컴포넌트 활용하기

앱인벤터 강좌 - 음성인식 컴포넌트 활용하기


첫 시간에 텍스트를 음성으로 변환시겨 보았는데요

이번에는 반대로 음성인식 컴포넌트를 이용하여 텍스트로 출력해보겠습니다.



앱인벤터 음성인식 컴포넌트 실행 동영상



어플리케이션 실행 조건

1. 버튼을 클릭하면 음석인식 컴포넌트를 실행시킨다.

2. 음성인식 컴포넌트가 실행 되어 음성인식을 시작합니다.

3. 음성 인식이 끝나면 레이블에 텍스트가 표시된다.


화면 구성

▲ 위 그림 처럼 버튼과 레이블을 배치하고 버튼의 이름과 텍스트를 변경시겨 주세요




▲ 미디어에서 [음성인식] 컴포넌트를 뷰어 화면에 옮겨 놓으면 

3번 보이지 않는 컴포넌트 안에 [음성 인식] 컴포넌트가 자동으로 들어갑니다. 



블록 설정하기

▲ 음성인식 버튼을 클릭하여 실행 블록을 옮겨 놓습니다.




▲ 음성인식 컴포넌트를 클릭하여 [음성 인식]을 호출 합니다.



▲ 버튼을 클릭하면 음성인식 프로그램을 호출하라는 명령어가 만들어졌습니다.



▲ 음성인식 컴포넌트를 클릭 후 첫 번째 블록을 옮겨 놓습니다.



▲ 레이블을 클릭하여 텍스트의 값을 지정하는 블록을 가져다 놓습니다.



▲ 그 다음 음성 인식 컴포넌트를 클릭하여 음성인식 결과 값을 가져 옮니다.



▲ 음성인식 프로그램이 음성이 끝난 후 레이블에 음성인식 결과 값을 넣으라는 명령이 완성되었습니다.



▲ 전체 적으로 프로그램이 실행 되는 순서입니다.

1버튼을 클릭하면 2번 음성인식 컴포넌트를 호출하고

3번 음성인식이 완료되면 5번 음성인식 결과 값을 4번 레이블에 넣어 주는 것입니다. 


댓글(4)

  • 다현짱
    2016.11.14 22:15

    음성인식을 계속하는 방법은 없나요??
    켜놓고 조금있으면 실패라고 나오면서 화면을 터치해야되는데
    자동으로 계속 음성인식할 수 없나요??

    • 2016.11.15 13:56 신고

      이 코드는 단순이 음성을 잠시 동안 녹음해서 문자로 변환을 시키는 건데요

      혹시 음성인식을 계속 켜놓는다는 건 녹음 앱 같은 것을 만들려고 하시는건지요

      그런 경우에는 다른 방식으로 접근을 해야 하지 않을까 생각됩니다

  • it
    2017.06.19 01:13

    음성으로 전화를 걸려고하는데 음성에서 " 전화 " 를 인식하여 전화번호부를 들어간뒤 전화번호를 " ?? " 를 선택해야하는데 " ?? " 선택이 안되고 아무런 의미없는 사람한테 전화가가는데 어찌하는지요,,?;;

    • 2017.06.19 23:17 신고

      이건 음성을 단어로 변환시켜 주는 거기 때문에 "전화"라는 문자로만 나올 텐데요. 말씀하신 것 처럼하려면... 따로 전화번호부 리스트를 만들어 전화를 걸도록 하는 건 어떨까요..

Designed by JB FACTORY