基于输入的推荐信息生成方法和装置与流程

文档序号:17771618发布日期:2019-05-28 19:29阅读:181来源:国知局
基于输入的推荐信息生成方法和装置与流程

本申请涉及输入法技术领域,尤其涉及一种基于输入的推荐信息生成方法和装置。



背景技术:

输入法是指为将各种符号输入计算机或其他设备,如手机、平板电脑等,而采用的编码方法。

随着互联网技术的发展,输入法几乎是每个用户都会使用到的必备应用,用户可以通过使用输入法进行即时通讯软件聊天、编辑文案等。目前,如何通过输入法为用户提供更便捷的服务,是目前各输入法提供商亟需接近的问题。



技术实现要素:

本申请提出一种基于输入的推荐信息生成方法和装置,以实现在用户使用输入法的过程中向用户推荐全景图片,使得用户可以输入全景图片,从而通过输入法可以为用户提供更便捷的服务。

本申请一方面实施例提出了一种基于输入的推荐信息生成方法,包括:

对获取的第一字符串进行识别处理,以判断所述第一字符串中是否包括预设库中的任一字符;

若所述第一字符串中包括所述预设库中的第一字符,则从所述预设库中获取与所述第一字符对应的全景视图;

在所述第一字符串对应的推荐信息中展现所述全景视图对应的全景图片,其中,所述全景图片与所述全景视图页面地址关联;

在所述全景图片被选中时,将所述全景图片显示在当前的输入界面。

本申请实施例的基于输入的推荐信息生成方法,通过判断获取的第一字符串中是否包含预设库中的任一字符,当包含预设库中的第一字符时,从预设库中获取与第一字符对应的全景视图,并在第一字符串对应的推荐信息中展现全景视图对应的全景图片,在全景图片被选中时,将全景图片显示在当前的输入界面,实现了在用户使用输入法的过程中向用户推荐全景图片,使得用户可以输入全景图片,从而通过输入法可以为用户提供更便捷的服务。

本申请另一方面实施例提出了一种基于输入的推荐信息生成装置,包括:

第一获取模块,用于对获取的第一字符串进行识别处理,以判断所述第一字符串中是否包括预设库中的任一字符;

第二获取模块,用于当所述第一字符串中包括所述预设库中的第一字符时,从所述预设库中获取与所述第一字符对应的全景视图;

展现模块,用于在所述第一字符串对应的推荐信息中展现所述全景视图对应的全景图片,其中,所述全景图片与所述全景视图页面地址关联;

显示模块,用于在所述全景图片被选中时,将所述全景图片显示在当前的输入界面。

本申请实施例的基于输入的推荐信息生成装置,通过判断获取的第一字符串中是否包含预设库中的任一字符,当包含预设库中的第一字符时,从预设库中获取与第一字符对应的全景视图,并在第一字符串对应的推荐信息中展现全景视图对应的全景图片,在全景图片被选中时,将全景图片显示在当前的输入界面,实现了在用户使用输入法的过程中向用户推荐全景图片,使得用户可以输入全景图片,从而通过输入法可以为用户提供更便捷的服务。

本申请另一方面实施例提出了一种计算机设备,包括处理器和存储器;

其中,处理器通过读取所述存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如上述一方面实施例所述的基于输入的推荐信息生成方法。

本申请另一方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述一方面实施例所述的基于输入的推荐信息生成方法。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请实施例提供的一种基于输入的推荐信息生成方法的流程示意图;

图2为本申请实施例提供的一种即使通讯应用交互界面示意图;

图3为本申请实施例提供的另一种基于输入的推荐信息生成方法的流程示意图;

图4为本申请实施例提供的又一种基于输入的推荐信息生成方法的流程示意图;

图5为本申请实施例提供的一种基于输入的推荐信息生成装置的结构示意图;

图6示出了适于用来实现本申请实施方式的示例性计算机设备的框图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本申请实施例的基于输入的推荐信息生成方法和装置。

图1为本申请实施例提供的一种基于输入的推荐信息生成方法的流程示意图。

本申请实施例的基于输入的推荐信息生成方法,可由本申请实施例提供的基于输入的推荐信息生成装置执行,该装置可配置于计算机设备中,以实现在用户使用输入法的过程中向用户推荐全景图片,使得用户可以输入全景图片,从而通过输入法可以为用户提供更便捷的服务。

如图1所示,该基于输入的推荐信息生成方法包括:

步骤101,对获取的第一字符串进行识别处理,以判断第一字符串中是否包括预设库中的任一字符。

用户采用输入法进行输入时,输入法可以根据用户输入的字符串提供推荐信息,用户从推荐信息中选取内容,选取的内容会在输入界面中显示。

