一种调整搜索框的显示样式的方法、装置和系统与流程

文档序号:12664380阅读:200来源:国知局
一种调整搜索框的显示样式的方法、装置和系统与流程

本发明涉及计算机技术领域,特别涉及一种调整搜索框的显示样式的方法、装置和系统。



背景技术:

随着计算机技术和网络技术的发展,越来越多的应用程序得到了开发和应用,目前应用程序一般都提供有搜索功能,用户可以使用搜索功能从应用程序的服务器处获取相关信息。

用户可以在应用程序提供的搜索框中输入想要获取的信息的词语,然后点击搜索按键,终端则可以向应用程序的服务器发送携带有上述词语的查询请求,服务器接收到该查询请求后,可以返回与上述词语关联的相关信息,从而终端可以接收并显示上述相关信息。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

在用户搜索过程中,应用程序提供的搜索框始终为黑白样式的静态矩形框图,搜索框样式单一,搜索框的显示灵活性较差。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种调整搜索框的显示样式的方法、装置和系统。所述技术方案如下:

第一方面,提供了一种调整搜索框的显示样式的方法,所述方法包括:

当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容;

向服务器发送所述当前输入内容,所述当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

接收所述服务器发送的所述第一显示样式,将所述目标搜索框的显示样式调整为所述第一显示样式。

可选的,所述方法还包括:

当接收到所述第一显示样式的存储指令时,存储所述第一显示样式。

这样,如果在输入过程中,用户发现自己喜欢当前搜索框的显示样式,则可以手动存储该显示样式。

可选的,所述方法还包括:

当所述目标搜索框内的输入内容为空时,将所述目标搜索框的显示样式设置为所述第一显示样式。

这样,如果在输入过程中,用户发现自己喜欢当前搜索框的显示样式,可以将该显示样式设置为搜索框的默认显示样式。

可选的,所述当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容,包括:

当检测到目标搜索框内的输入光标移动时,获取所述目标搜索框内的当前输入内容;或者,

当检测到用户输入的搜索确认指令时,获取所述目标搜索框内的当前输入内容;或者,

当检测到目标搜索框内的已输入字符数发生变化时,获取所述目标搜索框内的当前输入内容。

第二方面,提供了一种调整搜索框的显示样式的方法,所述方法包括:

接收终端发送的目标搜索框内的当前输入内容;

根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

向所述终端发送所述第一显示样式,所述第一显示样式用于将所述目标搜索框的显示样式调整为所述第一显示样式。

可选的,所述方法还包括:

如果所述对应关系中不存在所述当前输入内容中包含的目标词语,则获取所述目标词语对应的目标图片;

根据所述目标图片和显示样式模板生成第二显示样式,将所述目标词语和所述第二显示样式对应存储至上述对应关系;

向所述终端发送所述第二显示样式。

这样,即使服务器中未存储与输入内容关联的显示样式,服务器也可以根据输入内容生成新的显示样式,并发送给终端,可以提高搜索框的显示灵活性。

可选的,所述根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式,包括:

获取所述当前输入内容中包含的多个目标词语中热度最高的第一目标词语;

根据预先存储的词语和显示样式的对应关系,确定所述第一目标词语对应的第一显示样式。

这样,如果输入内容中存在多个目标词语,服务器则可以选择其中最热门的目标词语对应的显示样式发送给终端。

可选的,所述根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式,包括:

如果所述当前输入内容和目标搜索框内的上一输入内容包含不同的目标词语,则根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式。

这样,可以有效避免用户在搜索框进行输入的过程中,服务器连续多次向终端发送同一显示样式的情况。

第三方面,提供了一种终端,所述终端包括:

获取模块,用于当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容;

发送模块,用于向服务器发送所述当前输入内容,所述当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

接收模块,用于接收所述服务器发送的所述第一显示样式,将所述目标搜索框的显示样式调整为所述第一显示样式。

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

存储模块,用于当接收到所述第一显示样式的存储指令时,存储所述第一显示样式。

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

设置模块,用于当所述目标搜索框内的输入内容为空时,将所述目标搜索框的显示样式设置为所述第一显示样式。

可选的,所述获取模块,用于:

当检测到目标搜索框内的输入光标移动时,获取所述目标搜索框内的当前输入内容;或者,

