Проверка [здесь-отдых] не работает должным образом - PullRequest
2 голосов
/ 26 февраля 2020

Я хотел бы проверить адреса с помощью карты ЗДЕСЬ.

Я использую API геокодера, и адрес, который я даю в качестве ввода, является правильным: "страна": "Германия", "zipCode": "59320", "город": "Эннигерло-Остенфельде", "улица ":" Hessenknapp "," houseNumber ":" 43 ",

НО ответ указывает, что здесь карты не уверены (учитывая релевантность 0,76). Запрос: https://geocoder.api.here.com/6.2/geocode.json?searchtext=Ennigerloh-Ostenfelde+59320+DE+Hessenknapp+43&app_code=XXX=8&app_id=XXX Ответ:

{
"Response": {
    "MetaInfo": {
        "Timestamp": "2020-02-26T11:04:59.985+0000"
    },
    "View": [
        {
            "_type": "SearchResultsViewType",
            "ViewId": 0,
            "Result": [
                {
                    "Relevance": 0.76,
                    "MatchLevel": "houseNumber",
                    "MatchQuality": {
                        "Country": 1.0,
                        "City": 1.0,
                        "Street": [
                            1.0
                        ],
                        "HouseNumber": 1.0,
                        "PostalCode": 1.0
                    },
                    "

Мне нужно определить умное бизнес-правило, чтобы я хотел понять.

Итак, как может быть релевантность на уровне 0,76? если все атрибуты ниже 1,0?

Что мне делать в отношении моей реализации?

Спасибо за помощь, Бенджамин

1 Ответ

0 голосов
/ 11 марта 2020

Релевантность - это значение в процентах от 0 до 1, представляющее процент ввода, который соответствует возвращенному адресу. «1» означает, что все входные токены были сопоставлены и не было опечаток или других различий.

  • Если входной запрос содержит какую-либо дополнительную информацию - имя человека, номер телефона или подсказку для звонка дважды - релевантность будет низкой, но возвращаемый адрес может быть правильным.
  • Низкая релевантность может указывать на то, что API геокодера не смог сопоставить некоторую релевантную часть адреса во входном запросе.
  • Чтобы выделить вышеприведенные случаи, можно посмотреть на соответствие полей. Эти значения показывают, насколько хорошо каждый из элементов адреса (например, улица, город, страна и т. Д. c.) В результатах соответствует входу, который был предоставлен. Если все поля, которые важны для адресации в стране, были сопоставлены с высоким качеством соответствия, можно предположить, что релевантность низкая из-за дополнительной неадресной информации. И результат все еще очень уверен.
...