Skip to content

xyqfer/reader

Repository files navigation

毕业设计-reader

基于智能手机的报纸阅读器

  • 应用背景:
    • 老年人由于视力衰退,标题大,阅读没问题,但报道内容文字较小,阅读困难,如果有人帮他读他感兴趣的内容,这个问题就可以得到解决。
  • 使用过程:
    • 用智能手机拍下感兴趣的文字内容,然就可阅读该内容,并可存储(可选操作)
  • 功能要求:
    • 阅读内容照相。
    • 感兴趣内容定位,每次拍下的图片除了感兴趣内容外,还会有其他一些东西,但一个新闻报道在报纸上有明显的分界线,利用这些分界线定位感兴趣内容。
    • OCR:将定位文字图像识别成文字。
    • TTS:将识别的文字朗读出来。
    • 简单方便的操作过程设计。(交互)

相关资料

  • 示意图片:

    image

  • 轮廓提取:openCV

  • OCR:Tesseract、ABBYY

  • TTS:讯飞语音

  • Server:LeanCloud

文献综述

  • 老年人行为分析与产品无障碍设计策略
    • 本文分析了老年人身体机能、认知能力及特定行为方式的变化,提出了符合老年人使用的产品的无障碍设计策略:操作界面易读,产品功能精简,表示符号统一,使用舒适。该文为本产品界面的设计指明了方向。
  • 基于用户体验的老年人智能手机APP界面交互设计研究
    • 本文通过分析大量的用户调查结果,站在用户体验与老年人需求结合的角度上研究了老年人智能手机APP界面设计的影响因素。通过老年人智能手机健康助手APP的界面设计实践这个例子,阐述了实施老年人智能手机APP的界面设计的基本架构和需遵循的原则:从用户出发制定需求列表,从产品出发制定功能列表,根据用户体验层面模型确定设计需求和功能。该文对本产品的界面交互与界面设计流程有很大的帮助。
  • 基于 Android 的手机 OCR 识别技术设计与实现
    • 本文通过开发 OCR 日程提醒小秘书软件,详细介绍了 OCR 的工作原理以及在智能手机平台上使用 OCR 的方法。文中对OCR开发的要点和容易出错的点做了详细的说明,展示OCR 日程提醒小秘书软件使用的实际效果。对 OCR 开发有很大的帮助。
  • 基于Android平台的手机OCR系统及其应用
    • 本文分析了Tesseract的工作流程与相关算法,并对比几种常见的二值化方法,对算法进行优化,以提高OCR识别的效果。通过开发手机OCR系统的应用,与TTS结合实现了文本朗读的功能。本产品的开发参考了该文的实践思路。
  • 利用 OpenCV 实现在 Android 系统上的图像边缘检测
    • 本文详细介绍了如何在 Android 系统上利用 JNI 调用 OpenCV,采用 Android NDK 生成动态链接库,进行图像边缘检测。本产品的其中一个功能“定位感兴趣的内容”需要使用 openCV,在开发该功能时参考了该文的思路。
  • Java 核心技术
    • 本书从如何创建第一个Java程序开始,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,以及Java环境的配置和Eclipse开发软件的使用。此书适合 Java 初学者学习使用。
  • 第一行代码:Android
    • 全书由浅入深、系统全面地讲解了Android软件开发的方方面面。包括开发环境配置,Android资源介绍,通信方式,UI组件,高级调试分析,安全性和权限。并结合实例如闹钟,地图,联系人等应用,让一个只懂JAVA的软件开发者成为一个有经验的Android开发者。