当检测到用户输入的搜索确认指令时,获取所述目标搜索框内的当前输入内容;或者,

当检测到目标搜索框内的已输入字符数发生变化时,获取所述目标搜索框内的当前输入内容。

第四方面,提供了一种服务器,所述服务器包括:

接收模块,用于接收终端发送的目标搜索框内的当前输入内容;

确定模块,用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

第一发送模块,用于向所述终端发送所述第一显示样式,所述第一显示样式用于将所述目标搜索框的显示样式调整为所述第一显示样式。

可选的,所述服务器还包括:

获取模块,用于如果所述对应关系中不存在所述当前输入内容中包含的目标词语,则获取所述目标词语对应的目标图片;

生成模块,用于根据所述目标图片和显示样式模板生成第二显示样式,将所述目标词语和所述第二显示样式对应存储至上述对应关系;

第二发送模块,用于向所述终端发送所述第二显示样式。

可选的,所述确定模块,包括:

获取子模块,用于获取所述当前输入内容中包含的多个目标词语中热度最高的第一目标词语;

确定子模块,用于根据预先存储的词语和显示样式的对应关系,确定所述第一目标词语对应的第一显示样式。

可选的,所述确定模块,用于:

如果所述当前输入内容和目标搜索框内的上一输入内容包含不同的目标词语,则根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式。

第五方面,提供了一种调整搜索框的显示样式的装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容;

向服务器发送所述当前输入内容,所述当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

接收所述服务器发送的所述第一显示样式,将所述目标搜索框的显示样式调整为所述第一显示样式。

第六方面,提供了一种调整搜索框的显示样式的装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

接收终端发送的目标搜索框内的当前输入内容;

根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

向所述终端发送所述第一显示样式,所述第一显示样式用于将所述目标搜索框的显示样式调整为所述第一显示样式。

第七方面,提供了一种调整搜索框的显示样式的系统,所述系统包括终端和服务器,其中:

所述终端,用于当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容,向所述服务器发送所述当前输入内容,所述当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式,接收所述服务器发送的所述第一显示样式,将所述目标搜索框的显示样式调整为所述第一显示样式;

所述服务器,用于接收所述终端发送的所述目标搜索框内的当前输入内容,根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式,向所述终端发送所述第一显示样式,所述第一显示样式用于将所述目标搜索框的显示样式调整为所述第一显示样式。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例中,当检测到目标搜索框内的输入内容变化时,终端获取目标搜索框内的当前输入内容,向服务器发送当前输入内容,当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式,接收服务器发送的第一显示样式,将目标搜索框的显示样式调整为第一显示样式。这样,用户在搜索框内进行输入操作时,终端可以从服务器处获取到与搜索框内当前输入内容相关的搜索框的显示样式,即搜索框的显示样式可以根据不同的输入内容而产生变化,从而可以提高搜索框的显示灵活性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种调整搜索框的显示样式的方法流程图;

图2是本发明实施例提供的一种生成显示样式的处理流程图;

图3是本发明实施例提供的一种调整搜索框的显示样式的效果示意图;

图4是本发明实施例提供的一种终端的结构示意图;

图5是本发明实施例提供的一种终端的结构示意图;

图6是本发明实施例提供的一种终端的结构示意图;

图7是本发明实施例提供的一种服务器的结构示意图;

图8是本发明实施例提供的一种服务器的结构示意图;

图9是本发明实施例提供的一种服务器的结构示意图;

图10是本发明实施例提供的一种终端的结构示意图;

图11是本发明实施例提供的一种服务器的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

本发明实施例提供了一种调整搜索框的显示样式的方法,该方法可以由终端和服务器共同实现。其中,终端可以是安装有应用程序的任意终端,如手机、电脑等,应用程序可以是具备搜索功能的应用程序,如网页浏览类应用,视频播放类应用等,终端上可以设置有处理器、存储器、通信部件、显示部件和输入部件,处理器可以用于对调整搜索框的显示样式的过程进行处理,存储器可以用于存储下述处理过程中需要的数据以及产生的数据,通信部件可以用于数据的接收与发送,显示部件可以用于显示输入内容、显示样式等,可以是屏幕,输入部件可以用于用户向终端输入指令,可以是键盘或控制按键等。服务器可以是上述具备搜索功能的应用程序的服务器,该服务器中可以设置有处理器、存储器、通信部件,处理器可以用于对终端发送的输入内容进行处理,存储器可以用于存储下述处理过程中需要的数据以及产生的数据,通信部件可以用于与终端进行数据交互。本实施例中以终端为电脑,应用程序为网页浏览类应用为例,进行方案的详细说明,其它情况与之类似,本实施例不再累述。

