public buildScore ( GraphAware\Common\Type\Node $input, GraphAware\Common\Type\Node $item, GraphAware\Common\Result\Record $record, GraphAware\Reco4PHP\Context\Context $context ) : |
||
$input | GraphAware\Common\Type\Node | |
$item | GraphAware\Common\Type\Node | |
$record | GraphAware\Common\Result\Record | |
$context | GraphAware\Reco4PHP\Context\Context | |
return |
public function buildScore(Node $input, Node $item, Record $record, Context $context) : SingleScore
{
$score = $record->hasValue($this->scoreResultName()) ? $record->value($this->scoreResultName()) : $this->defaultScore();
$reason = $record->hasValue($this->reasonResultName()) ? $record->value($this->reasonResultName()) : null;
return new SingleScore($score, $reason);
}