티스토리 뷰

음성 인식 실행하기
try{
            Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
            intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Free Form Language Model Demo");
            startActivityForResult(intent, REQUEST_SMS);
        } catch (ActivityNotFoundException ex) {
            Toast.makeText(NXTRemoteControl.this, "Activity Not Found", Toast.LENGTH_LONG).show();
        }



음성인식에 대한 결과 처리
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_SMS && resultCode == RESULT_OK){
            String str = "";
            ArrayList<String> results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
}
}


results 에 인식된 결과가 들어가게 됩니다.
안녕 을 인식시키면
안녕, 아녕, 안녀, 아녀  등등 비슷하게 인식되는 결과가 모두 들어갑니다.
그래서 ArrayList로 들어가게 되는거같네요.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함