信息与电脑2016年第12期China Computer&Communication软件开发与应用藏文电子词典的设计与实现巴桑卓玛 高定国(西藏大学 藏文信息技术研究中心,西藏 拉萨 850000)摘 要:藏文传统卡片式词典用户往往需要花费大量时间在查询词条上,与之相比藏文电子词典使得用户能够快速查询词条,不用耗费大量时间,并减少了不必要的投入。根据藏文传统卡片式词典中存在的一些问题,设计出一款藏文电子词典。该系统不仅克服了藏文传统卡片式词典中存在的问题,而且实现了藏文电子词典中的各个功能。最后通过系统的整体测试取得较好的成果,并已达到了高效的应用程度。关键词:藏文;电子;词典中图分类号:TP334.2 文献标识码:A 文章编号:1003-9767(2016)12-135-031 藏文电子词典概述电子词典有所不同,如果想用数据库来存放藏文数据,就必藏文传统的卡片式词典用户往往用更多的时间来查询词须把数据库的默认编码进行相应修改,否则就没法导入包含条,这就导致消耗大量时间,并且开发效率低下,与之相比,藏文的所有数据,本系统使用MySQL来存放所有数据,它藏文电子词典就显得优越性十足,用户查询词条时不会浪费的默认编码设置为utf8。目前,大部分电子词典都与数据库太多时间,提高了效率,且方便用户使用。有关,因此,本系统也使用了与数据库相关的知识及技术。设计藏文电子词典一是为了发扬藏民族的优良传统文3.1 藏文电子词典的总体设计化;二是为了克服藏文传统卡片式词典中用户查询词条时消本系统的总体结构由词典管理模块、查询和帮助模块构耗大量时间这一缺点,并为用户使用提供方便。成。其中词典管理模块主要由查询、修改、删除和添加等功因此,根据人们的各种需求,为了让他们获得更多的知能模块构成,可以对数据进行编辑。查询模块主要负责藏汉识,更好地学习与牢记藏文的拼写,利用计算机信息技术平常用词条句子释义的查询。帮助模块主要是用藏汉双语简介台设计出此系统。本系统的使用说明。该系统的总体框架如图1所示:2 藏文电子词典的功能需求分析本设计为一款藏文电子词典。在设计该系统时,应尽量贴近人们的实际生活,方便用户操作。系统应具有如下功能:(1)系统应提供查询功能,用户输入某个藏文词条,若该词条在数据库中,就能显示它相关的所有信息,如词性、短语、义项等;(2)系统应提供添加功能,用户在查询功能上没有查询到自己所输入藏文词条的相关信息,就可以利用此功能,输入该词条的相关信息之后点击“确定”,就把这些信息添加到数据字典中,这样可以有效扩大数据量;(3)系统应提供修改功能,按照用户所输入的编号,图1 总体的设计结构对词条、词性、词长等相关信息进行修改;3.2 数据库结构设计(4)系统应提供删除功能,按照用户所输入的编号删3.2.1 系统所需的数据字典除与它相关的所有信息;(1)藏文词条信息数据字典:主要包括藏文词条的编号、(5)系统应提供藏汉常用词条句子的释义查询功能,词性、词长、短语、义项和实例等属性的信息情况。按照用户输入的藏汉词条或句子,就能查询相对应的释义。(2)藏汉释义查询的数据字典:常用词条和句子的编号、词性、汉语释义或藏语释义等属性的信息情况,共三张表,3 藏文电子词典的设计分别为甘肃藏汉词典、汉藏对照词典以及常用句子表。总共为了较好地实现藏文电子词典的相关功能,对各个模块收集的数据有165 000多个,但由于数据库数据格式的要求和数据库结构进行了详细设计。藏文电子词典与其他语言的严格,到目前为止能使用的大约有80 000个数据,这些数据基金项目:本项目受到国家自然基金项目“跨语言社会舆情分析基础理论与关键技术研究”(项目号:61331013)、西藏大学硕士研究生高水平人才培养项目和西藏大学珠峰学者人才发展支持计划的资助。作者简介:巴桑卓玛(1992-),女,西藏山南曲松县人,研究生。研究方向:藏文信息处理。通讯作者:高定国(1972-),男,藏族,四川若尔盖人,硕士,教授。研究方向:藏文信息处理。邮箱:570051374@qq.com。— 135 —2016年信息与电脑6下-正文.indd 1352016/9/12 11:16:15软件开发与应用信息与电脑China Computer&Communication2016年第12期都是人工一一校对过的。因此,数据的准确率相对较高。①if(e.getClickCount()==1);3.2.2 各实体的属性图②if(f.equals(\"\"));各实体的属性图如图2所示:③JOptionPane.showMessageDialog(null,\"请输入查询的藏文词条\报错信息框\MESSAGE);④else;⑤ResultSetrr=hao.executeQuery(\"select编号,词条,词性,词长,短语from zwctb where 词条='\"+f+\"'\");图2 藏文词条的属性⑥for(inti=0;i