Interface IMapper
-
- All Known Subinterfaces:
IAllenAlgebraMapper,ISimpleTemporalMapper
- All Known Implementing Classes:
AfterMapper,AllenAlgebraMapper,AMapper,BeforeMapper,Caverphone1Mapper,Caverphone2Mapper,ConcurrentMapper,ContainsMapper,CoveredbyMapper,CoversMapper,CrossesMapper,DaitchMokotoffMapper,DisjointMapper,DoubleMetaphoneMapper,DoubleMetaPhoneMapper,DuringMapper,DuringReverseMapper,EdgeCountingSemanticMapper,EDJoinMapper,EqualsMapper,EqualsMapper,ExactMatchMapper,FastNGramMapper,FinishesMapper,HR3Mapper,IntersectsMapper,IsFinishedByMapper,IsMetByMapper,IsOverlappedByMapper,IsStartedByMapper,JaroMapper,JaroWinklerMapper,KoelnPhoneticMapper,KoelnPhoneticMapper,LessThanMapper,MatchRatingMapper,MeetsMapper,MetaPhoneMapper,MongeElkanMapper,NysiisMapper,OrchidMapper,OverlapsMapper,OverlapsMapper,PPJoinPlusPlus,PredecessorMapper,RatcliffObershelpMapper,RefinedSoundexMapper,SetJaccardMapper,SimpleTemporalMapper,SoundexMapper,StartsMapper,SuccessorMapper,SymmetricHausdorffMapper,TouchesMapper,WithinMapper
public interface IMapperImplements the mapper interface.- Version:
- 1.0
- Author:
- Axel-C. Ngonga Ngomo (ngonga@informatik.uni-leipzig.de), Kleanthi Georgala (georgala@informatik.uni-leipzig.de)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIMapper.Language
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AMappinggetMapping(ACache source, ACache target, String sourceVar, String targetVar, String expression, double threshold)Returns a mapping given a source, a target knowledge base and a link specification.doublegetMappingSizeApproximation(int sourceSize, int targetSize, double theta, IMapper.Language language)Returns the estimated mapping size of the mapping computed by the mapper.StringgetName()Returns the name of the mapper.doublegetRuntimeApproximation(int sourceSize, int targetSize, double theta, IMapper.Language language)Returns the estimated time needed to obtain the mapping computed by the mapper.voidsetNo(int no)
-
-
-
Method Detail
-
getMapping
AMapping getMapping(ACache source, ACache target, String sourceVar, String targetVar, String expression, double threshold)
Returns a mapping given a source, a target knowledge base and a link specification.- Parameters:
source- source cachetarget- target cachesourceVar- source property variabletargetVar- size property variableexpression- metric expression of link specificationthreshold- threshold of link specification- Returns:
- a mapping, the resulting mapping
-
getRuntimeApproximation
double getRuntimeApproximation(int sourceSize, int targetSize, double theta, IMapper.Language language)Returns the estimated time needed to obtain the mapping computed by the mapper.- Parameters:
sourceSize- source sizetargetSize- target sizetheta- atomic specification thresholdlanguage- language of source and target variables- Returns:
- estimated runtime, as double
-
getMappingSizeApproximation
double getMappingSizeApproximation(int sourceSize, int targetSize, double theta, IMapper.Language language)Returns the estimated mapping size of the mapping computed by the mapper.- Parameters:
sourceSize- source sizetargetSize- target sizetheta- atomic specification thresholdlanguage- language of source and target variables- Returns:
- estimated execution time, as double
-
getName
String getName()
Returns the name of the mapper.- Returns:
- Mapper name as a string
-
setNo
void setNo(int no)
-
-