文档章节

百度语音使用步骤(语音识别接入流程)

啦啦啦啦啦123
 啦啦啦啦啦123
发布于 2016/03/03 11:23
字数 356
阅读 192
收藏 3
点赞 2
评论 0

请参考《百度语音开放平台使用指南》创建应用,开通服务并完成个性化设置。


引入编译需要的Framework

BDVRClient包含的功能以及需要的Framework有:

功能                                                                  framework名称

录音和播放                                                  AudioToolbox.framework

                                                                    AVFoundation.framework

网络状态检测                                              SystemConfiguration.framework

判断当前网络连接类型(2G/3G/4G        CoreTelephony.framework

生成设备UDID                                             Security.framework

支持gzip压缩                                               libz.1.dylib

网络模块                                                     CFNetwork.framework

获取设备地理位置以提高识别准确度          CoreLocation.framework

支持识别控件                                              OpenGLES.framework

                                                                    QuartzCore.framework

                                                                    GLKit.framework

                                                                    CoreGraphics.framework

                                                                    CoreText.framework



ViewController.m代码



#import "ViewController.h"

#import "BDRecognizerViewController.h"

#import "BDRecognizerViewDelegate.h"

#import "BDVoiceRecognitionClient.h"

@interface ViewController ()<BDRecognizerViewDelegate>

{

    //创建语音界面对象

    BDRecognizerViewController * BDVC;

    //创建接受语音的界面

    BDRecognizerViewParamsObject * bdvc;

    NSMutableData * allData;

}

@property(nonatomic,strong)UITextView * vw;


@end


@implementation ViewController


- (void)viewDidLoad

{

    [super viewDidLoad];

    UIButton * btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];

    btn.frame=CGRectMake(60, 300, 60, 50);

    [btn setTitle:@"开始识别" forState:UIControlStateNormal];

    [btn addTarget:self action:@selector(click1) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:btn];

    UIButton * btn2=[UIButton buttonWithType:UIButtonTypeRoundedRect];

    btn2.frame=CGRectMake(120, 300, 60, 50);

    [btn2 addTarget:self action:@selector(click2) forControlEvents:UIControlEventTouchUpInside];

    [btn2 setTitle:@"清除" forState:UIControlStateNormal];

    [self.view addSubview:btn2];

    self.vw=[[UITextView alloc]initWithFrame:CGRectMake(20, 20,self.view.frame.size.width-40, 200)];

    self.vw.backgroundColor=[UIColor grayColor];

    [self.view addSubview:self.vw];

    //设置主题

    BDTheme * theme=[BDTheme lightGreenTheme];

    BDVC=[[BDRecognizerViewController alloc]initWithOrigin:CGPointMake(9,128) withTheme:theme];

    BDVC.delegate=self;

    BDVC.enableFullScreenMode=YES;

    

    bdvc=[[BDRecognizerViewParamsObject alloc]init];

    

    bdvc.apiKey=@"***********************************";

    bdvc.secretKey=@"***********************************";

}

-(void)click1{

    [BDVC startWithParams:bdvc];

    allData =[[NSMutableData alloc]init];

}


-(void)click2{

    self.vw.text=nil;

}

- (void)onEndWithViews:(BDRecognizerViewController *)aBDRecognizerViewController withResults:(NSArray *)aResults{

    //可以不写内容但是必须有

}

- (void)onPartialResults:(NSString *)results{

    NSMutableString * ss=[[NSMutableString alloc]init];

    [ss appendString:results];

    self.vw.text=ss;

}

- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end


© 著作权归作者所有

共有 人打赏支持
啦啦啦啦啦123
粉丝 2
博文 2
码字总数 724
作品 0
在人工智能中有没有过程式的语音交互系统?

最近在用百度的语音交互,由于系统做了个安卓app提供些简单的功能,就接入了语音控制,用的百度的免费的语音识别,做了些简单的功能,发现实际挺简单的,复杂点也就在于语音识别这块,不过这...

786789256 ⋅ 2017/11/13 ⋅ 2

百度宣布语音技术全系列接口永久免费开放

百度宣布语音技术全系列接口永久免费开放 2017年12月3日 智元 AI产业 似乎是为了证实大众的言论,这一年马云、马化腾不断因为公司创新、突破、竞争而频频上热门,百度的李彦宏除了在7月份举办...

