Skip to content

About

基于nodeJS 百度语音识别sdk的语音识别源码

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

快速开始

  1. git clone 本仓库
  2. 到工作目录 npm install 依赖包
  3. 运行项目 node app.js
  4. 浏览器打开 localhost:8888

后台依赖包

  1. baidu-aip-sdk: 百度语音识别api
  2. connect-multiparty: 用于接受前端传来的 formdata 文件
  3. express: nodeJs框架

前端所用库

  1. HZRecorder.js: 录音库
  2. jquery.js: 与 layer.js 配合使用
  3. layer.js: 弹出框库,与 jquery 配合使用
  4. https://webapi.amap.com/maps?v=1.4.11&key=dd79c3382cc80cc44e6f4a2ad547c912: 高德地图核心组件库

最好不要改变各种js的引入顺序,不然可能发生意外

如果不需要弹出框、提示可以删掉 2 和 3

前端地图数据

数据来源于 static/data.js

前端核心代码

前端主要代码 static/index.js

使用说明

点击 开始录音 即可开始说话

点击 结束录音 即开始识别语音

可以尝试着说 “我要去” + 下面任何一个地点,如果所说地点不在以下列表内将无法触发相应功能。匹配关键词 “去”+地点,所以你也可以说 “我想去xx”、“带我去xx”....

var geoCood = [
    {name:'兰州', geoCoord:[103.73, 36.03]},
    {name:'西宁', geoCoord:[101.74, 36.56]},
    {name:'成都', geoCoord:[104.06, 30.67]},
    {name:'石家庄', geoCoord:[114.48, 38.03]},
    {name:'昆明', geoCoord:[102.73, 25.04]},
    {name:'贵阳', geoCoord:[106.71, 26.57]},
    {name:'武汉', geoCoord:[114.31, 30.52]},
    {name:'郑州', geoCoord:[113.65, 34.76]},
    {name:'济南', geoCoord:[117, 36.65]},
    {name:'南京', geoCoord:[118.78, 32.04]},
    {name:'合肥', geoCoord:[117.27, 31.86]},
    {name:'杭州', geoCoord:[120.19, 30.26]},
    {name:'南昌', geoCoord:[115.89, 28.68]},
    {name:'福州', geoCoord:[119.3, 26.08]},
    {name:'广州', geoCoord:[113.23, 23.16]},
    {name:'长沙', geoCoord:[113, 28.21]},
    {name:'海口', geoCoord:[110.35, 20.02]},
    {name:'沈阳', geoCoord:[123.38, 41.8]},
    {name:'长春', geoCoord:[125.35, 43.88]},
    {name:'哈尔滨', geoCoord:[126.63, 45.75]},
    {name:'太原', geoCoord:[112.53, 37.87]},
    {name:'西安', geoCoord:[108.95, 34.27]},
    {name:'台湾', geoCoord:[121.30, 25.03]},
    {name:'北京', geoCoord:[116.46, 39.92]},
    {name:'上海', geoCoord:[121.48, 31.22]},
    {name:'重庆', geoCoord:[106.54, 29.59]},
    {name:'天津', geoCoord:[117.2, 39.13]},
    {name:'呼和浩特', geoCoord:[111.65, 40.82]},
    {name:'广西', geoCoord:[108.33, 22.84]},
    {name:'拉萨', geoCoord:[91.11, 29.97]},
    {name:'银川', geoCoord:[106.27, 38.47]},
    {name:'新疆', geoCoord:[87.68, 43.77]},
    {name:'香港', geoCoord:[114.17, 22.28]},
    {name:'澳门', geoCoord:[113.54, 22.19]}
]

兼容性

兼容 Chrome 和火狐,不支持IE浏览器

About

基于nodeJS 百度语音识别sdk的语音识别源码

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages