CN108196695A - 实现泰语输入的方法、装置和计算机可读存储介质 - Google Patents
实现泰语输入的方法、装置和计算机可读存储介质 Download PDFInfo
- Publication number
- CN108196695A CN108196695A CN201711467906.4A CN201711467906A CN108196695A CN 108196695 A CN108196695 A CN 108196695A CN 201711467906 A CN201711467906 A CN 201711467906A CN 108196695 A CN108196695 A CN 108196695A
- Authority
- CN
- China
- Prior art keywords
- thai
- interface
- button
- focus
- input method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
- H04N21/42213—Specific keyboard arrangements for facilitating data entry
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本发明公开了一种实现泰语输入的方法,包括下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内;将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面;将所述泰语输入法中的按键触发修改为焦点触发。本发明还公开了一种实现泰语输入的装置和计算机可读存储介质。本发明中,通过下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内以便于调用泰语输入法,通过将泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面以及将泰语输入法中的按键触发修改为焦点触发,使得泰语输入法在终端通过焦点触发输出泰语字符,实现在TV等通过遥控器遥控的设备上实现泰语输入。
Description
技术领域
本发明涉及语言处理技术领域,尤其涉及一种实现泰语输入的方法、装置和计算机可读存储介质。
背景技术
随着网络通信的快速发展,全球已经进入地球村时代,各国之间越来越多产品或信息的交换,尤其是电子产品如电视机、移动手机等。为了满足各国的通用性,现大多数电子产品上一般都设置多种符合各国使用的模式,尤其是在电子产品上附带的输入法模块,现有的电子产品在输入法模块上,一般具有多种语言输入方式,如国际语言英语输入模式、汉语输入模式等。
不同的语言相对应的输入法设置不同,具体根据每种语言的组合方式、构造等情况来设置相应的输入法,然而一些如泰语等小语种由于其具体独特的组合方式,且使用较少,因此现有的大部分电子产品上都没有泰语输入法,特别是在电视机上,电视机的语法输入是通过遥控遥控器的方向按钮,使焦点移动到各个按键上,点击确定键后才能输入相应指令的,泰语的构造和组合复杂,难以在电视机终端上实现泰语输入,因此现有的电视机不支持泰语输入。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种实现泰语输入的方法、装置和计算机可读存储介质,旨在解决现有的电视机终端上不支持泰语输入法的技术问题。
为实现上述目的,本发明提供一种实现泰语输入的方法,所述实现泰语输入的方法包括以下步骤:
下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内;
将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面;
将所述泰语输入法中的按键触发修改为焦点触发。
优选地,所述将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面的步骤包括:
根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数,其中,所述预设显示界面的显示参数包括预设显示界面的大小、形状以及位置中的至少一种。
优选地,所述根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数的步骤包括:
根据终端的预设显示界面的显示参数,确定泰语软键盘的显示参数,其中,所述泰语软键盘的显示参数包括泰语软键盘界面的大小、形状以及位置;
根据所述泰语软键盘界面的大小,布局所述泰语软键盘界面上的按键。
优选地,所述根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数的步骤之后,所述将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面的步骤还包括:
根据终端的预设显示界面的坐标系,修改基于Android***的泰语输入法中键盘界面的按键位置计算函数。
优选地,所述将所述泰语输入法中的按键触发修改为焦点触发的步骤包括:
将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口。
优选地,所述将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤包括:
为所述泰语软键盘界面上的按键添加焦点属性,并修改所述按键的触发方法。
优选地,所述为所述泰语软键盘界面上的按键添加焦点属性,并修改所述按键的触发方法步骤之后,所述将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤还包括:
预设其中一个按键为焦点原点,根据终端预设的显示界面的坐标系,确定所述焦点原点的位置;
添加遥控器方向键的方向识别模块,以识别所述焦点移动方向。
优选地,所述将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤还包括:
在所述泰语软键盘界面上的按键添加焦点边框,在所述泰语软键盘的按键获取到焦点时,根据所述按键的大小显示该焦点边框。
为了实现上述目的,本发明还提出一种实现泰语输入的装置,所述实现泰语输入的装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的实现泰语输入的方法的步骤。
优选地,所述实现泰语输入的装置为电视机。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有实现泰语输入的应用程序,所述实现泰语输入的应用程序被处理器执行时实现如上所述的实现泰语输入的方法的步骤。
本发明实施例提出的一种实现泰语输入的方法、装置和计算机可读存储介质,通过下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内以便于调用泰语输入法,通过将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面以及将所述泰语输入法中的按键触发修改为焦点触发,使得泰语输入法在终端通过焦点触发输出泰语字符,实现在TV等通过遥控器遥控的设备上实现泰语输入。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明实现泰语输入的方法第一实施例的流程示意图;
图3为本发明实现泰语输入的方法第二实施例的流程示意图;
图4为本发明实现泰语输入的方法第三实施例的流程示意图;
图5为本发明实现泰语输入的方法第四实施例的流程示意图;
图6为图5中步骤S31进一步细化的流程示意图;
图7为本发明实现泰语输入的方法第五实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内;将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面;将所述泰语输入法中的按键触发修改为焦点触发。
由于现有的大部分电子产品上都没有泰语输入法,特别是在电视机上,电视机的语法输入是通过遥控遥控器的方向按钮,使焦点移动到各个按键上,点击确定键后才能输入相应指令的,泰语的构造和组合复杂,难以在电视机终端上实现泰语输入,因此现有的电视机不支持泰语输入。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是TV,也可以是PC、电子书阅读器、MP3(Moving PictureExperts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(MovingPicture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器等具有显示功能的终端设备。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及实现泰语输入的应用程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的实现泰语输入的应用程序,并执行以下操作:
下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内;
将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面;
将所述泰语输入法中的按键触发修改为焦点触发。
进一步地,处理器1001可以调用存储器1005中存储的实现泰语输入的应用程序,还执行以下操作:
根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数,其中,所述预设显示界面的显示参数包括预设显示界面的大小、形状以及位置中的至少一种。
进一步地,处理器1001可以调用存储器1005中存储的实现泰语输入的应用程序,还执行以下操作:
根据终端的预设显示界面的显示参数,确定泰语软键盘的显示参数,其中,所述泰语软键盘的显示参数包括泰语软键盘界面的大小、形状以及位置;
根据所述泰语软键盘界面的大小,布局所述泰语软键盘界面上的按键。
进一步地,处理器1001可以调用存储器1005中存储的实现泰语输入的应用程序,还执行以下操作:
根据终端的预设显示界面的坐标系,修改基于Android***的泰语输入法中键盘界面的按键位置计算函数。
进一步地,处理器1001可以调用存储器1005中存储的实现泰语输入的应用程序,还执行以下操作:
将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口。
进一步地,处理器1001可以调用存储器1005中存储的实现泰语输入的应用程序,还执行以下操作:
为所述泰语软键盘界面上的按键添加焦点属性,并修改所述按键的触发方法
进一步地,处理器1001可以调用存储器1005中存储的实现泰语输入的应用程序,还执行以下操作:
预设其中一个按键为焦点原点,根据终端预设的显示界面的坐标系,确定所述焦点原点的位置;
添加遥控器方向键的方向识别模块,以识别所述焦点移动方向。
进一步地,处理器1001可以调用存储器1005中存储的实现泰语输入的应用程序,还执行以下操作:
在所述泰语软键盘界面上的按键添加焦点边框,在所述泰语软键盘的按键获取到焦点时,根据所述按键的大小显示该焦点边框。
参照图2,本发明提供一种实现泰语输入的方法的第一实施例,所述实现泰语输入的方法包括以下步骤:
步骤S10,下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内;
所述终端可以为TV等通过遥控器控制焦点输入的显示终端,基于Android***的泰语输入法为触摸按键触发的输入法,为了实现TV等显示终端泰语输入,将所述基于Android***的泰语输入法下载到终端预设的目标路径指定的存储区域内,以便于TV等显示终端调用泰语输入法。
所述终端预设的目标路径指定的存储区域为所述终端语言输入法的存储区域,具体在下载基于Android***的泰语输入法到终端预设的目标路径指定的存储区域内后,与TV等显示终端的其他输入法建立排序关系,在TV等显示终端切换输入法时,根据所建立的排序关系依次弹出相应的输入法。
步骤S20,将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面;
终端的显示界面的大小以及在调出输入法键盘界面时显示软键盘的界面位置等都与基于Android***的泰语输入法的键盘界面不同,故将所述基于Android***的泰语输入法下载到TV等显示终端后,为了实现TV能够显示泰语输入法的泰语软键盘界面,修改基于Android***的泰语输入法中的键盘界面,使得修改后键盘界面为符合终端显示条件的泰语软键盘界面。
在本发明实施例例中,实现将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面,基于修改所述泰语输入发中的键盘界面类为符合终端显示条件的泰语软键盘界面,其中所述键盘界面类指键盘界面管理程序latinkeyboardvien.java,也即修改键盘界面管理程序latinkeyboardvien.java,以使基于Android***的泰语输入法的键盘界面能够在TV终端显示。
可以理解的是,具体为修改基于Android***的泰语输入法中的键盘界面类中关于键盘显示函数和键盘绘制函数,将所述键盘显示函数修改为符合TV显示界面显示的键盘显示函数;将所述键盘绘制函数修改为可以绘制符合TV显示界面大小、键盘界面显示位置的泰语软键盘的键盘绘制函数,以使终端根据该修改后的键盘显示函数和键盘绘制函数,重新生成在终端上能够显示的泰语软键盘。
步骤S30,将所述泰语输入法中的按键触发修改为焦点触发,以使终端能够在捕捉到通过遥控器遥控落入所述泰语软键盘的按键上的焦点时,根据所述焦点对应的按键输出与所述按键对应的泰语字符,实现泰语输入法在TV上的使用。
在本发明实施例例中,实现所述将所述泰语输入法中的按键触发修改为焦点触发,基于修改所述泰语输入法中的键盘触发类为焦点触发,其中所述按键触发类指按键触发程序,所述按键触发程序用于控制所述泰语软键盘的响应按键触发事件,也即修改按键触发程序,以使修改后的按键触发程序在TV终端上实现响应焦点触发。
基于Android***的泰语输入法的按键触发为触摸触发,也即触发键盘的按键时,通过获取触发该键盘的指令确定该指令对应的键盘,以输出相对应的泰语字符,完成泰语输入。因此,通过修改基于Android***的泰语输入法中的onKeyDowm类中按键触发函数为焦点触发函数,使得在TV终端上的泰语输入法能够识别触发所述泰语软键盘上的按键的焦点。
在本发明技术方案中,通过下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内以便于调用泰语输入法,通过将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面以及将所述泰语输入法中的按键触发修改为焦点触发,使得泰语输入法在终端通过焦点触发输出泰语字符,实现在TV等通过遥控器遥控的设备上实现泰语输入。
进一步的,参照图3,本发明提供一种实现泰语输入的方法的第二实施例,基于上述图2所示的实施例,所述将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面的步骤包括:
步骤S21,根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数,其中,所述显示参数包括显示界面的大小、形状以及位置中的至少一种。
所述泰语输入法中键盘界面的键盘绘制函数包括绘制泰语软键盘的大小、形状、位置按键以及按键上的字符等等,以形成泰语软键盘界面。本实施例中,修改后的键盘绘制函数用于绘制符合终端显示界面大小、位置以及形状的泰语软键盘界面、泰语软键盘界面上的按键、泰语字符、***数字、特殊符号以及键盘上的其他快捷键等。修改后的键盘绘制函数实现在TV终端上绘制泰语软键盘。
具体的,所述根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数的步骤包括:
根据终端的预设显示界面的显示参数,确定泰语软键盘的显示参数,其中,所述泰语软键盘的显示参数包括泰语软键盘界面的大小、形状以及位置;
首先根据终端预设的软键盘显示位置绘制所述泰语软键盘的位置,如在终端调出输入法时,设定输入法软键盘在左上角或右下角显示,则在所述左上角或右下角绘制所述泰语软键盘;再根据终端预设显示界面大小,绘制符合该显示界面显示大小的泰语软键盘大小以及形状,如长方形或椭圆形或其他不规则多边形等。
根据所述泰语软键盘界面的大小,布局所述泰语软键盘界面上的按键。
在所述制成符合所述显示界面大小、位置或形状的泰语软键盘界面后,根据所述泰语软键盘界面的大小重新布局所述泰语软键盘界面上的按键,如基于终端上的泰语软键盘界面太小,根据泰语输入法的需求,省去部分按键;或者,基于终端上的泰语软键盘界面的形状,调整基于Android***的泰语输入法中的按键排布;或者基于终端上的泰语软键盘界面的突出显示要求,设定部分按键形状不同或大小不同等。
在布局好所述泰语软键盘界面上的按键后,根据泰语字符的排布规则,在所述泰语软键盘界面的按键上绘制对应的泰语字符、***数字特殊符号以及键盘上的其他快捷键等。
在本实施例中,根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数,实现符合终端显示界面显示条件要要求的泰语软键盘界面的绘制,且实现基于终端显示界面要求的泰语软键盘界面上按键的布置,在终端调取泰语软键盘时,能够在终端显示界面显示泰语软键盘的输入界面。
参照图4,本发明提供一种实现泰语输入的方法的第三实施例,基于上述图3所示的实施例,所述根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中的绘制函数的步骤之后,所述将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面的步骤还包括:
步骤S22,根据终端的预设显示界面的坐标系,修改基于Android***的泰语输入法中键盘界面的按键位置计算函数。
在绘制好泰语软键盘界面后,需要对所泰语软键盘界面上的按键进行位置计算,以获取当前触发的按键的位置。在TV终端中,采用焦点触发按键的形式输出语言,在泰语软键盘界面接收到触发指令时,根据触发指令的位置确定位于该位置的按键,进而根据该按键与泰语输入法字库中的映射关系,输出与所述按键相对应的泰语字符,实现泰语输出。
具体而言,所述根据终端的预设显示界面的坐标系,修改基于Android***的泰语输入法中键盘界面的按键位置计算函数的步骤包括:
根据终端的预设显示界面的坐标系的坐标原点确定所述泰语软键盘界面的位置;
分别计算每个所述按键的X轴方向的距离以及Y轴方向的距离,以获取各个按键的X轴和Y轴的坐标,并将所获取的所述泰语软键盘上各个按键的位置信息存储至预设的存储路径指定的存储区间中。
TV终端接收到触发所述泰语软键盘界面上的按键的指令时,获取所述指令在所述显示界面的位置,进而根据按键位置计算函数确定所述指令所在位置的按键,以输出所述按键对应的泰语字符。
可以理解的是,本实施例也可以基于TV端的泰语软键盘重新添加坐标系,建立所述泰语软键盘与所述坐标系的关系,形成所述泰语软键盘的按键位置计算函数,通过所述按键位置计算函数获取各个按键的位置信息。
在本实施例中,根据终端的预设显示界面的坐标系修改基于Android***的泰语输入法中键盘界面的按键位置计算函数,以确定所述泰语软键盘界面的按键的位置,实现在TV端采用泰语输入时,通过按键位置计算函数确定触发指令位置对应的按键,以实现泰语字符的输出。
参照图5,本发明提供一种实现泰语输入的方法的第四实施例,基于上述所有实施例,所述将所述泰语输入法中的按键触发修改为焦点触发的步骤包括:
步骤S31,将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口。
也即修改基于Android***的泰语输入法中的键盘界面的按键触发接口,形成基于TV终端上的所述泰语软键盘的焦点触发接口,以使所述泰语软键盘能够接收基于焦点触发的指令,并响应该指令,如此,在遥控器遥控焦点落入所述泰语软键盘上的按键时,获取落入所述泰语软键盘上的焦点,并根据所述焦点的位置确定所述焦点对应的按键,输出按键相对应的泰语字符,实现通过遥控器遥控焦点实现泰语输入。
进一步地,参照图6,图6为图5中步骤S31将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤包括:
步骤S311,为所述泰语软键盘界面上的按键添加焦点属性,并修改所述按键的触发方法。
在所述泰语软键盘界面上的按键添加焦点属性,并标识每个所述按键的焦点属性,通过在所述按键上添加焦点属性,在有焦点落入所述按键上时,所述焦点属性能够识别所述焦点并确定具有焦点落入所述泰语软键盘,以确定按键的触发事件。也即通过在所述泰语软键盘上添加焦点属性识别焦点,以将所述泰语软键盘的按键触发方法修改为焦点触发方法。
具体地,所述焦点触发方法为采用遥控器向TV终端显示界面发送红外线聚焦触发泰语软键盘的按键的方法,在所述泰语软键盘上添加焦点属性,使得所述泰语软键盘能够识别所述遥控器向TV终端发送红外线的焦点。
进一步地,所述为所述泰语软键盘界面上的按键添加焦点属性,并修改所述按键的触发方法的步骤之后,所述将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤还包括:
步骤S312,预设其中一个按键为焦点原点,根据终端预设的显示界面的坐标系,确定所述焦点原点的位置;
在启动所述泰语输入法时,落入所述按键上的焦点默认落入所述泰语软键盘中的其中一个按键上,具体可以为左上角的一个按键,需要移动焦点以获取目标按键时,通过遥控器控制焦点从所述焦点原点一步一步移动到所述目标按键,具体可以通过横向移动,也可以通过竖向移动,或者通过斜角移动,或者可以通过常按所述遥控器的方向键实现跳动,以快速到达目标按键位置。
可以理解的是,在所述泰语输入键盘上预设一个焦点原点,还可以根据所述焦点原点的位置以及移动路线确定当前焦点的位置。如在移动焦点时,可根据遥控器控制焦点移动的次数和方向确定所述焦点移动的位置与所述焦点原点位置的距离,进而根据所述焦点原点在坐标系的位置确定当前焦点的位置。
可以理解的是,也可以预设前一次最后使用所述泰语软键盘输入泰语时所述焦点所在的按键为当前开启所述泰语软键盘时的原点焦点,如此可快速移动所述焦点到达目标按键上。
步骤S313,添加遥控器方向键的方向识别模块,以识别所述焦点移动方向。
实现添加遥控器方向键的方向识别模块,以识别所述焦点移动方向,基于在Android***的泰语输入法中添加遥控器方向键的方向识别类,用于识别遥控器控制焦点移动的方向,其中,所述遥控器方向键的方向识别类指遥控器方向键的方向识别模块程序,在所述泰语输入法中增加遥控器方向键的方向识别程序,以支持TV终端遥控操作。所述遥控方向键的方向识别模块可以识别焦点的横向移动、竖向移动以及斜角移动,遥控器方向键的识别类跟遥控器的方向键相对应,在获取到向左的遥控指令时,终端计算所述焦点当前位置左侧最近的按键,控制所述焦点移动到最近按键上,实现焦点的移动。
在本实施例中,通过在按键上添加焦点属性以及遥控器方向键的方向识别模块,以形成焦点触发接口,所述泰语软件盘通过焦点触发接口接收焦点触发指令,实现TV终端上通过遥控器控制泰语输入法输出泰语字符。
参照图7,本发明提供一种实现泰语输入的方法的第五实施例,基于上述图5所述的实施例,所述步骤S31将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤还包括:
步骤S314,在所述泰语软键盘界面上的按键添加焦点边框,在所述泰语软键盘的按键获取到焦点时,根据所述按键的大小显示该焦点边框。
在焦点落到所述泰语软键盘界面上的某个按键时,在该按键上显示焦点边框,且所述焦点边框随焦点移动而移动。
在启动所述泰语输入法时,所述焦点边框在预设的焦点原点所在按键上显示,采用遥控器控制焦点移动时,所述焦点边框随焦点从所述焦点原点位置的按键移动,在通过遥控确定键确定选着的按键时,所述焦点边框随焦点落在所述按键上,如此,通过在焦点落入的按键上显示焦点边框的方式,提示用户当前焦点在泰语软键盘的位置,提高用户的视觉体验。
进一步的,本实施例中的所述焦点边框为焦点飞框,在焦点落入某个按键时,所述焦点边框根据所述按键的大小、形状或动态发生改变,在使用过程中易于区分,进一步提高用户的视觉体验。
为了实现上述目的,本发明实施例还提出一种实现泰语输入的装置,其特征在于,所实现泰语输入的装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述所述的实现泰语输入的方法的各个步骤。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有实现泰语输入的应用程序,所述实现泰语输入的应用程序被处理器执行时实现如上所述的实现泰语输入的方法是各个步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种实现泰语输入的方法,其特征在于,所述实现泰语输入的方法包括以下步骤:
下载基于Android***的泰语输入法至终端预设的目标路径指定的存储区域内;
将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面;
将所述泰语输入法中的按键触发修改为焦点触发。
2.如权利要求1所述的实现泰语输入的方法,其特征在于,所述将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面的步骤包括:
根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数,其中,所述预设显示界面的显示参数包括预设显示界面的大小、形状以及位置中的至少一种。
3.如权利要求2所述的实现泰语输入的方法,其特征在于,所述根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数的步骤包括:
根据终端的预设显示界面的显示参数,确定泰语软键盘的显示参数,其中,所述泰语软键盘的显示参数包括泰语软键盘界面的大小、形状以及位置;
根据所述泰语软键盘界面的大小,布局所述泰语软键盘界面上的按键。
4.如权利要求3所述的实现泰语输入的方法,其特征在于,所述根据终端的预设显示界面的显示参数,修改基于Android***的泰语输入法中键盘界面的键盘绘制函数的步骤之后,所述将所述泰语输入法中的键盘界面修改为符合终端显示条件的泰语软键盘界面的步骤还包括:
根据终端的预设显示界面的坐标系,修改基于Android***的泰语输入法中键盘界面的按键位置计算函数。
5.如权利要求1所述的实现泰语输入的方法,其特征在于,所述将所述泰语输入法中的按键触发修改为焦点触发的步骤包括:
将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口。
6.如权利要求5所述的实现泰语输入的方法,其特征在于,所述将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤包括:
为所述泰语软键盘界面上的按键添加焦点属性,并修改所述按键的触发方法。
7.如权利要求6所述的实现泰语输入的方法,其特征在于,所述为所述泰语软键盘界面上的按键添加焦点属性,并修改所述按键的触发方法的步骤之后,所述将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤还包括:
预设其中一个按键为焦点原点,根据终端预设的显示界面的坐标系,确定所述焦点原点的位置;
添加遥控器方向键的方向识别模块,以识别所述焦点移动方向。
8.如权利要求5-7任意一项所述的实现泰语输入的方法,其特征在于,所述将所述泰语输入法中的键盘界面的按键触发接口修改为焦点触发接口的步骤还包括:
在所述泰语软键盘界面上的按键添加焦点边框,在所述泰语软键盘的按键获取到焦点时,根据所述按键的大小显示该焦点边框。
9.一种实现泰语输入的装置,其特征在于,所述实现泰语输入的装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的实现泰语输入的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有实现泰语输入的应用程序,所述实现泰语输入的应用程序被处理器执行时实现如权利要求1至8中任一项所述的实现泰语输入的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711467906.4A CN108196695A (zh) | 2017-12-28 | 2017-12-28 | 实现泰语输入的方法、装置和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711467906.4A CN108196695A (zh) | 2017-12-28 | 2017-12-28 | 实现泰语输入的方法、装置和计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108196695A true CN108196695A (zh) | 2018-06-22 |
Family
ID=62586222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711467906.4A Pending CN108196695A (zh) | 2017-12-28 | 2017-12-28 | 实现泰语输入的方法、装置和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108196695A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110597592A (zh) * | 2019-09-23 | 2019-12-20 | 深圳Tcl新技术有限公司 | 输入法键盘的处理方法、显示装置及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101283571A (zh) * | 2005-10-05 | 2008-10-08 | 李炳焕 | 利用使用者终端机键盘上的符号字符输入多种语言的方法 |
US20090267901A1 (en) * | 2008-03-28 | 2009-10-29 | Samsung Electronics Co., Ltd. | Apparatus and method for inputting characters in a terminal |
CN102262509A (zh) * | 2011-08-02 | 2011-11-30 | 孙强国 | 一种触摸屏上触击点进行字符输入的方法及装置 |
CN102298497A (zh) * | 2011-08-12 | 2011-12-28 | 北京天地云箱科技有限公司 | 在嵌入式设备上进行字符输入的方法及*** |
CN102378950A (zh) * | 2009-04-10 | 2012-03-14 | 高通股份有限公司 | 具有学习能力的虚拟小键盘产生器 |
CN103517115A (zh) * | 2012-12-06 | 2014-01-15 | Tcl集团股份有限公司 | 对widget视图添加焦点框的方法、***及智能电视 |
US20160202906A1 (en) * | 2012-09-07 | 2016-07-14 | International Business Machines Corporation | Supplementing a virtual input keyboard |
CN106686434A (zh) * | 2016-12-29 | 2017-05-17 | 深圳Tcl新技术有限公司 | 遥控器控制软键盘的方法及*** |
-
2017
- 2017-12-28 CN CN201711467906.4A patent/CN108196695A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101283571A (zh) * | 2005-10-05 | 2008-10-08 | 李炳焕 | 利用使用者终端机键盘上的符号字符输入多种语言的方法 |
US20090267901A1 (en) * | 2008-03-28 | 2009-10-29 | Samsung Electronics Co., Ltd. | Apparatus and method for inputting characters in a terminal |
CN102378950A (zh) * | 2009-04-10 | 2012-03-14 | 高通股份有限公司 | 具有学习能力的虚拟小键盘产生器 |
CN102262509A (zh) * | 2011-08-02 | 2011-11-30 | 孙强国 | 一种触摸屏上触击点进行字符输入的方法及装置 |
CN102298497A (zh) * | 2011-08-12 | 2011-12-28 | 北京天地云箱科技有限公司 | 在嵌入式设备上进行字符输入的方法及*** |
US20160202906A1 (en) * | 2012-09-07 | 2016-07-14 | International Business Machines Corporation | Supplementing a virtual input keyboard |
CN103517115A (zh) * | 2012-12-06 | 2014-01-15 | Tcl集团股份有限公司 | 对widget视图添加焦点框的方法、***及智能电视 |
CN106686434A (zh) * | 2016-12-29 | 2017-05-17 | 深圳Tcl新技术有限公司 | 遥控器控制软键盘的方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110597592A (zh) * | 2019-09-23 | 2019-12-20 | 深圳Tcl新技术有限公司 | 输入法键盘的处理方法、显示装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9971748B2 (en) | Method and apparatus for outputting digital content | |
US9779228B2 (en) | Touchscreen unlocking method and apparatus | |
CN103176684B (zh) | 一种多区域切换界面的方法及装置 | |
US9588670B2 (en) | Information-processing device, storage medium, information-processing method, and information-processing system | |
KR20160032611A (ko) | 터치 입력을 이용하여 전자 장치를 제어하는 방법 및 장치 | |
CN111045344A (zh) | 一种家居设备的控制方法及电子设备 | |
CN110865758B (zh) | 一种显示方法及电子设备 | |
CN109542304B (zh) | 显示内容的加载方法、装置、设备及存储介质 | |
CN109683763A (zh) | 一种图标移动方法及移动终端 | |
CN108920069A (zh) | 一种触控操作方法、装置、移动终端和存储介质 | |
CN109067981B (zh) | 分屏应用切换方法、装置、存储介质和电子设备 | |
CN107943372A (zh) | 一种界面显示方法、装置及计算机可读存储介质 | |
CN107450841B (zh) | 交互对象控制方法及装置 | |
US20150089431A1 (en) | Method and terminal for displaying virtual keyboard and storage medium | |
CN108132752A (zh) | 一种文本编辑方法及移动终端 | |
CN105474303A (zh) | 信息处理装置、信息处理方法及程序 | |
CN108595089A (zh) | 一种虚拟按键控制方法及移动终端 | |
CN108897486A (zh) | 一种显示方法及终端设备 | |
CN107957841B (zh) | 滚动截屏方法及装置 | |
CN108777808A (zh) | 基于显示终端的文本转语音方法、显示终端及存储介质 | |
CN108600498B (zh) | 信息提示方法及装置 | |
CN105630376A (zh) | 终端控制方法和装置 | |
CN106210510B (zh) | 一种基于图像调整的拍照方法、装置及终端 | |
CN107992262A (zh) | 分屏显示界面控制方法、移动终端及计算机可读存储介质 | |
CN110420457B (zh) | 一种悬浮操作方法、装置、终端和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180622 |