Retrieval package description
This package includes several retrieval implementations such as a linear retriever and a multi-threaded version that accelerates the retrieval by using all CPU-cores. In addition, a MAC/FAC retrieval implementation and a A*-parallel retriever exist to speed-up retrieval.
Interface Summary Interface Description MACFACQueryA MACFAC query needs additional parameters compared to a standard retrieval query. ParallelLinearRetriever<TCase extends DataObject,TQuery extends Query>Interface for a parallelized LinearRetriever. QueryDescription of a query to be used in
RetrievalFactoryObjectThe retrieval factory object provides the constructor for the retriever and the name of the retriever. RetrievalQualityInterface to calculate the retrieval quality RetrievalResultOne retrieval result. RetrievalResultListA list of retrieval results. Retriever<TCase extends DataObject,TQuery extends Query>General retriever interface that describes the minimum methods a retriever must implement. SystemRetrieversA list of retriever names provided by ProCAKE
Class Summary Class Description IdSimilarityPairWrapper class for a pair of case ID and a similarity value. RetrievalFactoryThis factory creates several retriever instances. SimpleSimilarityResultThis class is meant to be a lightweight version of the retrieval result with only a query id and a list of cases with their respective similarity.
Enum Summary Enum Description RetrievalQuality.QualityCriterionenumeration to define quality criterion