下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:

步骤101,当检测到目标搜索框内的输入内容变化时,终端获取目标搜索框内的当前输入内容。

在实施中,用户可以在终端上安装有用于浏览网页的应用程序(即网页浏览类应用),用户可以点击打开上述网页浏览类应用,则会触发终端显示网页浏览类应用的主页面,主页面中可以设置有至少一个搜索框,当用户想要查找某些目标信息时,可以在搜索框(即目标搜索框)内输入目标信息的相关搜索词句。这时,终端可以检测目标搜索框内的输入内容是否发生变化,具体的,当输入光标出现在目标搜索框时,可以触发上述检测处理,用户在目标搜索框内输入文本信息后,终端则可以检测到目标搜索框内的输入内容变化,进而可以获取目标搜索框内的当前输入内容。需要说明的是,输入内容变化可以是目标搜索框内的输入内容由空变为有字符,也可以是输入内容减少或增多,还可以是输入内容中有至少一个字符发生了改变等多种情况。

可选的,上述检测输入内容变化,触发终端获取当前输入内容的方式多种多样,如下给出了三种可行的方式:

方式一:当检测到目标搜索框内的输入光标移动时,获取目标搜索框内的当前输入内容。

在实施中,终端可以实时检测目标搜索框内的输入光标的位置,当输入光标移动(即输入光标的位置发生变化)时,可以认为目标搜索框内的当前输入内容发生了变化,进而终端可以获取目标搜索框内的当前输入内容。

方式二:当检测到用户输入的搜索确认指令时,获取所述目标搜索框内的当前输入内容。

在实施中,用户在目标搜索框内完成输入操作后,可以点击目标搜索框对应的确认按键,这时,终端则可以检测到用户输入的搜索确认指令,可以判断目标搜索框内的当前输入内容发生了变化,进而终端可以获取目标搜索框内的当前输入内容。

方式三:当检测到目标搜索框内的已输入字符数发生变化时,获取所述目标搜索框内的当前输入内容。

在实施中,终端可以实时检测目标搜索框内的已输入字符数,如果已输入字符数发生了变化,则可以认为目标搜索框内的当前输入内容发生了变化,进而终端可以获取目标搜索框内的当前输入内容。

可选的,为避免目标搜索框的显示样式频繁的快速无意义变化,步骤101的处理可以相应如下:周期性检测目标搜索框内的输入内容,如果目标搜索框内的输入内容发生变化,终端则获取目标搜索框内的当前输入内容。

在实施中,可以设定检测目标搜索框内的输入内容的间隔时长,这样,当目标搜索内出现输入光标后,终端可以上述间隔时长周期性检测目标搜索框内的输入内容,如果某一次检测到的输入内容与上一次检测到的输入内容不同,则目标搜索框内的输入内容发生了变化,进而终端可以获取目标搜索框内的当前输入内容。

步骤102,终端向服务器发送当前输入内容。

在实施中,终端获取到目标搜索框内的当前输入内容后,可以向服务器发送该当前输入内容。

步骤103,服务器接收终端发送的目标搜索框内的当前输入内容。

在实施中,终端向服务器发送目标搜索框内的当前输入内容后,服务器可以接收到相应的当前输入内容。

步骤104,服务器根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式。

