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?

¿Fue útil?

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:

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.

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