List of all e-services
This page lists all e-services that have been developed during the course of the FREME project.
- DBpedia Spotlight e-Entity
- FREME NER
- e-Link
- e-Link Explore
- Tilde e-Terminology
- Tilde e-Translation
- e-Publishing
DBpedia Spotlight e-Entity
The DBpedia Spotlight e-Entity service enriches Text content with entities gathered from various datasets by the DBPedia-Spotlight Engine. In-depth information can be found in our API Documentation
Quick overview
Maven artifact | eu.freme.e-services.dbpedia-spotlight |
Spring configuration file | spring-configurations/dbpedia-spotlight.xml |
Source code location | dbpedia spotlight source code |
Packages that contain dbpedia spotlight | broker-dev |
FREME NER
The FREME NER service enriches text content with entities gathered from various datasets by the DBPedia-Spotlight Engine. In-depth information can be found in our API Documentation and this knowledge base article.
Quick overview
Maven artifact | eu.freme.e-services.freme-ner |
Spring configuration file | spring-configurations/freme-ner.xml |
Source code location | freme ner source code |
Packages that contain freme ner | freme-ner-dev |
Configuration options
Freme e-entity is configured using application properties, e.g. in the configuration file application.properties, see FREME Configuration Options for more information. This is an example configuration:
freme.ner.sparqlEndpoint=http://localhost:8890/sparql freme.ner.solrURI=http://localhost/solr/ freme.ner.languages=en,fr freme.ner.modelsLocation=C:/path/to/the/model/files/folder freme.ner.domainsFile=config/domains.csv # database settings (example for mysql database) spring.datasource.url=jdbc:mysql://localhost:3306/freme spring.datasource.username=root spring.datasource.password= spring.datasource.driver-class-name=com.mysql.jdbc.Driver
The parameters are:
- freme.ner.sparqlEndpoint: The URL of your SPARQL endpoint, e.g. `http://localhost:8890/sparql`
- freme.ner.solrURI: The URL of the Solr endpoint, e.g. `http://localhost/solrdev/`
- freme.ner.languages: The languages you want to load a NER model for. This has to be a comma-separated list of language codes, e.g. `en,de,nl,fr,it,es,ru`
- freme.ner.modelsLocation: The location of the NER models for the languages you want to load, e.g. `/home/freme-ner/ner-models/`
- freme.ner.domainsFile: The location of the `domains.csv`, e.g. `config/domains.csv`
- The database configuration uses the standard FREME database settings, see configuration options.
e-Link
The e-Link service accepts a NIF document containing annotated entities and performs enrichment with pre-defined templates. In-depth information can be found in our API Documentation.
Quick overview
Maven artifact | eu.freme.e-services.e-link |
Spring configuration file | spring-configurations/e-link.xml |
Source code location | dbpedia spotlight source code |
Packages that contain e-link | broker-dev |
e-Link Explore
The e-Link Explore e-service enables a client to retrieve description of a resource from a given endpoint. In-depth information can be found in our API Documentation.
Quick overview
Maven artifact | eu.freme.e-services.e-link |
Spring configuration file | spring-configurations/e-link.xml |
Source code location | dbpedia spotlight source code |
Packages that contain e-link | broker-dev |
Tilde e-Terminology
The Tilde e-Terminology service annotates text with terminology information using the Tilde Terminology service. In-depth information can be found in our API Documentation.
Quick overview
Maven artifact | eu.freme.e-services.tilde-services |
Spring configuration file | spring-configurations/tilde-terminology.xml |
Source code location | tilde terminology source code |
Packages that contain tilde terminology | broker-dev |
Configuration options
The Tilde e-Terminology service uses authentication. You can configure your personal authentication code in the application.properties files with the parameter tilde.terminology.authentication. In the application.properties files of the packages, broker-dev, broker-local and freme-full you can see an example. If you do not specify this configuration parameter, the authentication header of the request will be empty.Tilde e-Translation
The Tilde e-Translation service translates text from and to various languages using the Tilde Terminology service. In-depth information can be found in our API Documentation.
Quick overview
Maven artifact | eu.freme.e-services.tilde-services |
Spring configuration file | spring-configurations/tilde-translation.xml |
Source code location | tilde translation source code |
Packages that contain tilde translation | broker-dev |
Configuration options
The Tilde e-Translation service uses authentication. You can configure your personal authentication code in the application.properties files with the parameter tilde.translation.authentication. In the application.properties files of the packages, broker-dev, broker-local and freme-full you can see an example. If you do not specify this configuration parameter, the authentication header of the request will be empty.e-Publishing
The e-Publishing service creates an eBook in the EPUB3 format from a zip file containing HTML Files and more (images etc.) and a json file containing all necessary metadata for the creation of the eBook. In-depth information can be found in our API Documentation.
Quick overview
Maven artifact | eu.freme.e-services.publishing |
Spring configuration file | spring-configurations/e-publishing.xml |
Source code location | e-publishing source code |
Packages that contain e-publishing | broker-dev |