CN113589953A - 一种信息展示方法、装置和电子设备 - Google Patents

一种信息展示方法、装置和电子设备 Download PDF

Info

Publication number
CN113589953A
CN113589953A CN202010368469.6A CN202010368469A CN113589953A CN 113589953 A CN113589953 A CN 113589953A CN 202010368469 A CN202010368469 A CN 202010368469A CN 113589953 A CN113589953 A CN 113589953A
Authority
CN
China
Prior art keywords
input
long sentence
sentence prediction
candidates
user
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.)
Pending
Application number
CN202010368469.6A
Other languages
English (en)
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 Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development 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 Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN202010368469.6A priority Critical patent/CN113589953A/zh
Publication of CN113589953A publication Critical patent/CN113589953A/zh
Pending legal-status Critical Current

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)
  • User Interface Of Digital Computer (AREA)
  • Machine Translation (AREA)

Abstract

本发明实施例提供了一种信息展示方法、装置和电子设备,其中,所述方法包括:确定输入法预测的长句预测候选和其他类型候选;依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示;从而能够在合适的时机展示长句预测候选,增强长句预测候选对提高用户输入效率的效果。

Description

一种信息展示方法、装置和电子设备
技术领域
本发明涉及输入法技术领域,特别是涉及一种信息展示方法、装置和电子设备。
背景技术
随着计算机技术的发展,诸如手机、平板电脑等电子设备越来越普及,给人们的生活、学习、工作带来了极大的便利。这些电子设备通常安装有输入法应用程序(简称输入法),使得用户可使用该输入法进行信息输入。
在用户输入过程中,输入法可以预测出与输入序列匹配的长句候选供用户直接上屏,以提升用户的输入效率。然而,在用户输入过程中,输入法除了会预测长句候选之外,还提供多种其他类型的候选,这些候选的展示区域,与长句候选的展示区域相同;因此当输入法预测的候选包括多种时,长句预测候选的展示时机,将影响长句预测候选提高用户输入效率的效果。
发明内容
本发明实施例提供一种信息展示方法,以增强长句预测候选提高用户输入效率的效果。
相应的,本发明实施例还提供了一种信息展示装置和一种电子设备,用以保证上述方法的实现及应用。
为了解决上述问题,本发明实施例公开了一种信息展示方法,具体包括:确定输入法预测的长句预测候选和其他类型候选;依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
可选地,所述依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示,包括:若所述长句预测候选的优先级高于各其他类型候选的优先级,则在输入法的指定区域展示所述长句预测候选或长句预测候选的提示;其中,所述其他类型候选包括以下至少一种:人名候选、逐字校对候选、本地云替代候选、云输入候选和表情候选。
可选地,所述的方法还包括:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配;若用户本次输入的一输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域继续展示当前展示的长句预测候选。
可选地,所述的方法还包括:若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,则判断缓存中是否存在与用户本次输入的一输入序列匹配的其他长句预测候选;若缓存中存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域展示与用户本次输入的一输入序列匹配的其他长句预测候选。
可选地,所述在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,动态播放所述长句预测候选。
可选地,当满足以下任一条件时,中断在所述输入法的指定区域,动态播放所述长句预测候选:未检测到用户输入一输入序列且检测到用户执行上屏操作;检测到用户输入一输入序列,且所述一输入序列与当前展示的长句预测候选不匹配;检测到用户输入标点、数字、表情和方言中的任意一种;检测到用户针对所述长句预测候选触发的反馈操作;在设定时间内未检测到用户上屏所述长句预测候选。
可选地,在所述输入法的指定区域展示所述长句预测候选,包括:若检测到用户触发退格按键,则在所述输入法的指定区域,展示上一次展示的长句预测候选。
可选地,所述的方法还包括:若存在与所述长句预测候选相同的本地候选,则在所述输入法的本地候选栏展示所述本地候选,并取消在所述输入法的指定区域展示所述长句预测候选。
可选地,所述的方法还包括:响应于用户的预设触发操作,切换展示各类型候选,所述各类型候选包括:长句预测候选和其他类型候选。
可选地,所述在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,展示所述长句预测候选和对应的标识。
可选地,所述在输入法的指定区域展示所述长句预测候选,包括:若编辑框中存在上文信息,则将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果;在所述输入法键盘的指定区域展示所述拼接结果。
可选地,所述的方法还包括:若编辑框中存在上文信息,则判断所述长句预测候选的长度是否超过显示限制长度N;若所述长句预测候选的长度未超过显示限制长度N,则执行所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果的步骤。
可选地,所述在输入法的指定区域展示所述长句预测候选,还包括:若所述长句预测候选的长度超过显示限制长度N,则在所述输入法的指定区域,展示所述长句预测候选中前N个文本。
可选地,所述在所述输入法的指定区域,展示所述长句预测候选中前N个文本,包括:在所述输入法的指定区域,按照默认样式展示所述长句预测候选中的前N-1个文本,以及将所述长句预测候选中的第N个文本渐弱隐去。
可选地,所述在所述输入法的指定区域展示所述拼接结果,包括:若所述拼接结果的长度超过显示限制长度N,则在所述输入法键盘的指定区域,展示所述拼接结果中的后N个文本。
可选地,所述在所述输入法的指定区域,展示所述拼接结果中后N个文本,包括:在所述输入法的指定区域,按照默认样式展示所述拼接结果中的后N-1个文本,以及将所述拼接结果中的第1个文本渐弱隐去。
可选地,所述的方法还包括:接收用户针对所述指定区域的浏览操作;在所述输入法的指定区域,展示未展示的部分。
可选地,所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果,包括:确定所述上文信息中与所述长句预测候选组成语句的目标部分;将所述目标部分与所述长句预测候选拼接,得到对应的拼接结果。
可选地,所述在所述输入法的指定区域展示所述拼接结果,包括:在所述输入法的指定区域,采用不同的样式展示所述拼接结果中的上文信息和长句预测候选。
可选地,所述在所述输入法的指定区域展示所述拼接结果,还包括:在检测用户输入一输入序列时,判断所述输入序列与当前展示的拼接结果中长句预测候选是否匹配;若所述输入序列与当前展示拼接结果中长句预测候选匹配,则将当前展示的拼接结果中的长句预测候选划分为第一部分和第二部分,其中,所述第一部分是长句预测候选中的第1个字至第M字组成的片段,其中,M是将用户当前输入周期内输入的输入序列进行候选转换得到的候选词的字数,M为正整数;采用与上文信息的相同样式更新所述第一部分的样式。
可选地,所述的方法还包括:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列是否错误;若用户本次输入的一输入序列正确,则执行所述判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配的步骤;若用户本次输入的一输入序列错误,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
可选地,所述的方法还包括:若缓存中不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
本发明实施例还公开了一种信息展示装置,具体包括:候选确定模块,用于确定输入法预测的长句预测候选和其他类型候选;优先级确定模块,用于依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;第一展示模块,用于依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
可选地,所述第一展示模块,用于若所述长句预测候选的优先级高于各其他类型候选的优先级,则在输入法的指定区域展示所述长句预测候选或长句预测候选的提示;其中,所述其他类型候选包括以下至少一种:人名候选、逐字校对候选、本地云替代候选、云输入候选和表情候选。
可选地,所述的装置还包括:第一判断模块,用于在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配;第二展示模块,用于若用户本次输入的一输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域继续展示当前展示的长句预测候选。
可选地,所述的方法还包括:第二判断模块,用于若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,则判断缓存中是否存在与用户本次输入的一输入序列匹配的其他长句预测候选;第三展示模块,用于若缓存中存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域展示与用户本次输入的一输入序列匹配的其他长句预测候选。
可选地,所述第一展示模块,包括:动态播放子模块,用于在所述输入法的指定区域,动态播放所述长句预测候选。
可选地,所述的装置还包括:中断播放模块,用于当满足以下任一条件时,中断在所述输入法的指定区域,动态播放所述长句预测候选:未检测到用户输入一输入序列且检测到用户执行上屏操作;检测到用户输入一输入序列,且所述一输入序列与当前展示的长句预测候选不匹配;检测到用户输入标点、数字、表情和方言中的任意一种;检测到用户针对所述长句预测候选触发的反馈操作;在设定时间内未检测到用户上屏所述长句预测候选。
可选地,所述第一展示模块,包括:退格展示子模块,用于若检测到用户触发退格按键,则在所述输入法的指定区域,展示上一次展示的长句预测候选。
可选地,所述的装置还包括:第四展示模块,用于若存在与所述长句预测候选相同的本地候选,则在所述输入法的本地候选栏展示所述本地候选,并取消在所述输入法的指定区域展示所述长句预测候选。
可选地,所述的装置还包括:切换展示模块,用于响应于用户的预设触发操作,切换展示各类型候选,所述各类型候选包括:长句预测候选和其他类型候选。
可选地,所述第一展示模块,包括:标识展示子模块,用于在所述输入法的指定区域,展示所述长句预测候选和对应的标识。
可选地,所述第一展示模块,包括:拼接子模块,用于若编辑框中存在上文信息,则将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果;拼接结果展示子模块,用于在所述输入法键盘的指定区域展示所述拼接结果。
可选地,所述的装置还包括:第三判断模块,用于若编辑框中存在上文信息,则判断所述长句预测候选的长度是否超过显示限制长度N;所述拼接子模块,用于若所述长句预测候选的长度未超过显示限制长度N,则执行所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果的步骤。
可选地,所述第一展示模块,还包括:长句候选展示子模块,用于若所述长句预测候选的长度超过显示限制长度N,则在所述输入法的指定区域,展示所述长句预测候选中前N个文本。
可选地,所述长句候选展示子模块,用于在所述输入法的指定区域,按照默认样式展示所述长句预测候选中的前N-1个文本,以及将所述长句预测候选中的第N个文本渐弱隐去。
可选地,所述拼接结果展示子模块,用于若所述拼接结果的长度超过显示限制长度N,则在所述输入法键盘的指定区域,展示所述拼接结果中的后N个文本。
可选地,所述拼接结果展示子模块,用于在所述输入法的指定区域,按照默认样式展示所述拼接结果中的后N-1个文本,以及将所述拼接结果中的第1个文本渐弱隐去。
可选地,所述的装置还包括:浏览模块,用于接收用户针对所述指定区域的浏览操作;在所述输入法的指定区域,展示未展示的部分。
可选地,所述拼接子模块,用于确定所述上文信息中与所述长句预测候选组成语句的目标部分;将所述目标部分与所述长句预测候选拼接,得到对应的拼接结果。
可选地,所述拼接结果展示子模块,用于在所述输入法的指定区域,采用不同的样式展示所述拼接结果中的上文信息和长句预测候选。
可选地,所述拼接结果展示子模块,还用于在检测用户输入一输入序列时,判断所述输入序列与当前展示的拼接结果中长句预测候选是否匹配;若所述输入序列与当前展示拼接结果中长句预测候选匹配,则将当前展示的拼接结果中的长句预测候选划分为第一部分和第二部分,其中,所述第一部分是长句预测候选中的第1个字至第M字组成的片段,其中,M是将用户当前输入周期内输入的输入序列进行候选转换得到的候选词的字数,M为正整数;采用与上文信息的相同样式更新所述第一部分的样式。
可选地,所述的装置还包括:第四判断模块,用于在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列是否错误;所述第一判断模块,用于若用户本次输入的一输入序列正确,则执行所述判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配的步骤;第一纠错模块,用于若用户本次输入的一输入序列错误,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
可选地,所述的装置还包括:第二纠错模块,用于若缓存中不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
本发明实施例还公开了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本发明实施例任一所述的信息展示方法。
本发明实施例还公开了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:确定输入法预测的长句预测候选和其他类型候选;依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
可选地,所述依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示,包括:若所述长句预测候选的优先级高于各其他类型候选的优先级,则在输入法的指定区域展示所述长句预测候选或长句预测候选的提示;其中,所述其他类型候选包括以下至少一种:人名候选、逐字校对候选、本地云替代候选、云输入候选和表情候选。
可选地,还包含用于进行以下操作的指令:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配;若用户本次输入的一输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域继续展示当前展示的长句预测候选。
可选地,还包含用于进行以下操作的指令:若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,则判断缓存中是否存在与用户本次输入的一输入序列匹配的其他长句预测候选;若缓存中存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域展示与用户本次输入的一输入序列匹配的其他长句预测候选。
可选地,所述在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,动态播放所述长句预测候选。
可选地,当满足以下任一条件时,中断在所述输入法的指定区域,动态播放所述长句预测候选:未检测到用户输入一输入序列且检测到用户执行上屏操作;检测到用户输入一输入序列,且所述一输入序列与当前展示的长句预测候选不匹配;检测到用户输入标点、数字、表情和方言中的任意一种;检测到用户针对所述长句预测候选触发的反馈操作;在设定时间内未检测到用户上屏所述长句预测候选。
可选地,在所述输入法的指定区域展示所述长句预测候选,包括:若检测到用户触发退格按键,则在所述输入法的指定区域,展示上一次展示的长句预测候选。
可选地,还包含用于进行以下操作的指令:若存在与所述长句预测候选相同的本地候选,则在所述输入法的本地候选栏展示所述本地候选,并取消在所述输入法的指定区域展示所述长句预测候选。
可选地,还包含用于进行以下操作的指令:响应于用户的预设触发操作,切换展示各类型候选,所述各类型候选包括:长句预测候选和其他类型候选。
可选地,所述在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,展示所述长句预测候选和对应的标识。
可选地,所述在输入法的指定区域展示所述长句预测候选,包括:若编辑框中存在上文信息,则将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果;在所述输入法键盘的指定区域展示所述拼接结果。
可选地,还包含用于进行以下操作的指令:若编辑框中存在上文信息,则判断所述长句预测候选的长度是否超过显示限制长度N;若所述长句预测候选的长度未超过显示限制长度N,则执行所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果的步骤。
可选地,所述在输入法的指定区域展示所述长句预测候选,还包括:若所述长句预测候选的长度超过显示限制长度N,则在所述输入法的指定区域,展示所述长句预测候选中前N个文本。
可选地,所述在所述输入法的指定区域,展示所述长句预测候选中前N个文本,包括:在所述输入法的指定区域,按照默认样式展示所述长句预测候选中的前N-1个文本,以及将所述长句预测候选中的第N个文本渐弱隐去。
可选地,所述在所述输入法的指定区域展示所述拼接结果,包括:若所述拼接结果的长度超过显示限制长度N,则在所述输入法键盘的指定区域,展示所述拼接结果中的后N个文本。
可选地,所述在所述输入法的指定区域,展示所述拼接结果中后N个文本,包括:在所述输入法的指定区域,按照默认样式展示所述拼接结果中的后N-1个文本,以及将所述拼接结果中的第1个文本渐弱隐去。
可选地,所述的电子设备还包括:接收用户针对所述指定区域的浏览操作;在所述输入法的指定区域,展示未展示的部分。
可选地,所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果,包括:确定所述上文信息中与所述长句预测候选组成语句的目标部分;将所述目标部分与所述长句预测候选拼接,得到对应的拼接结果。
可选地,所述在所述输入法的指定区域展示所述拼接结果,包括:在所述输入法的指定区域,采用不同的样式展示所述拼接结果中的上文信息和长句预测候选。
可选地,所述在所述输入法的指定区域展示所述拼接结果,还包括:在检测用户输入一输入序列时,判断所述输入序列与当前展示的拼接结果中长句预测候选是否匹配;若所述输入序列与当前展示拼接结果中长句预测候选匹配,则将当前展示的拼接结果中的长句预测候选划分为第一部分和第二部分,其中,所述第一部分是长句预测候选中的第1个字至第M字组成的片段,其中,M是将用户当前输入周期内输入的输入序列进行候选转换得到的候选词的字数,M为正整数;采用与上文信息的相同样式更新所述第一部分的样式。
可选地,还包含用于进行以下操作的指令:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列是否错误;若用户本次输入的一输入序列正确,则执行所述判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配的步骤;若用户本次输入的一输入序列错误,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
可选地,还包含用于进行以下操作的指令:若缓存中不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
本发明实施例包括以下优点:
本发明实施例中,确定输入法预测的长句预测候选和其他类型候选;然后依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;再依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示,从而能够在合适的时机展示长句预测候选,增强长句预测候选对提高用户输入效率的效果。
附图说明
图1是本发明的一种信息展示法方法实施例的步骤流程图;
图2是本发明的一种信息展示法方法可选实施例的步骤流程图;
图3是本发明实施例的一种各种类型候选的优先级判断示意图;
图4a-图4b是本发明实施例的一种持续预测的效果的示意图;
图5a-图5b是本发明实施例的一种退格后展示的长句预测候选的效果的示意图;
图6是本发明实施例的一种动态播放/中断动态播放长句预测候选过程示意图;
图7是本发明实施例的一种长句预测候选与本地候选合并后展示界面的示意图;
图8是本发明的又一种信息展示方法可选实施例的步骤流程图;
图9a是本发明实施例的一种区分展示拼接结果中的上文信息和长句预测候选的示意图;
图9b是本发明实施例的一种根据用户继续输入动态的调整拼接结果中各部分样式的示意图;
图10是本发明的一种信息展示装置实施例的结构框图;
图11是本发明的一种信息展示装置可选实施例的结构框图;
图12根据一示例性实施例示出的一种用于信息展示的电子设备的结构框图;
图13是本发明根据另一示例性实施例示出的一种用于信息展示的电子设备的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明的一种信息展示方法实施例的步骤流程图,具体可以包括如下步骤:
步骤102、确定输入法预测的长句预测候选和其他类型候选。
步骤104、依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级。
步骤106、依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
本发明实施例中,在用户输入过程中,一方面可以进行长句预测,确定对应的长句预测候选;以使用户仅输入句子中部分字词对应的输入序列,即可以得到对应的长句,从而提高用户的输入效率。另一方面,可以进行其他类型的预测,得到其他类型候选,如人名候选、逐字校对候选、表情候选等等,本发明实施例对此不作限制。
由于输入法是在同一展示区域,展示长句预测候选与其他类型候选的,因此在确定长句预测候选和其他类型候选后,可以确定在该展示区域展示的候选并展示。其中,为了便于后续说明,可以将长句预测候选与其他类型候选对应的展示区域成为指定区域。所述指定区域可以按照需求设置,如可以是输入法键盘的右上角区域,也可以云候选区域,还可以是在本地候选展示区域,本发明实施例对此不作限制。
本发明的一个示例中,可以获取输入关联信息,然后根据输入关联信息确定长句预测候选和其他类型候选的优先级。其中,所述输入关联信息可以包括所有与输入相关的信息,如上文信息、输入环境信息等等,本发明实施例对此不作限制。根据输入关联信息,确定长句预测候选和其他类型候选对应优先级的方式包括多种;如根据上文信息的长度,确定长句预测候选和其他类型候选对应的优先级,如在上文信息较短时,确定其他类型候选对应的优先级高于长句预测候选的优先级。又例如,根据输入环境信息,确定长句预测候选和其他类型候选对应的优先级等等,本发明实施例对此不作限制。然后可以根据长句预测候选的优先级和其他类型的优先级,对长句预测候选进行展示。
综上,本发明实施例中,确定输入法预测的长句预测候选和其他类型候选;然后依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;在输入法的指定区域对所述长句预测候选进行展示,从而能够在合适的时机展示长句预测候选,增强长句预测候选对提高用户输入效率的效果。
以下对如何依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级,进行说明。
参照图2,示出了本发明一种信息展示方法可选实施例的步骤流程图。
步骤202、确定输入法预测的长句预测候选和其他类型候选。
本发明实施例中,在每检测到用户在输入法中输入一输入序列后,一方面,可以基于获取的输入序列进行长句预测,确定对应的长句预测候选。其中,可以由客户端实现长句预测,也可以由服务器实现长句预测,本发明实施例对此不作限制。基于所述输入序列进行长句预测的方式可以包括多种,例如可以通过与预先建立的句子库匹配进行长句预测,也可以通过预先训练的句预测模型进行长句预测;本发明实施例对此不作限制。其中,输入序列是输入法***能够转换为所输入文字的字词候选项的输入内容;输入序列可以指单个编码,可以与用户一次按键对应映射的一个编码对象,如一个拼音、一个笔画等等,用户每次按键对应输入的输入序列为单个编码。所述输入序列也可以是多个编码,例如可以是组成一个完整拼音串的几个拼音字母,又例如可以是组成一个文字的几个笔画,等等。
另一方面,可以进行其他类型的预测,如人名预测、逐字校对、本地云替代、云输入、表情预测等等。对应的,可以预测得到以下至少一种其他类型候选:人名候选、逐字校对候选、本地云替代候选、云输入候选和表情候选。
然后可以确定长句预测候选和各其他类型候选的优先级,以确定在输入法的指定区域是展示长句预测候选,还是其他类型候选。
步骤204、依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级。
本发明的一个示例中,所述输入关联信息可以包括指定区域的展示信息。若指定区域的展示信息为其他类型候选时,则可以确定其他类型候选的优先级高于长句预测候选的优先级。若指定区域的展示信息为长句预测候选时,则可以确定长句预测候选的优先级高于其他类型候选的优先级。
本发明的一个示例中,所述输入关联信息可以包括上文信息。当上文信息较少时,对输入序列进行长句预测得到的长句预测候选可能准确性不高。此时,将按照预先设置的预设优先级顺序,确定其他类型候选与长句预测候选的优先级。本发明的一个示例中,预设优先级顺序可以为:逐字校对候选>本地云替代候选>人名候选/云输入候选>长句预测候选>表情候选。当然,当所述其他类型候选还包括其他候选时,这些其他候选的优先级可以低于表情候选的优先级。
本发明的一个示例中,所述输入关联信息可以包括上文信息和输入环境信息;当上文信息均较多时,则可以基于上文信息和输入环境信息,实时的确定所述长句预测候选和其他类型候选的优先级;例如通过预先训练的模型进行预测各种类型候选的优先级,本发明实施例对此不作限制。
步骤206、若所述长句预测候选的优先级高于各其他类型候选的优先级,则在输入法的指定区域展示所述长句预测候选。
本发明的一个示例中,在确定长句预测候选的优先级高于各其他类型候选的优先级时,可以在输入法的指定区域展示所述长句预测候选。
本发明的另一个示例中,在确定长句预测候选的优先级高于各其他类型候选的优先级时,也可以在输入法的指定区域展示所述长句预测候选的提示。当用户触发该提示时,可以展示该长句预测候选。
步骤208、若长句预测候选的优先级低于任一其他类型候选的优先级,则在输入法的指定区域展示优先级最高的其他类型候选。
本发明的一个示例中,在确定长句预测候选的优先级低于任一其他类型候选的优先级时,可以在输入法的指定区域展示优先级最高的其他类型候选。
本发明的另一个示例中,在确定长句预测候选的优先级低于任一其他类型候选的优先级时,也可以在输入法的指定区域展示优先级最高的其他类型候选的提示。当用户触发该提示后,可以展示该优先级最高的其他类型候选。
作为本发明的一个示例,可以参照图3,示出了本发明的一种确定在指定区域展示何种类型候选的方式的步骤流程图。其中,在存在逐字校对候选时,则在指定区域展示逐字校对候选;在不存在逐字校对候选,但存在本地云替代候选时,在指定区域展示本地云替代候选。在不存在本地云替代候选,但存在人名候选或云输入候选时,在指定区域展示人名候选或云输入候选。在不存在人名候选或云输入候选时,则在指定区域展示长句预测候选。在不存在长句预测候选,可以展示表情候选。
综上,本发明实施例中,在确定长句预测候选的优先级高于各其他类型候选的优先级时,可以在输入法的指定区域展示所述长句预测候选;进而能够在合适的时机展示长句预测候选,增加长句预测候选提高用户输入效率的效果。在确定长句预测候选的优先级低于任一其他类型候选的优先级时,可以在输入法的指定区域展示优先级最高的其他类型候选;进而能够在合适的时机展示其他类型候选,增加其他类型候选提高用户输入效率的效果。本发明实施例在预测得到多种候选时,能够选择展示符合用户输入的候选,能够进一步提高用户的输入效率。
本发明的一个实施例中,可以响应于用户的预设触发操作,切换展示各类型候选,所述各类型候选包括:长句预测候选和其他类型候选。进而在当前展示的是长句预测候选时,用户可以通过预设触发操作,查看其他类型候选中的任意一种。在当前展示的是其他类型候选时,用户可以通过预设触发操作,查看长句预测候选,也可以查看除当前展示的其他类型候选外的任意一种其他类型候选。其中,所述预设触发操作可以是滑动操作,也可以是双击操作,本发明实施例对此不作限制。
本发明的一个实施例中,可以响应于用户的指定触发操作,切换展示与所述指定触发操作对应的目标类型候选。其中,可以预先为每种类型的候选,设置对应的指定触发操作。例如,可以为长句预测候选设置的指定触发操作可以是:左滑操作;为人名候选设置的指定触发操作可以是:右滑操作;为表情候选设置的指定触发操作可以是:双击操作;为云输入候选设置的指定触发操作可以是:长按操作,等等。当用户执行了某一指定触发操作时,输入法可以确定该指定触发操作对应候选的目标类型,然后切换展示目标类型候选。例如,当前展示的人名候选时,若检测到用户执行了左滑操作,可以由展示人名候选切换展示长句预测候选。若检测到用户执行了长按操作,可以展示人名候选切换展示云输入候选。
当然,本发明的一个可选实施例中,在确定各类型候选的优先级后,可以依据各类型候选的优先级,对所各类型候选进行轮流展示。例如,假设存在本地云替代候选、人名候选和长句预测候选;三者的优先级如下:本地云替代候选>人名候选>长句预测候选。则可以按照这个顺序,轮流展示这个三个候选。其中,每种类型候选的播放时长可以按照需求确定,本发明实施例对此不作限制。
本发明实施例中,在所述输入法的指定区域展示所述长句预测候选的方式包括多种,可以分别对不同的展示长句预测候选的方式进行说明。
本发明实施例中,当当前展示的是长句预测候选时,可以基于输入序列进行持续预测。其中,持续预测的过程可以如下:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配。若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,则判断缓存中是否存在与用户本次输入的一输入序列匹配的其他长句预测候选。若缓存中不存在与用户本次输入的一输入序列匹配的其他长句预测候选,可以对用户当前输入周期内输入的所有输入序列进行长句预测。
其中,所述其他长句预测候选是指与当前展示的长句预测候选同时通过长句预测得到的长句预测候选。可以将两次上屏之间的输入时长,称为一个输入周期。
若用户本次输入的一输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域继续展示当前展示的长句预测候选。可以如图4a-4b所示。其中,图4a中展示的长句预测候选为“祝你生日快乐”,用户继续输入一输入序列“s”之后,图4b中依然展示长句预测候选“祝你生日快乐”。
若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,且缓存中存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域展示缓存中与用户本次输入的一输入序列匹配的其他长句预测候选。如图5a-5b所示。其中,图5a中展示的长句预测候选为“一个人照顾好自己”,用户继续输入一输入序列“y”之后,图5b中展示缓存中与用户本次输入的一输入序列匹配的其他长句预测候选“一个人照样嗨”。其中,显示的“一个人”为上文信息。
当然,若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,且不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则可以对用户当前输入周期内输入的所有输入序列进行长句预测。若对用户本次输入周期内输入的所有输入序列进行长句预测,得到新的长句预测候选,则可以在所述输入法的指定区域展示新的长句预测候选。若对用户本次输入周期内输入的所有输入序列进行长句预测,未得到新的长句预测候选,可以继续在所述输入法的指定区域展示,当前展示的长句预测候选。
此外,本发明实施例中,用户在输入输入序列过程中,可能会输入错误;可能使得用户本次输入的一输入序列,与当前展示的长句预测和其他长句预测候选均不匹配,以及可能无法得到新的长句预测候选。因此本发明的一个示例中,可以在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列是否错误;若用户本次输入的一输入序列正确,则执行所述判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配的步骤;若用户本次输入的一输入序列错误,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。其中,可以先判断用户本次输入的一输入序列是否错误;若用户本次输入的一输入序列错误,则可以对用户本次输入的一输入序列进行纠错;然后展示与纠错后的输入序列匹配的长句预测候选。
本发明的另一个示例中,若缓存中不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。也就是说,本发明实施例也可以在确定用户本次输入的一输入序列,与当前展示的长句预测和其他长句预测候选均不匹配,且未得到新的长句预测候选时,对用户本次输入的一输入序列进行纠错;然后展示与纠错后的输入序列匹配的长句预测候选。其中,与纠错后的输入序列匹配的长句预测候选,可以是当前长句预测、其他长句预测候选和新的长句预测候选中的一种。其中,在对输入序列纠错的过程中,可以标识出输入错误的输入序列,以提示用户输入有误。
其中,所述输入序列可以为单个拼音/拼音串。一种将用户本次输入的一输入序列与当前展示的长句预测候选进行匹配的方式可以是:确定当前输入周期内输入的输入序列对应的音节数M,其中,M为正整数。若用户本次输入的一输入序列与用户上一次输入的一输入序列属于同一个音节,则确定用户本次输入的一输入序列在所属音节中的顺序X。将与用户本次输入的一输入序列组成与当前展示的长句预测候选中第M-1个字的拼音串的第X个拼音进行匹配。若所述用户本次输入的一输入序列与用户上一次输入的一输入序列属于不同音节,则将用户本次输入的一输入序列与当前展示的长句预测候选中第M个字的拼音串的第一个拼音进行匹配。
本发明的一个实施例中,一种在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,动态播放所述长句预测候选。本发明的一个示例中,可以按照一定速率从指定区域的右侧向左侧滚动,来实现动态的播放所述长句预测候选。
本发明的一个实施例中,在动态播放所述长句预测候选的过程中,可以在满足以下任一条件时,中断在所述输入法的指定区域,动态播放所述长句预测候选:
未检测到用户输入输入序列且检测到用户执行上屏操作;
检测到用户输入一输入序列,且所述一输入序列与当前展示的长句预测候选不匹配;
检测到用户输入标点、数字、表情和方言中的任意一种;
检测到用户针对所述长句预测候选触发的反馈操作;
在设定时间内未检测到用户上屏所述长句预测候选。
其中,用户针对不喜欢的长句预测候选可以进行反馈。输入法在接收到用户触发的反馈操作后,一方面,可以中断在所述输入法的指定区域,动态播放所述长句预测候选;另一方面,可以对长句预测方式进行优化,规避该反馈操作对应的长句预测候选。
此外,若在检测到用户输入一输入序列时,可以判断用户输入的一输入序列是否错误。若确定用户输入的一输入序列错误,则可以对用户输入的一输入序列进行纠错;若纠错后的输入序列与动态播放的长句预测候选匹配,则可以继续在所述输入法的指定区域,动态播放所述长句预测候选。若纠错后的输入序列与动态播放的长句预测候选不匹配,则可以中断在所述输入法的指定区域,动态播放所述长句预测候选。若确定用户输入的一输入序列无误,则判断用户输入的一输入序列与当前展示的长句预测候选是否匹配。在确定用户输入的一输入序列与当前展示的长句预测候选不匹配时,中断在所述输入法的指定区域,动态播放所述长句预测候选。
本发明的一个实施例中,用户在输入过程中,可能存在输入的输入序列与动态播放的长句预测候选匹配,但是用户并未上屏长句预测候选的情况。因此在设定时间内未检测到用户上屏所述长句预测候选时,可以确定用户没有长句预测的意图,此时可以中断在所述输入法的指定区域,动态播放所述长句预测候选。所述设定时间可以按照需求设置,本发明实施例对此不作限制。
可参照图6,图6是一种判断是否中断在输入法的指定区域,动态播放当前的长句预测候选的步骤流程图。
作为本发明的一个示例,可以先判断用户是否针对所述长句预测候选触发反馈操作。若确定未针对所述长句预测候选触发反馈操作,则可以判断是否输入标点、数字、表情和方言中的任意一种。若确定用户针对所述长句预测候选触发反馈操作,则中断在输入法的指定区域,动态播放长句预测候选。若输入了标点、数字、表情和方言中的任意一种,则中断在输入法的指定区域,动态播放长句预测候选。若未输入标点、数字、表情和方言中的任意一种,则判断是否输入一输入序列。若输入了一输入序列,则判断输入的一输入序列与当前展示的长句预测候选是否匹配;若未输入一输入序列,则判断是否执行上屏操作。若判断未执行上屏操作,则判断输入的一输入序列与当前展示的长句预测候选是否匹配。若执行了上屏操作,则中断在输入法的指定区域,动态播放长句预测候选。若输入的一输入序列与当前展示的长句预测候选匹配,则动态播放长句预测候选,直至将该长句预测候选播放结束为止。若输入的一输入序列与当前展示的长句预测候选不匹配,且存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域动态播放与用户本次输入的一输入序列匹配的其他长句预测候选。当然,若输入的一输入序列与当前展示的长句预测候选不匹配,且不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则可以发云,即向服务器发送长句预测请求,以获取长句预测候选。
其中,长句预测候选播放结束的条件可以包括多种,如可以是动态播放长句预测候选设定次数后结束,也可以是动态播放长句预测候选设定时长后结束,本发明实施例对此不作限制。其中,所述设定次数和设定时间,均可以按照需求设置,本发明实施例对此不作限制。
本发明实施例中,用户在输入过程中,可以会存在误输入的情况;当用户误输入某个输入序列后,可以执行触发退格按键,删除该误输入的输入序列。对应的,输入法若检测到用户触发退格按键,则在所述输入法的指定区域,展示上一次展示的长句预测候选。例如,可按照图5a-图5b。图5a中,用户输入的输入序列为“zhao”中的最后一个拼音“o”后,对应的展示的长句预测候选为“一个人照顾好自己”。图5b中用户继续输入“y”,对应的展示的长句预测候选为“一个人照样嗨”。若用户触发退格按键删除“y”之后,展示的长句预测候选可以为“一个人照顾好自己”。
当然,若检测到用户触发退格按键,也可以在所述输入法的指定区域继续展示本次展示的长句预测候选;本发明实施例对此不作限制。例如,上述示例中,若用户触发退格按键删除“y”之后,展示的长句预测候选也可以为“一个人照样嗨”。
本发明的一个实施例中,用户可能连续多次输入后才发现输入了错误的输入序列,此时用户可能执行批量删除的操作。因此在检测到用户触发退格按键时,可以确定当前输入周期内保留的输入序列;将当前输入周期内用户保留的输入序列与当前展示的长句预测候选匹配。若当前输入周期内保留的输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域,继续展示当前展示的长句预测候选。若当前输入周期内保留的输入序列与当前展示的长句预测候选不匹配,则将当前输入周期内保留的输入序列与缓存的长句预测候选匹配。若当前输入周期内保留的输入序列与缓存的长句预测候选匹配,则在输入法的指定区域,展示缓存中与当前输入周期内保留的输入序列匹配的长句预测候选。当前输入周期内保留的输入序列与缓存的长句预测候选不匹配,则再次进行长句预测,确定新的长句预测候选并展示。
本发明实施例中,若存在与所述长句预测候选相同的本地候选,则在所述输入法的本地候选栏展示所述本地候选,并取消在所述输入法的指定区域展示所述长句预测候选。此时,可以无需进行持续预测。如图4b和图7所示。当用户在当前输入周期输入的输入序列由图4b中的“zhunis”,增加为图7中“zhunishengrik”时,本地可以预测出对应的本地候选为“祝你生日快乐”。此时,可以参照图7,在本地候选栏展示“祝你生日快乐”;并取消在所述输入法的指定区域展示所述长句预测候选“祝你生日快乐”。
为了便于用户区分长句预测候选和其他类型候选,本发明实施例中可以预先设置长句预测候选的标识;然后在展示长句预测候选时,展示长句预测候选的标识。对应的,本发明的一个可选实施例中,一种在所述输入法的指定区域展示所述长句预测候选的方式可以是:在所述输入法的指定区域,展示所述长句预测候选和对应的标识。其中,所述标识可以是图标,也可以是其他类型的标识,本发明实施例对此不作限制。作为本发明的一个示例,长句预测候选对应的标识可以如图5a中1所指向的图标。
本发明的一个实施例中,一种所述在所述输入法的指定区域展示所述长句预测候选的方式可以是:若编辑框中存在上文信息,则将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果;在所述输入法的指定区域展示所述拼接结果。进而一方面能够提高用户对长句预测的感知,另一方面无需用户通过在上文和长句预测候选之间来回切换视觉焦点,来理解长句预测候选,以及判断长句预测候选是否正确。
其中,在所述输入法的指定区域展示所述拼接结果过程中,也可以在所述输入法的指定区域,动态播放所述拼接结果;以及在满足条件时中断在所述输入法的指定区域,动态播放所述拼接结果;这与上述在所述输入法的指定区域,动态播放或中断动态播放所述长句预测候选类似,在此不再赘述。
本发明实施例中,不同的终端设备的指定区域,可以支持展示的文本长度不同;不同长句预测候选的长度也不同。当长句预测候选的长度大于或等于终端设备支持展示的文本长度时,可以不将上文信息和长句预测候选进行拼接展示。当长句预测候选的长度小于终端设备支持展示的文本长度时,可以将上文信息和长句预测候选进行拼接展示。进而便于用户更好的查看长句预测候选。其中,终端设备支持展示的文本长度可以是指支持展示的文本数量,后续可以称为显示限制长度,为了便于后续说明显示限制长度可以用N表示;N为正整数。所述长句预测候选的长度也可以是长句预测候选中的文本数量。
参照图8,示出了本发明的又一种信息展示方法可选实施例的步骤流程图。
步骤802、若编辑框中存在上文信息,则判断所述长句预测候选的长度是否超过显示限制长度N。
本发明实施例中,当编辑框中存在上文信息时,可以将长句预测候选的长度与显示限制长度N进行比对,判断长句预测候选的长度是否超过显示限制长度N。其中,当所述长句预测候选的长度未超过显示限制长度N,则可以执行步骤804;当所述长句预测候选的长度超过显示限制长度N,则可以执行步骤808。
步骤804、将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果。
本发明实施例中,当长句预测候选的长度未超过显示限制长度时,可以将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果;可以参照如下子步骤22-子步骤24:
子步骤22、确定所述上文信息中与所述长句预测候选组成语句的目标部分;
子步骤24、将所述目标部分与所述长句预测候选拼接,得到对应的拼接结果。
本发明实施例中,编辑框中的上文信息可能包括多个语句和一个语句的部分,也可能只包括一个语句的部分。本发明的一个示例中,一种确定所述上文信息中与所述长句预测候选组成语句的目标部分的方式可以是:当编辑框中上文信息只包括一个语句的部分时,可以将编辑框中的所有上文信息,确定为与所述长句预测候选组成语句的目标部分。当编辑框中上文信息只包括多个语句和一个语句的部分时,可以将上文信息中最后一个标点符号之后的部分,确定为与所述长句预测候选组成语句的目标部分。
本发明的另一个示例中,一种确定所述上文信息中与所述长句预测候选组成语句的目标部分的方式可以是:可以通过预先训练的模型,从编辑框中上文信息的末尾部分,预测出能够与所述长句预测候选组成语句的目标部分。
然后可以将长句预测候选拼接在目标部分之后,得到对应的拼接结果。
步骤806、若所述拼接结果的长度超过显示限制长度N,则在所述输入法的指定区域,展示所述拼接结果中的后N个文本。
本发明实施例中,拼接结果的长度可能会超过显示限制长度N,此时可以在所述输入法的指定区域展示部分的拼接结果。
本发明的一个示例中,可以在所述输入法的指定区域,展示所述拼接结果中后N个文本,即优先展示出拼接结果中的长句预测候选,便于用户及时查看到长句预测候选。
本发明的一个示例中,一种在所述输入法的指定区域,展示所述拼接结果中后N个文本的方式可以是:在所述输入法的指定区域,按照默认样式展示所述拼接结果中的后N-1个文本,以及将所述拼接结果中的第1个文本渐弱隐去。以便于提醒用户指定区域展示的信息不完全。其中,所述默认样式可以由输入法自动设置,也可以由用户自定义设置,本发明对此不作限制。
步骤808、若长句预测候选的长度超过显示限制长度N,在所述输入法的指定区域,展示所述长句预测候选中的前N个文本。
本发明实施例中,当长句预测候选的长度超过显示限制长度时,可以在所述输入法的指定区域,展示所述长句预测候选。
本发明的一个示例中,一种在所述输入法的指定区域,展示所述长句预测候选中前N个文本的方式可以是,在所述输入法的指定区域,按照默认展示样式展示所述长句预测候选中的前N-1个文本,以及将所述长句预测候选中的第N个文本渐弱隐去。
本发明的一个实施例中,无论输入法的指定区域展示的是部分拼接结果,还是部分长句预测候选;用户均可以通过触发浏览操作,查看未显示的部分。对应的,输入法可以接收用户针对所述指定区域的浏览操作;在所述输入法的指定区域,展示未展示的部分。其中,所述浏览操作可以是左右滑动操作,本发明实施例对此不作限制。
本发明的一个实施例中,若在所述输入法的指定区域,展示的是将上文信息与长句预测候选得到的拼接结果,则为了便于用户区别展示的信息中哪些是上文信息,哪些是长句预测候选;可以对上文信息和长句预测候选进行区分。对应的,一种所述在所述输入法的指定区域展示所述拼接结果的方式可以是:在所述输入法的指定区域,采用不同的样式展示所述拼接结果中的上文信息和长句预测候选。例如可以采用不同的颜色展示拼接结果中的上文信息和长句预测候选如图9a所示。又例如可以采用不同的字体展示拼接结果中的上文信息和长句预测候选,等等,本发明实施例对采用何种不同的样式,展示所述拼接结果中的上文信息和长句预测候选不作限制。
本发明的一个实施例中,在用户持续输入的过程中,可以动态的对拼接结果中长句预测候选的样式进行调整。其中,所述在所述输入法的指定区域展示所述长句预测候选,还包括:在检测用户输入一输入序列时,判断所述输入序列与当前展示的拼接结果中长句预测候选是否匹配;若所述输入序列与当前展示拼接结果中长句预测候选匹配,则将当前展示的拼接结果中的长句预测候选划分为第一部分和第二部分,其中,所述第一部分是长句预测候选中的第1个字至第M字组成的片段,其中,M是将用户当前输入周期内输入的输入序列进行候选转换得到的候选词的字数,M为正整数;采用与上文信息的相同样式更新所述第一部分的样式。例如,当前的上文信息为“一个人”、输入序列为“zhao”,指定区域展示的拼接结果为“一个人照顾好自己”,其中“照顾好自己”为长句预测候选。若用户继续输入输入序列“gu”,则可以将长句预测候选中“照顾”作为第一部分,将“好自己”作为第二部分;对应的,在所述输入法的指定区域,采用与所述上文信息相同的样式更新所述第一部分,如图9b所示。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图10,示出了本发明的一种信息展示装置实施例的结构框图,具体可以包括如下模块:
候选确定模块1002,用于确定输入法预测的长句预测候选和其他类型候选;
优先级确定模块1004,用于依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;
第一展示模块1006,用于依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
参照图11,示出了本发明的一种信息展示装置可选实施例的结构框图。
本发明一个可选的实施例中,所述第一展示模块1006,用于若所述长句预测候选的优先级高于各其他类型候选的优先级,则在输入法的指定区域展示所述长句预测候选或长句预测候选的提示;其中,所述其他类型候选包括以下至少一种:人名候选、逐字校对候选、本地云替代候选、云输入候选和表情候选。
本发明一个可选的实施例中,所述的装置还包括:
第一判断模块1008,用于在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配;
第二展示模块1010,用于若用户本次输入的一输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域继续展示当前展示的长句预测候选。
本发明一个可选的实施例中,所述的方法还包括:
第二判断模块1012,用于若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,则判断缓存中是否存在与用户本次输入的一输入序列匹配的其他长句预测候选;
第三展示模块1014,用于若缓存中存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域展示与用户本次输入的一输入序列匹配的其他长句预测候选。
本发明一个可选的实施例中,所述第一展示模块1006,包括:
动态播放子模块10062,用于在所述输入法的指定区域,动态播放所述长句预测候选。
本发明一个可选的实施例中,所述的装置还包括:
中断播放模块1016,用于当满足以下任一条件时,中断在所述输入法的指定区域,动态播放所述长句预测候选:未检测到用户输入一输入序列且检测到用户执行上屏操作;检测到用户输入一输入序列,且所述一输入序列与当前展示的长句预测候选不匹配;检测到用户输入标点、数字、表情和方言中的任意一种;检测到用户针对所述长句预测候选触发的反馈操作;在设定时间内未检测到用户上屏所述长句预测候选。
本发明一个可选的实施例中,所述第一展示模块1006,包括:
退格展示子模块10064,用于若检测到用户触发退格按键,则在所述输入法的指定区域,展示上一次展示的长句预测候选。
本发明一个可选的实施例中,所述的装置还包括:
第四展示模块1018,用于若存在与所述长句预测候选相同的本地候选,则在所述输入法的本地候选栏展示所述本地候选,并取消在所述输入法的指定区域展示所述长句预测候选。
本发明一个可选的实施例中,所述的装置还包括:
切换展示模块1020,用于响应于用户的预设触发操作,切换展示各类型候选,所述各类型候选包括:长句预测候选和其他类型候选。
本发明一个可选的实施例中,所述第一展示模块1006,包括:
标识展示子模块10066,用于在所述输入法的指定区域,展示所述长句预测候选和对应的标识。
本发明一个可选的实施例中,所述第一展示模块1006,包括:
拼接子模块10068,用于若编辑框中存在上文信息,则将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果;
拼接结果展示子模块100610,用于在所述输入法键盘的指定区域展示所述拼接结果。
本发明一个可选的实施例中,所述的装置还包括:
第三判断模块1022,用于若编辑框中存在上文信息,则判断所述长句预测候选的长度是否超过显示限制长度N;
所述拼接子模块10068,用于若所述长句预测候选的长度未超过显示限制长度N,则执行所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果的步骤。
本发明一个可选的实施例中,所述第一展示模块1006,还包括:
长句候选展示子模块100612,用于若所述长句预测候选的长度超过显示限制长度N,则在所述输入法的指定区域,展示所述长句预测候选中前N个文本。
本发明一个可选的实施例中,所述长句候选展示子模块100612,用于在所述输入法的指定区域,按照默认样式展示所述长句预测候选中的前N-1个文本,以及将所述长句预测候选中的第N个文本渐弱隐去。
本发明一个可选的实施例中,所述拼接结果展示子模块100610,用于若所述拼接结果的长度超过显示限制长度N,则在所述输入法键盘的指定区域,展示所述拼接结果中的后N个文本。
本发明一个可选的实施例中,所述拼接结果展示子模块100610,用于在所述输入法的指定区域,按照默认样式展示所述拼接结果中的后N-1个文本,以及将所述拼接结果中的第1个文本渐弱隐去。
本发明一个可选的实施例中,所述的装置还包括:
浏览模块1024,用于接收用户针对所述指定区域的浏览操作;在所述输入法的指定区域,展示未展示的部分。
本发明一个可选的实施例中,
所述拼接子模块10068,用于确定所述上文信息中与所述长句预测候选组成语句的目标部分;将所述目标部分与所述长句预测候选拼接,得到对应的拼接结果。
本发明一个可选的实施例中,所述拼接结果展示子模块100610,用于在所述输入法的指定区域,采用不同的样式展示所述拼接结果中的上文信息和长句预测候选。
本发明一个可选的实施例中,所述拼接结果展示子模块100610,还用于在检测用户输入一输入序列时,判断所述输入序列与当前展示的拼接结果中长句预测候选是否匹配;若所述输入序列与当前展示拼接结果中长句预测候选匹配,则将当前展示的拼接结果中的长句预测候选划分为第一部分和第二部分,其中,所述第一部分是长句预测候选中的第1个字至第M字组成的片段,其中,M是将用户当前输入周期内输入的输入序列进行候选转换得到的候选词的字数,M为正整数;采用与上文信息的相同样式更新所述第一部分的样式。
本发明一个可选的实施例中,所述的装置还包括:
第四判断模块1026,用于在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列是否错误;
所述第一判断模块1008,用于若用户本次输入的一输入序列正确,则执行所述判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配的步骤;
第一纠错模块1028,用于若用户本次输入的一输入序列错误,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
本发明一个可选的实施例中,所述的装置还包括:
第二纠错模块1030,用于若缓存中不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
综上,本发明实施例中,确定输入法预测的长句预测候选和其他类型候选;然后依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;再依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示,从而能够在合适的时机展示长句预测候选,增强长句预测候选对提高用户输入效率的效果。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
图12是根据一示例性实施例示出的一种用于信息展示的电子设备1200的结构框图。例如,电子设备1200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图12,电子设备1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电力组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。
处理组件1202通常控制电子设备1200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理部件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。
存储器1204被配置为存储各种类型的数据以支持在设备1200的操作。这些数据的示例包括用于在电子设备1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件1206为电子设备1200的各种组件提供电力。电力组件1206可以包括电源管理***,一个或多个电源,及其他与为电子设备1200生成、管理和分配电力相关联的组件。
多媒体组件1208包括在所述电子设备1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当电子设备1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当电子设备1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。
I/O接口1212为处理组件1202和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1214包括一个或多个传感器,用于为电子设备1200提供各个方面的状态评估。例如,传感器组件1214可以检测到设备1200的打开/关闭状态,组件的相对定位,例如所述组件为电子设备1200的显示器和小键盘,传感器组件1214还可以检测电子设备1200或电子设备1200一个组件的位置改变,用户与电子设备1200接触的存在或不存在,电子设备1200方位或加速/减速和电子设备1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1216被配置为便于电子设备1200和其他设备之间有线或无线方式的通信。电子设备1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1214经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1214还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由电子设备1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种信息展示方法,所述方法包括:确定输入法预测的长句预测候选和其他类型候选;依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
可选地,所述依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示,包括:若所述长句预测候选的优先级高于各其他类型候选的优先级,则在输入法的指定区域展示所述长句预测候选或长句预测候选的提示;其中,所述其他类型候选包括以下至少一种:人名候选、逐字校对候选、本地云替代候选、云输入候选和表情候选。
可选地,所述的方法还包括:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配;若用户本次输入的一输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域继续展示当前展示的长句预测候选。
可选地,所述的方法还包括:若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,则判断缓存中是否存在与用户本次输入的一输入序列匹配的其他长句预测候选;若缓存中存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域展示与用户本次输入的一输入序列匹配的其他长句预测候选。
可选地,所述在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,动态播放所述长句预测候选。
可选地,当满足以下任一条件时,中断在所述输入法的指定区域,动态播放所述长句预测候选:未检测到用户输入一输入序列且检测到用户执行上屏操作;检测到用户输入一输入序列,且所述一输入序列与当前展示的长句预测候选不匹配;检测到用户输入标点、数字、表情和方言中的任意一种;检测到用户针对所述长句预测候选触发的反馈操作;在设定时间内未检测到用户上屏所述长句预测候选。
可选地,在所述输入法的指定区域展示所述长句预测候选,包括:若检测到用户触发退格按键,则在所述输入法的指定区域,展示上一次展示的长句预测候选。
可选地,所述的方法还包括:若存在与所述长句预测候选相同的本地候选,则在所述输入法的本地候选栏展示所述本地候选,并取消在所述输入法的指定区域展示所述长句预测候选。
可选地,所述的方法还包括:响应于用户的预设触发操作,切换展示各类型候选,所述各类型候选包括:长句预测候选和其他类型候选。
可选地,所述在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,展示所述长句预测候选和对应的标识。
可选地,所述在输入法的指定区域展示所述长句预测候选,包括:若编辑框中存在上文信息,则将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果;在所述输入法键盘的指定区域展示所述拼接结果。
可选地,所述的方法还包括:若编辑框中存在上文信息,则判断所述长句预测候选的长度是否超过显示限制长度N;若所述长句预测候选的长度未超过显示限制长度N,则执行所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果的步骤。
可选地,所述在输入法的指定区域展示所述长句预测候选,还包括:若所述长句预测候选的长度超过显示限制长度N,则在所述输入法的指定区域,展示所述长句预测候选中前N个文本。
可选地,所述在所述输入法的指定区域,展示所述长句预测候选中前N个文本,包括:在所述输入法的指定区域,按照默认样式展示所述长句预测候选中的前N-1个文本,以及将所述长句预测候选中的第N个文本渐弱隐去。
可选地,所述在所述输入法的指定区域展示所述拼接结果,包括:若所述拼接结果的长度超过显示限制长度N,则在所述输入法键盘的指定区域,展示所述拼接结果中的后N个文本。
可选地,所述在所述输入法的指定区域,展示所述拼接结果中后N个文本,包括:在所述输入法的指定区域,按照默认样式展示所述拼接结果中的后N-1个文本,以及将所述拼接结果中的第1个文本渐弱隐去。
可选地,所述的方法还包括:接收用户针对所述指定区域的浏览操作;在所述输入法的指定区域,展示未展示的部分。
可选地,所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果,包括:确定所述上文信息中与所述长句预测候选组成语句的目标部分;将所述目标部分与所述长句预测候选拼接,得到对应的拼接结果。
可选地,所述在所述输入法的指定区域展示所述拼接结果,包括:在所述输入法的指定区域,采用不同的样式展示所述拼接结果中的上文信息和长句预测候选。
可选地,所述在所述输入法的指定区域展示所述拼接结果,还包括:在检测用户输入一输入序列时,判断所述输入序列与当前展示的拼接结果中长句预测候选是否匹配;若所述输入序列与当前展示拼接结果中长句预测候选匹配,则将当前展示的拼接结果中的长句预测候选划分为第一部分和第二部分,其中,所述第一部分是长句预测候选中的第1个字至第M字组成的片段,其中,M是将用户当前输入周期内输入的输入序列进行候选转换得到的候选词的字数,M为正整数;采用与上文信息的相同样式更新所述第一部分的样式。
可选地,所述的方法还包括:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列是否错误;若用户本次输入的一输入序列正确,则执行所述判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配的步骤;若用户本次输入的一输入序列错误,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
可选地,所述的方法还包括:若缓存中不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
图13是本发明根据另一示例性实施例示出的一种用于信息展示的电子设备1300的结构示意图。该电子设备1300可以是服务器,该服务器可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(centralprocessingunits,CPU)1322(例如,一个或一个以上处理器)和存储器1332,一个或一个以上存储应用程序1342或数据1344的存储介质1330(例如一个或一个以上海量存储设备)。其中,存储器1332和存储介质1330可以是短暂存储或持久存储。存储在存储介质1330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1322可以设置为与存储介质1330通信,在服务器上执行存储介质1330中的一系列指令操作。
服务器还可以包括一个或一个以上电源1326,一个或一个以上有线或无线网络接口1350,一个或一个以上输入输出接口1358,一个或一个以上键盘1356,和/或,一个或一个以上操作***1341,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM等等。
一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:确定输入法预测的长句预测候选和其他类型候选;依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
可选地,所述依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示,包括:若所述长句预测候选的优先级高于各其他类型候选的优先级,则在输入法的指定区域展示所述长句预测候选或长句预测候选的提示;其中,所述其他类型候选包括以下至少一种:人名候选、逐字校对候选、本地云替代候选、云输入候选和表情候选。
可选地,还包含用于进行以下操作的指令:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配;若用户本次输入的一输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域继续展示当前展示的长句预测候选。
可选地,还包含用于进行以下操作的指令:若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,则判断缓存中是否存在与用户本次输入的一输入序列匹配的其他长句预测候选;若缓存中存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域展示与用户本次输入的一输入序列匹配的其他长句预测候选。
可选地,所述在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,动态播放所述长句预测候选。
可选地,当满足以下任一条件时,中断在所述输入法的指定区域,动态播放所述长句预测候选:未检测到用户输入一输入序列且检测到用户执行上屏操作;检测到用户输入一输入序列,且所述一输入序列与当前展示的长句预测候选不匹配;检测到用户输入标点、数字、表情和方言中的任意一种;检测到用户针对所述长句预测候选触发的反馈操作;在设定时间内未检测到用户上屏所述长句预测候选。
可选地,在所述输入法的指定区域展示所述长句预测候选,包括:若检测到用户触发退格按键,则在所述输入法的指定区域,展示上一次展示的长句预测候选。
可选地,还包含用于进行以下操作的指令:若存在与所述长句预测候选相同的本地候选,则在所述输入法的本地候选栏展示所述本地候选,并取消在所述输入法的指定区域展示所述长句预测候选。
可选地,还包含用于进行以下操作的指令:响应于用户的预设触发操作,切换展示各类型候选,所述各类型候选包括:长句预测候选和其他类型候选。
可选地,所述在所述输入法的指定区域展示所述长句预测候选,包括:在所述输入法的指定区域,展示所述长句预测候选和对应的标识。
可选地,所述在输入法的指定区域展示所述长句预测候选,包括:若编辑框中存在上文信息,则将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果;在所述输入法键盘的指定区域展示所述拼接结果。
可选地,还包含用于进行以下操作的指令:若编辑框中存在上文信息,则判断所述长句预测候选的长度是否超过显示限制长度N;若所述长句预测候选的长度未超过显示限制长度N,则执行所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果的步骤。
可选地,所述在输入法的指定区域展示所述长句预测候选,还包括:若所述长句预测候选的长度超过显示限制长度N,则在所述输入法的指定区域,展示所述长句预测候选中前N个文本。
可选地,所述在所述输入法的指定区域,展示所述长句预测候选中前N个文本,包括:在所述输入法的指定区域,按照默认样式展示所述长句预测候选中的前N-1个文本,以及将所述长句预测候选中的第N个文本渐弱隐去。
可选地,所述在所述输入法的指定区域展示所述拼接结果,包括:若所述拼接结果的长度超过显示限制长度N,则在所述输入法键盘的指定区域,展示所述拼接结果中的后N个文本。
可选地,所述在所述输入法的指定区域,展示所述拼接结果中后N个文本,包括:在所述输入法的指定区域,按照默认样式展示所述拼接结果中的后N-1个文本,以及将所述拼接结果中的第1个文本渐弱隐去。
可选地,所述的电子设备还包括:接收用户针对所述指定区域的浏览操作;在所述输入法的指定区域,展示未展示的部分。
可选地,所述将所述上文信息与所述长句预测候选拼接,得到对应的拼接结果,包括:确定所述上文信息中与所述长句预测候选组成语句的目标部分;将所述目标部分与所述长句预测候选拼接,得到对应的拼接结果。
可选地,所述在所述输入法的指定区域展示所述拼接结果,包括:在所述输入法的指定区域,采用不同的样式展示所述拼接结果中的上文信息和长句预测候选。
可选地,所述在所述输入法的指定区域展示所述拼接结果,还包括:在检测用户输入一输入序列时,判断所述输入序列与当前展示的拼接结果中长句预测候选是否匹配;若所述输入序列与当前展示拼接结果中长句预测候选匹配,则将当前展示的拼接结果中的长句预测候选划分为第一部分和第二部分,其中,所述第一部分是长句预测候选中的第1个字至第M字组成的片段,其中,M是将用户当前输入周期内输入的输入序列进行候选转换得到的候选词的字数,M为正整数;采用与上文信息的相同样式更新所述第一部分的样式。
可选地,还包含用于进行以下操作的指令:在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列是否错误;若用户本次输入的一输入序列正确,则执行所述判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配的步骤;若用户本次输入的一输入序列错误,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
可选地,还包含用于进行以下操作的指令:若缓存中不存在与用户本次输入的一输入序列匹配的其他长句预测候选,则对用户本次输入的一输入序列进行纠错并展示与纠错后的输入序列匹配的长句预测候选。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种信息展示方法、一种信息展示装置和一种电子设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种信息展示方法,其特征在于,包括:
确定输入法预测的长句预测候选和其他类型候选;
依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;
依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
2.根据权利要求1所述的方法,其特征在于,所述依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示,包括:
若所述长句预测候选的优先级高于各其他类型候选的优先级,则在输入法的指定区域展示所述长句预测候选或长句预测候选的提示;
其中,所述其他类型候选包括以下至少一种:人名候选、逐字校对候选、本地云替代候选、云输入候选和表情候选。
3.根据权利要求2所述的方法,其特征在于,所述的方法还包括:
在检测到用户本次输入一输入序列时,判断用户本次输入的一输入序列与当前展示的长句预测候选是否匹配;
若用户本次输入的一输入序列与当前展示的长句预测候选匹配,则在所述输入法的指定区域继续展示当前展示的长句预测候选。
4.根据权利要求3所述的方法,其特征在于,所述的方法还包括:
若用户本次输入的一输入序列与当前展示的长句预测候选不匹配,则判断缓存中是否存在与用户本次输入的一输入序列匹配的其他长句预测候选;
若缓存中存在与用户本次输入的一输入序列匹配的其他长句预测候选,则在所述输入法的指定区域展示与用户本次输入的一输入序列匹配的其他长句预测候选。
5.根据权利要求2所述的方法,其特征在于,所述在所述输入法的指定区域展示所述长句预测候选,包括:
在所述输入法的指定区域,动态播放所述长句预测候选。
6.根据权利要求5所述的方法,其特征在于,当满足以下任一条件时,中断在所述输入法的指定区域,动态播放所述长句预测候选:
未检测到用户输入一输入序列且检测到用户执行上屏操作;
检测到用户输入一输入序列,且所述一输入序列与当前展示的长句预测候选不匹配;
检测到用户输入标点、数字、表情和方言中的任意一种;
检测到用户针对所述长句预测候选触发的反馈操作;
在设定时间内未检测到用户上屏所述长句预测候选。
7.根据权利要求2所述的方法,其特征在于,在所述输入法的指定区域展示所述长句预测候选,包括:
若检测到用户触发退格按键,则在所述输入法的指定区域,展示上一次展示的长句预测候选。
8.一种信息展示装置,其特征在于,包括:
候选确定模块,用于确定输入法预测的长句预测候选和其他类型候选;
优先级确定模块,用于依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;
第一展示模块,用于依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
9.一种电子设备,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
确定输入法预测的长句预测候选和其他类型候选;
依据用户的输入关联信息,确定所述长句预测候选和其他类型候选对应的优先级;
依据所述优先级,在输入法的指定区域对所述长句预测候选进行展示。
10.一种可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如方法权利要求1-7任一所述的信息展示方法。
CN202010368469.6A 2020-04-30 2020-04-30 一种信息展示方法、装置和电子设备 Pending CN113589953A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010368469.6A CN113589953A (zh) 2020-04-30 2020-04-30 一种信息展示方法、装置和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010368469.6A CN113589953A (zh) 2020-04-30 2020-04-30 一种信息展示方法、装置和电子设备

