acceso mediante consultas Wordnet [cerrada]
Pregunta
Alguien ha visto una biblioteca para el acceso Wordnet utilizando algún tipo de lenguaje de consulta? Mi idea es que debe haber una manera de escribir algo como:
SELECT hypernyms(word, level)
WHERE word = 'art'
Ya he consultado SharpNLP, pero no es exactamente lo que quiero. Es impresionante, pero no lo que yo estoy buscando. Debería utilizar algún lenguaje de consulta, como SPARQL o algún dialecto de SQL casera?
Solución
Se puede ejecutar consultas SPARQL directamente sobre la base de datos de la siguiente Wordnet SPARQL el punto final organizada por Talis en:
- http://api.talis.com/stores/wordnet/services/sparql (ahora descontinuado)
Hay una versión de RDF Wordnet cargado en ella. Véase también Wordnet 3.0 en RDF . Tener una versión RDF de los datos Wordnet le permite utilizar directamente SPARQL a consultarlo. acabo de utilizar un poco y se puede ejecutar algo como:
SELECT * WHERE {
?s <http://www.w3.org/2006/03/wn/wn20/schema/hyponymOf> ?o
}
LIMIT 10
Esta consulta obtendría una pequeña muestra de hipónimos. Si desea obtener a partir de aquí y aprender SPARQL Te recomiendo como iniciar el Jena / ARQ SPARQL Tutorial .
Editar
En otra pregunta, exploratoria SPARQL consultas? , se puede ver cómo ejecutar consultas SPARQL a exploratorio investigar la estructura de un conjunto de datos detrás de un SPARQL endpoint.