智元 ⋅ 2017/12/03 ⋅ 0

DFSMN在阿里巴巴的应用以及如何采用开源代码训练DFSMN模型

本文作者:镭铭,谵良 DFSMN模型是语音识别中一种先进的声学模型,语音识别中的声学模型是语音识别技术中的核心所在。具体来说,声学模型是根据输入语音进行发音可能性的识别,结合语言模型、...

tramp_zsl ⋅ 06/11 ⋅ 0

无人驾驶免费、人脸识别免费、语音识别免费…百度要干啥?

  开放平台,这是一种“免费”,更是一种态度。   科大讯飞公司董事长刘庆峰感叹,“留给讯飞的窗口期只有三到五年。”这话前几个月说,跟现在说,是完全两种不同的效果。科大讯飞这两年...

人工智能机器人联盟 ⋅ 2017/12/15 ⋅ 0

"口令红包"-利用函数计算构建微信小程序的server端

前言 函数计算 阿里云函数计算是一个事件驱动的全托管计算服务。通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的...

rsong ⋅ 02/06 ⋅ 0

语音智能开放平台大调研:互联网公司篇

  【IT168 评论】人工智能的爆发同样带火了语音智能,作为人工智能的重要入口,语音识别也变得越来越重要。国内有京东与科大讯飞合作的叮咚,国际上有亚马逊主推的明星产品Echo,再到谷歌M...

it168网站 ⋅ 04/14 ⋅ 0

中文语音对话机器人项目--dingdang-robot

叮当是一款可以工作在 Raspberry Pi 上的中文语音对话机器人/智能音箱项目。 叮当包括以下诸多特性: 模块化。功能插件、语音识别、语音合成、对话机器人都做到了高度模块化,第三方插件单独...

匿名 ⋅ 01/01 ⋅ 8

人工智能的黎明:混战中的语音识别

情感合成、远场方案、唤醒二期技术和长语音方案……这些听起来有些陌生的技术,未来将可能改变我们的生活。 语音技术作为人机交互方式的入口,是人工智能重要的一环。不只是BAT,搜狗、科大讯...

行者武松 ⋅ 03/08 ⋅ 0

深度神经网络:攻陷语音识别最后堡垒的杀手锏?

【赛迪网讯】1月30日消息,尽管手机终端上各种语音助手的混战正如火如荼,但对于一些有着浓重口音的用户而言,语音助手的体验似乎远没有宣传的那么好:语音助手听不懂自己的话,这才是最大的...

修真0 ⋅ 2013/02/06 ⋅ 4

详解卷积神经网络(CNN)在语音识别中的应用

欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:侯艺馨 前言 总结目前语音识别的发展现状,dnn、rnn/lstm和cnn算是语音识别中几个比较主流的方向。2012年,微软邓力和俞栋老...

腾讯云社区 ⋅ 2017/12/01 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

iExec Blockchain Marketplace for Cloud

iExec Releases the First-Ever Blockchain Marketplace for Trading Cloud Computing Berlin, Germany, May 29, 2018. iExec has released its blockchain-based decentralized cloud marke......

openthings ⋅ 16分钟前 ⋅ 0

OSChina 周二乱弹 —— 加班的代码不要枉费了我的童子功

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《29》- 未完成乐队 《29》- 未完成乐队 手机党少年们想听歌,请使劲儿戳(这里) @FalconChen :#看球提醒# 02:00 巴西v...

小小编辑 ⋅ 35分钟前 ⋅ 11

Docker Swarm的前世今生

概述 在我的《Docker Swarm集群初探》一文中,我们实际体验了Docker Swarm容器集群技术的魅力,与《Kubernetes实践录》一文中提到的Kubernetes集群技术相比,Docker Swarm没有Kubernetes显得...

CodeSheep ⋅ 今天 ⋅ 0

骰子游戏代码开源地址

因为阿里云现在服务器已经停用了,所以上面的配置已经失效。 服务端开源地址:https://gitee.com/goalya/chat4.git 客户端开源地址:https://gitee.com/goalya/client4.git 具体运行界面请参考...

算法之名 ⋅ 今天 ⋅ 0

设计模式--装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通用类图 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比...

gaob2001 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部