一种基于云平台的输入方法及终端

文档序号:1922147 发布日期:2021-12-03 浏览:15次 >En<

阅读说明:本技术 一种基于云平台的输入方法及终端 (Input method and terminal based on cloud platform ) 是由 王威 于 2021-07-30 设计创作,主要内容包括:本申请实施例公开了一种基于云平台的输入方法及终端,用于提高用户的输入效率。本申请实施例方法包括:终端接收用户输入的目标文本,目标文本包括第一词组,第一词组为用户一次性输入的词组;当目标文本满足目标语句条件时,终端向云平台发送目标文本,以使得云平台检测第一词组在目标文本中是否存在语法错误;终端接收云平台发送的反馈信息;若在预设时间内未接收到有字符输入,则终端根据反馈信息将第一词组设置为可编辑状态;终端确定第二词组,第二词组为使得目标文本不存在语法错误的词组;终端显示第二词组;若接收到用户选中第二词组的操作指令,则终端根据操作指令将第一词组替换为第二词组。(The embodiment of the application discloses an input method and a terminal based on a cloud platform, which are used for improving the input efficiency of a user. The method in the embodiment of the application comprises the following steps: the terminal receives a target text input by a user, wherein the target text comprises a first phrase, and the first phrase is a phrase input by the user at one time; when the target text meets the target statement condition, the terminal sends the target text to the cloud platform, so that the cloud platform detects whether a grammar error exists in the target text for the first phrase; the terminal receives feedback information sent by the cloud platform; if no character input is received within the preset time, the terminal sets the first phrase to be in an editable state according to the feedback information; the terminal determines a second phrase, wherein the second phrase is a phrase which enables the target text not to have grammar errors; the terminal displays the second phrase; and if an operation instruction of selecting the second phrase by the user is received, the terminal replaces the first phrase with the second phrase according to the operation instruction.)

一种基于云平台的输入方法及终端

技术领域

本申请实施例涉及通信领域,尤其涉及一种基于云平台的输入方法及终端。

背景技术

现有的适用于中文输入的拼音输入法,是在用户输入一串拼音后将输入的拼音转换为一串中文字符。随着电子设备的普及以及输入法技术的改进,用户在输入拼音字符时,通常会一次性输入词组拼音的方式进行中文输入,比如用户输入“shide”这个词组的拼音,然后相应的输入框内再根据该拼音显示多个词组,包括“1是的,2使得,3适当”等等,用户再选择想要的词组。

但是,由于使用拼音输入法输入时,通常会出现多个相同拼音的中文词组,用户通过数字选中或敲击空格键选中词组时,有可能选中了错误的词组而该选中的词组不是用户想要的。因此导致了用户需要花费较多的时间去重新输入或修改词组,才能得到想要的词组,影响了用户的输入效率。

发明内容

本申请实施例提供了一种基于云平台的输入方法及终端,用于提高用户的输入效率。

本申请实施例第一方面提供了一种基于云平台的输入方法,包括:

终端接收用户输入的目标文本,所述目标文本包括第一词组,所述第一词组为所述用户一次性输入的词组;

当所述目标文本满足目标语句条件时,所述终端向云平台发送所述目标文本,以使得所述云平台检测所述第一词组在所述目标文本中是否存在语法错误;

所述终端接收所述云平台发送的反馈信息,所述反馈信息用于表示所述第一词组在所述目标文本中存在语法错误;

若在预设时间内未接收到有字符输入,则所述终端根据所述反馈信息将所述第一词组设置为可编辑状态;

所述终端确定第二词组,所述第二词组为使得所述目标文本不存在语法错误的词组;

所述终端显示所述第二词组;

若接收到所述用户选中所述第二词组的操作指令,则所述终端根据所述操作指令将所述第一词组替换为所述第二词组。

可选地,当所述反馈信息还携带有第二词组信息时,所述终端确定第二词组包括:

所述终端根据所述反馈信息携带的所述第二词组信息确定第二词组。

可选地,在所述终端显示所述第二词组之后,所述输入方法还包括:

若接收到所述用户输入第三词组的操作指令,则所述终端根据所述操作指令将所述第一词组替换为所述第三词组。

可选地,当所述第二词组存在多个时,所述终端显示所述第二词组包括:

所述终端显示多个所述第二词组。

可选地,所述终端显示多个所述第二词组包括:

所述终端获取所述用户的输入历史记录;

所述终端根据所述输入历史记录对多个所述第二词组进行排序;

所述终端根据排序结果显示多个所述第二词组。

可选地,所述若接收到所述用户选中所述第二词组的操作指令,则所述终端根据所述操作指令将所述第一词组替换为所述第二词组包括:

若接收到所述用户通过空格键选中、数字键选中或者触摸屏幕选中所述第二词组的操作指令,则所述终端根据所述操作指令将所述第一词组替换为所述第二词组。

可选地,所述目标语句条件为所述目标文本的最后一个字符为标点符号。

本申请实施例第二方面提供了一种基于云平台的输入方法,包括:

云平台接收终端发送的目标文本,所述目标文本包括第一词组;

所述云平台检测所述第一词组在所述目标文本中是否存在语法错误;

当存在语法错误时,所述云平台向所述终端发送反馈信息。

可选地,所述云平台检测所述第一词组在所述目标文本中是否存在语法错误包括:

所述云平台通过将所述目标文本和所述第一词组与预设数据库进行比对来确定所述第一词组在所述目标文本中是否存在语法错误,所述预设数据库中存储有若干语法错误样本。

本申请实施例第三方面提供了一种终端,包括:

第一接收单元,用于接收用户输入的目标文本,所述目标文本包括第一词组,所述第一词组为所述用户一次性输入的词组;

发送单元,用于当所述目标文本满足目标语句条件时,向云平台发送所述目标文本,以使得所述云平台检测所述第一词组在所述目标文本中是否存在语法错误;

第二接收单元,用于接收所述云平台的反馈信息,所述反馈信息用于表示所述第一词组在所述目标文本中存在语法错误;

设置单元,用于若在预设时间内未接收到有字符输入,则根据所述反馈信息将所述第一词组设置为可编辑状态;

确定单元,用于确定第二词组,所述第二词组为使得所述目标文本不存在语法错误的词组;

显示单元,用于显示所述第二词组;

第一替换单元,用于若接收到所述用户选中所述第二词组的操作指令,则根据所述操作指令将所述第一词组替换为所述第二词组。

可选地,当所述反馈信息还携带有第二词组信息时,所述确定单元具体用于根据所述反馈信息携带的所述第二词组信息确定第二词组。

可选地,所述终端还包括:

第二替换单元,用于若接收到所述用户输入第三词组的操作指令,则根据所述操作指令将所述第一词组替换为所述第三词组。

可选地,当所述第二词组存在多个时,所述显示单元具体用于显示多个所述第二词组。

可选地,所述显示单元具体用于获取所述用户的输入历史记录;

根据所述输入历史记录对多个所述第二词组进行排序;

根据排序结果显示多个所述第二词组。

可选地,所述第一替换单元具体用于若接收到所述用户通过空格键选中、数字键选中或者触摸屏幕选中所述第二词组的操作指令,则所述终端根据所述操作指令将所述第一词组替换为所述第二词组。

本申请实施例第四方面提供了一种云平台,包括:

接收单元,用于接收终端发送的目标文本,所述目标文本包括第一词组;

检测单元,用于检测所述第一词组在所述目标文本中是否存在语法错误;

发送单元,用于当存在语法错误时,向所述终端发送反馈信息。

可选地,所述检测单元具体用于通过将所述目标文本和所述第一词组与预设数据库进行比对来确定所述第一词组在所述目标文本中是否存在语法错误,所述预设数据库中存储有若干语法错误样本。

本申请实施例第五方面提供了一种终端,包括:

中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;

所述存储器为短暂存储存储器或持久存储存储器;

所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述第一方面中任一项所述的方法。

本申请实施例第六方面提供了一种云平台,包括:

中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;

所述存储器为短暂存储存储器或持久存储存储器;

所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述第二方面中任一项所述的方法。

本申请实施例第七方面提供了一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行前述第一方面或第二方面中任一项所述的方法。

本申请实施例第八方面提供了一种输入方法,包括:

接收用户输入的目标文本,所述目标文本包括第一词组,所述第一词组为所述用户一次性输入的词组;

