Я бы исключил первый результат, потому что он имеет ключ / значение «Verified: false».
Подтверждено: true означает, что владелец заявил это.
Я бы тогда отметил, что второй результат превосходит третий, потому что:
1. Имеет категорию
2. Счет чеков выше. В этом случае намного выше.
3. Он имеет ссылку на сайт (URL)
4. Имеет ссылки в меню
5. Местоположение имеет перекресток
По сути, если вы создали алгоритм для оценки полноты результата «компактного объекта», вы могли бы приблизиться к уникальности Foursquare.com. Я бы добавил все количество различных атрибутов и добавил бы вес проверенному атрибуту, количеству проверок и подсказок (которые сообщают вам, используют ли люди это место). Вероятно, я бы использовал имя, почтовый адрес и, возможно, номер телефона в качестве ключа. Почтовый индекс выглядит так, как будто его тоже можно использовать, но в этом случае вы заметите, что он неверен для результата, который должен быть каноническим.
Хороший справочный документ, который я использовал, чтобы помочь ответить на это: https://developer.foursquare.com/docs/responses/venue