Я новичок в Freebase, но как я могу заполнить свою неполную базу данных Freebase? Например, в моей базе данных есть предмет меч, у него есть атрибуты зачарованный, мороз, огонь и орк. В Freebase у меня дополнительно есть легендарный и весовой атрибут. Как я могу собрать все это вместе?
Как я могу заполнить мою неполную базу данных с помощью freebase?
Ответы (1)
Вам следует установить Google Refine и импортировать (в виде CSV-файлов) таблицы из вашей базы данных, которые вы хотите дополнить данными Freebase.
После импорта данных в Google Refine вам необходимо сверить каждая строка против Freebase. Это необходимо, потому что Freebase имеет миллионы тем, и многие из них имеют похожие или идентичные названия. Например, в настоящее время в Freebase есть 26 тем с названием «Меч», поэтому вам нужно указать Google Refine, какая из них соответствует строке с именем «Меч» в вашей базе данных.
После согласования данных вы можете автоматически расширять каждую строку данные с дополнительными значениями из Freebase. Если вы спросите в списке рассылки Google Refine, они смогут помочь вам с деталями. как это сделать в последней версии Refine.
Когда ваши данные будут полностью дополнены и очищены в Refine, вы можете экспортировать их обратно в файл CSV и загрузить обратно в свою базу данных. Вам также следует рассмотреть возможность добавления столбцов в вашу базу данных для хранения согласованных идентификаторов объектов Freebase, чтобы вы могли повторить весь процесс без повторной сверки всех ваших данных.