当前位置:首页>> >>


面向汉语学习的标注APP开发.rar

收藏

资源目录
    文档预览:
    编号:20180913213331456    类型:共享资源    大小:4.35MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    30
    金币
    关 键 词:
    面向 汉语 学习 标注 APP 开发
    资源描述:
    学 士 学 位 论 文论文题目: 面向汉语学习的标注 APP 开发 姓 名: 杨柳 学 号: 1033121 院 系: 信息科学学院 专 业: 数字媒体技术 指导教师: 付永刚 二〇一四 年 六 月北京语言大学学士学位论文(2010 级)论 文 题 目: 面向汉语学习的标注 APP 开发 院 系: 信息科学学院 专 业: 数字媒体技术 学 生 姓 名: 杨柳 指导教师姓名: 付永刚 论文完成日期: 2014 年 6 月 I目 录 摘要 ..........................................................................IAbstract.....................................................................II第一章 绪论 ...................................................................11.1 研究背景 ............................................................11.2 安卓 APP 技术及应用介绍 ..............................................21.3 开发语言与环境 ......................................................31.4 研究内容 ............................................................31.5 论文组织 ............................................................4第二章 系统分析 ...............................................................42.1 程序整体结构设计 ....................................................42.2 功能分析 ............................................................5第三章 程序功能的详细设计与实现 ...............................................63.1 程序界面设计 ........................................................63.2 相机拍照模块设计 ....................................................83.3 照片标记模块设计 ....................................................93.4 文件结构、存储与读取 ...............................................10第四章 原型系统 ..............................................................11第五章 结论 ..................................................................135.1 论文总结 ...........................................................135.2 存在问题及未来工作 .................................................14致 谢 .......................................................................15参考文献 .....................................................................16I面向汉语学习的标注 APP 开发作者:杨柳 指导教师:付永刚摘要:一般的图片浏览软件,只能在图片下方或者其他某一个特定的位置给图片命名或进行解释,这样对于想突出图片中某个局部或者某一点的用户来说,无疑是达不到预期效果的。对于汉语学习者来说,这样普通的标注方法只能模糊的学习到某个汉语词汇的概念,不能在其脑海中留下直观清晰的印象。因此,支持整张图片任意标注的汉语学习手机 App的开发就显得尤为重要。整个安卓手机 app 由照相功能,图片浏览功能,还有图片标记功能组成。在照相和图片浏览工具中,用户可以选择自己拍摄照片或者在手机相册里面提取照片,这些照片就是标记功能的素材,用户点击照片,就可以在照片上面贴上标签。当用户标记一张新图片或编辑已存图片时,产生的所有数据,包括图片,图片的路径,每个标签的位置,还有标签上的文字内容等都存储在手机和数据库里,用户再次浏览已标记图片时会显示出相应信息。以便汉语学习者学习。本论文所研究的手机 app,可以选择图片中任一一个你想突出的部分进行标记,比如可以直接在图片上某个物品旁边写上其汉语名称,让汉语学习者一看就能明白这个词代表的是什么东西。它可以用在汉语学习上,也可以运用于其他语种的学习;还可以作为工具嵌入其他交流平台中。关键词:手机 APP,标记,汉语学习IIMarked App Developing Oriented to Learning Chinese Author: Yang Liu Tutor: Fu YonggangAbstract: General image browsing software, only below the picture or picture to a particular named or explained, wants to highlight a portion or a point in the picture of the user, is certainly not up to expectations. For Chinese learners, ordinary tagging method can only learn a vocabulary of fuzzy concepts cannot be made intuitively clear impression in their minds.Therefore, support for arbitrary annotation of Chinese whole picture Mobile App Development is particularly important.Not only can give the whole picture like ordinary markup to do general definitions, one by one and you can choose the picture you want to mark the prominent part, you can directly write their Chinese names on the next to an item, so that learners can understand what does this word mean. When a user tags a photo or edit existing images, all the information in the program, including the ID of each picture, the coordinates of each label, each coordinate labels, comments for each picture is stored in the file, then read out the information when a user browsing the picture again.In addition, in a later development, also allows users to share photos directly to a network-side mark, appears when users find labels all the pictures with this tag, deepen their understanding and impression of vocabulary, prospects for this crowdsourced tagging App extensively, can be used on Chinese language learning, learning that can be applied to other languages; Also serves as a tool for embedding in other communication platform.Key Words: Mobile App, Mark, Learning Chinese北京语言大学信息科学学院学士学位论文第 1 页 共 16 页第一章 绪论1.1 研究背景近年来,手机已经成为了人们日常生活的一个必需品,而随着人们对手机功能要求的不断提高,各种手机软件也是层出不穷。其中,图片浏览软件也更新换代迅速。人们不再满足于手机自带的图片浏览工具,更倾向于选择带有新颖的附加功能的图片浏览工具。于是出现了许多可以对图片进行美化、编辑的手机软件,随后,虽然不多见,但对图片进行注释、标记的手机软件也应运而生。图 1.1 一般的图片浏览软件普通的可以对照片进行注释的图片浏览软件,只能在图片下方或者其他某一个特定的位置给图片命名或进行解释,如图 1.1 所示。这样对于想突出图片中某个局部或者某一点的用户来说,无疑是达不到预期效果的。对于汉语学习者来说,这样普通的标注方法只能模糊的了解某个汉语词汇的概念,不能在其脑海中留下直观清晰的印象。因此,支持整张图片任意标注的汉语学习手机App 的开发就显得尤为重要。它可以选择图片中任一点你想突出的部分进行标记,可以直接在某个物品旁边写上其汉语名称,让汉语学习者一看就能明白这个词代表的是什么意思,不用再去百度图片或者查找词典。北京语言大学信息科学学院学士学位论文第 2 页 共 16 页1.2 安卓 App 技术及应用介绍目前全球主流的四大 APP 系统:1、苹果 ios 系统版本,开发语言是 Objective-C;2、微软 Windows phone7 系统版本,开发语言是 C#;3、安卓 Android 系统版本,开发语言是 Java;4、塞班 Symbian 系统版本,开发语言是 C++。本次开发所用的系统是安卓系统。下面介绍一下安卓系统: Android 系统的由来随着移动通信与 Internet 向移动终端的普及,网络和用户对移动终端的要求越来越高,而 Symbian,Windows Mobile,IOS 等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术收到了广泛的接受,它为移动终端用户带来了更快的传输速率。随着 3G 网络的使用,移动终端不再仅是通讯的网络终端,这还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google 为此在 2007 年 11 月推出了一个专为移动设备设计的软件平台—Android。 编程语言Android 以 Java 为编程语言,使接口到功能,都有层出不穷的变化,其中Activity 等同于 J2ME 的 MIDlet,一个 Activity 类(class)负责创建视窗(window) ,一个活动中的 Activity 就是在 foreground(前景)模式,背景运行的程序叫做 Service。两者之间通过由 ServiceConnection 和 AIDL 连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped) ,甚至被系统清除(kill) 应用程序Android 是运行于 Linux kernel 之上,但并不是 GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango 及 Glibc 等都被移除掉了。Android又以 bionic 取代 Glibc、以 Skia 取代 Cairo、再以 opencore 取代 FFmpeg 等等。 优势北京语言大学信息科学学院学士学位论文第 3 页 共 16 页开放性:Android 跟 Linux 并不是一个概念,Android 基于 Linux,但更重要的是它提供了一个 framework,基于这个,developer 可以轻松的开发各种应用程序,并且这些代码和开发工具都是开放和免费的。与 Google 应用的无缝结合:一台电脑不能上网,那么这台电脑就是一台废物,同样如果一台手机不能上网,也会丢失很大一部分价值,而 Google 开发Android 的目的也在于把手机和这些应用结合起来。开发的易上手性:Java 是最容易上手的,不像 Iphone,需要熟悉它的很多框架以及 objective。据 Google 称,基于安卓系统的几大优势,在其推出后的两个月内,程序员下载这个软件开发平台的次数已经高达 250000 多次,由此可以看出惊人的开发商兴趣。 发展Android 在中国的前景十分广阔,首先是有成熟的消费者,在国内,Android 社区十分红火,这些社区为 Android 在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了 Android 阵营,包括中国移动,中国联通,中兴通讯,华为通讯,联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用 Android 系统的 MID 产品,比较著名的包括由 Rockchip 和蓝魔推出的同时具备高清播放和智能系统的音悦汇 W7 和 2010 年推出的原道 N5,我们可以预见 Android 也将会被广泛应用在国产智能上网设备上,将进一步扩大Andorid 系统的应用范围。1.3 开发语言与环境本论文中采用的开发语言是 Java,开发工具是目前流行的开源开发工具Eclipse,利用 Android SDK 和 Android ADT 在其上搭建 Android 开发环境。同时,Android 操作系统内嵌的是 SQLite 轻量级数据库,所占用的资源非常低,在嵌入式的设备中,只要几百 K 的内存就够了,同时该数据库还能与多种开发语言相结合,其中就有本应用开发所应用的 Java 开发语言,比起Mysql,PostgerSQL 这两款开源世界著名的数据库管理系统来说,SQLite 的处理速度比他们的都快。1.4 研究内容 设计程序的整体框架设计程序的框架,每个 activity 所包含的页面设计,功能设计;照相机的调北京语言大学信息科学学院学士学位论文第 4 页 共 16 页用与图片的存储。 设计标签的存储结构当用户标记一张照片或编辑已存图片时,程序中的所有信息,包括每张图片,每张图片的 ID,每个标签的坐标,每个标签上的文字描述,每张图片的注释等都存储在手机 sd 卡和数据库中里,用户再次浏览图片时再显示出相应信息。 标签的编辑当用户对已有图片进行编辑时,比如编辑标签,删除标签,添加新标签,重新注释等,此时储存在数据库里相应的变量会有对应的改变,然后重新表现在图片上。1.5 论文组织整个论文分为五章。论文的第一部分是绪论,主要讲述研究背景,安卓 App 技术以及应用介绍,开发环境介绍,以及研究内容。第二部分是系统分析,主要分析了现有的图片浏览器的功能以及针对语言学习者的新增加的标记的功能,根据用户需求应有的模块设计。第三部分是程序各模块功能的详细设计与实现,主要根据功能讲述相应的软件界面;相机调用的实现,手机图片浏览以及选择的实现,标记功能的实现,标记文件的存储与编辑,以及所使用的类和方法。第四部分是原型系统,主要讲述程序界面设计,演示操作流程等。第五部分是结论,主要总结全文并指出未来工作。第二章 系统分析2.1 程序整体结构设计现有的图片浏览器的主要功能有: 从手机相册里面读取浏览文件 给整张图片加上文字描述本论文设计的程序在原有基础上增加的功能有:北京语言大学信息科学学院学士学位论文第 5 页 共 16 页 在图片任意位置加上文字标签 新建任意个标签,删除标签程序整体功能设计如图 2.1 所示:整个应用程序由两个主要部分构成:主界面部分和标记部分。其中主界面部分为图片添加、图片删除,而图片添加又包括相机添加和图库添加;标记部分分为图片命名和标记,其中标记是本应用的重点,完成标记之后还可以编辑删除标签。看似简单,实则细节颇多。2.2 功能分析根据以上需求,该系统的功能设计可以设计为四个模块:图片采集模块、图 2.1 功能流程图
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:面向汉语学习的标注APP开发.rar
    链接地址:http://www.gold-doc.com/p-139186.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开