开题报告

  • 选题背景和意义

    • 本课题为基于智能手机的报纸阅读器。老年人由于视力衰退,平时阅读报纸时,由于新闻标题一般较大,不戴眼镜的情况下阅读也没问题,但新闻内容文字较小,不戴眼镜直接阅读较为困难,只能看到该条新闻在报纸上的大体位置和新闻间的空白形成的外围轮廓。但新闻内容一般较长,长时间戴眼镜阅读文字会对老年人造成眼睛疲劳的状况,极其不舒服。此时如果有人或者使用软件能够帮助老人阅读其感兴趣的内容,这个问题就可以得到解决。
    • 近几年来,智能手机的迅猛发展给人们的生活带来极大的便利。但随着社会老龄化问题的日益严重,智能手机市场对老年人市场的投入却跟不上社会改变的步伐。目前提供给老年人使用的 App 不仅数量少,而且界面依旧停留在大按钮,大字体上,使用起来感觉极其粗糙,并没有针对老年人的特点和使用场景进行有针对性的设计和开发。结果就是这些 App 并没有真正解决老年人的某些痛点问题。
    • 在网上搜索“智能手机 报纸 阅读器”,得到的结果基本上是传统类型的新闻类 App,如网易新闻,凤凰新闻等。老年人一般有看纸质报纸新闻的习惯,传统型的新闻类 App 由于功能繁多,操作上对老年人来说还存在不少不便之处,反而不适合老年人使用。
    • 本课题选择Android平台作为开发平台,因其使用范围广,基数大,可使其适用性大大增加。老年人只需使用该 App 对所需要阅读的内容拍照,程序即会将选中的内容朗读出来,解决了老年人由于新闻正文字体较小而造成的阅读不便的问题。本 App 还提供了存储功能,用户可选择将之前阅读的内容缓存起来,便于下次使用。
    • 传统型的新闻类 App 对老年人来说使用成本过高,本课题基于智能手机的报纸阅读器可有效的改善老年人在阅读纸质报纸新闻时的体验,且学习成本较低,适用性较高。解决了老年人由于视力衰退导致的阅读报纸不便的问题,对于提升老年人的生活质量具有重要意义。
  • 工作任务分析

    • 本课题的目标是开发一款基于智能手机的报纸阅读器,在于解决老年人由于视力衰退导致的阅读报纸不便的问题,并具备良好的实用性与用户体验。除基础的拍照-朗读功能外,还具有存储功能,可将之前阅读的内容存储在手机上,便于下一次使用。
    • 拍照:使用手机摄像头对目标内容进行拍摄。
    • 定位新闻内容:由于上一步所得到的图片中可能混入一些与目标内容无关的信息,需要对所得图片进行处理,根据新闻间的空白形成的外围轮廓进一步确定需要朗读的新闻内容,也提供用户手动选择的功能。
    • 文字识别:将上一步处理后的图片转变成文字。
    • 朗读:将上一步得到的文字朗读出来。
    • 存储:将相应的新闻跟音频存储在手机上,并提供删除与排序功能。
    • 本课题将分三个阶段完成。第一阶段完成基本的拍照,文字识别与朗读功能。第二阶段完成定位新闻内容功能。第三阶段完成存储功能。
  • 调研报告

    • 随着智能手机平台的普及与智能手机平台应用开发的普及,以 Android 系统为例,Android 应用开发也已经成为一项人人皆可以参与的事情。基于智能手机的报纸阅读器其本身核心部分开发难度并不太大,实现相应功能所需要的库都能找到使用。所以本课题更多的是对功能的整合和对操作即用户体验上的改善。
    • 在豌豆荚上搜“报纸 阅读器”,得到的应用有好几十款。《报纸阅读器》是由安致爱好者开发,能在手机上阅读近百份国外的新闻报纸。《扫描版报纸阅读器》可阅读电子版报纸。目前可阅读参考消息、环球时报。阅读时可对报纸自由缩放、拖拽。支持批量下载所有版面。《我读报》是北京掌发科技有限公司自主研发的一款集数字报刊订阅、新闻个性化定制、互动分享为一体的新一代数字报刊阅读服务系统。通过无线互联网发行500多家报刊,用户可以在手持终端阅读原版原式的报纸。“语音读报”功能,使用户能够“听报”;“拍拍读报”拍照报头即可订阅数字报刊。《优阅读报》是世纪科美和科讯数码共同推出的一款可以在手机上原貌阅读实体报纸的客户端产品。不仅可以在线阅读河北当地各大主流报纸,还可以实现下载阅读、内容搜索、书签、书架、内容转发等功能。
    • 可以看出,基于智能手机的报纸阅读器,具有强大的适用性,其本身集成了丰富的多媒体拓展。且手机软件购买费用低廉(大多数免费),可以随时升级更换,无需承担过大的经济风险。
    • 目前,市面上现存的报纸阅读器存在以下不足:不支持新闻朗读;操作界面复杂,不适合老年人使用;对报纸的支持数量有限。还存在很大的提升空间。
    • 当然,基于智能手机的报纸阅读器也存有一些问题:Android 手机硬件配置档次高低不同,一些低端手机的拍照质量较差,对文本识别造成一定的困难。
  • 方案拟定与分析

    • 系统总体框架:基于智能手机的报纸阅读器
      • 拍照
      • 定位内容
      • 文字识别
      • 朗读
      • 存储
    • 拍照
      • Android 中调用照相功能有两种方法:一种是调用系统自带的 camera,能够用 Intent 直接开启;另一种是利用 SurfaceView,能够添加自己想要的功能。本课题使用前一种,因为使用自定义的方式开启相机在不同的手机系统中容易出现兼容性问题,且系统自带的 camera 在 UI 上要美观些,便于使用。
    • 定位内容
      • 使用 openCV 实现。通过新建一矩形区域对原图进行裁剪。由于 openCV 是由 C++ 编写,Android 可通过 JNI 调用 openCV 提供的接口,有三种方式可以实现:使用静态的 openCV 库;使用动态的 openCV 库;同时使用 Java 的 API 又使用 JNI 的接口的方式,此时编译时一般使用的是动态链接 openCV 库的方式。本课题使用第一种方法,这样打包出来的 App 体积较小。
    • 文字识别
      • 使用 Tesseract 实现。Tesseract 是用 C++ 实现的,从 3.0 版本开始支持对中文的识别,需要封装 Java API 用于 Android 平台的调用。本课题使用的是 Tesseract-two,其集成了图形处理工具 leptonica,非常方便使用。 - 朗读
      • 使用讯飞语音实现,支持多种方式发音。只需调用系统提供的 TextToSpeech 类并实现相应的 onInit ,onDestroy 等接口即可。
    • 存储
      • Android 系统一共提供了四种数据存储方式。分别是SharePreference、SQLite、Content Provider 和File。本课题使用 Content Provider,这是一种能实现所有应用程序共享的一种数据存储方式,音频,视频,图片和通讯录通常使用该方式存储。每个Content Provider都会对外提供一个公共的URI(包装成Uri对象),如果应用程序有数据需要共享时,就需要使用Content Provider为这些数据定义一个URI,然后其他的应用程序就通过Content Provider传入这个URI来对数据进行操作。
  • 论文提纲

    • 引言
      • 课题背景
      • 课题任务
      • 论文结构
    • 开发环境及相关技术
      • Android 简介
      • Android SDK
      • Android 平台开发语言
      • Android 开发IDE
      • 本章小结
    • 报纸阅读器的需求分析
      • 业务描述
      • 业务处理流程
      • 客户需求分析
      • 本章小结
    • 报纸阅读器的功能设计
      • 客户端业务流程
      • UI组件布局
      • 拍照
      • 定位内容
      • 文字识别
      • 朗读文字
      • 存储内容
      • 本章小结
    • 报纸阅读器的实现
      • 项目开发软硬件平台
      • 项目创建
      • 软件功能架构
      • 软件功能实现
      • 本章小结
    • 结束语
      • 论文工作总结
      • 展望
    • 参考文献
    • 致谢
  • 实施计划

    • 3.1——4.1:完成1、2、3章内容
    • 4.1——5.15:完成4、5章内容
    • 5.15——答辩:完成6章内容
  • 参考文献

    • 王秋惠,老年人行为分析与产品无障碍设计策略[J].北京理工大学学报(社会科学版),2009,11(1),57-61
    • 彭佳,基于用户体验的老年人智能手机APP界面交互设计研究[D]. 上海:华东理工大学,2014
    • 朱怀中,基于 Android 的手机 OCR 识别技术设计与实现[J].电子科技,2012,25(9),45-51
    • 桂杨,基于Android平台的手机OCR系统及其应用[D]. 南京:东南大学,2014
    • 杨平,利用 OpenCV 实现在 Android 系统上的图像边缘检测[J].计算机与数字工程,2014,42(7),1254-1256
    • Cay S. Horstmann,Gary Cornell. Java核心技术(卷1):基础知识(原书第9版)[M]. 机械工业出版社, 2014.
    • 郭霖. 第一行代码:Android[M]. 人民邮电出版社, 2014.
    • 李林芳,基于目标导向的老年人智能手机界面设计研究[D]. 江苏:江南大学,2013
    • 余佳,黄智超,蒋端保,梁治峰,杨兵,帖军,基于Android图片文字朗读软件的盲人电子眼[J].软件导刊,2012,11(8),96-98
    • 李松柏,浅析android平台图像处理应用[J].电子世界,2013,18,501

