package org.wikibrain.spatial.matcher;
import com.typesafe.config.Config;
import com.vividsolutions.jts.geom.Geometry;
import org.wikibrain.core.cmd.Env;
import org.wikibrain.core.dao.DaoException;
import org.wikibrain.core.lang.LocalId;
import org.wikibrain.core.model.LocalPage;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* @author Shilad Sen
*/
public abstract class AbstractMatchScorer {
private final double weight;
private final Env env;
public AbstractMatchScorer(Env env, Config conf) {
this.env = env;
this.weight = conf.getDouble("weight");
}
public abstract double score(LocalId candidate, Map<String, String> row, Geometry geometry) throws DaoException;
public double getWeight() {
return weight;
}
public Env getEnv() {
return env;
}
}