在实施中,服务器中可以存储有大量的搜索框的显示样式,这些显示样式可以是技术人员自行设计的,或者是用户设计后上传给服务器的,也可以是服务器从网络上爬取的。服务器获取到搜索框的某个显示样式后,技术人员可以为每个显示样式标注词语,该词语可以用于描述该显示样式的主题或者风格等。之后,服务器可以建立词语和显示样式的对应关系,从而服务器可以根据词语查找到对应的显示样式。需要说明的是,上述对应关系中,可以一个词语对应多个显示样式,也可以一个显示样式对应多个词语。服务器接收到目标搜索框内的当前输入内容后,可以获取当前输入内容包含的目标词语,具体可以对当前输入内容进行分词处理,筛选出其中包含的可以用于描述主题或者风格的目标词语。然后服务器可以在预先存储的词语和显示样式的对应关系中,查找目标词语对应的第一显示样式。需要说明的是,如果目标词语对应有多个显示样式,服务器则可以在多个显示样式中随机获取一个显示样式,或者可以获取其中最新的一个显示样式。

可选的,如果词语和显示样式的对应关系中不存在目标词语,则可以创建新的显示样式和目标词语的对应关系,相应的处理可以如下:如果对应关系中不存在当前输入内容中包含的目标词语,则获取目标词语对应的目标图片;根据目标图片和显示样式模板生成第二显示样式,将目标词语和第二显示样式对应存储至上述对应关系;向终端发送第二显示样式。

在实施中,服务器在接收到终端发送的目标搜索框内的当前输入内容后,可以获取当前输入内容包含的目标词语,然后服可以在预先存储的词语和显示样式的对应关系中,查找目标词语对应的第一显示样式,如果该对应关系中不存在目标词语的对应项,即代表目前服务器中还未存储有相应的显示样式,进而服务器可以先获取目标词语对应的目标图片,具体的,可以在预设的图库中查找目标词语对应的目标图片,也可以在网络上爬取相应的目标图片。之后,服务器可以获取预先存储的显示样式模板,并基于上述目标图片和显示样式模板生成第二显示样式,如图2所示,然后将目标词语和第二显示样式对应存储至上述对应关系中,这样,当再次接收到包含有目标词语的输入内容后,可以基于对应关系将第二显示样式返回给终端。另外,对于本次发送过来的当前输入内容,服务器可以将生成的第二显示样式发送给终端,或者,考虑到目标搜索框的输入内容的变化频率一般高,而生成第二显示样式的处理需要花费一定时间,故而可以选择不将生成的第二显示样式发送给终端。可以理解,上述第二显示样式可以由技术人员设计生成,即在获取到上述对应关系中不存在的目标词语后,服务器可以先记录该目标词语,技术人员之后可以查看服务器记录的目标词语,然后设计目标词语对应的显示样式,并将设计出的显示样式和目标词语对应添加至上述对应关系中。需要说明的是,可以将服务器首次收到包含目标词语的当前输入内容时,首次生成的显示样式称为第二显示样式,而如果服务器再次接收到包含目标词语的当前输入内容时,该第二显示样式即与步骤101至步骤106中的第一显示样式为同一显示样式。

可选的,当输入内容中包含多个目标词语时,服务器可以针对其中一个目标词语进行处理,相应的,步骤104的处理可以如下:获取当前输入内容中包含的多个目标词语中热度最高的第一目标词语,根据预先存储的词语和显示样式的对应关系,确定第一目标词语对应的第一显示样式。

在实施中,服务器每次接收到终端发送搜索框的输入内容,并获取其中包含的词语后,可以记录每个词语出现次数(即热度)。这样,服务器在接收到终端发送的目标搜索框内的当前输入内容后,可以获取其中包含的多个目标词语,然后确定每个目标词语的热度,获取其中热度最高的第一目标词语,从而可以在预先存储的词语和显示样式的对应关系中,确定第一目标词语对应的第一显示样式。当然,上述仅为对于输入内容包含多个目标词语的情况一种可行的处理,服务器还可以在获取到多个目标词语后,确定每个目标词语在当前输入内容中所占的比重,具体可以根据字数,以及在输入内容中所属的语句成分来确定,进而可以将比重最高的目标词语确定为第一目标词语。或者,服务器选取的第一显示样式可以是多个目标词语共同对应的显示样式,或者,第一显示样式也可以是对应的目标词语的个数最多的显示样式。

可选的,为了避免服务器向终端连续发送同一个显示样式,步骤104的处理可以相应如下:如果当前输入内容和目标搜索框内的上一输入内容包含不同的目标词语,则根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式。

