发明内容
本发明实施例所要解决的技术问题在于,提供一种输入方式的切换方法及装置,可在无需重复输入按钮信息的情况下,实现输入方式的无缝切换。
鉴于此,本发明实施例提供了一种数字键盘的输入法切换方法,包括:
第一输入方式引擎根据第一输入方式下接收的键盘按钮信息,产生并输出对应于所述第一输入方式的字符备选项;
当由第一输入方式切换为第二输入方式时,所述第一输入方式引擎保存所述按钮信息;
第二输入方式引擎根据所述第一输入方式引擎保存的所述按钮信息产生并输出对应于所述第二输入方式的字符备选项。
其中,所述第一输入方式、所述第二输入方式,所述第一输入方式引擎以及所述第二输入方式引擎处于同一输入法应用程序下。
其中,所述第一输入方式引擎和所述第二输入方式引擎为同一引擎。
其中,所述第一输入方式引擎和所述第二输入方式引擎为不同引擎。
其中,所述第一输入方式和所述第一输入方式引擎处于第一输入法应用程序下;
所述第二输入方式和所述第二输入方式引擎处理第二输入法应用程序下。
其中,所述第一输入方式为拼音输入方式,双拼输入方式、五笔输入方式、笔画输入方式、智能英文输入方式中任一种;
当第一输入方式为拼音输入方式时,所述第二输入方式为双拼输入方式、五笔输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为双拼输入方式时,所述第二输入方式为拼音输入方式、五笔输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为五笔输入方式时,所述第二输入方式为双拼输入方式、拼音输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为笔画输入方式时,所述第二输入方式为拼音输入方式、双拼输入方式、五笔输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为智能英文输入方式时,所述第二输入方式为拼音输入方式、双拼输入方式、五笔输入方式、笔画输入方式、数字输入方式、英文字母输入方式中任一种。
其中,所述第一输入方式引擎保存所述按钮信息时,保留所述按钮信息在屏幕上的显示。
相应的,本发明实施例还提供了一种输入方式的切换装置,包括:
第一输入方式引擎,用于根据第一输入方式下接收的键盘按钮信息,产生并输出对应于所述第一输入方式的字符备选项,并当由第一输入方式切换为第二输入方式时,保存所述按钮信息;
第二输入方式引擎,用于根据所述第一输入方式引擎保存的所述按钮信息产生并输出对应于所述第二输入方式的字符备选项。
其中,所述第一输入方式、所述第二输入方式,所述第一输入方式引擎以及所述第二输入方式引擎处于同一输入法应用程序模块下,且所述第一输入方式引擎和所述第二输入方式引擎为同一引擎。
其中,所述第一输入方式、所述第二输入方式,所述第一输入方式引擎以及所述第二输入方式引擎处于同一输入法应用程序模块下,且所述第一输入方式引擎与所述第二输入方式引擎为不同引擎。
其中,所述第一输入方式和所述第一输入方式引擎处于第一输入法应用程序模块下;
所述第二输入方式和所述第二输入方式引擎处理第二输入法应用程序模块下。
其中,该输入方式切换装置还包括:
键盘,用于接收用户输入的键盘按钮信息;
其中,该输入方式切换装置还包括:
显示模块,用于显示用户输入的键盘按钮信息,所述第一输入方式引擎输出的字符备选项,以及所述第二输入方式引擎输出的字符备选项。
本发明实施例在进行输入方式的切换的时候,保存原始输入方式状态下的按钮信息,并触发切换后的输入方式的引擎根据所述保存的按钮信息产生并输出对应于所述切换后的输入方式的字符备选项,这样在进行输入方式切换时,无需重复输入按钮信息,节约操作流程,并能快速实现输入方式的无缝切换。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例公开了一种输入方式的切换方法及装置,可在手机输入法应用程序的使用过程中,保存原始输入方式状态下的键盘(可为数字键盘,也可为全键盘)按钮信息,并触发切换后的输入方式的引擎根据所述保存的按钮信息产生并输出对应于所述切换后的输入方式的字符备选项,这样在进行输入方式切换时,无需重复输入按钮信息,节约操作流程,并能快速实现输入方式的无缝切换。
图3是本发明的第一实施例的输入方式的切换方法的流程示意图,如图3所示,本实施例的方法包括:
步骤S11,第一输入方式引擎根据第一输入方式下接收的键盘按钮信息,产生并输出对应于所述第一输入方式的字符备选项;
步骤S12,当由第一输入方式切换为第二输入方式时,所述第一输入方式引擎保存所述按钮信息;
步骤S13,第二输入方式引擎根据所述第一输入方式引擎保存的所述按钮信息产生并输出对应于所述第二输入方式的字符备选项。
具体实现中,键盘按钮信息通过用户在手机数字键盘或手机全键盘上点击按钮而形成。
具体实现中,所述第一输入方式为拼音输入方式,双拼输入方式、五笔输入方式、笔画输入方式、智能英文输入方式中任一种;
当第一输入方式为拼音输入方式时,所述第二输入方式为双拼输入方式、五笔输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为双拼输入方式时,所述第二输入方式为拼音输入方式、五笔输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为五笔输入方式时,所述第二输入方式为双拼输入方式、拼音输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为笔画输入方式时,所述第二输入方式为拼音输入方式、双拼输入方式、五笔输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为智能英文输入方式时,所述第二输入方式为拼音输入方式、双拼输入方式、五笔输入方式、笔画输入方式、数字输入方式、英文字母输入方式中任一种。
具体实现中,对第一输入方式和第二输入方式的类型并没有限制,本发明实施例仅对输入方式进行了列举。
在此基础上,所述第一输入方式、所述第二输入方式,所述第一输入方式引擎以及所述第二输入方式引擎处于同一输入法应用程序下,且所述第一输入方式引擎和所述第二输入方式引擎为同一引擎。例如,手机支持的输入法包括QQ拼音手机版输入法和搜狗手机输入法,而要切换的输入方式可为搜狗手机输入法下的两输入方式,比如,第一输入方式为拼音输入方式、第二输入方式为笔画输入方式,此时,第一输入方式引擎和第二输入方式引擎实际上可均为搜狗手机输入法引擎,前提是搜狗手机输入法引擎可同时实现第一输入方式引擎和第二输入方式引擎的功能。
另外,所述第一输入方式、所述第二输入方式,所述第一输入方式引擎以及所述第二输入方式引擎处于同一输入法应用程序下,但所述第一输入方式引擎和所述第二输入方式引擎为不同引擎。例如,手机支持的输入法包括QQ拼音手机版输入法和搜狗手机输入法,而要切换的输入方式可为搜狗手机输入法下的两输入方式,比如,第一输入方式为拼音输入方式、第二输入方式为智能英文输入方式,此时,第一输入方式引擎为搜狗手机输入法下的拼音输入方式引擎,第二输入方式引擎为搜狗手机输入法下的智能英文输入方式引擎。
另外,所述第一输入方式和所述第一输入方式引擎处于第一输入法应用程序下;所述第二输入方式和所述第二输入方式引擎处理第二输入法应用程序下。例如,手机支持的输入法包括QQ拼音手机版输入法和搜狗手机输入法,而要切换的两种输入方式可分别位于QQ拼音手机版输入法下和搜狗手机输入法下,比如,第一输入方式为可为QQ拼音手机版输入法下的笔画输入方式、第二输入方式为搜狗手机输入法下的智能英文输入方式,此时,第一输入方式引擎为QQ拼音手机版输入法下的笔画输入方式引擎,第二输入方式引擎为搜狗手机输入法下的智能英文输入方式引擎。
具体实现中,无论输入方式以及输入方式引擎的位置在哪里,输入方式间的切换流程基本相同,下面举例对本发明实施例的输入方式的切换进行说明。
1、从拼音输入方式到笔画输入方式的切换。
此时,本实施例的方法流程可如下:
在步骤S11,在拼音输入方式下,用户在键盘上点击待输入的中文字词的拼音所在的一系列按钮,拼音输入方式引擎(如果拼音输入方式引擎与笔画输入方式引擎相同,这里就可以直接为当前拼音输入方式所在的输入法的输入法引擎)接收到所述一系列按钮后,产生对应于所述拼音输入方式的一系列中文字词,并将所述中文字词输出,此时,作为备选项的中文字词将显示在手机或其他使用数字键盘的移动终端的拼音输入方式的候选区内,拼音输入方式的状态为编辑状态,至此,用户就能进行信息的编辑了。在步骤S12,在用户的输入方式切换动作之后,输入法由拼音输入方式切换为笔画输入方式,拼音输入方式引擎保存所述按钮信息,当拼音输入方式在保存所述按钮信息时,可保留所述按钮信息在屏幕上的显示。在步骤S13,笔画输入方式引擎(如果拼音输入方式引擎与笔画输入方式引擎相同,这里就可以直接为当前笔画输入方式所在的输入法的输入法引擎)根据所述按钮信息产生对应于所述笔画输入方式的一系列中文字词,并将所述中文字词输出,此时,作为备选项的中文字词将显示在手机或其他使用数字键盘的移动终端的笔画输入方式的候选区内,此时笔画输入方式的状态为编辑状态。这样,就完成了拼音输入方式到笔画输入方式的无缝切换。切换前后的效果图请参见图4。
2、从拼音输入方式到英文字母输入方式的切换。
此时,本实施例的方法流程可如下:
在步骤S11,在拼音输入方式下,用户在键盘上点击待输入的中文字词的拼音所在的一系列按钮,拼音输入方式引擎(如果拼音输入方式引擎与英文字母输入方式引擎相同,这里就可以直接为当前拼音输入方式所在的输入法的输入法引擎)接收到所述一系列按钮后,产生对应于所述拼音输入方式的一系列中文字词,并将所述中文字词输出,此时,作为备选项的中文字词将显示在手机或其他使用数字键盘的移动终端的拼音输入方式的候选区内,拼音输入方式的状态为编辑状态。在步骤S12,在用户的输入方式切换动作之后,输入法由拼音输入方式切换为英文字母输入方式,拼音输入方式引擎保存所述按钮信息,当拼音输入方式在保存所述按钮信息时,可保留所述按钮信息在屏幕上的显示。在步骤S13,英文字母输入方式引擎(如果拼音输入方式引擎与英文字母输入方式引擎相同,这里就可以直接为当前英文字母输入方式所在的输入法的输入法引擎)根据所述按钮信息产生对应于所述笔画输入方式的一系列英文字母,并将所述英文字母输出,此时,转换后的英文字母将显示在手机或其他使用数字键盘的移动终端的笔画输入方式的显示屏上。这样,就完成了拼音输入方式到英文字母输入方式的无缝切换。切换前后的效果图请参见图5。
3、从笔画输入方式到智能英文输入方式的切换。
在步骤S11,在笔画输入方式下,用户在键盘上点击待输入的中文字词的笔画所在的一系列按钮,笔画输入方式引擎(如果笔画输入方式引擎与智能英文输入方式引擎相同,这里就可以直接为当前笔画输入方式所在的输入法的输入法引擎)接收到所述一系列按钮后,产生对应于所述笔画输入方式的一系列中文字词,并将所述中文字词输出,此时,作为备选项的中文字词将显示在手机或其他使用数字键盘的移动终端的拼音输入方式的候选区内,笔画输入方式的状态为编辑状态。在步骤S12,在用户的输入方式切换动作之后,输入法由笔画输入方式切换为智能英文输入方式,笔画输入方式引擎保存所述按钮信息,当笔画输入方式在保存所述按钮信息时,可保留所述按钮信息在屏幕上的显示。在步骤S13,智能英文输入方式引擎(如果笔画输入方式引擎与智能英文输入方式引擎相同,这里就可以直接为当前智能英文输入方式所在的输入法的输入法引擎)根据所述按钮信息产生对应于所述智能英文输入方式的一系列英文字词,并将所述英文字词输出,此时,作为备选项的英文字词将显示在手机或其他使用数字键盘的移动终端的智能英文输入方式的候选区内,此时智能英文输入方式的状态为编辑状态。这样,就完成了笔画输入方式到智能英文输入方式的无缝切换。切换前后的效果图请参见图6。
本发明实施例在进行输入方式的切换的时候,保存原始输入方式状态下的按钮信息,并触发切换后的输入方式的引擎根据所述保存的按钮信息产生并输出对应于所述切换后的输入方式的字符备选项,这样在进行输入方式切换时,无需重复输入按钮信息,节约操作流程,并能快速实现输入方式的无缝切换。
图7是本发明第二实施例的输入法引擎的结构组成示意图。如图7所示,本实施例的输入方式的切换装置包括键盘20、第一输入方式引擎21、第二输入方式引擎22以及显示模块23,其中:
键盘31,用于接收用户输入的键盘按钮信息;具体实现中,键盘按钮信息通过用户在键盘上点击按钮而形成。具体实现中,所述键盘31可为手机数字键盘或全键盘。
所述第一输入法引擎21,用于根据第一输入方式下接收的键盘按钮信息,产生并输出对应于所述第一输入方式的字符备选项,并当由第一输入方式切换为第二输入方式时,保存所述按钮信息;
第二输入方式引擎22,用于根据所述第一输入方式引擎21保存的所述按钮信息产生并输出对应于所述第二输入方式的字符备选项。
所述显示模块23,用于显示用户输入的键盘按钮信息,所述第一输入方式引擎输出的字符备选项,以及所述第二输入方式引擎输出的字符备选项。
具体实现中,所述第一输入方式为拼音输入方式,双拼输入方式、五笔输入方式、笔画输入方式、智能英文输入方式中任一种;
当第一输入方式为拼音输入方式时,所述第二输入方式为双拼输入方式、五笔输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为双拼输入方式时,所述第二输入方式为拼音输入方式、五笔输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为五笔输入方式时,所述第二输入方式为双拼输入方式、拼音输入方式、笔画输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为笔画输入方式时,所述第二输入方式为拼音输入方式、双拼输入方式、五笔输入方式、智能英文输入方式、数字输入方式、英文字母输入方式中任一种;
当第一输入方式为智能英文输入方式时,所述第二输入方式为拼音输入方式、双拼输入方式、五笔输入方式、笔画输入方式、数字输入方式、英文字母输入方式中任一种。
在此基础上,所述第一输入方式、所述第二输入方式,所述第一输入方式引擎以及所述第二输入方式引擎处于同一输入法应用程序下,且所述第一输入方式引擎和所述第二输入方式引擎为同一引擎。例如,手机支持的输入法包括QQ拼音手机版输入法和搜狗手机输入法,而要切换的输入方式可为搜狗手机输入法下的两输入方式,比如,第一输入方式为拼音输入方式、第二输入方式为笔画输入方式,此时,第一输入方式引擎和第二输入方式引擎实际上可均为搜狗手机输入法引擎,前提是搜狗手机输入法引擎可同时实现第一输入方式引擎和第二输入方式引擎的功能。
另外,所述第一输入方式、所述第二输入方式,所述第一输入方式引擎以及所述第二输入方式引擎处于同一输入法应用程序下,但所述第一输入方式引擎和所述第二输入方式引擎为不同引擎。例如,手机支持的输入法包括QQ拼音手机版输入法和搜狗手机输入法,而要切换的输入方式可为搜狗手机输入法下的两输入方式,比如,第一输入方式为拼音输入方式、第二输入方式为智能英文输入方式,此时,第一输入方式引擎为搜狗手机输入法下的拼音输入方式引擎,第二输入方式引擎为搜狗手机输入法下的智能英文输入方式引擎。
另外,所述第一输入方式和所述第一输入方式引擎处于第一输入法应用程序下;所述第二输入方式和所述第二输入方式引擎处理第二输入法应用程序下。例如,手机支持的输入法包括QQ拼音手机版输入法和搜狗手机输入法,而要切换的两种输入方式可分别位于QQ拼音手机版输入法下和搜狗手机输入法下,比如,第一输入方式为可为QQ拼音手机版输入法下的笔画输入方式、第二输入方式为搜狗手机输入法下的智能英文输入方式,此时,第一输入方式引擎为QQ拼音手机版输入法下的笔画输入方式引擎,第二输入方式引擎为搜狗手机输入法下的智能英文输入方式引擎。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。