当所述目标文本满足目标语句条件时,检测所述第一词组在所述目标文本中是否存在语法错误;

若在预设时间内未接收到有字符输入且确定所述第一词组存在语法错误,则将所述第一词组设置为可编辑状态;

确定第二词组,所述第二词组为使得所述目标文本不存在语法错误的词组;

显示所述第二词组;

若接收到所述用户选中所述第二词组的操作指令,则根据所述操作指令将所述第一词组替换为所述第二词组。

可选地,若接收到所述用户输入第三词组的操作指令,则根据所述操作指令将所述第一词组替换为所述第三词组。

本申请实施例第九方面提供了一种输入装置,包括:

接收单元,用于接收用户输入的目标文本,所述目标文本包括第一词组,所述第一词组为所述用户一次性输入的词组;

检测单元,用于当所述目标文本满足目标语句条件时,检测所述第一词组在所述目标文本中是否存在语法错误;

设置单元,用于若在预设时间内未接收到有字符输入且确定所述第一词组存在语法错误,则将所述第一词组设置为可编辑状态;

确定单元,用于确定第二词组,所述第二词组为使得所述目标文本不存在语法错误的词组;

显示单元,用于显示所述第二词组;

第一替换单元,用于若接收到所述用户选中所述第二词组的操作指令,则根据所述操作指令将所述第一词组替换为所述第二词组。

可选地,该输入装置还包括:

第二替换单元,用于若接收到所述用户输入第三词组的操作指令,则根据所述操作指令将所述第一词组替换为所述第二词组。

从以上技术方案可以看出,本申请实施例具有以下优点:

采用本申请方案,在用户输入第一词组及其他字符形成的目标文本之后,终端将该目标文本发送给云平台,以使得云平台检测该第一词组在目标文本中是否存在明显的语法错误,当接收到存在语法错误的反馈时,终端可将该第一词组设置为可编辑状态并向用户显示使得目标文本不存在语法错误的第二词组以供用户选择,在用户选择第二词组后替换掉该第一词组,减少了用户重新输入或修改词组的时间,提高了用户的输入效率。

附图说明

图1为本申请实施例中基于云平台的输入方法一个流程示意图;

图2为本申请实施例中基于云平台的输入方法另一流程示意图;

图3为本申请实施例中终端一个结构示意图;

图4为本申请实施例中终端另一结构示意图;

图5为本申请实施例中云平台一个结构示意图;

图6为本申请实施例中终端另一结构示意图;

图7为本申请实施例中云平台另一结构示意图;

图8为本申请实施例中一种输入方法一个流程示意图;

图9为本申请实施例中一种输入装置一个结构示意图。

具体实施方式

本申请实施例提供了一种基于云平台的输入方法及终端,用于提高用户的输入效率。

本申请实施例提供的基于云平台的输入方法可以应用于在终端设备上进行文本的输入,该终端设备可以为手机、平板电脑、笔记本电脑、个人计算机等,终端的具体类型不做限定。

请参阅图1,本申请实施例中一种基于云平台的输入方法包括:

101、终端接收用户输入的目标文本,该目标文本包括第一词组,该第一词组为该用户一次性输入的词组;

本实施例中,该目标文本可以为中文、英文、或日文等,具体文本类型不做限制,为方便描述,本实施例采用中文文本进行举例描述。

本实施例中,终端接收用户输入的目标文本可以为接收用户输入的拼音字符串,然后根据该拼音字符串选择相应的中文字符,并输出至当前运行的应用,即将选择的中文字符显示在该应用的显示界面,例如当用户在编辑文档时,终端接收用户输入的拼音字符串“shideyonghudetiyanjiaogao”,根据该拼音字符串选择相应的目标文本为“使得用户的体验较高”,并将该目标文本“使得用户的体验较高”输出至当前的文档的显示界面。

为了提高输入效率,用户在输入存在有词组的目标文本对应的的拼音字符串时,通常会直接以一次性输入一组词组的拼音字符串的方式输入词组而不是以单个字词的方式进行输入,终端可以对该目标文本进行切分,得到一次性输入的第一词组及其他字符。例如当接收用户输入的目标文本为“使得用户的体验更高”时,则可能会接收到用户一次性输入的第一词组“使得”,再输入其他字符“用户的体验更高”。

102、当该目标文本满足目标语句条件时,终端向云平台发送该目标文本,以使得云平台检测该第一词组在该目标文本中是否存在语法错误;

本实施例中,终端接收到用户输入的目标文本之后,判断该目标文本是否满足目标语句条件,该目标文本可以是一个短句、长句或者是词组。当该目标文本满足目标语句条件时,向云平台发送该目标文本,以使得云平台检测该目标文本中的第一词组在该目标文本中是否存在语法错误,当该目标文本为第一词组时,检测该第一词组本身是否存在语法错误。例如,当接收该用户输入的目标文本为“是的用户的体验更高。”之后,判断该目标文本是否满足目标语句条件,若满足,则向云平台发送该目标文本,以使得云平台检测第一词组“是的”在该目标文本“是的用户体验更高。”中是否存在语法错误。

需要说明的是,该目标语句条件可以为该目标文本的最后一个字符为标点符号,当终端检测接收到用户输入的字符为标点符号时,确定该目标文本满足目标语句条件。同时云平台能够对目标文本切分后进行语义检测,检测是否存在语法错误,例如是否存在谓语错误,修饰语错误,时态不一致等。

103、终端接收该云平台发送的反馈信息,该反馈信息用于表示该第一词组在该目标文本中存在语法错误;

本实施例中,终端接收关于该目标文本通过云平台进行语法检测后是否存在语法错误的反馈信息,根据该反馈信息确定该第一词组在该目标文本中存在语法错误。例如,该目标文本为“是的用户的体验更高。”时,根据该反馈信息可以确定第一词组“是的”在该目标文本“是的用户的体验更高。”中使用错误。

104、若在预设时间内未接收到有字符输入,则该终端根据该反馈信息将该第一词组设置为可编辑状态;

本实施例中,可以设置一个预设时间,例如3秒,当终端检测3秒内不存在字符输入时,若根据该反馈信息确定已经该第一词组在该目标文本中存在语法错误,则将该第一词组设置为可编辑状态,以使得终端能够在该第一词组的位置处书写新词组或修改原有的词组,此外,终端在将第一词组设置为可编辑状态后还可以突出显示该第一词组,方便用户根据该突出显示确定该第一词组存在错误,例如在该第一词组下方设置波浪线。

可以理解的是,该预设时间也可以为5秒,10秒,该预设时间可以根据实际需要进行设定,具体此处不做限定。

105、终端确定第二词组,该第二词组为使得该目标文本不存在语法错误的词组;

本实施例中,终端根据云平台发送的反馈信息确定具体的语法错误以及该第一词组的拼音字符串确定第二词组,该第二词组能够使得该目标文本不存在语法错误。例如,当目标文本为“是的用户的体验较高。”,第一词组为“是的”,根据该反馈信息和该第一词组的拼音“shide”,确定第二词组为“使得”。

106、终端显示该第二词组;

本实施例中,终端确定第二词组之后,在终端的显示界面弹出输入法的候选框,在该候选框中显示该第二词组。例如,当确定第二词组为“使得”时,在该候选框中显示“使得”。

可以理解的是,当存在多个使得目标文本不存在语法错误的第二词组时,可以在候选框中显示多个第二词组。

107、若接收到用户选中该第二词组的操作指令,则终端根据该操作指令将该第一词组替换为第二词组。

本实施例中,用户可以在终端的显示界面看到显示的第二词组,当用户选择了第二词组后,终端接收该用户选中第二词组的操作指令,根据该操作指令将此刻处于可编辑状态的第一词组替换为该第二词组。

本实施例中,当终端接收用户输入目标文本并确定该目标文本满足目标语句条件后,将目标文本发送给云平台进行检测该目标文本中的第一词组在该目标文本中是否存在语法错误。当接收到存在语法错误的反馈信息时,终端可将该第一词组设置为可编辑状态并向用户显示使得目标文本不存在语法错误的第二词组以供用户选择。然后在用户选择第二词组后替换掉该第一词组,能够减少用户重新输入或修改词组的时间,提高用户的输入效率。

