Базы данных для таких вещей, как словари, почтовые индексы и т. Д.

Где я могу найти / получить базы данных для таких слов, как словари, список штатов, почтовые индексы, города и т. Д.? Предпочтительно с открытым исходным кодом или бесплатно и для 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:

http://www.programmableweb.com/apitag/?q=zip%20codes

Есть много мест, где можно найти интересные данные в Интернете: Всемирный банк выпустил обширный набор данных, которые вы можете скачать и использовать бесплатно. Вы также можете извлечь некоторые структурированные данные из википедии через сервис 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/

Другие вопросы по тегам