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

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



一、博主博客

(保姆教程及高级玩法)微信同声传译插件-语音识别__揽的博客-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
        }
      ]
      //前面是人名 后面是对应id
      const 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"
      })

结果

相关实践学习
达摩院智能语音交互 - 声纹识别技术
声纹识别是基于每个发音人的发音器官构造不同,识别当前发音人的身份。按照任务具体分为两种: 声纹辨认:从说话人集合中判别出测试语音所属的说话人,为多选一的问题 声纹确认:判断测试语音是否由目标说话人所说,是二选一的问题(是或者不是) 按照应用具体分为两种: 文本相关:要求使用者重复指定的话语,通常包含与训练信息相同的文本(精度较高,适合当前应用模式) 文本无关:对使用者发音内容和语言没有要求,受信道环境影响比较大,精度不高 本课程主要介绍声纹识别的原型技术、系统架构及应用案例等。 讲师介绍: 郑斯奇,达摩院算法专家,毕业于美国哈佛大学,研究方向包括声纹识别、性别、年龄、语种识别等。致力于推动端侧声纹与个性化技术的研究和大规模应用。
目录
相关文章
|
4月前
|
算法 Java API
用录像代替视频聊天,虚拟视频聊天软件微信QQ, 微信第三方插件虚拟视频插件
核心视频处理模块使用JavaCV实现视频捕获、特效处理和虚拟设备输出 Xposed模块通过Hook微信摄像头相关方法实现视频流替换
|
4月前
|
Shell Android开发 Python
微信多开脚本,微信双开器脚本插件,autojs开源代码分享
AutoJS脚本实现安卓端微信多开,通过无障碍服务 Python脚本提供跨平台解决方案,自动检测微信安装路径
|
5月前
|
JSON 机器人 API
微信机器人自动回复插件,vx自动回复机器人脚本助手,python框架分享
这个微信机器人系统包含三个主要模块:主程序基于itchat实现微信消息监听和自动回复功能
|
5月前
|
Java 计算机视觉
微信虚拟视频聊天插件,QQ抖音快手虚拟摄像头工具,替换相机视频流java
实现包含了虚拟摄像头核心功能,可以捕获真实摄像头视频流,处理后输出到虚拟摄像头设备。
微信qq陌陌soul,虚拟视频聊天插件,xposed摄像头替换工具
包含三个核心模块:虚拟摄像头服务、视频处理引擎和Xposed框架集成。
|
5月前
|
监控 数据库 数据安全/隐私保护
微信自动抢红包永久免费软件, 自动抢红包软件微信,脚本插件抢红包【python】
该实现包含三个核心模块:主监控程序、数据库记录模块和配置模块。主程序使用itchat监听微信消息
|
5月前
|
Android开发 数据安全/隐私保护 Python
微信抢红包脚本安卓插件,微信xposed抢红包模块, magisk微信抢红包模块
这个代码实现了一个完整的微信抢红包自动化工具,包含红包检测、自动点击、日志记录等功能
|
5月前
|
消息中间件 人工智能 机器人
vx自动回复机器人,ai自动回复机器人,微信自动回复脚本插件
这个微信自动回复机器人包含主程序、配置管理、工具函数和单元测试模块。主程序使用itchat库实现微信登录和消息处理
|
5月前
|
机器人 数据安全/隐私保护
微信群聊机器人插件,微信机器人聊天工具,微信群自动聊天脚本
代码说明:这个微信机器人系统包含主程序、群管理模块和多个插件。主程序基于itchat库实现微信登录和消息处理
|
5月前
|
数据安全/隐私保护 Python
微信批量导出群成员群昵称工具,导出WXID微信号信息,微信群成员导出脚本插件
使用itchat库实现微信登录和群成员信息获取支持获取群成员的昵称

热门文章

最新文章