|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.hd.d.pg2k.ai.scorer.AbstractScorer
org.hd.d.pg2k.ai.scorer.fixed.FixedScore
public final class FixedScore
Fixed score given by its single parameter. This "fake" Scorer should represent the highest "goodness" that a fake/dumb implementation (that does not look at its input) can reach; a real Scorer must do better than this to be credible.
| Field Summary | |
|---|---|
private ScorerParamInteger |
resultScoreParam
Fixed result score for this variant; never null. |
private static ScorerParamInteger |
resultScoreParamBounds
Min, default and max result score; never null. |
| Fields inherited from class org.hd.d.pg2k.ai.scorer.AbstractScorer |
|---|
nameAndParameters, parameterNameRegex, parameterSepRegex, scorerNameRegex, SEPARATOR |
| Constructor Summary | |
|---|---|
FixedScore()
Create simple non-parameterised instance. |
|
FixedScore(java.lang.String nameAndParameters)
Create parameterised version. |
|
FixedScore(java.lang.String baseName,
java.util.List<ScorerParam> parameters)
Create parameterised version. |
|
| Method Summary | |
|---|---|
ScoreAndConf |
computeScoreAndConfidence(SimpleExhibitPipelineIF dataSource,
Name.ExhibitFull exhibitName)
Respond with the fixed score based on the parameter; never null. |
ScorerIF |
createVariant(java.lang.String nameAndParameters)
Simple non-static factory for the parameterised case. |
ScorerIF |
createVariant(java.lang.String baseName,
java.util.List<ScorerParam> parameters)
Simple non-static factory for the parameterised case. |
java.util.List<ScorerParam> |
getParameterDefsAndValues()
Get parameter definitions and values (immutable) for this Scorer; never null. |
| Methods inherited from class org.hd.d.pg2k.ai.scorer.AbstractScorer |
|---|
canonicalise, createPerturbedVariant, getBaseName, getDefaultName, getNameAndParameters, getPerturbedDefsAndValues, isValidParameterName, isValidScorerName, paramListAsMap, paramListAsString, parseNameAndParameters, similarNParams, verySimilar |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final ScorerParamInteger resultScoreParamBounds
private final ScorerParamInteger resultScoreParam
| Constructor Detail |
|---|
public FixedScore()
public FixedScore(java.lang.String nameAndParameters)
public FixedScore(java.lang.String baseName,
java.util.List<ScorerParam> parameters)
| Method Detail |
|---|
public ScorerIF createVariant(java.lang.String nameAndParameters)
throws java.lang.IllegalArgumentException
createVariant in interface ScorerIFjava.lang.IllegalArgumentException - for unparsable or inappropriate input
public ScorerIF createVariant(java.lang.String baseName,
java.util.List<ScorerParam> parameters)
throws java.lang.IllegalArgumentException
createVariant in interface ScorerIFjava.lang.IllegalArgumentException - for unparsable or inappropriate input
public ScoreAndConf computeScoreAndConfidence(SimpleExhibitPipelineIF dataSource,
Name.ExhibitFull exhibitName)
throws java.io.IOException
computeScoreAndConfidence in interface ScorerIFdataSource - source of exhibit data and metadata; never nullexhibitName - full name of exhibit; must be syntactically valid and not null
java.io.IOException - in case of difficulty fetching the exhibit details/data
or in computing the resultpublic java.util.List<ScorerParam> getParameterDefsAndValues()
getParameterDefsAndValues in interface ScorerIFgetParameterDefsAndValues in class AbstractScorer
|
DHD Multimedia Gallery V1.57.21 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||