外文翻译

  • 外文名:An Approach towards text messaging to voice message for Smart Android phone
  • 中文名:一种在安卓智能手机上将文本消息转换为语音消息的方法
  • 出处:International Journal of Electrical, Electronics and Computer Systems (IJEECS)
  • 摘要
    • 目前已经有不少将语音消息转换为文本消息的应用程序实现的研究。由于发明了语音识别系统,近几年开发者已经设计和开发了针对移动设备的且具有通用性的自动阅读机等产品。由于问题的复杂性以及语音信号和声音的变化多端而没有在计算机和电子领域使用。现在手机被广泛使用,而短信则是其中一个重要的应用。在本文中,我们试图反过来做,即将文本消息转换为语音消息。我们认为,这项工作将有助于实现与各种通信设备之间的接口。我们可以处理文字以及顺利地合成语音信号。在本文中,我们获取了各种语言从文本消息转换成语音信息的样本。这种类型的应用程序可以作为从文本消息到语音消息的两个不同的实体之间沟通的桥梁。本文介绍了三种不同的层次。
    • 第一个层次是将英语语音转换为英语文本。这种类型可以用于帮助盲人。
    • 第二个层次是转换为当地语言。这种类型可以帮助不懂英文的人。
    • 第三个层次是与移动设备相关联的(例如安卓平台),每个人都可以各取所需。
  • 关键词:短信;语音采集;隐马尔科夫模型;基于隐马尔科夫模型的识别;安卓系统;安卓虚拟机;语音识别;自然语言处理;语音合成
  • 介绍
    • 在今天的生活中,移动设备已经成为我们每天的必不可少部分,我们中的许多人需要随时随地拨打电话或者发短信。当他们不能够做这些事的时候,许多人需要他们的手机。在驾驶和烹饪的时候事故很可能会因为此活动而发生,因此需要一个可支持移动设计的语音到文本转换器用来避免发生这种意外。语音到文本转换的研究是从20世纪70年代开始的,在音位到字形转换的第一个实验中,是由音素串分割成单词的。这项工作被再次延伸到从速记到字形的转换。语音消息正在逐步降低文本消息的重要性,因为它在烹饪和驾驶时间能更安全的使用。本文介绍了有关的语音文本转换为短信应用的想法。该软件允许用户发送短信,但无需使用键盘来拼写单词。现在让我们的重点转向短消息系统:这是手机的短信服务组件,它使用标准通信协议,使短信能够在移动电话设备之间传送。短信是世界上最广泛使用的数据应用程序,在全球有24亿活跃用户,占所有移动电话用户的74%[1]。智能手机为用户提供了更方便的方式来使用自己的手机,但互动的最自然的方式依然是使用语音来进行交互。智能手机市场提供了许多与语音识别相关的应用程序。谷歌语音操作,最近iPhone的Siri的都是使用语音来控制移动电话:如给企业和联系人打电话发送短信和电子邮件,听音乐,浏览网页,进行分工合作。两着都需要连接到网络来进行相关的请求,且大多数手机在4G网络中能够比在3G中跑得更快。这里还有可用性的问题,语音操作都可以在安卓2.2以上的设备使用,但Siri仅适用于iPhone4S。Siri的优点是,它可以用于各种各样的短语和请求,并能够理解和从自然语言学习,而谷歌的语音操作,仅能通过使用特定语音命令来操作。在这项工作中,我们已经开发了使用谷歌语音识别引擎来发送短信的应用程序。这个应用的主要目的是让用户输入语音信息,然后发送语音消息作为所需的文本信息[2]。在这项工作中,语音识别转换是在安卓平台上进行的。语音识别是自然语言处理的一种主要应用。一般语音识别系统的自然语言处理模块由预处理,文本分析,形态分析,上下文分析,语法分析器,声音模块和韵律产生器组成。文本分析模块由预处理模块组成,预处理模块用于将输入的句子整理成合适的单词列表。它定义了数字,缩略语,习惯语并在需要时将其转化为全文。形态分析模块的任务是在拼写的基础上将每个单词单独的划分出语音类别。相反的,派生和合成词是由简单的正规文法编写的辞书和词缀词典分解到他们的基本字形单位。上下文分析器模块在其范围内分辨单词,这使得它能够减少相邻字的语音。最后一个是语法分析器,它检查剩余的搜索空间,这能更紧密地涉及到其预期的韵律实现文本结构。该研究的目的是为手机开发一款基于安卓的,可使用英语或者区域语言的轻量级的语音合成器。这项工作将创建一个用户友好的环境来有效地推广该应用。关于实现这项工作的主要要求,是我们需要获得与英语文本库相对应的语音库。这种类库在网上能找到不少。通过在线搜索可以获得这些库。语音识别转换的库在安卓平台上实现了。它是基于自然语言处理的,且提供了方便的使用方式[3]。
  • 安卓系统研究
    • 安卓系统可以免费使用,并设计成可以运行在多种硬件条件下,它的开源代码是在Apache许可证下发布的。它是一个软件:不仅包括操作系统,还包括中间件和关键应用程序。它是最广泛使用的操作系统中的一个。安卓有大型的开发者社区,通过定制的Java编程语言来写。任何对Java具有基本知识的开发者都可以开始开发安卓应用程序。安卓操作系统的版本号从1.0开始到4.2果冻豆(2012年7月)。仔细观察你可以看到所有的操作系统名称都是甜品,但仍命名版本号的原因谷歌没有对此进行解释,操作系统名字按字母顺序排列,从1.5蛋糕开始到4.2果冻豆(C到J)。
    • 安卓操作系统的内核是Linux的,它使用Linux内核2.6和3.x(安卓4.0起),因此安卓是基于Linux的操作系统。安卓自带开源的API库,包括SQLite,Webkit内核,OpenGL和媒体管理器。安卓是用于移动设备的软件环境,包括操作系统,中间件和关键应用[4]。2005年,谷歌接手安卓公司,两年后,与该组的开放手机联盟合作,推出了安卓操作系统。
    • 安卓操作系统的主要特征:
      • 可免费下载应用开发环境。
      • 免费使用,适合提供给移动设备制造商。核心应用和其他应用都能平等地从操作系统获取资源。
      • 自动管理内存。
      • 开发者可以简便快速的使用开发工具进行应用开发。
      • 具有高质量的视听内容,它可以使用矢量图形和支持大多数的音频和视频格式。
      • 能够在大多数计算平台,包括Windows,Linux测试应用程序。
    • 安卓操作系统的结构被分成5层(图1)。安卓操作系统的应用层是用户可见的,并且包括用户的应用程序。应用层包括与操作系统打交道的基本应用和用户稍后会使用的应用。所有的应用都是用Java语言编写的。框架是操作系统中所有应用可以使用且可拓展的软件组件。下一层是表现层,用C和C++语言编写,操作系统通过框架来访问它们。安卓虚拟机(DVM),组成执行系统环境的主要部分。虚拟机用于启动Java核心库。
    • Fig1: Android Architecture & Linux Kernel & Libraries
  • 文献综述
    • 在2012年,Sheilly Padda和Nidhi进行了一项名为“一种能有效提高文本到语音转化率的方法“的工作。在本文中讨论了为旁遮普语进行的语音识别转换。[5]。Aidan Kehoe进行了名为“为使用文本到语音设计帮助主题”的工作。本文提出了一些指导原则,以协助建立和帮助基础测试可通过语音合成引擎提供给用户。本文还给出了一个正在进行的项目,利用语音技术的在线帮助。在本文中,最初的工作包括为使用语音识别的用户创建一个系统帮助主题。然后,语音识别能力将被集成在系统中,以便帮助系统和用户之间建立更有效的沟通。[6]。Eyub B. Kaise发表了“使用单元选择的方法为阿姆哈拉语衔接语音合成”的论文。在本文中,解决问题的关键在于提出开发通用的阿姆哈拉文本到语音合成的算法。[7]。Erik Blankin Ship,进行了名为“用于表现文本到语音标记的工具”的工作。本文介绍了为诗歌和表演开发的残疾人辅助工具:文本到语音标记软件。开发的应用程序的作者,被称为诗人店,让用户以图形方式修改音量和音调轮廓。[8]。Ankit Asthana发表名为“iOS5,安卓和Windows8 - 综述”的论文。本文对三大移动操作系统进行了简要回顾。对在iOS 5中引入的关键新功能也将在一些细节中进行描述。[9]。
  • 语音识别
    • 语音识别是该系统的非常重要的部分,在该阶段从扬声器实时获得语音样本并存储以便于进行预处理。我们需要麦克风接收语音信号用于语音识别。语音采集可以容易地由移动电话中麦克风中进行采集。在采集阶段的不同的M/ C是取决于其自己的配置,因此不存在需要存储不同用户的样本,以使系统兼容于任何类型的语音。实施了基于隐马尔科夫模型的自动语音识别。对于连续音素识别,在正常情况下达到了86%的正确率。为了实现语音预处理使用了Sphinx框架进行工作,这是发现默认语音信号的最佳工具。Sphinx设计成具有高灵活性和模块化的特征。识别或模式分类是测试模式和每个参考图案之间比较与每个声音类基准图案的未知的测试模式和计算的相似性(距离)的量度的处理。数字使用了最大似然估计,如维特比译码算法,这意味着它的模型具有最大概率的数字。预处理,特征向量提取和码本产生是类似隐马尔科夫模型的训练。输入的语音样本被用来进行预处理和特征矢量提取。然后,对于每个帧最接近的码本向量的索引被发送到所有的数字模型。具有最大概率的模型被选择为识别的数字。[1]。
  • 语音预处理
    • 实时语音需要无噪声的语音信号因此需要降低和剔除包括背景噪声在内的噪声。预处理降低了下一阶段的复杂度。将语音信号输入到语音预处理程序,然后转换成语音帧,下面给出步骤:1.系统必须从语音信号中识别出有用的样品。为了实现这一目标,该系统将上述语音样本分割成重叠的帧。2.系统使用端点检测和能量阈值的计算来为语音活动执行检查。3.语音样本接下来通过一个预加重滤波器。4.语音活动的帧通过一个汉明窗口。系统执行每帧的自相关分析。6.系统使用的列文森和Durbin算法找到线性预测编码(LPC)系数。我们对每个帧应用汉明窗口来在信号的开始和结束取得最小的不连续。[1]。
  • 隐马尔科夫模型训练
    • 利用模式识别来将语音转成文本的一个重要部分是训练。训练包括创建一类使用一个或多个测试的模式,对应于同一类的语音功能模式的代表。模型通常用于语音识别的隐马尔可夫模型,是一种用于使用所观察到的输出序列的统计模型未知系统的建模。该系统采用鲍姆韦尔奇算法在词汇表中对每个数字进行隐马尔科夫模型训练。预处理期间创建的码本索引是隐马尔科夫模型的观测向量。[1]。
    • 语音短信的语音识别应用谷歌服务器和隐马尔科夫模型算法完成。隐马尔科夫模型算法将简单地在这部分进行描述。该过程涉及到将语音转换成一组字,并通过软件执行。语音识别系统的准确度受不同的词汇量和混淆性,发言者的依赖与独立,讲话方式(孤立的,不连续的,或连续语音,阅读或自发的讲话),任务和语言的限制。[10]。
    • 提出的工作方法:
      • 设计模块:该项目将文本消息转换成语音。在运行时文本数据从短信中取出,并转换成语音帧,然后通过预处理和采样的帧的预处理后再通过基于隐马尔科夫模型的训练。
      • Fig:-2 text to Speech conversion system
    • 方法:
      • 1。语音合成技术将被用于在合成语音以得到接近自然语音的质量。
      • 2。英语可以作为语音合成的基本单元。
      • 3。英语的语音数据库将使用音素来开发。
      • 4。印地语的语音数据库将使用音素来开发。
      • 5。乌尔都语的语音数据库将使用音素来开发。
      • 6。输入的文本将被分为英语音素。
      • 7。在数据库中搜索对应音素的声音并级联合成输出的语音。
    • 英语文本 - 英语语音转换算法:
      • 上面的流程图显示英语文本到英文语音转换的基本工作流程。开始工作的时候,输入英语文本。获取输入文本后,将文本中的英文单词进行分割。一旦文本被分离后,查找与文字对应的语音。然后,组织这些语音到对应的一系列相应的文本。对应的语音合成后,语音合成与语音质量会被保持。
      • 最后,应用程序在安卓环境下实现。最后一步是实现正确性检查。整个工作使用安卓4.2版本进行。研究方案在下面的流程图中定义。
      • fig 2.1
      • Figure: 3 English Text to English speech conversion
    • 印地语文本 - 印地语语音 转换算法:
      • 上面的流程图显示的是印地语文本转换为印地语语音的基本工作流程。开始工作时,输入印地语文本。获取输入文本后,对文本中的词语进行分离。一旦文本被分离后,查找与文字对应的语音。然后,组织这些语音到对应的一系列相应的文本。对应的语音合成后,语音合成与语音质量会被保持。最后,应用程序在安卓环境下实现。最后一步是实现正确性检查。整个工作使用安卓4.2版本进行。研究方案在下面的流程图中定义。
      • fig3.1
      • Figure: 4 Hindi Text to Hindi speech conversion
    • 乌尔都语文本 - 乌尔都语语音 转换算法:
      • 上面的流程图显示的是印地语文本转换为印地语语音的基本工作流程。开始工作时,输入乌尔都语文本。获取输入文本后,对文本中的词语进行分离。一旦文本被分离后,查找与文字对应的语音。然后,组织这些语音到对应的一系列相应的文本。对应的语音合成后,语音合成与语音质量会被保持。最后,应用程序在安卓环境下实现。最后一步是实现正确性检查。整个工作使用安卓4.2版本进行。研究方案在下面的流程图中定义。
      • fig5.1
      • Figure: 5 Urdu Text to Urdu speech conversion
  • 结语
    • 在这里我们建议将手机短信转换成语音通讯服务。它能同时保证语音质量。结果是,将英文文本以英文语音短信,区域语言(印地文)文字印地文语音和乌尔都语短信至乌尔都语语音和乌尔都语和印地文语音令人满意,语音发声是使用天然的大标点符号精度语言处理(NLP),我们提出了转换为每种语言的算法步骤。我们采取语音识别解决了声音的等同问题,但有一个缺点,我们发现我们提出的模型是与其系统的语音相关的,因为应用程序都只能以一个字一个字的输入语音,当前工作已经完成了英语,印地文,和乌尔都语,但它也可以用于其它地区性语言。
  • 参考
    • [1] Ms. Anuja Jadhav, Prof. Arvind Patil International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 2, Mar-Apr 2012, pp.1126-1128 1126| P a g e A Smart Texting System For Android Mobile Users Ms. Anuja Jadhav * Prof. Arvind Patil** * (M.Tech. Student Y.C.C.E. Nagpur India) ** (Y.C.C.E., Nagpur, India).
    • [2] B. Raghavendhar Reddy, E Mahender / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.253-258 253 | P a g e Speech toText Conversion using Android Platform B. Raghavendhar Reddy#1, E. Mahender*2 #1Department of Electronics Communication and Engineering Aurora’s Technological and Research Institute Parvathapur, Uppal, Hyderabad, India. 2Asst. Professor Aurora’s Technological and Research Institute Parvathapur, Uppal, Hyderabad, India.
    • [3] Swati Ahlawat ,Rajiv Dahiya Electronics and Communication Engineering PDM College of Engineering, bahadurgarh, IJCSMS International Journal of Computer Science & Management Studies, Vol. 13, Issue 05, July 2013 ISSN (Online): 2231 –5268, A NOVEL APPROACH OF TEXT TO SPEECH CONVERSION UNDER ANDROID ENVIRONMENT.
    • [4] “Android developers”, http://developer.android.com
    • [5] Er. SheillyPadda, Er. Nidhi “A Step towards Making an Effective Text to Speech Conversion”,IJERA’ ISSN:2245-9622.
    • [6] Aidan Kehoe,”Designing Help Topics for use with text to speech”, SIGDIC’06, October 18- 20,2006,myrtle beach, south carolina,USA.
    • [7] Eyob B. Kaise,” Concatenative speech synthesis for Amharic using unit selection method”, MEDES’12, october 25-31,2012,addis ababa,ethiopia.
    • [8] Erik Blankinship, “Tools for Expressive Text to Speech Markup” UIST’01 orlando FLO, november 11-14, 2001
    • [9] Ankit Asthana,” IOS 5, Android 4.0 And Windows 8 – A Review.
    • [10] J. Tebelskis, Speech Recognition using Neural Networks, Pittsburgh: School of Computer Science, Carnegie Mellon University, 1995.

论文提纲

  • 第一章 引言
    • 介绍选题的背景和意义,课题需要完成的任务以及论文内容的安排
  • 第二章 开发环境及相关技术
    • 介绍 Android 开发平台,包括开发环境,开发语言,调试等;介绍 Cordova 开发平台,LeanCloud 云服务平台
  • 第三章 报纸阅读器的需求分析
    • 描述软件的业务流程,包括拍照,裁剪内容,文字识别,朗读,存储,以及一系列辅助功能,如音量调节,重复朗读,语音设置等
  • 第四章 报纸阅读器的功能设计
    • 包括各个界面的布局设计,摄像头,裁剪,存储,OCR,TTS,Cordova 插件的调用,以及服务器端的功能设计
  • 第五章 报纸阅读器的实现
    • 包括开发所需要的软件和硬件平台,代码的具体的实现思路,以各个功能为基本单位,介绍布局和数据处理的设计细节
  • 第六章 结束语
    • 回顾整个开发工作的过程和对课题趋势的展望

About

毕业设计-基于智能手机的报纸阅读器

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published