городом. Как это лучше сделать? Может есть какие-то апи? Или просто заранее сделать список всех городов (россии) и проверять циклом
Есть слово "Москва", а есть слова "Москвы" и "Москве" и "Москву" Какое из них город, а какие нет?
по классике последнее, цикла не надо (if city_name in city_list: ... )
все город, просто какой то в другом падеже
У меня только именительный падже будет
Первая ссылка в гугле https://dadata.ru/opendata/
можно нормализовать слово перед проверкой. привести к нижнему регистру, убрать лишние символы, лемматизировать
Фиас
Всяких апи полно рассыпано. Если чисто по России, можно вообще пару таблиц из КЛАДР/ФИАС притащить и смотреть. Вопрос только — что с этим ответом дальше делать. Слово может быть городом или не городом в разных контекстах.
Обсуждают сегодня