基于iPhone平台拼写检查工具的关键技术

点赞:6020 浏览:19344 近期更新时间:2024-03-21 作者:网友分享原创网站原创

摘 要:该文研究内容是基于iPhone平台的英文拼写检查工具的关键技术,拼写检查工具就是针对英文文档,可以帮助用户来检查编写的英文文档是否正确,并能够根据字符串相似性算法智能的针对错误给出相应的拼写建议,用户可根据给出的拼写建议来修改文档.iPhone平台的搭建过程以及在iPhone平台上编写程序应用的关键技术,及编写过程中出现的问题.

关 键 词:iPhone平台;拼写检查;词库;字符串相似性算法

中图分类号:TN929文献标识码:A文章编号:1009-3044(2013)24-5555-02

苹果公司称苹果的灵魂并不是硬件,而是其操作系统.诚然现在人们一提到Apple,最先想到的就是那美轮美奂,可以称之为艺术精品的MACOSX.

基于iPhone平台的拼写检查工具,通过拼写检查法对英文文摘进行全面精确的分析(解析).在界面中可以通过模式匹配进行标记错误(将错误文字标颜色或加特殊标记,可以参考word拼写和语法检查工具).界面美观,操作方便(可以参考word拼写检查界面).针对简单语法进行检查(单词重复,标点符号前后格式等).对语法层面和较深的逻辑层面进行分析.

1关键问题及关键技术分析

工具需要在苹果公司MACOSX操作系统下搭建iPhone平台,在搭建好的iPhone平台上模拟实现与Word类似的拼写检查工具.开发语言选用Objective-c语言,采用Xcode环境和InterfaceBuilder工具进行开发.

1.1对编写iPhone应用程序的关键问题

除了操作系统之外,任何时候iPhone上都只能运行一个应用程序.随着iPhone内存的增大处理器的增强,这一点在未来可能回发生变化,但在目前,在执行代码时,应用程序将是唯一正在运行的程序.若应用程序不是用户正在交互中,那么它不会起作用.

在桌面及笔记本操作系统中,多个程序可以同时运行,并且可以分别创建和控制多个窗口.而iPhone则有所不同,它只允许应用程序操作一个“窗口”.应用程序与用户的所有交互都在这个窗口中完成,而且这个窗口大小就是iPhone屏幕的大小,是固定的.

计算机上的程序可以访问启动该工具的用户能够访问的任何内容,而iPhone则严格限制了应用程序的权限.只能在iPhone为应用程序创建的文件系统中读写文件.此区域称为应用程序的沙盘,应用程序在其中储存文档,首选项等需要存储的数据.

由于其使用方式特殊,iPhone及其应用程序需要装备较快的响应时间.启动应用程序之后,需要打开应用程序,栽入首选项和数据,并尽快在屏幕上显示主视图,这一切要在几秒之内发生.只要应用程序在运行,就可以从其下方拖出一个菜单条.如果用户按主页(home)按钮,iPhone就回返回主页,并且用户需要快速保存一切内容并退出.如果未在5秒之内保存并放弃控制,则应用程序将被终止,无论拥护是否已经完成保存,所以在设计iPhone应用程序需要注意,以确保用户退出是不会丢失数据.

iPhone没有物理键盘和鼠标,这意味着与用户的交互方式与通用的计算机截然不同.所幸的是大多数交互都不需要我们来处理,如果在应用程序中添加一个文本字段,则iPhone知道在用户单击该字段是调用键盘,而不需要编写任何额外的代码.


1.2基于iPhone平台的文本导入和输出

将需要的文件导入工具时,由于苹果公司提供的iPhoneSDK中模拟器只能运行和调试大多的iPhone平台程序,模拟器并不是真正的iPhone机,它不能提供类似SD卡的存储功能,所以文件只能导入开发程序的工程中.文件的格式也要用MACOSX系统承认的格式,输出时要严格按照文件的私有路径调用.

1.3拼写检查工具的词典构成

词典是拼写检查工具的主要组成部分之一,首先做一个单词词库的文档,格式按照MACOSX系统的默认格式,也就是plist格式,把该文档导入程序的工程中,通过对文章单词逐一的截取,将文章中截取的所有单词在以plist为格式的标准词库中进行检索,然后将在标准词库中检索不到的非成规词语,导出到原有文件并用特殊方式注明,所以了解构成标准词库和连接到程序中尤为重要.

基于iPhone平台拼写检查工具的关键技术参考属性评定
有关论文范文主题研究: 关于操作系统的论文范文素材 大学生适用: 学位论文、专升本毕业论文
相关参考文献下载数量: 57 写作解决问题: 怎么写
毕业论文开题报告: 论文提纲、论文设计 职称论文适用: 期刊目录、职称评中级
所属大学生专业类别: 怎么写 论文题目推荐度: 优秀选题

2评估分析与结论

iPhone平台是目前很有潜力的一种嵌入式平台,由于他的广泛应用,针对在平板电脑上处理引文文档的问题,开发了一款基于iPhone平台的拼写检查工具,可以帮助用户找到并修改一些英文单词的拼写错误,方便人们对引文文档的处理.