nliwod

Collection of tools, utilities, datasets and approaches towards realising natural language interfaces for the Web of Data.

https://github.com/semantic-systems/nliwod

Science Score: 75.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, acm.org
  • Academic email domains
  • Institutional organization owner
    Organization semantic-systems has institutional domain (www.inf.uni-hamburg.de)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Collection of tools, utilities, datasets and approaches towards realising natural language interfaces for the Web of Data.

Basic Info
  • Host: GitHub
  • Owner: semantic-systems
  • License: agpl-3.0
  • Language: Java
  • Default Branch: master
  • Size: 33.4 MB
Statistics
  • Stars: 93
  • Watchers: 27
  • Forks: 32
  • Open Issues: 6
  • Releases: 1
Created almost 10 years ago · Last pushed almost 4 years ago
Metadata Files
Readme License Citation

README.md

NLIWOD - Natural Language Interfaces for the Web of Data

Build Status Project Stats BCH compliance Codacy Badge codecov

Collection of tools, utilities, datasets and approaches towards realizing natural language interfaces for the Web of Data. Currently, we are focusing on Question Answering (QA) utilities.

Especially, this repository contains * QA Systems: A set of existing online webservices of QA systems all executable via a simple Java interface. * QA Datasets: A collection of existing Question Answering datasets * QA Machine Learning: This projects aims at learning a ML-based algorithm to combine multiple QA systems into one * QA Commons: A collection to ease handling of QA datasets. It allows to load, store and evaluate datasets and systems.

We aim at providing a fast entrance to the field of natural language interfaces (search, question answering, ranking). Thus, we will offer here Maven dependencies and source code for using many available datasets, systems and techniques.

More interesting Question Answering and Natural Language Generation projects can be found here: * SemWeb2NL https://github.com/aksw/semweb2nl: This repository provides means to verbalize triples, entities, SPARQL queries and many more RDF dataset. This is especially useful to allow users understand Web of Data content.

Foreseen modules: * QA Features: Features calculated on a NL question to train ML algorithms.

If you are interested in standardization efforts join or W3C Commmunity Group https://www.w3.org/community/nli/ !

For developers

To deploy a new version increase the according versions in the pom.xml and execute mvn clean deploy after setting your ~.m2/settings.xml in accordance to https://wiki.aksw.org/private/infrastructure/aksw-responsibilities/maven .

Maven Dependency

This library is available as snapshot here: http://maven.aksw.org/archiva/#artifact~snapshots/org.aksw.qa/datasets

Add the following repository to your project:

Artifacts are described in the sub-modules.

Look for more interesting libraries here: http://maven.aksw.org/archiva/#browse/org.aksw.qa

Papers using NLIWOD

  • https://doi.acm.org/10.1145/3178876.3186023
  • https://github.com/dice-group/goose
  • https://arxiv.org/abs/1809.10044

Owner

  • Name: Semantic Systems research group
  • Login: semantic-systems
  • Kind: organization
  • Email: sems@informatik.uni-hamburg.de
  • Location: Germany

The Semantic Systems (SEMS) research group wants machines to understand humans.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  NLIWOD - Natural Language Interfaces for the Web of
  Data library
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Ricardo
    family-names: Usbeck
    email: ricardo.usbeck@uni-hamburg.de
    affiliation: Universität Hamburg
    orcid: 'https://orcid.org/0000-0002-0191-7211'
  - given-names: Lukas
    family-names: Blübaum
  - given-names: Rricha
    family-names: Jalota
    orcid: 'https://orcid.org/0000-0003-1517-6394'
  - given-names: Lixi
    orcid: 'https://orcid.org/0000-0002-8803-6758'
  - given-names: Jonathan
    family-names: Huthmann
  - given-names: Christian
    family-names: Demmler
  - given-names: Michael
    family-names: Röder
    email: michael.roeder@upb.de
    affiliation: Universität Paderborn
  - given-names: Lorenz
    family-names: Bühmann
    email: buemann@infai.org
    affiliation: InfAI e.V.
  - given-names: Nikit
    family-names: Srivastava
    affiliation: Universität Paderborn
  - given-names: Erik
    family-names: Körner

GitHub Events

Total
Last Year

Dependencies

pom.xml maven
  • ch.qos.logback:logback-classic 1.1.3
  • ch.qos.logback:logback-core 1.1.3
  • junit:junit 4.12
  • org.aksw.jena-sparql-api:jena-sparql-api-cache-h2 3.6.0-3
  • org.aksw.jena-sparql-api:jena-sparql-api-core 3.6.0-3
  • org.dllearner:components-core 1.5.0
qa.annotation/pom.xml maven
  • com.googlecode.json-simple:json-simple
  • edu.stanford.nlp:stanford-corenlp 3.6.0
  • org.aksw.qa:commons 0.4.21
  • org.aksw:gerbil.nif.transfer 1.2.2-jena3.1
  • org.springframework.boot:spring-boot-starter-log4j2
  • org.springframework.boot:spring-boot-starter-test
  • org.springframework.boot:spring-boot-starter-web
qa.commons/pom.xml maven
  • ch.qos.logback:logback-classic ${logback.version}
  • ch.qos.logback:logback-core ${logback.version}
  • com.googlecode.json-simple:json-simple
  • org.aksw.qa:datasets 0.5.18
  • org.apache.lucene:lucene-analyzers-common 7.5.0
  • org.apache.lucene:lucene-core 7.5.0
  • org.apache.lucene:lucene-queryparser 7.5.0
  • org.dllearner:components-core
  • org.glassfish:javax.json 1.0.4
qa.dataset-generator/pom.xml maven
  • org.aksw.qa:commons ${qa-commons.version}
  • org.aksw.qa:datasets 0.5.15
  • org.dllearner:components-core
qa.ml/pom.xml maven
  • ch.qos.logback:logback-classic ${logback.version}
  • ch.qos.logback:logback-core ${logback.version}
  • com.googlecode.json-simple:json-simple 1.1.1
  • edu.stanford.nlp:stanford-corenlp 3.6.0
  • net.sf.meka:meka 1.9.2
  • nz.ac.waikato.cms.weka:weka-dev 3.9.3
  • org.aksw.qa:annotation 0.3.5
  • org.aksw.qa:commons ${qa-commons.version}
  • org.aksw.qa:systems ${qa-systems.version}
  • org.aksw.simba:topicmodeling.concurrent 0.0.2-SNAPSHOT
  • org.apache.commons:commons-math3 3.6.1
  • org.apache.httpcomponents:httpclient 4.5.2
  • org.jsoup:jsoup 1.8.3
qa.seqa/pom.xml maven
  • net.sourceforge.owlapi:owlapi-distribution 4.2.3
  • net.sourceforge.owlapi:pellet-owlapi-ignazio1977 2.4.0-ignazio1977
  • org.apache.jena:jena-core 3.1.0
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.boot:spring-boot-starter-test test
qa.surfaceforms/pom.xml maven
  • org.apache.commons:commons-lang3 3.1
  • org.apache.jena:jena-arq 3.4.0
  • org.apache.jena:jena-core 3.4.0
  • org.slf4j:slf4j-log4j12 1.7.25
qa.systems/pom.xml maven
  • ch.qos.logback:logback-classic ${logback.version}
  • ch.qos.logback:logback-core ${logback.version}
  • com.googlecode.json-simple:json-simple 1.1.1
  • org.aksw.qa:commons 0.4.23
  • org.apache.httpcomponents:httpclient 4.5.2
  • org.jsoup:jsoup 1.12.1