Базы данных для таких вещей, как словари, почтовые индексы и т. Д.
Где я могу найти / получить базы данных для таких слов, как словари, список штатов, почтовые индексы, города и т. Д.? Предпочтительно с открытым исходным кодом или бесплатно и для MySQL, но преобразование из другой базы данных или XML в MySQL с помощью PHP будет интересным побочным проектом.
6 ответов
Мы часто использовали данные http://www.geonames.org/ На форуме есть хорошее руководство, чтобы узнать, как импортировать дату в базу данных MySQL: http://forum.geonames.org/gforum/posts/list/732.page
У них также есть веб- сервис: http://www.geonames.org/export/web-services.html
Если наборов данных недостаточно, существует много открытых API:
Есть много мест, где можно найти интересные данные в Интернете: Всемирный банк выпустил обширный набор данных, которые вы можете скачать и использовать бесплатно. Вы также можете извлечь некоторые структурированные данные из википедии через сервис DBpedia. Если вы хотите использовать более конкретные данные из корпоративных или правительственных учреждений (сколько правительство потратило в прошлом году? Где находятся преступления?), Посмотрите хранилище данных Open Knowledge Foundations в The Hub.
Попробуйте Freebase.
Также доступна через функцию общедоступных наборов данных Amazon EC2.
На http://www.data.gov/ есть много хороших вещей, хотя большую часть, вероятно, придется преобразовать.
Лично я люблю http://snipplr.com/ за это. Просто сделайте поиск для mysql countries
(замените страны на любые полные БД, отформатированные в mysql), и у вас будет отличный шанс найти то, что вы ищете.
Я не смог найти там словарь, поэтому я бы порекомендовал сделать преобразование XML в SQL для http://www.ibiblio.org/webster/ db.
Самый простой и точный способ получить такую информацию - извлечь ее из http://www.openstreetmap.org/