C# Класс FITKMS_business.Util.RecommendationService

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ColaborativeFiltering ( int ID ) : List
GetTopArticleMatches ( int articleId, int userId ) : List
GetTopArticles ( int userId ) : List
GetTopQuestionsMatches ( int questionId, int userId ) : List

Приватные методы

Метод Описание
CalculateCosineSimilarity ( double>.Dictionary vector1, double>.Dictionary vector2 ) : double
CalculatePearsonCorrelationForArticles ( int article1, int article2 ) : double
CalculatePearsonCorrelationForQuestions ( int question1, int question2 ) : double
CompleteItemProfile ( List articles ) : void
GenerateUserCluster ( int userId ) : List
GenerateUserProfile ( int userId ) : double>.Dictionary
GetGlobalWeight ( int tagId ) : double
GetLocalWeight ( int userId, int tagId ) : double
GetRatingsForArticles ( int articleId, int userId ) : void
GetRatingsForQuestions ( int questionId, int userId ) : void

Описание методов

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

public ColaborativeFiltering ( int ID ) : List
ID int
Результат List

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

public GetTopArticleMatches ( int articleId, int userId ) : List
articleId int
userId int
Результат List

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

public GetTopArticles ( int userId ) : List
userId int
Результат List

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

public GetTopQuestionsMatches ( int questionId, int userId ) : List
questionId int
userId int
Результат List