основные методы поиска, связанные с местоположением - PullRequest
0 голосов
/ 26 января 2012

Я хочу взять текст из коробки, которая будет что-то вроде "баскетбольный Бристоль" или "баскетбол, Бристоль" или даже "регби регби"

Может быть больше слов, возможно, нет места, такпросто "баскетбол" или просто место, то есть "Бристоль"

Я знаю много сайтов, которые удачно работают, когда у вас есть место в строке и поиск по нему, но я не знаю, как лучше реализоватьэто как есть много способов, которые могли бы работать.В настоящее время я использую бэкэнд Java, подключающийся к узлу данных ElasticSeach.

Вопрос в основном в том, что считается наиболее надежным и эффективным подходом?Будем благодарны за любые дополнительные советы по успешной реализации.

1 Ответ

1 голос
/ 26 января 2012

Первое, что приходит на ум, - это иметь список всех возможных местоположений, которые вы можете иметь из своих данных, затем вы можете сравнить слова, которые у вас есть в тексте, с этим списком. Тем не менее, это действительно только тогда, когда у вас есть несколько предметов. Поддерживать его было бы невозможно.

Однако вы можете разделить текст и получить токены (слова), после чего вы можете запросить сервис геокодирования с открытым исходным кодом, например, Nominatim . Если слово действительно место, вы должны получить некоторые GPS-координаты или аналогичный результат, если нет, вы должны получить что-то еще.

Если вам требуется более грубая система, вы можете обратиться к службе геокодирования от Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...