Java Assembly
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
acota-core
acota-examples
acota-feedback
.gitignore
.travis.yml
README.md

README.md


ACOTA HAS MOVED

ACOTA has moved and splitted in different projects:

If you are still working with Acota 0.3.6 or lower, we encourage you to update to the latest version of ACOTA (Check out the links above).

If you got here via a link, please update that link to the proper one (Check out the links above) if possible.


ACOTA: Automatic Collaborative Tagging

Master: Build Status Develop: Build Status

What is it?

ACOTA (Automatic Collaborative Tagging). It is a Java-based library for suggesting tags in a collaborative and automatic way. It is based on the use of ontologies to manage the tags and provide advanced services of automatic learning, reasoning, etc.

Configuration example

Acota configuration files only could by written in Java properties (key=value), XML comming soon: Example Coming Soon!

How to use it?

RequestSuggestionTO request = new RequestSuggestionTO();
	
ResourceTO resource = new ResourceTO();
resource.setDescription("WESO is a multidisciplinary research group from the Department of" +
	"Computer Science, Spanish Philology and Philosophy at the University of Oviedo, " +
	"The group is involved in semantic web research, education and technology transfer.");
resource.setLabel("About Web Semantics Oviedo");
resource.setUri("http://www.weso.es");
request.setResource(resource);

EnhancerAdapter luceneEnhancer = new LuceneEnhancer();
EnhancerAdapter openNLPEnhancer = new OpenNLPEnhancer();
EnhancerAdapter wordnetEnhancer = new WordnetEnhancer();
EnhancerAdapter googleEnhancer = new GoogleEnhancer();
EnhancerAdapter labelRecommenderEnhancer = new LabelRecommenderEnhancer();

luceneEnhancer.setSuccessor(openNLPEnhancer);
openNLPEnhancer.setSuccessor(wordnetEnhancer);
wordnetEnhancer.setSuccessor(googleEnhancer);
googleEnhancer.setSuccessor(labelRecommenderEnhancer);

SuggestionTO suggest = luceneEnhancer.enhance(request);


Map<String, TagTO> labels = suggest.getTags();

Download

The current version of acota is 0.3.5, you can download it from:

For Maven Users

For Non Maven Users

Acota-bundle includes all required dependancies:

Old Versions

Acota 0.3.4

Acota 0.3.3:

Acota 0.3.2:

Acota 0.3.1:

Acota 0.3.0:

Disclaimer

Acota-feedback requires a MySQL Database, you can download the SQL Creation Script from:

Acota does not include Wordnet Dictionary or NLP Files, you can download it from:

License

  Copyright 2012-2013 WESO Research Group

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.