문제

오픈 소스를 설치했습니다 Kõnele (소스 코드) 사용자 정의 음성 인식 서비스를 작성하고 등록하는 방법을 연구 할 목적으로. 첫 번째 단계로서, 소스 코드를 깊이 파고 들기 전에, 나는 그것이 예상대로 실제로 작동하는지 확인하려고 노력했습니다. 그래서 나는 내 전화로 갔다 System settings > Language & input > Voice recognizer 그리고 시스템의 인식 자로 Kõnele을 선택했습니다.

enter image description here

그런 다음 키보드에 마이크 옵션을 제공하는 다양한 응용 프로그램을 시도했으며, 마이크 기호를 터치 할 때 Kõnele이 사용될 것으로 예상합니다. 그러나 대신 시스템은 항상 Google의 내장 음성 검색을 나타냅니다.

왜 그런 겁니까?

이 작업을 수행하기 위해 (사용자로서) 구성 해야하는 추가 설정을 놓쳤습니까?

이것은 Android OS의 "설계 별"제한입니까?

Android에게 Google 음성 검색이 아닌 다른 인식자를 항상 사용하도록 알 수 있습니까? 그렇다면 어떻게?

업데이트: 나는 찾을 수 있었다 하나 보이는 앱 ~ 아니다 추가 인식자를 무시하려면 : Google지도 :

enter image description here

나에게 이것은 안드로이드와 관련이 있음을 암시합니다. 의도 해상도. 그러나 왜 일부 앱이 그것을 트리거하지 않는가 "완전한 조치" 대화, Google지도는 그렇지 않습니까?

도움이 되었습니까?

해결책

나는 당신이 사용자로서 당신이 할 수있는 모든 것을 다했다고 생각하지만, 음성 인식기를 사용하려는 앱은 물론 구성을 무시할 수 있습니다. 예를 들어, 인식자를 다음과 같이 구성하여 특정 음성 인식기 구현을 직접 선택할 수 있습니다.

SpeechRecognizer.createSpeechRecognizer(this,
    new ComponentName("com.google",
                      "com.google.Recognizer");
);

이 경우 유일한 옵션은이 특정 구현을 제거하거나 비활성화하는 것입니다. 앱이 일반적인 방법으로 돌아 가기를 바랍니다.

SpeechRecognizer.createSpeechRecognizer(this);

불행히도 Google은 앱이 Google Speech Celobizer에 직접 연결한다는 아이디어를 홍보하기 시작했습니다 ( IME에 음성 입력을 추가하십시오). 너무 많은 키보드 앱이 이제 그렇게합니다 (예 : 참조 내가 Swiftkey와 함께 제기 한 문제), 그리고 당신의 유일한 옵션은 그렇지 않은 것을 찾는 것입니다 ...

또한 앱이 Kõnele이 지원하지 않는 의도를 보낼 수도 있습니다 (지원되는 의도는 명백한), 그러나 음성 인식 앱에서 지원하는 것이 합리적입니다. 이 경우 Kõnele의 기능 요청이 될 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top