提取输入法候选项的方法以及装置制造方法及图纸

技术编号:11795864 阅读:84 留言:0更新日期:2015-07-30 00:33
本发明专利技术涉及数字信息领域,公开了提取输入法候选项的方法及装置,该方法包括:确定第一输入法应用中候选项对应的类,获取与候选项对应的类相关的属性和方法;调用第一输入法应用进行预设拼音输入,将第一输入法应用输出的候选区中至少一候选项确定为关键字;在所获取的属性和方法中,查找包括所述关键字的数据结构;将查找到的数据结构中存储的数据作为第一输入法应用的候选项进行提取。本发明专利技术能够查找到存储候选项的数据结构,从数据结构中直接提取候选项,所以在每次提取时,能够提取较多的候选项,进而取得了节约提取输入法中候选项的成本,提高提取效率的有益效果。

【技术实现步骤摘要】

本专利技术涉及数字信息领域,具体涉及一种提取输入法候选项的方法及装置。
技术介绍
相关技术中,在终端设备中可以使用各种输入法进行文字输入。对于诸如汉语的 非表音文字,输入法需要建立对应的词库。当进行输入时,在词库中查找对应的候选项,将 候选项进行显示以供用户选择,进而完成文字输入。 在对输入法进行分析时,需要获得输入法中的候选项。相关技术中,获取输入法中 候选项的方法包括:在每次进行文字输入时,查找到界面中的候选区,对候选区进行截图, 从截图中解析出输入法的候选项。 但是,由于界面中候选区每次的存在位置不固定,导致获取候选项的成本过高;而 且每次只能获取截图中的少量候选项,导致获取候选项的效率过低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上 述问题的提取输入法候选项的方法及装置。 依据本专利技术的一个方面,提供了一种提取输入法候选项的方法,该方法包括: 确定第一输入法应用中候选项对应的类,获取与候选项对应的类相关的属性和方 法; 调用第一输入法应用进行预设拼音输入,将第一输入法应用输出的候选区中至少 一候选项确定为关键字; 在所获取的属性和方法中,查找包括所述关键字的数据结构; 将查找到的数据结构中存储的数据作为第一输入法应用的候选项进行提取。 可选地,所述确定第一输入法应用中候选项对应的类,包括: 获取第一输入法中使用的类,以及所述类的实例在界面中的坐标; 从第一输入法所使用的类中查找对应的实例在界面中的坐标与候选区在界面中 的位置相对应的类; 将查找到的类确定为第一输入法应用中候选项对应的类。 可选地,所述获取与候选项对应的类相关的属性和方法,包括: 通过遍历获取如下属性和方法中至少一种属性和方法: 与候选项对应的类的属性和方法、与候选项对应的类从父类中继承的属性和方 法、与候选项对应的类的属性中的属性和方法。 可选地,所述方法还包括: 在获取与候选项对应的类相关的属性和方法之后,将类型不符合预设条件的属性 和方法从获取的属性和方法中去除掉。 可选地,所述将查找到的数据结构中存储的数据作为第一输入法应用的候选项进 行提取,包括: 通过调用多个接口,将查找到的数据结构中存储的数据分多次进行提取。 可选地,所述方法还包括: 将提取的第一输入法应用的候选项添加到第二输入法应用的词库中。 根据本专利技术的另一方面,提供了一种提取输入法候选项的装置,该装置包括: 获取模块,适于确定第一输入法应用中候选项对应的类,获取与候选项对应的类 相关的属性和方法; 确定模块,适于调用第一输入法应用进行预设拼音输入,将第一输入法应用输出 的候选区中至少一候选项确定为关键字; 查找模块,适于在所获取的属性和方法中,查找包括所述关键字的数据结构; 提取模块,适于将查找到的数据结构中存储的数据作为第一输入法应用的候选项 进行提取。 可选地,所述获取模块,包括: 第一获取子模块,适于获取第一输入法中使用的类,以及所述类的实例在界面中 的坐标; 查找子模块,适于从第一输入法所使用的类中查找对应的实例在界面中的坐标与 候选区在界面中的位置相对应的类; 确定子模块,适于将查找到的类确定为第一输入法应用中候选项对应的类。 可选地,所述获取模块,包括: 第二获取子模块,适于通过遍历获取如下属性和方法中至少一种属性和方法: 与候选项对应的类的属性和方法、与候选项对应的类从父类中继承的属性和方 法、与候选项对应的类的属性中的属性和方法。 可选地,所述装置还包括: 过滤模块,适于在所述获取模块获取与候选项对应的类相关的属性和方法之后, 将类型不符合预设条件的属性和方法从获取的属性和方法中去除掉。 可选地,所述提取模块,适于通过调用多个接口,将查找到的数据结构中存储的数 据分多次进行提取。 可选地,所述装置还包括: 添加模块,适于将提取的第一输入法应用的候选项添加到第二输入法应用的词库 中。 根据本专利技术的提取输入法候选项的技术方案,可以确定第一输入法应用中候选项 对应的类,获取与候选项对应的类相关的属性和方法,调用第一输入法应用进行预设拼音 输入,将第一输入法应用输出的候选区中至少一候选项确定为关键字,在所获取的属性和 方法中,查找包括关键字的数据结构,将查找到的数据结构中存储的数据作为第一输入法 应用的候选项进行提取,由此解决了提取输入法中候选项的成本过高,效率过低的技术问 题。因为,在提取候选项时,能够查找到存储候选项的数据结构,从数据结构中直接提取候 选项,所以在每次提取时,能够提取较多的候选项,进而取得了节约提取输入法中候选项的 成本,提高提取效率的有益效果。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段, 而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够 更明显易懂,以下特举本专利技术的【具体实施方式】。【附图说明】 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 图1示出了根据本专利技术一个实施例的提取输入法候选项的方法的流程图; 图2示出了根据本专利技术一个实施例的确定候选项对应的类的步骤的流程图; 图3示出了根据本专利技术一个实施例的提取输入法候选项的方法的流程图; 图4示出了根据本专利技术一个实施例的提取输入法候选项的装置的结构图; 图5示出了根据本专利技术一个实施例的提取输入法候选项的装置的结构图;以及 图6示出了根据本专利技术一个实施例的提取输入法候选项的装置的结构图。【具体实施方式】 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。 图1示出了根据本专利技术一个实施例的提取输入法候选项的方法的流程图。该方法 可用于终端设备中,如智能手机、个人电脑、平板电脑,该方法包括如下步骤S110-S140。 在步骤S110中,确定第一输入法应用中候选项对应的类,获取与候选项对应的类 相关的属性和方法。当前第1页1 2 本文档来自技高网...

【技术保护点】
一种提取输入法候选项的方法,该方法包括:确定第一输入法应用中候选项对应的类,获取与候选项对应的类相关的属性和方法;调用第一输入法应用进行预设拼音输入,将第一输入法应用输出的候选区中至少一候选项确定为关键字;在所获取的属性和方法中,查找包括所述关键字的数据结构;将查找到的数据结构中存储的数据作为第一输入法应用的候选项进行提取。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙健高强
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1