离子2 - 语音识别

时间:2016-11-24 12:31:05

标签: ionic2 speech-recognition speech-to-text

有没有办法在Iionic 2项目中使用语音识别?所有我遇到的都是Ionic 1的可能性,就像在这篇文章Speech recognition using ionic framework中一样。 Ionic 2已经为文本到语音http://ionicframework.com/docs/v2/native/texttospeech/提供了原生API,但我反过来需要它。

2 个答案:

答案 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;
}