========== [STT.google] ========== Google Speech To Text 제품에 대한 필수 API 를 정의 -------------- 환경설정 -------------- * Google STT API를 사용하기 위해서는 아래와 같은 순서로, 프로젝트 변환 및 환경 값 설정이 필요 하다. .. code-block:: xml 가. Google 개발자 계정 생성 및 API 키 획득 나. CocoaPods STT 라이브러리 설치 관련 파일 다운로드 다. 샘플 프로젝트 및 CocoaPods 라이브러리 설치 다. 모피어스 STT 플러그인에 Google 키 설정 가. Google 개발자 계정 생성 및 API 키 획득 ------------------------------- - `Google 클라우드 STT 사이트 `_. 나. CocoaPods STT 라이브러리 설치 관련 파일 다운로드 ------------------------------- :download:`STT 라이브러리 설치 관련 파일 다운로드 <../_static/api/3rdParty_iOS/google_stt_cocoapod.zip>`. 다. CocoaPods 설치 및 STT 라이브러리 설치 ------------------------------------- - CocoaPods 설치 터미널을 실행하여 아래의 명령어를 입력 sudo gem install cocoapods - 프로젝트에 pod 라이브러리 적용 1) 적용할 프로젝트 이름은 'sampleProject' 일 경우 2) sampleProject/native/ios/project 폴더에 '나' 항목에서 다운로드 받은 파일을 복사한다. ( Podfile, googleapis.podspec, google폴더 ) 3) Podfile을 편집기로 열어 target '프로젝트이름' do 부분을 현재 프로젝트 이름에 맞게 변경한다. ( target 'sampleProject' do ) 4) 터미널을 실행하여 sampleProject/native/ios/project 폴더로 이동한다. 5) pod install 을 실행하여 라이브러리를 설치한다. 6) 설치가 완료되면 sampleProject.xcworkspace 파일이 생성되며 해당 파일로 프로젝트를 열어 사용한다. - `Google 클라우드 제공 STT iOS샘플 링크 `_. 라. 모피어스 STT 플러그인에 Google 키 설정 ------------------------------- - Library/SpeechRecognitionService.m 파일의 23번째 라인 API_KEY를 '가' 항목에서 부여받은 키로 변경하여 사용한다. -------------- Google STT API -------------- Kakao 제품에 대한 3rd Party연동 기능을 제공한다. .. _statusType: status Type ------------ ============ =================== Type Description ============ =================== PROCESSING 진행 중 SUCCESS 정상 처리됨 FAIL 처리 중 문제가 발생함 ============ =================== STT 입력 시작 -------------- .. js:function:: M.plugin('3rd_stt_google').start( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param Function setting.callback: STT결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: STT 결과 Example: .. code-block:: javascript M.plugin('3rd_tts_google').start({ callback:function(status, result){ alert(JSON.stringify(result)); } }); STT 입력 종료 -------------- .. js:function:: M.plugin("3rd_stt_google").stop(); .. versionchanged:: 2.0.0 Example: .. code-block:: javascript M.plugin("AI_stt_google").stop();