本实施例中,在用户使用输入法的过程中,若用户输入了一段字符串,这里称为第一字符串,那么基于输入的推荐信息生成装置可获取用户输入的第一字符串。这里,第一字符串可以是拼音、英文缩写、英文全称等等。

在获取第一字符串后,对第一字符串进行识别处理,以判断第一字符串中是否包含预设库中的任一字符。其中,预设库中包含字符与全景视图之间的映射关系。也就是说,预设库中的字符是与全景视图对应的字符。

具体而言,可将第一字符串中的字符与预设库中的字符进行比对,以判断第一字符串中是否存在与预设库中的字符一致的字符。

例如,用户输入了“wuhandaxue”,可以判断该字符串中是否包含预设库中的任一字符。

步骤102,若第一字符串中包括预设库中的第一字符,则从预设库中获取与第一字符对应的全景视图。

当第一字符串包括预设库中第一字符时,说明该第一字符具有对应的全景视图,那么根据第一字符在预设库中查找该第一字符对应的全景视图。

例如,用户在使用中文输入法的过程中,输入了拼音“hubeiwuhandaxuequanjing”,将拼音转换成中文“湖北武汉大学全景”,其中包含“武汉大学全景”,那么在预设库中获取与“武汉大学全景”对应的全景视图。

步骤103,在第一字符串对应的推荐信息中展现全景视图对应的全景图片,其中,全景图片与全景视图页面地址关联。

本实施例中,在获取第一字符对应的全景视图后,可获取该全景视图对应的全景图片,比如全景视图某个角度的全景图片,将第一字符串对应的推荐信息中展现全景视图对应的全景图片。以输入法为例,可在输入法的输入选项界面中展示推荐信息,该推荐信息中包含全景视图对应的全景图片。其中,全景图片与全景视图页面地址关联。

其中,第一字符串对应的推荐信息包括:第一字符串对应的推荐文字、表情、动态图片等等。比如,图2中,用户使用输入法输入拼音“haerbingongyedaxue”,输入法的输入选项界面中展示的推荐信息包含该拼音对应的全景图片、“哈尔滨工业大学全景”、“哈尔滨工业大学”、“哈尔滨”、“哈儿”等等。

在展现全景图片时,如图2所示,可在输入选项界面中展现全景图片及对应编号。

步骤104,在全景图片被选中时,将全景图片显示在当前的输入界面。

当用户点击推荐信息中的全景图片时或者点击编号时,可以确定全景图片被选中,那么将全景图片显示在当前的输入界面。

本实施例中,输入界面可以是即时通讯应用的交互界面,也可以是文档编辑界面等。也就是说,用户在使用即时通讯应用聊天时,可以输入全景图片。或者,在编辑文档时,可以在文档中输入全景图片。

如图2所示,图2是一个即时通讯应用的聊天界面,该聊天界面中用户输入了全景图片。

在实际应用中,全景视图可由多个视角不同的全景图片拼接得到。为了提高字符串推荐信息的准确性,在本申请的一个实施例中,若全景视图对应至少两个视角不同的全景图片,那么在展现获取全景图片之前,可先获取其中一个视角的全景图片,作为推荐信息中展现的图片。下面结合图3进行说明,图3为本申请实施例提供的另一种基于输入的推荐信息生成方法的流程示意图。

如图3所示,在第一字符串对应的推荐信息中展现全景视图对应的全景图片之前,该基于输入的推荐信息生成方法,还包括:

步骤201,对第一字符串中除第一字符外的其他各第二字符、和/或与第一字符串相邻的第二字符串进行语义识别,以确定全景视图当前对应的目标视角。

由于全景视图是指在一个固定的视点,能够提供水平方向上方位角360度,垂直方向上180度的自由浏览,简化的全景只能提供水平方向360度的浏览。

本实施例中,可根据第一字符串中除第一字符外的其他各字符,这里称为第二字符,或与第一字符串相邻的第二字符串进行语义识别,确定全景视图当前对应的目标视角,也可以对第一字符串中除第一字符外的其他各字符,以及与第一字符串相邻的第二字符串进行语义识别,确定全景视图当前对应的视角。

例如,第一字符串为“wuhandaxuezhengmianquanjing”,那么可对第一字符串除“wuhandaxuequanjing”外的其他字符进行语义识别,确定第二字符“zheng”和“mian”两个字符的语义为“正面”,则可以确定全景视图当前对应的视角为正面。

