一种加载城市词库的方法、系统和设备的制作方法

文档序号:6580167阅读:102来源:国知局

专利名称::一种加载城市词库的方法、系统和设备的制作方法
技术领域
:本发明涉及通信领域,特别涉及一种加载城市词库的方法、系统和设备。背景才支术随着通信技术的发展,用户终端在用户的工作、学习、生活中得到广泛使用,用户将文字信息输入到用户终端中,需要使用输入法软件。输入法软件为运行在操作系统上的一个工具软件,把键盘输入的编码或其他非键盘输入的媒体数据转换成文字输入的软件。由于输入法用户分布的是不同的地方,地域分布比较广,用户会经常需要输入自己城市的一些词汇,如公交站名,楼盘小区名,城市名人,景点名等,目前的输入法软件需要用户逐字查找匹配找到自己所在的城市的词汇。发明人在实现本发明时经过分析和研究后,发现现有技术至少存在以下的缺点和不足字查找匹配才能找到自己所在的城市的词汇,操作复杂且容易出错。
发明内容为了实现用户在使用输入法软件时不需要复杂的操作就可以查找到所在城市的词汇,本发明实施例提供了一种加载城市词库的方法、系统和设备,所述技术方案如下本发明实施例提供了一种加载城市词库的方法,所述方法包括输入法客户端获取用户输入的城市特征信息,根据所述城市特征信息确定所述输入法客户端所在的4笑选城市名;所述输入法客户端根据自身的网络之间互连的协议IP地址,查找所述IP地址对应的城市名;当所述IP地址对应的城市名在所述候选城市名时,所述输入法客户端获取所述IP地址对应的城市名对应的城市词库,将所述城市词库保存到预设的目录中,并在分类词库列表文件中添加所述城市词库的信息;所述输入法客户端根据所述分类词库列表文件中的城市词库的信息,自动加载所述城市词库。其中,所述输入法客户端根据自身的网络之间互连的协议IP地址,查找所述IP地址对应的城市名,具体包括所述输入法客户端向IP地址查询服务器发送城市查询请求,所述请求中携带所述输入法客户端的IP地址;所述IP地址查询力良务器才艮据所述城市查询请求中的IP地址,查找所述IP相应地,当所述IP地址对应的城市名在所述候选城市名时,所述输入法客户端获取所述IP地址对应的城市名对应的城市词库,具体包括所述输入法客户端在所述候选城市名中查找是否存在所述IP地址对应的城市名,如果是,则向城市词库服务器发送城市词库查询请求,所述城市词库查询请求携带所述IP地址对应的城市名;所述城市词库服务器根据所述城市词库查询请求中的城市名,查询对应的城市词库,并将查找到的城市词库发送给所述输入法客户端。其中,所述方法还包括所述输入法客户端按照预定的时间间隔向所述城市词库服务器发送城市词库更新查询请求,所述城市词库更新查询请求携带所述城市名;所述城市词库服务器根据所述城市词库更新查询请求中的城市名,查询对应的城市词库是否存在更新,当所述城市词库存在更新时,将更新后的城市词库发送给所述输入法客户端;所述输入法客户端接收所述更新后的城市词库后,将所述更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的所述更新后的城市词库的信息,自动加载所述更新后的i成市词库。其中,所述方法还包括所述输入法客户端自动检测自身的IP地址,并将检测到的IP地址发送给IP地址查询力良务器查询对应的Jt成市名;当所述查询到的城市名与原城市名不同时,所述输入法客户端向所述城市词库服务器发送变更城市词库查询请求,所述变更城市词库查询请求携带所述查询到的城市名;所述城市词库服务器根据所述查询到的城市名,查询对应的变更城市词库,并将查找到的变更城市词库发送给所述输入法客户端;所述输入法客户端接收所述变更城市词库后,将所述变更城市词库保存到预设的目录中,并在分类词库列表文件中添加所述变更城市词库的信息,以便息,自动加载所述变更城市词库。本发明实施例还提供了一种加载城市词库的系统,所述系统包括输入法客户端、网络之间互连的协议IP地址查询服务器和城市词库服务器,其中,所述输入法客户端,用于向所述IP地址查询服务器发送城市查询请求,所述请求中携带所迷输入法客户端的IP地址;接收所述IP地址查询服务器发送的查找到的城市名;向所述城市词库服务器发送城市词库查询请求,所述城市词库查询请求携带所述城市名;接收所述城市词库服务器发送的查找到的城市词库;接收所述城市词库后,将所述城市词库保存到预设的目录中,并在自身的分类词库列表文件中添加所述城市词库的信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的城市词库的信息,自动加载所述城市词库。所述IP地址查询服务器,用于根据所述输入法客户端发送的城市查询请求中的IP地址,查找所述IP地址对应的城市名,并将所述城市名发送给所迷输入法客户端;所述城市词库服务器,用于根据所述输入法客户端发送的城市词库查询请求中的城市名,查询对应的城市词库,并将查找到的城市词库发送给所述输入法客户端。其中,所述输入法客户端,还用于按照预定的时间间隔向所述城市词库服务器发送城市词库更新查询请求,所述城市词库更新查询请求携带所述城市名;接收所述更新后的城市词库后,将所述更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的所述更新后的城市词库的信息,自动加载所述更新后的城市词库。相应地,所述城市词库服务器,还用于根据所述城市词库更新查询请求中的城市名,查询对应的城市词库是否存在更新,当所述城市词库存在更新时,将更新后的城市词库发送给所述输入法客户端。其中,所述输入法客户端,还用于自动检测自身的向IP地址,并将检测到的IP地址发送给IP地址查询服务器查询对应的城市名;当所述查询到的城市名与原城市名不同时,向所述城市词库服务器发送变更城市词库查询请求,所述变更城市词库查询请求携带所述查询到的城市名;接收所述城市词库服务器发送的变更城市词库后,将所述变更城市词库保存到预设的目录中,并在分类词库列表文件中添加所述变更城市词库的信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的变更城市词库的信息,自动加载所述变更城市词库。本发明实施例还冲是供了一种输入法客户端设备,所述设备包括确定模块,用于获取用户输入的城市特征信息,根据所述城市特征信息确定所述输入法客户端所在的候选城市名;查找模块,用于根据自身的网络之间互连的协议IP地址,查找所述IP地址对应的城市名;获取词库模块,用于当所述IP地址对应的城市名在所述候选城市名时,获取所述IP地址对应的城市名对应的城市词库,将所述城市词库保存到预设的目录中,并在分类词库列表文件中添加所述城市词库的信息;加载模块,用于根据所述分类词库列表文件中的城市词库的信息,自动加载所述城市词库。其中,所述查找模块,具体包括发送单元,用于向IP地址查询服务器发送城市查询请求,所述请求中携带所述输入法客户端的IP地址;接收单元,用于接收所述IP地址查询服务器根据所述城市查询请求中的IP地址查找到的所述IP地址对应的城市名;相应地,所述获取词库模块,具体包括判断单元,用于在所述候选城市名中查找是否存在所述IP地址对应的城市名,如果是,则向城市词库服务器发送城市词库查询请求,所述城市词库查询请求携带所述IP地址对应的城市名;接收单元,用于接收所述城市词库服务器根据所述城市词库查询请求中的城市名查询到的城市词库。其中,所述设备还包括更新模块,用于按照预定的时间间隔向所述城市词库服务器发送城市词库更新查询请求,所述Jt成市词库更新查询请求携带所述城市名;接收所述城市词库服务器根据所述城市词库更新查询请求中的城市名查询到的更新后的城市词库;将所述更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的所述更新后的城市词库的信息,自动加载所述更新后的城市词库。其中,所述设备还包括检测模块,用于自动检测自身的IP地址,并将4全测到的IP地址发送给IP地址查询服务器查询对应的城市名;当所述查询到的城市名与原城市名不同时,向所述城市词库服务器发送变更城市词库查询请求,所述变更城市词库查询请求携带所述查询到的城市名;接收所述城市词库服务器根据所述查询到的城市名查询到的变更城市词库;将所述变更城市词库保存到预设的目录中,并在分类词库列表文件中添加所述变更城市词库的信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的变更城市词库的信息,自动加载所述变更城市词库。本发明实施例提供的技术方案的有益效果是本发明实施例提供的方案,通过输入法客户端获取用户输入的城市特征信息确定候选城市名,并根据IP地址确定城市名,并一艮据城市名获取对应的城市词库加载到指定的目录中,使得用户可以快速查找到所在城市的词汇,加快了输入信息的速度,并且可以根据不同的城市情况可以获取各地的方言以及语言习惯,提高了用户的使用体验。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1提供的方法流程示意图;图2是本发明实施例2提供的系统结构示意图;图3是本发明实施例2提供的方法流程示意图;图4是本发明实施例3提供的系统结构示意图;图5是本发明实施例4提供的设备结构示意图。具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1本发明实施例4是供了一种加载城市词库的方法,参见图1,该方法包括101:输入法客户端获取用户输入的城市特征信息,根据城市特征信息确定输入法客户端所在的候选城市名;其中,输入法客户端可以根据用户输入的城市特征信息,如城市地名、城市特色建筑、城市方言等代表城市特色的输入信息中粗略确定几个候选城市名。102:输入法客户端根据自身的网络之间互连的协议IP地址,查找IP地址对应的;成市名;103:当IP地址对应的城市名在候选城市名时,输入法客户端获取IP地址对应的城市名对应的城市词库,将城市词库保存到预设的目录中,并在分类词库列表文件中添加城市词库的信息;输入法客户端根据分类词库列表文件中的城市词库的信息,自动加载城市词库。其中,输入法客户端根据自身的网络之间互连的协议IP地址,查找IP地址对应的i^市名,具体包括输入法客户端向IP地址查询服务器发送城市查询请求,请求中携带输入法客户端的IP地址;IP地址查询服务器根据城市查询请求中的IP地址,查找IP地址对应的城市名,并将IP地址对应的城市名发送给输入法客户端;相应地,当IP地址对应的城市名在候选城市名时,输入法客户端获取IP地址对应的城市名对应的城市词库,具体包括输入法客户端在候选城市名中查找是否存在IP地址对应的城市名,如果是,则向城市词库服务器发送城市词库查询请求,城市词库查询请求携带IP地址对应的城市名;城市词库服务器才艮据城市词库查询请求中的城市名,查询对应的城市词库,并将查找到的城市词库发送给输入法客户端。其中,该方法还包括输入法客户端按照预定的时间间隔向城市词库服务器发送城市词库更新查询请求,城市词库更新查询请求携带城市名;城市词库服务器根据城市词库更新查询请求中的城市名,查询对应的城市词库是否存在更新,当城市词库存在更新时,将更新后的城市词库发送给输入法客户端;输入法客户端接收更新后的城市词库后,将更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便输入法客户端启动时读取分类词库列表文件中的更新后的城市词库的信息,自动加载更新后的Jt成市词库。其中,该方法还包括输入法客户端自动检测自身的IP地址,并将检测到的IP地址发送给IP地址查询服务器查询对应的城市名;当查询到的城市名与原城市名不同时,输入法客户端向城市词库服务器发送变更城市词库查询请求,变更城市词库查询请求携带查询到的城市名;城市词库服务器#4居查询到的城市名,查询对应的变更城市词库,并将查找到的变更城市词库发送给输入法客户端;输入法客户端接收变更城市词库后,将变更城市词库保存到预设的目录中,并在分类词库列表文件中添加变更城市词库的信息,以-使输入法客户端启动时读取分类词库列表文件中的变更城市词库的信息,自动加载变更城市词库。本发明实施例提供的方法,通过输入法客户端获取用户输入的城市特征信息确定候选城市名,并根据IP地址确定城市名,并根据城市名获取对应的城市词库加载到指定的目录中,使得用户可以快速查找到所在城市的词汇,加快了输入信息的速度,并且可以根据不同的城市情况可以获取各地的方言以及语言习惯,提高了用户的使用体验。实施例2为了实现用户在使用输入法软件时不需要复杂的操作就可以查找到所在城市的词汇,本发明实施例提供了一种加载城市词库的方法,可以自动将用户所在的城市的词汇在输入法软件中加载给用户,提高了用户的输入文字信息的速度,具体内容如下首先,本发明实施例提供了一种加载城市词库的系统,参见图2,该系统包括输入法客户端、IP地址查询服务器和城市词库服务器,其中,输入法客户端具体包括输入法安装模块、分类词库下载更新模块、分类词库列表文件三部分,下面对各个部分的功能进行详细描述输入法安装模块用于执行输入法的安装过程,在安装过程中,输入法客户端自动发送查询请求到IP地址查询服务器,查询当前IP地址对应的本地城市;收到IP地址查询服务器返回的查询结果后,获取查询结果中查找到的城市,启动分类词库下载更新模块发送查询城市词库请求。分类词库下载更新模块用于根据输入法安装^f莫块启动时,即收到输入法安装模块传入的城市名称后,发送获取城市词库的请求到城市词库服务器,当城市词库服务器返回所请求的城市词库后,将城市词库保存到用户指定的目录,其中用户指定的目录可以为用户之前预先设置好的目录也可以是输入法安装才莫块默认的保存目录,在该目录下保存着所有用户的分类词库如计算机词库、古汉语词库,其中所保存的分类词库包括启用的和未启用的,在分类词库列表文件中保存有词库信息的为启用的分类词库,未在分类词库列表文件中添加词库信息的为未启用的分类词库;并将此城市词库的信息添加到分类词库列表文件中,这样输入法客户端在初始化的时候就会从用户指定的目录中自动加载该城市词库,用户就可以方便的输入自己城市的相关词汇了。分类词库列表文件输入法客户端为了支持分类词库的维护、管理和更新,需要有一个分类词库列表文件,该分类词库列表文件中记录了用户启用的所有分类词库的信息,未启用的分类词库不在分类词库列表文件中;对于未启用的分类词库虽然已经在本地输入法客户端中存在,^f旦由于未在分类词库列表文件中添加分类词库信息,所以当输入法客户端初始化时首先读取分类词库列表文件中的分类词库信息,并根据分类词库列表文件中的分类词库信息加载分类词库,所以未启用的分类词库无法^t加载到输入法客户端使用。分类词库下载更新模块,输入法客户端都需要读写此列表文件根据此列表文件中的信息以加载所有用户启用的分类词库。参见表l,分类词库列表文件格式如下表l<table>tableseeoriginaldocumentpage15</column></row><table>其中,分类词库列表文件中每个分类词库的信息的包括分类词库ID、词库名称和词库类型,如表l中分类词库ID为1、词库名称为新词更新、词库类型为语言。分类词库ID标识一个分类词库文件,在分类词库列表文件中是唯一的,如3唯一标识一个词库文件,该词库文件与其他词库文件是不同的;分类词库名称和词库类型是可以相同的,如表l中,分类词库ID为3和分类词库ID为4的不同分类词库,词库类型相同,都为"文学,,;再如表l中,分类词库ID为1和分类词库ID为6的不同分类词库,词库名称相同,都为"新词更新"。IP地址查询服务器用于接收输入法安装模块发送的查询请求,从查询请求中识别出输入法客户端的IP地址,然后根据此IP地址到IP地址数据库中查询此IP地址所在的城市,并把查询到的城市发送给输入法客户端。该IP地址数据库可以是在IP地址查询服务器上保存的自身的数据库,也可以保存在其他服务器上的数据库当IP地址查询服务器需要根据IP地址查询对应的城市时再到其他服务器上查询。城市词库服务器用于存放着所有城市的词库,根据分类词库下载更新模块发送的词库查询请求,将请求中的城市词库发送给分类词库下载更新模块。其中,分类词库是输入法客户端预先定义或配置的一种输入法客户端可加载和查找的词库,存放着一定地域范围内的所有城市词库信息,如中国的所有城市词库信息。下面结合图2中的系统结构图,对本发明实施例提供的方法进行说明,参见图3,具体过程如下201:输入法客户端获取用户输入的城市特征信息,根据城市特征信息确定输入法客户端所在的候选城市名;其中,输入法客户端可以根据用户输入的城市特征信息,如城市地名、城市特色建筑、城市方言等代表城市特色的输入信息中粗略确定几个候选城市名。202:输入法客户端向IP地址查询服务器发送查询城市查询请求,该查询请求中携带输入法客户端的IP地址;其中,当输入法客户端的输入法安装模块安装输入法程序时,自动向IP地址查询服务器发送城市查询请求,该查询请求中携带输入法客户端的IP地址。当用户需要安装某个IP地址对应的城市的城市词库时,也可以通过输入法客户端向IP地址查询月l务器发送查询请求,查询该IP地址对应的i成市,此时的IP地址不一定是用户使用的输入法客户端的IP地址,可以是任意一个用户想要安装的IP地址对应的城市词库。当用户需要安装多个城市的城市词库时,可以向IP地址查询服务器发送城市查询请求,该查询请求中可以携带多个IP地址,查询每个IP地址对应的城市。本发明实施例中以输入法安装模块安装输入法程序时,自动安装输入法客户端的IP地址即本地IP地址对应的城市为例,对于查询其他IP地址对应的3成市或查询多个IP地址对应的城市的情况本发明实施例不作限制。203:IP地址查询服务器根据输入法客户端发送的城市查询请求中的IP地址,在IP地址数据库中查询输入法客户端对应的城市,并将查找到的城市名发送给输入法客户端;其中,IP地址查询服务器收到输入法客户端发送的城市查询请求后,获取城市查询请求中的IP地址,并在IP地址数据库中查询输入法客户端对应的Jt成市,其中这里的IP地址数据库可以是在IP地址查询服务器上专门建立的IP地址数据库,也可以在其他服务器上保存的IP地址数据库,当IP地址查询服务器需要查询IP地址对应的城市时,再到该IP地址数据库中去查询。IP地址是唯一的,IP地址数据库可以是一定地域范围内的IP地址数据库如只是包括中国所有城市的IP地址数据库,也可以是包括世界上所有城市的IP地址数据库;如果是一定地域范围内的IP地址数据库如中国所有城市的IP地址数据库,则当输入法客户端在中国以外的城市,则无法查找到输入法客户端的IP地址所对应的城市。204:输入法客户端收到IP地址查询服务器发送的城市名后,判断该城市名是否在输入法客户端所在的候选城市名中,如果是,以该城市名作为参数启动分类词库下载更新一莫块;其中,输入法客户端收到IP地址查询服务器发送的城市名后,判断该城市名是否在输入法客户端所在的候选城市名中,如果是,以该城市名作为参数启动分类词库下载更新模块;否则,重新返回步骤201执行。当用户需要直接下载某个城市的城市词库时如上海,则可以直接将该城市名作为参数启动分类词库下载更新模块。205:输入法客户端的分类词库下载更新模块向城市词库服务器发送词库请求,获取城市名对应的城市词库;其中,输入法客户端的分类词库下载更新模块向城市词库服务器发送词库请求,该词库请求中携带城市名,以获取该城市名对应的城市词库信息;206:城市词库服务器根据词库查询请求中的城市名,查找该城市名对应的城市词库,并将查找到的城市词库发送给输入法客户端的分类词库下载更新模块;其中,城市词库服务器接收词库查询请求后,获取词库查询请求中的城市名,根据该城市名查询对应的城市词库,该城市词库包括该城市的7>交站名、楼盘小区名、城市名人、景点名胜、特色小吃以及方言等,其中城市词库可以根据实际情况进行修改、删除、增加等完善更新操作。207:输入法客户端的分类词库下载更新模块接收到城市词库服务器发送的城市词库后,将城市词库保存到用户指定的目录中,并将城市词库信息添加到分类词库列表中。其中,当城市词库服务器返回所请求的城市词库后,分类词库下载更新模块将城市词库保存到用户指定的目录,其中用户指定的目录可以为用户之前预先设置好的目录也可以是输入法安装模块默认的保存目录,在该目录下保存着所有用户的分类词库包括启用的分类词库和未启用的分类词库;并将该城市词库的信息添加到分类词库列表文件中,这样输入法客户端在初始化读耳又分类词库列表文件,荻知该城市词库已启用,则到用户指定的目录中自动加载该城市词库,用户就可以方^_的输入自己城市的相关词汇了。其中,输入法客户端为了支持分类词库的维护、管理和更新,配置一个分类词库列表文件,该分类词库列表文件中记录了用户启用的所有分类词库的信息,未启用的分类词库不在分类词库列表文件中;对于未启用的分类词库虽然已经在本地输入法客户端中存在,但由于未在分类词库列表文件中添加分类词库信息,所以当输入法客户端初始化时首先读取分类词库列表文件中的分类词库信息,并根据分类词库列表文件中的分类词库信息加载分类词库,所以未启用的分类词库无法被加载到输入法客户端使用。分类词库下载更新模块,输入法客户端都需要读写此列表文件根据此列表文件中的信息以加载所有用户启用的分类词库。208:当输入法客户端启动时自动加载本地城市词库,用户可以快速查找到需要输入的所在城市的词汇。其中,当输入法客户端启动时,自动读取分类词库列表文件中的分类词库信息,并根据分类词库列表文件中的城市词库信息加载城市词库,用户可以快速查找到需要输入的所在城市的词汇。上述步骤201-207对本发明实施例中输入法客户端自动加载本地城市词库的过程进行了详细的描述,输入法客户端可以自动冲企测本地的IP地址,当输入法客户端的IP地址发生改变时,输入法客户端自动向IP地址查询服务器查询对应的城市名,如果查询到的城市名和本地城市名相同,则结束流程;否则,判定输入法客户端的城市发生变化,输入法客户端向城市词库服务器查询对应的变更后的城市词库,并将查找到的变更后的城市词库保存到指定的目录中,并在分类词库列表文件中添加变更后的城市词库信息,以便输入法客户端启动时可以读取分类词库列表文件中的变更后的城市词库信息,自动加载变更后的城市词库,具体实现过程参见上述步骤201-207,处理过程相同,不再赘述。对于输入法客户端所在的城市的城市词库发生更新时,输入法客户端的分类词库下载更新模块可以根据预定的时间间隔向城市词库服务器发送更新查询城市词库请求,当获取更新的城市词库时,将获取到的更新后的城市词库自动替换在用户的指定目录中保存的城市词库,并更新分类词库列表文件中的城市词库信息,以便输入法客户端在启动后能自动添加更新后的城市词库。本发明实施例提供的方法,通过输入法客户端获取用户输入的城市特征信息确定候选城市名,并根据IP地址确定城市名,并根据城市名获取对应的城市词库加载到指定的目录中,使得用户可以快速查找到所在城市的词汇,加快了输入信息的速度,并且可以根据不同的城市情况可以获取各地的方言以及语言习惯,提高了用户的使用体验。实施例3本发明实施例还提供了一种加载城市词库的系统,参见图4,该系统包括输入法客户端301、网络之间互连的协议IP地址查询月l务器302和城市词库月l务器303,其中,输入法客户端301,用于向IP地址查询服务器302发送城市查询请求,请求中携带输入法客户端301的IP地址;接收IP地址查询服务器302发送的查找到的城市名;向城市词库服务器303发送城市词库查询请求,城市词库查询请求携带城市名;接收城市词库服务器303发送的查找到的城市词库;接收城市词库后,将城市词库保存到预设的目录中,并在自身的分类词库列表文件中添加城市词库的信息,以便输入法客户端301启动时读取分类词库列表文件中的城市词库的信息,自动加载城市词库。IP地址查询服务器302,用于根据输入法客户端301发送的城市查询请求中的IP地址,查找IP地址对应的城市名,并将城市名发送给输入法客户端301;城市词库服务器303,用于根据输入法客户端301发送的城市词库查询请求中的城市名,查询对应的城市词库,并将查找到的城市词库发送给输入法客户端301。其中,输入法客户端301,还用于按照预定的时间间隔向城市词库服务器303发送城市词库更新查询请求,城市词库更新查询请求携带城市名;接收更新后的城市词库后,将更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便输入法客户端301启动时读取分类词库列表文件中的更新后的城市词库的信息,自动加载更新后的城市词库。相应地,城市词库服务器303,还用于根据城市词库更新查询请求中的城市名,查询对应的城市词库是否存在更新,当城市词库存在更新时,将更新后的城市词库发送给输入法客户端301。其中,输入法客户端301,还用于自动检测自身的向IP地址,并将检测到的IP地址发送给IP地址查询服务器302查询对应的i成市名;当查询到的城市名与原城市名不同时,向城市词库服务器303发送变更城市词库查询请求,变更城市词库查询请求携带查询到的城市名;接收城市词库服务器303发送的变更城市词库后,将变更城市词库保存到预设的目录中,并在分类词库列表文件中添加变更城市词库的信息,以便输入法客户端301启动时读取分类词库列表文件中的变更城市词库的信息,自动加载变更城市词库。本发明实施例提供的系统,通过输入法客户端获取用户输入的城市特征信息确定候选城市名,并根据IP地址确定城市名,并根据城市名获取对应的城市词库加载到指定的目录中,使得用户可以快速查找到所在城市的词汇,加快了输入信息的速度,并且可以根据不同的城市情况可以获取各地的方言以及语言习惯,提高了用户的使用体验。实施例4本发明实施例还提供了一种输入法客户端设备,参见图5,该设备包括确定模块401,用于获取用户输入的城市特征信息,根据城市特征信息确定输入法客户端所在的4矣选;成市名;查找模块402,用于根据自身的网络之间互连的协议IP地址,查找IP地址对应的城市名;获取词库模块403,用于当IP地址对应的城市名在候选城市名时,获取IP地址对应的城市名对应的城市词库,将城市词库保存到预设的目录中,并在分类词库列表文件中添加城市词库的信息;加载模块404,用于根据分类词库列表文件中的城市词库的信息,自动加载;成市词库。其中,查找模块402,具体包括发送单元,用于向IP地址查询服务器发送城市查询请求,请求中携带输入法客户端的IP地址;接收单元,用于接收IP地址查询服务器根据城市查询请求中的IP地址查找到的IP地址对应的;成市名;20相应地,获取词库才莫块403,具体包括判断单元,用于在候选城市名中查找是否存在IP地址对应的城市名,如果是,则向城市词库服务器发送城市词库查询请求,城市词库查询请求携带IP地址对应的Jt成市名;接收单元,用于接收城市词库服务器根据城市词库查询请求中的城市名查询到的i成市词库。其中,该设备还包括更新模块,用于按照预定的时间间隔向城市词库服务器发送城市词库更新查询请求,城市词库更新查询请求携带城市名;接收城市词库服务器根据城市词库更新查询请求中的城市名查询到的更新后的城市词库;将更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便输入法客户端启动时读取分类词库列表文件中的更新后的城市词库的信息,自动加载更新后的城市词库。其中,该设备还包括检测模块,用于自动检测自身的IP地址,并将^r测到的IP地址发送给IP地址查询服务器查询对应的城市名;当查询到的城市名与原城市名不同时,向城市词库服务器发送变更城市词库查询请求,变更城市词库查询请求携带查询到的城市名;接收城市词库服务器根据查询到的城市名查询到的变更城市词库;将变更城市词库保存到预设的目录中,并在分类词库列表文件中添加变更城市词库的信息,以便输入法客户端启动时读取分类词库列表文件中的变更城市词库的信息,自动加载变更城市词库。本发明实施例提供的设备,通过输入法客户端获取用户输入的城市特征信息确定候选城市名,并根据IP地址确定城市名,并根据城市名获取对应的城市词库加载到指定的目录中,使得用户可以快速查找到所在城市的词汇,加快了输入信息的速度,并且可以根据不同的城市情况可以获取各地的方言以及语言习惯,提高了用户的使用体验。本发明实施例中的"接收"一词可以理解为主动从其他模块获取也可以是接收其他模块发送来的信息。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模21块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的沖莫块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种加载城市词库的方法,其特征在于,所述方法包括输入法客户端获取用户输入的城市特征信息,根据所述城市特征信息确定所述输入法客户端所在的候选城市名;所述输入法客户端根据自身的网络之间互连的协议IP地址,查找所述IP地址对应的城市名;当所述IP地址对应的城市名在所述候选城市名时,所述输入法客户端获取所述IP地址对应的城市名对应的城市词库,将所述城市词库保存到预设的目录中,并在分类词库列表文件中添加所述城市词库的信息;所述输入法客户端根据所述分类词库列表文件中的城市词库的信息,自动加载所述城市词库。2、如权利要求l所述的方法,其特征在于,法客户端根据自身的网络之间互连的协i义IP地址,查找所述IP地址对应的i^市名,具体包括所述输入法客户端向IP地址查询服务器发送城市查询请求,所述请求中携带所述输入法客户端的IP地址;所述IP地址查询服务器根据所述城市查询请求中的IP地址,查找所述IP地址对应的城市名,并将所述IP地址对应的城市名发送给所述输入法客户端;相应地,当所述IP地址对应的城市名在所述候选城市名时,所述输入法客户端获取所述IP地址对应的城市名对应的城市词库,具体包括所述输入法客户端在所述候选城市名中查找是否存在所述IP地址对应的城市名,如果是,则向城市词库服务器发送城市词库查询请求,所述城市词库查询请求携带所述IP地址对应的城市名;所述;成市词库l良务器才艮据所述城市词库查询i奮求的i成市名,查询对应的城市词库,并将查找到的城市词库发送给所述输入法客户端。3、如权利要求1或2所述的方法,其特征在于,所述方法还包括所述输入法客户端按照预定的时间间隔向所述城市词库服务器发送城市词库更新查询请求,所述城市词库更新查询请求携带所述城市名;所述城市词库服务器根据所述城市词库更新查询请求中的城市名,查询对应的城市词库是否存在更新,当所述城市词库存在更新时,将更新后的城市词库发送给所述输入法客户端;所述输入法客户端接收所述更新后的城市词库后,将所述更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的所述更新后的城市词库的信息,自动加载所述更新后的城市词库。4、如权利要求1或2所述的方法,其特征在于,所述方法还包括所述输入法客户端自动检测自身的IP地址,并将检测到的IP地址发送给IP地址查询服务器查询对应的城市名;当所述查询到的城市名与原城市名不同时,所述输入法客户端向所述城市词库服务器发送变更城市词库查询请求,所述变更城市词库查询请求携带所述查询到的城市名;所述城市词库服务器根据所述查询到的城市名,查询对应的变更城市词库,并将查找到的变更城市词库发送给所述输入法客户端;所述输入法客户端接收所述变更城市词库后,将所述变更城市词库保存到预设的目录中,并在分类词库列表文件中添加所述变更城市词库的信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的变更城市词库的信息,自动加载所述变更城市词库。5、一种加载城市词库的系统,其特征在于,所述系统包括输入法客户端、网络之间互连的协议IP地址查询服务器和城市词库服务器,其中,所述输入法客户端,用于向所述IP地址查询服务器发送城市查询请求,所述请求中携带所述输入法客户端的IP地址;接收所述IP地址查询服务器发送的查找到的城市名;向所述城市词库服务器发送城市词库查询请求,所述城市词库查询请求携带所述城市名;接收所述城市词库服务器发送的查找到的城市词库;接收所述城市词库后,将所述城市词库保存到预设的目录中,并在自身的分类词库列表文件中添加所述城市词库的信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的城市词库的信息,自动加载所述城市词库。所述IP地址查询服务器,用于根据所述输入法客户端发送的城市查询请求中的IP地址,查找所述IP地址对应的城市名,并将所述城市名发送给所述输入法客户端;所述城市词库服务器,用于根据所述输入法客户端发送的城市词库查询请求中的城市名,查询对应的i成市词库,并将查找到的J成市词库发送给所述输入法客户端。6、如权利要求5所述的系统,其特征在于,所述输入法客户端,还用于按照预定的时间间隔向所述城市词库服务器发送城市词库更新查询请求,所述城市词库更新查询请求携带所述城市名;接收所述更新后的城市词库后,将所述更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的所述更新后的城市词库的信息,自动加载所述更新后的城市词库。相应地,所述城市词库服务器,还用于根据所述城市词库更新查询请求中的城市名,查询对应的城市词库是否存在更新,当所述i成市词库存在更新时,将更新后的城市词库发送给所述输入法客户端。7、如权利要求6所述的系统,其特征在于,所述输入法客户端,还用于自动检测自身的向IP地址,并将检测到的IP地址发送给IP地址查询服务器查询对应的城市名;当所述查询到的城市名与原城市名不同时,向所述城市词库服务器发送变更城市词库查询请求,所述变更城市词库查询请求携带所述查询到的城市名;接收所述城市词库服务器发送的变更城市词库后,将所述变更城市词库保存到预设的目录中,并在分类词库列表文件中添加所述变更城市词库的信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的变更城市词库的信息,自动加载所述变更城市词库。8、一种输入法客户端设备,其特征在于,所述设备包括确定模块,用于获取用户输入的城市特征信息,根据所述城市特征信息确定所述输入法客户端所在的候选城市名;查找模块,用于根据自身的网络之间互连的协议IP地址,查找所述IP地址对应的;成市名;获取词库模块,用于当所述IP地址对应的城市名在所述候选城市名时,获取所述IP地址对应的城市名对应的城市词库,将所述城市词库保存到预设的目录中,并在分类词库列表文件中添加所述城市词库的信息;加载模块,用于根据所述分类词库列表文件中的城市词库的信息,自动加载所述城市词库。9、如权利要求8所述的设备,其特征在于,所述查找模块,具体包括发送单元,用于向IP地址查询服务器发送城市查询请求,所述请求中携带所述输入法客户端的IP地址;接收单元,用于接收所述IP地址查询服务器根据所述城市查询请求中的IP地址查找到的所述IP地址对应的城市名;相应地,所述获取词库模块,具体包括判断单元,用于在所述候选城市名中查找是否存在所述IP地址对应的城市名,如果是,则向城市词库服务器发送城市词库查询请求,所述城市词库查询请求携带所述IP地址对应的城市名;接收单元,用于接收所述城市词库服务器根据所述城市词库查询请求中的^i市名查询到的i成市词库。10、如权利要求8或9所述的设备,其特征在于,所述设备还包括更新模块,用于按照预定的时间间隔向所述城市词库服务器发送城市词库更新查询请求,所述城市词库更新查询请求携带所述城市名;接收所述城市词库服务器根据所述城市词库更新查询请求中的城市名查询到的更新后的城市词库;将所述更新后的城市词库替换原城市词库保存到预设的目录中,并在分类词库列表文件中将更新后的城市词库的信息替换原城市目录信息,以便所述输入法客户端启动时读:取所述分类词库列表文件中的所述更新后的城市词库的信息,自动加载所述更新后的城市词库。11、如权利要求8或9所述的设备,其特征在于,所述设备还包括检测模块,用于自动检测自身的IP地址,并将检测到的IP地址发送给IP地址查询服务器查询对应的城市名;当所述查询到的城市名与原城市名不同时,向所述城市词库服务器发送变更城市词库查询请求,所述变更城市词库查询请求携带所述查询到的城市名;接收所述城市词库服务器根据所述查询到的城市名查询到的变更城市词库;将所述变更城市词库保存到预设的目录中,并在分类词库列表文件中添加所述变更城市词库的信息,以便所述输入法客户端启动时读取所述分类词库列表文件中的变更城市词库的信息,自动加载所述变更城市词库。全文摘要本发明公开了一种加载城市词库的方法、系统和设备,属于通信领域。方法包括输入法客户端获取用户输入的城市特征信息,根据城市特征信息确定输入法客户端所在的候选城市名;根据自身的网络之间互连的协议IP地址,查找IP地址对应的城市名;当IP地址对应的城市名在候选城市名时,获取IP地址对应的城市名对应的城市词库,将城市词库保存到预设的目录中,并在分类词库列表文件中添加城市词库的信息;根据分类词库列表文件中的城市词库的信息,自动加载城市词库。通过本发明实施例提供的方案,用户可以快速查找到所在城市的词汇,加快了输入信息的速度,并且可以根据不同的城市情况可以获取各地的方言以及语言习惯,提高了用户的使用体验。文档编号G06F17/30GK101639863SQ20091017021公开日2010年2月3日申请日期2009年9月4日优先权日2009年9月4日发明者张会鹏申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1