基于Web的维吾尔语同义词电子词典的设计与实现
2017-07-10刘若兰年梅
刘若兰+年梅
摘要:随着计算机和网络技术在人们生活中的广泛应用,携带不便、查阅效率低的纸质版维吾尔语同义词词典已经不能满足人们的需求,为此该文设计并实现基于web的维吾尔语同义词电子词典,进行维吾尔语同义词的智能管理和查询。整个系统在需求分析、总体设计、详细设计的基础上,采用JSP、Servlet、JQueryEasyUI等技术以及MySQL数据库进行开发。
关键词:维吾尔语;同义词;电子词典;数据管理
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)14-0072-03
1背景
同义词是语言中的重要现象,其数量决定了语言的丰富程度。各种语言中都存在同义词,新疆地区常用的维吾尔语中也拥有丰富的同义词,其丰富语言表达效果的同时,也增加了信息处理中语句理解的难度。此外,同义词还是很多研究开展的基础资源,如基于同义词的词语相似度算法等。故深入开展维吾尔语同义词研究,并共享其成果,无论对维吾尔语语言学习者学习语言规律、进行语言运用,还是对语言研究者推动语言学的发展,以及维汉双语的对等翻译、对比研究,都有非常重要的意义。
信息技术和互联网的飞速发展,使得各类应用软件走进了人们的生活、工作和学习中,大量软件的应用不仅方便了日常生活,也使学习变得愈加容易。目前,网上可供使用的各类语言学习软件可谓种类繁多、琳琅满目,但主要是英语、汉语等大语种语言的学习软件,维吾尔语学习软件却屈指可数,而维吾尔语同义词电子词典资源几乎找不到。而已出版的维吾尔语纸质版同义词词典,由于其使用不便、查阅速度慢,尚无法在信息处理中直接使用。故本文进行维吾尔语同义词电子词典的开发。为广大维吾尔语学习者、研究者、信息处理者提供方便,为基于维吾尔语同义词的相关研究提供基础资源。
2系统需求分析
2.1系统目标
在充分调研维吾尔语语言学习者及研究者实际需求的基础上,本维吾尔语同义词电子词典需要达到的性能目标如下:
1)普通用户能够快速查询、导出同义词信息。管理员用户能够实现同义词的增删改查等管理。
2)不同用户可授予不同角色,不同角色可授予不同权限。
3)后期能够实现同义词的维护及扩展。
4)具有友好的人机交互界面,简单的操作方式。
2.2系统功能需求
维吾尔语同义词电子词典实现同义词数据的有效管理及快速查询,系统整体分为前、后台两大模块。前台供普通用户使用,为用户提供同义词浏览、查询以及导出功能。后台为管理员提供用户管理、角色管理以及菜单管理功能,实现用户的角色设置,角色的权限设置,将大规模数据的录入及维护分配给多个用户共同完成。此外管理员还能实现同义词的数据录入、数据修改、数据删除、数据导出、数据存储、数据查询以及数据浏览等功能。
2.3系统用例图
分析系统功能发现,整个系统涉及两类用户:普通用户和管理员用户,各用户的功能采用UML的用例图进行客观描述,具体如图1、图2所示:
3系统总体设计
3.1系统总体功能结构
维吾尔语同义词电子词典是实现维吾尔语同义词信息管理的平台,其总体功能结构如图3所示,整个系统分为前、后台两大模块,其中后台管理模块由系统管理和分类管理两个子模块构成。
3.2系统功能模块
1)用户管理模块:超级管理员登录后台管理界面后,可以实现对用户信息的管理,浏览所有用户的信息,添加新用户的信息,修改、删除已有用户的信息,并能够通过用户名进行模糊搜索,也可以通过用户角色進行精确搜索,还可以根据需要将用户信息导出到EXCEL表格中。
2)角色管理模块:超级管理员登录后台主界面后,可以实现对角色信息的管理,查看所有角色的信息,添加新角色,修改、删除角色信息,对角色进行角色授权,即赋予角色更多的权限或取消角色已拥有的权限,并能够根据角色名进行模糊查询。
3)菜单管理模块超级管理员登录后台界面后,可以依据《同义词词林》分类体系中同义词词群的编码规则,通过添加、修改、删除菜单信息完成对同义词词群的扩展及维护。
4)分类管理模块:超级管理员通过后台系统可以实现对同义词词汇管理,进行同义词数据的添加、修改及删除,也可以将同义词数据批量导出到本地。
5)前台模块:普通用户通过系统主界面能够进行同义词查询及导出操作。
3.3数据库设计
根据系统的总体功能结构,本文设计了t_auth(用户表)、t_role(角色表)、t_user(用户表)、t_tag(标记信息表)、t_word(词语信息表)和t_example(同义词数据信息表)六张数据表,这些表涉及的实体类以及类间的关系如图4所示。
4详细设计与实现
4.1系统详细设计
维吾尔语同义词电子词典在后台模块中实现了用户管理、角色管理、菜单管理、分类管理,在前台模块为用户设置了同义词的查询及导出功能,普通用户和管理员用户与系统前后台的交互行为用如下所示的顺序图描述。
4.2系统开发环境及技术
《维吾尔语同义词电子词典》的具体开发环境及技术如下:
1)同义词词典资源:新疆维吾尔自治区出版社出版的《维汉同义词词典》
2)操作系统:Windows XP/Windows 7。
3)数据库管理系统软件:MYSQL。
4)前后台开发环境:Jdk+Tomcat+MyEclipse。
5)开发技术:JSP+Servlet+JQueryEasyU。
4.3系统实现
1)分类管理的界面如图7所示:
分类管理完成对同义词数据的增加、修改、删除、导出及浏览。为了方便后续扩展维护同义词资源,系统以维吾尔语同义词词群为单位实现对维吾尔语中同义词的管理,在对同义词词群进行编码时,以《同义词词林》的同义词分类及编码标准为基础,将新疆人民出版社出版的《维汉同义词词典》中的同义词词汇编码形成700多个词群。
2)前台界面如图8所示:
前台为用户提供了同义词数据的查询功能,此外用户还能根据需要将查询所得数据导出到本地,便于用户使用。
5结束语
维吾尔语同义词电子词典系统通过前台的数据查询与后台的数据动态管理,实现了维吾尔语同义词数据的有效管理。这对于维吾尔语的学习者和研究者都极有益处。此外,该系统的开发也为后续网络维吾尔语文本挖掘,网络文本舆情分析以及网络内容过滤和维吾尔语网络查询扩展等提供了基础资源。