又如,第一字符串为“wuhandaxuequanjing”,与第一字符相邻的第二字符串为“zhengmian”,对“zhengmian”进行语义识别,其语义为“正面”,也可以确定全景视图当前对应的目标视角为正面。

步骤202,从至少两个视角不同的全景图片中获取与目标视角匹配的目标全景图片。

本实施例中,在确定全景视图对应的目标视角后,从至少两个视角不同的全景图片中获取与目标视角匹配的全景图片,作为目标全景图片,以在第一字符串对应的推荐信息中展现目标全景图片。当目标全景图片被选中时,在输入界面中显示目标全景图片。

其中,目标全景图片与全景视图地址关联。

本申请实施例中,当全景视图对应至少两个视角不同的全景图片,在展示推荐信息之前,可先根据第一字符串中除第一字符外的其他字符,或者与第一字符相邻的字符串,或者根据第一字符串中除第一字符外的其他字符及第一字符串相邻的字符串,确定全景视图当前对应的目标视角,并将目标视角对应的全景图片作为目标全景图片在推荐信息中展现,从而向用户推荐与全景视图当前对应的视角匹配的全景图片,提高了推荐信息的推荐准确性。

进一步地,上述实施例中,由于第一字符串对应的推荐信息中展现的全景图片与全景视图关联,那么在本申请的另一个实施例中,还可根据全景图片进行全景体验。

具体地,将全景图片显示在当前的输入界面之后,在基于输入的推荐信息生成装置获取到全景图片的查阅请求时,可根据与全景图片关联的全景视图地址打开全景视图页面,其中,全景视图页面可在输入界面的顶层浮动显示。

也就是说,当用户点击输入界面中的全景图片时,输入界面的顶层浮动显示全景视图页面。从而,提供给用户沉浸式的全景体验。

进一步地,在打开全景视图页面之后,还可根据视角调整指令,生成新的全景图片。下面结合图4对该过程进行说明,图4为本申请实施例提供的又一种基于输入的推荐信息生成方法的流程示意图。

如图4所示,该基于输入的推荐信息生成方法包括:

步骤301,对获取的第一字符串进行识别处理,以判断第一字符串中是否包括预设库中的任一字符。

步骤302,若第一字符串中包括预设库中的第一字符,则从预设库中获取与第一字符对应的全景视图。

步骤303,在第一字符串对应的推荐信息中展现全景视图对应的全景图片,其中,全景图片与全景视图页面地址关联。

步骤304,在全景图片被选中时,将全景图片显示在当前的输入界面。

本实施例中,步骤301-步骤304与上述步骤101-步骤104类似,故在此不再赘述。

步骤305,在获取到全景图片的查阅请求时,根据全景视图页面地址打开全景视图页面。

将全景图片显示在当前的输入界面之后,在基于输入的推荐信息生成装置获取到全景图片的查阅请求时,可根据与全景图片关联的全景视图地址打开全景视图页面,其中,全景视图页面可在输入界面的顶层浮动显示。

也就是说,当用户点击输入界面中的全景图片时,输入界面的顶层浮动显示全景视图页面。从而,提供给用户沉浸式的全景体验。

步骤306,根据获取到的视角调整指令,调整全景视图的视角。

当用户在全景视图上拖动鼠标或者进行点击操作时,基于输入的推荐信息生成装置可获取到视角调整指令,并根据视角调整指令,对全景视图的视角进行调整。比如,对某建筑物的全景视图由正面视角调整为侧面视角。

步骤307,在获取到全景视图的关闭指令时,根据全景视图当前的视角,生成新的全景图片。

本实施例中,全景视图页面上可具有关闭全景视图的控件,或者提供关闭全景视图的选项,当用户进行关闭全景视图的操作时,基于输入的推荐信息生成装置可获取到全景视图关闭指令。基于输入的推荐信息生成装置在获取到全景视图的关闭指令时,可根据全景视图当前的视角,生成与当前的视角匹配的全景图片。

步骤308,在输入界面中显示新的全景图片。

在生成新的全景图片后,可在输入界面中显示新的全景图片。具体地,可利用新的全景图片替换输入界面中的全景图片,以对输入界面中的全景图片进行更新,或者在输入界面的尾部显示新的全景图片。例如,在输入界面中最近一次输入的内容的后续相邻位置显示新的全景图片。

本申请实施例中,在打开全景图片的全景视图后,可根据获取的调整指令调整全景视图视角,并在关闭全景视图时,根据调整后的全景视角生成新的全景图片,利用新的全景图片更新输入界面中的全景图片,从而能够根据全景视图视角的变化,更新输入界面中的全景图片,具有较强的智能化。

