2011-03-28 2 views
0

서비스 음성 인식의 결과를 얻고 싶습니다. 사용자가 말하는 것을 얻고 싶습니다. 나는 코드안드로이드에서 음성 인식 결과를 얻으십시오

ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); 
if(matches.get(i).equals("funky monkey")){ 
Toast.makeText(this,"Excelent !",2000).show(); 

을 시도하지만 (matches.get (I) .equals ("펑키 원숭이")) 당신이 날이 선을 이해하거나 나를 수 있도록 도울 수 있다면 나는이 줄을 이해하지 못하는 다른 솔루션 들으

답변

0

이 줄은 동일 왜 (이해하지 못하는 (equals("funky monky"))

+0

matches (matches.get(i))에서 i 번째 자리에 위치 문자열이 문자열 "펑키 기 monky"과 동일 여부를 확인 "펑키 몽키"). 기본 문자열이거나이 문자열을 변경할 수 있기 때문에이 문자열 "funky monky"를 사용해야하는 경우 – mobileDeveloper

+0

응용 프로그램의 용도에 따라 달라집니다. 이 코드는 음성 인식이 펑키 원숭이라는 단어를 찾았는지 여부를 확인하는 데모 앱처럼 보입니다. 다른 문자열을 기다리는 경우 변경할 수 있습니다. – MByD