有没有办法在Iionic 2项目中使用语音识别?所有我遇到的都是Ionic 1的可能性,就像在这篇文章Speech recognition using ionic framework中一样。 Ionic 2已经为文本到语音http://ionicframework.com/docs/v2/native/texttospeech/提供了原生API,但我反过来需要它。
答案 0 :(得分:2)
更好的问题是问自己,是否有cordova
插件用于我想要的东西?
是的,有可用的cordova插件。
https://github.com/macdonst/SpeechRecognitionPlugin https://github.com/poiuytrez/SpeechRecognizer
而不是使用cordova plugin add .....
使用ionic plugin add ......
(将立即更新平台)。
答案 1 :(得分:0)
您可以使用此Cordova插件进行语音识别cordova-plugin-tts 由于Ionic 2使用TypeScript,所有你需要的是一种使用TypeScript的插件.Github repo包含一个如何做到这一点的例子
declare module TTS {
interface IOptions {
/** text to speak */
text: string;
/** a string like 'en-US', 'zh-CN', etc */
locale?: string;
/** speed rate, 0 ~ 1 */
rate?: number;
}
function speak(options: IOptions, onfulfilled: () => void, onrejected: (reason) => void): void;
function speak(text: string, onfulfilled: () => void, onrejected: (reason) => void): void;
}