Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 寻找国家_Php_Search_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Localization_Country - Fatal编程技术网 elasticsearch,localization,country,Php,Search,elasticsearch,Localization,Country" /> elasticsearch,localization,country,Php,Search,elasticsearch,Localization,Country" />

Php 寻找国家

Php 寻找国家,php,search,elasticsearch,localization,country,Php,Search,elasticsearch,Localization,Country,我已经构建了一个web应用程序,您可以在其中搜索一组位置。 它是一个自由文本字段,访问者可以在其中输入姓名、街道、城市、国家等。 我正在使用php和Elasticsearch。问题是,所有地点都有英文名称,我希望访问者能够搜索任何语言的国家名称,至少是他们的母语 解决方案可以是,要么总是将搜索到的国家翻译成英语,然后重新匹配Elasticsearch,要么在每个位置用不同语言索引多个国家的名称 问题是我如何用母语或可能是每种语言找到国家的名称。外部图书馆?弹性搜索功能?Web api?不要自己存

我已经构建了一个web应用程序,您可以在其中搜索一组位置。 它是一个自由文本字段,访问者可以在其中输入姓名、街道、城市、国家等。 我正在使用php和Elasticsearch。问题是,所有地点都有英文名称,我希望访问者能够搜索任何语言的国家名称,至少是他们的母语

解决方案可以是,要么总是将搜索到的国家翻译成英语,然后重新匹配Elasticsearch,要么在每个位置用不同语言索引多个国家的名称


问题是我如何用母语或可能是每种语言找到国家的名称。外部图书馆?弹性搜索功能?Web api?

不要自己存储这些信息

一个非常简单但有效的API是其他国家的,可从以下网址获得

它规定:

  • 国家代码
  • 替代拼写
  • 翻译
  • 等等
可能会解析