|
CWIS Developer Documentation
|

Public Member Functions | |
| Recommender (&$DB, $ItemTableName, $RatingTableName, $ItemIdFieldName, $UserIdFieldName, $RatingFieldName, $ContentFields) | |
| DebugLevel ($Setting) | |
| Recommend ($UserId, $StartingResult=0, $NumberOfResults=10) | |
| AddResultFilterFunction ($FunctionName) | |
| NumberOfResults () | |
| SearchTime () | |
| GetSourceList ($UserId, $RecommendedItemId) | |
| FindSimilarItems ($ItemId, $FieldList=NULL) | |
| RecommendFieldValues ($ItemId, $FieldList=NULL) | |
| UpdateForItems ($StartingItemId, $NumberOfItems) | |
| UpdateForItem ($ItemId, $FullPass=FALSE) | |
| DropItem ($ItemId) | |
| PruneCorrelations () | |
| GetItemIds () | |
| Retrieve all item IDs. More... | |
| LoadItemIds () | |
| GetFieldData ($ItemId, $FieldName) | |
| CalculateContentCorrelation ($ItemIdA, $ItemIdB, $FieldList=NULL) | |
| UpdateContentCorrelation ($ItemIdA, $ItemIdB) | |
| NormalizeAndParseText ($Text) | |
| CalcTextCorrelation ($WordsA, $WordsB) | |
| ContentCorrelation ($ItemIdA, $ItemIdB, $NewCorrelation=-1) | |
| FilterOnSuppliedFunctions ($Results) | |
Public Attributes | |
| const | CONTENTFIELDTYPE_TEXT = 1 |
| const | CONTENTFIELDTYPE_NUMERIC = 2 |
| const | CONTENTFIELDTYPE_CONTROLLEDNAME = 3 |
| const | CONTENTFIELDTYPE_DATE = 4 |
| const | CONTENTFIELDTYPE_DATERAMGE = 5 |
| $ContentCorrelationThreshold | |
| $ContentFields | |
| $ItemTableName | |
| $RatingTableName | |
| $ItemIdFieldName | |
| $UserIdFieldName | |
| $RatingFieldName | |
| $ItemIds | |
| $DB | |
| $FilterFuncs | |
| $LastSearchTime | |
| $NumberOfResultsAvailable | |
| $DebugLevel | |
Definition at line 11 of file Recommender.php.
| Recommender::AddResultFilterFunction | ( | $FunctionName | ) |
Definition at line 145 of file Recommender.php.
| Recommender::CalcTextCorrelation | ( | $WordsA, | |
| $WordsB | |||
| ) |
Definition at line 684 of file Recommender.php.
Referenced by CalculateContentCorrelation().

| Recommender::CalculateContentCorrelation | ( | $ItemIdA, | |
| $ItemIdB, | |||
$FieldList = NULL |
|||
| ) |
Definition at line 501 of file Recommender.php.
References $ContentFields, CalcTextCorrelation(), CONTENTFIELDTYPE_CONTROLLEDNAME, CONTENTFIELDTYPE_TEXT, DebugLevel(), and GetFieldData().
Referenced by FindSimilarItems(), and UpdateContentCorrelation().

| Recommender::ContentCorrelation | ( | $ItemIdA, | |
| $ItemIdB, | |||
$NewCorrelation = -1 |
|||
| ) |
Definition at line 693 of file Recommender.php.
Referenced by UpdateContentCorrelation().

| Recommender::DebugLevel | ( | $Setting | ) |
Definition at line 45 of file Recommender.php.
Referenced by CalculateContentCorrelation(), FindSimilarItems(), Recommend(), Recommender(), RecommendFieldValues(), UpdateContentCorrelation(), UpdateForItem(), and UpdateForItems().

| Recommender::DropItem | ( | $ItemId | ) |
Definition at line 403 of file Recommender.php.
| Recommender::FilterOnSuppliedFunctions | ( | $Results | ) |
Definition at line 745 of file Recommender.php.
Referenced by FindSimilarItems().

| Recommender::FindSimilarItems | ( | $ItemId, | |
$FieldList = NULL |
|||
| ) |
Definition at line 199 of file Recommender.php.
References CalculateContentCorrelation(), DebugLevel(), FilterOnSuppliedFunctions(), and LoadItemIds().
Referenced by RecommendFieldValues().

| Recommender::GetFieldData | ( | $ItemId, | |
| $FieldName | |||
| ) |
Definition at line 475 of file Recommender.php.
References NormalizeAndParseText().
Referenced by CalculateContentCorrelation().

| Recommender::GetItemIds | ( | ) |
Retrieve all item IDs.
Definition at line 429 of file Recommender.php.
References $ItemIds.
| Recommender::GetSourceList | ( | $UserId, | |
| $RecommendedItemId | |||
| ) |
Definition at line 164 of file Recommender.php.
| Recommender::LoadItemIds | ( | ) |
Definition at line 459 of file Recommender.php.
Referenced by FindSimilarItems(), UpdateForItem(), and UpdateForItems().

| Recommender::NormalizeAndParseText | ( | $Text | ) |
Definition at line 592 of file Recommender.php.
Referenced by GetFieldData().

| Recommender::NumberOfResults | ( | ) |
Definition at line 152 of file Recommender.php.
References $NumberOfResultsAvailable.
| Recommender::PruneCorrelations | ( | ) |
Definition at line 411 of file Recommender.php.
| Recommender::Recommend | ( | $UserId, | |
$StartingResult = 0, |
|||
$NumberOfResults = 10 |
|||
| ) |
Definition at line 54 of file Recommender.php.
References $DB, $ItemIdFieldName, $RatingFieldName, and DebugLevel().
| Recommender::Recommender | ( | & | $DB, |
| $ItemTableName, | |||
| $RatingTableName, | |||
| $ItemIdFieldName, | |||
| $UserIdFieldName, | |||
| $RatingFieldName, | |||
| $ContentFields | |||
| ) |
Definition at line 22 of file Recommender.php.
References $ContentFields, $DB, $ItemIdFieldName, $ItemTableName, $RatingFieldName, $RatingTableName, $UserIdFieldName, and DebugLevel().
Referenced by SPTRecommender\SPTRecommender().

| Recommender::RecommendFieldValues | ( | $ItemId, | |
$FieldList = NULL |
|||
| ) |
Definition at line 247 of file Recommender.php.
References DebugLevel(), and FindSimilarItems().
| Recommender::SearchTime | ( | ) |
Definition at line 158 of file Recommender.php.
References $LastSearchTime.
| Recommender::UpdateContentCorrelation | ( | $ItemIdA, | |
| $ItemIdB | |||
| ) |
Definition at line 578 of file Recommender.php.
References CalculateContentCorrelation(), ContentCorrelation(), and DebugLevel().
Referenced by UpdateForItem().

| Recommender::UpdateForItem | ( | $ItemId, | |
$FullPass = FALSE |
|||
| ) |
Definition at line 380 of file Recommender.php.
References DebugLevel(), LoadItemIds(), and UpdateContentCorrelation().
Referenced by UpdateForItems().

| Recommender::UpdateForItems | ( | $StartingItemId, | |
| $NumberOfItems | |||
| ) |
Definition at line 347 of file Recommender.php.
References DebugLevel(), LoadItemIds(), and UpdateForItem().
| Recommender::$ContentCorrelationThreshold |
Definition at line 444 of file Recommender.php.
| Recommender::$ContentFields |
Definition at line 445 of file Recommender.php.
Referenced by CalculateContentCorrelation(), and Recommender().
| Recommender::$DB |
Definition at line 452 of file Recommender.php.
Referenced by Recommend(), Recommender(), and SPTRecommender\SPTRecommender().
| Recommender::$DebugLevel |
Definition at line 456 of file Recommender.php.
| Recommender::$FilterFuncs |
Definition at line 453 of file Recommender.php.
| Recommender::$ItemIdFieldName |
Definition at line 448 of file Recommender.php.
Referenced by Recommend(), Recommender(), and SPTRecommender\SPTRecommender().
| Recommender::$ItemIds |
Definition at line 451 of file Recommender.php.
Referenced by GetItemIds().
| Recommender::$ItemTableName |
Definition at line 446 of file Recommender.php.
Referenced by Recommender(), and SPTRecommender\SPTRecommender().
| Recommender::$LastSearchTime |
Definition at line 454 of file Recommender.php.
Referenced by SearchTime().
| Recommender::$NumberOfResultsAvailable |
Definition at line 455 of file Recommender.php.
Referenced by NumberOfResults().
| Recommender::$RatingFieldName |
Definition at line 450 of file Recommender.php.
Referenced by Recommend(), Recommender(), and SPTRecommender\SPTRecommender().
| Recommender::$RatingTableName |
Definition at line 447 of file Recommender.php.
Referenced by Recommender(), and SPTRecommender\SPTRecommender().
| Recommender::$UserIdFieldName |
Definition at line 449 of file Recommender.php.
Referenced by Recommender(), and SPTRecommender\SPTRecommender().
| const Recommender::CONTENTFIELDTYPE_CONTROLLEDNAME = 3 |
Definition at line 17 of file Recommender.php.
Referenced by CalculateContentCorrelation().
| const Recommender::CONTENTFIELDTYPE_DATE = 4 |
Definition at line 18 of file Recommender.php.
Referenced by SPTRecommender\SPTRecommender().
| const Recommender::CONTENTFIELDTYPE_DATERAMGE = 5 |
Definition at line 19 of file Recommender.php.
| const Recommender::CONTENTFIELDTYPE_NUMERIC = 2 |
Definition at line 16 of file Recommender.php.
Referenced by SPTRecommender\SPTRecommender().
| const Recommender::CONTENTFIELDTYPE_TEXT = 1 |
Definition at line 15 of file Recommender.php.
Referenced by CalculateContentCorrelation(), and SPTRecommender\SPTRecommender().