2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 #include <Elementary.h>
23 #include <wav_player.h>
24 #include <vconf-internal-keys.h>
27 #include "w-input-selector.h"
28 #include "w-input-stt-voice.h"
29 #include "w-input-stt-engine.h"
44 ////////////////////////////////////////////////////////////////////////////////
46 ////////////////////////////////////////////////////////////////////////////////
48 bool _app_stt_initialize(VoiceData *voice_data)
50 PRINTFUNC(NO_PRINT, "_app_stt_initialize");
51 VoiceData *vd = (VoiceData *)voice_data;
55 vd->sttmanager->Cancel();
56 delete vd->sttmanager;
57 vd->sttmanager = NULL;
61 delete vd->sttfeedback;
62 vd->sttfeedback = NULL;
65 vd->sttfeedback = new is::stt::SttFeedback();
66 vd->sttfeedback->SetVoiceData(vd);
68 vd->sttmanager = new is::stt::SttManager(*(vd->sttfeedback));
69 vd->sttmanager->Prepare();
70 } catch(std::exception &e) {
71 PRINTFUNC(DLOG_ERROR, "%s", e.what());