CN101661331B - 一种字词输入的方法和输入法*** - Google Patents
一种字词输入的方法和输入法*** Download PDFInfo
- Publication number
- CN101661331B CN101661331B CN200810119166XA CN200810119166A CN101661331B CN 101661331 B CN101661331 B CN 101661331B CN 200810119166X A CN200810119166X A CN 200810119166XA CN 200810119166 A CN200810119166 A CN 200810119166A CN 101661331 B CN101661331 B CN 101661331B
- Authority
- CN
- China
- Prior art keywords
- user
- point
- coded
- coded string
- string
- 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.)
- Active
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种字词输入的方法和一种输入法***,其更加适合长句输入,尤其针对用户需要进行编辑修改的应用场合。本发明当用户选择确定最后一个编码字符串的候选项时,整个汉字序列直接上屏输出,并不需要微软输入法中的整句确认操作,减少了一次确认操作,可以进一步提高效率。本发明缓存音字转换结果的前部正确部分,可以不需要用户重新选词,并展示后部编码相应的各个候选项,进而可以将其与用户所选候选项拼接起来作为用户已确认的转换结果,非常方便用户对各种音字转换错误的编辑修改,大大提高了在具有音字转换错误情况下的用户输入效率。
Description
技术领域
本发明涉及信息输入技术领域,特别是涉及一种字词输入的方法和一种输入法***。
背景技术
对于中文、日文、韩文等用户而言,一般都需要通过输入法程序与计算机进行交互:用户通过键盘输入编码字符串,然后由输入法程序依据预置的标准映射规则将其变换为相应语言的候选项,进而由用户确认输入所需信息。
长期以来,在输入法程序的设计思路上,存在两个独立的设计方向:一个是句子输入模式,以微软拼音输入法为代表;另一个是词输入模式,以紫光输入法为代表。二者都可以在一定程度上满足用户对长句输入模式的需要。
对于句子输入模式,例如微软拼音输入法,如果用户输入编码字符串“zhongwenpinyinshurufa”,则微软拼音输入法会依据预置的组词或组句的算法将这些编码一次性的全部转换为汉字序列并用虚的下划线表示这些汉字序列属于可编辑修改状态。如果其中的某个字词转换结果不是用户所希望的,则用户可以通过移动光标来编辑修改原始输入编码或者重新选择所需的转换结果。如果用户确认该汉字序列没有问题,则可以通过预置方式(如,回车、光标移到其他位置等)将所述汉字序列确认上屏输出。
对于词输入模式,例如紫光输入法,如果用户输入编码字符串“zhongwenpinyinshurufa”,如果其中的某个字词转换结果不是用户所希望的,则紫光输入法会要求用户依次选择汉字候选项“中文”、“拼音”、“输入法”,从而得到最终的上屏输出结果“中文拼音输入法”。
虽然以上两种输入法解决方案可以满足用户一定的长句输入需求,但是二者的缺陷还是很明显的。
对于句子输入模式,其优势在于,当用户进行长句输入时,如果转换后得到的汉字序列准确性很高的情况下,可以减少用户的选词操作,提高用户的输入效率。但实际上,由于汉语的同音字所导致的重码问题以及语言本身的不确定性,很多情况下,初次直接转换得到的汉字序列可能并不是用户所需要的(即使是预置了强大算法的输入法),因此,为了能够提供给用户所需的转换结果,微软输入法设置了编辑修改状态。
用户可以通过移动光标来修改所转换的汉字序列中的某个字词的转换结果,确认后才正式上屏输入。这样导致的问题是,即使用户只对所述汉字序列中的一个字词有修改需要,在用户执行选词操作后,仍然需要用户执行整体确认操作,才能够正式上屏输入;因为输入法无法确定用户哪个选词操作是最后一次修改。从而导致用户操作复杂,需要执行选词和整体确认两次操作,在一定程度上降低了用户的输入效率。
在实际应用中,微软拼音采用了很多手段来省略最后的整体确认操作。例如输入句号后,如果不按回车而直接输入下一句话,能够将上一句话确认上屏。在正式文档中,通过标点可以节省大部分的整体确认操作;但在非正式文档中,这个方法显然帮不上忙。例如聊天,输入的很多句子都是没有标点的,而且要求立即上屏发送。这个情况表明,微软拼音注意到整体确认所引起的效率损失,但没有给出解决办法。
另外,上述利用标点实现整体确认的操作会引起另一个问题,就是跟网址输入冲突。如果输入www.sogou.com(空格),开启标点推字上屏会得到“万维网。搜狗。com”这样的结果,而这样的转换结果显然不是用户所希望的正确网址。
对于词输入模式,其缺点也是非常明显的,如果用户输入较长的编码,如果首选转换结果不正确(随着编码长度的增加,会导致准确率的下降),则需要逐个选词,即增加了选词操作,降低用户输入效率。
特别的,参见图1,当首选项仅仅尾部存在音字转换错误时,例如,图1中第一候选项的最后一个字“他”,用户希望是“她”。在词输入模式的解决方案中,用户只能采用依次选5个词候选项的方式(他-打算-将他-的事情-告诉她)完成上屏输出,而不管在原始转换结果中,除最后一个字“他”之外的其他转换结果都是正确的。实际上,在词输入模式的解决方案中,并没有给出编辑修改的解决途径,而采用的是简单的重新输入或者重新选词,非常不适合长句输入中编辑修改。
总之,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够提供一种崭新的适合长句输入的解决方案,尤其针对用户需要进行编辑修改的应用场合。
发明内容
本发明所要解决的技术问题是提供一种字词输入的方法和一种输入法***,其更加适合长句输入,尤其针对用户需要进行编辑修改的应用场合。
为解决上述技术问题,根据本发明提供的具体实施例,本发明公开了以下技术方案:
一种字词输入的方法,涉及对音字转换结果进行编辑修改的过程,包括:
步骤A、接收用户输入的编码字符串;
步骤B、确定修改点在编码字符串中的位置;
步骤C、获得与修改点之前的编码字符串相应的汉字序列,以及,获得与修改点之后的编码字符串相应的候选项;所述汉字序列视为用户已确认转换结果;
步骤D、接收用户的选择信息,将用户所选择的候选项与用户已确认的转换结果进行拼接,作为新的用户已确认转换结果,并将修改点移动到所选候选项相应的编码字符串的后面;
步骤E、当监测到该修改点位于所输入编码字符串的末尾时,将用户已确认的转换结果上屏输出;否则,获得与修改点之后的编码字符串相应的候选项,转至步骤D。
其中,所述步骤B通过检测光标焦点而确定修改点的位置;修改点的移动以光标焦点的形式进行展现。
优选的,在步骤A之后还包括:展示依据所述编码字符串得到的汉字序列,以及展示依据所述编码字符串的第一个音节/音节组转换得到的候选项。
其中,如果采用用户已确认的转换结果替换相应的编码字符串进行显示,则步骤D将代表修改点的光标焦点移动到用户已确认的转换结果之后。
其中,所述修改点的位置是光标焦点在编码字符串中的位置。
其中,所述修改点的位置是:光标焦点所在音节的第一个字母前的位置。
优选的,所述方法还包括:如果修改点之前的编码字符串无法实现完整的转换,则将修改点前移至能够实现完整转换的编码字符之后。
其中,通过以下方式获得与修改点之前的编码字符串相应的汉字序列:直接对修改点之前的所有编码字符串进行转换,得到所需的汉字序列;或者,将修改点之前的编码字符串分成若干个子序列,分别转换后合并,得到所需的汉字序列;或者,对包含修改点之前的编码字符串的编码序列进行转换,选取修改点之前的编码字符串所对应的汉字序列。
一种输入法***,包括:
输入接口模块,用于接收用户输入的编码字符串;
位置确定模块,用于确定修改点在编码字符串中的位置;
信息转换模块,用于获得与修改点之前的编码字符串相应的汉字序列,以及,获得与修改点之后的编码字符串相应的候选项;所述汉字序列视为用户已确认的转换结果;
选择确认模块,用于接收用户的选择信息,将用户所选择的候选项与用户已确认的转换结果进行拼接,作为新的用户已确认的转换结果,并将修改点移动到所选候选项相应的编码字符串的后面;
输出控制模块,用于当监测到该修改点位于所输入编码字符串的末尾时,将用户已确认的转换结果上屏输出;否则,触发信息转换模块依据修改点之后的编码字符串转换得到候选项,转至选择确认模块。
其中,所述位置确定模块通过检测光标焦点而确定修改点的位置;所述选择确认模块对修改点的移动以光标焦点的形式进行展现。
其中,如果采用用户已确认的转换结果替换相应的编码字符串进行显示,则所述选择确认模块将代表修改点的光标焦点移动到用户已确认的转换结果之后。
其中,所述修改点的位置是光标焦点在编码字符串中的位置。
其中,所述修改点的位置是:光标焦点所在音节的第一个字母前的位置。
优选的,所述***还包括:优化模块,用于当所述位置确定模块所确定的修改点之前的编码字符串无法实现完整的转换,则将该修改点前移至能够实现完整转换的编码字符之后。
其中,通过以下方式获得与修改点之前的编码字符串相应的汉字序列:直接对修改点之前的所有编码字符串进行转换,得到所需的汉字序列;或者,将修改点之前的编码字符串分成若干个子序列,分别转换后合并,得到所需的汉字序列;或者,对包含修改点之前的编码字符串的编码序列进行转换,选取修改点之前的编码字符串所对应的汉字序列。
与现有技术相比,本发明具有以下优点:
对于前述的两个输入法程序的设计思路,实际上长期以来处于泾渭分明的状态,例如,以微软拼音输入法为代表的句子输入模式,一直采用的就是设置整体确认操作以方便修改编辑,而没有选择逐词选择的方式;而以紫光输入法为代表的词输入模式,从出现以来也一直没有采用设置编辑修改状态以满足编辑修改的需要。而本申请的发明人克服技术偏见,首次创新性的将二者的设计思路结合起来,各取所长,设计出了更加适合长句输入中,方便用户对音字转换结果进行编辑修改的输入法解决方案。
采用本发明,当用户选择确定最后一个编码字符串的候选项时,整个汉字序列直接上屏输出,并不需要微软输入法中的整句确认操作,减少了一次确认操作,可以进一步提高效率。本发明缓存音字转换结果的前部正确部分,可以不需要用户重新选词,并展示后部编码相应的各个候选项,进而可以将其与用户所选候选项拼接起来作为用户已确认的转换结果,非常方便用户对各种音字转换错误的编辑修改,大大提高了在具有音字转换错误情况下的用户输入效率。
附图说明
图1是现有词输入模式候选展示的示意图;
图2是本发明一种字词输入的方法实施例的步骤流程图;
图3是汉字序列展示界面示意图;
图4是确定修改点后的展示界面示意图;
图5是用户选择所需候选项后的展示界面示意图;
图6是另一实施例中确定修改点后的展示界面示意图;
图7是本发明另一字词输入的方法实施例的步骤流程图;
图8是对前端转换结果进行修改的展示界面示意图;
图9是本发明一种输入法***实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明可以应用各种具有信息输入需求的计算***环境或配置中。例如:计算机、手持设备或便携式设备、平板型设备、包括以上任何***或设备的分布式计算环境等等。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
参照图2,示出了本发明一种字词输入的方法实施例,涉及一种典型的对音字转换结果进行编辑修改的过程,具体可以包括以下步骤:
步骤201、接收用户输入的编码字符串。
一般的,在接收到用户输入的编码字符串之后,可以展示依据所述编码字符串得到的汉字序列,以便用户查看其中是否存在音字转换错误的情况。如果所展示的汉字序列恰好就是用户所需的,则用户可以直接选择该汉字序列上屏输出。具体过程类似常用的选词输入首选项的过程。
随着组词和组句算法的改进,所给出的长句汉字序列的准确性已经可以满足一些简单长句的输入需求。例如,参照图3,用户输入编码字符串“tadasuanjiangtadeshigaosuta”,给出的汉字序列为“他打算将他的事告诉他”,如果对于当前用户而言不存在转换错误,则可以直接选择该汉字序列上屏输出。如果用户需要进行编辑修改,则执行下述步骤。
步骤202、确定修改点的位置。
一般的,可以通过检测光标焦点而确定修改点的位置。例如,通常情况下,随着编码字符串的输入,光标焦点随着后移,位于整个编码字符串的末尾;当用户需要修改时,会通过键盘或鼠标等外设对光标焦点进行移动,通过检测光标焦点的位置就可以确定用户所需的修改点的位置。参照图4,用户将光标焦点移动到编码“jiang”和“ta”的中间,则步骤202确定修改点位于“jiang”和“ta”之间。
步骤203、获得与修改点之前的编码字符串相应的汉字序列,以及,获得与修改点之后的编码字符串相应的候选项。由修改点的位置可以得知用户认为该部分转换结果没有问题,因此所述汉字序列视为用户已确认的转换结果。
参照图4,展现了与修改点之前的编码字符串“tadasuanjiang”相应的汉字序列“他打算将”;同时,也展现了与修改点之后的编码字符串“tadeshigaosuta”相应的数个候选项“他的事告诉他”、“他的事”、“她的”等等。
步骤204、接收用户的选择信息,将用户所选择的候选项与用户已确认的转换结果进行拼接,作为新的用户已确认的转换结果,并将修改点移动到所选候选项相应的编码字符串的后面。
参照图5,用户选择了图4中的选项“她的”,则在图5中,将修改点之前的相应汉字序列“他打算将”(视为用户已确认的转换结果)与用户所选的候选项“她的”拼接,作为新的用户已确认的转换结果;并将修改点移动到所选候选项相应的编码字符串的后面。
但是由于在图5中,所采用的方式是:以用户已确认的转换结果替换相应的编码字符串进行显示,所以在图5中,将代表修改点的光标焦点移动到用户已确认的转换结果“他打算将她的”之后。如果将用户已确认的转换结果在编码区外显示,则可以直接将修改点移动到所选候选项相应的编码字符串的后面。
步骤205、如果该修改点位于所输入编码字符串的末尾,则将已确认的转换结果上屏输出;否则,获得与修改点之后的编码字符串相应的候选项,转至步骤204。
参照图5,由于修改点之后仍然有编码字符串,即不在末尾,所以图5中除了展示用户已确认的转换结果“他打算将她的”,还展示了与修改点之后的编码字符串“shigaosuta”相应的数个候选项“事告诉他”、“石膏”、“是高”等等。
然后,回到步骤204,接收用户的选择“事告诉他”,则将用户已确认的转换结果“他打算将她的”与用户所选的候选项“事告诉他”进行拼接,得到新的用户已确认转换结果“他打算将她的事告诉他”,并将代表修改点的光标焦点移动到用户已确认的转换结果“他打算将她的事告诉他”之后。
显然,该修改点已经位于整个编码字符串的末尾,因此,可以直接将用户已确认的转换结果“他打算将她的事告诉他”上屏输出,而不需要用户在针对候选项“事告诉他”的选词操作之后,再执行任何操作。从而可以简单方便的实现对原始转换结果“他打算将他的事告诉他”的编辑修改,得到所需的上屏文字“他打算将她的事告诉他”。
参照图6,示出了另一稍简单的实施例。用户将光标焦点移动至编码字符串“tadasuanjiangtadeshigaosu”和“ta”之间,则依据步骤202和203,确定修改点之后,获得了汉字序列“他打算将他的事告诉”和数个候选项“他”、“她”等等。然后通过步骤204,接收用户的选择信息,将汉字序列“他打算将他的事告诉”与用户所选的候选项“她”进行拼接,并且,将修改点后移。进而,由于该修改点已经位于整个编码字符串的末尾,因此,可以直接将用户已确认的转换结果“他打算将他的事告诉她”上屏输出。至此,图6所示的实施例简单方便的完成了对原始转换结果“他打算将他的事告诉他”的编辑修改,得到所需的上屏文字“他打算将他的事告诉她”。图6所示实施例与图4、5所示实施例的区别在于减少了一次循环,更为简单。
在上述的实施例中,都是通过检测光标焦点而确定修改点的位置;并且,修改点的移动以光标焦点的形式进行展现。实际上,在其他实施例中,还可以采用辅助标记或者隐藏的方式来展现修改点的位置。
优选的,参照图7,在本发明的另一优选实施例中,具体可以包括以下步骤:
步骤701、接收用户输入的编码字符串;
步骤702、确定修改点的位置;
步骤703、获得与修改点之前的编码字符串相应的汉字序列,以及,获得与修改点之后的编码字符串相应的候选项;由修改点的位置可以得知用户认为该部分转换结果没有问题,因此所述汉字序列视为用户已确认的转换结果;
步骤704、接收用户的选择信息,将用户所选择的候选项与用户已确认的转换结果进行拼接,作为新的用户已确认的转换结果,并将修改点移动到所选候选项相应的编码字符串的后面;
步骤705、如果该修改点位于所输入编码字符串的末尾,则将已确认的转换结果上屏输出;否则,获得与修改点之后的编码字符串相应的候选项,转至步骤704。
在步骤701和步骤702之间还可以包括:
步骤706、展示依据所述编码字符串得到的汉字序列,以及展示依据所述编码字符串的第一个音节/音节组转换得到的候选项。
其中,展示依据所述编码字符串得到的汉字序列是为了方便用户在下述情况下的输入:该汉字序列就是用户所需的,并不存在需要编辑修改之处。而展示依据所述编码字符串的第一个音节/音节组转换得到的候选项是为了方便用户对该汉字序列的前端音字转换错误进行编辑修改。
后续的,如果用户移动光标,则执行步骤702以确定修改点的位置;如果用户选择了一候选项,则执行步骤707选词输出,该过程与现有的词输入模式相似,在此不再详述,例如,采用逐词选择输出的方式等;如果到达末尾,则直接上屏输出。参照图8,用户选择了所述编码字符串“tadasuanjiangtadeshigaosuta”的第一个音节/音节组“ta”转换得到的候选项“她”,进而可以通过逐词选择的方式完成输出。优选的,由于图8中选择“她”之后的首选项就是用户所需的,因此,用户可以直接选择首选项,完成整个编码字符串的上屏输出。
下面对本发明的技术特征点之一:如何获取与修改点之前的编码字符串相应的汉字序列,进行简单描述。当然,在实际应用中,可以采用各种能够将修改点之前的拼音转换成汉字的具体方案,本发明在此不作限定。下面给出几种优选方案,可以通过以下方式获得与修改点之前的编码字符串相应的汉字序列。
方式1:直接对修改点之前的所有编码字符串进行转换,得到所需的汉字序列。优选的,还可以根据用户之前输入的文本、所在的应用程序等上下文信息对转换结果进行优化。
方式2:将修改点之前的编码字符串分成若干个子序列,分别转换后合并(例如,首选项合并),得到所需的汉字序列。
方式3:对全部编码字符串的编码序列进行转换,选取修改点之前的编码字符串所对应的汉字序列,修改点之后的汉字序列可以作为首选项使用。例如,对整个编码字符串(或者只要包含所需编码字符串即可)进行转换,然后选取所需。该方式考虑到了修改点之后的相邻编码对转换结果的影响,因此,准确率更好一些。虽然需要转换整个句子,效率偏低,但具有稳定性。例如输入“beijingshi”,首选是“北京市”,如果希望将“市”修改为“是”而将光标移动到“beijing|shi”,这时方式1很可能将原本正确的“北京”修改为“背景”。光标前的内容保持稳定,对于高效输入是非常重要的。
当然,如果接收到用户输入的编码字符串之后,就已经进行了汉字序列的转换,则确定修改点之后,也可以不进行再次转换,而直接从中选取所需的即可。
下面对本发明的另一技术特征点(修改点的位置)进行简单描述。
一种简单的实现方式是,所述修改点的位置为光标焦点在编码字符串中的位置。参见前述的几个实施例,光标焦点在编码字符串中的物理位置就是所述修改点的位置。
但是,由于光标的移动,可以以字母为单位,也可以以音节为单位,所以在另一情况下,光标焦点在编码字符串中的物理位置可能位于音节中间。
此时,可以采用前述的物理位置简单对应的方式。例如,“z|hong”(竖线表示光标),则修改点也确定位于“z”和“hong”之间,输入法可能将其视为“zou’hong(走红)”的简拼(光标强制切分音节)。即光标的移动有可能引起音节的重新切分。
当然,也可以不简单对应光标的物理位置,直接将其看成“zhong(中)”。则所述修改点的位置可以确定为:光标焦点所在音节的第一个字母前的位置。即虽然光标的物理位置处于“z”和“hong”之间,但是修改点确定在“zhong”之前。再例如,“piny|in”,修改点位置可以确定为“pin|yin”。
优选的,如果修改点之前的编码字符串无法实现完整的转换,则还可以包括优化步骤,将修改点前移至能够实现完整转换的编码字符之后,以确保修改点之前的音节是可以完整转换的。
下面对本发明实施例可能采用的展现方式进行简单说明。前述实施例中所采用的方式是一种可行方式:将所获取的与修改点之前的编码字符串相应的汉字序列展现在候选项区。但本领域技术人员也可以应用其他可行的展现方式,本发明并不以此为限。
参照图9、示出了本发明一种输入法***实施例,具体可以包括:
输入接口模块901,用于接收用户输入的编码字符串;
位置确定模块902,用于确定修改点的位置;
信息转换模块903,用于获得与修改点之前的编码字符串相应的汉字序列,以及,获得与修改点之后的编码字符串相应的候选项;所述汉字序列视为用户已确认的转换结果;
选择确认模块904,用于接收用户的选择信息,将用户所选择的候选项与用户已确认的转换结果进行拼接,作为新的用户已确认的转换结果,并将修改点移动到所选候选项相应的编码字符串的后面;
输出控制模块905,用于如果该修改点位于所输入编码字符串的末尾,则将已确认的转换结果上屏输出;否则,触发信息转换模块903依据修改点之后的编码字符串转换得到候选项,转至选择确认模块904。
如果直接依据用户所输入编码字符串得到的汉字序列就是用户所需的,则可以直接确认上屏输出,图9所示的输入法***只需要附加相应模块或者改变上述某些模块的功能或者连接关系即可,由于该部分实现技术比较公知,并且不涉及编辑修改过程,在此不再赘述。
如果直接依据用户所输入编码字符串得到的汉字序列不是用户所需的,但是用户希望通过逐词选择的方式完成整个字符串的上屏输出(即通过逐词选择实现编辑修改),则图9所示的输入法***只需要附加相应模块或者改变上述某些模块的功能或者连接关系即可(例如,转换-选择-转换-选择-上屏),逐词选择的方式现有技术中已经存在,在此不再赘述。
优选的,所述位置确定模块902可以通过检测光标焦点而确定修改点的位置;所述选择确认模块904对修改点的移动以光标焦点的形式进行展现,以提示用户当前修改点的位置。
优选的,如果采用用户已确认的转换结果替换相应的编码字符串进行显示,则所述选择确认模块904将代表修改点的光标焦点移动到用户已确认的转换结果之后。当然,如果用户已确认的转换结果在编码区之外进行显示,则所述选择确认模块904可以将代表修改点的光标焦点移动到用户所选候选项相应的编码字符串的后面。
所述修改点的位置可以是光标焦点在编码字符串中的位置。所述修改点的位置也可以是光标焦点所在音节的第一个字母的位置。优选的,还可以包括优化模块,用于当所述位置确定模块902所确定的修改点之前的编码字符串无法实现完整的转换,则将该修改点前移至能够实现完整转换的编码字符之后。
优选的,可以通过以下方式获得与修改点之前的编码字符串相应的汉字序列:直接对修改点之前的所有编码字符串进行转换,得到所需的汉字序列;或者,将修改点之前的编码字符串分成若干个子序列,分别转换后合并,得到所需的汉字序列;或者,对包含修改点之前的编码字符串的编码序列进行转换,选取修改点之前的编码字符串所对应的汉字序列。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于***实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上对本发明所提供的一种字词输入方法和一种输入法***,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (15)
1.一种字词输入的方法,其特征在于,涉及对音字转换结果进行编辑修改的过程,包括:
步骤A、接收用户输入的编码字符串;
步骤B、确定修改点在编码字符串中的位置;
步骤C、获得与修改点之前的编码字符串相应的汉字序列,以及,获得与修改点之后的编码字符串相应的候选项;所述汉字序列视为用户已确认转换结果;
步骤D、接收用户的选择信息,将用户所选择的候选项与用户已确认的转换结果进行拼接,作为新的用户已确认转换结果,并将修改点移动到所选候选项相应的编码字符串的后面;
步骤E、当监测到该修改点位于所输入编码字符串的末尾时,则将用户已确认的转换结果上屏输出;否则,获得与修改点之后的编码字符串相应的候选项,转至步骤D。
2.如权利要求1所述的方法,其特征在于,所述步骤B通过检测光标焦点而确定修改点的位置;修改点的移动以光标焦点的形式进行展现。
3.如权利要求1所述的方法,其特征在于,在步骤A之后还包括:
展示依据所述编码字符串得到的汉字序列,以及展示依据所述编码字符串的第一个音节/音节组转换得到的候选项。
4.如权利要求2所述的方法,其特征在于,如果采用用户已确认的转换结果替换相应的编码字符串进行显示,则步骤D将代表修改点的光标焦点移动到用户已确认的转换结果之后。
5.如权利要求2所述的方法,其特征在于,所述修改点的位置是光标焦点在编码字符串中的位置。
6.如权利要求2所述的方法,其特征在于,所述修改点的位置是:光标焦点所在音节的第一个字母前的位置。
7.如权利要求1所述的方法,其特征在于,还包括:
如果修改点之前的编码字符串无法实现完整的转换,则将修改点前移至能够实现完整转换的编码字符之后。
8.如权利要求1所述的方法,其特征在于,通过以下方式获得与修改点之前的编码字符串相应的汉字序列:
直接对修改点之前的所有编码字符串进行转换,得到所需的汉字序列;
或者,将修改点之前的编码字符串分成若干个子序列,分别转换后合并,得到所需的汉字序列;
或者,对包含修改点之前的编码字符串的编码序列进行转换,选取修改点之前的编码字符串所对应的汉字序列。
9.一种输入法***,其特征在于,包括:
输入接口模块,用于接收用户输入的编码字符串;
位置确定模块,用于确定修改点在编码字符串中的位置;
信息转换模块,用于获得与修改点之前的编码字符串相应的汉字序列,以及,获得与修改点之后的编码字符串相应的候选项;所述汉字序列视为用户已确认的转换结果;
选择确认模块,用于接收用户的选择信息,将用户所选择的候选项与用户已确认的转换结果进行拼接,作为新的用户已确认的转换结果,并将修改点移动到所选候选项相应的编码字符串的后面;
输出控制模块,用于当监测到该修改点位于所输入编码字符串的末尾时,将用户已确认的转换结果上屏输出;否则,触发信息转换模块依据修改点之后的编码字符串转换得到候选项,转至选择确认模块。
10.如权利要求9所述的输入法***,其特征在于,所述位置确定模块通过检测光标焦点而确定修改点的位置;所述选择确认模块对修改点的移动以光标焦点的形式进行展现。
11.如权利要求10所述的输入法***,其特征在于,如果采用用户已确认的转换结果替换相应的编码字符串进行显示,则所述选择确认模块将代表修改点的光标焦点移动到用户已确认的转换结果之后。
12.如权利要求10所述的输入法***,其特征在于,所述修改点的位置是光标焦点在编码字符串中的位置。
13.如权利要求10所述的输入法***,其特征在于,所述修改点的位置是:光标焦点所在音节的第一个字母前的位置。
14.如权利要求10所述的输入法***,其特征在于,还包括:
优化模块,用于当所述位置确定模块所确定的修改点之前的编码字符串无法实现完整的转换,则将该修改点前移至能够实现完整转换的编码字符之后。
15.如权利要求9所述的输入法***,其特征在于,通过以下方式获得与修改点之前的编码字符串相应的汉字序列:
直接对修改点之前的所有编码字符串进行转换,得到所需的汉字序列;
或者,将修改点之前的编码字符串分成若干个子序列,分别转换后合并,得到所需的汉字序列;
或者,对包含修改点之前的编码字符串的编码序列进行转换,选取修改点之前的编码字符串所对应的汉字序列。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810119166XA CN101661331B (zh) | 2008-08-28 | 2008-08-28 | 一种字词输入的方法和输入法*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810119166XA CN101661331B (zh) | 2008-08-28 | 2008-08-28 | 一种字词输入的方法和输入法*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101661331A CN101661331A (zh) | 2010-03-03 |
CN101661331B true CN101661331B (zh) | 2012-05-30 |
Family
ID=41789393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810119166XA Active CN101661331B (zh) | 2008-08-28 | 2008-08-28 | 一种字词输入的方法和输入法*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101661331B (zh) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103026318B (zh) * | 2010-05-21 | 2016-08-17 | 谷歌公司 | 输入法编辑器 |
CN102339137B (zh) * | 2010-07-26 | 2015-06-24 | 联想(北京)有限公司 | 输入方法及应用该输入方法的电子设备 |
CN102375555B (zh) * | 2010-08-06 | 2016-08-03 | 深圳市世纪光速信息技术有限公司 | 输入方法和装置 |
CN102541279B (zh) * | 2010-12-25 | 2017-02-15 | 上海量明科技发展有限公司 | 一种输入法内容诠释的方法及*** |
CN102541410A (zh) * | 2010-12-26 | 2012-07-04 | 上海量明科技发展有限公司 | 滑动型输入操作界面的实现方法及*** |
CN102541421B (zh) * | 2010-12-31 | 2015-12-16 | 上海量明科技发展有限公司 | 输入法中光标移动的方法及*** |
CN102637164A (zh) * | 2011-02-12 | 2012-08-15 | 网际智慧股份有限公司 | 单字词与多字词合并***及其方法 |
CN102298448B (zh) * | 2011-07-29 | 2013-04-17 | 北京大学 | 一种汉字输入方法 |
CN103135783A (zh) * | 2011-12-02 | 2013-06-05 | 联想(北京)有限公司 | 一种文本输入控制方法及电子设备 |
CN103455163A (zh) * | 2012-06-04 | 2013-12-18 | 联想(北京)有限公司 | 文字输入方法及电子设备 |
CN103838458B (zh) * | 2012-11-26 | 2017-05-10 | 北京三星通信技术研究有限公司 | 移动终端及其输入法的控制方法 |
CN104516521A (zh) * | 2013-09-27 | 2015-04-15 | 联想(北京)有限公司 | 电子设备及其信息处理方法 |
CN103760990B (zh) * | 2014-01-09 | 2017-08-04 | 广东欧珀移动通信有限公司 | 一种拼音输入方法及装置 |
CN104216635B (zh) * | 2014-08-29 | 2017-03-01 | 百度在线网络技术(北京)有限公司 | 上屏信息的获取方法及装置 |
CN105589570B (zh) * | 2014-10-23 | 2019-04-09 | 北京搜狗科技发展有限公司 | 一种处理输入错误的方法和装置 |
CN104571863A (zh) * | 2014-12-30 | 2015-04-29 | 北京奇虎科技有限公司 | 输入法光标操作方法和装置 |
CN104571821B (zh) * | 2014-12-30 | 2018-09-04 | 北京奇虎科技有限公司 | 一种长句定位方法和装置 |
CN105302336B (zh) * | 2015-10-30 | 2019-01-18 | 北京搜狗科技发展有限公司 | 一种输入纠错方法和装置 |
CN105446495A (zh) * | 2015-12-08 | 2016-03-30 | 北京搜狗科技发展有限公司 | 一种候选排序方法和装置 |
CN107305542B (zh) * | 2016-04-21 | 2018-11-16 | 珠海金山办公软件有限公司 | 一种拼写检查方法及装置 |
CN106484138B (zh) * | 2016-10-14 | 2019-11-19 | 北京搜狗科技发展有限公司 | 一种输入方法及装置 |
CN107122061A (zh) * | 2017-03-15 | 2017-09-01 | 韦柳志 | 一种为输入法中编码串指定固化值的方法 |
CN109144286B (zh) * | 2017-06-27 | 2022-08-02 | 北京搜狗科技发展有限公司 | 一种输入方法及装置 |
CN109164921B (zh) * | 2018-07-09 | 2023-04-07 | 北京左医科技有限公司 | 聊天框动态显示输入建议的控制方法及装置 |
CN111880668A (zh) * | 2020-06-15 | 2020-11-03 | 维沃移动通信有限公司 | 输入显示方法、装置及电子设备 |
CN112558784A (zh) * | 2020-11-20 | 2021-03-26 | 维沃移动通信有限公司 | 输入文字的方法、装置和电子设备 |
CN113010676B (zh) * | 2021-03-15 | 2023-12-08 | 北京语言大学 | 一种文本知识提取方法、装置及自然语言推断*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1100300A (zh) * | 1993-09-14 | 1995-03-22 | 徐晓翠 | 生发油 |
CN1121654C (zh) * | 1999-07-29 | 2003-09-17 | 松下电器产业株式会社 | 汉字分段装置 |
CN101192107A (zh) * | 2006-11-28 | 2008-06-04 | 国际商业机器公司 | 用于输入并显示字符串的方法和设备 |
-
2008
- 2008-08-28 CN CN200810119166XA patent/CN101661331B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1100300A (zh) * | 1993-09-14 | 1995-03-22 | 徐晓翠 | 生发油 |
CN1121654C (zh) * | 1999-07-29 | 2003-09-17 | 松下电器产业株式会社 | 汉字分段装置 |
CN101192107A (zh) * | 2006-11-28 | 2008-06-04 | 国际商业机器公司 | 用于输入并显示字符串的方法和设备 |
Non-Patent Citations (1)
Title |
---|
微软公司.《微软拼音输入法2003》帮助文档.《微软拼音输入法2003》.2003, * |
Also Published As
Publication number | Publication date |
---|---|
CN101661331A (zh) | 2010-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101661331B (zh) | 一种字词输入的方法和输入法*** | |
CN101183281B (zh) | 一种输入法中候选词的相关词输入的方法及*** | |
US9779080B2 (en) | Text auto-correction via N-grams | |
CN100555203C (zh) | 修正已输入文字的***及方法 | |
CN101276245B (zh) | 一种输入过程中编码纠错的提示方法和*** | |
CN101310244B (zh) | 一种基于汉语音母的信息输入方法 | |
KR101149982B1 (ko) | 키보드를 사용한 아시아 언어 입력 | |
JP4413868B2 (ja) | 文字入力装置、該文字入力装置を備えた複写機、文字入力方法、制御プログラム、および、記録媒体 | |
WO2005013054A2 (en) | System and method for disambiguating phonetic input | |
JP5688941B2 (ja) | 声調を用いて中国語を検索する方法及びその方法を実行するシステム | |
JP2014139809A (ja) | 共有された言語モデル | |
CN101303628B (zh) | 一种利用数字键盘进行字词输入的方法和装置 | |
CN101699385A (zh) | 一种输入法界面展现方法及装置 | |
CN102023782A (zh) | 一种输入转换过程中确定修改点的方法及装置 | |
JP5323652B2 (ja) | 類似語決定方法およびシステム | |
JP2010520532A (ja) | 画数の入力 | |
CN101359257B (zh) | 一种利用数字键盘进行字词输入的方法和装置 | |
JP3532780B2 (ja) | 音声仮名文字の入力順序を生成するための入力システム | |
JP2004030613A (ja) | 極東言語をフィルタリングするためのシステムおよび方法 | |
JPS60171564A (ja) | 文字置換方式 | |
CN101515207A (zh) | 全球语言在键盘上的通用有声输入法 | |
Joshi et al. | A phonemic code based scheme for effective processing of Indian Languages | |
CN105487684A (zh) | 拼音汉字字符的输出方法和拼音汉字字符的输出装置 | |
JP2000235567A (ja) | 声調符号無入力式中国語文字変換装置 | |
KR101735005B1 (ko) | 한글자모 확장을 위한 방점한글체계를 이용한 단말기 및 그의 문자 입력 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |