Bånder

ContentBasedCalculator
in package
implements CalculatorInterface

Table of Contents

Interfaces

CalculatorInterface

Methods

calculate()  : array<string|int, mixed>
Calculate recommendations based on content similarity
normalizeSourceData()  : Collection|Collection
Normalize source data to a collection of models
processContent()  : array<string|int, mixed>
Process content text into a bag of words

Methods

calculate()

Calculate recommendations based on content similarity

public calculate(mixed $sourceData, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$sourceData : mixed

Source model(s) to calculate recommendations for

$configuration : array<string|int, mixed>

Configuration parameters for calculation

Return values
array<string|int, mixed>

Array of recommendations [sourceId => [targetId => score]]

normalizeSourceData()

Normalize source data to a collection of models

private normalizeSourceData(mixed $sourceData) : Collection|Collection
Parameters
$sourceData : mixed
Return values
Collection|Collection

processContent()

Process content text into a bag of words

private processContent(string $content) : array<string|int, mixed>
Parameters
$content : string
Return values
array<string|int, mixed>

        
On this page

Search results