Какими способами можно извлечь местоположение из предложения / запроса? - PullRequest
0 голосов
/ 14 октября 2010

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

"Я люблю пиццу в Бостоне, ма." но это же предложение можно также записать как «Пицца в Бостоне, я люблю ее». ИЛИ ЖЕ «Я люблю пиццу в Бостоне.»

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

Ответы [ 2 ]

0 голосов
/ 05 января 2011

Мне очень повезло, используя alchemyapi для извлечения имен знаменитостей из предложений - возможно, вы захотите посмотреть, будет ли их извлечение сущностей делать то, что вам нужно (смотрите на примерев нижней части этой страницы, это просто возможно).

0 голосов
/ 14 октября 2010

Как насчет разбора каждого слова в предложении и проверки по словарю "location"? После попадания вторичные тесты могут включать слово до / после, чтобы дополнить местоположение соответствующим городом (слово до) или государством (слово после).

Это будет сложно для таких вещей, как «Лучшие крылья Буффало в Канзас-Сити»; Когда вы находите несколько мест в одном выражении, вы можете использовать отдельный словарь «двойного назначения», чтобы исключить такие слова, как «Буффало». Вы также можете искать предлоги, такие как «in», «near», «at» и т. Д., Чтобы определить реальное местоположение.

...