基于计算机系统在工控嵌入式平台中实现中文输入的方法

文档序号:8298698阅读:394来源:国知局
基于计算机系统在工控嵌入式平台中实现中文输入的方法
【技术领域】
[0001]本发明涉及工控机开发技术领域,尤其涉及工控机的中文输入开发技术领域,具体是指一种基于计算机系统在工控嵌入式平台中实现中文输入的方法。
【背景技术】
[0002]现今,个人电脑和手机等智能终端上都有成熟的中文输入法,而现有工控嵌入式平台仅限于英文输入和相应的界面操作,能够实现字母、数字、符号组成的字符串的输入,以及显示中文,却无法做到中文输入,为了达到更好的人机交互效果,需要克服在平台中无法实现中文输入的技术难题。

【发明内容】

[0003]本发明的目的是克服了上述现有技术的缺点,提供了一种通过建立拼音汉字集合检索表和相似度在嵌入式工控平台实现工控机的中文输入,从而解决只能显示中文无法输入中文的问题,提供友好的界面和人性化的操作方式,达到更好的人机交互效果的基于计算机系统在工控嵌入式平台中实现中文输入的方法。
[0004]为了实现上述目的,本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法具有如下构成:
[0005]该基于计算机系统在工控嵌入式平台中实现中文输入的方法,其主要特点是,所述的方法包括以下步骤:
[0006](I)系统建立拼音汉字集合检索表;
[0007](2)所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的汉字集合;
[0008](3)所述的系统将所对应的汉字集合载入候选表中;
[0009](4)所述的系统显示所述的候选表中的汉字集合;
[0010](5)所述的系统根据用户的操作指令在显示的汉字集合中获取对应的汉字。
[0011]进一步地,所述的系统建立拼音汉字集合检索表,具体为:
[0012]所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入索引表中建立所述的拼音汉字集合检索表。
[0013]更进一步地,所述的步骤(I)之前,还包括以下步骤:
[0014](O)所述的系统以文本形式保存所述的拼音与该拼音对应的汉字集合。
[0015]更进一步地,所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入索引表中,具体为:
[0016]所述的系统以拼音为检索对象将该拼音和该拼音对应的汉字集合按照所述的文本中的顺序载入所述的索引表中。
[0017]进一步地,所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的汉字集合,包括以下步骤:
[0018](2.1)所述的系统将所述的操作指令中包含的拼音信息与所述的拼音汉字集合检索表中的拼音进行匹配;
[0019](2.2)所述的系统判断匹配结果是否为匹配成功,如果是,则继续步骤(2.3),否则继续步骤(2.4);
[0020](2.3)所述的系统查找到该拼音信息所对应的汉字集合;
[0021](2.4)所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相似度计算;
[0022](2.5)所述的系统根据相似度计算结果找到对应的汉字集合。
[0023]6、根据权利要求5所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其特征在于,所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相似度计算,具体为:
[0024]所述的系统根据下列公式计算该拼音信息与所述的拼音汉字集合检索表中各个拼音的相似度:
[0025]相似度=声母相似度.韵母相似度;
[0026]其中,所述的声母相似度和韵母相似度为系统通过查找相似度规则表获得的值。
[0027]7、根据权利要求5所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其特征在于,所述的系统根据相似度计算结果找到对应的汉字集合,包括以下步骤:
[0028](2.5.1)所述的系统判断是否存在两个及两个以上的拼音的相似度计算结果相同,如果是,则继续步骤(2.5.2),否则继续步骤(2.5.3);
[0029](2.5.2)所述的系统查找到各个拼音所对应的汉字集合,并将这些汉字集合合并成一个新的汉字集合,并继续步骤(2.5.3);
[0030](2.5.3)所述的系统根据所述的相似度计算结果由高至低降序查找所对应的汉字口 O
[0031]采用了本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法,通过建立拼音汉字集合检索表和相似度显示相应的中文汉字集合,并根据用户的操作选择相应的汉字,达到在工控嵌入式平台实现中文输入的技术效果,提供友好的界面和人性化的操作方式,改善的人机交互感受;同时,以文本形式保存拼音与对应汉字的组合,这样字库增删操作简单便捷,可以随时裁剪或添加字库中的汉字,完美的解决嵌入式设备存储空间小的问题,以及可以根据工控产品应用的行业对字库进行定制;在不使用中文输入法时,输入法本身占用很少系统资源,且不需要对现有结构作出改动,易于实现,不受环境约束,具有更广泛的应用范围。
【附图说明】
[0032]图1为本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法的流程图。
[0033]图2为本发明的一个具体实施例的中文输入法的流程图。
[0034]图3为本发明的一个具体实施例的输入法弹出框的示意图。
[0035]图4为本发明的一个具体实施例的输入法模式转换的示意图。
[0036]图5为本发明的一个具体实施例在拼音输入状态下的示意图。
[0037]图6为本发明的一个具体实施例在汉字选择状态下的示意图。
[0038]图7为本发明的一个具体实施例在特殊字符选择状态下的示意图。
[0039]图8为本发明的一个具体实施例在实际使用中的流程图。
【具体实施方式】
[0040]为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
[0041]如图1所示,在一种实施方式中,本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法包括以下步骤:
[0042](I)系统建立拼音汉字集合检索表;
[0043](2)所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的汉字集合;
[0044](3)所述的系统将所对应的汉字集合载入候选表中;
[0045](4)所述的系统显示所述的候选表中的汉字集合;
[0046](5)所述的系统根据用户的操作指令在显示的汉字集合中获取对应的汉字。
[0047]在一种优选的实施方式中,所述的系统建立拼音汉字集合检索表,具体为:
[0048]所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入索引表中建立所述的拼音汉字集合检索表。
[0049]在一种更优选的实施方式中,所述的步骤(I)之前,还包括以下步骤:
[0050](O)所述的系统以文本形式保存所述的拼音与该拼音对应的汉字集合。
[0051]在一种更优选的实施方式中,所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入索引表中,具体为:
[0052]所述的系统以拼音为检索对象将该拼音和该拼音对应的汉字集合按照所述的文本中的顺序载入所述的索引表中。
[0053]在一种优选的实施方式中,,所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的汉字集合,包括以下步骤:
[0054](2.1)所述的系统将所述的操作指令中包含的拼音信息与所述的拼音汉字集合检索表中的拼音进行匹配;
[0055](2.2)所述的系统判断匹配结果是否为匹配成功,如果是,则继续步骤(2.3),否则继续步骤(2.4);
[0056](2.3)所述的系统查找到该拼音信息所对应的汉字集合;
[0057](2.4)所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相似度计算;
[0058](2.5)所述的系统根据相似度计算结果找到对应的汉字集合。
[0059]在一种更优选的实施方式中,所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相似度计算,具体为:
[0060]所述的系统根据下列公式计算该拼音信息与所述的拼音汉字集合检索表中各个拼音的相似度:
[0061]相似度=声母相似度.韵母相似度;
[0062]其中,所述的声母相似度和韵母相似度为系统通过查找相似度规则表获得的值。
[0063]在一种更优选的实施方式中,所述的系统根据相似度计算结果找到对应的汉字集合,包括以下步骤:
[0064](2.5.1)所述的系统判断是否存在两个及两个以上的拼音的相似度计算结果相同,如果是,则继续步骤(2.5.2),否则继续步骤(2.5.3);
[0065](2.5.2)所述的系统查找到各个拼音所对应的汉字集合,并将这些汉字集合合并成一个新的汉字集合,并继续步骤(2.5.3);
[0066](2.5.3)所述的系统根据所述的相似度计算结果由高至低降序查找所对应的汉字口 O
[0067]在实际应用中,由于嵌入式工控平台具有英文输入和相应的界面操作,应当设计一款包含中文、英文和特殊字符且界面自定义的输入法来解决不能输入中文的问题,故在一个优选地实施例中包含中文输入的内部实现、中英文输入法的界面设计、中英文输入法功能三个部分。
[0068]1、中文输入法的内部实现
[0069]如图2所示,包括以下步骤:
[0070]I)以文本形式保存拼音与对应汉字的组合,这样字库增删操作简单便捷,可以随时裁剪或添加字库中的汉字,完美的解决嵌入式设备存储空间小的问题,以及可以根据工控产品应用的行业对字库进行定制;
[0071 ] 2)建立拼音-汉字集合检索表,具体为:
[0072]以拼音为检索对象,将文本文件中的拼音和与之对应的所有汉字组成的汉字集合加入索引表中,汉字的排列顺序为文本文件中的顺序;
[0073]3)根据用户点击界面键盘输入的拼音,在拼音-汉字集合检索表中查找对应的汉字集合,具体为:
[0074]A.如果输入的拼音与检索表中的某个拼音匹配则输出该拼音对应的汉字集合;
[0075]B.如果没有拼音与之
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1