GraphAware\Reco4PHP\Engine\SingleDiscoveryEngine::buildScore PHP Метод

buildScore() публичный Метод

public buildScore ( GraphAware\Common\Type\Node $input, GraphAware\Common\Type\Node $item, GraphAware\Common\Result\Record $record, GraphAware\Reco4PHP\Context\Context $context ) : SingleScore
$input GraphAware\Common\Type\Node
$item GraphAware\Common\Type\Node
$record GraphAware\Common\Result\Record
$context GraphAware\Reco4PHP\Context\Context
Результат GraphAware\Reco4PHP\Result\SingleScore
    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);
    }