APP下载

维吾尔语词义标注语料库管理系统的设计与实现

2016-03-22杨勇任鸽

电脑知识与技术 2016年2期
关键词:维吾尔语用例词义

杨勇 任鸽

摘要:随着信息技术的飞速发展,网络已成为世界上最大的信息库,也是信息获取和传播的重要途径。而一个理想的维吾尔语词义标注语料库至少应该具有数据量大、覆盖范围广、准确度高等特点。为了能够管理大规模的数据,并为用户分析和研究语言系统的规律提供了一个更方便、快捷的方式,本系统借助网络平台开发了一个管理维吾尔语词义标注语料库的管理系统,实现了维吾尔语词义标注语料库的智能化管理。为了使该系统的科学的分析与设计,采用UML进行建模分析与设计。

关键词:建模分析;维吾尔语词义标注语料库管理系统;UML

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)02-0013-02

维吾尔语词义标注语料库是依据某个词典对多义词的每个义项的定义,对真实语料标注该多义词的正确义项。数据规模大、覆盖范围广、准确度高是理想中的维吾尔语词义标注语料库应该具备的基本特点,因此一个理想的维吾尔语词义标注语料库首先必须拥有大规模的数据量,为了管理大数据量,并保证数据的准确度,设计了经过科学选材和标注、具有适当规模的维吾尔语词义标注语料库管理系统。维吾尔语词义标注语料库管理系统主要是给计算机装备一个数据规模大、涵盖范围广的电子维吾尔语词义标注语料库。

软件系统的分析与设计过程有多种,如结构化法、面向对象法。面向对象的主要思想是将现实世界中的对象映射问题域中的要素,从而有效地连接计算机和现实问题域。UML是面向对象分析和设计的一种标准化表示,描述了系统的静态结构和动态行为,最后可抽象为面向对象编程中的类的属性和行为,提高了程序开发的效率。UML利用多种模型图进行建模。在系统功能分析采用用例图,在数据分析采用用类图,在系统行为分析阶段采用顺序图。接下来从维吾尔语词义标注语料库的需求建模、数据建模、行为建模三个方面对系统进行分析。

1 需求建模

1.1用户需求分析

维吾尔语词义标注语料库管理系统系统能够实现系统管理和分类管理两大模块,系统管理和分类管理均采用树形结构实现,系统管理通过用户管理、角色管理以及菜单管理,实现不同的用户可以授予不同的角色,不同的角色可以授予不同的权限,从而实现不同用 完成登录、登录成功后能够浏览、查询、修改、删除语料数据并批量导出语料数据。

超级管理员用自己的账号和密码登录成功后,不仅能够实现普通用户所拥有的功能,而且可以对普通用户进行管理,添加、修改、删除、查询、导出用户信息,对不同角色进行权限授权,添加、修改、删除角色信息,除此之外,超级管理员能够添加、修改、删除、菜单信息。

1.3 用例图

用例图(Use Case Diagram)显示了一组用例、包含者以及他们之间的关系。用例图的元素有三种:用例、参与者、关系。说明的参与者完成了什么功能,以及参与者和功能之间的关系。

在充分了解系统所要实现的功能后,采用UML的用例图可以客观,细致的抽象出系统的角色和功能。整个系统分普通用户和超级管理员两种角色,分别绘制他们的用例图。如下图:

用例是对系统行为的动态的行为描述,他可以促进设计人员、开发人员与用户的沟通。用例之间的关系包括关联关系、扩展关系、使用关系、依赖关系和继承关系。可以通过对每一用例进行描述,得出系统的详细功能。用例描述包含了用例名称、参与者、用例流程。其中用例流程既包括了常规操作,也包含了系统出现异常的异常流。如表1所示:

通过用例图和用例说明可以得出系统的功能框架图,抽象出设计人员便于理解和操作的系统功能。

2数据建模

在得出系统的功能之后,需要从参与者、用例上抽象出系统所需要的数据。 UML数据描述主要采用类图,通过类图的建立,用户可以在详细阶段根据类图进行数据库设计。类主要包括实体类、控制类、边界类。对于数据的描述通过实体类得出,对用例图进一步详细化可得出健壮图,并通过健壮图可以抽象出实体类。如下图所示:

上图中的一个矩形代表了一个类,矩形被分成三部分,分别书类名、类的属性、类的方法。类与类之间有依赖、泛化、关联、实现四种关系。最后可以通过数据库的数据表存储类,应用于程序开发。关系数据库设计是在确定应用环境的基础上,构造一个能有效存储数据的最优数据库模式哦,是建立数据库及开发软件的基础,本系统采用MySql数据库建立了7张数据表。

3 行为建模

为描述清楚系统和参与者之间的交互,可通过UML的顺序图完成。顺序图也称序列图,主要用来表述如何交互来实现系统行为,也就是实现系统中某个功能的详细步骤,属于动态建模。顺序图能够清晰地描绘出一系列对象按照时间顺序的信息交互过程,它可以体现出系统用例的行为。顺序图为我们了解如何实现某个用例的方法提供了一个新途径。用例图是被称为参与者的外部的用户所能观察到的系统功能的模型图,它是从系统的外部来描述系统功能,并不描述系统内部对功能的具体实现,而顺序图能够清晰的描述系统功能的具体实现方法。

顺序图包含对象、生命线、控制焦点、消息。描述了谁在哪个时间段内进行了哪些操作。用矩形框表示对象,瘦高的矩形条表示控制焦点,箭线表示消息,垂直的虚线表示生命线,表示一个对象在一段时间内存在。下图是超级管理员、普通用户登录用例的顺序图:超级管理员或普通用户输入网址进入登录界面,输入用户名、密码和验证码,验证输入信息正确后,进入系统主界面。如下图所示:

4 结论

在完成了系统的分析与设计后可进行系统的实现与测试。此系统在设计和分析阶段采用了标准的工具和方法,为后期的实现奠定了基础。有效地避免了分析人员主观分析所带来的项目范围不明确所造成的需求蔓延,和需求分析不明确带来的返工。管理大数据量的维吾尔语词义标注语料库带来了很大的方便,拥有权限的管理员可以及时添加新增语料,删除错误语料,修改更新的语料,从而更好地方便用户浏览、查询语料数据,以便用户利用语料数据进行语言的学习、把握语言事实。

参考文献:

[1] 张海藩.软件工程导论[M]. 5版.北京:清华大学出版社,2008.

[2] 王国辉、陈英.Java Web入门经典. 机械工业出版社,2013.

[3] 张海藩.数据库设计[M].北京:清华大学出版社,2008.

[4] 梅家驹,竺一鸣,高蕴琦,等.维吾尔语同义词词林:上海辞书出版社, 1983.

猜你喜欢

维吾尔语用例词义
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
西夏语“头项”词义考
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
词义辨别小妙招——看图辨词
统计与规则相结合的维吾尔语人名识别方法
维吾尔语话题的韵律表现
维吾尔语词重音的形式判断
现代维吾尔语中“-0wat-”的进行体特征