[OpenCage] configure guessing order
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
Direção de pesquisa
Comece comparando a ordem das localidades em conf/countries/worldwide.yaml com o código que usa o array $localityKeys. Torne configurável a ordem das tentativas sem perder o comportamento específico de cada país e verifique se o exemplo resolve Sankt Augustin, em vez de Rhein-Sieg-Kreis, como a cidade.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
It would be great, if the guessing order could be configured instead of being hard coded.
For example for this result in Germany: '53757, Sankt Augustin, Grantham Allee 20, Deutschland' the returned components are:
"components": {
"ISO_3166-1_alpha-2": "DE",
"ISO_3166-1_alpha-3": "DEU",
"_category": "commerce",
"_type": "shop",
"city": "Rhein-Sieg-Kreis",
"continent": "Europe",
"country": "Deutschland",
"country_code": "de",
"county": "Rhein-Sieg-Kreis",
"house_number": "20",
"political_union": "European Union",
"postcode": "53757",
"road": "Grantham-Allee",
"shop": "Druckpunkt",
"state": "Nordrhein-Westfalen",
"state_code": "NW",
"suburb": "Mülldorf",
"town": "Sankt Augustin"
}
Due to the current locality order 'Rhein-Sieg-Kreis' will be returned as city, but 'Sankt Augustin' would be correct. In comparison to the formatted field of the OpenCage-result "Druckpunkt, Grantham-Allee 20, 53757 Sankt Augustin, Deutschland" where the city is set properly.
https://github.com/OpenCageData/address-formatting/blob/master/conf/countries/worldwide.yaml
shows different orders depending for different countries.
In my opinion a simple solution could be to make the $localityKeys array public and static.
- Linguagem predominante
- PHP
- Estrelas
- 4k
- Forks
- 525
- Merge médio
- 8min
- PRs com merge (30d)
- 1
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de geocoder-php/Geocoder
-
Wrong LocationIQ Bounds Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
geocoder-php/Geocoder#1272 ·
-
question
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
geocoder-php/Geocoder#1267 · 2 comentários ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
geocoder-php/Geocoder#1266 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 38/100
geocoder-php/Geocoder#1244 · 2 comentários · 2 reações ·
-
Add Support for IPQuery Abertaprovider
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
geocoder-php/Geocoder#1243 ·
Todas as issues de geocoder-php/Geocoder
Issues semelhantes
-
sync-en
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 85/100
-
sync-en
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 85/100
-
Перевод устарел
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
-
[6.x]: "Cannot use object of type stdClass as array" loading Users index (regression of #19182) Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100