本申请涉及输入法技术,尤其涉及一种输入法的文字显示方法及装置。
背景技术:
在用户进行文字输入的过程中,会涉及到名言、诗词、歌词、书名、或者商标名、期刊名等具有固定格式的文字的输入。
在现有技术中,为输入上述的具有固定格式的文字,用户通常需要输入相关的文字,然后再设置相应的格式以标示该文字的来源。
例如,在输入名言、诗词、歌词等引用类文字时,用户通常通过以下方式进行输入:在引用文字前面输入特定的符号,如采用左引号表示引用类文字的开始,然后再输入编码字符串以在输出区域输入文字,文字输入结束后,再紧接着输入相对应的特定符号,如右引号,表示引用文字输入结束;或者,用户先输入相应的文字,然后在输出区域将光标定位至文字前方,输入左引号,再将光标定位至文字后方,输入右引号。
采用现有技术中的具有固定格式的文字的输入方法,用户需要首先输入相关文字,然后再输入相应的格式符号以将该文字设置为相应的格式,操作步骤繁琐。
技术实现要素:
本申请实施例中提供了一种输入法的文字显示方法及装置,用于解决现有技术中的输入法输入具有固定格式的文字时,操作步骤繁琐的问题。
根据本申请实施例的一个方面,提供了一种输入法的文字显示方法,包括: 接收用户输入的编码字符串;确定编码字符串对应的候选文字;根据预先设置的文字与格式的对应关系,确定候选文字对应的格式;显示对应格式的候选文字。
根据本申请实施例的另一个方面,还提供了一种输入法的文字显示装置,包括:第一接收模块,用于接收用户输入的编码字符串;候选文字确定模块,用于确定编码字符串对应的候选文字;格式确定模块,用于根据预先设置的文字与格式的对应关系,确定候选文字对应的格式;显示模块,用于显示对应格式的候选文字。
采用本申请实施例中的输入法的文字显示方法,预先设置各文字与格式的对应关系,在根据用户输入的编码字符串确定对应的候选文字后,根据该对应关系确定候选文字对应的格式,然后显示对应格式的候选文字;从而使得用户输入文字对应的编码字符串,就可以得到具有对应格式的候选文字,方便快捷。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例一的输入法的文字显示方法的流程图;
图2为本申请实施例二的输入法的文字显示方法的流程图;
图3为本申请实施例三所示的输入法的文字显示装置的结构示意图。
具体实施方式
为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在实现本申请的过程中,发明人发现,采用现有技术中的输入方法,用户 需要首先输入相关文字,然后再输入相应的格式符号以将该文字设置为相应的格式,操作步骤繁琐。
另外,发明人发现,采用现有技术中的输入方法,在用户通过智能终端的虚拟键盘进行具有格式的文字的输入时,除上述步骤之外,在输入格式符号时,还需要先进入标点符号面板去选择对应的标点,如果该格式对应的标点符号不常用,导致其在符号面板中排序靠后,用户还需要经过翻页查找然后确认标点,从而使得该输入过程操作步骤更加繁琐。
针对上述问题,本申请实施例中提供了一种输入法的文字显示方法及装置,预先设置各文字与格式的对应关系,在根据用户输入的编码字符串确定对应的候选文字后,根据该对应关系确定候选文字对应的格式,然后显示对应格式的候选文字;从而使得用户输入文字对应的编码字符串,就可以得到具有对应格式的候选文字,方便快捷,提高了用户体验。
本申请实施例中的方案可以应用于各种输入法中,例如,中文输入法、英文输入法、拼音输入法、五笔输入法、笔画输入法等,也可以应用于各厂商的输入法中,例如,搜狗输入法、百度输入;讯飞输入法等。
在本申请实施例中,固定格式的文字可以是指以固定的形式展示的文字。即,格式可以是指文字的展示形式。具体地,该展示形式可以包括文字对应的格式符号和格式位置。具体地,格式符号可以包括如“左书名号右书名号”、“左引号右引号”
实施例一
图1为本申请实施例一的输入法的文字显示方法的流程图。
在本申请实施例中,需要预先设置各文字与格式的对应关系;在具体实施 时,可以通过对输入法词库中的文字进行分类,然后设置各类别对应的格式的方式来设置各文字与格式的对应关系。
如图1所示,本申请实施例一的输入法的文字显示方法包括以下步骤:
s101,接收用户输入的编码字符串;
s102,确定编码字符串对应的候选文字;
s103,根据预先设置的文字与格式的对应关系,确定候选文字对应的格式;
s104,显示对应格式的候选文字。
在具体实施时,在s101中,用户输入的编码字符串可以是拼音字符串、五笔字符串、笔画字符串等用户根据选择的输入法输入的编码字符串。
在具体实施时,在s102中,可以根据预先设置的编码字符串与文字的对应关系,来确定编码字符串对应的候选文字。具体地,该预先设置的编码字符串与文字的对应关系可以保存在输入法的系统词库中;在具体实施时,可以采用现有技术中各输入法的系统词库。例如,如果用户使用的是拼音输入法,则根据用户输入的拼音编码字符串,在系统词库中查找与该拼音字符串相对应的字词;如果用户使用的是五笔输入法,则根据用户输入的五笔编码字符串,在系统词库中查找与该五笔编码字符串对应的字词等。
在具体实施s103时,可以先根据预先设置的词库确定候选文字的类别;然后根据预先设置的各类别与格式的对应关系,确定候选文字的类别对应的格式;将候选文字的类别对应的格式,确定为所述候选文字对应的格式。
在s103的第一种具体实施方式中,该预先设置的词库可以是多个分类词库,例如,文献词库、名言词库、诗句词库、歌词词库、商标词库等;在各词库对应存储常用的该类别的文字,例如,文献词库中存储如“水浒传”的文献名称;名言词库中存储例如“一个好汉三个帮”的名言俗语;诗句词库中存储如“一枝红杏出墙来”的诗句;商标词库中存储如“英特尔”的商标名称等;一些文字可以出现在多个词库中;“床前明月光”可以同时存在诗句词库和歌词词库中。
具体地,当该预先设置的词库是多个分类词库时,可以在该多个词库中查询该候选文字,以确定该候选文字所属的词库;根据预先设置的词库的类别,确定候选文字所属的词库的类别;将所属的词库的类别,确定为候选文字的类别。
例如,用户输入的是编码字符串为拼音编码字符串“sanwanyingchi”,首先查询系统词库确定对应的候选文字为“三万英尺”;然后再多个分类词库中查询,确定“三万英尺”属于歌词词库,因此,确定候选文字“三万英尺”对应的类别为“歌词”。
在s103的第二种具体实施方式中,该预先设置的词库可以是输入法的系统词库,在该系统词库中,各文字预先设置的类别标签。即,以标签的方式来区分文献、名言、诗句、歌词、书籍名称、商标等;例如,可以设置“一个好汉三个帮”的标签为名言;“一枝红杏出墙来”的标签为诗句;“水浒传”的标签为书名;“英特尔”的标签为商标等;一些文字可以有多个标签;例如,“床前明月光”可以具有诗句和歌词两个标签。
具体地,当该预先设置的词库包括带有类别标签的文字时,可以根据该候选文字确定候选文字对应的类别标签;并将类别标签中的类别,确定为候选文字的类别。
例如,用户输入的是编码字符串为拼音编码字符串“sanwanyingchi”,首先查询系统词库确定对应的候选文字为“三万英尺”;然后确定“三万英尺”对应的类别标签为“歌词”,因此,确定候选文字“三万英尺”对应的类别为“歌词”。
在s103的第三种具体实施方式中,可以预先设置各类别的文字对应的格式。具体地,例如,文献对应的格式为“《输入文字》”、名言、诗句和歌词对应的格式为““输入文字””、商标对应的格式为
在具体实施时,在显示对应格式的候选文字之前,还可以进一步包括:确定对应格式对应的格式符号和格式位置;将格式符号添加至候选文字的格式位置,以生成对应格式的候选文字。
例如,如果输入文字属于文献词库或者具有文献标签,则可以在其前后添加书名号“《》”;如果输入文字属于诗句词库或者具有诗句标签,则在其前后添加引号““””。
在生成对应格式的候选文字后,可以在输入法的候选区域显示对应格式的候选文字。
在s104的第一种具体实施方式中,可以在候选区域显示对应格式的候选文字;如果候选文字对应的格式有多种,则可以将多种带对应格式的候选文字均显示在在输入法的候选区域供用户选择。具体地,可以在显示不带格式的候选文字之前,以带对应格式的候选文字替换该不带格式的候选文字,从而向用户显示带对应格式的候选文字。
例如,用户输入的是编码字符串为拼音编码字符串“shuihuzhuan”,首先查询系统词库确定对应的候选文字为“水浒传”;然后确定“水浒传”对应的类别标签为“文献”,因此,确定候选文字“水浒传”对应的类别为“文献”;然后确定文献对应的格式符号为“《》”,添加的格式位置为输入文字前后,则确定对应格式的候选文字为“《水浒传》”;然后以“《水浒传》”替换“水浒传”显示至输入法的候选区域供用户选择。
在s104的第二种具体实施方式中,还可以将不带格式的候选文字、带对应格式的候选文字均显示在输入法的候选区域供用户选择。具体地,可以在显示不带格式的候选文字之后,将带对应格式的候选文字添加至该不带格式的候选文字之后,作为新的候选文字向用户显示。
例如,用户输入的是编码字符串为拼音编码字符串“shuihuzhuan”,首先查询系统词库确定对应的候选文字为“水浒传”;然后确定“水浒传”对应的类别标签为“文献”,因此,确定候选文字“水浒传”对应的类别为“文献”;然后确定文献对应的格式符号为“《》”,添加的格式位置为输入文字前后,则确定对应格式的候选文字为“《水浒传》”;然后在“水浒传”后面,添加“《水浒传》”作为另一个候选文字供用户选择。
在s104的第三种具体实施方式中,还可以直接将对应格式的候选文字显示至输入法的输出区域中。仍然以“水浒传”为例,可以在确定对应格式的候选文字为“《水浒传》”后;直接输出“《水浒传》”至输出区域。
在具体实施时,如果用户输入的编码字符串对应的候选文字有多个,为减少后续查询词库和确定对应格式的时间,提升输出效率,在根据预先设置的各文字与格式的对应关系,确定候选文字对应的格式之前,还可以进一步包括:接收用户在多个候选文字中确认的候选文字;然后根据预先设置的各文字与格式的对应关系,确定确认的候选文字对应的格式;并在显示对应格式的候选文字时,可以在候选区域显示对应格式的确认的候选文字;或者在候选区域显示确认的候选文字、以及对应格式的确认的候选文字;或者在输出区域显示对应格式的确认的候选文字。
例如,用户输入的是编码字符串为拼音编码字符串“taobao”,首先查询系统词库确定对应的候选文字为“淘宝”、“桃宝”和“套包”;然后将“淘宝”、“桃宝”和“套包”都提供给用户确认,用户确认选择的是“淘宝”,然后确定“淘宝”对应的类别标签为“商标”,因此,确定候选文字“淘宝”对应的类别为“商标”;然后确定商标对应的格式符号为
采用本申请实施例中的输入法的文字显示方法,预先设置各文字与格式的 对应关系,在根据用户输入的编码字符串确定对应的候选文字后,根据该对应关系确定候选文字对应的格式,然后显示对应格式的候选文字;从而使得用户输入文字对应的编码字符串,就可以得到具有对应格式的候选文字,方便快捷,提高了用户体验。
实施例二
图2为本申请实施例二的输入法的文字显示方法的流程图。
在本申请实施例中,需要预先设置各文字与格式的对应关系;在具体实施时,可以通过对输入法词库中的文字进行分类,然后设置各类别对应的格式的方式来设置各文字与格式的对应关系。
如图2所示,本申请实施例二的输入法的文字显示方法包括以下步骤:
s201,接收用户输入的编码字符串;
在具体实施时,用户输入的编码字符串可以是拼音字符串、五笔字符串、笔画字符串等用户根据选择的输入法输入的编码字符串。
s202,确定编码字符串对应的第一候选文字;
在具体实施时,可以根据预先设置的编码字符串与文字的对应关系来确定编码字符串对应的第一候选文字;具体地,该预先设置的编码字符串与文字的对应关系可以保存在输入法的系统词库中;在具体实施时,可以采用现有技术中各输入法的系统词库。具体地,可以在该系统词库中查找与该编码字符串对应的文字作为第一候选文字。
s203,判断对应的第一候选文字是否为多个,如果是,则执行s204;如果否,则执行s205;
在具体实施时,同一编码字符串对应的第一候选文字可能会有多个,例如,“zhongxin”可以对应“中兴”、“中性”、“中型”等。
s204,向用户提供该多个第一候选文字,并接收用户在该多个第一候选文字中确认的第二候选文字;并执行s206;
如果对应的第一候选文字为多个,则可以在候选区域显示该对应的多个第一候选文字供用户选择。为便于用户选择,还可以在提供的多个第一候选文字的预定位置,例如,左上角显示对应的编号,1、2、3等,供用户使用数字键进行选择;在具体实施时,还可以对提供的该多个第一候选文字以预定的算法排序,例如,根据当前用户的输出次数排序,或者根据所有用户的输出次数排序等;用户可以通过点击、触摸、或者数字键选中确认的第二候选文字。
例如,仍然以“zhongxin”为例,将“中兴”、“中性”、“中型”提供给用户选择,选择通过触摸相应的位置,确认选择的是“中兴”。
s205,将该第一候选文字作为第二候选文字;
如果对应的第一候选文字只有一个,则可以直接将第一候选文字作为第二候选文字。
例如,如果用户输入的是“alibaba”,假设对应的第一候选词仅有“阿里巴巴”,则直接将第一候选文字作为第二候选文字。
在具体实施时,也可以将该第一候选文字显示在候选区域供用户确认,并在用户确认后将第一候选文字作为第二候选文字,本申请对此不作限制。
s206,判断第二候选文字是否为特定的类别;如果是,则执行s207,如果否,则执行s213;
在具体实施时,可以根据第二候选文字所属的类别词库来判断第二候选文字是否为特定的类别,也可以根据第二候选文字对应的类别标签来判断第二候选文字是否为特定的类别;类别词库和类别标签的设置可以参见本申请实施例一中的相关描述,此处不再赘述。
如果该第二候选文字属于某一类别词库,或者具有类别标签,则表明该第二候选文字属于相应的类别。在具体实施时,判断该第二候选文字是否属于某一类别词库,或者是否具有类别标签的具体实施方式也可以参见本申请实施例一中的相关描述,此处不再赘述。
如果该第二候选文字既不属于某一类别词库,也不具有类别标签,则表明 该第二候选文字不属于特定的类别。
s207,根据预先设置的各文字与格式的对应关系,确定第二候选文字对应的格式;
在具体实施时,可以预先设置各类别的文字对应的格式。例如,设置文献对应的格式为“《输入文字》”、名言、诗句和歌词对应的格式为““输入文字””、商标对应的格式为
更具体地,还可以预先设置各类别的文字对应的格式符号和格式位置,该格式符号包括如“《》”、““””
在具体实施时,各文字与格式的对应关系可以以列表的形式保存在输入法词库中,也可以存储在相关目录中,在确定文字的类别后,即可以根据该类别查询该列表获取对应的格式,或者对应的格式符号和格式位置。
s208,根据对应的格式,生成具有对应格式的第二候选文字;
在具体实施时,可以根据确定的对应格式,生成具有对应格式的第二候选文字。具体地,可以在第二候选文字的格式位置添加格式符号以生成具有对应格式的第二候选文字。
s209,判断第二候选文字对应的格式是否有多种,如果是,则执行s210,如果否,则执行s211;
在具体实施时,对于某些文字,可能同时具有多种格式,例如,对于“水浒传”,同时属于文献词库和名言词库,同时对应于“《水浒传》”和““水浒传””两种格式。
在具体实施时,步骤208和209之间没有严格的时序关系,可以先执行208,再执行209,然后根据判断结果执行s210或s211,也可以先执行209,根据判断结果执行208和s210或208和s211,本申请对此不作限制。
s210,在候选区域显示该第二候选文字和具有对应格式的第二候选文字。
在具体实施时,可以在候选区域显示该第二候选文字和具有对应格式的第二候选文字供用户选择,例如,同时将“水浒传”、“《水浒传》”和““水浒传””作为三个候选词显示在候选区域供用户选择。
为便于用户选择,还可以在提供的第二候选文字及具有对应格式的第二候选文字的预定位置,例如,左上角显示对应的编号,1、2、3等,供用户使用数字键进行选择;在具体实施时,还可以对提供的该这些候选文字以预定的算法排序,例如,根据当前用户的输出次数排序,或者根据所有用户的输出次数排序等。
在具体实施时,还可以在候选区域仅显示具有对应格式的第二候选文字。具体地显示方式与上述显示第二候选文字和具有对应格式的第二候选文字时的实施方式一致,此处不再赘述。
s211,接收用户确认的第二候选文字或具有对应格式的第二候选文字,并将其输出至输出区域。
用户可以通过点击、触摸、或者数字键选中确认的第二候选文字或具有对应格式的第二候选文字。
在用户选中第二候选文字或具有对应格式的第二候选文字后,将相应的第二候选文字或具有对应格式的第二候选文字输出至输出区域。
例如,用户选中“《水浒传》”,则将“《水浒传》”输出至输出区域,该输出区域可以包括短信信息框、即时聊天输入框、word等输入法的输出区域。
s212,以具有对应格式的第二候选文字替换第二候选文字,并显示至输出区域。
在具体实施时,如果第二候选文字对应的格式只有一种时,还可以直接将具有对应格式的第二候选文字输出至输出区域。
在具体实施时,如果第二候选文字对应的格式只有一种时,也可以将该具有对应格式的第二候选文字显示在候选区域,并在用户确认后再显示至输出区 域。
s213,在输出区域显示该第二候选文字。
在具体实施时,对于不属于特定的类别的文字,可以直接在候选区域显示该第二候选文字,也可以直接将该第二候选文字输出至输出区域。
例如,用户输入的“nijintianwanshanghuijiachifanma”对应的第二候选文字为“你今天晚上回家吃饭吗”,经查询该文字既不属于某一类别词库,也不具有类别标签,则表明该文字不属于特定的类别;可以以与现有技术中相同的方式直接输出至输出区域。
采用本申请实施例中的输入法的文字显示方法,预先设置各文字与格式的对应关系,在根据用户输入的编码字符串确定对应的候选文字后,根据该对应关系确定候选文字对应的格式,然后显示对应格式的候选文字;从而使得用户输入文字对应的编码字符串,就可以得到具有对应格式的候选文字,方便快捷,提高了用户体验。
基于同一发明构思,本申请实施例中还提供了一种输入法的文字显示装置,由于该装置解决问题的原理与本申请实施例一或二所提供的输入法的文字显示方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
实施例三
图3为本申请实施例三所示的输入法的文字显示装置的结构示意图。
如图3所示,根据本申请实施例三所示的输入法的文字显示装置300,包括:第一接收模块301,用于接收用户输入的编码字符串;候选文字确定模块302,用于确定该编码字符串对应的候选文字;格式确定模块303,用于根据预先设置的文字与格式的对应关系,确定候选文字对应的格式;显示模块304,用于显示对应格式的该候选文字。
在具体实施时,格式确定模块,具体可以包括:类别确定子模块,用于根据预先设置的词库确定该候选文字的类别;第一格式确定子模块,用于根据预 先设置的类别与格式的对应关系,确定该候选文字的类别对应的格式;第二格式确定子模块,用于将该候选文字的类别对应的格式,确定为该候选文字对应的格式。
在具体实施时,该词库为多个,类别确定子模块,具体可以用于在多个词库中查询该候选文字,以确定该候选文字所属的词库;根据预先设置的词库的类别,确定该候选文字所属的词库的类别;将该所属的词库的类别,确定为该候选文字的类别。
在具体实施时,该词库中的文字具有预先设置的类别标签;类别确定子模块,具体可以用于根据该候选文字,确定该候选文字对应的类别标签;将该类别标签中的类别,确定为该候选文字的类别。
在具体实施时,根据本申请实施例三所示的输入法的文字显示装置还可以包括:符号和位置确定模块,用于确定该对应格式对应的格式符号和格式位置;添加模块,用于将该格式符号添加至该候选文字的格式位置,以生成对应格式的该候选文字。
在具体实施时,显示模块具体可以用于在候选区域显示对应格式的该候选文字;或者在候选区域显示该候选文字、以及对应格式的该候选文字;或者在输出区域显示对应格式的该候选文字。
在具体实施时,该编码字符串对应的候选文字为多个,该装置还可以包括:第二接收模块,用于接收用户在该多个候选文字中确认的候选文字;格式确定模块,具体用于根据预先设置的文字与格式的对应关系,确定确认的该候选文字对应的格式。
在具体实施时,显示模块,具体可以用于在候选区域显示对应格式的确认的候选文字;或者在候选区域显示确认的该候选文字、以及对应格式的确认的候选文字;或者在输出区域显示对应格式的确认的该候选文字。
采用本申请实施例中的输入法的文字显示装置,预先设置各文字与格式的对应关系,在根据用户输入的编码字符串确定对应的候选文字后,根据该对应 关系确定候选文字对应的格式,然后显示对应格式的候选文字;从而使得用户输入文字对应的编码字符串,就可以得到具有对应格式的候选文字,方便快捷,提高了用户体验。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要 求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。