变形字符输入方法及系统的制作方法

文档序号:6506775阅读:269来源:国知局
变形字符输入方法及系统的制作方法
【专利摘要】本发明涉及计算机信息处理【技术领域】,公开了一种变形字符输入方法及系统,该方法包括:获取用户的击键信息;根据所述击键信息生成字符输入码;将所述字符输入码与一级码表中的输入码进行匹配,获取当前输入基本字符对应的变形字符在二级码表中的位置信息;根据所述位置信息从所述二级码表中获取当前输入基本字符对应的变形字符序列;将所述变形字符的变换序列显示在候选窗口中,以使所述用户从中选择需要输出的变形字符。利用本发明,可以方便地实现对变形字符的录入。
【专利说明】变形字符输入方法及系统

【技术领域】
[0001] 本发明属于计算机信息处理【技术领域】,具体涉及一种变形字符输入方法及系统。

【背景技术】
[0002] 现有的许多文字都存在变形字符,如中文的异体字、蒙古文的变形显现字符、维文 的变形显现字符等。变形字符,是相对于基本字符而言的,它是基本字符在不同使用条件下 的另一种形式,其音意与基本字符一样,字形又区别于基本字符;一个基本字符可以存在一 个或者多个变形字符,这将由其本身及其使用来决定。
[0003] 输入和显示是一种处理文字的基础,目前,许多语言研究学者以及相关人员都需 要编辑使用这些基本字符及其变形字符,现有的使用方式大都是通过基本字符结合变体控 制符(控制变形字符变形的变体选择符和控制符)的方式,即不仅要点击基本字符输入码 对应的按键,还要点击变体控制符输入码对应的按键,来实现对应变形字符的输出显示。对 于存在多个变形字符的基本字符而言,其变体控制符也对应多个,有的一个变形字符涉及 多个变体控制符,这就需要使用者去记忆每一个变形字符所对应的变体控制符及其排列次 序,这样给使用者带来很大的困扰。


【发明内容】

[0004] 本发明提供一种变形字符输入方法及系统,以方便用户对变形字符的录入。
[0005] 为此,本发明提供如下技术方案:
[0006] 一种变形字符输入方法,包括:
[0007] 获取用户的击键信息;
[0008] 根据所述击键信息生成字符输入码;
[0009] 将所述字符输入码与一级码表中的输入码进行匹配,获取当前输入基本字符对应 的变形字符在二级码表中的位置信息,所述一级码表包括:基本字符编码、基本字符对应的 输入码、所述基本字符对应的变形字符在所述二级码表中的位置信息;
[0010] 根据所述位置信息从所述二级码表中获取当前输入基本字符对应的变形字符序 列,所述二级码表包括:变形字符序号及变形字符的变换序列;
[0011] 将所述变形字符的变换序列显示在候选窗口中,以使所述用户从中选择需要输出 的变形字符。
[0012] 优选地,所述输入码为基本字符的读音。
[0013] 优选地,所述方法还包括:
[0014] 根据统计信息分别构建所述一级码表和所述二级码表。
[0015] 优选地,所述统计信息包括:基本字符的变形字符、所述基本字符的编码及其输入 码、所述变形字符的变体选择符和控制符编码。
[0016] 优选地,所述方法还包括:
[0017] 在显示所述变形字符的变换序列时,显示所述变换序列中每个变形字符对应的按 键;
[0018] 在感知到用户点击所述按键的操作时,输出并显示所述按键对应的变形字符。
[0019] -种变形字符输入系统,包括:
[0020] 信息获取单元,用于获取用户的击键信息;
[0021] 输入码生成单元,用于根据所述击键信息生成字符输入码;
[0022] 第一查询单元,用于将所述字符输入码与一级码表中的输入码进行匹配,获取当 前输入基本字符对应的变形字符在二级码表中的位置信息,所述一级码表包括:基本字符 编码、基本字符对应的输入码、所述基本字符对应的变形字符在所述二级码表中的位置信 息;
[0023] 第二查询单元,用于根据所述位置信息从所述二级码表中获取当前输入基本字符 对应的变形字符序列,所述二级码表包括:变形字符序号及变形字符的变换序列;
[0024] 候选单元,用于将所述变形字符的变换序列显示在候选窗口中,以使所述用户从 中选择需要输出的变形字符。
[0025] 优选地,所述输入码为基本字符的读音。
[0026] 优选地,所述系统还包括:
[0027] 码表构建单元,用于根据统计信息分别构建所述一级码表和所述二级码表。
[0028] 优选地,所述统计信息包括:
[0029] 基本字符的变形字符、所述基本字符的编码及其输入码、所述变形字符的变体选 择符和控制符编码。
[0030] 优选地,所述候选单元,还用于在显示所述变形字符的变换序列时,显示所述变换 序列中每个变形字符对应的按键;
[0031] 所述系统还包括:
[0032] 输出单元,用于在感知到用户点击所述按键的操作时,输出并显示所述按键对应 的变形字符。
[0033] 本发明实施例提供的变形字符输入方法及系统,可以使用户像正常的输入基本字 符一样实现变形字符的输入,而且在直观有效的输入变形字符同时解决了用户对变体序列 记忆难的问题,该方法直观、简洁、易用,从而可以更加高效、准确地对变形字符进行录入和 编辑。