为使本申请实施例的输入方法能够更加的明显易懂,下面进行更加详细的说明:

请参阅图2,本申请实施例基于云平台的输入方法包括:

201、终端接收用户输入的目标文本,该目标文本包括第一词组;

202、当该目标文本满足目标语句条件时,终端向云平台发送该目标文本;

本实施例中的步骤201、202与图1所示实施例中的步骤101、102类似,具体此处不再赘述。

203、云平台检测该第一词组在目标文本中是否存在语法错误;

本实施例中,云平台设置有预设数据库,通过预设数据库进行检测语法错误。该预设数据库中可以存储有若干语法错误样本,云平台接收目标文本后对该目标文本进行切分,确定第一词组,将第一词组和目标文本与预设数据库中的错误样本进行比对来确定该第一词组在目标文本中是否存在语法错误。例如,当接收的目标文本为“是的用户的体验较高。”时,可以通过将该目标文本与预设数据库中的错误样本“是的用户的体验较高。”进行比对,来确定目标文本中的第一词组“是的”是否在该目标文本中存在错误。

可选地,该预设数据库也可以存储有若干语法正确样本,将该第一词组和目标文本与正确样本进行比对来确定该第一词组在目标文本中是否存在语法错误。例如将目标文本“是的用户的体验较高。”和正确样本“使得用户的体验较高。”进行比对,来确定目标文本中的第一词组“是的”是否在该目标文本中存在错误。

204、确定存在语法错误时,云平台向终端发送反馈信息;

本实施例中,云平台根据目标文本与预设数据库的检测结果确定该第一词组在目标文本中存在语法错误后,终端发送关于该目标文本的反馈信息,该反馈信息用于表示第一词组在该目标文本中存在语法错误,此外该反馈信息还可以携带第二词组信息,用于提示终端根据该第二词组信息修改第一词组,以使得目标文本不存在语法错误,例如,根据该反馈信息可以确定第一词组“是的”在目标文本“是的用户的体验更高。”中使用错误,该反馈信息还可以携带有第二词组信息,例如该反馈信息可以为第一词组“是的”在该目标文本“是的用户在体验更高。”中使用错误,推荐使用第二词组“使得”。

205、若预设时间内未接收到有字符输入,终端根据该反馈信息将第一词组设置为可编辑状态;

本实施例中的步骤205与前述图1所示实施例中的步骤104类似,具体此处不做赘述。

206、终端确定第二词组;

本实施例中,终端根据云平台发送的反馈信息确定具体的语法错误以及该第一词组的拼音字符串确定第二词组,该第二词组能够使得该目标文本不存在语法错误。

可选地,当反馈信息携带有第二词组信息时,终端可以根据该第二词组信息确定第二词组,例如,当该反馈信息为第一词组“是的”在目标文本“是的用户的体验较高。”中存在语法错误,应使用“使得”时,根据该反馈信息确定第二词组为“使得”。

207、终端显示第二词组;

本实施例中,当终端确定第二词组后,在终端的显示界面弹出候选框,在该候选框中显示第二词组,关于该候选框的位置,可以设置在第一词组周围,例如第一词组下方或上方,不遮盖目标文本内容,或悬浮窗口显示在终端显示界面的任一位置,具体位置不做限制。例如,当确定第二词组为“使得”时,弹出的候选框可以设置在第一词组下方,并在候选框中显示“使得”。

可以理解的是,当确定的第二词组为多个时,可以在该候选框中显示多个第二词组,并使用数字标号,例如当目标文本为“使得人民币十块钱!”,第一词组为“使得”,确定该第二词组时存在“实得”和“拾得”时,可将该第二词组按照“1.实得,2.拾得”显示在候选框中。

可选地,当确定第二词组存在多个时,可以确定用户的输入历史记录,根据该输入历史记录对该多个第二词组进行排序,根据排序结果显示该多个第二词组。具体地,可以根据该用户输入历史记录中该多个第二词组的频率次数进行排序,例如当获取用户的输入历史记录中第二词组“实得”与“拾得”出现的频率分别为5次和10次,则根据该频率进行由大到小的排序,根据排序结果将第二词组显示在候选框中应为“1.拾得,2.拾得”。

