(保姆教程及高级玩法-自定义数据处理)微信同声传译插件-语音识别

本文主要是介绍(保姆教程及高级玩法-自定义数据处理)微信同声传译插件-语音识别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

 一、博主博客

二、数据处理代案例(一定要看,不难理解,思路很重要)

 三、思路高级玩法(自定义数据处理)


 一、博主博客

(保姆教程及高级玩法)微信同声传译插件-语音识别__揽的博客-CSDN博客

(保姆教程及高级玩法)微信同声传译插件-语音识别__揽的博客-CSDN博客

二、数据处理代案例(一定要看,不难理解,思路很重要)

以上是我发布总结的教程,下面将展示如何使用正则进行数据处理

请仔细查看,你会发现这个方法很吊,但是先体会一下案例,才能详细理解

//name名字 id学生的id fenshu 学生的分数let dataArray=[{name:'小明',id:"001",fenshu:0},{name:'小红',id:"002",fenshu:0},{name:'张三',id:"003",fenshu:0},{name:'李四',id:"004",fenshu:0}]//前面是人名 后面是对应idconst personsJson = {'小明':"001",'小红':"002",'张三':"003",'李四':"004"}//语音的文字const text = "小明的分数为30,小红分数是40,张三是50,李四的60"const array = text.split(',')//因为停顿处都是逗号分割,所以以逗号为一个字符串处理console.log("array",array)let newPerson = {}//核心代码-----------------------------------+++array.forEach(str => {Object.entries(personsJson).forEach(([key, val]) => {if (str.includes(key)) {newPerson = { ...newPerson, [val]: Number(str.match(/\d+(.\d+)?/g) && str.match(/\d+(.\d+)?/g)[0]) || null}}})});console.log("newPerson",newPerson)//核心代码-----------------------------------+++dataArray.map(x=>{if(newPerson.hasOwnProperty(x.id)){x.fenshu = newPerson[x.id]}})console.log("dataArray",dataArray)

以下是输出日志

 三、思路高级玩法(自定义数据处理)

看到这里相信你已经对代码已经有了理解,以下是核心代码

//核心代码-----------------------------------+++array.forEach(str => {Object.entries(personsJson).forEach(([key, val]) => {if (str.includes(key)) {newPerson = { ...newPerson, [val]: Number(str.match(/\d+(.\d+)?/g) && str.match(/\d+(.\d+)?/g)[0]) || null}}})});console.log("newPerson",newPerson)//核心代码-----------------------------------+++

我们把核心代码进行封装

dataChuLi(personsJson){//语音的文字const text = "小明的分数为30,小红分数是40,张三是50,李四的60"const array = text.split(',')//因为停顿处都是逗号分割,所以以逗号为一个字符串处理let newPerson = {}//核心代码-----------------------------------+++array.forEach(str => {Object.entries(personsJson).forEach(([key, val]) => {if (str.includes(key)) {newPerson = { ...newPerson, [val]: Number(str.match(/\d+(.\d+)?/g) && str.match(/\d+(.\d+)?/g)[0]) || null}}})});console.log(newPerson)return newPerson},

执行代码

this.dataChuLi({'小明':"1",'小红':"2",'张三':"3",'李四':"4"})this.dataChuLi({'小明':"小明1",'小红':"小红2",'张三':"张三3",'李四':"李四4"})this.dataChuLi({'小明':"小明11",'小红':"小红22",'张三':"张三33",'李四':"李四44"})

结果

这篇关于(保姆教程及高级玩法-自定义数据处理)微信同声传译插件-语音识别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/249237

相关文章

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

如何自定义一个log适配器starter

《如何自定义一个log适配器starter》:本文主要介绍如何自定义一个log适配器starter的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求Starter 项目目录结构pom.XML 配置LogInitializer实现MDCInterceptor

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Python验证码识别方式(使用pytesseract库)

《Python验证码识别方式(使用pytesseract库)》:本文主要介绍Python验证码识别方式(使用pytesseract库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1、安装Tesseract-OCR2、在python中使用3、本地图片识别4、结合playwrigh

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

Java Spring 中的监听器Listener详解与实战教程

《JavaSpring中的监听器Listener详解与实战教程》Spring提供了多种监听器机制,可以用于监听应用生命周期、会话生命周期和请求处理过程中的事件,:本文主要介绍JavaSprin... 目录一、监听器的作用1.1 应用生命周期管理1.2 会话管理1.3 请求处理监控二、创建监听器2.1 Ser

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题