【专利附图】

【附图说明】
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一 些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0035] 图1是本发明实施例变形字符输入方法的流程图;
[0036] 图2是本发明实施例变形字符输入系统的一种结构不意图;
[0037] 图3是本发明实施例变形字符输入系统的另一种结构示意图。

【具体实施方式】
[0038] 为了使本【技术领域】的人员更好地理解本发明实施例的方案,下面结合附图和实施 方式对本发明实施例作进一步的详细说明。
[0039] 针对现有技术中通过基本字符结合变体控制符的方式来实现对应变形字符的输 入,需要用户记忆每一个变形字符所对应的变体控制符及其排列次序,不方便用户使用的 问题,本发明实施例提供一种变形字符输入方法及系统,无需用户对基本字符到变形字符 变形规则进行记忆,用户只需按照基本字符进行录入,系统自动显示出对应该基本字符的 变形字符序列,从而可以使用户通过直观而方便的方式实现变形字符的输入,大大方便了 用户的使用。
[0040] 如图1所示,是本发明实施例变形字符输入方法的流程图,包括以下步骤:
[0041] 步骤101,获取用户的击键信息。
[0042] 所述击键信息是指用户点击键盘中的按键产生的信息,针对不同的输入法及字符 编码,在输入一个字符时可能需要点击不同的按键,这些按键对应了该字符的输入码。
[0043] 步骤102,根据所述击键信息生成字符输入码。
[0044] 步骤103,将所述字符输入码与一级码表中的输入码进行匹配,获取当前输入基本 字符对应的变形字符在二级码表中的位置信息;所述一级码表包括:基本字符编码、基本 字符对应的输入码、所述基本字符对应的变形字符在所述二级码表中的位置信息。
[0045] 步骤104,根据所述位置信息从所述二级码表中获取当前输入基本字符对应的变 形字符的变换序列;所述二级码表包括:变形字符序号及变形字符的变换序列;
[0046] 步骤105,将所述变形字符的变换序列显示在候选窗口中,以使所述用户从中选择 需要输出的变形字符。
[0047] 在实际应用中,在显示所述变形字符的变换序列时,还可以显示所述变换序列中 每个变形字符对应的按键;这样,在感知到用户点击所述按键的操作时,输出并显示所述按 键对应的变形字符。
[0048] 上述按键可以是数字键或其他功能按键,对此本发明实施例不做限定。
[0049] 当然,对于具有触摸屏的输入终端,也可以仅显示变形字符的变换序列,然后根据 用户的选择输出相应的变形字符。
[0050] 需要说明的是,还可以采用其他方式使用户简单方便地选择需要输出的变形字 符,对此本发明实施例不做限定。
[0051] 可见,利用本发明实施例变形字符输入方法,可以使用户像正常的输入基本字符 一样实现变形字符的输入,而且在直观有效的输入变形字符同时解决了用户对变体序列记 忆难的问题,该方法直观、简洁、易用,从而可以更加高效、准确地对变形字符进行录入和编 辑。
[0052] 需要说明的是,上述一级码表和二级码表可以根据基本字符和与其对应的变形字 符预先建立。其中:
[0053] 所述一级码表由基本字符(基本字符是Unicode已经定义的字符)的编码和输入 码、以及变形字符信息索引三部分内容组成。
[0054] 所述二级码表由变形字符序号和变形字符变换序列组成。
[0055] 下面以蒙古文为例,详细说明本发明实施例中一级码表和二级码表的构建过程。
[0056] -个蒙古文字符的书写(显现形式)会根据其在词语中的位置不同、单词的词性等 属性不同而发生变化,即呈现在人们面前的是该字符变化后的形式,因此,可以将蒙古文分 为名义字符和显现字形,所谓名义字符是指每一个字母的各个变体中最具代理性的一个形 式,而显现字形是指呈现在人们面前的是该字符变化后的形式。
[0057] 上述名义字符可以看作是蒙古文的基本字符,显现字形可以看作是所述基本字符 对应的变形字符。
[0058] 建立一级码表和二级码表的过程如下:
[0059] (1)统计蒙古文中需要输出变形字符的基本字符、所述基本字符的编码及其输入 码。在本发明实施例中,可以将基本字符的读音作为其输入码。
[0060] 如下表1,为部分蒙古文名义字符编码和输入码。
[0061] 表1:
[0062]

