一种输入方法、装置和电子设备与流程

文档序号:29304726发布日期:2022-03-19 13:43阅读:83来源:国知局
一种输入方法、装置和电子设备与流程

1.本发明涉及数据处理技术领域,特别是涉及一种输入方法、装置和电子设备。


背景技术:

2.随着计算机技术的发展,诸如手机、平板电脑等电子设备越来越普及,给人们的生活、学习、工作带来了极大的便利。这些电子设备通常安装有输入法应用程序(简称输入法),使得用户可使用该输入法进行信息输入。
3.在输入法的输入过程中,由于用户发音不准,用户容易误输入且误输入与实际需求不一致的词条,从而导致用户需要删除后重输,这一过程会增大用户输入代价,导致用户体验不佳。


技术实现要素:

4.本发明实施例提供一种输入方法,以实现减少用户输入代价,提高用户体验。相应的,本发明实施例还提供了一种输入装置和一种电子设备,用以保证上述方法的实现及应用。
5.为了解决上述问题,本发明实施例公开了一种输入方法,具体包括:获取用户删除的输入信息;获取所述用户的个性化信息,以确定所述输入信息对应的联想词;所述个性化信息为根据所述用户的历史输入行为生成;展示所述联想词。
6.可选地,在所述获取历史用户删除的输入信息之前,所述方法还包括:获取用户的历史输入行为,并根据所述输入行为生成个性化信息以构建所述用户的个性化知识库。
7.可选地,所述获取用户的输入行为,并根据所述输入行为生成个性化信息以构建所述用户的个性化知识库,包括:获取用户删除的第一历史输入信息,以及删除所述第一历史输入信息后重新输入的第二历史输入信息;获取所述第一历史输入信息的第一拼音串,以及所述第二历史输入信息的第二拼音串;当所述第一拼音串与所述第二拼音串中存在属于一模糊音对的拼音片段对时,将所述模糊音对作为个性化信息保存至所述用户的个性化知识库中。
8.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入环境;将所述输入环境和所述模糊音对作为个性化信息,保存至所述用户的个性化知识库中。
9.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入环境;获取用户在所述输入环境下删除的第三历史输入信息,以及删除所述第三历史输入信息后重新输入的第四历史输入信息;将所述输入环境、所述第三历史输入信息和所述第四历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
10.可选地,所述获取用户删除的输入信息,包括:当监测到用户的退格操作时,获取所述退格操作对应的退格信息作为用户删除的输入信息。
11.可选地,所述获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:当所述输入信息为拼音串时,将所述拼音串划分为拼音片段;当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音;将所述拼音串中所述拼音片段替换为所述关联模糊音,得到新拼音串;获取所述新拼音串的候选词,作为所述输入信息对应的联想词。
12.可选地,所述当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音,包括:确定输入环境;当所述用户的个性化知识库中存在与所述拼音片段和所述输入环境匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音。
13.可选地,所述获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:确定输入环境;从所述用户的个性化知识库中,获取与所述输入环境和所述输入信息匹配的历史输入信息,作为所述输入信息对应的联想词。
14.可选地,所述输入环境包括调起输入法的应用程序。
15.本发明实施例还提供了一种输入装置,包括:获取模块,用于获取用户删除的输入信息;确定模块,用于获取所述用户的个性化信息,以确定所述输入信息对应的联想词;所述个性化信息为根据所述用户的历史输入行为生成;展示模块,用于展示所述联想词。
16.可选地,所述装置还包括:构建模块,用于获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库。
17.可选地,所述构建模块,用于获取用户删除的第一历史输入信息,以及删除所述第一历史输入信息后重新输入的第二历史输入信息;获取所述第一历史输入信息的第一拼音串,以及所述第二历史输入信息的第二拼音串;当所述第一拼音串与所述第二拼音串中存在属于一模糊音对的拼音片段对时,将所述模糊音对作为个性化信息保存至所述用户的个性化知识库中。
18.可选地,所述构建模块,用于确定输入所述第一历史输入信息和所述第二历史输入信息的输入环境;将所述输入环境、所述第一历史输入信息和所述第二历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
19.可选地,所述构建模块,用于确定输入环境;获取用户在所述输入环境下删除的第三历史输入信息,以及删除所述第三历史输入信息后重新输入的第四历史输入信息;将所述输入环境、所述第三历史输入信息和所述第四历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
20.可选地,所述获取模块,用于当监测到用户的退格操作时,获取所述退格操作对应的退格信息作为用户删除的输入信息。
21.可选地,所述确定模块,用于当所述输入信息为拼音串时,将所述拼音串划分为拼音片段;当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音;将所述拼音串中所述拼音片段替换为所述关联模糊音,得到新拼音串;获取所述新拼音串的候选词,作为所述输入信息对应的联想词。
22.可选地,所述确定模块,用于确定输入环境;当所述用户的个性化知识库中存在与所述拼音片段和所述输入环境匹配的目标模糊音对时,从所述目标模糊音对中获取与所述
拼音片段关联的关联模糊音。
23.可选地,所述确定模块,用于确定输入环境;从所述用户的个性化知识库中,获取与所述输入环境和所述输入信息匹配的历史输入信息,作为所述输入信息对应的联想词。
24.可选地,所述输入环境包括调起输入法的应用程序。
25.本发明实施例还公开了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本发明实施例任一所述的输入方法。
26.本发明实施例还公开了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取用户删除的输入信息;获取所述用户的个性化信息,以确定所述输入信息对应的联想词;所述个性化信息为根据所述用户的历史输入行为生成;展示所述联想词。
27.可选地,在所述获取用户删除的输入信息之前,所述电子设备还包括:
28.获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库。
29.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:获取用户删除的第一历史输入信息,以及删除所述第一历史输入信息后重新输入的第二历史输入信息;获取所述第一历史输入信息的第一拼音串,以及所述第二历史输入信息的第二拼音串;当所述第一拼音串与所述第二拼音串中存在属于一模糊音对的拼音片段对时,将所述模糊音对作为个性化信息保存至所述用户的个性化知识库中。
30.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入环境;将所述输入环境和所述模糊音对作为个性化信息,保存至所述用户的个性化知识库中。
31.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入环境;获取用户在所述输入环境下删除的第三历史输入信息,以及删除所述第三历史输入信息后重新输入的第四历史输入信息;将所述输入环境、所述第三历史输入信息和所述第四历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
32.可选地,所述获取用户删除的输入信息,包括:当监测到退格操作时,获取所述退格操作对应的退格信息作为用户删除的输入信息。
33.可选地,所述获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:当所述输入信息为拼音串时,将所述拼音串划分为拼音片段;当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音;将所述拼音串中所述拼音片段替换为所述关联模糊音,得到新拼音串;获取所述新拼音串的候选词,作为所述输入信息对应的联想词。
34.可选地,所述当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音,包括:确定输入环境;当所述用户的个性化知识库中存在与所述拼音片段和所述输入环境匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音。
35.可选地,所述获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:确定输入环境;从所述用户的个性化知识库中,获取与所述输入环境和所述输入信息匹配的历史输入信息,作为所述输入信息对应的联想词。
36.可选地,所述输入环境包括调起输入法的应用程序。
37.本发明实施例包括以下优点:
38.本发明实施例中,获取用户删除的输入信息,然后根据用户的个性化信息,确定输入信息对应的联想词并进行展示,其中,由于个性化信息为根据用户在的历史输入行为生成,因此基于个性化信息所确定的联想词,为针对用户个性化推荐,推荐准确度高,可以减少用户输入代价,提升用户输入效率,从而提高用户体验。
附图说明
39.图1是本发明的一种输入方法实施例的步骤流程图;
40.图2是本发明的一种输入装置实施例的结构框图;
41.图3根据一示例性实施例示出的一种用于输入的电子设备的结构框图;
42.图4是本发明根据另一示例性实施例示出的一种用于输入的电子设备的结构示意图。
具体实施方式
43.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
44.参照图1,示出了本发明的一种输入方法实施例的步骤流程图,具体可以包括如下步骤:
45.步骤102、获取用户删除的输入信息。
46.步骤104、获取所述用户的个性化信息,以确定所述输入信息对应的联想词;所述个性化信息为根据所述用户的历史输入行为生成。
47.步骤106、展示所述联想词。
48.其中,所述输入信息可以包括:用户在其他应用程序中调用输入法进行文本输入过程中,所有与用户输入相关的信息,如上屏输入信息和上屏输入信息。具体地,上屏输入信息是指的用户通过输入法输入的内容,例如拼音串,上屏信息是指的基于上屏输入信息所在输入法被用户选定后上屏的内容,举例来说,用户可以输入上屏输入信息“pingguopai”,则对应的上屏信息可以为“苹果派”。
49.在用户使用输入法的过程中,由于用户混淆了发音或者手误等其他原因,可能会导致输入错误的上屏输入信息,或者输入错误的上屏输入信息从而将错误的上屏信息上屏,用户发现后会将错误的上屏输入信息和上屏信息删除,其中,删除的上屏输入信息和上屏信息即为本发明实施例的输入信息。已输入错误的上屏信息为例,假设用户容易混淆“in-ing”,在用户在输入法上想要在输入法上上屏上屏信息“音符”时,应该输入上屏输入信息“yin'fu”,但实际输入的上屏输入信息是“ying'fu”且快速上屏了首选词(首个候选词)“应付”,这时用户发现后将删除上屏信息“应付”。
50.其中,用户的个性化信息为根据用户在输入法上的历史输入行为生成,历史输入
行为反映了用户在使用输入法时的用户行为特征,具体地,输入行为包括但不限于输入、上屏、删除、重新输入、重新上屏等输入操作,以及这些输入操作对应的输入信息、上屏信息、删除信息、重新输入信息和重新上屏信息等文本信息,本发明实施例将基于输入操作和文本信息提取出用户的个性化信息。
51.其中,联想词是指在用户在输入法上删除输入信息后,为用户提供的与输入信息相关联的词语。本发明实施例在输入法上检测到用户删除了输入信息后,将获取该用户的个性化信息,并根据个性化信息确定与输入信息对应的联想词,在输入法上进行展示,供用户确定是否上屏。
52.本发明实施例中,获取用户删除的输入信息,然后根据用户的个性化信息,确定输入信息对应的联想词并在输入法上进行展示,其中,由于个性化信息为根据用户的历史输入行为生成,因此基于个性化信息所确定的联想词,为针对用户个性化推荐,推荐准确度高,可以减少用户输入代价,提升用户输入效率,从而提高用户体验。
53.本发明一个可选的实施例中,在所述步骤102,获取用户删除的输入信息之前,所述方法还包括:获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库。
54.本发明实施例中,针对输入法的用户设置有个性化知识库,根据用户在输入法上的输入行为所提取出的个性化信息,可以在该用户的个性化知识库中保存。其中,本发明实施例可以不断收集用户在输入法上的输入行为,因此在个性化知识库中不断累积基于用户输入行为生成的个性化信息,个性化知识库将不断完善,从而为用户提供更好的输入服务。
55.本发明一个可选的实施例中,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:获取用户删除的第一历史输入信息,以及删除所述第一历史输入信息后重新输入的第二历史输入信息;获取所述第一历史输入信息的第一拼音串,以及所述第二历史输入信息的第二拼音串;当所述第一拼音串与所述第二拼音串中存在属于一模糊音对的拼音片段对时,将所述模糊音对作为个性化信息保存至所述用户的个性化知识库中。
56.其中,模糊音是指某些容易混淆的音节对,例如声母模糊音对:“s-sh”,“c-ch”,“z-zh”,“l-n”,“f-h”,“r-l”,韵母模糊音对:“an-ang”,“en-eng”,“in-ing”,“ian-iang”,“uan-uang”。当然,模糊音对可以通过根据实际情况,例如地区、年龄、性别等进行优化处理,本发明实施例对此不做限制。
57.在本发明实施例中,对于用户输入的第一历史输入信息,以及发现错误后删除了第一历史输入信息后重新输入第二历史输入信息,将获取这两个先后输入的历史输入信息分别对应的第一拼音串和第二拼音串,然后将第一拼音串和第二拼音串划分为多个拼音片段,并将这两个拼音串的拼音片段进行组合,得到一个或者多个拼音片段对,如果拼音片段对为属于一模糊音对,则可以将模糊音对作为个性化信息保存至用户的个性化知识库中。
58.具体地,用户在输入法上想要输入上屏信息“音符”时,用户误输入上屏输入信息“ying'fu”且快速输入了首选词“应付”,这时用户会删掉“应付”,重新输入新的上屏输入信息“yin'fu”,然后从输入法提供的候选词中选定“音符”并上屏。对于“ying'fu”和“yin'fu”这两个拼音串进行划分得到多个拼音片段,经组合可以得到拼音片段对“in-ing”,由于“in-ing”与韵母模糊音对匹配,则可以将“in-ing”这个模糊音对作为个性化信息保存到用
户的个性化知识库中。在上述示例中,在个性化知识库中收集用户容易出错的模糊音对,使得后续基于个性化知识库为用户提供联想词时,有利于提高联想词的推荐准确度。
59.本发明另一个可选的实施例中,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入环境;将所述输入环境和所述模糊音对作为个性化信息,保存至所述用户的个性化知识库中。
60.其中,输入环境是调起输入法的应用程序,具体地,应用程序可以是指除输入法之外的应用程序,如音乐应用程序、购物应用程序、聊天应用程序、游戏应用程序等,本发明实施例对此不作限制。
61.本发明实施例在监测到用户在某一输入环境下,在删除了第一历史输入信息后,在短时间内重新输入了第二历史输入信息,则可以获取第一历史输入信息和和第二历史输入信息对应的模糊音对,并将输入环境和模糊音对作为个性化信息保存至用户的个性化知识库中。
62.具体地,用户在输入法上想要输入“yingfu”时,因错误输入导致快速输入了“yinfu”,这时用户会删掉“yingfu”,然后重新输入“yingfu”,则可以确定模糊音对“in-ing”,此时可以进一步确定输入环境,将输入环境和模糊音对“in-ing”一起作为个性化信息保存到用户的个性化知识库中。在上述示例中,在个性化知识库中收集用户容易出错的模糊音对以及对应的输入环境,使得后续基于个性化知识库在该输入环境下,以及输入存在该模糊音对时为用户提供联想词时,有利于提高联想词的推荐准确度。
63.本发明另一个可选的实施例中,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入环境;获取用户在所述输入环境下删除的第三历史输入信息,以及删除所述第三历史输入信息后重新输入的第四历史输入信息;将所述输入环境、所述第三历史输入信息和所述第四历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
64.在实际中,在不同输入环境下,用户的输入倾向不同。举例来说,比如用户在app(输入环境)下输入特定的输入信息,比如同音词:“王飞”和“王菲”,用户在不同app下输入倾向可能不一样,音乐app下可能更倾向“王菲”,在聊天app下可能更倾向“王飞”,因此本发明实施例收集在不同输入环境下用户删除后又重新输入的历史输入信息,作为个性化信息保存到用户的个性化知识库中,比如在音乐app下删除“王飞”后,可以将重新输入的“王菲”,一起作为个性化信息保存至用户的个性化知识库中。在上述示例中,在个性化知识库中收集在不同输入环境下,用户容易出错的历史输入信息,使得后续基于个性化知识库为在该输入环境下为用户提供联想词时,有利于提高联想词的推荐准确度。
65.本发明一个可选的实施例中,所述步骤102,获取用户删除的输入信息,包括:当监测到用户的退格操作时,获取所述退格操作对应的退格信息作为用户删除的输入信息。
66.其中,在输入法上删除已输入的输入信息时,可以通过退格的方式。具体地,如果本发明实施例监测到用户在输入法上的针对输入信息的退格操作时,将退格操作对应的退格信息作为输入信息。举例来说,假设在输入法上已上屏的输入信息有“今天是十四”,用户通过退格操作删除了“十四”,则“十四”为删除的输入信息,再例如,假设在输入法上用户输入“shisi”,用户通过退格操作删除了“shisi”,则“shisi”为删除的输入信息。当然,在输入法上还可以通过其他方式删除输入信息,例如全选,在输入信息中间插入新的输入信息等
等,本发明实施例对于这些被删除的输入信息,也同样可以作为输入信息。
67.本发明一个可选的实施例中,所述步骤104,获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:当所述输入信息为拼音串时,将所述拼音串划分为拼音片段;当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音;将所述拼音串中所述拼音片段替换为所述关联模糊音,得到新拼音串;获取所述新拼音串的候选词,作为所述输入信息对应的联想词。
68.具体地,在确定输入法上用户删除的输入信息后,获取该输入信息对应的输入信息,其中,如果输入信息是拼音串,则从拼音串中划分出一个或者多个拼音片段,然后在用户的个性化知识库确定是否存在与拼音片段匹配的目标模糊音对,若存在,则将基于目标模糊音对中与拼音片段匹配的关联模糊音,替换在拼音串中相应的拼音片段后可以得到新拼音串,然后获取该新拼音串对应的候选词,作为输入信息对应的联想词,并在输入法上展示给用户选择是否输入。
69.举例来说,用户在输入法上想要输入“音符”时,如果用户输入拼音串“ying'fu”且快速输入了首选词“应付”,这时用户会回退删掉“应付”,如果输入法没有学到用户模糊音的个性化信息,那么在用户退格删除“应付”后,将在输入法展示基于拼音串“ying'fu”提供的联想词“英孚、营服、应付”,如果在用户的输入行为中学到用户有“in-ing”混淆的情形,那么在用户的个性化知识库中将保存有模糊音对“in-ing”,那么在用户退格删除“应付”后,将在输入法展示基于是新拼音串“yin'fu”提供的联想词“音符”,以及基于拼音串“ying'fu”提供的联想词“英孚、营服、应付”,其中新拼音串“yin'fu”提供的联想词可以放置在靠前的位置。在上述示例中,基于个性化知识库中收集的用户容易出错的模糊音对,为用户提供删除的输入信息对应的联想词,可以减少用户输入代价,提高用户输入体验。
70.本发明一个可选的实施例中,所述当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音,包括:确定输入环境;当所述用户的个性化知识库中存在与所述拼音片段和所述输入环境匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音。
71.具体地,本发明实施例还可以在用户输入拼音串后,确定拼音串的模糊音对时,该模糊音可能有多个,则确定输入环境,并基于输入环境从多个模糊音中进一步目标模糊音,举例来说,在确定输入环境为聊天应用程序,拼音片段为“r”和“f”时,可以获取在个性化知识库中聊天应用程序和拼音片段“r”或“f”同时匹配的目标模糊音对为“f-h”。在上述示例中。可以基于该目标模糊音为用户提供联想词,综合输入环境和模糊音对,为用户在不同输入环境提供更加准确的联想词。
72.本发明另一个可选的实施例中,所述步骤104,获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:确定输入环境;从所述用户的个性化知识库中,获取与所述输入环境和所述输入信息匹配的历史输入信息,作为所述输入信息对应的联想词。
73.具体地,在确定输入法上用户删除的输入信息后,可以确定输入法此时所处的输入环境,然后基于输入环境和输入信息,在用户的个性化知识库中获取到匹配的历史输入信息,作为输入信息对应的联想词。
74.举例来说,假设购物应用程序中调起输入法时,在用户退格删除“应付”后,如果在用户的个性化知识库中获取到与购物应用程序和“应付”匹配的历史输入信息“音符”,则可以将“音符”作为输入信息的联想词,并在输入法上展示给用户。在上述示例中,基于个性化知识库中收集的用户在不同输入环境下快速删除后又重新输入的一对历史输入信息,为用户提供与删除的输入信息对应的联想词,如果结合基于个性化知识库中收集的模糊音对,可以进一步减少用户输入代价,提高用户输入体验。
75.综上可知,应用本发明实施例,可以通过利用用户在输入过程积累的个性化信息来完善删除已输入信息时的联想词,使得用户可以根据需要决定是否选定联想词进行输入操作,减少不必要的输入代价,提升输入效率。
76.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
77.参照图2,示出了本发明的一种输入装置实施例的结构框图,具体可以包括如下模块:
78.获取模块202,用于获取用户删除的输入信息;
79.确定模块204,用于获取所述用户的个性化信息,以确定所述输入信息对应的联想词;所述个性化信息为根据所述用户的历史输入行为生成;
80.展示模块206,用于展示所述联想词。
81.本发明一个可选的实施例中,所述装置还包括:构建模块,用于获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库。
82.本发明一个可选的实施例中,所述构建模块,用于获取用户删除的第一历史输入信息,以及删除所述第一历史输入信息后重新输入的第二历史输入信息;获取所述第一历史输入信息的第一拼音串,以及所述第二历史输入信息的第二拼音串;当所述第一拼音串与所述第二拼音串中存在属于一模糊音对的拼音片段对时,将所述模糊音对作为个性化信息保存至所述用户的个性化知识库中。
83.本发明一个可选的实施例中,所述构建模块,用于输入第一历史输入信息和所述第二历史输入信息的输入环境;将所述输入环境、所述第一历史输入信息和所述第二历史输入信息,保存至所述用户的个性化知识库中。
84.本发明一个可选的实施例中,所述构建模块,用于确定输入环境;获取用户在所述输入环境下删除的第三历史输入信息,以及删除所述第三历史输入信息后重新输入的第四历史输入信息;将所述输入环境、所述第三历史输入信息和所述第四历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
85.本发明一个可选的实施例中,所述获取模块202,用于当监测到用户的退格操作时,获取所述退格操作对应的退格信息作为用户删除的输入信息。
86.本发明一个可选的实施例中,所述确定模块204,用于当所述输入信息为拼音串时,将所述拼音串划分为拼音片段;当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音;将
所述拼音串中所述拼音片段替换为所述关联模糊音,得到新拼音串;获取所述新拼音串的候选词,作为所述输入信息对应的联想词。
87.本发明一个可选的实施例中,所述确定模块204,用于确定输入环境;当所述用户的个性化知识库中存在与所述拼音片段和所述输入环境匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音。
88.本发明一个可选的实施例中,所述确定模块204,用于确定输入环境;从所述用户的个性化知识库中,获取与所述输入环境和所述输入信息匹配的历史输入信息,作为所述输入信息对应的联想词。
89.本发明一个可选的实施例中,所述输入环境包括调起输入法的应用程序。
90.综上可知,本发明实施例中,获取用户删除的输入信息,然后根据用户的个性化知识库,确定输入信息对应的联想词并进行展示,其中,由于个性化知识库为根据用户的历史输入行为生成,因此基于个性化知识库所确定的联想词,为针对用户个性化推荐,推荐准确度高,减少用户输入代价,提升用户输入效率,从而提高用户体验。
91.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
92.图3是根据一示例性实施例示出的一种用于输入的电子设备300的结构框图。例如,电子设备300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
93.参照图3,电子设备300可以包括以下一个或多个组件:处理组件302,存储器304,电力组件306,多媒体组件308,音频组件310,输入/输出(i/o)的接口312,传感器组件314,以及通信组件316。
94.处理组件302通常控制电子设备300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理部件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。
95.存储器304被配置为存储各种类型的数据以支持在设备300的操作。这些数据的示例包括用于在电子设备300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
96.电力组件306为电子设备300的各种组件提供电力。电力组件306可以包括电源管理系统,一个或多个电源,及其他与为电子设备300生成、管理和分配电力相关联的组件。
97.多媒体组件308包括在所述电子设备300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,
多媒体组件308包括一个前置摄像头和/或后置摄像头。当电子设备300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
98.音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(mic),当电子设备300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。
99.i/o接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
100.传感器组件314包括一个或多个传感器,用于为电子设备300提供各个方面的状态评估。例如,传感器组件314可以检测到设备300的打开/关闭状态,组件的相对定位,例如所述组件为电子设备300的显示器和小键盘,传感器组件314还可以检测电子设备300或电子设备300一个组件的位置改变,用户与电子设备300接触的存在或不存在,电子设备300方位或加速/减速和电子设备300的温度变化。传感器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
101.通信组件316被配置为便于电子设备300和其他设备之间有线或无线方式的通信。电子设备300可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件314经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件314还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
102.在示例性实施例中,电子设备300可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
103.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由电子设备300的处理器320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
104.一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种输入方法,所述方法包括:获取用户删除的输入信息;获取所述用户的个性化信息,以确定所述输入信息对应的联想词;所述个性化信息为根据所述用户的历史输入行为生成;展示所述联想词。
105.可选地,在所述获取用户删除的输入信息之前,所述方法还包括:获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库。
106.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:获取用户删除的第一历史输入信息,以及删除所
述第一历史输入信息后重新输入的第二历史输入信息;获取所述第一历史输入信息的第一拼音串,以及所述第二历史输入信息的第二拼音串;当所述第一拼音串与所述第二拼音串中存在属于一模糊音对的拼音片段对时,将所述模糊音对作为个性化信息保存至所述用户的个性化知识库中。
107.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入所述第一历史输入信息和所述第二历史输入信息的输入环境;将所述输入环境、所述第一历史输入信息和所述第二历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
108.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入环境;获取用户在所述输入环境下删除的第三历史输入信息,以及删除所述第三历史输入信息后重新输入的第四历史输入信息;将所述输入环境、所述第三历史输入信息和所述第四历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
109.可选地,所述获取用户删除的输入信息,包括:当监测到退格操作时,获取所述退格操作对应的退格信息作为用户删除的输入信息。可选地,所述获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:当所述输入信息为拼音串时,将所述拼音串划分为拼音片段;当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音;将所述拼音串中所述拼音片段替换为所述关联模糊音,得到新拼音串;获取所述新拼音串的候选词,作为所述输入信息对应的联想词。
110.可选地,所述当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音,包括:确定输入环境;当所述用户的个性化知识库中存在与所述拼音片段和所述输入环境匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音。
111.可选地,所述获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:确定输入环境;从所述用户的个性化知识库中,获取与所述输入环境和所述输入信息匹配的历史输入信息,作为所述输入信息对应的联想词。
112.图4是本发明根据另一示例性实施例示出的一种用于输入的电子设备400的结构示意图。该电子设备400可以是服务器,该服务器可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)422(例如,一个或一个以上处理器)和存储器432,一个或一个以上存储应用程序442或数据444的存储介质430(例如一个或一个以上海量存储设备)。其中,存储器432和存储介质430可以是短暂存储或持久存储。存储在存储介质430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器422可以设置为与存储介质430通信,在服务器上执行存储介质430中的一系列指令操作。
113.服务器还可以包括一个或一个以上电源426,一个或一个以上有线或无线网络接口450,一个或一个以上输入输出接口458,一个或一个以上键盘456,和/或,一个或一个以上操作系统441,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
114.一种服务器,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以
上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取用户删除的输入信息;获取所述用户的个性化信息,以确定所述输入信息对应的联想词;所述个性化信息为根据所述用户的历史输入行为生成;展示所述联想词。
115.可选地,在所述获取用户删除的输入信息之前,所述方法还包括:获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库。
116.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:获取用户删除的第一历史输入信息,以及删除所述第一历史输入信息后重新输入的第二历史输入信息;获取所述第一历史输入信息的第一拼音串,以及所述第二历史输入信息的第二拼音串;当所述第一拼音串与所述第二拼音串中存在属于一模糊音对的拼音片段对时,将所述模糊音对作为个性化信息保存至所述用户的个性化知识库中。
117.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入所述第一历史输入信息和所述第二历史输入信息的输入环境;将所述输入环境、所述第一历史输入信息和所述第二历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
118.可选地,所述获取用户的历史输入行为,并根据所述历史输入行为生成个性化信息以构建所述用户的个性化知识库,包括:确定输入环境;获取用户在所述输入环境下删除的第三历史输入信息,以及删除所述第三历史输入信息后重新输入的第四历史输入信息;将所述输入环境、所述第三历史输入信息和所述第四历史输入信息作为个性化信息,保存至所述用户的个性化知识库中。
119.可选地,所述获取用户删除的输入信息,包括:当监测到退格操作时,获取所述退格操作对应的退格信息作为用户删除的输入信息。
120.可选地,所述获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:当所述输入信息为拼音串时,将所述拼音串划分为拼音片段;当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音;将所述拼音串中所述拼音片段替换为所述关联模糊音,得到新拼音串;获取所述新拼音串的候选词,作为所述输入信息对应的联想词。
121.可选地,所述当所述用户的个性化知识库中存在与所述拼音片段匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音,包括:确定输入环境;当所述用户的个性化知识库中存在与所述拼音片段和所述输入环境匹配的目标模糊音对时,从所述目标模糊音对中获取与所述拼音片段关联的关联模糊音。
122.可选地,所述获取所述用户的个性化信息,以确定所述输入信息对应的联想词,包括:确定输入环境;从所述用户的个性化知识库中,获取与所述输入环境和所述输入信息匹配的历史输入信息,作为所述输入信息对应的联想词。
123.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
124.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图
中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
125.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
126.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
127.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
128.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
129.以上对本发明所提供的一种输入方法、一种输入装置和一种电子设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1