在实际应用中,可能会存在全景图片的尺寸大于输入界面的尺寸的情况,为了保证全景图片能够在输入界面完整显示,将全景图片显示在当前的输入界面之前,可根据输入界面的尺寸对全景图片的尺寸进行调整。

具体而言,比较输入界面的尺寸与全景图片的尺寸,若输入界面的尺寸小于全景图片的尺寸,那么根据输入界面的尺寸,将全景图片的尺寸调整至小于输入界面的尺寸。当然,如果输入界面的尺寸远大于全景图片的尺寸,那么也可适当增大全景图片的尺寸。

本申请实施例中,在输入界面中显示全景图片之前,可根据输入界面的尺寸自动调整全景图片的尺寸,以保证全景图片能够正常、完整的显示在输入界面中。

为了实现上述实施例,本申请实施例还提出一种基于输入的推荐信息生成装置。图5为本申请实施例提供的一种基于输入的推荐信息生成装置的结构示意图。

如图5所示,该基于输入的推荐信息生成装置包括:第一获取模块410、第二获取模块420、展现模块430、第一显示模块440。

第一获取模块410,用于对获取的第一字符串进行识别处理,以判断第一字符串中是否包括预设库中的任一字符;

第二获取模块420,用于当第一字符串中包括预设库中的第一字符时,从预设库中获取与第一字符对应的全景视图;

展现模块430,用于在第一字符串对应的推荐信息中展现全景视图对应的全景图片,其中,全景图片与全景视图页面地址关联;

第一显示模块440,用于在全景图片被选中时,将全景图片显示在当前的输入界面。

在本申请实施例一种可能的实现方式中,全景视图对应至少两个视角不同的全景图片;该装置可还包括:

确定模块,用于对第一字符串中除所述第一字符外的其他各第二字符、和/或与第一字符串相邻的第二字符串进行语义识别,以确定全景视图当前对应的目标视角;

第三获取模块,用于从至少两个视角不同的全景图片中获取与目标视角匹配的目标全景图片。

在本申请实施例一种可能的实现方式中,该装置还可包括:

打开模块,用于在获取到全景图片的查阅请求时,根据全景视图页面地址打开全景视图页面。

在本申请实施例一种可能的实现方式中,该装置还可包括:

第一调整模块,用于根据获取到的视角调整指令,调整全景视图的视角;

生成模块,用于在获取到全景视图的关闭指令时,根据全景视图当前的视角,生成新的全景图片;

第二显示模块,用于在输入界面中显示新的全景图片。

在本申请实施例一种可能的实现方式中,上述第二显示模块,用于在输入界面的尾部显示新的全景图片;或者,利用新的全景图片对输入界面中的全景图片进行更新。

在本申请实施例一种可能的实现方式中,该装置还可包括:

第二调整模块,用于根据输入界面的尺寸,对全景图片的尺寸进行调整。

在本申请实施例一种可能的实现方式中,所述输入界面为即时通讯应用交互界面或者文档编辑界面。

需要说明的是,前述对基于输入的推荐信息生成方法实施例的解释说明,也适用于该实施例的基于输入的推荐信息生成装置,故在此不再赘述。

本申请实施例的基于输入的推荐信息生成装置,通过判断获取的第一字符串中是否包含预设库中的任一字符,当包含预设库中的第一字符时,从预设库中获取与第一字符对应的全景视图,并在第一字符串对应的推荐信息中展现全景视图对应的全景图片,在全景图片被选中时,将全景图片显示在当前的输入界面,实现了在用户使用输入法的过程中向用户推荐全景图片,使得用户可以输入全景图片,从而通过输入法可以为用户提供更便捷的服务。

为了实现上述实施例,本申请实施例还提出一种计算机设备,包括处理器和存储器;

其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如上述实施例所述的基于输入的推荐信息生成方法。

图6示出了适于用来实现本申请实施方式的示例性计算机设备的框图。图6显示的计算机设备12仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图6所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industrystandardarchitecture;以下简称:isa)总线,微通道体系结构(microchannelarchitecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(videoelectronicsstandardsassociation;以下简称:vesa)局域总线以及外围组件互连(peripheralcomponentinterconnection;以下简称:pci)总线。

计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(randomaccessmemory;以下简称:ram)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图6未显示,通常称为“硬盘驱动器”)。尽管图6中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compactdiscreadonlymemory;以下简称:cd-rom)、数字多功能只读光盘(digitalvideodiscreadonlymemory;以下简称:dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。

计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(localareanetwork;以下简称:lan),广域网(wideareanetwork;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。

为了实现上述实施例,本申请实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例所述的基于输入的推荐信息生成方法。

在本说明书的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1