本发明属于电子商务领域,特别涉及一个多语言电子商务网站处理语言搜索方法。
背景技术:
电子商务网站业务可能覆盖整个全球,这样的国际范围内,网站内容的“多语言性”不断增加。对于精明的搜索者来说,网站的多种语言为内容为寻找埋藏的信息资源创造了新的机会。如果一个电子商务网站向不同语言,国家或地区的用户提供不同的内容,那么用户使用不同语言的搜索,电子商务网站会尝试查找与搜索者语言相匹配的网页,并为搜索者找到正确的区域设置页面。语言的多样性以及上下文意义的差异为电子商务网站带来搜索障碍。
技术实现要素:
本发明的目的就是提供一个多语言电子商务网站处理语言搜索方法,能有效解决同一电子商务网站可用语言较少的不足之处。
本发明通过下述技术方案来实现:
一个多语言电子商务网站处理语言搜索方法,包括以下步骤:
1)创建多语言搜索索引;
2)多语言搜索索引对客户端输入语言进行检索;
3)设置客户端输入语言的属性;
4)搜索引擎搜索出与客户端输入语言相匹配的网页;
5)搜索引擎将搜索信息返回客户端;
6)客户端将搜索结果展示给用户。
作为优选,所述步骤1)中的多语言搜索索引包含所有语言的索引。
作为优选,所述步骤2)中的多语言搜索索引对客户端输入语言进行检索的步骤包括:
21)客户端收到用户键入语言信息;
22)多语言搜索索引对键入语言进行解析;
23)从多语言搜索索引中找到与键入语言属性相同的语言。
作为优选,所述步骤22)中多语言搜索索引同时解析多种语言。
作为优选,所述步骤3)设置客户端输入语言的属性取决于用户输入的语言。
作为优选,所述步骤4)中的将检索的语言属性结果发送到搜索引擎的步骤包括:
41)搜索引擎接收到设置的多语言搜索属性;
42)搜索引擎搜索同属性语言;
43)搜索引擎在全网搜索与输入关键词相关度从高到低的网页。
本发明的有益效果在于:
本发明实现在同一个网站/应用程序上处理多种语言,这意味着用户可使用相同的帐户进行法语、英语等等多语言搜索。本发明允许用户同时搜索多种语言并将它们一起显示,从而消除了处理编码的复杂性,本发明确保非英语语言支持所有格式,用户可以在任何支持的语言中使用搜索的全部功能。
附图说明
图1为本发明流程图。
具体实施方式
下面结合具体实施例和附图对本发明作进一步的说明。
实施例一
结合图1所示的一个多语言电子商务网站处理语言搜索方法,其特征在于包括以下步骤:
1)创建多语言搜索索引;创建一个包含所有语言的多语言搜索索引,作为一个目录参照,用户输入语言与之对比解析判断语言属性的语言库;
创建一个包含所有语言的索引,记录将如下所示:
2)多语言搜索索引对客户端输入语言进行检索;通过服务端在索引中找出与输入语言相通的语言类型;
使用可搜索的所有语言设置属性searchableattributes
php
//$client->initindex("shoes")->setsettings(array("searchableattributes"=>array("title_eng,title_fr,title_es……")));//…
3)设置客户端输入语言的属性;在检索到输入语言属性的类型后,设置输入语言的属性,将设置的属性返回到搜索引擎;
4)搜索引擎搜索出与客户端输入语言相匹配的网页;搜索引擎在接收到返回的语言属性类型后,根据输入关键词在全网搜索同属性的语言网页信息;
5)搜索引擎将搜索信息返回客户端;搜索引擎将搜索到的同属性的语言网页信息发送到客户端;
6)客户端将搜索结果展示给用户。
本实施例中,用户在电子商务网站上登录账户,输入语言信息进行搜索,多语言搜索索引对用户输入的语言属性进行检索判断,确认语言属性后,设置多语言搜索属性返回到搜索引擎,搜索引擎根据反馈进行相关语言属性的搜索,将搜索结果发送到客户端,展示给用户看得懂的语言网页信息,本发明实现在同一个网站/应用程序上处理多种语言,这意味着用户可使用相同的帐户进行法语、英语等等多语言搜索,用户可以在任何支持的语言中使用搜索的全部功能。
实施例二
结合图1所示的一个多语言电子商务网站处理语言搜索方法,其特征在于包括以下步骤:
1)创建多语言搜索索引;创建一个包含所有语言的多语言搜索索引,作为一个目录参照,用户输入语言与之对比解析判断语言属性的语言库;
2)多语言搜索索引对客户端输入语言进行检索;通过服务端在索引中找出与输入语言相通的语言类型;
3)设置客户端输入语言的属性;在检索到输入语言属性的类型后,设置输入语言的属性,将设置的属性返回到搜索引擎;
4)搜索引擎搜索出与客户端输入语言相匹配的网页;搜索引擎在接收到返回的语言属性类型后,根据输入关键词在全网搜索同属性的语言网页信息;
5)搜索引擎将搜索信息返回客户端;搜索引擎将搜索到的同属性的语言网页信息发送到客户端;
6)客户端将搜索结果展示给用户。
所述步骤2)中的多语言搜索索引对客户端输入语言进行检索的步骤包括:
21)客户端收到用户键入语言信息;
22)多语言搜索索引对键入语言进行解析;
23)从多语言搜索索引中找到与键入语言属性相同的语言。
所述步骤22)中多语言搜索索引同时解析多种语言。
本实施例中,允许用户同时搜索多种语言并将它们一起显示,从而消除了处理编码的复杂性,例如在拥有中文和英文的搜索语句中,多语言搜索索引能同时识别两种语言属性,将其发送给搜索引擎,搜索引擎搜索出同时拥有两种语言的网页信息,方便用户,更加智能化。
实施例三
结合图1所示的一个多语言电子商务网站处理语言搜索方法,其特征在于包括以下步骤:
1)创建多语言搜索索引;创建一个包含所有语言的多语言搜索索引,作为一个目录参照,用户输入语言与之对比解析判断语言属性的语言库;
2)多语言搜索索引对客户端输入语言进行检索;通过服务端在索引中找出与输入语言相通的语言类型;
3)设置客户端输入语言的属性;在检索到输入语言属性的类型后,设置输入语言的属性,将设置的属性返回到搜索引擎;
4)搜索引擎搜索出与客户端输入语言相匹配的网页;搜索引擎在接收到返回的语言属性类型后,根据输入关键词在全网搜索同属性的语言网页信息;
5)搜索引擎将搜索信息返回客户端;搜索引擎将搜索到的同属性的语言网页信息发送到客户端;
6)客户端将搜索结果展示给用户。
所述步骤3)设置客户端输入语言的属性取决于用户输入的语言。
js
//searchonlyinthefrenchtitle
setqueryparameter('restrictsearchableattributes',['title_fr']);//…
所述步骤4)中的将检索的语言属性结果发送到搜索引擎的步骤包括:
41)搜索引擎接收到设置的多语言搜索属性;
42)搜索引擎搜索同属性语言;
43)搜索引擎在全网搜索与输入关键词相关度从高到低的网页。
本实施例中,通过组织索引以启用多语言搜索,在同一个电子商务网站上处理多种语言,用户可以用法语搜索,也可以用英语搜索,也可以用西班牙语搜索,电子商务网站通过不同语言,国家或地区的用户提供不同的内容,用户使用不同语言的搜索,电子商务网站会查找与搜索者语言相匹配的网页,解决了语言的多样性以及上下文意义的差异为电子商务网站带来搜索障碍。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。