Как я могу заполнить мою неполную базу данных с помощью freebase?

Я новичок в Freebase, но как я могу заполнить свою неполную базу данных Freebase? Например, в моей базе данных есть предмет меч, у него есть атрибуты зачарованный, мороз, огонь и орк. В Freebase у меня дополнительно есть легендарный и весовой атрибут. Как я могу собрать все это вместе?


person Gigamegs    schedule 19.12.2011    source источник


Ответы (1)


Вам следует установить Google Refine и импортировать (в виде CSV-файлов) таблицы из вашей базы данных, которые вы хотите дополнить данными Freebase.

После импорта данных в Google Refine вам необходимо сверить каждая строка против Freebase. Это необходимо, потому что Freebase имеет миллионы тем, и многие из них имеют похожие или идентичные названия. Например, в настоящее время в Freebase есть 26 тем с названием «Меч», поэтому вам нужно указать Google Refine, какая из них соответствует строке с именем «Меч» в вашей базе данных.

После согласования данных вы можете автоматически расширять каждую строку данные с дополнительными значениями из Freebase. Если вы спросите в списке рассылки Google Refine, они смогут помочь вам с деталями. как это сделать в последней версии Refine.

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

person Shawn Simister    schedule 20.12.2011