实操在聆思CSK6大模型开发板的英文评测SDK中自定义添加单词、短语、句子资源

本文主要是介绍实操在聆思CSK6大模型开发板的英文评测SDK中自定义添加单词、短语、句子资源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

引言

英文评测示例通过对用户语音输入的英文单词进行精准识别提供 单词、短语、句子 三种类型,用户在选择好类型后,可根据屏幕上的提示进行语音输入,评测算法将对输入的英文语音进行精准识别,并对单词的发音、错读、漏读、多读等方面进行评估。

本文将详细介绍在聆思CSK6大模型语音视觉开发板上,如何替换英文评测示例中的单词、短语和句子,从而让您有更好的AI应用体验。

··

获取英文评测SDK

部署开发环境以及SDK工程拉取到本地目录,可以参考聆思文档中心环境搭建 | 聆思文档中心获取大模型套件SDK | 聆思文档中心。SDK下载完成后,通过VScode打开lcd-csps示例模板 (D:\LISTENAI\duomotai_ap\apps\lcd-csps)根据自己的SDK保存路径打开

自主添加英语资源

添加英语资源需要更改两个地方,分别如下

  • lcd-csps目录下的src\csp_demo.c文件中,更改替换的单词、短语、句子以及对应的英标
  • lcd-csps目录下的src\ui\ui.c文件中,更改所替换的单词、短语和句子的ui显示

注意事项

  1. 英标可以到字典或者其他翻译软件自行查询
  2. 短语和句子的英标必须精细到每个单词的英标,并且用/,隔开(按照文中示 例模板更改即可)

单词、短语、句子及相关英标资源修改

进入lcd-csps\src\csp_demo.c目录下,在图中位置更改替换的单词、短语、句子以及对应的英标,本文中替换的如下:

   {"pencil"},
	{"chance"},
	{"confidence"},
	{"happy", "new", "year"},
	{"thank", "you"},
	{"good",  "luck"},
	{"What's",  "your", "name"},
	{"How", "old",  "are", "you"},
	{"Nice", "to", "meet", "you"}};

  "ˈpens(ə)l",
	"tʃɑːns",
	"ˈkɒnfɪdəns",
	"ˈhæpi/,/njuː/,/jɪə(r)",
	"θæŋk /,/juː",
	"ɡʊd /,/lʌk",
	"wɒts /,/jɔː(r)/,/neɪm",
	"haʊ/,/ əʊld/,/ ɑː(r)/,/juː",
	"naɪs /,/tuː /,/miːt/,/juː"

UI显示修改

进入lcd-csps\src\ui\ui.c目录下,更改单词、短语和句子的ui显示

    "pencil",
    "chance",
    "confidence",
    "happy new year",
    "thank you",
    "good luck",
    "What's your name",
    "How old are you",
    "Nice to meet you",

接下来完成编译和烧录即可体验。

编译与烧录

  1. 打开 windows powershell/cmd

2、在LISTENAI\duomotai_ap路径下输入,开始编译固件

lisa zep build -b csk6_duomotai_devkit apps\lcd-csps -p

3、固件编译成功之后,输入进行烧录

lisa zep exec cskburn -s \\.\COM串口号 -C 6 -b 1500000 0x000000 --verify-all .\build\zephyr\zephyr.bin

至此,所有配置均以完成。

本文使用的聆思CSK6大模型开发板,详细信息可参考线上文档套件简介 | 聆思文档中心

这篇关于实操在聆思CSK6大模型开发板的英文评测SDK中自定义添加单词、短语、句子资源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现

基于Spring实现自定义错误信息返回详解

《基于Spring实现自定义错误信息返回详解》这篇文章主要为大家详细介绍了如何基于Spring实现自定义错误信息返回效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录背景目标实现产出背景Spring 提供了 @RestConChina编程trollerAdvice 用来实现 HTT

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

QT移植到RK3568开发板的方法步骤

《QT移植到RK3568开发板的方法步骤》本文主要介绍了QT移植到RK3568开发板的方法步骤,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录前言一、获取SDK1. 安装依赖2. 获取SDK资源包3. SDK工程目录介绍4. 获取补丁包二

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

4G/5G全网通! FiberHome烽火5G CPE Air路由器拆机评测

《4G/5G全网通!FiberHome烽火5GCPEAir路由器拆机评测》烽火5GCPE已经使用一段时间了,很多朋友想要知道这款路由器怎么样?今天我们就来看看拆机测评... 我想大家都听说过、了解过5G。 5G是具有高速率、低时延和大连接特点的新一代宽带移动通信技术,5G通讯设施是实现人机物互联的网络基础设

SpringBoot自定义注解如何解决公共字段填充问题

《SpringBoot自定义注解如何解决公共字段填充问题》本文介绍了在系统开发中,如何使用AOP切面编程实现公共字段自动填充的功能,从而简化代码,通过自定义注解和切面类,可以统一处理创建时间和修改时间... 目录1.1 问题分析1.2 实现思路1.3 代码开发1.3.1 步骤一1.3.2 步骤二1.3.3