具有文档间自学习功能的输入法制造技术

技术编号:19176281 阅读:26 留言:0更新日期:2018-10-17 00:10
本公开的各种实施例提供了一种由输入法模块实现的方法。在该输入方法中,在第一电子文档中检测输入。响应于该输入对应于在所述输入法模块的已有词库之外、但是被包含在特定于第二电子文档的定制词库中的第一词,从定制词库获取第一词,第二电子文档与所述第一电子文档相关联。此外,将第一词显示在输入法模块的候选词窗口中,以供用户选择。

Input method with self learning function between documents

Various embodiments of the disclosure provide a method implemented by the input method module. In this input method, the input is detected in the first electronic document. In response to the input corresponding to the first word outside the existing lexicon of the input method module but contained in the customized lexicon specific to the second electronic document, the first word is obtained from the customized lexicon, and the second electronic document is associated with the first electronic document. In addition, the first word is displayed in the candidate word window of the input module for user selection.

【技术实现步骤摘要】
具有文档间自学习功能的输入法
本公开的实施例涉及信息输入,并且更具体地,涉及具有文档间自学习功能的输入法。
技术介绍
输入法模块或简称输入法允许用户向诸如移动设备或者个人计算机(PC)之类的电子设备通过字符、表情等信息。在中文等输入法中,用户通过输入拼音字母来输入词。如已知的,很多输入法支持用户一次输入包含多个单字的词。因为在汉语中包含大量同音词,因此用户通常需要在对应于相同拼音的多个候选词中选择他/她想要输入的词。为此,已经提出了词频调整基数。另外,当用户输入法模块的词库中没有的“新词”时,用户可能不得不逐个输入词中所包含的单字。为此,有些输入法能够随着用户的输入而学习用户创造的新词。这些学习到的新词可以被保存在词库中,例如特定于用户的新词词库中。这样,在用户随后在向例如其他文档输入之前创建的新词时,这些新词就可以作为候选词被提示给用户,从而方便用户的输入过程。
技术实现思路
为了进一步改进用户在使用输入法时的效率和体验,本公开的各种实施例提供了一种由输入法模块实现的方法。根据该方法,可以在第一电子文档中检测用户输入。如果检测到用户输入对应于在输入法模块的已有词库之外、但是被包含在特定于不同的第二电子文档的定制词库中的第一词,便可以从定制词库获取第一词并且将其显示在输入法模块的候选词窗口中以供用户选择,其中第二电子文档与所述第一电子文档不同并且彼此关联。这样,不需要随着用户的输入而在相对较长的时间段内学习新词,而是可以直接基于从已有的一个或多个参考电子文档的内容中学习到的新词,来辅助用户在当前电子文档中的输入,从而实现跨文档的新词学习。提供
技术实现思路
部分是为了简化的形式来介绍对概念的标识,其在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识要求保护的主题的关键特征或主要特征,也无意限制要求保护的主题的范围。附图说明图1是示出根据本公开的实施例的计算机系统图;图2示出了根据本公开的一个实施例的第一电子文档的示意图;图3示出了根据本公开的一个实施例的显示在移动电话显示器上的第一电子文档的示意图;图4示出了传统输入方法的用户界面;图5示出了根据本公开的一个实施例的输入方法的流程图;图6示出了根据本公开的一个实施例的输入方法的流程图;图7示出了根据本公开的一个实施例的输入方法的用户界面;图8示出了根据本公开的一个实施例的输入方法的用户界面;以及图9示出了根据本公开的一个实施例的输入方法的用户界面。这些附图中,相同或相似参考符号用于表示相同或相似元素。具体实施方式现在将参照若干示例实施例来论述本公开。应当理解,论述了这些实施例仅是为了使得本领域普通技术人员能够更好地理解且因此实现本公开,而不是暗示对本公开的范围的任何限制。如本文所使用的,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。术语“基于”要被解读为“至少部分地基于”。术语“一个实施例”和“一种实施例”要被解读为“至少一个实施例”。术语“另一个实施例”要被解读为“至少一个其他实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。以下参考附图来说明本公开的基本原理和若干示例实施例。图1示出了能够实施本公开的多个实施例的设备100的框图。应当理解,图1所示出的设备100仅仅是示例性的,而不应当构成对本公开所描述的实施例的功能和范围的任何限制。如图1所示,设备100包括通用计算设备形式的设备100。设备100的组件可以包括但不限于一个或多个处理器或处理单元110、存储器120、存储设备130、一个或多个通信单元140、一个或多个输入设备150以及一个或多个输出设备160。在一些实施例中,设备100可以被实现为各种用户终端或服务终端。服务终端可以是各种服务提供方提供的服务器、大型计算设备等。用户终端诸如是任意类型的移动终端、固定终端或便携式终端,包括移动手机、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还可预见到的是,设备100能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。处理单元110可以是实际或虚拟处理器并且能够根据存储器120中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高设备100的并行处理能力。处理单元110也可以被称为中央处理单元(CPU)、微处理器、控制器、微控制器。设备100通常包括多个计算机存储介质。这样的介质可以是设备100可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器120可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或其某种组合。存储器120可以包输入法模块122,其被配置为执行本文所描述的各种实施例的功能。主语,在本公开中,“输入法”、“输入法模块”和“输入法平台”这两个术语可互换使用。输入法模块122可以由处理单元110访问和运行,以实现相应功能。存储设备130可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,其能够用于存储信息和/或数据并且可以在设备100内被访问。通信单元140实现通过通信介质与另外的计算设备进行通信。附加地,设备100的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,设备100可以使用与一个或多个其他服务器、个人计算机(PC)或者另一个一般网络节点的逻辑连接来在联网环境中进行操作。设备100还可以根据需要通过通信单元140与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与设备100交互的设备进行通信,或者与使得设备100与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。输入设备150可以是一个或多个各种输入设备,例如鼠标、键盘、触摸屏、追踪球、语音输入设备等。输出设备160可以是一个或多个输出设备,例如显示器、扬声器、打印机等。下面以中文拼音输入法为例来讨论本公开的实施例的原理。然而,需要指出,本公开并不旨在限定输入法的具体类型。例如,用于英文等基于字母的语言或者日文等基于字根的语言的输入法均适用本公开的实施例。用户可以借助于键盘等输入设备150输入英文、拼音字母或字根。输入法模块122中可以从输入设备150接收用户输入,并且将输出(例如,候选词等)提供给显示器等输出设备160以供用户选择。将会理解,输入法模块122与输入和输出模块150和160之间的通信可借助于设备100上的操作系统(OS)所提供的接口来实现。这种接口的示例包括但不限于各种应用编程接口(API)。图1中还示意性地示出了第二电子文档200(也称“参考电子文档”)和第一电子文档300(也称“目标本文档来自技高网
...

【技术保护点】
1.一种由输入法模块实现的方法,包括:在第一电子文档中检测输入;响应于所述输入对应于在所述输入法模块的已有词库之外、但是被包含在特定于第二电子文档的定制词库中的第一词,从所述定制词库获取所述第一词,所述第二电子文档与所述第一电子文档不同并且彼此关联;以及将所述第一词显示在所述输入法模块的候选词窗口中,以供用户选择。

【技术特征摘要】
1.一种由输入法模块实现的方法,包括:在第一电子文档中检测输入;响应于所述输入对应于在所述输入法模块的已有词库之外、但是被包含在特定于第二电子文档的定制词库中的第一词,从所述定制词库获取所述第一词,所述第二电子文档与所述第一电子文档不同并且彼此关联;以及将所述第一词显示在所述输入法模块的候选词窗口中,以供用户选择。2.根据权利要求1所述的方法,还包括:响应于检测到预定义的关联条件,建立所述第一电子文档与所述第二电子文档之间的所述关联。3.根据权利要求2所述的方法,其中所述关联条件包括从所述第二电子文档向所述第一电子文档的切换。4.根据权利要求1所述的方法,还包括:响应于检测到对所述第一电子文档的操作而确定所述第一电子文档中的一个或多个词;从确定的所述一个或多个词中获取所述第一词;以及将所述第一词添加到所述定制词库。5.根据权利要求4所述的方法,其中确定所述一个或多个词包括:确定所述第二电子文档中的当前交互位置;以及基于所述交互位置确定所述一个或多个词。6.根据权利要求4所述的方法,其中确定所述一个或多个词还包括:响应于检测到所述第二电子文档中的内容被复制到剪贴板中,从所述内容在所述第二电子文档的给定邻域内获取所述一个或多个词。7.根据权利要求4所述的方法,其中确定所述一个或多个词还包括:响应于检测到所述第二电子文档中的内容被复制到剪贴板中,从所述内容中获取所述一个或多个词。8.根据权利要求1所述的方法,还包括:响应于所述第一词在至少一次后续操作中未被选择,降低所述第一词在所述候选词窗口中被呈现的位置。9.根据权利要求8所述的方法,其中降低所述第一词在所述候选词窗口中被呈现的位置包括:响应于所述第一词未被选择,基于所述第一词先前未被选择的次数和所述第一词当前在所述候选窗口中的位置,来确定所述第一词对用户输入造成的干扰程度;响应于所述干扰程度达到预定阈值,从所述定制词库中移除所述第一词。10.根据权利要求1所述的方法,其中所述已有词库的优先级高于所述定制词库,所述方法还包括:响应于所述输入还与所述输入法模块的已有词库中不同于所述第一词的第二词相关联,在所述候选词窗口中在所述第一词之前显示所述第二词。11.一种设备,包括:处理单元;以及存储器,耦合至所述处理单元并且存储有指令,所述指令在...

【专利技术属性】
技术研发人员:张威
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1