CN106873799B - 输入方法和装置 - Google Patents

输入方法和装置 Download PDF

Info

Publication number
CN106873799B
CN106873799B CN201710083643.0A CN201710083643A CN106873799B CN 106873799 B CN106873799 B CN 106873799B CN 201710083643 A CN201710083643 A CN 201710083643A CN 106873799 B CN106873799 B CN 106873799B
Authority
CN
China
Prior art keywords
input
user
entries
determining
entry
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710083643.0A
Other languages
English (en)
Other versions
CN106873799A (zh
Inventor
张东栋
田野
孟可丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201710083643.0A priority Critical patent/CN106873799B/zh
Publication of CN106873799A publication Critical patent/CN106873799A/zh
Application granted granted Critical
Publication of CN106873799B publication Critical patent/CN106873799B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了输入方法和装置。该方法的一具体实施方式包括:获取用户的输入信息;在预先建立的词库中查询与输入信息匹配的候选词条;根据预定数量的历史周期内用户输入候选词条的次数,调整候选词条的当前词频;根据调整后的词频,确定候选词条的顺序;按照所述顺序,呈现候选词条。该实施方式实现了根据用户习惯的改变调整词频,提供个性化的搜索结果,从而提高了用户输入词条的效率。

Description

输入方法和装置
技术领域
本申请涉及计算机技术领域,具体涉及输入法技术领域,尤其涉及输入方法和装置。
背景技术
当用户在信息输入区域中输入信息时,通常通过输入法来完成。输入法作为一种辅助用户输入的装置,目标是能够让用户更方便、更快捷、更准确的输入。
输入法技术中很重要的一部分是对于候选结果的排序,现有的排序通常是通过用户的历史数据,例如词频,对于候选结果的进行排序,然而在用户长时间使用输入法情况下,由于用户历史数据的积累,导致用户在输入习惯变化时,候选结果不能快速的适应新习惯。
发明内容
本申请的目的在于提出一种改进的输入方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种输入方法,该方法包括:获取用户的输入信息;在预先建立的词库中查询与上述输入信息匹配的候选词条;根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频;根据调整后的词频,确定上述候选词条的顺序;按照上述顺序,呈现上述候选词条。
在一些实施例中,上述预定数量经由以下步骤确定:统计预定时间段内的每个历史周期结束时用户输入词条种类的总量;基于上述总量,确定上述预定数量。
在一些实施例中,上述基于上述总量确定上述预定数量,包括:从预定时间段内的第二个历史周期起,统计各个历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量得到增量集合;按照统计上述增量的顺序,对上述增量集合中的增量执行以下步骤,直到比较出该增量小于预置阈值:比较该增量是否小于预置阈值;更新比较次数;将上述比较次数确定为上述预定数量。
在一些实施例中,上述基于上述总量确定上述预定数量,包括:从预定时间段内的第二个历史周期起,统计该历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量,并比较所统计的增量是否小于预置阈值,若是,则停止统计并记录比较次数,若否,则记录比较次数;将上述比较次数确定为上述预定数量。
在一些实施例中,上述根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频,包括:统计各个上述历史周期内上述用户输入上述候选词条的次数;将所统计的次数中小于预设阈值的候选词条确定为待调整词条;降低上述待调整词条的当前词频。
在一些实施例中,上述降低上述待调整词条的当前词频,包括:获取各个上述历史周期内上述用户输入的词条数量;根据上述词条数量,确定用于降低上述当前词频的调整系数;计算上述调整系数与上述当前词频的乘积,并将上述乘积作为降低后的词频。
在一些实施例中,上述根据上述词条数量,确定用于降低上述当前词频的调整系数,包括:判断上述词条数量是否大于预定阈值;如果是,则将第一调整系数确定为用于降低上述当前词频的调整系数;如果否,则将第二调整系数确定为用于降低上述当前词频的调整系数,其中,上述第二调整系数大于上述第一调整系数。
在一些实施例中,上述当前词频是由输入策略确定的权重加权上述候选词条的原始词频得到的;以及上述根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频,包括:统计各个上述历史周期内上述用户输入上述候选词条的次数;将所统计的次数中小于预设阈值的候选词条确定为待调整词条;降低上述输入策略确定的权重。
在一些实施例中,上述输入策略包括以下至少一项:简拼策略,用于通过输入声母或声母的首字母进行输入;模糊音策略,用于不区分预先设置的易混淆音节进行输入;纠错策略,用于不区分预先设置的易输错音节进行输入;逐词策略,用于将已输入词条作为在前词条,提供出现概率大的在后词条作为候选词条进行输入;个性化策略,用于使用用户账户中对输入法规则的设置进行输入。
第二方面,本申请提供了一种输入装置,该装置包括:获取单元,用于获取用户的输入信息;查询单元,用于在预先建立的词库中查询与上述输入信息匹配的候选词条;调整单元,用于根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频;确定单元,用于根据调整后的词频,确定上述候选词条的顺序;呈现单元,用于按照上述顺序,呈现上述候选词条。
在一些实施例中,上述装置还包括预定数量确定单元,上述预定数量确定单元包括:第一统计子单元,用于统计预定时间段内的每个历史周期结束时用户输入词条种类的总量;第一确定子单元,用于基于上述总量,确定上述预定数量。
在一些实施例中,上述第一确定子单元,进一步配置用于:从预定时间段内的第二个历史周期起,统计各个历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量得到增量集合;按照统计上述增量的顺序,对上述增量集合中的增量执行以下步骤,直到比较出该增量小于预置阈值:比较该增量是否小于预置阈值;更新比较次数;将上述比较次数确定为上述预定数量。
在一些实施例中,上述第一确定子单元,进一步配置用于:从预定时间段内的第二个历史周期起,统计该历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量,并比较所统计的增量是否小于预置阈值,若是,则停止统计并记录比较次数,若否,则记录比较次数;将上述比较次数确定为上述预定数量。
在一些实施例中,上述调整单元,包括:第二统计子单元,用于统计各个上述历史周期内上述用户输入上述候选词条的次数;第二确定子单元,用于将所统计的次数中小于预设阈值的候选词条确定为待调整词条;第一降低子单元,用于降低上述待调整词条的当前词频。
在一些实施例中,上述第一降低子单元,进一步配置用于:获取各个上述历史周期内上述用户输入的词条数量;根据上述词条数量,确定用于降低上述当前词频的调整系数;计算上述调整系数与上述当前词频的乘积,并将上述乘积作为降低后的词频。
在一些实施例中,上述第一降低子单元,进一步配置用于:判断上述词条数量是否大于预定阈值;如果是,则将第一调整系数确定为用于降低上述待调整词条的当前词频的调整系数;如果否,则将第二调整系数确定为用于降低上述待调整词条的当前词频的调整系数,其中,上述第二调整系数大于上述第一调整系数。
在一些实施例中,上述当前词频是由输入策略确定的权重加权上述候选词条的原始词频得到的;以及上述调整单元,包括:第二统计子单元,用于统计各个上述历史周期内上述用户输入上述候选词条的次数;第二确定子单元,用于将所统计的次数中小于预设阈值的候选词条确定为待调整词条;第二降低子单元,用于降低上述输入策略确定的权重。
第三方面,本申请提供了一种设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的方法。
第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如第一方面所述的方法。
本申请提供的输入方法和装置,通过获取用户的输入信息,并在预先建立的词库中查询与上述输入信息匹配的候选词条,而后根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频,最后根据调整后的词频,确定上述候选词条的顺序,并按照上述顺序,呈现上述候选词条,实现了根据用户习惯的改变调整词频,提供个性化的搜索结果,从而提高了用户输入词条的效率。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性***架构图;
图2是根据本申请的输入方法的一个实施例的示意性流程图;
图3是根据本申请的输入方法的应用场景的示意图;
图4是根据本申请的输入方法的又一个实施例的示意性流程图;
图5是根据本申请的输入装置的一个实施例的示例性结构图;
图6是适于用来实现本申请实施例的终端设备或服务器的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请的输入方法或输入装置的实施例的示例性***架构100。
如图1所示,***架构100可以包括终端设备101、102、103,网络104和服务器105、106。网络104用以在终端设备101、102、103和服务器105、106之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户110可以使用终端设备101、102、103通过网络104与服务器105、106交互,以接收或发送数据等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如输入法类应用、社交平台软件网页浏览器应用、搜索引擎类应用、购物类应用、即时通信工具、邮箱客户端等。
终端设备101、102、103可以是各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。终端设备101、102、103在获取到用户的输入信息后,在预先建立的词库中查询与上述输入信息匹配的候选词条,而后根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频,最后根据调整后的词频,确定上述候选词条的顺序,并按照所述顺序,呈现上述候选词条。
服务器105、106可以是提供各种服务的服务器,例如对终端设备101、102、103上所安装的输入法应用提供支持的后台服务器。后台服务器可以接收终端设备的词库更新请求并根据词库更新请求进行数据处理,并将处理结果(例如更新的词库)反馈给终端设备,也可以获取用户使用输入法应用所产生输入记录,例如,预定数量的历史周期内上述用户输入候选词条的次数,并根据输入记录调整该候选词条的当前词频。
需要说明的是,本申请实施例所提供的输入方法一般由终端设备101、102、103执行,相应地,输入装置一般设置于终端设备101、102、103中,此外,本申请实施例所提供的输入方法中的一些步骤,如“根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整所述候选词条的当前词频”,也可以由服务器105、106执行。相应地,输入装置中的部分单元如“调整单元”也可以设置于服务器105、106中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本申请的输入方法的一个实施例的流程200。该输入方法,包括以下步骤:
步骤201,获取用户的输入信息。
在本实施例中,输入方法运行于其上的电子设备(例如图1所示的终端或服务器),可以获取用户的输入信息。用户的输入信息可以是用户输入的字符串。
步骤202,在预先建立的词库中查询与输入信息匹配的候选词条。
在本实施例中,上述电子设备可以在预先建立的词库中查询与步骤201中获取的输入信息匹配的候选词条。预先建立的词库可以是预先存储在终端本地的输入法词库,也可以是存储在云端的词库,或二者的结合。词库中的词条可以是在网页中抓取的,也可以是用户历史输入的词条,词库中同时记录有输入信息或处理后的输入信息与词条的匹配规则。用户在输入中文时,可以基于正向最大匹配方式,对用户输入的字符串进行切分,补全切分后的字符串的音节信息,得到音节序列,而后可以根据音节与词条的匹配规则进行匹配,例如,用户输入“wo”,与“wo”匹配的候选词条可以是“我”、“握”。同样的用户在输入日文时,可以根据假名与词条的匹配规则进行匹配。
步骤203,根据预定数量的历史周期内用户输入候选词条的次数,调整候选词条的当前词频。
在本实施例中,上述电子设备可以根据预定数量的历史周期内用户输入步骤202中查询到的候选词条的次数,调整该候选词条的当前词频。词频可简单理解为词条在词库中的出现频率,从某种程度上可根据词频衡量用户选择该候选词条的概率。调整候选词条的当前词频可以是降低近期低频使用的词条的当前词频,也可以是升高近期高频使用的词条的当前词频,能达到适应用户输入习惯变化的目的即可。预定数量的历史周期可以是获取到用户输入信息之前的多个时间周期,作为示例,候选词条为“谷丙转氨”,预定数量为3,每1天为一个历史周期,第1天用户输入:“吃饭、洗澡、谷丙转氨”三个词条;第2天用户输入:“吃饭、洗澡、晚安”三个词条;第3天用户输入:“吃饭、洗澡、晚安”三个词条;“谷丙转氨”仅在一个历史周期内出现了一次,可认为用户近期低频使用该词条,并对“谷丙转氨”的当前词频进行调整。
在本实施例的一些可选实现方式中,预定数量经由以下步骤确定:统计预定时间段内的每个历史周期结束时用户输入词条种类的总量;基于总量,确定预定数量。
在本实现方式中,预定时间段可以包括若干个历史周期,以预定时间段内用户输入的词条种类的总量作为样本,可以分析出用户输入***和。需要说明的是,预定数量的确定不限于以上方法,能体现出用户输入习惯改变的周期即可。用户输入习惯的改变可理解为用户输入词条种类的改变,例如,有的用户每天会输入大量新词或输入词条的重复性低,可以认为其输入习惯改变较快。通过统计预定时间段内的每个历史周期结束时用户输入词条种类的总量确定预定数量,一方面用户输入词条种类的总量的变化与用户输入习惯的相关度较大,所确定出的预定数量较为准确,另一方面用户输入词条种类的总量易于统计,通过其确定预定数量的效率较高。
在本实施例的一些可选实现方式中,基于总量确定预定数量,包括:从预定时间段内的第二个历史周期起,统计各个历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量得到增量集合;按照统计增量的顺序,对增量集合中的增量执行以下步骤,直到比较出该增量小于预置阈值:比较该增量是否小于预置阈值;更新比较次数;将比较次数确定为预定数量。
在本实现方式中,预置阈值可以根据需要设置,例如可以设置为用户一个历史周期内输入词条种类的总量的百分之十,作为示例,预置阈值为10,预定时间段为4天,历史周期为1天,从第2天起到第4天,第2天结束时相对于第1天结束时用户输入词条种类的总量增加了18,第3天结束时相对于第2天结束时用户输入词条种类的总量增加了16,第4天结束时相对于第3天结束时用户输入词条种类的总量增加了9,小于上述预置阈值10,确定预定数量为比较所统计的增量与预置阈值的次数,即3。通过统计用户输入词条种类的总量的增量,可以更直观的体现出用户输入习惯的变化,且增量计算简单,通过其确定预定数量的效率较高。
在本实施例的一些可选实现方式中,基于总量确定预定数量,包括:从预定时间段内的第二个历史周期起,统计该历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量,并比较所统计的增量是否小于预置阈值,若是,则停止统计并记录比较次数,若否,则记录比较次数;将上述比较次数确定为上述预定数量。
在本实现方式中确定预定数量的方法,与上一种实现方式相比较,上一种实现方式先统计完所有的增量,再依次比较统计的增量和预置阈值直到比较出增量小于预置阈值,本实现方式中是每统计完一个增量就进行一次比较,若增量不小于预置阈值,再统计下一个增量,若增量小于预置阈值则不统计下一个增量,提高了统计效率,相应的也进一步提高了确定预定数量的效率。
在本实施例的一些可选实现方式中,根据预定数量的历史周期内用户输入候选词条的次数,调整候选词条的当前词频,包括:统计各个历史周期内用户输入候选词条的次数;将所统计的次数中小于预设阈值的候选词条确定为待调整词条;降低待调整词条的当前词频。
在本实现方式中,通过比较各个历史周期内用户输入候选词条的次数与预设阈值,可以更加准确的确定出用户近期是否低频使用该候选词条,以降低其当前词频,进一步提高了用户输入词条的效率。同样也可以判断各个历史周期中,用户未输入候选词条的历史周期的数量是否大于预设数量阈值,如果是,则将该候选词条确定为待调整词条,例如,一个历史周期为1天,预定数量为3,预设数量阈值为1,候选词条为“谷丙转氨”,用户第一天输入了“谷丙转氨”,但是第二天,第三天均未输入“谷丙转氨”未输入“谷丙转氨”的历史周期的数量为2,大于预设数量阈值1,将“谷丙转氨”确定为待调整词条。
在本实施例的一些可选实现方式中,降低待调整词条的当前词频,包括:获取各个历史周期内用户输入的词条数量;根据词条数量,确定用于降低当前词频的调整系数;计算调整系数与当前词频的乘积,并将乘积作为降低后的词频。
在本实现方式中,因为词频之间差异较大,较高的词频与较低的词频减去同一个值对其产生的影响也存在较大差异,所以,通过调整系数的对词频进行调整,对词频的调整更加合理,进一步提高了用户输入词条的效率。
在本实施例的一些可选实现方式中,根据词条数量,确定用于降低当前词频的调整系数,包括:判断词条数量是否大于预定阈值;如果是,则将第一调整系数确定为用于降低当前词频的调整系数;如果否,则将第二调整系数确定为用于降低当前词频的调整系数,其中,第二调整系数大于第一调整系数。
在本实现方式中,用户输入的词条数量多,其输入的词条包括待调整词条的可能性更大,用户输入的词条数量少,其输入的词条包括待调整词条的可能性更小。例如,用户输入的词条数量较多,但在各个历史周期内,其一直未输入候选词条,由此可以推断出其近期内低频使用该候选词条的原因是输入习惯的改变的可能性更大,是输入词条数量少的可能性更小,所以对与其关联的待调整词条的当前词频的调整的幅度也就更大。通过用户输入的词条数量确定的调整系数对词频进行的调整更加准确,呈现的候选词条顺序更加合理,进一步提高了用户输入词条的效率。
在本实施例的一些可选实现方式中,当前词频是由输入策略确定的权重加权候选词条的原始词频得到的;以及根据预定数量的历史周期内用户输入候选词条的次数,调整候选词条的当前词频,包括:统计各个历史周期内用户输入候选词条的次数;将所统计的次数中小于预设阈值的候选词条确定为待调整词条;降低输入策略确定的权重。
在本实现方式中,体现了对输入策略确定的权重的调整,由于用户习惯的改变不仅仅是输入内容的改变,其对于模糊音的区分等也可能发生变化,因此通过对输入策略确定的权重的调整,进一步完善了词频调整的机制,使得所呈现的候选词条顺序更加合理,进一步提高了用户输入词条的效率。
在本实施例的一些可选实现方式中,输入策略包括以下至少一项:简拼策略,用于通过输入声母或声母的首字母进行输入;模糊音策略,用于不区分预先设置的易混淆音节进行输入;纠错策略,用于不区分预先设置的易输错音节进行输入;逐词策略,用于将已输入词条作为在前词条,提供出现概率大的在后词条作为候选词条进行输入;个性化策略,用于使用用户账户中对输入法规则的设置进行输入。
在本实现方式中,易混淆音节可以是平翘舌音,前后鼻音等,易输错音节可以是由于键盘等输入工具中位置接近的按键误触所导致的容易输入错误的音节。
步骤204,根据调整后的词频,确定候选词条的顺序。
在本实施例中,上述电子设备可以根据步骤203中调整后的词频,确定候选词条的顺序。可以按照词频由大到小的顺序对候选词条进行排序以确定候选词条的顺序。
步骤205,按照顺序,呈现候选词条。
在本实施例中,上述电子设备可以按照步骤204中确定的顺序,在用户利用其进行信息输入的终端设备上呈现候选词条。
继续参考图3,其示出了根据本申请的输入方法呈现的候选词集合的一个效果示意图。在图3的应用场景中,用户在输入法应用的输入框中输入“gubingzhuanan”,词库中与用户输入信息匹配的候选词条可能有“骨病转案”和“谷丙转氨”,进一步地,用户可能一个月前进行了肝功能检查,发现谷丙转氨酶偏高,因此用户某天内多次输入了“谷丙转氨”一词,以进行相关资料的查询,导致“谷丙转氨”的词条在词库中的词频激增,但是在用户已经了解谷丙转氨酶的相关知识,或者康复之后,其输入习惯也会发生改变,用户再次输入“谷丙转氨”的概率很小。根据预定数量的历史周期内用户输入“谷丙转氨”的次数即可得知,“谷丙转氨”并不是该用户常用的词条,所以可以降低“谷丙转氨”的当前词频,降低后的词频小于“骨病转案”的词频,所以将“骨病转案”排在“谷丙转氨”之前呈现。
本申请的上述实施例提供的方法通过获取用户的输入信息,并在预先建立的词库中查询与上述输入信息匹配的候选词条,而后根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频,最后根据调整后的词频,确定上述候选词条的顺序,并按照顺序,呈现上述候选词条,实现了根据用户习惯的改变调整词频,提供个性化的搜索结果,从而提高了用户输入词条的效率。
请参考图4,图4是根据本实施例的输入方法的又一个实施例的流程示意图。
在图4中,该输入方法400,包括以下步骤:
步骤401,获取用户的输入信息。
在本实施例中,输入方法运行于其上的电子设备(例如图1所示的终端),可以获取用户的输入信息。用户在输入中文时输入信息可以是对用户输入的字符串进行处理得到音节序列,用户在输入日文时输入信息也可以是假名。
步骤402,在预先建立的词库中查询与输入信息匹配的候选词条。
在本实施例中,上述电子设备可以在预先建立的词库中查询与步骤401中获取的输入信息匹配的候选词条。预先建立的词库中同时记录有输入信息或处理后的输入信息与词条的匹配规则,例如,可以是音节与词条的匹配规则。
步骤403,统计各个历史周期内用户输入候选词条的次数。
在本实施例中,上述电子设备可以统计预定数量的历史周期内用户输入步骤402中查询到的候选词条的次数。
步骤404,将所统计的次数中小于预设阈值的候选词条确定为待调整词条。
在本实施例中,上述电子设备可以将步骤403统计的次数中小于预设阈值的候选词条确定为待调整词条。预设阈值可以是根据用户输入的词条数量确定的,用户输入的词条数量多,预设阈值可以相应大一些。例如,每日输入1000词条的用户,预设阈值可以为1,每日输入3000词条的用户,预设阈值可以为2。以预设阈值是1为例,候选词条为“谷丙转氨”,预订数量为3,每1天为一个历史周期,第1天用户输入:“吃饭、洗澡、谷丙转氨”三个词条;第2天用户输入:“吃饭、洗澡、晚安”三个词条;第3天用户输入:“吃饭、洗澡、晚安”三个词条,“谷丙转氨”仅在第3天内出现了一次,其他历史周期内输入次数为0,可认为用户近期低频使用该词条,将“谷丙转氨”确定为待调整词条。
步骤405,降低待调整词条的当前词频。
在本实施例中,上述电子设备可以降低步骤404中确定的待调整词条的当前词频。上述电子设备可以首先获取各个历史周期内用户输入的词条数量,而后根据词条数量,确定用于降低当前词频的调整系数。历史周期内用户输入的词条数量即用户输入的所有词条的数量,例如,历史周期为1天,用户在这1天内输入了“吃饭”3次,“洗澡”1次,“谷丙转氨”1次,则用户在此历史周期内输入的词条数量为5。根据词条数量,确定用于降低当前词频的调整系数可以通过预先建立不同词条数量的范围与调整系数的对应关系来实现,例如,各个历史周期内用户输入的词条数量平均为150,预先建立的对应关系包括词条数量在100到200之间,调整系数为0.9。最后计算调整系数与当前词频的乘积,并将乘积作为降低后的词频。
步骤406,若当前词频是由输入策略确定的权重加权候选词条的原始词频得到的,则降低输入策略确定的权重。
在本实施例中,若步骤404中确定的待调整词条的当前词频是由输入策略确定的权重加权候选词条的原始词频得到的,上述电子设备可以降低输入策略确定的权重。以模糊音策略为例,输入法判断用户为模糊音用户,无法区分“shen”和“sen”,用户输入“shenhua”时,假设模糊音策略确定的权重加权候选词条“森华”、“神话”的原始词频得到的二者的当前词频一致,当“森华”被确定为待调整词条时,则对模糊音策略确定的权重进行降低,认为用户输错“sh”、“s”的概率降低,相应的森华的加权后的词频也会降低,“神话”的当前词频将会大于“森华”。同时,后续再由模糊音策略确定的权重加权其他词条时,其他词条加权后的词频也会降低。需要说明的是,步骤405和步骤406可以同时进行也可以单独执行步骤405或步骤406。也可以进一步分析待调整词条近期被用户选中频率较低的原因,例如,用户输入“shenhua”时,“森华”被确定为待调整词条时,则可以通过对其他模糊音的分析确定用户是否已经可以区分了平舌音和翘舌音,如果是则对模糊音策略确定的权重进行降低,如果否则简单通过调整系数降低“森华”的当前词频即可。
步骤407,根据调整后的词频,确定候选词条的顺序。
在本实施例中,上述电子设备可以根据步骤405或步骤406中调整后的词频,确定候选词条的顺序。可以按照词频由大到小的顺序对候选词条进行排序以确定候选词条的顺序。
步骤408,按照顺序,呈现候选词条。
在本实施例中,上述电子设备可以按照步骤407中顺序,在用户利用其进行信息输入的终端设备上呈现候选词条。
本申请的上述实施例提供的方法通过降低待调整词条的当前词频和/或在当前词频是由输入策略确定的权重加权候选词条的原始词频得到的时,降低输入策略确定的权重,进一步优化了候选词条的排序结果,提高了信息输入效率。
进一步参考图5,作为对上述方法的实现,本申请提供了一种输入装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图5所示,本实施例的输入装置500包括:获取单元510、查询单元520、调整单元530、确定单元540、呈现单元550,其中,获取单元510,用于获取用户的输入信息;查询单元520,用于在预先建立的词库中查询与上述输入信息匹配的候选词条;调整单元530,用于根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频;确定单元540,用于根据调整后的词频,确定上述候选词条的顺序;呈现单元550,用于按照顺序,呈现上述候选词条。
在本实施例中,获取单元510、查询单元520、调整单元530、确定单元540、呈现单元550的具体处理可以参考图2对应实施例步骤201、步骤202、步骤203、步骤204和步骤205的详细描述,在此不再赘述。
在本实施例的一些可选实现方式中,上述装置还包括预定数量确定单元560,上述预定数量确定单元560包括:第一统计子单元561,用于统计预定时间段内的每个历史周期结束时用户输入词条种类的总量;第一确定子单元562,用于基于总量,确定上述预定数量。
在本实施例的一些可选实现方式中,上述第一确定子单元562,进一步配置用于:从预定时间段内的第二个历史周期起,统计各个历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量得到增量集合;按照统计增量的顺序,对增量集合中的增量执行以下步骤,直到比较出该增量小于预置阈值:比较该增量是否小于预置阈值;更新比较次数;将比较次数确定为预定数量。
在本实施例的一些可选实现方式中,上述第一确定子单元562,进一步配置用于:从预定时间段内的第二个历史周期起,统计该历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量,并比较所统计的增量是否小于预置阈值,若是,则停止统计并记录比较次数,若否,则记录比较次数;将上述比较次数确定为上述预定数量。
在本实施例的一些可选实现方式中,上述调整单元530,包括:第二统计子单元531,用于统计各个历史周期内用户输入候选词条的次数;第二确定子单元534,用于将所统计的次数中小于预设阈值的候选词条确定为待调整词条;第一降低子单元532,用于降低上述待调整词条的当前词频。
在本实施例的一些可选实现方式中,上述第一降低子单元532,进一步配置用于:获取各个历史周期内上述用户输入的词条数量;根据词条数量,确定用于降低上述当前词频的调整系数;计算调整系数与上述当前词频的乘积,并将乘积作为降低后的词频。
在本实施例的一些可选实现方式中,上述第一降低子单元532,进一步配置用于:判断上述词条数量是否大于预定阈值;如果是,则将第一调整系数确定为用于降低上述待调整词条的当前词频的调整系数;如果否,则将第二调整系数确定为用于降低上述待调整词条的当前词频的调整系数,其中,上述第二调整系数大于上述第一调整系数。
在本实施例的一些可选实现方式中,上述当前词频是由输入策略确定的权重加权候选词条的原始词频得到的;以及调整单元530,包括:第二统计子单元531,用于统计各个历史周期内用户输入候选词条的次数;第二确定子单元534,用于将所统计的次数中小于预设阈值的候选词条确定为待调整词条;第二降低子单元533,用于降低输入策略确定的权重。
从图5中可以看出,本实施例中输入装置500通过获取用户的输入信息,并在预先建立的词库中查询与上述输入信息匹配的候选词条,而后根据预定数量的历史周期内上述用户输入上述候选词条的次数,调整上述候选词条的当前词频,最后根据调整后的词频,确定上述候选词条的顺序,并按照顺序,呈现上述候选词条。由此,本实施例实现了根据用户习惯的改变调整词频,提供个性化的搜索结果,从而提高了用户输入词条的效率。
下面参考图6,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机***600的结构示意图。图6示出的终端设备/服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机***600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的
程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有***600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口606。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个单元、程序段、或代码的一部分,所述单元、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取单元、查询单元、调整单元、确定单元、呈现单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“获取用户的输入信息的单元”。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:获取用户的输入信息;在预先建立的词库中查询与输入信息匹配的候选词条;根据预定数量的历史周期内用户输入候选词条的次数,调整候选词条的当前词频;根据调整后的词频,确定候选词条的顺序;按照上述顺序,呈现候选词条。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (17)

1.一种输入方法,其特征在于,所述方法包括:
获取用户的输入信息;
在预先建立的词库中查询与所述输入信息匹配的候选词条;
根据预定数量的历史周期内所述用户输入所述候选词条的次数,调整所述候选词条的当前词频,其中,所述当前词频是由输入策略确定的权重加权所述候选词条的原始词频得到的;
根据调整后的词频,确定所述候选词条的顺序;
按照所述顺序,呈现所述候选词条;
所述根据预定数量的历史周期内所述用户输入所述候选词条的次数,调整所述候选词条的当前词频,包括:
统计各个所述历史周期内所述用户输入所述候选词条的次数;
将所统计的次数中小于预设阈值的候选词条确定为待调整词条;
降低所述输入策略确定的权重。
2.根据权利要求1所述的方法,其特征在于,所述预定数量经由以下步骤确定:
统计预定时间段内的每个历史周期结束时用户输入词条种类的总量;
基于所述总量,确定所述预定数量,其中,所述基于所述总量,确定所述预定数量,包括根据所述总量分析出用户输入习惯改变的周期,根据所述用户输入习惯改变的周期确定所述预定数量。
3.根据权利要求2所述的方法,其特征在于,所述基于所述总量确定所述预定数量,包括:
从预定时间段内的第二个历史周期起,统计各个历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量得到增量集合;
按照统计所述增量的顺序,对所述增量集合中的增量执行以下步骤,直到比较出该增量小于预置阈值:比较该增量是否小于预置阈值;更新比较次数;
将所述比较次数确定为所述预定数量。
4.根据权利要求2所述的方法,其特征在于,所述基于所述总量确定所述预定数量,包括:
从预定时间段内的第二个历史周期起,统计该历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量,并比较所统计的增量是否小于预置阈值,若是,则停止统计并记录比较次数,若否,则记录比较次数;
将所述比较次数确定为所述预定数量。
5.根据权利要求1所述的方法,其特征在于,所述根据预定数量的历史周期内所述用户输入所述候选词条的次数,调整所述候选词条的当前词频,包括:
统计各个所述历史周期内所述用户输入所述候选词条的次数;
将所统计的次数中小于预设阈值的候选词条确定为待调整词条;
降低所述待调整词条的当前词频。
6.根据权利要求5所述的方法,其特征在于,所述降低所述待调整词条的当前词频,包括:
获取各个所述历史周期内所述用户输入的词条数量;
根据所述词条数量,确定用于降低所述当前词频的调整系数;
计算所述调整系数与所述当前词频的乘积,并将所述乘积作为降低后的词频。
7.根据权利要求6所述的方法,其特征在于,所述根据所述词条数量,确定用于降低所述当前词频的调整系数,包括:
判断所述词条数量是否大于预定阈值;
如果是,则将第一调整系数确定为用于降低所述当前词频的调整系数;
如果否,则将第二调整系数确定为用于降低所述当前词频的调整系数,其中,所述第二调整系数大于所述第一调整系数。
8.根据权利要求1所述的方法,其特征在于,所述输入策略包括以下至少一项:
简拼策略,用于通过输入声母或声母的首字母进行输入;
模糊音策略,用于不区分预先设置的易混淆音节进行输入;
纠错策略,用于不区分预先设置的易输错音节进行输入;
逐词策略,用于将已输入词条作为在前词条,提供出现概率大的在后词条作为候选词条进行输入;
个性化策略,用于使用用户账户中对输入法规则的设置进行输入。
9.一种输入装置,其特征在于,所述装置包括:
获取单元,用于获取用户的输入信息;
查询单元,用于在预先建立的词库中查询与所述输入信息匹配的候选词条;
调整单元,用于根据预定数量的历史周期内所述用户输入所述候选词条的次数,调整所述候选词条的当前词频,其中,所述当前词频是由输入策略确定的权重加权所述候选词条的原始词频得到的;
确定单元,用于根据调整后的词频,确定所述候选词条的顺序;
呈现单元,用于按照所述顺序,呈现所述候选词条
所述调整单元,包括:
第二统计子单元,用于统计各个所述历史周期内所述用户输入所述候选词条的次数;
第二确定子单元,用于将所统计的次数中小于预设阈值的候选词条确定为待调整词条;
第二降低子单元,用于降低所述输入策略确定的权重。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括预定数量确定单元,所述预定数量确定单元包括:
第一统计子单元,用于统计预定时间段内的每个历史周期结束时用户输入词条种类的总量;
第一确定子单元,用于基于所述总量,确定所述预定数量,其中,所述基于所述总量,确定所述预定数量,包括根据所述总量分析出用户输入习惯改变的周期,根据所述用户输入习惯改变的周期确定所述预定数量。
11.根据权利要求10所述的装置,其特征在于,所述第一确定子单元,进一步配置用于:
从预定时间段内的第二个历史周期起,统计各个历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量得到增量集合;
按照统计所述增量的顺序,对所述增量集合中的增量执行以下步骤,直到比较出该增量小于预置阈值:比较该增量是否小于预置阈值;更新比较次数;
将所述比较次数确定为所述预定数量。
12.根据权利要求10所述的装置,其特征在于,所述第一确定子单元,进一步配置用于:
从预定时间段内的第二个历史周期起,统计该历史周期结束时用户输入词条种类的总量相对于前一个历史周期结束时用户输入词条种类的总量的增量,并比较所统计的增量是否小于预置阈值,若是,则停止统计并记录比较次数,若否,则记录比较次数;
将所述比较次数确定为所述预定数量。
13.根据权利要求9所述的装置,其特征在于,所述调整单元,包括:
第二统计子单元,用于统计各个所述历史周期内所述用户输入所述候选词条的次数;
第二确定子单元,用于将所统计的次数中小于预设阈值的候选词条确定为待调整词条;
第一降低子单元,用于降低所述待调整词条的当前词频。
14.根据权利要求13所述的装置,其特征在于,所述第一降低子单元,进一步配置用于:
获取各个所述历史周期内所述用户输入的词条数量;
根据所述词条数量,确定用于降低所述当前词频的调整系数;
计算所述调整系数与所述当前词频的乘积,并将所述乘积作为降低后的词频。
15.根据权利要求14所述的装置,其特征在于,所述第一降低子单元,进一步配置用于:
判断所述词条数量是否大于预定阈值;
如果是,则将第一调整系数确定为用于降低所述待调整词条的当前词频的调整系数;
如果否,则将第二调整系数确定为用于降低所述待调整词条的当前词频的调整系数,其中,所述第二调整系数大于所述第一调整系数。
16.一种设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。
17.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8中任一所述的方法。
CN201710083643.0A 2017-02-16 2017-02-16 输入方法和装置 Active CN106873799B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710083643.0A CN106873799B (zh) 2017-02-16 2017-02-16 输入方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710083643.0A CN106873799B (zh) 2017-02-16 2017-02-16 输入方法和装置

Publications (2)

Publication Number Publication Date
CN106873799A CN106873799A (zh) 2017-06-20
CN106873799B true CN106873799B (zh) 2020-10-09

Family

ID=59166848

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710083643.0A Active CN106873799B (zh) 2017-02-16 2017-02-16 输入方法和装置

Country Status (1)

Country Link
CN (1) CN106873799B (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109426354B (zh) * 2017-08-25 2022-07-12 北京搜狗科技发展有限公司 一种输入方法、装置和用于输入的装置
CN109521888B (zh) * 2017-09-19 2022-11-01 北京搜狗科技发展有限公司 一种输入方法、装置和介质
CN109597495A (zh) * 2017-09-30 2019-04-09 北京金山安全软件有限公司 一种信息预测方法、装置及设备
CN109725737B (zh) * 2017-10-31 2022-10-25 北京金山安全软件有限公司 一种信息展示方法、装置及***
CN109783244B (zh) * 2017-11-10 2021-06-22 北京搜狗科技发展有限公司 处理方法和装置、用于处理的装置
CN107885348A (zh) * 2017-11-27 2018-04-06 牡丹江师范学院 一种移动通信终端设备的日语输入装置和方法
CN109917927B (zh) * 2017-12-13 2022-07-08 北京搜狗科技发展有限公司 一种候选项确定方法和装置
CN108932069B (zh) * 2018-07-11 2023-04-07 科大讯飞股份有限公司 输入法候选词条确定方法、装置、设备及可读存储介质
CN111382242A (zh) * 2018-12-28 2020-07-07 北京搜狗科技发展有限公司 一种信息提供方法、装置及可读介质
CN110502126B (zh) * 2019-05-28 2023-12-29 华为技术有限公司 输入方法及电子设备
CN111460795B (zh) * 2020-03-26 2023-05-26 云知声智能科技股份有限公司 一种文本纠错方法及***
CN113515618A (zh) * 2020-04-09 2021-10-19 北京搜狗科技发展有限公司 语音处理方法、装置和介质
CN111984132B (zh) * 2020-07-07 2021-07-27 北京语言大学 一种根据上下文环境进行信息输入的方法及***
CN112395044B (zh) * 2020-11-10 2023-04-28 新华三技术有限公司合肥分公司 命令行关键词填充方法、装置及网络设备
CN115454261A (zh) * 2022-09-23 2022-12-09 北京百度网讯科技有限公司 输入法候选词生成方法、装置、电子设备及可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101071334A (zh) * 2006-12-29 2007-11-14 腾讯科技(深圳)有限公司 在中文输入法中恢复候选词顺序的方法及***
CN102346560A (zh) * 2010-07-29 2012-02-08 腾讯科技(深圳)有限公司 一种输入法中调整候选词顺序的方法及装置
US8463598B2 (en) * 2007-08-23 2013-06-11 Google Inc. Word detection
CN105094368A (zh) * 2015-07-24 2015-11-25 上海二三四五网络科技有限公司 一种对输入法候选项进行调频排序的控制方法及控制装置
CN105955495A (zh) * 2016-04-29 2016-09-21 百度在线网络技术(北京)有限公司 信息输入方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101071334A (zh) * 2006-12-29 2007-11-14 腾讯科技(深圳)有限公司 在中文输入法中恢复候选词顺序的方法及***
US8463598B2 (en) * 2007-08-23 2013-06-11 Google Inc. Word detection
CN102346560A (zh) * 2010-07-29 2012-02-08 腾讯科技(深圳)有限公司 一种输入法中调整候选词顺序的方法及装置
CN105094368A (zh) * 2015-07-24 2015-11-25 上海二三四五网络科技有限公司 一种对输入法候选项进行调频排序的控制方法及控制装置
CN105955495A (zh) * 2016-04-29 2016-09-21 百度在线网络技术(北京)有限公司 信息输入方法和装置

Also Published As

Publication number Publication date
CN106873799A (zh) 2017-06-20

Similar Documents

Publication Publication Date Title
CN106873799B (zh) 输入方法和装置
US20190057164A1 (en) Search method and apparatus based on artificial intelligence
JP5926378B2 (ja) テキスト入力方法、装置、およびシステム
US10102191B2 (en) Propagation of changes in master content to variant content
CN111428010B (zh) 人机智能问答的方法和装置
CN107256267A (zh) 查询方法和装置
CN110069698B (zh) 信息推送方法和装置
US9152717B2 (en) Search engine suggestion
CA3065764C (en) Extracting domain-specific actions and entities in natural language commands
US9697819B2 (en) Method for building a speech feature library, and method, apparatus, device, and computer readable storage media for speech synthesis
EP1580667A2 (en) Representation of a deleted interpolation N-gram language model in ARPA standard format
US20130268475A1 (en) Information processing apparatus, a method and a non-transitory computer readable medium thereof, and an information communication terminal, a control method and a non-transitory computer readable medium thereof
CN109582825B (zh) 用于生成信息的方法和装置
WO2023000491A1 (zh) 一种应用推荐方法、装置、设备及计算机可读存储介质
CN111061877A (zh) 文本主题提取方法和装置
WO2019001463A1 (zh) 数据处理方法及装置
CN111862961A (zh) 识别语音的方法和装置
CN110992127B (zh) 一种物品推荐方法及装置
JP2014215685A (ja) レコメンドサーバおよびレコメンドコンテンツ決定方法
CN110827101B (zh) 一种店铺推荐的方法和装置
CN110555093B (zh) 文本匹配方法、装置及设备
CN110750708A (zh) 关键词推荐方法、装置和电子设备
CN110674388A (zh) 推送项目的配图方法、装置、存储介质和终端设备
CN110555747A (zh) 确定目标用户的方法和装置
CN110765250A (zh) 检索方法、装置、可读存储介质和电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant