Coder Social home page Coder Social logo

elas4rdfdemo's Introduction

Elas4RDF

overview

This repository contains code for the Elas4RDF Web Application. The code of the Question Answering Component is available at https://github.com/cnikas/elas4rdf_qa.

Elas4RDF is a scalable, efficient and effective method for keyword search over RDF datasets. It follows a triple-centered approach (in contrast to the entity-based approach) for providing more precise and explainable results. It relies on a special configuration of ElasticSearch for the needs of RDF. The approach is totally schema agnostic, and thus widely applicable. For capturing a wide range of information needs, Elas4RDF offers various perspectives for the search results. The current deployment is over DBpedia version 2015-10. The evaluation over DBpedia-Entity v2 test collection has shown that Elas4RDF performs similarly to systems built from scratch and use entity-oriented and dataset-specific index structures.

Installation

mvn clean install -DargLine="-Xmx4g" //use at least 4g ram
java -jar -Xmx4g target/elas4rdf-demo-0.0.1-SNAPSHOT.jar

OR

mvnw spring-boot:run //windows
./mvnw spring-boot:run //linux

Runs on: localhost:8081/elas4rdf

Configuration (application.properties file)

  • qaurl: the url for the QA component's REST endpoint
  • elas4rdfurl: the url of the instance of elas4rdf search service used
  • datasetId: the dataset id on elas4rdf (e.g. dbpedia)
  • extField: the field used for the extended information (e.g. rdfs_comment)

Main class for each tab

elas4rdfdemo's People

Contributors

cnikas avatar

Watchers

Papadakos Panagiotis avatar Yannis Marketakis avatar Giorgos Kadilierakis avatar  avatar

Forkers

isl

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.