在实施中,服务器接收到终端发送目标搜索框内的当前输入内容,并获取到其中包含的目标词语后,可以将本次获得的目标词语和目标搜索框内的上一输入内容包含的目标词语进行对比,如果两次输入内容包含的目标词语不完全相同,服务器则可以根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式,而如果两次输入内容包含的目标词语相同,服务器则不进行任何处理。

步骤105,服务器向终端发送第一显示样式。

在实施中,服务器在获取到第一显示样式后,可以将第一显示样式发送给终端。可以理解的是,服务器可以记录在预设历史时长内已向终端发送过的搜索框的显示样式,预设历史时长可以是1小时,如果服务器已在过去的1小时内向终端发送过第一显示样式,则本次可以取消发送。

步骤106,终端接收服务器发送的第一显示样式,将目标搜索框的显示样式调整为第一显示样式。

在实施中,终端可以接收服务器发送的第一显示样式,然后可以将目标搜索框的显示样式调整为第一显示样式,同时,终端还可以自动将第一显示样式缓存在本地,在经过预设持续时长后再将第一显示样式删除。图3示例性的说明了本方案的技术效果,目标搜索框内的输入内容为空时,目标搜索框为黑白样式的静态矩形框图,而当用户输入“花”后,目标搜索框的显示样式变为与“花”相关的显示样式。

可选的,用户可以控制终端对接收到的显示样式进行存储,相应的处理可以如下:当接收到第一显示样式的存储指令时,终端存储第一显示样式。

在实施中,终端在接收到服务器发送的第一显示样式,并将目标搜索框的显示样式调整为第一显示样式后,用户可以控制终端对第一显示样式进行存储,具体的,用户可以右键单击目标搜索框,唤出功能菜单,点击存储当前显示样式的选项,这时,终端则可以接收到第一显示样式的存储指令,进而可以对第一显示样式进行存储。

可选的,用户可以将第一显示样式设置为目标搜索框默认显示样式,相应的处理可以如下:当目标搜索框内的输入内容为空时,将目标搜索框的显示样式设置为第一显示样式。

在实施中,在接收服务器发送的第一显示样式后,终端可以将目标搜索框的默认显示样式设置为第一显示样式,即当目标搜索框内的输入内容为空时,将目标搜索框的显示样式设置为第一显示样式。可以理解,终端在接收服务器发送的第一显示样式后,需要对第一显示样式进行存储,此处的存储处理可以是永久存储,也可以是步骤106中的自动缓存(即短暂存储),终端可以设置有两个显示样式列表,分别存储有永久存储的显示样式,和自动缓存的显示样式,用户可以查看上述两个显示样式列表,从而将目标搜索框的默认显示样式设置为上述两个列表中的任意显示样式。需要说明的是,如果用户控制终端存储第一显示样式,则即使永久存储的显示样式列表中包含多个显示样式,终端也会将目标搜索框的默认显示样式设置为第一显示样式。

本发明实施例中,当检测到目标搜索框内的输入内容变化时,终端获取目标搜索框内的当前输入内容,向服务器发送当前输入内容,当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式,接收服务器发送的第一显示样式,将目标搜索框的显示样式调整为第一显示样式。这样,用户在搜索框内进行输入操作时,终端可以从服务器处获取到与搜索框内当前输入内容相关的搜索框的显示样式,即搜索框的显示样式可以根据不同的输入内容而产生变化,从而可以提高搜索框的显示灵活性。

基于相同的技术构思,本发明实施例还提供了一种终端,如图4所示,该终端包括:

获取模块401,用于当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容;

发送模块402,用于向服务器发送所述当前输入内容,所述当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

接收模块403,用于接收所述服务器发送的所述第一显示样式,将所述目标搜索框的显示样式调整为所述第一显示样式。

可选的,如图5所示,所述终端还包括:

存储模块404,用于当接收到所述第一显示样式的存储指令时,存储所述第一显示样式。

可选的,如图6所示,所述终端还包括:

设置模块405,用于当所述目标搜索框内的输入内容为空时,将所述目标搜索框的显示样式设置为所述第一显示样式。

可选的,所述获取模块401,用于:

当检测到目标搜索框内的输入光标移动时,获取所述目标搜索框内的当前输入内容;或者,

