jCOLIBRI 2

Packages
jcolibri.casebase Contains case base implementations.
jcolibri.cbraplications Defines interfaces of CBR application.
jcolibri.cbrcore Core classes of the framework.
jcolibri.connector Connector implementations: data base, plain text files, ontologies, ...
jcolibri.connector.databaseutils Data base connector utility classes.
jcolibri.connector.ontologyutils Ontology connector utility classes.
jcolibri.connector.plaintextutils Plain text connector utility classes.
jcolibri.connector.xmlutils XML serialization utility classes.
jcolibri.datatypes Special data types.
jcolibri.evaluation Classes to evaluate applications.
jcolibri.evaluation.evaluators Several evaluators implementations
jcolibri.evaluation.tools Evaluation utility classes.
jcolibri.exception Framework exceptions.
jcolibri.extensions.classification Core classes for the classification extension.
jcolibri.extensions.maintenance_evaluation Classes to evaluate maintenance applications (implemented by Lisa Cummins).
jcolibri.extensions.maintenance_evaluation.evaluators Several maintenance evaluators
jcolibri.extensions.recommendation This package contains the Recommenders Extension.
jcolibri.extensions.recommendation.askingAndProposing Methods to implement the Expert Clerk system that combines Navigation by Asking and Navigation by Proposing.
jcolibri.extensions.recommendation.casesDisplay Methods to display cases
jcolibri.extensions.recommendation.casesDisplay.utils Utility classes for the "display cases" methods
jcolibri.extensions.recommendation.collaborative Methods to implement collaborative recommenders
jcolibri.extensions.recommendation.conditionals Conditional methods for recommender systems.
jcolibri.extensions.recommendation.ContentBasedProfile Methods to implement recommenders using content based profiles.
jcolibri.extensions.recommendation.navigationByAsking Methods to implement Navigation by Asking recommenders.
jcolibri.extensions.recommendation.navigationByProposing Methods to implement Navigation by Proposing recommenders.
jcolibri.extensions.recommendation.navigationByProposing.queryElicitation Methods to implement the query elicitation in Navigation by Proposing recommenders
jcolibri.extensions.recommendation.tabuList Methods to include a tabu list in a recommender system.
jcolibri.extensions.textual.carrot2 Carrot 2 extension.
jcolibri.extensions.textual.IE This package stores the extension for Textual CBR.
jcolibri.extensions.textual.IE.common Textual CBR methods that can be used with any implementation (GATE or OpenNLP).
jcolibri.extensions.textual.IE.gate Textual CBR methods that use the GATE algorithms.
jcolibri.extensions.textual.IE.gate.gateinit This package stores the configuration files of GATE.
jcolibri.extensions.textual.IE.opennlp Textual CBR methods that use the Maximum Entropy algorithms implemented in the OpenNLP package.
jcolibri.extensions.textual.IE.representation Represents a Text that will be processed to extract its information.
jcolibri.extensions.textual.IE.representation.info The objects of this package store auxiliar information extracted from texts.
jcolibri.extensions.textual.lucene Apache Lucene extension.
jcolibri.extensions.textual.lucene.spanish Classes to analyze spanish texts.
jcolibri.extensions.textual.stemmer Stemmer (SnowBall) extension.
jcolibri.extensions.visualization Case base visualization extension using the InfoVisual library.
jcolibri.method.gui.editors Editors to visualize and edit attributes
jcolibri.method.gui.formFilling Form Filling methods.
jcolibri.method.gui.utils GUI methods utilities.
jcolibri.method.maintenance Maintenance methods (implemented by Lisa Cummins & Derek Bridge).
jcolibri.method.maintenance.algorithms Maintenance algorithms.
jcolibri.method.maintenance.solvesFunctions Maintenance solves functions.
jcolibri.method.precycle Pre cycle methods.
jcolibri.method.retain Retain methods.
jcolibri.method.retrieve Retrieval and Selection methods.
jcolibri.method.retrieve.DiverseByMedianRetrieval Diverse by Median retrieval method
jcolibri.method.retrieve.FilterBasedRetrieval Filter-based retrieval method.
jcolibri.method.retrieve.FilterBasedRetrieval.predicates Predicates for the filter-based retrieval.
jcolibri.method.retrieve.LuceneRetrieval Retrieval method using Lucene.
jcolibri.method.retrieve.NNretrieval NN retrieval method classes.
jcolibri.method.retrieve.NNretrieval.similarity Similarity functions for the KNN method
jcolibri.method.retrieve.NNretrieval.similarity.global Global similarity functions for the KNN method
jcolibri.method.retrieve.NNretrieval.similarity.local Local similarity functions for the KNN method
jcolibri.method.retrieve.NNretrieval.similarity.local.ontology Ontology based local similarity functions for the KNN method.
jcolibri.method.retrieve.NNretrieval.similarity.local.recommenders Common local similarity functions for recommenders
jcolibri.method.retrieve.NNretrieval.similarity.local.textual Textual similarity functions for the KNN method.
jcolibri.method.retrieve.NNretrieval.similarity.local.textual.compressionbased Stores the similarity measures using compression implemented by Derek Bridge.
jcolibri.method.retrieve.selection Methods to select the cases.
jcolibri.method.retrieve.selection.compromiseDriven Compromise-driven selection.
jcolibri.method.retrieve.selection.diversity Diversity selection methods.
jcolibri.method.reuse Reuse methods
jcolibri.method.reuse.classification Classification Reuse methods (implemented by Lisa Cummins & Derek Bridge).
jcolibri.method.revise Tests/examples package
jcolibri.method.revise.classification Classification Revision methods (implemented by Lisa Cummins & Derek Bridge).
jcolibri.test Examples/testing package.
jcolibri.test.database Implements a data base server with the tables for the examples/tests using the HSQLDB library.
jcolibri.test.main Main tester application that executes all the examples showing also related documentation to each one.
jcolibri.test.recommenders Recommenders examples/testing package.
jcolibri.test.recommenders.housesData Houses database for testing
jcolibri.test.recommenders.rec1 Simple Single-Shot flats recommender using form-filling and KNN retrieval.
jcolibri.test.recommenders.rec10 Conversational (type A) flats recommender using pre-selected cases at one-off preference elicitation, Navigation By Proposing and Filtered-KNN retrieval.
jcolibri.test.recommenders.rec11 Conversational (type A) flats recommender using pre-selected cases at one-off preference elicitation, Navigation By Proposing and Filtered-KNN retrieval.
jcolibri.test.recommenders.rec12 Single-Shot movies recommender obtaining description from profile and scoring cases using collaborative recommendation.
jcolibri.test.recommenders.rec12.moviesDB Movies database for testing
jcolibri.test.recommenders.rec13 Conversational (type B) flats recommender using Navigation by Proposing and Filtered-KNN + Compromise Driven retrieval.
jcolibri.test.recommenders.rec14 Single-Shot flats recommender using form-filling and Filter-Based retrieval.
jcolibri.test.recommenders.rec2 Conversational (type A) flats recommender using form-filling and KNN retrieval.
jcolibri.test.recommenders.rec3 Conversational (type B) flats recommender using form-filling and Filter-Based retrieval.
jcolibri.test.recommenders.rec4 Conversational (type B) flats recommender using Navigation by Asking and Filter retrieval.
jcolibri.test.recommenders.rec4.housesData Houses database for testing
jcolibri.test.recommenders.rec5 Conversational (type A) flats recommender using Navigation by Asking and KNN retrieval.
jcolibri.test.recommenders.rec6 Conversational (type A) flats recommender using Navigation by Proposing and Filtered-KNN retrieval.
jcolibri.test.recommenders.rec7 Single-Shot restaurants recommender using profiles and KNN retrieval.
jcolibri.test.recommenders.rec8 Conversational (type B) flats recommender using both Navigation by Asking and Navigation by Proposing.
jcolibri.test.recommenders.rec8.housesData Houses database for testing
jcolibri.test.recommenders.rec9 Conversational (type A) flats recommender using Navigation by Proposing for both One-Off and Interated preference elicitation, and Filtered-KNN retrieval.
jcolibri.test.recommenders.travelData Travel database for testing
jcolibri.test.test1 Shows how to use a simple data base connector and perform the KNN retrieval.
jcolibri.test.test10 This example shows how to use the ontology connector and the ontology-based similarity functions.
jcolibri.test.test11 This example checks the ontological similarity functions.
jcolibri.test.test12 This example shows how to use the Textual CBR extension with the GATE and OpenNLP implementations.
jcolibri.test.test13 These tests show how to use the Textual CBR methods in a restaurants recommender.
jcolibri.test.test13.connector Custom connector for loading restaurants descriptions from a textual file.
jcolibri.test.test13.gui Swing dialogs for the restaurant recommender
jcolibri.test.test13.similarity Custom similarity functions to work with values extracted by the Textual CBR methods
jcolibri.test.test14 This example shows how to evaluate two datasets at the same time with respect to their accuracy.
jcolibri.test.test15 This example shows how to evaluate a dataset at the same time with respect to its accuracy before and after maintenance.
jcolibri.test.test16 This test shows how to evaluate the textual similarity functions using classification.
jcolibri.test.test2 Shows how to use enumerated values and user defined data types as attributes.
jcolibri.test.test3 Shows how to use a compound attribute in the description of a case and how to complete the CBR cycle.
jcolibri.test.test4 Shows how to manage a complete case with solution and execute some adaptation methods.
jcolibri.test.test5 shows how to map an attribute to an ontology and compute an ontology-based similarity function in the KNN.
jcolibri.test.test6 Shows how to use the Plain Text connector.
jcolibri.test.test7 Shows how to run maintenance algorithms over the case base.
jcolibri.test.test8 Shows how to evaluate an application.
jcolibri.test.test9 Shows how to visualizate a case base using the InfoVisual library develped by Josep Lluis Arcos (IIIA-CSIC).
jcolibri.util Utility classes of the framework.

 


GAIA - Group for Artificial Intelligence Applications
http://gaia.fdi.ucm.es