PICK, LEFT, Right, STOP의 기능을 가진 간단한 게임을 만들고 싶습니다.음성 텍스트 기능을 응용 프로그램과 어떻게 통합 할 수 있습니까?
내 문제는 안드로이드의 음성 텍스트 기능을 사용하여 음성 인식으로 게임의 기능을 만들고 싶습니다. 내 IDE로 Eclipse를 사용하고 있는데, 응용 프로그램과 통합하는 방법을 알고 싶다.
희망을 보내 주시면 큰 도움이 될 것입니다.
PICK, LEFT, Right, STOP의 기능을 가진 간단한 게임을 만들고 싶습니다.음성 텍스트 기능을 응용 프로그램과 어떻게 통합 할 수 있습니까?
내 문제는 안드로이드의 음성 텍스트 기능을 사용하여 음성 인식으로 게임의 기능을 만들고 싶습니다. 내 IDE로 Eclipse를 사용하고 있는데, 응용 프로그램과 통합하는 방법을 알고 싶다.
희망을 보내 주시면 큰 도움이 될 것입니다.
Intent i = new Intent(
RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
i.putExtra(RecognizerIntent.EXTRA_PROMPT, "Say the command!");
startActivityForResult(i, 10);
그런 다음 활동 결과를 추가하십시오.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 10 && resultCode == RESULT_OK) {
ArrayList<String> s = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
//Do whatever you want with the data here.
super.onActivityResult(requestCode, resultCode, data);
}
그럼 두 가지가 필요합니다.
는 # 1의 경우 안정적으로
대상 단어를 인식 게임을 방해하는 귀찮은 대화가 없도록
# 2의 경우 몇 가지 테스트를 수행해야합니다. 인식기가 단어를 올바르게 인식 할 수 있는지 확인하려면 Android Sensor Playground 앱을 다운로드하십시오. 그것이 사실이라면 단순한 Sting<Set>
을 사용하여 인식 결과를 일치 시키면됩니다. (또는 this handy class을 사용할 수 있습니다.) 인식기가 특정 단어에 문제가있는 경우, 일부 형태소 분석이나 음성 일치가 필요합니다. this class을 참조하십시오.