【权利要求】
1. 一种变形字符输入方法,其特征在于,包括: 获取用户的击键信息; 根据所述击键信息生成字符输入码; 将所述字符输入码与一级码表中的输入码进行匹配,获取当前输入基本字符对应的变 形字符在二级码表中的位置信息,所述一级码表包括;基本字符编码、基本字符对应的输入 码、所述基本字符对应的变形字符在所述二级码表中的位置信息; 根据所述位置信息从所述二级码表中获取当前输入基本字符对应的变形字符序列,所 述二级码表包括;变形字符序号及变形字符的变换序列; 将所述变形字符的变换序列显示在候选窗口中,W使所述用户从中选择需要输出的变 形字符。
2. 根据权利要求1所述的方法,其特征在于,所述输入码为基本字符的读音。
3. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 根据统计信息分别构建所述一级码表和所述二级码表。
4. 根据权利要求3所述的方法,其特征在于,所述统计信息包括: 基本字符的变形字符、所述基本字符的编码及其输入码、所述变形字符的变体选择符 和控制符编码。
5. 根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括: 在显示所述变形字符的变换序列时,显示所述变换序列中每个变形字符对应的按键; 在感知到用户点击所述按键的操作时,输出并显示所述按键对应的变形字符。
6. -种变形字符输入系统,其特征在于,包括: 信息获取单元,用于获取用户的击键信息; 输入码生成单元,用于根据所述击键信息生成字符输入码; 第一查询单元,用于将所述字符输入码与一级码表中的输入码进行匹配,获取当前输 入基本字符对应的变形字符在二级码表中的位置信息,所述一级码表包括:基本字符编码、 基本字符对应的输入码、所述基本字符对应的变形字符在所述二级码表中的位置信息; 第二查询单元,用于根据所述位置信息从所述二级码表中获取当前输入基本字符对应 的变形字符序列,所述二级码表包括:变形字符序号及变形字符的变换序列; 候选单元,用于将所述变形字符的变换序列显示在候选窗口中,W使所述用户从中选 择需要输出的变形字符。
7. 根据权利要求6所述的系统,其特征在于,所述输入码为基本字符的读音。
8. 根据权利要求6所述的系统,其特征在于,所述系统还包括: 码表构建单元,用于根据统计信息分别构建所述一级码表和所述二级码表。
9. 根据权利要求8所述的系统,其特征在于,所述统计信息包括: 基本字符的变形字符、所述基本字符的编码及其输入码、所述变形字符的变体选择符 和控制符编码。
10. 根据权利要求6至9任一项所述的系统,其特征在于, 所述候选单元,还用于在显示所述变形字符的变换序列时,显示所述变换序列中每个 变形字符对应的按键; 所述系统还包括: 输出单元,用于在感知到用户点击所述按键的操作时,输出并显示所述按键对应的变 形字符。
【文档编号】G06F3/023GK104345897SQ201310329860
【公开日】2015年2月11日 申请日期:2013年7月31日 优先权日:2013年7月31日
【发明者】张国荣, 王玉欣 申请人:北大方正集团有限公司, 方正信息产业控股有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1