public function findInputBy($label, $key, $value)
{
$query = sprintf('MATCH (n:%s {%s: {value} }) RETURN n as input', $label, $key);
$result = $this->databaseService->getDriver()->run($query, ['value' => $value]);
return $this->validateInput($result);
}
/** * @param int $id * @return \GraphAware\Reco4PHP\Result\Recommendations */ public function recommendMovieForUserWithId($id) { $input = $this->service->findInputBy('User', 'id', $id); $recommendationEngine = $this->service->getRecommender("user_movie_reco"); return $recommendationEngine->recommend($input, new SimpleContext()); }