[发明专利]按键属性项、按键处理方法、装置和介质在审
申请号: | 202110351239.3 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113076011A | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 王泓刚;汪海婷;辜海玻;卓兴中 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023;G06F3/0489;G06F40/129 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 按键 属性 处理 方法 装置 介质 | ||
本发明实施例提供了一种按键属性项、按键处理方法、装置和介质,其中的按键属性项具体包括:字符类型的按键属性项;所述字符类型的按键属性项与按键的虚拟键码相应,包括:映射字符子属性,表征按键对应的映射字符;以及前置操作子属性;其中,所述前置操作子属性对应的前置操作与所述按键的虚拟键码,用于共同确定所述按键对应的映射字符。本发明实施例可以降低产品周期和开发成本,且能够在不切换语言模式的情况下实现多语言的输入。
技术领域
本发明涉及信息输入技术领域,特别是涉及一种按键属性项、按键处理方法、装置和介质。
背景技术
在用户触发物理按键的情况下,操作系统向输入法程序传递的对象是虚拟键码(virtual-key-code),而非物理按键对应的字符(character)。输入法程序接收到虚拟键码后,将该虚拟键码转换为当前语言环境下特定的字符。将虚拟键码映射到语言环境下特定字符的过程,称之为按键映射。
不同语言通常对应不同的按键映射。以A键对应的虚拟键码0x41为例,在英语环境下,未点击shift情况对应的字符为“a”(英文字符,unicode是U+0061),激活capslock情况对应的字符是“A”(英文字符,unicode是U+0041)。在藏语环境下,未点击shift情况对应的字符是(藏文字符,unicode是U+0F60),点击shift情况对应的字符(藏文字符,unicode是U+0F71)。
在实际应用中,开发人员不懂语言的语法规范,而语言用户又不懂软件开发。目前的处理方式通常为:开发人员和语言用户互相配合,以语言为单位进行产品的开发;开发人员和语言用户的持续介入,将导致产品周期拉长、以及开发成本增高。
并且,以语言为单位进行产品的开发,将导致不同语言的产品相互独立,进而使得用户需要频繁进行产品的切换,才能实现多语言的输入。例如,输入法程序设置有多种语言模式,其中一种语言模式对应一种产品,多种语言模式通常包括:中文、英语和藏语等,欲要在一种语言模式下输入其他语言,则需要进行语言模式的切换。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的按键处理方法、装置和介质,本发明实施例可以降低产品周期和开发成本,且能够在不切换语言模式的情况下实现多语言的输入。
为了解决上述问题,本发明实施例公开了一种按键属性项,包括:字符类型的按键属性项;
所述字符类型的按键属性项与按键的虚拟键码相应,包括:
映射字符子属性,表征按键对应的映射字符;以及
前置操作子属性;其中,所述前置操作子属性对应的前置操作与所述按键的虚拟键码,用于共同确定所述按键对应的映射字符。
为了解决上述问题,本发明实施例公开了一种按键处理方法,包括:
接收经过配置的按键属性项;所述按键属性项为前述的按键属性项;
对经过配置的按键属性项进行存储。
为了解决上述问题,本发明公开了一种按键处理方法,包括:
确定与触发按键的虚拟键码相对应的按键属性项;
对前置操作的状态信息与所述按键属性项的子属性进行匹配;
针对匹配成功的目标按键属性项,确定对应的处理方式信息;若所述目标按键属性项的类型为字符类型,则所述处理方式信息包括:所述目标按键属性项的映射字符子属性所对应的映射字符;
其中,所述字符类型的按键属性项包括前置操作子属性,所述前置操作子属性对应的前置操作与按键的虚拟键码,用于共同确定按键对应的映射字符。
另一方面,本发明实施例公开了一种按键处理装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110351239.3/2.html,转载请声明来源钻瓜专利网。