微信微信小程序语音识别别完怎么松手就发出去了

微信不能语音说话了,是怎么回事?_百度知道
微信不能语音说话了,是怎么回事?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自知道合伙人认证团队
采纳数:5325
获赞数:14358
擅长:暂未定制
打开手机助手,然后查看权限管理中的微信,是否将微信的录音功能关闭了。是的话把它打开就可以了。拓展:1、微信语音开放平台为开发者提供免费的语音技术,目前已经开放的语音技术包括在线语音识别、在线语音合成等。语音识别功能已经在微信上使用,提高了聊天输入效率,准确率达90%以上。自定义词表识别技术也在此次对外开放,用户可以自定义词表,识别结果返回非常精准,而不会像通用识别那样有同音字词的问题。2、微信语音平台并非新鲜事物。实际上,腾讯的语音识别云服务已于2013年上线,并已对包含腾讯内部产品在内的第三方应用开发者免费开放。因此本次的新增功能主要是语音识别关键词识别技术对外开放。
韦生金你好
韦生金你好
采纳数:379
获赞数:16006
①重新登录②卸载后重新安装③打开手机助手,然后查看权限管理中的微信,是否将微信的录音功能关闭了。④以上均不能的话,请去售后修手机吧~
按你说的,是关闭了微信录音功能,我打开,现在好了,谢谢
我帮你解决了问题,你不采纳我???
怎么采纳?提醒一下
你不是会吗?
不太会用你怎么采纳上面那个?!真的就是帮错你们这类人!
本回答被网友采纳
采纳数:168
获赞数:280
擅长:暂未定制
本回答被提问者采纳
采纳数:10
获赞数:17
你的内存不够
你把手机重启,我一般都这样,可能是你手机语音通讯出了点问题,你可以拿去看看
4条折叠回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。微信公众号里面怎么实现语音识别功能,能自动回复?_百度知道
微信公众号里面怎么实现语音识别功能,能自动回复?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:1162
获赞数:1812
参与团队:
目前微信公众号只支持文字类的自动回复,语音识别功能还不支持的。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。微信是否应该增加语音识别的功能_百度知道
微信是否应该增加语音识别的功能
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:10503
获赞数:16040
参与团队:
微信本来就支持语音识别功能啊,别人发来的语音信息,只要长按几秒,就会出来一个菜单,里面有“转换为文字(仅普通话)”,点这个就会把语音信息转换为文字了,当然如果是方言就会出来千奇百怪的结果了。微信公众平台也提供有语音识别的API,软件开发者可以利用这个接口把用户发到公众号的语音信息直接识别为文字再输出。
ever非你不爱
互联网类认证行家
ever非你不爱
互联网类行家
采纳数:11976
获赞数:16026
百度站长平台新人训练营版主 文栋说自媒体网站创始人 站长之家专栏作者
  首先,你要确定你的微信版本是5.2以上,才有这项功能的,如果没有的话,可以去参与内测或者等正式版出来。  找到语音信息,长按它,就会弹出一个窗口,点击“转换为文字”。  目前只能识别和转换普通话,方言和外语都不支持。识别度也不说很高,不过一般的普通话来说还是能识别到。