可选地,当确定第二词组为多个时,还可以获取词库中该第二词组的词频进行排序,根据该排序结果将词库中出现频率更多的第二词组显示在候选框中。该词库可以为输入法中的词库,该词库中记录有词组对应的词频,该词频可以根据使用该词库的所有用户使用的次数确定。

本实施例中,对多个第二词组进行排序后再显示在候选框中,并进行数字标号,用户可能选择的词组可以显示的更靠前,能够使得用户直接默认选择首选词,该首选词为候选框中第一个词组,或者能够让用户使用数字键选择候选框中较靠前的词组,无需进行候选框中词组的翻页去寻找用户需要的词组,减少了用户的输入操作,提高输入效率。

208、若终端接收到用户选中第二词组的操作指令时,将第一词组替换为第二词组;

本实施例中的步骤208与前述图1所示实施例中的步骤107类似,具体此处不做赘述。

可选地,本实施例中用户选中第二词组可以为用户通过空格键选中,数字键选中或者是触摸屏幕选中,具体此处不做限定。

209、若终端接收到用户输入第三词组的操作指令时,将第一词组替换为第三词组。

可选地,本实施例中,若终端显示的第二词组不是用户所想要选择的词组时,用户可以重新输入第三词组,终端接收用户输入的第三词组的操作指令,根据该操作指令将第一词组替换为第三词组。例如当目标文本为“我们去吃干。”,终端在确定第一词组“吃干”存在语法错误并在候选框中显示确定的第二词组“吃饭”时,若用户可能由于输错拼音字符串而导致的不满意该第二词组时,可以直接重新输入第三词组“厨房”,终端接收该第三词组并将该第一词组“吃干”替换为第三词组“厨房”。

本实施例中,当用户输入目标文本之后,终端检测该目标文本达到目标语句条件时向云平台发送该目标文本,云平台接收该目标文本后对该目标文本进行语法检测,当确定存在语法错误时向终端发送反馈信息,终端可以根据该反馈信息将第一词组设置为可编辑状态并确定第二词组以供用户选择后将该第一词组替换为第二词组,或者接收用户重新键入的第三词组,将该第一词组替换为第二词组,减少用户的修改操作,提高了用户的输入效率。

上述对本申请实施例中基于云平台的输入方法进行了说明,下面对本申请实施例的装置进行描述:

请参阅图3,本申请实施例中一种终端包括:

第一接收单元301,用于接收用户输入的目标文本,该目标文本包括第一词组,该第一词组为用户一次性输入的词组;

发送单元302,用于当该目标文本满足目标语句条件时,向云平台发送目标文本,以使得云平台检测该第一词组在该目标文本中是否存在语法错误;

第二接收单元303,用于接收云平台的反馈信息,该反馈信息用于表示该第一词组在该目标文本中存在语法错误;

设置单元304,用于若在预设时间内未接收到有字符输入,则根据该反馈信息将该第一词组设置为可编辑状态;

确定单元305,用于确定第二词组,该第二词组为使得目标文本不存在语法错误的词组;

显示单元306,用于显示第二词组;

第一替换单元307,用于若接收到用户选中第二词组的操作指令,则根据该操作指令将第一词组替换为第二词组。

本实施例中,第一接收单元301接收目标文本,发送单元302向云平台发送该目标文本,以使得云平台检测该第一词组在目标文本是否存在语法错误,第二接收单元303接收到反馈信息时,若预设时间内没有字符输入,则设置单元304将第一词组设置为可编辑状态并通过确定单元305确定第二词组,显示单元306向用户显示第二词组,当接收到用户选中该第二词组时,第一替换单元307将第一词组替换为第二词组,减少用户的输入操作,提高了用户的输入效率。

为了使得本申请实施例中一种终端的实施例能够更加明显易懂,下面进行详细描述:

请参阅图4,本申请实施例中一种终端包括:

第一接收单元401,用于接收用户输入的目标文本,该目标文本包括第一词组,该第一词组为用户一次性输入的词组;

发送单元402,用于当该目标文本满足目标语句条件时,向云平台发送目标文本,以使得云平台检测该第一词组在该目标文本中是否存在语法错误;