Publications (1)

Publication Number Publication Date
CN113589953A true CN113589953A (zh) 2021-11-02

Family

ID=78237791

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010368469.6A Pending CN113589953A (zh) 2020-04-30 2020-04-30 一种信息展示方法、装置和电子设备

Country Status (1)

Country Link
CN (1) CN113589953A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1240037A (zh) * 1996-10-16 1999-12-29 夏普公司 字符输入装置和其中存有字符输入程序的存储介质
CN101930289A (zh) * 2007-08-11 2010-12-29 宗刚 一种计算机汉字拼音及形码输入法
CN104298429A (zh) * 2014-09-25 2015-01-21 北京搜狗科技发展有限公司 一种基于输入的信息展示方法和输入法***
CN105929979A (zh) * 2016-06-29 2016-09-07 百度在线网络技术(北京)有限公司 长句输入方法和装置
CN110096701A (zh) * 2019-04-16 2019-08-06 珠海格力电器股份有限公司 消息转换处理方法、装置、存储介质及电子设备
CN110673748A (zh) * 2019-09-27 2020-01-10 北京百度网讯科技有限公司 输入法中候选长句的提供方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1240037A (zh) * 1996-10-16 1999-12-29 夏普公司 字符输入装置和其中存有字符输入程序的存储介质
CN101930289A (zh) * 2007-08-11 2010-12-29 宗刚 一种计算机汉字拼音及形码输入法
CN104298429A (zh) * 2014-09-25 2015-01-21 北京搜狗科技发展有限公司 一种基于输入的信息展示方法和输入法***
CN105929979A (zh) * 2016-06-29 2016-09-07 百度在线网络技术(北京)有限公司 长句输入方法和装置
CN110096701A (zh) * 2019-04-16 2019-08-06 珠海格力电器股份有限公司 消息转换处理方法、装置、存储介质及电子设备
CN110673748A (zh) * 2019-09-27 2020-01-10 北京百度网讯科技有限公司 输入法中候选长句的提供方法及装置

