一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种语言编号格式转换方法与流程

2021-11-20 01:01:00 来源:中国专利 TAG:


1.本发明涉及一种语言编号格式转换方法,尤其涉及一种将多个语言编号格式的数值转换为字母的方法。


背景技术:

2.项目编号应用非常广泛,常用的是阿拉伯数字、中文数字、英文字母和罗马字母等格式,除此之外,还有其他多种语言的字母或数字的编号格式。
3.在实际应用中常会碰到一些类似规则循环的语言编号格式,而将这些编号格式用代码编辑时又特别麻烦,遇到不同语种的编号时,代码之间的转化等也变的效率低下,工作量也因这些麻烦而增加。
4.因此,亟需提出一种新的技术方案来解决上述问题。


技术实现要素:

5.本发明的目的是解决现有技术中存在的问题,提供一种语言编号格式转换方法,采用的技术方案是:
6.一种语言编号格式转换方法,包括:
7.将格式解析算法植入计算机系统中,运行所述格式解析算法;
8.打开目标文件,所述目标文件中具有待转换语言编号;
9.所述格式解析算法将所述待转换语言编号进行解码,解码得到所述待转换语言编号中数值的最大值和循环值,
10.所述格式解析算法再根据所述最大值和循环值计算出所述待转换语言编号显示的基础字母索引和字母长度,得到算法返回值,
11.所述格式解析算法再根据所述待转换语言编号的格式类型用不同的基础字母叠加,得到与待转换语言编号对应的数值编号,语言编号格式转换完成。
12.上述技术方案中进一步的,所述待转换语言编号是一系列数值编号,所述数值编号通过所述格式解析算法转化为以类似规则循环的各种字母组成的编号。
13.进一步的,所述解码是将所述一系列数值编号中的数值与所述以类似规则循环的各种字母组成的编号中的字母对应的,得到所述待转换语言编号中数值的最大值和循环值;
14.进一步的,所述数值以所述循环值为循环累加字母,得到处理后的编号值及字母长度;所述基础字母索引与所述编号值相对应。
15.进一步的,得到算法返回值,包括:
16.将所述数值对所述待转换语言编号的基础字母个数取余数m和倍数n,
17.如果余数m为0,则得到的算法返回值的文本内容为基础字母个数对应的字母,得到的算法返回值的文本长度为倍数n;
18.如果余数m不为0,则得到的算法返回值的文本内容为余数m对应的字母,得到的算
法返回值的文本长度为倍数n 1个。
19.与现有技术相比,本发明具有如下有益效果中的一个或多个:
20.1.本发明提出用一种算法解决以类似规则循环的各种语言编号格式的数值转为字母的处理方式,用一套算法,实现将数值转换为各种语言格式对应的字母,比如数值18,转为大写英文字母是“r”,转为小写英文字母是“r”,转为阿拉伯字母是和转为印度文字母是和转为土耳其文字母是“o”和“o”,本发明提出的格式解析算法实现了将数值转换为不同语种的序列编号的功能;
21.2.本发明所述的一种语言编号格式转换方法可以给十余种语言格式的转换共用,减少代码工作量,提高编码效率,针对这些同类格式的语言编号格式,只需要一个格式解析算法根据最大值和循环值就可计算出显示的基础字母索引和字母长度,方便快捷。
附图说明
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
23.图1是本发明实施例中所述的部分不同语种中对应的序列编号对照表;
24.图2是本发明实施例中所述的部分语种对应数值后的对照表;
25.图3是本发明所述格式解析算法的局部代码。
具体实施方式
26.下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.在本发明的描述中,需要理解的是,术语“上”、“下”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或者元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
28.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
29.下面结合附图与实施例进一步说明本发明要旨。
30.实施例:
31.针对现有技术中存在的问题,本发明提供一种语言编号格式转换方法,请参见图1-3,图1是本发明实施例中所述的部分不同语种中对应的序列编号对照表;图2是本发明实
施例中所述的部分语种对应数值后的对照表;图3是本发明所述格式解析算法的局部代码。
32.一种语言编号格式转换方法,包括:
33.将格式解析算法植入计算机系统中,运行所述格式解析算法;
34.打开目标文件,所述目标文件中具有待转换语言编号;
35.所述格式解析算法将所述待转换语言编号进行解码,解码得到所述待转换语言编号中数值的最大值和循环值,
36.所述格式解析算法再根据所述最大值和循环值计算出所述待转换语言编号显示的基础字母索引和字母长度,得到算法返回值,
37.所述格式解析算法再根据所述待转换语言编号的格式类型用不同的基础字母叠加,得到与待转换语言编号对应的数值编号,语言编号格式转换完成。
38.进一步的,所述待转换语言编号是一系列数值编号,所述数值编号通过所述格式解析算法转化为以类似规则循环的各种字母组成的编号。
39.进一步的,所述解码是将所述一系列数值编号中的数值与所述以类似规则循环的各种字母组成的编号中的字母对应的,得到所述待转换语言编号中数值的最大值和循环值;
40.进一步的,所述数值以所述循环值为循环累加字母,得到处理后的编号值及字母长度;所述基础字母索引与所述编号值相对应。
41.本发明所述的得到算法返回值可包括:
42.将所述数值对所述待转换语言编号的基础字母个数取余数m和倍数n,
43.如果余数m为0,则得到的算法返回值的文本内容为基础字母个数对应的字母,得到的算法返回值的文本长度为倍数n;
44.如果余数m不为0,则得到的算法返回值的文本内容为余数m对应的字母,得到的算法返回值的文本长度为倍数n 1个,此算法的局部代码如图3所示。
45.本发明提出用一种算法解决以类似规则循环的各种语言编号格式的数值转为字母的处理方式,用一套算法,实现将数值转换为各种语言格式对应的字母,比如数值18,转为大写英文字母是“r”,转为小写英文字母是“r”,转为阿拉伯字母是和转为印度文字母是和转为土耳其文字母是“o”和“o”,本发明提出的格式解析算法实现了将数值转换为不同语种的序列编号的功能。
46.这里列举几个项目符号与编号中的部分项目编号格式所使用的场景:
47.a英文字母;
48.b英文字母;
49.c英文字母

50.阿拉伯字母;
51.阿拉伯字母;
52.阿拉伯字母

53.印度文字母;
54.印度文字母;
55.印度文字母

56.泰文字母;
57.泰文字母;
58.泰文字母

59.请参见图1-2,本发明所述的以类似规则循环的各种字母如图1所示,这里列举的英文字母格式,基础字母是26个,最大值是780。经分析,当数值超出26时,以26为循环叠加字母;阿拉伯字母格式,基础字母是28个,最大值是392;俄文字母格式,基础字母是29个,最大值是780。
60.继续参见图2,同样的印度文、土耳其文、泰文等字母格式亦有类似规则。
61.本发明所述的一种语言编号格式转换方法可以给十余种语言格式的转换共用,减少代码工作量,提高编码效率,针对如图1、2的一些同类格式的语言编号格式,只需要一个格式解析算法根据最大值和循环值就可计算出显示的基础字母索引和字母长度,方便快捷。
62.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。此外,本领域人员可以将本说明书中描述的不同实施例或示例进行接合和组合。
63.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献