第二接收单元403,用于接收云平台的反馈信息,该反馈信息用于表示该第一词组在该目标文本中存在语法错误;

设置单元404,用于若在预设时间内未接收到有字符输入,则根据该反馈信息将该第一词组设置为可编辑状态;

确定单元405,用于确定第二词组,该第二词组为使得该目标文本不存在语法错误的词组;

显示单元406,用于显示第二词组;

第一替换单元407,用于若接收到用户选中第二词组的操作指令,则根据该操作指令将该第一词组替换为该第二词组。

可选地,当该反馈信息还携带有第二词组信息时,确定单元405具体用于根据该反馈信息携带的该第二词组信息确定第二词组。

可选地,该终端还包括:

第二替换单元408,用于若接收到用户输入第三词组的操作指令,则根据该操作指令将该第一词组替换为该第三词组。

可选地,当该第二词组存在多个时,显示单元406具体用于显示多个第二词组。

可选地,显示单元406具体用于获取用户的输入历史记录;

根据输入历史记录对多个第二词组进行排序;

根据排序结果显示多个第二词组。

可选地,第一替换单元407具体用于若接收到用户通过空格键选中、数字键选中或者触摸屏幕选中第二词组的操作指令,则终端根据该操作指令将该第一词组替换为该第二词组。

本实施例中的终端各单元所执行的功能与前述图1或图2所示实施例中描述的步骤对应,具体此处不再赘述。

本实施例中,在设置单元404将第一词组设置为可编辑状态之后,若第一替换单元407接收到用户选中第二词组的操作指令时,根据该操作指令将第一词组替换为第二词组,若用户对于终端显示的第二词组不满意时,可以输入第三词组,第二替换单元408根据用户输入的第三词组将第一词组替换为第三词组。第一替换单元407与第二替换单元408互相补充,减少了用户修改词组的时间,提高了用户体验。

请参阅图5,本申请实施例中一种云平台包括:

接收单元501,用于接收终端发送的目标文本,该目标文本包括第一词组;

检测单元502,用于检测该第一词组在该目标文本中是否存在语法错误;

发送单元503,用于当存在语法错误时,向该终端发送反馈信息。

可选地,检测单元502具体用于通过将该目标文本和该第一词组与预设数据库进行比对来确定该第一词组在该目标文本中是否存在语法错误,该预设数据库中存储有若干语法错误样本。

本实施例中的云平台各单元所执行的功能与前述图2所示实施例中描述的步骤对应,具体此处不再赘述。

本实施例中,在接收单元501接收终端发送的目标文本之后,检测单元502检测第一词组在该目标文本中是否存在语法错误,若确定存在语法错误时,发送单元503向终端发送反馈消息,使得终端根据该反馈消息确定第二词组,从而让用户选择相应的第二词组,减少用户的输入操作,提高输入效率。

请参阅图6,本申请实施例中一种终端包括:

存储器601,中央处理器602,输入输出接口603,有线或无线网络接口604以及电源605;

存储器601为短暂存储存储器或持久存储存储器;

中央处理器602配置为与存储器601通信,并执行存储器601中的指令操作以执行前述图1或图2所示实施例中步骤所对应的方法。

请参阅图7,本申请实施例中一种云平台包括:

存储器701,中央处理器702,输入输出接口703,有线或无线网络接口704以及电源705;

存储器701为短暂存储存储器或持久存储存储器;

中央处理器702配置为与存储器701通信,并执行存储器701中的指令操作以执行前述图2所示实施例中步骤所对应的方法。

本申请实施例提供了一种计算机可读存储介质,包括指令,当该指令在计算机上运行时,使得计算机执行图1或图2所示实施例步骤所对应的方法。

本申请实施例中还提供了一种输入方法,该输入方法可以应用到各种能够进行文本输入的设备上运行,下面以该设备为终端进行举例说明:

请参阅图8,本申请实施例中一种输入方法包括:

801、终端接收用户输入的目标文本,该目标文本包括第一词组,该第一词组为该用户一次性输入的词组;

本实施例中的步骤801与图2所示实施例中的步骤201类似,具体此处不做赘述。

802、当该目标文本满足目标语句条件时,终端检测该第一词组在目标文本中是否存在语法错误;