Similar Documents

Publication Publication Date Title
US10296201B2 (en) Method and apparatus for text selection
CN106098060B (zh) 语音的纠错处理方法和装置、用于语音的纠错处理的装置
CN109002183B (zh) 一种信息输入的方法及装置
CN107688397B (zh) 一种输入方法、***和用于输入的装置
CN110069143B (zh) 一种信息防误纠方法、装置和电子设备
CN109725736B (zh) 一种候选排序方法、装置及电子设备
CN105913841B (zh) 语音识别方法、装置及终端
CN112331194B (zh) 一种输入方法、装置和电子设备
CN111679746A (zh) 一种输入方法、装置和电子设备
CN109308126B (zh) 一种候选词展示方法和装置
CN108108356B (zh) 一种文字翻译方法、装置及设备
CN112083811B (zh) 一种候选项展示方法和装置
CN113589953A (zh) 一种信息展示方法、装置和电子设备
CN112837668B (zh) 一种语音处理方法、装置和用于处理语音的装置
CN108227952B (zh) 生成自定义词的方法、***和用于生成自定义词的装置
CN109917927B (zh) 一种候选项确定方法和装置
CN109271037B (zh) 一种纠错词库的建立方法和装置
CN107015736B (zh) 一种按键处理方法和装置、一种用于按键处理的装置
CN113589949A (zh) 一种输入方法、装置和电子设备
CN112612442A (zh) 一种输入方法、装置和电子设备
CN112528129B (zh) 多语种翻译***语种搜索方法及装置
CN113515618A (zh) 语音处理方法、装置和介质
CN110716653B (zh) 一种联想源确定方法和装置
CN112148132A (zh) 一种信息设置方法、装置和电子设备
CN114527919B (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