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

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

目录

 一、博主博客

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

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


 一、博主博客

(保姆教程及高级玩法)微信同声传译插件-语音识别__揽的博客-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

相关文章

Spring Security自定义身份认证的实现方法

《SpringSecurity自定义身份认证的实现方法》:本文主要介绍SpringSecurity自定义身份认证的实现方法,下面对SpringSecurity的这三种自定义身份认证进行详细讲解,... 目录1.内存身份认证(1)创建配置类(2)验证内存身份认证2.JDBC身份认证(1)数据准备 (2)配置依

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

Spring Boot 整合 SSE的高级实践(Server-Sent Events)

《SpringBoot整合SSE的高级实践(Server-SentEvents)》SSE(Server-SentEvents)是一种基于HTTP协议的单向通信机制,允许服务器向浏览器持续发送实... 目录1、简述2、Spring Boot 中的SSE实现2.1 添加依赖2.2 实现后端接口2.3 配置超时时

MySQL重复数据处理的七种高效方法

《MySQL重复数据处理的七种高效方法》你是不是也曾遇到过这样的烦恼:明明系统测试时一切正常,上线后却频频出现重复数据,大批量导数据时,总有那么几条不听话的记录导致整个事务莫名回滚,今天,我就跟大家分... 目录1. 重复数据插入问题分析1.1 问题本质1.2 常见场景图2. 基础解决方案:使用异常捕获3.

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

mysql中的group by高级用法

《mysql中的groupby高级用法》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,下面给大家介绍mysql中的groupby用法... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例