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

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

目录

 一、博主博客

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

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


 一、博主博客

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

结果

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


原文地址:https://blog.csdn.net/qq_59747594/article/details/130579345
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/249237

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

使用Sentinel自定义返回和实现区分来源方式

《使用Sentinel自定义返回和实现区分来源方式》:本文主要介绍使用Sentinel自定义返回和实现区分来源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Sentinel自定义返回和实现区分来源1. 自定义错误返回2. 实现区分来源总结Sentinel自定

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是