聊天机器人之语音识别科大讯飞 Node.js SDK

在做聊天机器人的过程中,人最友好的输入还是通过语音,这几年,深度学习使得ASR服务的准确度大大提升。针对中文,科大讯飞的服务做的不错。

但是 …

科大讯飞没有提供Node.js SDK, 我就造了这个轮子。

  • 目前仅支持 linux64,目前仅支持科大讯飞听写接口。
# download xfyun sdks from official portal, a zip file like here.
sudo unzip Linux_voice_1135_5864ae2d.zip -d /opt/xfy-sdk
cd PROJECT_ROOT
  • Install
npm install xfy-node --save

使用

    const xfyclient = require('xfy-node');
    let params = {
        username: null, // 账号名称
        password: null, // 账号密码 
        appid: '5864ae2d', // AppID
        // 语言
        // zh_cn:简体中文
        // zh_tw:繁体中文
        // en_us:英语
        // 默认为zh_cn
        lang: 'zh_cn', 
        // 口音
        // mandarin:普通话
        // cantonese:粤语
        // 默认为mandarin
        accent: 'mandarin',
        // 音频格式
        // 8000, 16000, 默认为16000
        sample_rate: 16000,
        // 音频文件位置,绝对路径
        audio_file: 'wav/iflytek01.wav'
    }

    xfyclient.iat(params)
        .then(function (result) {
            console.log('result', result);
        }, function(err){
            console.log('err', err);
        });

示例程序

项目地址:
https://github.com/chatopera/xfy-node-getstarted

贡献代码

npm install
node-gyp rebuild
ava # test

讯飞提供的原始SDK

git clone https://github.com/Samurais/xfyun-get-started

资源链接

语音识别科普

服务介绍

开发者论坛

识别英语

Hai Liang Wang 深度学习 算法 自然语言处理
Chatopera 联合创始人 & CEO,运营聊天机器人平台 https://bot.chatopera.com,让聊天机器人上线!2012年开始从事业务流程云,业务流程引擎开发,2015年开始探索聊天机器人的商业应用,实现基于自然语言交互的流程引擎、语音识别、自然语言理解,2018年出版《智能问答与深度学习》一书。
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值