当检测到用户输入的搜索确认指令时,获取所述目标搜索框内的当前输入内容;或者,

当检测到目标搜索框内的已输入字符数发生变化时,获取所述目标搜索框内的当前输入内容。

基于相同的技术构思,本发明实施例还提供了一种服务器,如图7所示,该服务器包括:

接收模块701,用于接收终端发送的目标搜索框内的当前输入内容;

确定模块702,用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

第一发送模块703,用于向所述终端发送所述第一显示样式,所述第一显示样式用于将所述目标搜索框的显示样式调整为所述第一显示样式。

可选的,如图8所示,所述服务器还包括:

获取模块704,用于如果所述对应关系中不存在所述当前输入内容中包含的目标词语,则获取所述目标词语对应的目标图片;

生成模块705,用于根据所述目标图片和显示样式模板生成第二显示样式,将所述目标词语和所述第二显示样式对应存储至上述对应关系;

第二发送模块706,用于向所述终端发送所述第二显示样式。

可选的,如图9所示,所述确定模块702,包括:

获取子模块7021,用于获取所述当前输入内容中包含的多个目标词语中热度最高的第一目标词语;

确定子模块7022,用于根据预先存储的词语和显示样式的对应关系,确定所述第一目标词语对应的第一显示样式。

可选的,所述确定模块702,用于:

如果所述当前输入内容和目标搜索框内的上一输入内容包含不同的目标词语,则根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式。

本发明实施例中,当检测到目标搜索框内的输入内容变化时,终端获取目标搜索框内的当前输入内容,向服务器发送当前输入内容,当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式,接收服务器发送的第一显示样式,将目标搜索框的显示样式调整为第一显示样式。这样,用户在搜索框内进行输入操作时,终端可以从服务器处获取到与搜索框内当前输入内容相关的搜索框的显示样式,即搜索框的显示样式可以根据不同的输入内容而产生变化,从而可以提高搜索框的显示灵活性。

需要说明的是:上述实施例提供的调整搜索框的显示样式的装置在调整搜索框的显示样式时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的调整搜索框的显示样式的装置与调整搜索框的显示样式的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

基于相同的技术构思,本公开又一示例性实施例提供了一种调整搜索框的显示样式的系统,系统包括终端和服务器,其中:

所述终端,用于当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容,向所述服务器发送所述当前输入内容,所述当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式,接收所述服务器发送的所述第一显示样式,将所述目标搜索框的显示样式调整为所述第一显示样式;

所述服务器,用于接收所述终端发送的所述目标搜索框内的当前输入内容,根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式,向所述终端发送所述第一显示样式,所述第一显示样式用于将所述目标搜索框的显示样式调整为所述第一显示样式。

本发明实施例中,当检测到目标搜索框内的输入内容变化时,终端获取目标搜索框内的当前输入内容,向服务器发送当前输入内容,当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式,接收服务器发送的第一显示样式,将目标搜索框的显示样式调整为第一显示样式。这样,用户在搜索框内进行输入操作时,终端可以从服务器处获取到与搜索框内当前输入内容相关的搜索框的显示样式,即搜索框的显示样式可以根据不同的输入内容而产生变化,从而可以提高搜索框的显示灵活性。

本公开再一示例性实施例还示出的一种终端的结构,该终端可以是计算机、手机等。

参照图9,终端1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电源组件1006,多媒体组件1008,音频组件1010,输入/输出(I/O)的接口1012,传感器组件1014,以及通信组件1016。

处理组件1002通常控制终端1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1002可以包括一个或多个处理器1020来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理部件1002可以包括多媒体模块,以方便多媒体组件1008和处理组件1002之间的交互。

存储器1004被配置为存储各种类型的数据以支持在终端1000的操作。这些数据的示例包括用于在终端1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件1006为终端1000的各种组件提供电力。电力组件1006可以包括电源管理系统,一个或多个电源,及其他与为音频输出设备1000生成、管理和分配电力相关联的组件。

多媒体组件1008包括在所述终端1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当终端1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1010被配置为输出和/或输入音频信号。例如,音频组件1010包括一个麦克风(MIC),当音频输出设备1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1016发送。

