HarmonyOS 鸿蒙Next 语音识别识别结束后返回的字符串会默认带句号,是否有参数设置不返回?

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 语音识别识别结束后返回的字符串会默认带句号,是否有参数设置不返回?

语音识别识别结束后返回的字符串会默认带句号,是否有参数设置不返回? 

2 回复
请提供关键性代码供分析,这种场景,考虑对返回字符串处理是否可以

如:拿到字符串后自行优化掉特殊符合

这里只是一个简单的示例,具体正则表达需自己添加

let regexp: RegExp = new RegExp(/[^0-9][^a-z][^\u4e00-\u9fff]/,"g");

string.replaceAll(regexp, "")

针对您提到的HarmonyOS 鸿蒙Next语音识别功能在识别结束后返回的字符串默认带句号的问题,这通常是由系统内部配置或API设计决定的。在大多数语音识别框架中,返回的文本格式(包括是否自动添加标点符号)是可以通过参数进行配置的,但具体实现方式依赖于该框架的API设计。

在HarmonyOS的语音识别API中,您可以查阅官方文档或API参考手册,看是否有相关参数可以设置以控制返回的字符串是否包含句号。通常这类参数可能类似于“enablePunctuation”(启用标点符号)或“appendPunctuationAtEnd”(在末尾添加标点符号)等。

如果官方文档中没有明确提及此类参数,或者您尝试后问题仍未解决,那么这可能是当前版本API的一个固定行为。在这种情况下,您可能需要在接收到的字符串后进行手动处理,以去除不需要的句号。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。在那里,您可以获得更专业的技术支持和解决方案。

回到顶部