Freebase просто хранит часть описания Википедии, но обычно это больше, чем то, что дано API темы.
Чтобы получить «полный» текст для объявления Википедии, связанного с темой Freebase, вам сначала нужно запросить Read API для получения списка похожих статей, подобных этому:
{
"id": "/en/jimi_hendrix",
"/common/topic/article": [{}]
}
Попробуйте в редакторе запросов
Затем выберите одну или несколько статей, которые он возвращает, и введите его идентификатор в / trans / raw API следующим образом:
http://api.freebase.com/api/trans/raw/m/043dz
Вы заметите, что всплеск текста, который возвращается, немного длиннее (1200 символов) и не имеет "...", но в конце он все еще отрубается.
Когда я отображаю описания тем Freebase на веб-странице, у меня есть некоторый код, чтобы очистить его заранее. Я разделяю его на абзацы, ища новые строки, а затем, если последний абзац не заканчивается точкой, восклицательным знаком или вопросительным знаком, я просто отбрасываю этот абзац. Как написано в Википедии, в любом случае вам обычно нужен только первый абзац.