Class OrchidMapper
- java.lang.Object
-
- org.aksw.limes.core.measures.mapper.AMapper
-
- org.aksw.limes.core.measures.mapper.pointsets.OrchidMapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.aksw.limes.core.measures.mapper.IMapper
IMapper.Language
-
-
Constructor Summary
Constructors Constructor Description OrchidMapper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AMappinggetMapping(ACache source, ACache target, String sourceVar, String targetVar, String expression, double threshold)Computes a mapping using the setMeasure distancedoublegetMappingSizeApproximation(int sourceSize, int targetSize, double threshold, IMapper.Language language)Returns the estimated mapping size of the mapping computed by the mapper.StringgetName()Returns the name of the mapper.static List<Point>getPoints(String wktString)static PolygongetPolygon(String wktString)Computes a polygon out of a WKT stringSet<Polygon>getPolygons(ACache c, String property)Computes polygons out of strings in the WKT format.doublegetRuntimeApproximation(int sourceSize, int targetSize, double threshold, IMapper.Language language)Returns the estimated time needed to obtain the mapping computed by the mapper.-
Methods inherited from class org.aksw.limes.core.measures.mapper.AMapper
getUriToUriMapping, getUriToUriMapping, getValueToUriMap, setNo
-
-
-
-
Method Detail
-
getPolygon
public static Polygon getPolygon(String wktString)
Computes a polygon out of a WKT string- Parameters:
wktString- An WKT string- Returns:
- A polygon
-
getMapping
public AMapping getMapping(ACache source, ACache target, String sourceVar, String targetVar, String expression, double threshold)
Computes a mapping using the setMeasure distance- Parameters:
source- Source cachetarget- Target cachesourceVar- Variable for the source datasettargetVar- Variable for the target datasetexpression- Expression to process. Leads to termination if the expression is not atomicthreshold- Similarity threshold. Is transformed internally into a distance threshold theta with threshold = 1/(1+theta)- Returns:
- A mapping which contains uris whose polygons are such that their distance is below the set threshold
-
getPolygons
public Set<Polygon> getPolygons(ACache c, String property)
Computes polygons out of strings in the WKT format. Currently works for LINESTRING, POINT, POLYGON- Parameters:
c- Cache from which the data is to be fetchedproperty- Property to use- Returns:
- Set of polygons. Each polygon contains the uri to which it matches
-
getName
public String getName()
Description copied from interface:IMapperReturns the name of the mapper.- Returns:
- Mapper name as a string
-
getRuntimeApproximation
public double getRuntimeApproximation(int sourceSize, int targetSize, double threshold, IMapper.Language language)Description copied from interface:IMapperReturns the estimated time needed to obtain the mapping computed by the mapper.- Parameters:
sourceSize- source sizetargetSize- target sizethreshold- atomic specification thresholdlanguage- language of source and target variables- Returns:
- estimated runtime, as double
-
getMappingSizeApproximation
public double getMappingSizeApproximation(int sourceSize, int targetSize, double threshold, IMapper.Language language)Description copied from interface:IMapperReturns the estimated mapping size of the mapping computed by the mapper.- Parameters:
sourceSize- source sizetargetSize- target sizethreshold- atomic specification thresholdlanguage- language of source and target variables- Returns:
- estimated execution time, as double
-
-