Pregunta

¿Cómo iría al destilación de RDF-XML de RDFA en R?¿Hay un paquete o función existente para esto?

Alternativamente, sería viable, si no es ideal, simplemente publicar en algún servicio web para realizar la extracción, pero parece que no puedo hacer que esto trabaje con Apache's http://any23.org API tampoco:

httr::POST("http://any23.org/rdfxml", 
           body=list(file=upload_file("inst/examples/meta_example.xml")), 
           add_headers("Content-Type"="application/xhtml+xml"))

devuelve un error 501 ", no se ha encontrado triples", a pesar del hecho de que se carga manualmente El archivo de ejemplo en la interfaz web de Any23 funciona bien.

Una solución que usa las llamadas HTTT a un servidor alternativo también estaría bien, y una solución ideal podría extraer triples RDFA como RDF-XML con funciones PURAS (por ejemplo, algo análogo a esta biblioteca de Python: PYRDFA3 )

¿Fue útil?

Solución

Pudo encontrar un servicio reparador diferente que pueda llamar desde R para este propósito.No es ideal pero funcional.Con file la ruta al archivo que contiene RDFA, puedo hacer:

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")

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top