本发明专利技术申请涉及程序软件中的多国语言的技术领域,尤其涉及不常见的多国语言解析、显示的技术问题。公开了一种控件脚本程序中的多国文字解析方法,所述方法包括如下步骤:S200:逐条执行所述控件的脚本程序;S300:逐条抓取所述脚本程序的程序行,记录至TXT文件中;S400:将所述TXT文件内容保存至一级缓存中;S500:将一级缓存中的TXT文件内容逐行转换成字节形式的所述脚本程序;S600:将所述字节按照UTF‑8的格式转化;S700:将格式转化后的所述字节转换成字符形式的所述脚本程序。
【技术实现步骤摘要】
本申请涉及程序软件中的多国语言的
,尤其涉及不常见的多国语言解析、显示的技术问题。
技术介绍
各国的人们交流日益频繁,但语言文字上的差异导致信息交流的问题十分突出。为此,人们专利技术了各种各样的多国语言服务系统。现有技术中对比android上不同应用在多国语言下的文字,通常只能识别常用英文和中文,在android中无法将出现的其他异国文字进行解析提取,会产生解码失败问题,对于android自动化测试工具有着一定的局限性。字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。UTF-8(8-bitUnicodeTransformationFormat)是一种针对Unicode的可变长度字符编码,又称万国码。由KenThompson于1992年创建。现在已经标准化为RFC3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。中国专利申请号为CN201010562921.9,该专利技术是关于一种用于产生多国语言网页的方法,包括:自动识别原始电子文件中的需呈现元素,该原始电子文件适用于以第一人类语言呈现网页,需呈现元素中的每一个包括需以该第一人类语言来呈现的需呈现文字内容;产生与需呈现元素对应的物件元素的列表,该列表包括以第二人类语言来翻译的需呈现元素的需呈现文字内容的翻译本;及借由将需呈现元素修改成为各包括需呈现文字内容的物件元素,且借由将用于使具有浏览器的客户端装置在呈现该多国语言网页时可参照该列表的指令插入原始电子文件中,将原始电子文件自动转换成多国语言电子文件,使得该多国语言网页包含以从第一及第二人类语言中选择的其中一种人类语言来呈现的物件元素的需呈现文字内容。中国专利申请号为CN200610023779,该专利技术涉及一种多国语言相似文字符号输入法及其输入系统,而输入法包含有下列步骤:输入第一语言文字;在确认请求输入一相似文字符号后,解析第一语言文字,以取得一文字图形特征;依据文字图形特征查询相似文字表;依据相似文字表至多国语言文字数据库中搜寻对应第一语言文字的其余语言相似文字符号;以及列出对应第一语言文字的其余语言相似文字符号,以供使用者选取,借以省去切换多种语言输入法的程序,进而提升数据输入的便利性。现有的文字识别解析系统只能识别英语和中文,对于出现的其他异国语言文字,特别是不太使用的国家文字,如阿拉伯文,韩文等,都无法进行文字解析和提取。无法提取意味着无法对于语言载体的控件进行控制。
技术实现思路
本专利技术针对上述问题,提出了能够解析出其他不常用国家的语言问题,并进行提取记录在TXT中,解决产生解码失败的问题。本专利技术是通过以下技术方案实现的:一种控件脚本程序中的多国文字解析方法,所述方法包括如下步骤:S200:逐条执行控件的运行脚本程序;S300:逐条抓取所述脚本程序的程序行,记录至TXT(纯文本格式)文件中;S400:将所述TXT(纯文本格式)文件内容保存至一级缓存;S500:将一级缓存中的TXT(纯文本格式)文件内容逐行转换成字节形式的所述脚本程序;S600:将所述字节按照UTF-8的格式转化;S700:将格式转化后的所述字节转换成字符形式的所述脚本程序。进一步,所述的多国文字解析方法,所述S200步骤前包括:S100:所述控件在激活后,被操作系统调用执行。进一步,所述的多国文字解析方法,所述S700步骤后包括:S710:将所述字符保存至新的TXT(纯文本格式)文件中。供后续操作系统查询、修改。进一步,所述的控件多国文字解析方法,所述S700步骤后包括:S750:将所述字符形式的脚本程序保存至二级缓存中。供操作系统调用执行,尤其是作为android脚本程序的测试工具。进一步,所述的多国文字解析方法,所述多国文字至少包括:中文、英文、日文、俄文、朝鲜文或者阿拉伯文。进一步,所述的多国文字解析方法,所述脚本程序通过:JAVA、VB、VC、VFP、ASP或者PHP编程语言封装制作。本专利技术还提供一种多国文字解析系统:一种控件脚本程序中的多国文字解析系统,包括脚本程序封装制作模块、抓取模块、脚本输出模块、编码(接收)处理模块、一级缓存、转换模块、UTF-8转化模块,所述脚本程序封装制作模块,用于封装制作所述脚本程序;所述抓取模块,用于逐条抓取所述脚本程序的程序行,记录至TXT(纯文本)文件中;所述脚本输出模块,用于将所述TXT(纯文本格式)文件输出至所述编码接收处理模块;所述编码(接收)处理模块,,用于将接收到的所述TXT(纯文本格式)文件内容保存至一级缓存中;所述转换模块,用于将一级缓存中的TXT(纯文本格式)文件内容逐行转换成字节形式的所述脚本程序;所述UTF-8转化模块,用于将所述字节按照UTF-8的格式转化,再将格式转化后的所述字节转换成字符形式的所述脚本程序。进一步,所述的多国文字解析系统,所述脚本程序封装制作模块为JAVA、VB、VC、VFP、ASP或者PHP编程语言工具。进一步,所述的多国文字解析系统,所述抓取模块为控件捕捉器。进一步,所述的多国文字解析系统,还包括二级缓存,所述二级缓存,用于保存所述字符形式的脚本程序,供操作系统调用执行,尤其是作为android脚本程序的测试工具。进一步,所述的多国文字解析系统,还包括存储器,所述存储器,用于存放所述字符形式的TXT(纯文本格式)文件,供操作系统查询、修改。进一步,所述的多国文字解析系统,所述多国文字至少包括:中文、英文、日文、俄文、朝鲜文(韩文)或者阿拉伯文。本专利技术至少具有以下有益效果之一:1.本专利技术克服了原先在多国语言(非常用中、英文)在显示、解析等时候出现乱码或者“?”的技术问题,甚至发生读取失败的问题。2.本专利技术使用功能简便,操作性良好,具有很强的封装性。3.本专利技术在现有android自动化工具方法中进行运用,达到预期效果。4.与现有架构相比,本专利技术的优点在于:应用范围广,可靠性高,解析识别率高,通用性很强。5、本专利技术提供的基于UTF-8转化方式的多国文字解析方法,可适用多种编程语言。附图说明下面结合附图和具体实施方式对本专利技术作进一步详细说明:图1为本专利技术第一实施例流程示意图;图2为本专利技术第一实施例模块构架示意图;图3为本专利技术第三实施例核心模块结构示意图;图4为本专利技术第三实施例流程结构示意图;图5为本专利技术第三实施例流程示意图;图6为本专利技术第三实施例应用本方案结果示意图;图7为本专利技术第三实施例未用本方案结果示意图。附图标记说明1000-控件脚本程序中的多国文字解析系统、110-脚本程序封装制作模块、120-抓取模块、130-脚本输出模块、140-编码(接收)处理模块、150-一级缓存、160-转换模块、170-UTF-8转化模块。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,以下说明和附图对于本专利技术是示例性的,并且不应被理解为限制本专利技术。以下说明描述了众多具体细节以方便对本文档来自技高网...
【技术保护点】
一种控件脚本程序中的多国文字解析方法,其特征在于,所述方法包括如下步骤:S200:逐条执行所述控件的脚本程序;S300:逐条抓取所述脚本程序的程序行,记录至纯文本格式文件;S400:将所述纯文本格式文件内容保存至一级缓存;S500:将一级缓存中的纯文本格式文件内容逐行转换成字节形式的所述脚本程序;S600:将所述字节按照UTF‑8的格式转化;S700:将格式转化后的所述字节转换成字符形式的所述脚本程序。
【技术特征摘要】
1.一种控件脚本程序中的多国文字解析方法,其特征在于,所述方法包括如下步骤:S200:逐条执行所述控件的脚本程序;S300:逐条抓取所述脚本程序的程序行,记录至纯文本格式文件;S400:将所述纯文本格式文件内容保存至一级缓存;S500:将一级缓存中的纯文本格式文件内容逐行转换成字节形式的所述脚本程序;S600:将所述字节按照UTF-8的格式转化;S700:将格式转化后的所述字节转换成字符形式的所述脚本程序。2.根据权利要求1所述的多国文字解析方法,其特征在于,所述S200步骤前包括:S100:所述控件在激活后,被操作系统调用执行。3.根据权利要求1所述的多国文字解析方法,其特征在于,所述S700步骤后包括:S710:将所述字符保存至新的纯文本格式文件。4.根据权利要求1所述的控件多国文字解析方法,其特征在于,所述S700步骤后包括:S750:将所述字符形式的脚本程序保存至二级缓存。5.根据权利要求1-4中任一所述的多国文字解析方法,其特征在于,所述脚本程序通过:JAVA、VB、VC、VFP、ASP或者PHP编程语言封装制作。6.一种控件脚本程序中的多国文字解析系统,包括脚本程序封装制作模块、抓取模块、脚本输出模块、编...
【专利技术属性】
技术研发人员:韩继梁,惠晓辉,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。