来自知道合伙人认证行家
电脑类行家
采纳数:7246
获赞数:13532
腾龙大酒店最佳员工
语音识别这个功能是有的,你可以直接翻译过来就可以了,这个微信是带这个功能的
采纳数:11
获赞数:39
如果题主说的是类似于百度输入法跟讯飞输入法的那种语音识别的话,现在微信已经增加了这种功能,只是隐藏的比较深,个人的感觉不是太精准。具体使用打开微信,选择聊天对象。点击对话输入框最后面对加·+号,会弹出一个新的子命令点击弹出子命令第二行最右边的--语音输入,会出现一个圆圈。按照提示,按住这个圆圈说话,他可以识别你所要表达的意思。
其他1条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。微信语音开放平台
什么是微信语音开放平台
微信语音开放平台致力于为开发者提供免费的语音技术,目前已经开放的语音技术包括在线语音识别、在线语音合成等。语音识别功能已经在微信上使用并获好评无数,提高了聊天输入效率,准确率达90%以上。自定义词表识别技术也在此次对外开放,用户可以自定义词表,识别结果返回非常精准,而不会像通用识别那样有同音字词的问题。语音合成功能,用标准的声音将文字朗读出来,让你的应用可以张口说话,未来会有更多相关技术陆续开放,感谢你关注和使用我们的平台!
为什么选择我们
我们是亿万人使用的微信语音输入平台,语音识别质量、服务稳定性有保障
对中小型开发者,我们支持扶持,完全免费
我们的公众平台语音识别后期也会考虑定制化服务,对你应用的品牌推广会有一定推动作用
后期我们会根据需求开放语音服务类更多功能,关注我们,让我们一同成长!
商务咨询可以发送邮件到:。
技术交流群QQ:
如果你对我们的产品有任何的疑问和意见,请。本文档主要介绍微信语音SDK(Android版)使用方法, 利用SDK可以直接完成从录音到网络传输、云端语音识别、结果获取等一系列动作。
本文属于入门级文档,旨在帮助开发者快速学习Android SDK的使用并应用到自身开发工作。具体API可查询《Android开发手册》。
获取应用授权码
所有使用本语音识别服务的应用都需要有一个应用授权码。使用该应用授权码可以帮你监控语音识别服务的使用情况。
要获取应用授权码,请执行以下操作:
请访问微信语音开放平台的开发者页面(网址:),并使用你的QQ账号登陆;
完善个人或者公司信息;
登记我的应用;
此处需要注意的点,一是开发者需要根据应用的领域选择合适的应用分类(如下图),选择合适的应用分类可以明显提高语音识别准确率。
另一处需要注意的是应用签名的填写(如下图):
可以在Eclipse 中直接查看,Windows -> Preferences -> Android -> Build,界面如图3, 其中的SHA1 fingerprint 就是需要的应用签名值:
注册完毕,我们会在3个工作日内完成审核工作。待应用审核通过后,用户就可以在“我的应用”界面看到对应的应用授权码。
下载Android SDK
进入下载页(网址:),下载Android SDK,压缩包中包括Demo+SDK+开发文档+测试应用授权码。其中的Demo使用SDK的各功能API;SDK包括.so和.jar文件;测试应用授权码的作用是为了让你的应用审核通过之前,使用该应用授权码进行前期的开发工作,为了后续更好的使用,请在审核通过后,尽快用正式的应用授权码替换。
为了更好的理解微信语音SDK的使用,下面将通过一个简单的实例来讲解一下SDK各个关键API接口的使用。
1.开发工具
Android开发工具有很多,开发者可以根据自身的喜好来选择。在讲解本示例的时候,我们将使用Eclipse来一步步分析。
2.工程配置
首先新建一个示例工程,按一下步骤进行配置。
i.&&引入.so文件:
如下图,在libs\armeabi目录下粘贴libWXVoice.so文件。
ii.&引入jar包:
在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定wxvoice.jar,确定后返回,完成后的效果如图1所示。
3.AndroidManifest.xml设置
i.&&&&添加必要的权限支持:
4.语音识别Demo(包括通用识别和语法识别)
关于界面的构建此处不进行介绍, 下面着重介绍语音识别SDK各API的使用:
i.&初始化:
注:此处的screKey就是在官网上申请的应用授权码;对于语法识别将VoiceRecognizer类替换成VoiceRecognizerGrammar。
ii.&开始识别:
通用识别:
VoiceRecognizer.shareInstance().start();
语法识别:
VoiceRecognizerGrammar.shareInstance().start(text, type)
注:text是语法的具体内容, type是语法类型,ABNF语法类型为0, 关键词识别类型为1。
开始后的各种阶段状态将由public void onGetVoiceRecordState(VoiceRecordState state)回调获取。
iii.&结束录音接口:
结束录音有两种方式, 一种是使用下面的接口:
通用识别:
VoiceRecognizer.shareInstance().stop();
语法识别:
VoiceRecognizerGrammar.shareInstance().stop();
另外一点是等待程序的静音检测, 自动结束录音。设置静音检测时长的接口为setSilentTime(int time), 上面初始化中已经介绍。 默认静音时长为1.5秒。
iv.&取消识别:
通用识别:
VoiceRecognizer.shareInstance().cancel();
语法识别:
VoiceRecognizerGrammar.shareInstance().cancel();
此接口的如果返回非0值,则表示cancel过程结束,否则其状态将通过public voidonGetVoiceRecordState(VoiceRecordState state)回调获取。
v.&实现VoiceRecognizerListener,并重写其函数:
直接在Activity类中实现VoiceRecognizerListener(或者VoiceRecognizerGrammar),重写VoiceRecognizerListener各函数如下所示:
vi.&释放系统资源:
通用识别:
VoiceRecognizer.shareInstance().destroy();
语法识别:
VoiceRecognizerGrammar.shareInstance().destroy();
注:调用此函数, 需要确保识别过程或者cancel过程已经结束, 否则会出现问题。
vii.&Demo截图:
编译运行,图8、图9和图10分别是通用语音识别、关键词表识别和ABNF语法识别显示的界面:
更多内容请参考《Android开发手册》和WXVoiceSDKDemo。
5.语音合成Demo
i.&&&&初始化:
注:setFormat函数用于设置请求的音频类型0:mp3, 1:wav, 2:amr;setVolume函数用于设置返回音频音量的大小,范围在0 – 2之间的浮点数值。
ii.&&&开始合成:
iii.&&取消合成:
SpeechSynthesizer.shareInstance().cancel()
此接口的如果返回非0值, 则表示cancel过程结束, 否则其状态将通过public void onGetVoiceRecordState(TextSenderState state)回调获取。
iv.&&实现TextSenderListener,并重写其函数:
直接在Activity类中实现TextSenderListener,重写TextSenderListener各函数如下所示:
v.&&释放系统资源
SpeechSynthesizer.shareInstance().destroy();
注:调用此函数, 需要确保识别过程或者cancel过程已经结束,否则会出现问题。
vi.&&Demo截图
更多内容请参考《Android开发手册》和WXVoice。
无UI 的使用规范
微信语音开放平台免费为你的应用提供语音识别服务,你可以根据自己的风格自由制定UI,但需在语音采集识别的窗口正确、完整的标注“Powered by 微信智能”或“语音技术由微信智能提供”的字样。参考如下弹窗:
ABNF语法手册
语音识别语法用来告知语音识别器(Recognizer)所要识别的语句形式。它包括:
用户将要说的词汇(word)
将要出现的词汇的模式(pattern)
每个词汇的语言
语法文档被编译成识别网络后,将被送往语音识别器。语音识别器提取输入语音的特征信息并在识别网络上进行路径匹配,最终识别出用户说话的内容。因此语法是语音识别系统的输入之一,它是现阶段语音识别得以应用的必要条件。
#ABNF 1.0 UTF-8;
language zh-
root $basicC
public $basicCmd =[查询]$allnames路况;
$allnames = (成乐 | 京昆 | 广深)[高速];
例如,开发一个高速路况查询的简单语音识别系统,可以定义如下的语法:目前,语音识别语法可以采用的是ABNF形式,ABNF形式简练,便于用户理解和书写。ABNF文档包括两个部分,文档首部(header)和主体(body)。文档首部定义了文档的各种属性,而文档的主体则具体定义了用户说话的内容和模式。文档首部包括:
ABNF文档自标识头
注意:文档首部必须出现在文档的开头部分,也就是说一旦出现了第一个规则定义,即宣告文档首部的结束,出现在文档主体中的文档首部声明,作为文档主体(规则扩展)看待,通常会引起编译器报错。用户务必注意这一点。
1.ABNF文档自标识头(Self-Identifying Header,强制)
ABNF文档必须在其第一行包含一个形式如下的自标识头:
#ABNF VersionNumber
文档自标识头定义了文档的版本和编码格式。其中:
VersionNumber指定语法文档版本号,目前版本号必须是1.0。
CharEncoding指定语法文档字符编码类型,其默认值是GB2312。
开发语法时,请确保文档自标识头声明的字符编码类型和文件的真实字符编码类型是统一的。例如,如果声明的文档编码格式是UTF-8的编码格式,文档的内容必须采用这一格式。因为语法编译系统依靠这一声明的字符编码,把文档转换成统一的Unicode格式。因此,如果声明的字符编码和文件真实的字符编码不一致,那么转换会出错。
讯飞语音识别系统的语法编译子系统可以支持ISO-8859-1、GB2312、GBK、UTF-8、UTF-16LE、UTF-16BE等多种格式的文本编码方式。
推荐中国大陆用户使用GB2312编码类型,并在语法中预先声明它。
#ABNF 1.0 GB2312;
2.语言声明(Language,可选)
在进行中文识别时,推荐使用的语言声明为zh-cn。ABNF语言声明具有以下形式:
language zh-
3.模式(Mode,强制)
目前,语法引擎仅支持voice模式。
整个语法主体的规则扩展展开是一棵或多棵语法树,在应用中推荐为语法指定一个根规则,根规则可以看作是整个语法树的根,同时根规则也定义了外部引用该语法的默认引用规则。外部引用的根规则必须定义成public的。注意一个语法文档能且只能定义一个根规则。
ABNF根规则声明具有如下形式:
root $basicC
语法文档中可以使用注释。ABNF形式的注释如下:
// C++/Java-style single-line comment
/* C/C++/Java-style comment */
/** Java-style documentation comment */
语音识别语法是通过规则定义(Rule Definition)和规则引用(Rule Reference)来组成语法主体(Body)的。规则引用的各种组合通称为规则扩展(Rule Expansion)。规则扩展是一个正则表达式。一个规则定义用“=”把规则名称和规则内容联系起来,规则名称具有“$+字符串的形式”,而规则内容就是所谓的规则扩展。规则扩展的最基本的结构是顺序、选择和循环。
[scope] $ruleName = ruleE
在高速公路路况查询的语法中:
public $basicCmd = [查询] $allnames路况;
$allnames = ( 成乐 | 京昆 | 广深 )[高速];
从而造成编译错误。一个规则定义可以连续引用多个规则名,记号名以及它们的各种组合:包括顺序结构、选择结构、重复结构、可选结构。
4.顺序结构
一个规则定义可以连续引用多个规则名,记号名以及它们的各种组合。序列相当于程序设计中的顺序结构。例如ABNF形式:
这是一个测试用例 // token的序列
$action $object //规则引用的序列
(查询 $allnames 路况) //用括号来封装
5.选择结构
在规则扩展中选择结构表示说话时只可能覆盖其中的一条路径,它相当于程序设计语言中的选择结构。选择结构的在ABNF中用“|”来分隔多个选择分支:
$allnames = 成乐 | 京昆 | 广深 ;
重复结构用来在语法中表示需要重复说出的内容,它特别适合表示诸如数字串识别等有一些简单词语反复出现构成的语法结构。
ABNF形式的重复结构可以由在被引用语法结构(规则、记号或它们的任意组合)后加上重复标签来设定。min表示最小重复次数,max表示最大重复次数。
ABNF形式的重复结构表示的一个例子如下:
$rulename = $digit;
$digit = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0;
6.可选结构
在高速公路路况查询的语法中,查询一词可出现,也可不出现,用[]表示其可选性:
public $basicCmd = [查询] $allnames路况;
在语法开发的过程中,用户还必须注意下面这些问题:
不要出现规则的递归定义,及一个规则的定义直接或者间接地引用自己。实用语法不需要递归结构。
开发的过程中考虑准确性和性能的统一。例如:稍微长一些的词语有利于提高识别率;能够合并的部分尽可能合并已减少语法网络的大小,这样可以有效地提高识别系统的性能。

我要回帖

更多关于 微信语音识别成文字 的文章

 

随机推荐