Дистиллинг RDFA в RDF-XML в R
Вопрос
Как бы я пошел о дистиллировании RDF-XML от RDFA в R?Есть ли существующий пакет или функция для этого?
В качестве альтернативы, будет работать, если не идеально подходит для простого размещения к какой-то веб-сервису для выполнения добычи, но я не могу, кажется, не могу получить эту работу с Apache's http://any23.org API:
httr::POST("http://any23.org/rdfxml",
body=list(file=upload_file("inst/examples/meta_example.xml")),
add_headers("Content-Type"="application/xhtml+xml"))
.
Возвращает ошибку 501, «Никакие тройки не найдены», несмотря на то, что вручную загружается Пример файла в веб-интерфейс Any23 работает нормально.
Решение с использованием вызовов HTTR к альтернативному серверу также будет хорошо, и идеальное решение может извлекать RDFA Triples в виде RDF-XML с функциями Pure R (например, что-то аналогичное для этой библиотеки Python: Pyrdfa3 )
Решение
смог найти другую спокойную службу, которую я мог бы позвонить от R для этой цели.Не идеально, а функционал.С file
путь к файлу, содержащему RDFA, я могу сделать:
library(httr)
response <- POST("http://rdf-translator.appspot.com/convert/rdfa/xml/content",
body=list(content=upload_file(file)))
doc <- content(response, "parsed", "text/xml")
.