I/O接口1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1014包括一个或多个传感器,用于为终端1000提供各个方面的状态评估。例如,传感器组件1014可以检测到终端1000的打开/关闭状态,组件的相对定位,例如所述组件为终端1000的显示器和小键盘,传感器组件1014还可以检测终端1000或终端1000一个组件的位置改变,用户与终端1000接触的存在或不存在,终端1000方位或加速/减速和终端1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1016被配置为便于终端1000和其他设备之间有线或无线方式的通信。终端1000可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1016经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1016还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,终端1000可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由终端1000的处理器1020执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种调整搜索框的显示样式的方法,该方法包括:

当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容;

向服务器发送所述当前输入内容,所述当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

接收所述服务器发送的所述第一显示样式,将所述目标搜索框的显示样式调整为所述第一显示样式。

可选的,所述方法还包括:

当接收到所述第一显示样式的存储指令时,存储所述第一显示样式。

可选的,所述方法还包括:

当所述目标搜索框内的输入内容为空时,将所述目标搜索框的显示样式设置为所述第一显示样式。

可选的,所述当检测到目标搜索框内的输入内容变化时,获取所述目标搜索框内的当前输入内容,包括:

当检测到目标搜索框内的输入光标移动时,获取所述目标搜索框内的当前输入内容;或者,

当检测到用户输入的搜索确认指令时,获取所述目标搜索框内的当前输入内容;或者,

当检测到目标搜索框内的已输入字符数发生变化时,获取所述目标搜索框内的当前输入内容。

本发明实施例中,当检测到目标搜索框内的输入内容变化时,终端获取目标搜索框内的当前输入内容,向服务器发送当前输入内容,当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式,接收服务器发送的第一显示样式,将目标搜索框的显示样式调整为第一显示样式。这样,用户在搜索框内进行输入操作时,终端可以从服务器处获取到与搜索框内当前输入内容相关的搜索框的显示样式,即搜索框的显示样式可以根据不同的输入内容而产生变化,从而可以提高搜索框的显示灵活性。

本公开再一示例性实施例还示出的一种服务器的结构,参照图11,服务器1100包括处理组件1122,其进一步包括一个或多个处理器,以及由存储器1132所代表的存储器资源,用于存储可由处理部件1122的执行的指令,例如应用程序。存储器1132中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1122被配置为执行指令,以执行上述调整搜索框的显示样式的方法。

服务器1100还可以包括一个电源组件1126被配置为执行服务器1100的电源管理,一个有线或无线网络接口1150被配置为将服务器1100连接到网络,和一个输入输出(I/O)接口1158。服务器1100可以操作基于存储在存储器1132的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

服务器1100可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

接收终端发送的目标搜索框内的当前输入内容;

根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式;

向所述终端发送所述第一显示样式,所述第一显示样式用于将所述目标搜索框的显示样式调整为所述第一显示样式。

可选的,所述方法还包括:

如果所述对应关系中不存在所述当前输入内容中包含的目标词语,则获取所述目标词语对应的目标图片;

根据所述目标图片和显示样式模板生成第二显示样式,将所述目标词语和所述第二显示样式对应存储至上述对应关系;

向所述终端发送所述第二显示样式。

可选的,所述根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式,包括:

获取所述当前输入内容中包含的多个目标词语中热度最高的第一目标词语;

根据预先存储的词语和显示样式的对应关系,确定所述第一目标词语对应的第一显示样式。

可选的,所述根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式,包括:

如果所述当前输入内容和目标搜索框内的上一输入内容包含不同的目标词语,则根据预先存储的词语和显示样式的对应关系,确定所述当前输入内容中包含的目标词语对应的第一显示样式。

本发明实施例中,当检测到目标搜索框内的输入内容变化时,终端获取目标搜索框内的当前输入内容,向服务器发送当前输入内容,当前输入内容用于根据预先存储的词语和显示样式的对应关系,确定当前输入内容中包含的目标词语对应的第一显示样式,接收服务器发送的第一显示样式,将目标搜索框的显示样式调整为第一显示样式。这样,用户在搜索框内进行输入操作时,终端可以从服务器处获取到与搜索框内当前输入内容相关的搜索框的显示样式,即搜索框的显示样式可以根据不同的输入内容而产生变化,从而可以提高搜索框的显示灵活性。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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