| Modifier and Type | Class and Description |
|---|---|
static class |
FeatureBasedRanker.Feature |
| Modifier and Type | Field and Description |
|---|---|
private FeatureBasedRankerDB |
db |
private Collection<FeatureBasedRanker.Feature> |
features |
private static org.slf4j.Logger |
log |
private Map<String,Double> |
vec |
| Constructor and Description |
|---|
FeatureBasedRanker() |
| Modifier and Type | Method and Description |
|---|---|
private void |
addOneToMapAtKey(Map<String,Double> map,
String key) |
private Map<String,Double> |
calculateRanking(SPARQLQuery q) |
private double |
cosinus(Map<String,Double> calculateRanking,
Map<String,Double> goldVector) |
void |
learn(IQuestion q,
Set<SPARQLQuery> queries) |
private double |
numberOfConstraints(SPARQLQuery query) |
private Double |
numberOfTermsInTextQuery(SPARQLQuery q) |
private Double |
numberOfTypes(SPARQLQuery q) |
List<Answer> |
rank(List<Answer> answers,
HAWKQuestion q) |
void |
setFeatures(Collection<FeatureBasedRanker.Feature> features) |
void |
train() |
private Map<String,Double> |
usedPattern(SPARQLQuery q) |
private Map<String,Double> |
usedPredicates(SPARQLQuery q) |
private static org.slf4j.Logger log
private FeatureBasedRankerDB db
private Collection<FeatureBasedRanker.Feature> features
public void learn(IQuestion q, Set<SPARQLQuery> queries)
public List<Answer> rank(List<Answer> answers, HAWKQuestion q)
public void setFeatures(Collection<FeatureBasedRanker.Feature> features)
features - the features to setpublic void train()
private Map<String,Double> calculateRanking(SPARQLQuery q)
private double numberOfConstraints(SPARQLQuery query)
private Double numberOfTermsInTextQuery(SPARQLQuery q)
private Double numberOfTypes(SPARQLQuery q)
private Map<String,Double> usedPattern(SPARQLQuery q)
private Map<String,Double> usedPredicates(SPARQLQuery q)
Copyright © 2016–2017 Pivotal Software, Inc.. All rights reserved.