Page 834 - 2
P. 834

나. NaverRecognizer   클래스 네이버 음성인식을 사용하기 위해 필요한 클래스로 예제코드에서 약간의:
                 수정을 거쳤다.
                    import android.content.Context;
                    import android.os.Handler;
                    import android.os.Message;
                    import android.support.annotation.WorkerThread;
                    import android.util.Log;
                    import com.naver.speech.clientapi.SpeechConfig;
                    import com.naver.speech.clientapi.SpeechConfig.EndPointDetectType;
                    import com.naver.speech.clientapi.SpeechRecognitionException;
                    import com.naver.speech.clientapi.SpeechRecognitionListener;
                    import com.naver.speech.clientapi.SpeechRecognitionResult;
                    import com.naver.speech.clientapi.SpeechRecognizer;


                    public class NaverRecognizer extends MainActivity implements SpeechRecognitionListene
                            r {


                        private final static String TAG = NaverRecognizer.class.getSimpleName();


                        private Handler mHandler;
                        private SpeechRecognizer mRecognizer;


                        public NaverRecognizer(Context context, Handler handler, String clientId) {
                            this.mHandler = handler;
                            try {


                                mRecognizer = new SpeechRecognizer(context, clientId);
                            } catch (SpeechRecognitionException e) {
                                e.printStackTrace();
                            }


                            mRecognizer.setSpeechRecognitionListener(this);
                        }


                        public SpeechRecognizer getSpeechRecognizer() { return mRecognizer; }
                        public void recognizeko() {
                            try {
                                mRecognizer.recognize(new SpeechConfig(SpeechConfig.LanguageType.KOREA
                            N, EndPointDetectType.AUTO));
                            } catch (SpeechRecognitionException e) {
                                e.printStackTrace();
                            }
                        }
                        public void recognizeen() {
                            try {


                                                         - 834 -
   829   830   831   832   833   834   835   836   837   838   839