苗语汉语互译工具设计与实现

2020-07-12 12:47张磊王旗雄毛华俊罗诗麒梁荣航王发兴
消费导刊 2020年23期
关键词:苗语词条词典

张磊 王旗雄 毛华俊 罗诗麒 梁荣航 王发兴

西北民族大学

一、引言

随着科技的进步和社会的发展以及国家对双语教育的重视,越来越多的学者和语言爱好者对少数民族语言开展了研究。苗语就是其中之一,苗语是苗族人用于日常生活学习和交流的语言,在中国,苗语分三大方言:东部方言、中部方言、西部方言[1],每天都有很多的人在使用它,在学术研究方面有很多精通这门语言的大家,但对于日常学习使用来说,花大量时间去学习一门语言,但最后自己使用的很少是没必要的。为此,我们萌生了实现一个苗语汉语翻译网站的想法,为的是可以填补国内苗语翻译来自googleapi的国际苗语和本地的苗语方言无法进行互通匹配的问题,也可以填补目前国内苗语翻译和查词的一些空白。方便苗语爱好者查寻苗语词词语,实时实现苗语汉语互译,改善苗语学习体验。

二、关键技术介绍

纵观目前市面上的翻译类应用,已经有了成熟的技术与实现方法。本文主要使用基于词典词条匹配的方法实现苗语汉语互译。为了实现快速匹配,本文实现了基于苗语词典Tire树快速匹配[2]的模块,同时作为一款语言文字处理类软件,分词模块是必不可少,苗语分词模块的实现有利于对无法直接匹配的句子进行切词处理,进一步细化翻译匹配。

三、需求分析

苗语汉语互译工具,作为一个翻译类工具软件系统,其最主要的需求是实现苗语汉语翻译功能,通过调查研究,得到苗语汉语翻译工具需求如下:

1.苗语汉语互译功能:苗语汉语互译功能主要包括两个方面,第一是实现苗语汉语的句子翻译,其次是实现苗语汉语词语互查。实现对应的语言意义的对比和匹配,用户根据自己的需要查询对应词语的意思。

2.词典管理功能,为方便维护者维护苗语汉语词典,保证词典的完整性和增加新的词典。

3.苗语学习功能,包括苗语音频视频的存储和播放,便于学习者学习使用。

四、系统设计与实现

系统的设计实现都是为方便用户使用。本系统总体采用简单美观的操作界面以及简便的操作方式,同时实现能满足用户需求的功能。

苗语汉语互译工具,作为一个工具类软件,其最主要的功能是实现苗语汉语的互译,通过需求分析本系统确定了需要实现的功能模块:

1.苗语汉语词语互查和翻译,实现实时的苗语汉语词语在线互查,同时实现苗语和汉语句子及文本相互翻译功能。

2.苗语语音播放功能,在查询相应苗语词语之后,播放苗语语音,便于苗语使用者了解和学习苗语发音。

3.苗语汉语词典管理功能,方便管理人员实时维护系统的词典,致力于获取最新、最全的词语词条添加到系统数据库。

4其他功能:

用户登陆实现,在已有基础功能上进行下一步的开发,用户登陆是为了更方便管理和运营,其一使用用户登陆可以更好的维护词典以及词典的更新、扩充;其二,实现用户登陆界面,有利于进一步功能的扩充,留待之后的页面升级接口使用。用户登陆的实现,使用的是数据验证方式登陆,若验证失败则跳转到登陆注册界面,注册后再实现登陆。

其他功能的实现:苗语汉语翻译系统的实现,第一步是实现苗语汉语互译的基本功能,其二是实现一个学习苗语的平台,同时兼容语音,视频,以及一些基本的苗语学习资料提供给有兴趣的人。

本系统采用基于B/S结构方式实现,为的是方便用户随时使用,同时不占用任何用户的存储空间,同时方便管理员维护苗语汉语词典。选用python语言作为开发语言,使用Django框架作为技术支撑,保证项目的快速实现和健壮性,使得网站能够稳定运行,通过实现苗语分词和苗语词典Tire树快速匹配翻译,改善用户的使用体验。

五、总结

本文通过论述苗语汉语互译工具实现的过程,进一步细化苗语汉语实现的细节,从需求分析、开发实现和开发语言的选择、系统总体功能设计和功能实现等始终依据软件工程的基本思想及信息系统的开发流程,实现了预期的开发目标,满足了用户需求,基本上实现了本次论文的设计目的。但每个人的精力都是有限的,有些地方细节处理的不够好,需要进一步完善,本系统实现了基础的苗语汉语翻译,苗汉词语互查等功能,但在词典词条的收集整理等方面做的还不够完善,词条的数据量还不够多,这导致一些词语无法翻译和查询。

猜你喜欢
苗语词条词典
苗语典型存在动词初探
黔东南地区苗语的使用现状及其保护传承
——以凯里地区为例
米沃什词典
我打算这样过寒假
评《现代汉语词典》(第6版)
词典例证翻译标准探索
2016年4月中国直销网络热门词条榜
2016年3月中国直销网络热门词条榜
2016年9月中国直销网络热门词条榜
国家社科基金项目“中泰跨境苗语对比研究”结项获“优秀”等级