165 research outputs found

    Demo : Swip, a semantic web interface using patterns

    Get PDF
    International audienceOur purpose is to provide end-users with a means to query ontology based knowledge bases using natural language queries and thus hide the complexity of formulating a query expressed in a graph query language such as SPARQL. The main originality of our approach lies in the use of query patterns. Our contribution is materialized in a system named SWIP, standing for Semantic Web Interface Using Patterns. The demo will present use cases of this system

    Swip : une interface Langue Naturelle à SPARQL programmée en SPARQL

    Get PDF
    Session 4 : Web sĂ©mantiqueNational audienceL'approche Swip a pour objectif de traduire en SPARQL des requĂȘtes exprimĂ©es en langue naturelle en exploitant des patrons de requĂȘtes prĂ©alablement dĂ©finis. Nous prĂ©sentons ici le module au coeur du systĂšme implĂ©mentant cette approche qui repose entiĂšrement sur SPARQL. Les traitements mis en oeuvre au sein de ce module sont en effet entiĂšrement rĂ©alisĂ©s sur une base de triplets RDF par l'intermĂ©diaire de requĂȘtes de mise Ă  jour SPARQL. L'implĂ©mentation bĂ©nĂ©ficie ainsi des capacitĂ©s du moteur SPARQL employĂ©, ce qui permet d'Ă©viter de mettre en place des fonctions de manipulation et d'appariement de graphes, un moteur SPARQL Ă©tant justement conçu et optimisĂ© pour ces tĂąches

    Expression de requĂȘtes SPARQL Ă  partir de patrons: prise en compte des relations

    Get PDF
    International audienceNotre objectif est de masquer la difficultĂ© d'exprimer une requĂȘte dans le langage de graphes SPARQL. Nous proposons un mĂ©canisme permettant d'exprimer des requĂȘtes dans un langage pivot trĂšs simple, constituĂ© essentiellement de mots-clĂ©s et de relations entre ces mots-clĂ©s. Notre systĂšme associe les mots-clĂ©s et les Ă©lĂ©ments de l'ontologie (concepts, relations, instances) correspondants. Il sĂ©lectionne alors des patrons de requĂȘtes prĂ©-Ă©crits, puis les instancie Ă  partir des mots-clĂ©s de la requĂȘte initiale. Plusieurs requĂȘtes sont alors prĂ©sentĂ©es Ă  l'utilisateur sous forme de phrases descriptives en langue naturelle. L'utilisateur sĂ©lectionne alors la requĂȘte qui l'intĂ©resse. La requĂȘte SPARQL est alors gĂ©nĂ©rĂ©e

    Des patrons modulaires de requĂȘtes SPARQL dans le systĂšme SWIP

    Get PDF
    National audienceLe systĂšme SWIP a pour objectif l'interrogation d'entrepĂŽts de donnĂ©es sĂ©mantiques par un utilisateur final. Dans cet article, nous proposons une dĂ©finition de patrons de requĂȘtes modulaires. Ces patrons sont composĂ©s de sous-patrons imbriquĂ©s, optionnels ou rĂ©pĂ©tables. Ce nouveau modĂšle de patron est implĂ©mentĂ© Ă  partir d'une ontologie OWL 2. Il a Ă©tĂ© validĂ© sur un jeu de requĂȘtes portant sur le domaine du cinĂ©ma

    Passage de la langue naturelle Ă  une requĂȘte SPARQL dans le systĂšme SWIP

    Get PDF
    International audienceNotre objectif est de fournir aux utilisateurs un moyen d'interroger des bases de connaissances en utilisant des requĂȘtes exprimĂ©es en langue naturelle. Nous souhaitons masquer la complexitĂ© liĂ©e Ă  la formulation des requĂȘtes dans un langage de requĂȘtes graphes comme SPARQL. L'originalitĂ© principale de notre approche rĂ©side dans l'utilisation de patrons de requĂȘtes. Dans cet article, nous justifions le postulat selon lequel les requĂȘtes issues d'utilisateurs de la "vraie vie" sont des variations autour de quelques familles typiques de requĂȘtes. Nous expliquons Ă©galement comment notre approche est adaptable Ă  diffĂ©rentes langues. Les premiĂšres Ă©valuations sur le jeu de donnĂ©es du challenge QALD-2 montrent la pertinence de notre approche

    Natural language query interpretation into SPARQL using patterns

    Get PDF
    International audienceOur purpose is to provide end-users with a means to query ontology based knowledge bases using natural language queries and thus hide the complexity of formulating a query expressed in a graph query language such as SPARQL. The main originality of our approach lies in the use of query patterns. In this article we justify the postulate supporting our work which claims that queries issued by real life end-users are variations of a few typical query families. We also explain how our approach is designed to be adaptable to different user languages. Evaluations on the QALD-3 data set have shown the relevancy of the approach

    Verifying ontology requirements with SWIP

    Get PDF
    Verifying whether an ontology meets the set of established requirements is a crucial activity in ontology engineering. In this sense, methods and tools are needed (a) to transform (semi-)automatically functional ontology requirements into SPARQL queries, which can serve as unit tests to verify the ontology, and (b) to check whether the ontology fulfils the requirements. Thus, our purpose in this poster paper is to apply the SWIP approach to verify whether an ontology satisfies the set of established requirements

    SWIP at QALD-3 : results, criticisms and lesson learned

    Get PDF
    International audienceThis paper presents the results obtained by the SWIP system while participating in the QALD-3 (Question Answering over Linked Data) challenge, co-located with CLEF 2013 (Conference and Labs of the Evaluation Forum). We tackled task 1, multilingual question answering, whose purpose is to interpret natural language questions in order to return the answers contained in a graph knowledge base. We answered queries of both proposed datasets (one concerning DBpedia, the other Musicbrainz) and took into consideration only questions in English. The system SWIP (Semantic Web Interface using Patterns) aims at automatically generating formal queries from user queries expressed in natural language. For this, it relies on the use of query patterns which enable the complex task of interpreting natural language queries. The results obtained on the Musicbrainz dataset (precision = 0,51, recall = 0,51, F-measure = 0,51) are very satisfactory and encouraging. The results on DBpedia (precision = 0,16, recall = 0,15, F-measure = 0,16) are more disappointing. In this paper, we present both the SWIP approach and its implementation. We then present the results of the challenge in more detail and their analysis. Finally we draw some conclusions on the strengths and weaknesses of our approach, and suggest ways to improve its performance
    • 

    corecore