안드로이드 음성 인식에서 누군가가 청력을 멈추고 입력이 완료되었다고 생각하면 시간이 얼마나 걸리는지 알 수 있습니까? 나는 음성 인식 중에 아주 짧은 중간 연설 일시 중지 도중에 끝 지점을 자르는 것을 막아야한다. 누구든지 해결책을 알고 있다면 답장을 보내주십시오. 모든 응답을 주시면 감사하겠습니다. 사전에안드로이드 음성 인식에서 입력 완료를 고려하는 시간을 늘리는 방법은 무엇입니까?
감사
안드로이드 음성 인식에서 누군가가 청력을 멈추고 입력이 완료되었다고 생각하면 시간이 얼마나 걸리는지 알 수 있습니까? 나는 음성 인식 중에 아주 짧은 중간 연설 일시 중지 도중에 끝 지점을 자르는 것을 막아야한다. 누구든지 해결책을 알고 있다면 답장을 보내주십시오. 모든 응답을 주시면 감사하겠습니다. 사전에안드로이드 음성 인식에서 입력 완료를 고려하는 시간을 늘리는 방법은 무엇입니까?
감사
이 두 매개 변수는 관련이 있으며 인식기가 멈추기 전에 인식해야하는 무음의 양을 제어합니다. EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS
EXTRA_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS 또는 그들은 모두 같은 일을 제어하는 것 어느 이제까지 낮은 것은 사용하는 것입니다.
예를 들어, complete_silence = 20000 및 아마도 = 10000이면 인식자가 10000 밀리 초의 묵음을 들었을 때 중지됩니다.
안녕하세요 임 또한이 문제를 가지고,하지만 난 뭔가를 발견은
는 여기에 내가 시간 문제를 변경하려면 3 추가를 발견 구글 API에 내 코드
private void startVoiceRecognitionActivity()
{
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
// intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS, 2000000);
// intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS, 2000000);
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 20000000);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "XXXXXXX");
startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);
}
입니다 ,하지만 그들 중 누구도 작동하지 않는 것 같아요, 또한 그들을 테스트하려고 할 수 있습니다.
String EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS The amount of time that it should take after we stop hearing speech to consider the input complete.
String EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS The minimum length of an utterance.
String EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS The amount of time that it should take after we stop hearing speech to consider the input possibly complete.
이러한 매개 변수는 Jelly Bean 장치에서 작동하지 않습니다. 그들은 여전히 ICS 장치 및 아래에서 작동합니다.
나는 또한 테스트를 거쳤습니다. 그 세 가지 엑스트라는 아무것도하지 않는 것 같습니다. 문서는 엔진에 의해 무시 될 수 있음을 시사합니다. 그것은 불행한 일입니다. –
다음과 같이 변경합니다. intent.putExtra (RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS, new Long (5000)); 그 때 그것은 작동 할 것이다. :) – Luvina