用于针对用户的输入操作提供备选项的设备及方法
【专利摘要】提供一种用于针对用户的输入操作提供备选项的设备及方法。所述设备包括:提取单元,用于从显示内容提取候选词语;备选项确定单元,用于结合由提取单元提取的候选词语来确定与用户的输入操作相应的备选项;以及显示单元,用于将由备选项确定单元确定的备选项提供给用户。
【专利说明】用于针对用户的输入操作提供备选项的设备及方法
【技术领域】
[0001]本申请涉及文字输入技术,更具体地说,涉及一种基于显示的内容来提供文字输入备选项的设备和方法。
【背景技术】
[0002]随着个人计算机、智能手机、平板电脑等各种电子产品的普及,人们普遍需要在日常的学习、工作和生活中使用上述电子产品中的输入法来输入文字、字母和字符等各种信肩、O
[0003]通常,在使用输入法时,用户需要从基于输入操作而提供的备选项中选择想要输入的内容。这里,备选项的提供使得用户不必繁琐地逐一按下与待输入内容对应的全部按键再通过逐个字词的确认来完成内容的输入,从而简化用户的输入操作。
[0004]可以看出,备选项的内容或其排列顺序都会影响用户的输入速度,相应地,在现有技术中,主要根据输入法内置的词库或下载的实时更新词库来提供备选项。此外,在现有技术中,还可基于用户自身输入的内容来建立个性化词库。
[0005]然而,在上述提供备选项的方案中,对于第一次输入的内容,特别是生僻的内容(例如不常见的人名、科技术语等专有名词),由于词库中缺少联想到的备选项,因此,用户仍丨H无法有效地进行内容输入。
【发明内容】
[0006]本发明的目的在于提供一种基于显不的内容来提供文字输入备选项的设备和方法。
[0007]根据本发明的一方面,提供一种用于针对用户的输入操作提供备选项的设备,包括:提取单元,用于从显示内容提取候选词语;备选项确定单元,用于结合由提取单元提取的候选词语来确定与用户的输入操作相应的备选项;以及显示单元,用于将由备选项确定单元确定的备选项提供给用户。
[0008]在所述设备中,备选项确定单元可创建临时词库以包括由提取单元提取的候选词语中的非常见词语,并通过优先搜索临时词库来确定与用户的输入操作相应的备选项。其中,所述设备还可包括:存储单元,用于存储由备选项确定单元创建的临时词库。
[0009]在所述设备中,提取单元可从显示内容中排除用户输入内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。
[0010]在所述设备中,提取单元可从显示内容中排除用户输入内容和窗口框架上显示的内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。
[0011]在所述设备中,显示内容可包括屏幕上当前显示的内容,或者,显示内容包括屏幕上当前显示的内容和与所述当前显示的内容属于相同文档的其它内容。
[0012]在所述设备中,显示内容可包括窗口内当前显示的内容,或者,显示内容包括窗口内当前显示的内容和曾经显示在所述窗口内的内容。
[0013]在所述设备中,显示内容包括:用户的输入操作所针对的应用的窗口中当前显示的内容和/或所述应用自启动后曾经在其窗口中显示过的内容。
[0014]在所述设备中,显示内容还可包括:与所述应用同屏显示的其它应用的窗口中当前显示的内容和/或所述其它应用自启动后曾经在其窗口中显示过的内容。
[0015]在所述设备中,临时词库可随着显示内容的变化而更新。
[0016]在所述设备中,如果备选项确定单元在临时词库中没有搜索到与用户的输入操作相应的备选项,则备选项确定单元可继续搜索默认的常规词库来产生与用户的输入操作相应的备选项。
[0017]在所述设备中,提取单元可在发生以下事件之一时开始从显示内容提取候选词语:进入聊天界面、进入消息转发或评论页面、在编辑当前文档的同时参考文档被打开。
[0018]在所述设备中,每当用户的输入操作所针对的应用启动时,提取单元可开始从显示内容提取候选词语。
[0019]在所述设备中,当用户的输入操作所针对的应用具有多个窗口时,提取单元可从各个窗口的显示内容分别提取用于每个单独窗口的候选词语,备选项确定单元可针对每个单独窗口来确定与用户的输入操作相应的备选项。
[0020]在所述设备中,当用户的输入操作所针对的应用具有多个窗口时,提取单元可从所述多个窗口的显示内容提取统一地用于所述多个窗口的候选词语,备选项确定单元可针对所述多个窗口统一地确定与用户的输入操作相应的备选项。
[0021]根据本发明的另一方面,提供一种用于针对用户的输入操作提供备选项的方法,包括:从显示内容提取候选词语;结合所提取的候选词语来确定与用户的输入操作相应的备选项;将所确定的备选项提供给用户。
[0022]在所述方法中,确定与用户的输入操作相应的备选项的步骤可包括:创建临时词库以包括所提取的候选词语中的非常见词语,并通过优先搜索临时词库来确定与用户的输入操作相应的备选项,其中,所创建的临时词库被存储在存储单元中。
[0023]在所述方法中,从显示内容提取候选词语的步骤可包括:从显示内容中排除用户输入内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。
[0024]在所述方法中,从显示内容提取候选词语的步骤可包括:从显示内容中排除用户输入内容和窗口框架上显示的内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。
[0025]在所述方法中,显示内容可包括屏幕上当前显示的内容,或者,显示内容可包括屏幕上当前显示的内容和与所述当前显示的内容属于相同文档的其它内容。
[0026]在所述方法中,显示内容可包括窗口内当前显示的内容,或者,显示内容可包括窗口内当前显示的内容和曾经显示在所述窗口内的内容。
[0027]在所述方法中,显示内容可包括:用户的输入操作所针对的应用的窗口中当前显示的内容和/或所述应用自启动后曾经在其窗口中显示过的内容。
[0028]在所述方法中,显示内容还可包括:与所述应用同屏显示的其它应用的窗口中当前显示的内容和/或所述其它应用自启动后曾经在其窗口中显示过的内容。
[0029]在所述方法中,临时词库可随着显示内容的变化而更新。
[0030]在所述方法中,如果在临时词库中没有搜索到与用户的输入操作相应的备选项,则可继续搜索默认的常规词库来产生与用户的输入操作相应的备选项。
[0031]在所述方法中,可在发生以下事件之一时开始从显示内容提取候选词语:进入聊天界面、进入消息转发或评论页面、在编辑当前文档的同时参考文档被打开。
[0032]在所述方法中,每当用户的输入操作所针对的应用启动时,开始从显示内容提取候选词语。
[0033]在所述方法中,当用户的输入操作所针对的应用具有多个窗口时,从各个窗口的显示内容分别提取用于每个单独窗口的候选词语,针对每个单独窗口来确定与用户的输入操作相应的备选项。
[0034]在所述方法中,当用户的输入操作所针对的应用具有多个窗口时,从所述多个窗口的显示内容提取统一地用于所述多个窗口的候选词语,针对所述多个窗口统一地确定与用户的输入操作相应的备选项。
[0035]在根据本发明示例性实施例的用于针对用户的输入操作提供备选项的设备和方法中,能够快速准确地提供与用户的输入操作相应的备选项。
【专利附图】
【附图说明】
[0036]通过下面结合附图对本发明示例性实施例的描述,本发明的上述和其它目的和特点将会变得更加清楚,其中:
[0037]图1是示出根据本发明示例性实施例的用于针对用户的输入操作提供备选项的设备的框图;
[0038]图2A和图2B是示出根据本发明示例性实施例的对临时词库中的候选词语进行管理的处理的示例;
[0039]图3是示出根据本发明示例性实施例的用于针对用户的输入操作提供备选项的方法的流程图;
[0040]图4是示出根据本发明示例性实施例的在进入聊天界面的情况下提取候选词语的处理的示例;
[0041]图5是示出根据本发明示例性实施例的在进入消息转发或评论页面的情况下提取候选词语的处理的示例;
[0042]图6是示出根据本发明示例性实施例的在编辑当前文档的同时参考文档被打开的情况下提取候选词语的处理的示例;
[0043]图7是示出根据本发明示例性实施例的基于临时词库确定与用户的输入操作相应的备选项的处理的示例;
[0044]图8A和图SB分别示出根据现有技术和根据本发明示例性实施例的针对进入聊天界面的情况提供与用户的输入操作相应的备选项的示例的示图;
[0045]图9A和图9B分别示出根据现有技术和根据本发明示例性实施例的针对进入消息转发或评论页面的情况提供与用户的输入操作相应的备选项的示例的示图;
[0046]图1OA和图1OB分别示出根据现有技术和根据本发明示例性实施例的针对在编辑当前文档的同时参考文档被打开的情况提供与用户的输入操作相应的备选项的示例的示图。
【具体实施方式】
[0047]现将详细描述本发明的示例性实施例,所述示例性实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。以下将通过参照附图来说明所述实施例,以便解释本发明。
[0048]图1示出根据本发明的示例性实施例的用于针对用户的输入操作提供备选项的设备(在下文中被称为“备选项提供设备”)的框图。作为示例,所述备选项提供设备可用于针对用户在个人计算机、智能手机、平板电脑等各种电子产品进行的输入操作来提供相应的备选项。
[0049]如图1所示,备选项提供设备包括:提取单元10,用于从显示内容提取候选词语;备选项确定单元20,用于结合由提取单元10提取的候选词语来确定与用户的输入操作相应的备选项;显示单元30,用于将由备选项确定单元20确定的备选项提供给用户。这些单元可由数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理器来实现,还可完全通过计算机程序来以软件方式实现。并且,本发明构思可适用于各种操作系统,例如,Window系列、Android系列、Mac系列等。
[0050]参照图1,提取单元10用于从显示内容提取候选词语。具体说来,提取单元10可采用本领域技术人员所公知的分词技术等从显示内容中提取构成输入法中的备选项集合的候选词语。这里,显示内容可包括屏幕上当前显示的内容和/或曾经显示过的内容,作为示例,这些内容可保存在电子产品的显存中,或者,可通过文字识别等其它渠道来获取所述内容。此外,根据本发明的示例性实施例,所述显示内容可仅仅是屏幕上当前显示的内容和/或曾经显示过的内容中的一部分,即,提取单元10可根据不同的情况从相应的显示内容提取候选词语。
[0051]作为示例,提取单元10可从显示内容中排除用户输入内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。通过这种方式,可关注到除了用户输入内容之外的环境信息(例如,在聊天中由对方输入的内容、打开的页面或文档中显示的内容等),从而有助于用户方便地输入属于上下文显示内容的词语。
[0052]优选地,所述显示内容可包括屏幕上当前显示的内容,例如,打开的网页或文档中当前显示的内容,或者,各种窗口(如,聊天窗口、发帖窗口等)中当前显示的内容。或者,所述显示内容可包括屏幕上当前显示的内容和与所述当前显示的内容属于相同文档的其它内容。例如,如果在例如编辑文档的同时,至少一篇参考文档被打开,则在这种情况下,显示内容可包括当前显示的编辑文档中的内容和所述编辑文档中的其它内容以及当前显示的所述至少一篇参考文档中的内容和所述至少一篇参考文档中的其它内容,或者,可包括当前显示的编辑文档中的内容以及当前显示的所述至少一篇参考文档中的内容和所述至少一篇参考文档中的其它内容,或者,可包括当前显示的编辑文档中的内容和所述编辑文档中的其它内容以及当前显示的所述至少一篇参考文档中的内容。
[0053]作为另一示例,提取单元10可从显示内容中排除用户输入内容和窗口框架上显示的内容以保留上下文内容,并从所述上下文显示内容提取候选词语。这里,窗口框架上显示的内容可以是窗口名称等一些常规信息,在排除了这些常规信息之后再提取候选词语有助于提高候选词语的有效性。
[0054]优选地,所述显示内容可包括窗口内当前显示的内容。以微博等社交媒体为例,显示内容可包括某条微博的评论窗口内当前显示的内容。或者,所述显示内容可包括窗口内当前显示的内容和曾经显示在所述窗口内的内容。同样以微博等社交媒体为例,显示内容可不仅包括某条微博的评论窗口内当前显示的内容,还包括通过用户的例如滚动操作而曾经显示在所述评论窗口内的内容。
[0055]这里,作为示例,提取单元10可在发生以下事件之一时开始从显示内容提取候选词语:进入聊天界面、进入消息转发或评论页面、在编辑当前文档的同时参考文档被打开。
[0056]可选地,所述显示内容可包括用户的输入操作所针对的应用的窗口中当前显示的内容和/或所述应用自启动后曾经在其窗口中显示过的内容。以聊天应用为例,显示内容可包括聊天应用的某个聊天窗口内当前显示的内容,或者,显示内容可包括自聊天应用启动后随着时间的推移而曾经在某个聊天窗口中显示过的内容,或者,显示内容不仅可包括聊天应用的某个聊天窗口内当前显示的内容而且可包括此聊天应用自启动后随着时间的推移而曾经在其窗口中显示过的内容。
[0057]作为另一示例,每当用户的输入操作所针对的应用启动时,提取单元10可开始从显示内容提取候选词语。作为示例,当用户启动微博等社交媒体应用时,提取单元10可开始从微博页面的显示内容中提取候选词语。
[0058]其中,当用户的输入操作所针对的应用具有多个窗口时,提取单元10可从各个窗口的显示内容分别提取用于每个单独窗口的候选词语,备选项确定单元20可针对每个单独窗口来确定与用户的输入操作相应的备选项。以聊天应用为例,当用户通过聊天应用的多个聊天窗口分别与多个朋友对不同话题(例如,文学、体育等)进行交流时,提取单元10从各个聊天窗口的显示内容分别提取用于每个单独的聊天窗口的候选词语,例如,从交流文学的聊天窗口的显示内容提取用于此窗口的“晓之以理”、“心旷神怡”等候选词语,从交流体育的聊天窗口的显示内容提取用于此窗口的“科比”、“姚明”、“罗德曼”等候选词语,在此情况下,当用户针对每个单独的聊天窗口分别进行输入操作时,备选项确定单元20可针对每个单独的聊天窗口来确定与用户的输入操作相应的备选项,通过这种方式,用户可高效地对各个聊天窗口分别输入相应的词语。
[0059]此外,当用户的输入操作所针对的应用具有多个窗口时,提取单元10可从所述多个窗口的显示内容提取统一地用于所述多个窗口的候选词语,备选项确定单元20针对所述多个窗口统一地确定与用户的输入操作相应的备选项。例如,当用户通过聊天应用的多个聊天窗口分别与多个朋友进行交流时,提取单元10可从所述多个聊天窗口的显示内容中提取统一地用于所述多个聊天窗口的候选词语,在此情况下,当用户针对每个单独的聊天窗口分别进行输入操作时,备选项确定单元20可结合提取单元10提取的候选词语,针对所述多个聊天窗口统一地确定与用户的输入操作相应的备选项。
[0060]此外,所述显示内容还可包括与所述应用同屏显示的其它应用的窗口中当前显示的内容和/或所述其它应用自启动后曾经在其窗口中显示过的内容。例如,如果当前用户在通过聊天应用与朋友进行聊天的同时,还通过电子书应用阅读某部著作,则在这种情况下,显示内容还可包括与聊天应用的聊天窗口同屏显示的电子书应用的阅读窗口中当前显示的内容,和/或电子书应用自启动后曾经在其阅读窗口中显示过的内容。通过这种方式,用户可通过聊天应用窗口高效地输入所述显示内容中的词语,来和朋友一起分享当前通过电子书应用阅读的著作。
[0061]备选项确定单元20用于结合由提取单元10提取的候选词语来确定与用户的输入操作相应的备选项。具体说来,当用户进行输入操作时,备选项确定单元20通过本领域技术人员已知的匹配算法对用户的输入操作和由提取单元10所提取的候选词语进行匹配,进而确定备选项,以便确定的备选项被提供给用户以进行选择。这里,备选项确定单元20可创建临时词库来包括候选词语。
[0062]作为示例,备选项确定单元20创建临时词库以包括由提取单元10提取的候选词语中的非常见词语,并通过优先搜索临时词库来确定与用户的输入操作相应的备选项。其中,所述非常见词语为默认的常规词库中排序比较靠后或不存在的词语。在这种情况下,备选项提供设备还可包括存储单元(未示出),用于存储由备选项确定单元20创建的临时词库。搜索临时词库的方法可以为本领域技术人员公知的与临时词库采用的数据结构相应的各种搜索算法。通过以上方式,当用户执行输入操作时,备选项确定单元20可首先在临时词库中确定与用户的输入操作相应的备选项,从而用户可快速地输入某些非常见词语。
[0063]此外,当备选项确定单元20确定与用户的输入操作相应的备选项时,如果备选项确定单元20在临时词库中没有搜索到与用户的输入操作相应的备选项,则备选项确定单元20继续搜索默认的常规词库来产生与用户的输入操作相应的备选项。也就是说,当用户执行针对某个非常见词语的输入操作时,如果临时词库中不存在此非常见词语,则备选项确定单元20会继续在默认的常规词库中进行所述非常见词语的搜索,以有效且全面地搜索相应的备选项。
[0064]显示单元30用于将由备选项确定单元20确定的备选项提供给用户。也就是说,在备选项确定单元20确定出与用户的输入操作相应的备选项之后,通过显示单元30将所述备选项提供给用户,以供用户进行选择。
[0065]在本文中,可以以链表、数组、栈等各种数据结构来构建临时词库以存储候选词语。下面将参照图2A和图2B对临时词库中候选词语的管理进行描述。
[0066]图2A和图2B是示出根据本发明示例性实施例的对临时词库中的候选词语进行管理的处理的示例。
[0067]参照图2A,对于由备选项确定单元20所确定的非常见词语,可采用如图2A所示的先进先出的原则来存储所述非常见词语,例如,可采用队列的存储方式来对临时词库中的词语进行管理。采用这种方式,当在存入新的候选词语时发现临时词库存满时,即,为临时词库分配的存储空间被填满时,可将最先存入的词语删除。如图2A所示,当在临时词库中按照时间顺序存储了“新浪”、“微博”、“随时随地”、“分享”、“身边”和“新鲜事儿”的情况下,当通过将确定为非常见词语的候选词语“刘铁男”和“贪污”添加到临时词库中时,由于此时临时词库被填满,所以最先存储的“新浪”将被删除。
[0068]此外,当提取的非常见词语已经被存储在临时词库中时,可采用以下两种方式来进行处理。
[0069]第一种方式:不论临时词库中是否已经存在与刚确定的非常见词语相同的词语,均按照非常见词语的提取顺序对非常见词语进行存储,优选地,可采用静态一维数组来存储非常见词语,但是本发明不限于此。
[0070]第二种方式:首先在临时词库中搜索是否存在与刚确定的非常见词语相同的词语(以下称为“重复词语”),如果存在,则从该重复词语所在的存储位置中删除该重复词语,并将该重复词语存储到临时词库的首位置处,优选地,可采用链表等动态存储方式。如图2B所示,当前临时词库以链表存储形式存储有“分享”、“随时随地”、“微博”和“新浪”,在此情况下,如果备选项确定单元20确定由提取单元10新提取的“随时随地”为非常见词语,则由于备选项确定单元20通过搜索此时的临时词库而确定临时词库中已经存在词语“随时随地”,因此备选项确定单元20将原来的词语“随时随地”从链表中删除并通过将词语“随时随地”添加到链表头来更新链表。可选地,临时词库可以以非常见词语出现的频率的高低来对链表进行管理,这样可有效地对词语进行查找,但本发明不限于此。
[0071]以上示出了对临时词库中的词语进行管理的处理的示例,但是本发明不限于此,可采用本领域技术人员已知的任何方式来对临时词库进行管理。
[0072]以下将参照图3来描述根据本发明示例性实施例的用于针对用户的输入操作提供备选项的方法的流程图。图3所示的方法可由图1所示的设备来执行,也可全部由计算机程序软件来执行。
[0073]参照图3,在步骤S301,由提取单元10从显示内容提取候选词语。具体说来,提取单元10可采用本领域技术人员所公知的分词技术等从显示内容中提取构成输入法中的备选项集合的候选词语。这里,显示内容可包括屏幕上当前显示的内容和/或曾经显示过的内容,作为示例,这些内容可保存在电子产品的显存中,或者,可通过文字识别等其它渠道来获取所述内容。此外,根据本发明的示例性实施例,所述显示内容可仅仅是屏幕上当前显示的内容和/或曾经显示过的内容中的一部分。
[0074]作为示例,可从显示内容中排除用户输入内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。通过这种方式,可关注除了用户所输入的内容之外的环境信息(例如,在聊天中由对方输入的内容、打开的页面或文档中显示的内容等),从而可使得用户方便地输入属于上下文显示内容的词语。
[0075]优选地,所述显示内容可包括屏幕上当前显示的内容,例如,打开的网页或文档中当前显示的内容,或者,各种窗口(如,聊天窗口、微博转发窗口等)中当前显示的内容。或者,所述显示内容可包括屏幕上当前显示的内容和与所述当前显示的内容属于相同文档的其它内容。例如,如果在例如编辑文档的同时,至少一篇参考文档被打开,则在这种情况下,显示内容可包括当前显示的编辑文档中的内容和所述编辑文档中的其它内容以及当前显示的所述至少一篇参考文档中的内容和所述至少一篇参考文档中的其它内容,或者,可包括当前显示的编辑文档中的内容以及当前显示的所述至少一篇参考文档中的内容和所述至少一篇参考文档中的其它内容,或者,可包括当前显示的编辑文档中的内容和所述编辑文档中的其它内容以及当前显示的所述至少一篇参考文档中的内容。
[0076]作为另一示例,可从显示内容中排除用户输入内容和窗口框架上显示的内容以保留上下文内容,并从所述上下文显示内容提取候选词语。这里,窗口框架上显示的内容可以是窗口名称等一些常规信息,在排除了这些常规信息之后再提取候选词语有助于提高候选词语的有效性。
[0077]优选地,所述显示内容可包括窗口内当前显示的内容。以新闻网页等为例,显示内容可包括某条新闻的专栏页面内当前显示的内容。或者,所述显示内容可包括窗口内当前显示的内容和曾经显示在所述窗口内的内容。仍以新闻网页等为例,显示内容不仅可包括某条新闻的专栏页面内当前显示的内容,还可包括通过用户的例如滚动操作而曾经显示在页面内的内容。
[0078]这里,作为示例,可在发生以下事件之一时开始从显示内容提取候选词语:进入聊天界面、进入消息转发或评论页面、在编辑当前文档的同时参考文档被打开。
[0079]可选地,所述显示内容可包括用户的输入操作所针对的应用的窗口中当前显示的内容和/或所述应用自启动后曾经在其窗口中显示过的内容。以聊天应用为例,显示内容可包括聊天应用的某个聊天窗口内当前显示的内容,或者,显示内容可包括自聊天应用启动后随着时间的推移而曾经在某个聊天窗口中显示过的内容,或者,显示内容不仅可包括聊天应用的某个聊天窗口内当前显示的内容而且可包括此聊天应用自启动后随着时间的推移而曾经在其窗口中显示过的内容。
[0080]作为另一示例,每当用户的输入操作所针对的应用启动时,可开始从所述显示内容提取候选词语。作为示例,当用户启动微博等社交媒体应用时,可开始从微博页面的显示内容中提取候选词语。
[0081]此外,显示内容还可包括与所述应用同屏显示的其它应用的窗口中当前显示的内容和/或所述其它应用自启动后曾经在其窗口中显示过的内容。例如,如果当前用户在通过聊天应用与朋友进行聊天的同时,还通过电子书应用阅读某部著作,则在这种情况下,显示内容还可包括与聊天应用的聊天窗口同屏显示的电子书应用的阅读窗口中当前显示的内容,和/或电子书应用自启动后曾经在其阅读窗口中显示过的内容。通过这种方式,用户可通过聊天应用窗口高效地输入所述显示内容中的词语,来和朋友一起分享当前通过电子书应用阅读的著作。
[0082]接下来,在步骤S302,由备选项确定单元20结合由提取单元10所提取的候选词语来确定与用户的输入操作相应的备选项。具体说来,当用户进行输入操作时,可由备选项确定单元20通过本领域技术人员已知的匹配算法对用户的输入操作和由提取单元10所提取的候选词语进行匹配,进而确定备选项。这里,可由备选项确定单元20来创建临时词库(可被存储在例如存储单元中)以包括由提取单元10所提取的候选词语中的非常见词语,并通过优先搜索临时词库来确定与用户的输入操作相应的备选项。其中,所述非常见词语为默认的常规词库中排序比较靠后或不存在的词语。通过以上方式,当用户在输入已经被包括在临时词库中的非常见词语时,通过由备选项确定单元20首先在临时词库中确定与用户的输入操作相应的备选项,用户可快速地输入所述非常见词语。此外,临时词库可随着显示内容的变化而更新。
[0083]在步骤S303,由显示单元30将由备选项确定单元20所确定的备选项提供给用户。
[0084]以下将结合图4至图6来描述根据本发明示例性实施例的在步骤S301中如何提取候选词语的示例。在以下示例中,在发生以下事件之一时开始从显示内容提取候选词语:进入聊天界面、进入消息转发或评论页面、在编辑当前文档的同时参考文档被打开,但是应注意,所述示例并非用于限制本发明的范围,如之前所述,根据本发明的示例性实施例可在相应的应用启动时即开始提取候选词语。实际上,各个示例之间可以互相结合,并且,某些步骤可以删除或改变执行的顺序。
[0085]图4是示出根据本发明示例性实施例的在进入聊天界面的情况下提取候选词语的处理的示例。
[0086]参照图4,在步骤S401,检测是否发生进入聊天界面的事件。这里,作为示例,所述聊天界面可以是相应的聊天应用启动后进入的与特定对象进行聊天的页面,也可以是与应用无关的其它聊天页面。如果发生了进入聊天界面的事件,则进行到步骤S402 ;否则,如果没有发生进入聊天界面的事件,则返回到步骤S401继续检测是否发生进入聊天界面的事件。
[0087]在步骤S402,由提取单元10从聊天内容提取候选词语。
[0088]作为示例,可从聊天窗口的显示的内容中排除用户输入内容和/或聊天窗口框架上显示的内容以保留上下文显示内容,然后从所述上下文显示内容提取候选词语,这样可有助于提高候选词语的有效性。优选地,所述显示内容可包括聊天窗口内当前显示的内容,或者,所述显示内容不但可包括聊天窗口内当前显示的内容而且可包括随着时间的推移而曾经显示在聊天窗口内的内容。
[0089]当聊天界面是相应的聊天应用启动后进入的与特定对象进行聊天的页面时,显示内容可包括聊天应用的窗口中当前显示的内容和/或所述聊天应用自启动后曾经在其聊天窗口中显示过的内容。作为示例,当用户通过聊天应用分别与多个对象聊天时,即,当存在多个聊天窗口时,可从针对各个对象的聊天窗口的显示内容中分别提取用于每个聊天窗口的候选词语,在这种情况下,可随后针对每个单独的聊天窗口来确定与用户的输入操作相应的备选项,通过这种方式,可在用户与多个对象分别就不同话题进行交流时,高效率地输入与各个话题相关的词语。此外,作为另一示例,当存在多个聊天窗口时,可从所述多个聊天窗口的显示内容提取统一地用于所述多个聊天窗口的候选词语,在这种情况下,可针对所述多个聊天窗口统一地确定与用户的输入操作相应的备选项,通过这种方式,可在用户与多个对象进行交流时,全面地考虑聊天内容而输入相关的词语。
[0090]之后,在步骤S403,由备选项确定单元20判断由提取单元10所提取的候选词语是否为非常见词语。具体说来,由备选项确定单元20在默认的常规词库中搜索由提取单元10所提取的候选词语,如果备选项确定单元20在常规词库中搜索到所述候选词语,则确定所述候选词语在常规词库中的相应备选项中的优先级(即,所述候选词语在所述常规词库中一系列备选项中的排序),然后将所述优先级与阈值进行比较,其中,所述阈值可被预先设置,也可由用户根据情况随时调整。如果所提取的候选词语在常规词库中的优先级较高,即,优先级小于或等于特定阈值(例如所述阈值为5),则可将所提取的候选词语确定为常见词语;如果所提取的候选词语在所述常规词库中的优先级较低,即,优先级大于特定阈值(例如所述阈值为5),则将所提取的候选词语确定为非常见词语。另一方面,如果备选项确定单元20在常规词库中没有搜索到所提取的候选词语,则确定在所述常规词库中不存在所述候选词语,并将所述候选词语确定为非常见词语。
[0091]通过步骤S403的处理,如果所提取的候选词语被确定为非常见词语,则进行到步骤S404,由备选项确定单元20将所述候选词语添加到临时词库,并返回到步骤S402来继续从聊天内容提取候选词语,这里,临时词库可由备选项确定单元20创建,用于不断存入提取的候选词语中的非常见词语,其中,临时词库可保存在备选项提供设备的存储单元中。否贝U,如果所提取的候选词语被确定为常见词语,则直接返回步骤S402。此外,临时词库可针对聊天窗口 /聊天页面中出现的聊天内容不断积累候选词语,直到聊天窗口 /聊天页面被关闭才清除临时词库。
[0092]通过图4的处理,当发生了进入聊天界面的事件时,可实现对候选词语的提取和处理,从而可使得用户快速方便地输入属于上下文显示内容中的词语。
[0093]图5是示出根据本发明示例性实施例的在进入消息转发或评论页面的情况下提取候选词语的处理的示例。
[0094]参照图5,在步骤S501,检测是否发生进入消息转发或评论页面的事件。如果发生了进入消息转发或评论页面的事件,则进行到步骤S502 ;否则,如果没有发生进入消息转发或评论页面的事件,则返回到步骤S501继续检测是否发生进入消息转发或评论页面的事件。
[0095]在步骤S502,由提取单元10从消息转发或评论页面中的显示内容提取候选词语。
[0096]作为示例,可从某条微博的评论窗口内当前显示的内容中提取候选词语。或者,可从某条微博的评论窗口内当前显示的内容或者通过用户的例如滚动操作而曾经显示在所述评论窗口内的内容中提取候选词语。具体说来,可采用本领域技术人员所公知的分词技术等从显示内容中提取构成输入法中的备选项集合的候选词语。
[0097]在步骤S503,由备选项确定单元20确定由提取单元10所提取的候选词语是否为非常见词语。由于步骤S503的具体处理与图4中的步骤S403的处理相似,所以在此不对其进行详细描述。如果所提取的候选词语被确定为常见词语,则返回到步骤S502继续提取候选词语;如果所述候选词语被确定为非常见词语,则进行到步骤S504。
[0098]在步骤S504,由备选项确定单元20将被确定为非常见词语的候选词语添加到临时词库,并返回到步骤S502来继续提取候选词语,这里,临时词库可由备选项确定单元20创建,用于不断存入提取的候选词语中的非常见词语,其中,临时词库可保存在备选项提供设备的存储单元中。此外,当通过页面滚动或翻页使得显示在原来的消息转发或评论页面中的内容消失时,可从临时词库中删除出现在原来的消息转发或评论页面中的候选词语,但也可不从临时词库中删除所述候选词语。
[0099]通过图5的处理,当发生了进入消息转发或评论页面的事件时,可实现对候选词语的提取和处理,从而可使得用户快速方便地输入属于上下文显示内容中的词语。
[0100]图6是示出根据本发明示例性实施例的在编辑当前文档的同时参考文档被打开的情况下提取候选词语的处理的示例。
[0101]参照图6,在步骤S601,检测是否发生在编辑文档的同时参考文档被打开的事件。如果发生了在编辑文档的同时参考文档被打开的事件,则进行到步骤S602 ;否则,如果没有发生在编辑文档的同时参考文档打开的事件,则返回到步骤S601继续检测是否发生在编辑文档的同时参考文档被打开的事件。
[0102]在步骤S602,由提取单元10从排除了用户输入内容后的上下文显示内容中提取候选词语。
[0103]详细地讲,可从显示内容中排除用户输入内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。当在编辑文档的同时参考文档被打开时,针对每一个文档,显示内容可包括屏幕上当前显示的内容,或者,可包括屏幕上当前显示的内容和属于该文档的其它内容。也就是说,当在编辑文档的同时参考文档被打开时,显示内容可包括屏幕上当前显示的编辑文档中的内容以及屏幕上当前显示的参考文档中的内容,或者,可包括屏幕上当前显示的编辑文档中的内容和所述编辑文档中的其它内容以及屏幕上当前显示的参考文档中的内容和所述参考文档中的其它内容,或者,可包括屏幕上当前显示的编辑文档中的内容以及屏幕上当前显示的参考文档中的内容和所述参考文档中的其它内容,或者,可包括屏幕上当前显示的编辑文档中的内容和所述编辑文档中的其它内容以及屏幕上当前显示的参考文档中的内容。
[0104]在步骤S603,由备选项确定单元20确定由提取单元10所提取的候选词语是否为非常见词语。由于步骤S603的具体处理与图4中的步骤S403和图5中的步骤S503的处理相似,所以在此不对其进行详细描述。如果备选项确定单元20确定由提取单元10所提取的候选词语为常见词语,则返回到步骤S602继续提取候选词语;如果备选项确定单元20确定所述候选词语为非常见词语,则进行到步骤S604。
[0105]在步骤S604,由备选项确定单元20将所述候选词语添加到临时词库,并返回到步骤S602来继续提取候选词语,这里,临时词库可由备选项确定单元20创建,用于不断存入提取的候选词语中的非常见词语,其中,临时词库可保存在备选项提供设备的存储单元中。另外,当通过页面滚动或翻页使得显示在原来的上下文显示内容中的内容消失时,可从临时词库中删除出现在所述内容中的候选词语,但也可不从临时词库中删除所述候选词语。
[0106]通过图6的处理,当发生了在编辑当前文档的同时参考文档被打开的事件时,可实现对候选词语的提取和处理,从而可使得用户快速方便地输入属于上下文显示内容中的词语。然而,本发明并不限于此,可在发生了在参考文档被打开的同时编辑文档被打开的事件时,同样实现对候选词语的提取和处理。
[0107]虽然图4、图5和图6中分别示出了在发生以下事件之一时开始从显示内容提取候选词语的情况:进入聊天界面、进入消息转发或评论页面、在编辑当前文档的同时参考文档被打开,但是可同时检测是否发生了以上事件以提取候选词语。
[0108]当用户在聊天界面、消息转发窗口或评论窗口以及所编辑的文档中进行输入操作时,可参照图7示出的处理来确定与用户的输入操作相应的备选项。并且临时词库可随着显示内容的变化而被更新。
[0109]下面将参照图7描述确定与用户的输入操作相应的备选项的处理。
[0110]图7是示出根据本发明示例性实施例的基于临时词库确定与用户的输入操作相应的备选项的处理的示例。
[0111]参照图7,在用户为了输入文字而执行了输入操作之后,在步骤S701,由备选项确定单元20搜索临时词库以确定在临时词库中是否存在与用户的输入操作相应的备选项。
[0112]如果备选项确定单元20在临时词库中搜索到了与用户的输入操作相应的备选项,则进行到步骤S702 ;在步骤S702,备选项确定单元20将临时词库中搜索到的结果按照其优先级确定为与用户的输入操作相应的备选项。
[0113]如果备选项确定单元20在临时词库中没有搜索到与用户的输入操作相应的备选项,则进行到步骤S703,继续搜索默认的常规词库来确定与用户的输入操作相应的备选项,然后进行到步骤S303。
[0114]在步骤S303,由显示单元30将通过步骤S702或步骤S703所确定的备选项提供给用户。
[0115]下面将参照图8A至图1OB描述根据现有技术和根据本发明示例性实施例的针对在进入聊天界面的情况、进入消息转发或评论页面的情况以及在编辑当前文档的同时参考文档被打开的情况提供与用户的输入操作相应的备选项的示例。
[0116]图8A和图SB分别示出根据现有技术和根据本发明示例性实施例的针对进入聊天界面的情况提供与用户的输入操作相应的备选项的示例的示图。
[0117]根据本发明的示例性实施例,当发生进入聊天界面的事件时,从显示内容提取候选词语,结合提取的候选词语来确定与用户的输入操作相应的备选项,最后将确定的备选项提供给用户。如图8B中所示,当用户输入与“個睿心”相应的输入操作“dianruixin”时,通过结合提取的候选词语来快速准确地确定与用户的输入操作“dianruixin”相应的备选项“個睿心”,并将确定的备选项提供给用户。与此相对比的是,如图8A中所示,在采用现有技术的情况下,当用户想输入“個睿心”时,由于“個睿心”为非常见词语,因此当用户输入与“個睿心”相应的输入操作“dianruixin”时,不能简单快捷地将用户想要输入的词语显示在备选项中。
[0118]图9A和图9B分别示出根据现有技术和根据本发明示例性实施例的针对进入消息转发或评论页面的情况提供与用户的输入操作相应的备选项的示例的示图。
[0119]如图9B中所示,当用户输入与“菲舞越跳”相应的输入操作“feiwuyuetiao”时,通过结合提取的候选词语来快速准确地确定与用户的输入操作“feiwuyuetiao”相应的备选项“菲舞越跳”,并将确定的备选项提供给用户。与此相对比的是,如图9A中所示,在采用现有技术的情况下,当用户想输入“菲舞越跳”时,由于“菲舞越跳”为非常见词语,因此当用户输入与“菲舞越跳”相应的输入操作“feiwuyuetiao”时,不能简单快捷地将用户想要输入的词语显示在备选项中。
[0120]图1OA和图1OB分别示出根据现有技术和根据本发明示例性实施例的针对在编辑当前文档的同时参考文档被打开的情况提供与用户的输入操作相应的备选项的示例的示图。
[0121]如图1OB中所示,当用户输入与“氰化钴钾”相应的输入操作“qinghuagujia”时,通过结合提取的候选词语来快速准确地确定与用户的输入操作“qinghuagujia”相应的备选项“氰化钴钾”,并将确定的备选项提供给用户。与此相对比的是,如图1OA中所示,在采用现有技术的情况下,当用户想输入“氰化钴钾”时,由于“氰化钴钾”为非常见词语,因此当用户输入与“氰化钴钾”相应的输入操作“qinghuagujia”时,不能简单快捷地将用户想要输入的词语显不在备选项中。
[0122]在根据本发明的示例性实施例的备选项确定设备和方法中,当用户输入属于上下文显示内容中出现过的内容,特别是生僻内容时,可快速准确地提供备选项。
[0123]本发明的以上各个实施例仅仅是示例性的,而本发明并不受限于此。本领域技术人员应该理解:在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种改变和修改,其中,本发明的范围在权利要求及其等同物中限定。
【权利要求】
1.一种用于针对用户的输入操作提供备选项的设备,包括: 提取单元,用于从显示内容提取候选词语; 备选项确定单元,用于结合由提取单元提取的候选词语来确定与用户的输入操作相应的备选项;以及 显示单元,用于将由备选项确定单元确定的备选项提供给用户。
2.一种用于针对用户的输入操作提供备选项的方法,包括: 从显示内容提取候选词语; 结合所提取的候选词语来确定与用户的输入操作相应的备选项; 将所确定的备选项提供给用户。
3.如权利要求2所述的方法,其中,确定与用户的输入操作相应的备选项的步骤包括:创建临时词库以包括所提取的候选词语中的非常见词语,并通过优先搜索临时词库来确定与用户的输入操作相应的备选项, 其中,所创建的临时词库被存储在存储单元中。
4.如权利要求2所述的方法,其中,从显示内容提取候选词语的步骤包括:从显示内容中排除用户输入内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。
5.如权利要求2所述的方法,其中,从显示内容提取候选词语的步骤包括:从显示内容中排除用户输入内容和窗口框架上显示的内容以保留上下文显示内容,并从所述上下文显示内容提取候选词语。
6.如权利要求4所述的方法,其中,显示内容包括屏幕上当前显示的内容,或者,显示内容包括屏幕上当前显示的内容和与所述当前显示的内容属于相同文档的其它内容。
7.如权利要求5所述的方法,其中,显示内容包括窗口内当前显示的内容,或者,显示内容包括窗口内当前显示的内容和曾经显示在所述窗口内的内容。
8.如权利要求5所述的方法,其中,显示内容包括:用户的输入操作所针对的应用的窗口中当前显示的内容和/或所述应用自启动后曾经在其窗口中显示过的内容。
9.如权利要求8所述的方法,其中,显示内容还包括:与所述应用同屏显示的其它应用的窗口中当前显示的内容和/或所述其它应用自启动后曾经在其窗口中显示过的内容。
10.如权利要求3所述的方法,其中,临时词库随着显示内容的变化而更新。
11.如权利要求3所述的方法,其中,如果在临时词库中没有搜索到与用户的输入操作相应的备选项,则继续搜索默认的常规词库来产生与用户的输入操作相应的备选项。
12.如权利要求4到9中的任何一个所述的方法,其中,在发生以下事件之一时开始从显示内容提取候选词语:进入聊天界面、进入消息转发或评论页面、在编辑当前文档的同时参考文档被打开。
13.如权利要求8所述的方法,其中,每当用户的输入操作所针对的应用启动时,开始从显示内容提取候选词语。
14.如权利要求13所述的方法,其中,当用户的输入操作所针对的应用具有多个窗口时,从各个窗口的显示内容分别提取用于每个单独窗口的候选词语,针对每个单独窗口来确定与用户的输入操作相应的备选项。
15.如权利要求13所述的方法,其中,当用户的输入操作所针对的应用具有多个窗口时,从所述多个窗口的显示内容提取统一地用于所述多个窗口的候选词语,针对所述多个 窗口统一地确定与用户的输入操作相应的备选项。
【文档编号】G06F3/0482GK104331393SQ201410189156
【公开日】2015年2月4日 申请日期:2014年5月6日 优先权日:2014年5月6日
【发明者】姚珺 申请人:广州三星通信技术研究有限公司, 三星电子株式会社