书签 分享 收藏 举报 版权申诉 / 15

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

  • 上传人:1****2
  • 文档编号:1744145
  • 上传时间:2018-07-08
  • 格式:PDF
  • 页数:15
  • 大小:1.48MB
  • 摘要
    申请专利号:

    CN201410833882.X

    申请日:

    2014.12.23

    公开号:

    CN104615263A

    公开日:

    2015.05.13

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 3/023申请日:20141223|||公开

    IPC分类号:

    G06F3/023; G06F17/30

    主分类号:

    G06F3/023

    申请人:

    上海维宏电子科技股份有限公司

    发明人:

    唐涛; 姚彬; 沈奇; 汤同奎; 郑之开

    地址:

    201108上海市闵行区都会路2338弄总部一号企业园区29号

    优先权:

    专利代理机构:

    上海智信专利代理有限公司31002

    代理人:

    王洁; 郑暄

    PDF完整版下载: PDF下载
    内容摘要

    本发明涉及一种基于计算机系统在工控嵌入式平台中实现中文输入的方法,其中包括:系统建立拼音汉字集合检索表;根据用户的操作指令在拼音汉字集合检索表中查找对应的汉字集合;将所对应的汉字集合载入候选表中;显示候选表中的汉字集合;根据用户的操作指令在显示的汉字集合中获取对应的汉字。采用本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法,在工控嵌入式平台实现中文输入的技术效果,提供友好的界面和人性化的操作方式,同时不占用系统资源,字库增删操作简单便捷,且不需要对现有结构作出改动,易于实现,不受环境约束,具有更广泛的应用范围。

    权利要求书

    权利要求书
    1.  一种基于计算机系统在工控嵌入式平台中实现中文输入的方法,其特征在于,所述的 方法包括以下步骤:
    (1)系统建立拼音汉字集合检索表;
    (2)所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的汉字集 合;
    (3)所述的系统将所对应的汉字集合载入候选表中;
    (4)所述的系统显示所述的候选表中的汉字集合;
    (5)所述的系统根据用户的操作指令在显示的汉字集合中获取对应的汉字。

    2.  根据权利要求1所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其 特征在于,所述的系统建立拼音汉字集合检索表,具体为:
    所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入索引表中建立 所述的拼音汉字集合检索表。

    3.  根据权利要求2所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其 特征在于,所述的步骤(1)之前,还包括以下步骤:
    (0)所述的系统以文本形式保存所述的拼音与该拼音对应的汉字集合。

    4.  根据权利要求3所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其 特征在于,所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入索引表 中,具体为:
    所述的系统以拼音为检索对象将该拼音和该拼音对应的汉字集合按照所述的文本中的顺 序载入所述的索引表中。

    5.  根据权利要求1所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其 特征在于,所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的汉字 集合,包括以下步骤:
    (2.1)所述的系统将所述的操作指令中包含的拼音信息与所述的拼音汉字集合检索表中 的拼音进行匹配;
    (2.2)所述的系统判断匹配结果是否为匹配成功,如果是,则继续步骤(2.3),否则继 续步骤(2.4);
    (2.3)所述的系统查找到该拼音信息所对应的汉字集合;
    (2.4)所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相 似度计算;
    (2.5)所述的系统根据相似度计算结果找到对应的汉字集合。

    6.  根据权利要求5所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其 特征在于,所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相 似度计算,具体为:
    所述的系统根据下列公式计算该拼音信息与所述的拼音汉字集合检索表中各个拼音的相 似度:
    相似度=声母相似度·韵母相似度;
    其中,所述的声母相似度和韵母相似度为系统通过查找相似度规则表获得的值。

    7.  根据权利要求5所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其 特征在于,所述的系统根据相似度计算结果找到对应的汉字集合,包括以下步骤:
    (2.5.1)所述的系统判断是否存在两个及两个以上的拼音的相似度计算结果相同,如果 是,则继续步骤(2.5.2),否则继续步骤(2.5.3);
    (2.5.2)所述的系统查找到各个拼音所对应的汉字集合,并将这些汉字集合合并成一个 新的汉字集合,并继续步骤(2.5.3);
    (2.5.3)所述的系统根据所述的相似度计算结果由高至低降序查找所对应的汉字合集。

    说明书

    说明书基于计算机系统在工控嵌入式平台中实现中文输入的方法
    技术领域
    本发明涉及工控机开发技术领域,尤其涉及工控机的中文输入开发技术领域,具体是指 一种基于计算机系统在工控嵌入式平台中实现中文输入的方法。
    背景技术
    现今,个人电脑和手机等智能终端上都有成熟的中文输入法,而现有工控嵌入式平台仅 限于英文输入和相应的界面操作,能够实现字母、数字、符号组成的字符串的输入,以及显 示中文,却无法做到中文输入,为了达到更好的人机交互效果,需要克服在平台中无法实现 中文输入的技术难题。
    发明内容
    本发明的目的是克服了上述现有技术的缺点,提供了一种通过建立拼音汉字集合检索表 和相似度在嵌入式工控平台实现工控机的中文输入,从而解决只能显示中文无法输入中文的 问题,提供友好的界面和人性化的操作方式,达到更好的人机交互效果的基于计算机系统在 工控嵌入式平台中实现中文输入的方法。
    为了实现上述目的,本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法 具有如下构成:
    该基于计算机系统在工控嵌入式平台中实现中文输入的方法,其主要特点是,所述的方 法包括以下步骤:
    (1)系统建立拼音汉字集合检索表;
    (2)所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的汉字集 合;
    (3)所述的系统将所对应的汉字集合载入候选表中;
    (4)所述的系统显示所述的候选表中的汉字集合;
    (5)所述的系统根据用户的操作指令在显示的汉字集合中获取对应的汉字。
    进一步地,所述的系统建立拼音汉字集合检索表,具体为:
    所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入索引表中建立 所述的拼音汉字集合检索表。
    更进一步地,所述的步骤(1)之前,还包括以下步骤:
    (0)所述的系统以文本形式保存所述的拼音与该拼音对应的汉字集合。
    更进一步地,所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入 索引表中,具体为:
    所述的系统以拼音为检索对象将该拼音和该拼音对应的汉字集合按照所述的文本中的顺 序载入所述的索引表中。
    进一步地,所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的 汉字集合,包括以下步骤:
    (2.1)所述的系统将所述的操作指令中包含的拼音信息与所述的拼音汉字集合检索表中 的拼音进行匹配;
    (2.2)所述的系统判断匹配结果是否为匹配成功,如果是,则继续步骤(2.3),否则继 续步骤(2.4);
    (2.3)所述的系统查找到该拼音信息所对应的汉字集合;
    (2.4)所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相 似度计算;
    (2.5)所述的系统根据相似度计算结果找到对应的汉字集合。
    6、根据权利要求5所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其 特征在于,所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相 似度计算,具体为:
    所述的系统根据下列公式计算该拼音信息与所述的拼音汉字集合检索表中各个拼音的相 似度:
    相似度=声母相似度·韵母相似度;
    其中,所述的声母相似度和韵母相似度为系统通过查找相似度规则表获得的值。
    7、根据权利要求5所述的基于计算机系统在工控嵌入式平台中实现中文输入的方法,其 特征在于,所述的系统根据相似度计算结果找到对应的汉字集合,包括以下步骤:
    (2.5.1)所述的系统判断是否存在两个及两个以上的拼音的相似度计算结果相同,如果 是,则继续步骤(2.5.2),否则继续步骤(2.5.3);
    (2.5.2)所述的系统查找到各个拼音所对应的汉字集合,并将这些汉字集合合并成一个 新的汉字集合,并继续步骤(2.5.3);
    (2.5.3)所述的系统根据所述的相似度计算结果由高至低降序查找所对应的汉字合集。
    采用了本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法,通过建立拼 音汉字集合检索表和相似度显示相应的中文汉字集合,并根据用户的操作选择相应的汉字, 达到在工控嵌入式平台实现中文输入的技术效果,提供友好的界面和人性化的操作方式,改 善的人机交互感受;同时,以文本形式保存拼音与对应汉字的组合,这样字库增删操作简单 便捷,可以随时裁剪或添加字库中的汉字,完美的解决嵌入式设备存储空间小的问题,以及 可以根据工控产品应用的行业对字库进行定制;在不使用中文输入法时,输入法本身占用很 少系统资源,且不需要对现有结构作出改动,易于实现,不受环境约束,具有更广泛的应用 范围。
    附图说明
    图1为本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法的流程图。
    图2为本发明的一个具体实施例的中文输入法的流程图。
    图3为本发明的一个具体实施例的输入法弹出框的示意图。
    图4为本发明的一个具体实施例的输入法模式转换的示意图。
    图5为本发明的一个具体实施例在拼音输入状态下的示意图。
    图6为本发明的一个具体实施例在汉字选择状态下的示意图。
    图7为本发明的一个具体实施例在特殊字符选择状态下的示意图。
    图8为本发明的一个具体实施例在实际使用中的流程图。
    具体实施方式
    为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
    如图1所示,在一种实施方式中,本发明的基于计算机系统在工控嵌入式平台中实现中 文输入的方法包括以下步骤:
    (1)系统建立拼音汉字集合检索表;
    (2)所述的系统根据用户的操作指令在所述的拼音汉字集合检索表中查找对应的汉字集 合;
    (3)所述的系统将所对应的汉字集合载入候选表中;
    (4)所述的系统显示所述的候选表中的汉字集合;
    (5)所述的系统根据用户的操作指令在显示的汉字集合中获取对应的汉字。
    在一种优选的实施方式中,所述的系统建立拼音汉字集合检索表,具体为:
    所述的系统以拼音为检索对象将所述的拼音和该拼音对应的汉字集合载入索引表中建立 所述的拼音汉字集合检索表。
    在一种更优选的实施方式中,所述的步骤(1)之前,还包括以下步骤:
    (0)所述的系统以文本形式保存所述的拼音与该拼音对应的汉字集合。
    在一种更优选的实施方式中,所述的系统以拼音为检索对象将所述的拼音和该拼音对应 的汉字集合载入索引表中,具体为:
    所述的系统以拼音为检索对象将该拼音和该拼音对应的汉字集合按照所述的文本中的顺 序载入所述的索引表中。
    在一种优选的实施方式中,,所述的系统根据用户的操作指令在所述的拼音汉字集合检索 表中查找对应的汉字集合,包括以下步骤:
    (2.1)所述的系统将所述的操作指令中包含的拼音信息与所述的拼音汉字集合检索表中 的拼音进行匹配;
    (2.2)所述的系统判断匹配结果是否为匹配成功,如果是,则继续步骤(2.3),否则继 续步骤(2.4);
    (2.3)所述的系统查找到该拼音信息所对应的汉字集合;
    (2.4)所述的系统将该拼音信息与所述的拼音汉字集合检索表中所有的拼音分别进行相 似度计算;
    (2.5)所述的系统根据相似度计算结果找到对应的汉字集合。
    在一种更优选的实施方式中,所述的系统将该拼音信息与所述的拼音汉字集合检索表中 所有的拼音分别进行相似度计算,具体为:
    所述的系统根据下列公式计算该拼音信息与所述的拼音汉字集合检索表中各个拼音的相 似度:
    相似度=声母相似度·韵母相似度;
    其中,所述的声母相似度和韵母相似度为系统通过查找相似度规则表获得的值。
    在一种更优选的实施方式中,所述的系统根据相似度计算结果找到对应的汉字集合,包 括以下步骤:
    (2.5.1)所述的系统判断是否存在两个及两个以上的拼音的相似度计算结果相同,如果 是,则继续步骤(2.5.2),否则继续步骤(2.5.3);
    (2.5.2)所述的系统查找到各个拼音所对应的汉字集合,并将这些汉字集合合并成一个 新的汉字集合,并继续步骤(2.5.3);
    (2.5.3)所述的系统根据所述的相似度计算结果由高至低降序查找所对应的汉字合集。
    在实际应用中,由于嵌入式工控平台具有英文输入和相应的界面操作,应当设计一款包 含中文、英文和特殊字符且界面自定义的输入法来解决不能输入中文的问题,故在一个优选 地实施例中包含中文输入的内部实现、中英文输入法的界面设计、中英文输入法功能三个部 分。
    1、中文输入法的内部实现
    如图2所示,包括以下步骤:
    1)以文本形式保存拼音与对应汉字的组合,这样字库增删操作简单便捷,可以随时裁剪 或添加字库中的汉字,完美的解决嵌入式设备存储空间小的问题,以及可以根据工控产品应 用的行业对字库进行定制;
    2)建立拼音-汉字集合检索表,具体为:
    以拼音为检索对象,将文本文件中的拼音和与之对应的所有汉字组成的汉字集合加入索 引表中,汉字的排列顺序为文本文件中的顺序;
    3)根据用户点击界面键盘输入的拼音,在拼音-汉字集合检索表中查找对应的汉字集合, 具体为:
    A.如果输入的拼音与检索表中的某个拼音匹配则输出该拼音对应的汉字集合;
    B.如果没有拼音与之相对则会将该拼音与检索表的所有拼音计算相似度;
    C.获取与输入拼音相似度最高的,且相似度在50%以上的拼音对应的字符集输出, 如果有两个相似度相同的拼音则将字符集合并输出,其中,相似度的计算公式如下:
    相似度=声母相似度·韵母相似度;
    其中,声母相似度规则如下:
    a)声母相同,则相似度为100%;
    b)z与zh、c与ch和s与sh的相似度为90%;
    c)b与p、m与n与l、d与t、g与k、c与z的相似度为80%;
    d)在键盘布局中一个字符相邻的几个字符平分100%的相似度,如字符“l”的 周围是”d”、”k”、”m”和”t”,则l与d、l与k、l与m和l与t的相似度都为25%; 韵母的相似度规则:
    a)韵母相同则相似度为100%
    b)以g为最后一个字母的韵母与取出g的韵母相似度为90%,如ing和in等;
    c)除最后一个字符以外其他字符都相同,则相似度为80%;
    4)将汉字集合中的汉字以原有顺序载入候选表中;
    5)按照可候选表表中的顺序将前八个字符显示到界面上,并通过翻页操作可以显示后面 的汉字;
    6)根据用户选择的数字,以及当前页码获得汉字在候选表中的索引;
    7)根据索引在候选表中获取对应的汉字。
    2、中英文输入法的界面设计
    如图3所示,具体包括如下几点:
    1)由26个字母键、10个数字键、特殊符号键、回退键、确定键和取消键(共40个按 键)组成的输入键盘;
    2)一个可以切换中文、英文大写、英文小写三种输入模式的功能键;
    3)一个可以显示输入输出内容、中文输入的拼音和可供选择的字符的显示框。
    3、中英文输入法功能
    如图4至图7所示,从整体上说,输入法有三种模式和三种状态,其中:
    三种模式为中文输入模式、英文大写输入模式和英文小写输入模式这三种输入模式,通 过功能键进行切换,分别输入中文、英文大写、英文小写,并且在三种模式下都能够输入数 字和特殊字符。
    三种状态为:
    (a)输入状态:显示框中显示输入输出字符串如下图所示,此时能够根据三种模式进行 相应的输入,输入状态是一般状态,这是输入法的常态。
    (b)拼音输入状态:拼音输入状态如下图所示,在显示框中拼音输入状态的标识是“[↘]”
    (b)选择状态:在显示框中的选择状态的标识是“[n/m]”,其中“m”是可选字符的页 数,“n”是当前页的编号。在此模式下按“0”、“9”能够上下翻页,“1”-“8”选择所需的 字符。
    以下详细叙述本发明的中英文输入法功能:
    1)汉字的输入
    (1)切换功能键到中文输入模式;
    (2)按下字母键进入拼音输入状态;
    (3)输入拼音,按下确定键,进入选择状态;
    (4)根据输入的拼音,从检索表中获取拼音对应的所有汉字,并分页显示在输入框中, 显示框一次显示8个汉字,可以按下‘0’或‘9’进行翻页操作;
    (5)使用‘1’~‘8’选择需要的汉字序号,完成一个汉字的输入,输入法自动回到输 入状态,显示框中增加一个选择的汉字,并按确定或取消键取消此次中文输入。
    2)英文大写、小写输入
    (1)切换功能键到英文大写模式或小写模式;
    (2)按下所需的字母。
    3)特殊符号输入:在任何模式下按下特殊符号键就能像选择中文字符一样选择特殊符号。
    4)数字输入:在输入状态,即显示框中显示输入字符的时候,按下数字键输入相应数字。
    5)回退键用于删除显示框中的字符,按一下删除一个,长按删除所有字符。
    6)确定键完成输入,并将显示框中字符输出,此外,取消键用于取消输入。
    7)拼音和汉字的组合对应,可以自定义拼音进行快捷输入,如自定义拼音“zg”快速输 入“中华人民共和国”;
    8)字库中相同拼音的汉字的排列顺序与选择时是一致的,可以根据工控产品应用的行业 非常方便的调整汉字的顺序;
    9)英文输入状态、拼音输入状态、特殊字符选择状态根据显示框标识不同进行区分。
    上述输入法以程序集方式嵌入到程序中,在需要时调用,平时占用的资源少;在使用的 时候输入法界面作为弹出框的形式弹出来,输入完成之后提供输入的字符串后退出,如图8 所示,具体的使用步骤如下:
    1、设置输入法弹出框显示的位置;
    2、设置初始的“输出信息”;
    3、弹出输入法界面;
    4、进行输入操作;
    5、返回“输出信息”,退出输入法。
    采用了本发明的基于计算机系统在工控嵌入式平台中实现中文输入的方法,通过建立拼 音汉字集合检索表和相似度显示相应的中文汉字集合,并根据用户的操作选择相应的汉字, 达到在工控嵌入式平台实现中文输入的技术效果,提供友好的界面和人性化的操作方式,改 善的人机交互感受;同时,以文本形式保存拼音与对应汉字的组合,这样字库增删操作简单 便捷,可以随时裁剪或添加字库中的汉字,完美的解决嵌入式设备存储空间小的问题,以及 可以根据工控产品应用的行业对字库进行定制;在不使用中文输入法时,输入法本身占用很 少系统资源,且不需要对现有结构作出改动,易于实现,不受环境约束,具有更广泛的应用 范围。
    在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种 修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限 制性的。

    关 键  词:
    基于 计算机系统 嵌入式 平台 实现 中文 输入 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于计算机系统在工控嵌入式平台中实现中文输入的方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1744145.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1