1 绪论
1.1 研究背景
我国是一个拥有丰富民族语言资源的国家,各地方言不但是地域文化的活态载体,而且凝聚着独特的历史积淀和人文精神。现代社会快速发展的进程和普通话得到广泛使用的情况,使得许多方言面临传承方面的困难,尤其青少年群体在方言能力上表现出明显下降的趋势。不同方言系统之间差别很大,跨地域交流时的语言障碍问题因此变得突出,社会交往的有效性也因此受到限制[1]。
移动互联网得到广泛使用后,微信小程序凭借轻便易用且不需要安装的特点,使用户使用门槛明显下降,它变成连接用户和服务的主要平台。Java后端开发领域中,SpringBoot框架因为配置简单并且开发效率比较高,给小程序后端服务提供了可靠的技术支持。面对方言传承中遇到的困难,本文设计了基于SpringBoot的方言转文字微信小程序,该小程序利用语音转写和文本翻译等手段,可以有效消除不同方言之间的交流障碍,并且有利于方言文化进行数字化保护及传播,具有实际价值[2]。
1.2 研究意义
本文既有理论价值也有应用价值。在实际应用上,本文开发的方言转文字微信小程序可以消除方言交流障碍,给跨方言区用户提供即时翻译服务,并且明显提高日常对话、商务洽谈和旅行沟通中的理解效率[3]。该程序把方言学习和社区互动结合起来,形成了一个完整的方言知识传播模式,也帮助推动方言文化得到保护和传承,让公众更清楚地认识到方言的价值。
小程序后台管理系统给管理员提供了功能支持,拥有用户账号管理、翻译数据库维护和知识内容发布等主要模块,能够实现系统内容的集中管控和实时更新,以此保证平台稳定运行和信息准确可靠[4]。理论上,本文将SpringBoot模式和微信小程序技术结构结合起来,提出了对方言文化进行数字化保护的技术方案。该方案使移动应用开发在非物质文化遗产传承方面的实践途径得到扩大,并且给后续相关研究打下了理论基础。本文推动了语音识别 和自然语言处理技术在方言保护上的深入应用,也有助于相关技术模式的优化和升级。
1.3国内外研究现状
1.3.1国内研究现状
近些年,我国对方言文化的保护和传承越来越重视,相关学术研究和实际应用明显增加。百度、阿里和腾讯等科技企业陆续推出了中文语音识别系统,该技术已经可以完成粤语、四川话等主要方言的语音转文字 工作[5]。国内很多高校和科研机构都在积极进行方言研究工作,这些机构通过收集方言语音样本和整理方言词汇库,建立了专门的方言 数据库,为方言资源的数字化保存提供了基础[6]。
微信小程序生态目前日趋成熟,各种便民服务应用接连涌现,但是专门针对方言转文字功能进行开发的工作仍然较少。现有的方言转文字小程序大多功能模块不多,识别准确率偏低,并且缺少用户交互和知识积累方法[7]。现有研究中,相关技术大多只关注单一功能的实现,没有形成完整的系统模式,很难同时满足终端用户和平台管理者的各种需求。本文使用SpringBoot技术开发了方言转文字小程序,该小程序拥有高准确率、操作简便和功能完善的特点,有明显的技术创新意义,并且可以填补当前市场上的应用空白[8]。 探索开发工具
1.3.2国外研究现状
在语音识别和自然语言处理 方面,欧美国家拥有先发优势,已经形成了比较完整的技术模式,有关研究结果和实际应用都比较普遍。谷歌翻译、苹果Siri和微软小冰等智能语言处理工具由国际知名科技企业开发,拥有多语种实时互译和语音文本转换功能,使跨语言沟通效率得到提高[9]。
国外学者在对方言进行研究时,主要关注少数民族语言和区域性方言的保存及数字化进程,其研究方式表现为形成语言资源库、开发语言教学辅助工具,以达到促进方言文化延续的目的。欧美发达国家主要运用先进的语音分析技术对本地方言语音资料进行收集和整理,该方言语音资料库为后续研究打下了基础。但是,这些研究主要集中分析本国的方言模式,在语言类型学特征上和我国方言有明显区别。值得重视的是,该实践应用主要依靠独立应用程序开发,没有很好地整合微信小程序等轻量化平台,该技术路线和我国用户的实际使用需求存在较大脱节,使相关成果无法直接迁移到汉语方言转文字系统的研发工作中[10]。
2 开发环境与技术
2.1 MYSQL数据库
MySQL是一个开源的关系型数据库管理系统,它拥有轻量化的架构设计、很高的运行效率和很好的稳定性,在各种应用开发场景中表现出明显的优势。该系统操作简便的特点让它在Web应用和移动应用开发领域中成为首选解决方案。本文使用MySQL 8.0版本来建立数据库平台,该平台主要用来保存系统的核心数据,包括用户基础信息、方言翻译资源库、翻译知识模式、公告通知、论坛讨论内容等重要 数据模块[11]。 学习计算机课MySQL数据库拥有多种数据类型,可以较好地满足系统开发中各类数据的存储需要。该数据库拥有事务处理、索引建立和查询优化等重要功能,可以保证数据安全和完整,明显提高数据操作和检索的效率。MySQL和Java语言、SpringBoot模式之间的兼容性非常好,该情况让后端程序和数据库进行交互的过程得到简化,也使系统实现难度降低。该项目具有开源特点,也使开发工作得以节约资金,并且完全符合小程序实际开发的需要。
2.2 Java语言
Java是现在主要的后端开发语言之一,它利用面向对象的特点,在跨平台兼容性、安全方式、可扩展结构和代码重复使用上表现出明显优势。本文在系统开发过程中使用Java语言来搭建后端架构,主要工作包括对业务逻辑进行实现、开发API接口、处理数据层等重要功能模块。Java属于一种成熟的 编程语言,它依靠完善的生态系统,明显提高软件开发的效率。它经过一次编写就可以在各种操作系统上运行,这使程序在不同系统之间拥有良好的兼容性,并且减少了移植成本。Java利用沙箱机制等方法来防御各种网络攻击,保证了系统稳定。特别是在和SpringBoot模式进行结合时,Java可以高效地完成后端服务的建立及发布工作,完全满足系统在功能实现和性能优化上的要求[12]。
2.3 SpringBoot框架
SpringBoot模式是Spring模式的一种轻量化扩展,该模式利用自动配置方式来提高开发效率,解决了传统Spring应用配置复杂和开发周期过长的问题。本文使用SpringBoot 3.x版本来建立系统后端架构,该模式因为拥有开箱即用的特点和简化了的部署流程,给系统开发提供了可靠的技术支持[13]。
2.4 B/S架构
B/S架构属于Web应用开发中的经典模式,该模式的主要特点是以浏览器充当用户交互界面,并且利用HTTP协议来进行前后端通信。该架构的优点是用户不用去部署专用的客户端软件,只需要通过标准浏览器就能访问系统功能。该系统运用B/S架构进行设计,前端利用微信小程序充当用户交互界面,后端依靠功能完善的服务器系统负责处理业务逻辑并存储 数据。
2.5 Tomcat 介绍
Tomcat是Apache软件基金会旗下的开源项目,该系统使用它作为主要的Web应用服务器。它主要用于Java Web应用程序的部署和运行,通过接收并处理前端小程序发送的各种请求,为使用SpringBoot模式的后端项目提供稳定的服务支持,最后把处理结果返回给请求方。
Tomcat属于一种轻量级Web服务器,它拥有比较好的稳定性、灵活的配置选项和较强的多线程支持能力,可以在高并发场景下对用户请求进行处理,使系统维持稳定运行。该服务器和Java 编程语言、SpringBoot模式具有很高的兼容性,两者可以进行无缝对接,使系统开发和部署流程得到明显简化。Tomcat特有的热部署功能可以在不中断服务的情况下进行应用更新,该方式明显提高系统的可维护性[16]。 探索开发工具
2.6 VUE技术
Vue属于一种渐进式JavaScript模式,该模式依靠组件化设计、响应式特点和较低的学习门槛,在前端开发中获得普遍欢迎,其非常适合用来建立交互体验良好、用户友好的界面系统。本文的管理员后台模块是使用VUE模式进行开发的,主要为了给管理员提供比较完整的功能操作界面。
Vue模式运用组件化开发方法,把用户界面划分成独立和可以重复使用的功能模块,这样可以明显提高代码重复使用率、系统可维护性。该模式采用响应式 数据绑定方式,让数据变化和界面显示达到同步,进而让用户有更好的使用体验。VUE拥有完整的生态系统,可以和Element UI等主流UI库进行无缝集成,能够迅速建立符合设计规范的前端界面,减少开发复杂度,提高工作效率,很好地满足后台管理系统在功能实现和界面设计上的要求。
2.7 千问大模型
如今主流大模型 依托海量真实文本与多领域数据完成训练,依托深层网络结构读懂日常语句和专业内容。日常里大家聊天问答、文案整理、简单思路梳理都能用它实现,上手门槛不算高。 这项技术不光能理解文字含义,还能顺着逻辑自主梳理内容、产出实用想法,适配办公学习、生活服务等不少场景。目前行业还在不断优化模型体量与响应速度,尽量做到使用更顺畅、回答更贴合实际需求。同时也在慢慢完善内容把控能力,减少偏差输出,让大众日常使用起来更稳妥接地气。
3 系统设计