CN103577444B - 一种操控浏览器的方法及系统 - Google Patents
一种操控浏览器的方法及系统 Download PDFInfo
- Publication number
- CN103577444B CN103577444B CN201210267018.9A CN201210267018A CN103577444B CN 103577444 B CN103577444 B CN 103577444B CN 201210267018 A CN201210267018 A CN 201210267018A CN 103577444 B CN103577444 B CN 103577444B
- Authority
- CN
- China
- Prior art keywords
- character string
- browser
- url
- control information
- cloud server
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种操控浏览器的方法及系统,属于通信领域。所述方法包括:客户端接收用户输入的语音并将所述语音转换成字符串,发送查询请求消息给云端服务器,所述查询请求消息携带所述字符串;所述云端服务器接收所述查询请求消息,根据所述字符串获取操作所述浏览器的控制信息;所述云端服务器发送查询响应消息给所述客户端,所述查询响应消息携带所述控制信息,使所述客户端根据所述控制信息操控浏览器。所述系统包括:客户端和云端服务器。本发明能够提高操控浏览器的效率。
Description
技术领域
本发明涉及通信领域,特别涉及一种操控浏览器的方法及系统。
背景技术
随着浏览器技术的快速发展,浏览器已被用户广泛使用,浏览器中包括一个或多个功能操作,用户可以控制浏览器来执行浏览器包括的功能操作,或者可以控制浏览器来访问网页页面等。
例如,用户可以手动在浏览器中输入需要访问的网页页面的URL(UniversalResource Locator,统一资源定位符),然后操作浏览器根据该网页页面的URL访问该网页页面;再如,打开书签页是浏览器提供的一个功能操作,且浏览器中存在该功能操作对应的一个按钮,用户通过手动点击该按钮向浏览器提交该功能操作对应的操作命令,浏览器接收该操作命令后执行该功能操作以实现打开书签页。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
目前用户需要手动控制浏览器来执行浏览器包括的功能操作,以及手动控制浏览器来访问需要访问的网页页面,对浏览器的操控效率较低。
发明内容
为了提高操控浏览器的效率,本发明提供了一种操控浏览器的方法及系统。所述技术方案如下:
一种操控浏览器的方法,所述方法包括:
客户端接收用户输入的语音并将所述语音转换成字符串,获取光标在所述浏览器中的位置信息,发送查询请求消息给云端服务器,所述查询请求消息携带所述字符串和所述位置信息;
所述云端服务器接收所述查询请求消息,根据所述字符串获取操作所述浏览器的控制信息,其中,所述根据所述字符串获取操作所述浏览器的控制信息,包括:
所述云服务器对所述位置信息进行判断,
如果所述位置信息为所述浏览器的地址栏,则所述云端服务器根据所述字符串,查找已存储的检索词与统一资源定位符URL的对应关系,如果查找出对应的URL,则将所述查找的URL作为所述控制信息,
如果所述位置信息为所述浏览器的搜索栏,则所述云端服务器根据所述字符串搜索对应的搜索结果页面,将所述搜索结果页面作为所述控制信息;
所述云端服务器发送查询响应消息给所述客户端,所述查询响应消息携带所述控制信息,使所述客户端根据所述控制信息操控浏览器,以实现基于语音来操作浏览器。
所述根据所述字符串获取操作所述浏览器的控制信息,还包括:
如果所述已存储的检索词与URL的对应关系中没有所述字符串对应的URL,则根据所述字符串,查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将所述查找的操作命令作为所述控制信息。
所述根据所述字符串获取操作所述浏览器的控制信息,还包括:
如果所述已存储的操作名称词组与操作命令的对应关系中没有所述字符串对应的操作命令,则对所述字符串进行语法分析,如果语法分析出所述字符串为动宾组合,则将所述字符串划分成一个动词分词和一个名词分词;
查找动词列表中是否包括所述动词分词,所述动词列表至少包括打开、浏览、查看、进入、显示、去、到和上;
如果所述动词列表包括所述动词分词,则根据所述名词分词,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将所述查找的URL作为所述控制信息。
所述根据所述字符串获取操作所述浏览器的控制信息,还包括:
如果所述已存储的检索词与URL的对应关系中没有所述名词分词对应的URL,则根据所述名词分词查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将所述查找的操作命令作为所述控制信息。
所述根据所述字符串获取操作所述浏览器的控制信息,还包括:
如果所述字符串不是动宾组合或者所述已存储的操作名称词组与操作命令的对应关系没有所述名词分词对应的操作命令,则根据所述字符串搜索出对应的搜索结果页,将所述搜索结果页作为所述控制信息。
一种操控浏览器的系统,所述系统包括客户端和云端服务器
所述客户端,用于接收用户输入的语音并将所述语音转换成字符串,获取光标在所述浏览器中的位置信息,发送查询请求消息给云端服务器,所述查询请求消息携带所述字符串和所述位置信息;
所述云端服务器,用于接收所述查询请求消息,根据所述字符串获取操作所述浏览器的控制信息;发送查询响应消息给所述客户端,所述查询响应消息携带所述控制信息,使所述客户端根据所述控制信息操控浏览器,以实现基于语音来操作浏览器;
所述云端服务器包括:
第二判断模块,用于对所述位置信息进行判断;
第五查找模块,用于如果所述位置信息为所述浏览器的地址栏,则根据所述字符串,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将所述查找的URL作为所述控制信息;
第二搜索模块,用于如果所述位置信息为所述浏览器的搜索栏,则根据所述字符串搜索对应的搜索结果页面,将所述搜索结果页面作为所述控制信息。
所述云端服务器还包括:
第二查找模块,用于如果所述已存储的检索词与URL的对应关系中没有所述字符串对应的URL,则根据所述字符串,查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将所述查找的操作命令作为所述控制信息。
所述云端服务器还包括:
第一判断模块,用于如果所述已存储的操作名称词组与操作命令的对应关系中没有所述字符串对应的操作命令,则对所述字符串进行语法分析,如果语法分析出所述字符串为动宾组合,则将所述字符串划分成一个动词分词和一个名词分词,则查找动词列表中是否包括所述动词分词,所述动词列表至少包括打开、浏览、查看、进入、显示、去、到和上;
第三查找模块,用于如果所述动词列表包括所述动词分词,则根据所述名词分词,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将所述查找的URL作为所述控制信息。
所述云端服务器还包括:
第四查找模块,用于如果所述已存储的检索词与URL的对应关系中没有所述名词分词对应的URL,则根据所述名词分词查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将所述查找的操作命令作为所述控制信息。
所述云端服务器还包括:
第一搜索模块,用于如果所述字符串不是动宾组合或者所述已存储的操作名称词组与操作命令的对应关系没有所述名词分词对应的操作命令,则根据所述字符串搜索出对应的搜索结果页,将所述搜索结果页作为所述控制信息。
在本发明实施例中,客户端接收用户输入的语音并将接收的语音转换成字符串,发送查询请求消息给云端服务器,该查询请求消息携带该字符串,云端服务器接收该查询请求消息,根据该字符串获取操作浏览器的控制信息,发送查询响应消息给客户端,该查询响应消息携带该控制信息,使客户端根据该控制信息操控浏览器。如此可以基于语音来操作浏览器,提高操控浏览器的效率。
附图说明
图1是本发明实施例1提供的一种操控浏览器的方法流程图;
图2是本发明实施例2提供的一种操控浏览器的方法流程图;
图3是本发明实施例3提供的一种操控浏览器的方法流程图;
图4是本发明实施例4提供的一种操控浏览器的系统结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
如图1所示,本发明实施例提供了一种操控浏览器的方法,包括:
步骤101:客户端接收用户输入的语音并将接收的语音转换成字符串,发送查询请求消息给云端服务器,该查询请求消息携带转换的字符串;
步骤102:云端服务器接收该查询请求消息,根据该字符串获取操作浏览器的控制信息;
步骤103:云端服务器发送查询响应消息给客户端,该查询响应消息携带控制信息,使客户端根据该控制信息操控浏览器。
在本发明实施例中,客户端接收用户输入的语音并将接收的语音转换成字符串,发送查询请求消息给云端服务器,该查询请求消息携带该字符串,云端服务器接收该查询请求消息,根据该字符串获取操作浏览器的控制信息,发送查询响应消息给客户端,该查询响应消息携带该控制信息,使客户端根据该控制信息操控浏览器。如此可以基于语音来操作浏览器,提高操控浏览器的效率。
实施例2
如图2所示,本发明实施例提供了一种控制浏览器的方法,包括:
步骤201:客户端接收用户输入的语音,并将接收的语音转换成字符串;
其中,客户端启动浏览器,用户可以在浏览器中触发客户端启动基于语音控制浏览器的功能,例如,用户可以按住浏览器的工具栏的任一位置,当按下浏览器的工具栏的时间达到预设时间时触发客户端启动基于语音控制浏览器的功能;然后用户向客户端输入语音。
进一步地,客户端本地还可以事先存储常用操作名称列表,常用操作名称列表中包括用户经常使用到浏览器包括的功能操作对应的操作名称词组和操作命令;例如,参见表1所示的常用操作名称列表;
表1
相应地,当客户端将接收的语音转换为字符串时,客户端可以根据该字符串查找如表1所示的常用操作名称列表,如果查找出对应的操作命令,则在浏览器中执行查找的操作命令对应的功能操作,然后结束操作,如果没有查找出对应的操作命令,则再执行步骤202。
步骤202:客户端发送查询请求消息给云端服务器,该查询请求消息携带转换的字符串;
步骤203:云端服务器接收该查询请求消息,根据该查询请求消息携带的字符串,查找其存储的检索词与URL的对应关系,如果查找到对应的URL,则执行步骤209,如果没有查找到对应的URL,则执行步骤204;
其中,在本实施例中,技术人员将各网站名称、与各网站名称相关的词组、资源名称和与资源名称相关词组等作为检索词,获取每个检索词对应的URL,将每个检索词和每个检索词对应的URL存储在云端服务器的检索词与URL的对应关系中;另外,技术人员会不断地获取新的检索词和新的检索词对应的URL并存储在云端服务器的检索词与URL的对应关系中。
例如,参见表2所示的云端服务器中的检索词与URL的对应关系。
表2
检索词 | URL |
腾讯、腾讯网、打开腾讯网、QQ网站 | URL1 |
水果忍者 | URL2 |
诛仙 | URL3 |
银行枪击 | URL4 |
婴儿床、雪地靴、羽绒衣 | URL5 |
北京天气、今天多少度、温度、风向 | URL6 |
…… | …… |
步骤204:云端服务器根据该字符串,查找其已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则执行步骤210,如果没有查找出对应的操作命令,则执行步骤205;
其中,技术人员事先将浏览器包括各功能操作的操作名称,以及与该操作名称相关的词组作为该功能操作的操作名称词组,并将存储该功能操作的操作名称词与该功能操作对应的操作命令的对应关系。
例如,参见表3所示的云端服务器中存储的操作名称词组与操作命令的对应关系。
表3
步骤205:云端服务器对该字符串进行语法分析,如果分析出该字符串为动宾组合,则执行步骤206,如果分析出该字符串不是动宾组合,则执行步骤211;
其中,云端服务器可以使用现有的语法分析算法对该字符串进行语法分析,如果该字符串为动宾组合的字符串,则该字符串包括一个动词分词和一个名词分词。
步骤206:云端服务器将该字符串划分成一个动词分词和一个名词分词,根据该动词分词,查找其已存储的动词列表,如果动词列表中包括该动词分词,则执行步骤207,如果动词列表中不包括该动词分词,则执行步骤211;
其中,动词列表中的动词至少包括打开、浏览、查看、进入、显示、去、上和到。
步骤207:云端服务器查找其已存储的检索词与URL的对应关系,如果没查找到对应的URL,则执行步骤208,如果查找到对应的URL,则执行步骤209;
步骤208:云端服务器根据该名词分词,查找其已存储的操作名称词组与操作命令的对应关系,如果查找到对应的操作命令,则执行步骤210,如果没有查找到对应的操作命令,则执行步骤211;
步骤209:云端服务器发送查询响应消息给客户端,该查询响应消息携带查找的URL,执行步骤212;
步骤210:云端服务器发送查询响应消息给客户端,该查询响应消息携带查找的操作命令,执行步骤212;
步骤211:云端服务器根据该字符串搜索出该字符串对应的搜索结果页面,发送查询响应消息给客户端,该查询响应消息携带搜索的搜索结果页面;
步骤212:客户端接收该查询响应消息,如果该查询响应消息携带URL,则根据携带的URL获取对应的网页页面,将获取的网页页面加载到浏览器中,并显示给用户;
步骤213:如果该查询响应消息携带操作命令,则客户端在浏览器中执行携带的操作命令对应的功能操作;
步骤214:如果该查询响应消息携带搜索结果页面,则客户端将该搜索结果页面加载到浏览器中,并显示给用户。
在本发明实施例中,客户端接收用户输入的语音并将接收的语音转换成字符串,发送查询请求消息给云端服务器,该查询请求消息携带该字符串,云端服务器接收该查询请求消息,根据该字符串获取操作浏览器的控制信息,发送查询响应消息给客户端,该查询响应消息携带该控制信息,使客户端根据该控制信息操控浏览器。如此可以基于语音来操作浏览器,提高操控浏览器的效率。
实施例3
如图3所示,本发明实施例提供了一种操控浏览器的方法,包括:
步骤301:客户端接收用户输入的语音,获取光标在浏览器中的位置信息,以及将接收的语音转换成字符串;
其中,当用户在客户端中启动浏览器,客户端显示浏览器,用户可以将光标放置在浏览器地址栏、搜索栏或浏览器中的输入框中。
步骤302:如果客户端获取的位置信息为浏览器的输入框,则客户端将该转换的字符串填写在浏览器的输入框中,结束操作;
步骤303:如果客户端获取的位置信息为浏览器的地址栏或搜索栏,则客户端发送查询请求消息给云服务器,该查询请求消息携带转换的字符串和获取的位置信息;
步骤304:云端服务器接收该查询请求消息,对该查询请求消息携带的位置信息进行判断,如果为浏览器的地址栏,则执行步骤305,如果为浏览器的搜索栏,则执行步骤310;
步骤305:云端服务器根据该查询请求消息携带的字符串,查找其存储的检索词与URL的对应关系,如果查找到对应的URL,则执行步骤309,如果没有查找到对应的URL,则执行步骤306;
步骤306:云端服务器对该字符串进行语法分析,如果分析出该字符串为动宾组合,则执行步骤307,如果分析出该字符串不是动宾组合,则执行步骤310;
其中,云端服务器可以使用现有的语法分析算法对该字符串进行语法分析,如果该字符串为动宾组合的字符串,则该字符串包括一个动词分词和一个名词分词。
步骤307:云端服务器将该字符串划分成一个动词分词和一个名词分词,根据该动词分词,查找其已存储的动词列表,如果动词列表中包括该动词分词,则执行步骤308,如果动词列表中不包括该动词分词,则执行步骤310;
其中,动词列表中的动词至少包括打开、浏览、查看、进入、显示、去、上和到。
步骤308:云端服务器查找其已存储的检索词与URL的对应关系,如果查找到对应的URL,则执行步骤309,如果没有查找到对应的URL,则执行步骤310;
步骤309:云端服务器发送查询响应消息给客户端,该查询响应消息携带查找的URL,执行步骤311;
步骤310:云端服务器根据该字符串搜索出对应的搜索结果页面,发送查询响应消息给客户端,该查询响应消息携带搜索的搜索结果页面;
步骤311:客户端接收该查询响应消息,如果该查询响应消息携带URL,则根据携带的URL获取对应的网页页面,将获取的网页页面加载到浏览器中,并显示给用户;
步骤312:如果该查询响应消息携带搜索结果页面,则客户端将该搜索结果页面加载到浏览器中,并显示给用户。
在本发明实施例中,客户端接收用户输入的语音并将接收的语音转换成字符串,发送查询请求消息给云端服务器,该查询请求消息携带该字符串,云端服务器接收该查询请求消息,根据该字符串获取操作浏览器的控制信息,发送查询响应消息给客户端,该查询响应消息携带该控制信息,使客户端根据该控制信息操控浏览器。如此可以基于语音来操作浏览器,提高操控浏览器的效率。
实施例4
如图4所示,本发明实施例提供了一种操控浏览器的系统,包括客户端401和云端服务器402;
客户端401,用于接收用户输入的语音并将该语音转换成字符串,发送查询请求消息给云端服务器,该查询请求消息携带该字符串;
云端服务器402,用于接收该查询请求消息,根据该字符串获取操作浏览器的控制信息;发送查询响应消息给客户端401,该查询响应消息携带该控制信息,使客户端401根据该控制信息操控浏览器。
其中,所述云端服务器402包括:
第一查找模块,用于根据该字符串,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将查找的URL作为控制信息。
进一步地,云端服务器402还包括:
第二查找模块,用于如果已存储的检索词与URL的对应关系中没有该字符串对应的URL,则根据该字符串,查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将查找的操作命令作为控制信息。
进一步地,云端服务器402还包括:
第一判断模块,用于如果已存储的操作名称词组与操作命令的对应关系中没有该字符串对应的URL,则对该字符串进行语法分析,如果语法分析出该字符串为动宾组合,则将该字符串划分成一个动词分词和一个名词分词;查找动词列表中是否包括该动词分词,该动词列表至少包括打开、浏览、查看、进入、显示、去、到和上;
第三查找模块,用于如果该动词列表包括该动词分词,则根据该名词分词,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将查找的URL作为控制信息。
进一步地,云端服务器402还包括:
第四查找模块,用于如果已存储的检索词与URL的对应关系中没有该名词分词对应的URL,则根据该名词分词查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将查找的操作命令作为控制信息。
进一步地,云端服务器402还包括:
第一搜索模块,用于如果该字符串不是动宾组合或者已存储的操作名称词组与操作命令的对应关系没有该名词分词对应的操作命令,则根据该字符串搜索出对应的搜索结果页,将该搜索结果页作为控制信息。
进一步地,客户端401,还用于获取光标在浏览器中的位置信息,该查询请求消息还携带该位置信息。
其中,云端服务器402包括:
第二判断模块,用于对该位置信息进行判断;
第五查找模块,用于如果该位置信息为浏览器的地址栏,则根据该字符串,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将查找的URL作为控制信息;
第二搜索模块,用于如果该位置信息为浏览器的搜索栏,则根据该字符串搜索对应的搜索结果页面,将该搜索结果页面作为控制信息。
在本发明实施例中,客户端接收用户输入的语音并将接收的语音转换成字符串,发送查询请求消息给云端服务器,该查询请求消息携带该字符串,云端服务器接收该查询请求消息,根据该字符串获取操作浏览器的控制信息,发送查询响应消息给客户端,该查询响应消息携带该控制信息,使客户端根据该控制信息操控浏览器。如此可以基于语音来操作浏览器,提高操控浏览器的效率。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种操控浏览器的方法,其特征在于,所述方法包括:
客户端接收用户输入的语音并将所述语音转换成字符串,获取光标在所述浏览器中的位置信息,发送查询请求消息给云端服务器,所述查询请求消息携带所述字符串和所述位置信息;
所述云端服务器接收所述查询请求消息,根据所述字符串获取操作所述浏览器的控制信息,其中,所述根据所述字符串获取操作所述浏览器的控制信息,包括:
所述云端服务器对所述位置信息进行判断,
如果所述位置信息为所述浏览器的地址栏,则所述云端服务器根据所述字符串,查找已存储的检索词与统一资源定位符URL的对应关系,如果查找出对应的URL,则将所述查找的URL作为所述控制信息,
如果所述位置信息为所述浏览器的搜索栏,则所述云端服务器根据所述字符串搜索对应的搜索结果页面,将所述搜索结果页面作为所述控制信息;
所述云端服务器发送查询响应消息给所述客户端,所述查询响应消息携带所述控制信息,使所述客户端根据所述控制信息操控浏览器,以实现基于语音来操作浏览器。
2.如权利要求1所述的方法,其特征在于,所述根据所述字符串获取操作所述浏览器的控制信息,还包括:
如果所述已存储的检索词与URL的对应关系中没有所述字符串对应的URL,则根据所述字符串,查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将所述查找的操作命令作为所述控制信息。
3.如权利要求2所述的方法,其特征在于,所述根据所述字符串获取操作所述浏览器的控制信息,还包括:
如果所述已存储的操作名称词组与操作命令的对应关系中没有所述字符串对应的操作命令,则对所述字符串进行语法分析,如果语法分析出所述字符串为动宾组合,则将所述字符串划分成一个动词分词和一个名词分词;
查找动词列表中是否包括所述动词分词,所述动词列表至少包括打开、浏览、查看、进入、显示、去、到和上;
如果所述动词列表包括所述动词分词,则根据所述名词分词,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将所述查找的URL作为所述控制信息。
4.如权利要求3所述的方法,其特征在于,所述根据所述字符串获取操作所述浏览器的控制信息,还包括:
如果所述已存储的检索词与URL的对应关系中没有所述名词分词对应的URL,则根据所述名词分词查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将所述查找的操作命令作为所述控制信息。
5.如权利要求4所述的方法,其特征在于,所述根据所述字符串获取操作所述浏览器的控制信息,还包括:
如果所述字符串不是动宾组合或者所述已存储的操作名称词组与操作命令的对应关系没有所述名词分词对应的操作命令,则根据所述字符串搜索出对应的搜索结果页,将所述搜索结果页作为所述控制信息。
6.一种操控浏览器的系统,其特征在于,所述系统包括客户端和云端服务器
所述客户端,用于接收用户输入的语音并将所述语音转换成字符串,获取光标在所述浏览器中的位置信息,发送查询请求消息给云端服务器,所述查询请求消息携带所述字符串和所述位置信息;
所述云端服务器,用于接收所述查询请求消息,根据所述字符串获取操作所述浏览器的控制信息;发送查询响应消息给所述客户端,所述查询响应消息携带所述控制信息,使所述客户端根据所述控制信息操控浏览器,以实现基于语音来操作浏览器;
所述云端服务器包括:
第二判断模块,用于对所述位置信息进行判断;
第五查找模块,用于如果所述位置信息为所述浏览器的地址栏,则根据所述字符串,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将所述查找的URL作为所述控制信息;
第二搜索模块,用于如果所述位置信息为所述浏览器的搜索栏,则根据所述字符串搜索对应的搜索结果页面,将所述搜索结果页面作为所述控制信息。
7.如权利要求6所述的系统,其特征在于,所述云端服务器还包括:
第二查找模块,用于如果所述已存储的检索词与URL的对应关系中没有所述字符串对应的URL,则根据所述字符串,查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将所述查找的操作命令作为所述控制信息。
8.如权利要求7所述的系统,其特征在于,所述云端服务器还包括:
第一判断模块,用于如果所述已存储的操作名称词组与操作命令的对应关系中没有所述字符串对应的操作命令,则对所述字符串进行语法分析,如果语法分析出所述字符串为动宾组合,则将所述字符串划分成一个动词分词和一个名词分词,则查找动词列表中是否包括所述动词分词,所述动词列表至少包括打开、浏览、查看、进入、显示、去、到和上;
第三查找模块,用于如果所述动词列表包括所述动词分词,则根据所述名词分词,查找已存储的检索词与URL的对应关系,如果查找出对应的URL,则将所述查找的URL作为所述控制信息。
9.如权利要求8所述的系统,其特征在于,所述云端服务器还包括:
第四查找模块,用于如果所述已存储的检索词与URL的对应关系中没有所述名词分词对应的URL,则根据所述名词分词查找已存储的操作名称词组与操作命令的对应关系,如果查找出对应的操作命令,则将所述查找的操作命令作为所述控制信息。
10.如权利要求9所述的系统,其特征在于,所述云端服务器还包括:
第一搜索模块,用于如果所述字符串不是动宾组合或者所述已存储的操作名称词组与操作命令的对应关系没有所述名词分词对应的操作命令,则根据所述字符串搜索出对应的搜索结果页,将所述搜索结果页作为所述控制信息。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210267018.9A CN103577444B (zh) | 2012-07-30 | 2012-07-30 | 一种操控浏览器的方法及系统 |
PCT/CN2013/079975 WO2014019467A1 (en) | 2012-07-30 | 2013-07-24 | A web browser operation method and system |
KR1020157001917A KR101681851B1 (ko) | 2012-07-30 | 2013-07-24 | 웹 브라우저 동작 방법 및 시스템 |
RU2015101906/08A RU2603535C2 (ru) | 2012-07-30 | 2013-07-24 | СПОСОБ И СИСТЕМА ЭКСПЛУАТАЦИИ Web-БРАУЗЕРА |
US14/013,261 US9485330B2 (en) | 2012-07-30 | 2013-08-29 | Web browser operation method and system |
PH12015500034A PH12015500034B1 (en) | 2012-07-30 | 2015-01-06 | A web browser operation method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210267018.9A CN103577444B (zh) | 2012-07-30 | 2012-07-30 | 一种操控浏览器的方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103577444A CN103577444A (zh) | 2014-02-12 |
CN103577444B true CN103577444B (zh) | 2017-04-05 |
Family
ID=50027237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210267018.9A Active CN103577444B (zh) | 2012-07-30 | 2012-07-30 | 一种操控浏览器的方法及系统 |
Country Status (5)
Country | Link |
---|---|
KR (1) | KR101681851B1 (zh) |
CN (1) | CN103577444B (zh) |
PH (1) | PH12015500034B1 (zh) |
RU (1) | RU2603535C2 (zh) |
WO (1) | WO2014019467A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929666B (zh) * | 2014-04-14 | 2017-11-03 | 深圳情景智能有限公司 | 一种连续语音交互方法及装置 |
CN106980614B (zh) * | 2016-01-15 | 2019-09-24 | 中国科学院声学研究所 | 一种基于JavaScript扩展的Web页面语音操控实现方法 |
CN107885481A (zh) * | 2017-10-26 | 2018-04-06 | 中国地质大学(武汉) | 一种移动终端浏览器的页面语音控制方法及语音浏览器 |
CN111566653A (zh) * | 2017-12-29 | 2020-08-21 | 斯布罗凯迪风险投资公司 | 用于搜索和通知的方法和系统 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2345665C (en) * | 1998-10-02 | 2011-02-08 | International Business Machines Corporation | Conversational computing via conversational virtual machine |
KR20020010259A (ko) * | 2000-07-28 | 2002-02-04 | 추후보정 | 모국어 도메인명 변환 시스템 |
US6999932B1 (en) * | 2000-10-10 | 2006-02-14 | Intel Corporation | Language independent voice-based search system |
KR20020030156A (ko) * | 2000-10-16 | 2002-04-24 | 박기범 | 음성인식을 이용한 컴퓨터 프로그램의 제어방법 |
US7729919B2 (en) * | 2003-07-03 | 2010-06-01 | Microsoft Corporation | Combining use of a stepwise markup language and an object oriented development tool |
KR20060116308A (ko) * | 2005-05-09 | 2006-11-15 | 현영호 | "SMS(Short Message Service)"와 "InternetPortal"기술을 접목한 종합 정보 제공 시스템 |
CN100558130C (zh) * | 2006-01-09 | 2009-11-04 | 杭州世导科技有限公司 | 一种实现多媒体统一接入的系统 |
CN101257538B (zh) * | 2008-03-25 | 2010-09-29 | 华为技术有限公司 | 一种在浏览器中处理请求的方法、装置 |
US20120173565A1 (en) * | 2010-12-30 | 2012-07-05 | Verisign, Inc. | Systems and Methods for Creating and Using Keyword Navigation on the Internet |
-
2012
- 2012-07-30 CN CN201210267018.9A patent/CN103577444B/zh active Active
-
2013
- 2013-07-24 RU RU2015101906/08A patent/RU2603535C2/ru active
- 2013-07-24 WO PCT/CN2013/079975 patent/WO2014019467A1/en active Application Filing
- 2013-07-24 KR KR1020157001917A patent/KR101681851B1/ko active Active
-
2015
- 2015-01-06 PH PH12015500034A patent/PH12015500034B1/en unknown
Also Published As
Publication number | Publication date |
---|---|
CN103577444A (zh) | 2014-02-12 |
KR101681851B1 (ko) | 2016-12-01 |
KR20150029719A (ko) | 2015-03-18 |
PH12015500034B1 (en) | 2018-10-05 |
RU2603535C2 (ru) | 2016-11-27 |
RU2015101906A (ru) | 2016-09-20 |
PH12015500034A1 (en) | 2015-02-23 |
WO2014019467A1 (en) | 2014-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7974964B2 (en) | Context based search and document retrieval | |
US8812508B2 (en) | Systems and methods for extracting phases from text | |
CN105138558B (zh) | 基于用户访问内容的实时个性化信息采集方法 | |
US20150088846A1 (en) | Suggesting keywords for search engine optimization | |
US20030093427A1 (en) | Personalized web page | |
CN103577444B (zh) | 一种操控浏览器的方法及系统 | |
KR100359233B1 (ko) | 웹 정보 추출 방법 및 시스템 | |
JP2011222056A (ja) | 検索システム及び検索方法 | |
CN100430919C (zh) | 用于使用书签访问因特网的方法和装置以及书签产生方法 | |
KR101393839B1 (ko) | 링크된 용어들을 포함하는 활성 요약들을 제공하는 검색시스템 | |
CN102436458B (zh) | 一种命令解析的方法及其系统 | |
CN103279492A (zh) | 一种抓取网页的方法和装置 | |
CN104965902A (zh) | 一种富集化url的识别方法和装置 | |
CN104778232B (zh) | 一种基于长查询的搜索结果的优化方法和装置 | |
KR20100117335A (ko) | 검색어가 포함된 텍스트를 기초로 검색 사이트를 특정하여 검색 결과를 요청하는 검색 중계 서버 및 그 제어방법 | |
JPH10187752A (ja) | 言語間情報検索支援システム | |
CN101231655A (zh) | 用于处理搜索引擎结果的方法和系统 | |
JP2002116983A (ja) | ウェブコンテンツの変換方法およびシステム | |
CN106547821A (zh) | 一种浏览器内根据关键词搜索相关网页的方法 | |
CN111581549B (zh) | 一种基于人工智能的语料采集方法、装置及存储介质 | |
KR101499685B1 (ko) | 키워드 트리 제공 방법 | |
WO2017113324A1 (zh) | 基于正则表达式的url过滤方法 | |
JP2001344246A (ja) | 用語集データベース作成方法および電子文書検索方法 | |
JP5063568B2 (ja) | 携帯端末向けのウェブページの検索に用いられるインデックスを作成する検索制御装置及びインデックス作成方法 | |
JP2010211530A (ja) | 情報検索端末装置、情報検索システム、情報検索方法、および情報検索プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1189971 Country of ref document: HK |
|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1189971 Country of ref document: HK |