本实施例中,目标语句条件可以为目标文本的最后一个字符为标点符号,当终端检测到用户输入的字符为标点符号时,确定该目标文本满足目标语句条件,对该目标文本进行切分以确定第一词组,检测该第一词组在目标文本中是否存在语法错误。

803、若终端在预设时间内未接收到有字符输入且确定该第一词组存在语法错误,则将该第一词组设置为可编辑状态;

本实施例中,该预设时间可以为3秒,或5秒,具体此处不做限定。当在预设时间内未接收到用户输入字符时,若确定该第一词组在目标文本中存在语法错误,则将该第一词组设置为可编辑状态。

可选地,可在将该第一词组设置为可编辑状态后突出显示该第一词组,例如在第一词组下方设置波浪线,使得用户能够明显的看出该第一词组存在语法错误,以便用户修正。

804、终端确定第二词组,该第二词组为使得该目标文本不存在语法错误的词组;

805、终端显示该第二词组;

806、若接收到用户选中该第二词组的操作指令,则终端根据该操作指令将第一词组替换为该第二词组;

本实施例中的步骤804至806与前述图2所示实施例中的步骤206至208类似,具体此处不做赘述。

807、若接收到用户输入第三词组的操作指令,则终端根据该操作指令将第一词组替换为第三词组。

可选地,本实施例中,若终端显示的第二词组不是用户所想要选择的词组时,用户可以重新输入第三词组,终端接收用户输入的第三词组的操作指令,根据该操作指令将第一词组替换为第三词组。

可选地,本实施例中,当终端将第一词组设置为可编辑状态后,若该第一词组为突出显示在终端的显示界面以使得用户能够根据该突出显示确定该第一词组存在语法错误,可以不确定该第二词组以及不向用户显示该第二词组,直接接收用户输入的第三词组,并将该第一词组替换为第三词组。

本实施例中,在终端接收用户输入的目标文本后,对该目标文本中的第一词组及该目标文本进行语法检测,若检测出第一词组在该目标文本中存在语法错误,当确定预设时间内没有接收到字符输入时,将该第一词组设置为可编辑状态,向用户显示使得该目标文本不存在语法错误的第二词组,当用户选中该第二词组或重新输入第三词组时,根据用户选中或输入的词组替换掉该第一词组。采用本方案,能够为用户输入的目标文本进行错误检测,且当存在语法错误时需要修改词组时,还能够减少用户的输入操作,提高用户的输入效率。

上述对本申请实施例中的一种输入方法进行了说明,下面对本申请实施例中的一种输入装置进行说明:

请参阅图9,本申请实施例中一种输入装置包括:

接收单元901,用于接收用户输入的目标文本,该目标文本包括第一词组,该第一词组为该用户一次性输入的词组;

检测单元902,用于当该目标文本满足目标语句条件时,检测该第一词组在目标文本中是否存在语法错误;

设置单元903,用于若在预设时间内未接收到有字符输入且确定该第一词组存在语法错误,则将该第一词组设置为可编辑状态;

确定单元904,用于确定第二词组,该第二词组为使得该目标文本不存在语法错误的词组;

显示单元905,用于显示该第二词组;

第一替换单元906,用于若接收到用户选中该第二词组的操作指令,则根据该操作指令将第一词组替换为该第二词组。

可选地,该输入装置还包括:

第二替换单元907,用于若接收到用户输入第三词组的操作指令,则根据该操作指令将第一词组替换为该第二词组。

本实施例中的输入装置各单元所执行的功能与前述图8所示实施例中描述的步骤对应,具体此处不再赘述。

本实施例中,当接收单元901接收用户输入的目标文本之后,根据检测单元902检测该目标文本是否存在语法错误,若预设时间内未接收到用户输入字符且确定该目标文本中的第一词组存在语法错误,则设置单元903将该第一词组设置为可编辑状态,确定单元904确定第二词组,显示单元905向用户显示该第二词组,当接收到用户选中第二词组时,通过第一替换单元906将该第一词组替换为第二词组,或者当接收到用户输入第三词组时,通过第二替换单元907将第一词组替换为第三词组,能够减少用户的输入操作,提高用户体验。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于自注意力机制方面术语提取系统、方法、介质、终端

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!