Skip to content

giuseppefutia/tellmefirst

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TellMeFirst - A Knowledge Discovery Application

TellMeFirst is a tool for classifying and enriching textual documents via Linked Open Data.

TellMeFirst leverages NLP and Semantic Web technologies to extract main topics from texts in the form of DBpedia resources. Input texts are enhanced with new information and contents retrieved from the Web (images, videos, maps, news) concerning those topics.

The TellMeFirst project started in October 2011 thanks to a Working Capital – Premio Nazionale Innovazione grant from Telecom Italia. It has been developed mostly within the Nexa Center for Internet & Society at the Politecnico di Torino (DAUIN).

The collaboration between the Nexa Center for Internet & Society and Telecom Italia (Joint Open Lab) for a further development of TellMeFirst has continued during 2013 and 2014 and it is continuing in 2015. As explained by the article entitled Semantic Annotation and Classification in Practice, Telecom Italia has adopted TellMeFirst to add value to two services available to its users: FriendTV and Society.

A demo of the software can be explored at: http://tellmefirst.polito.it/.

Build from Source Code with Maven

Requirements:

  • Java 1.8+
  • Maven 3
  • Git
  • RAM 10 GiB

Since this repository contains submodules, to clone this you have to run the following command:

git clone --recursive https://github.com/TellMeFirst/tellmefirst.git

Otherwise, if you have already cloned, you can fetch the submodules using the following command:

git submodule update --init

Run install through Maven:

cd tellmefirst/back
mvn install

How to create TellMeFirst Indexes

TellMeFirst exploits Lucene Indexes for its classification and enrichment system. To build the TellMeFirst Indexes you can install and use our fork of the DBpedia Spotlight project.

Licenses

This program can be used under the terms of the GNU Affero General Public License 3.0. Part of the code uses LingPipe under the Royalty Free License, and FancyBox under Creative Commons Attribution-NonCommercial 3.0 Unported.

Publications

About

TellMeFirst is a tool for classifying and enriching textual documents via Linked Open Data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.2%
  • Java 17.8%
  • HTML 4.5%
  • CSS 3.4%
  • Other 0.1%