Expand description
Sistema de Recomendação v4.0 - Content-Based com Role-Based Tag System
Este módulo implementa um sistema de recomendação híbrido que combina filtragem baseada em conteúdo (content-based) com filtragem colaborativa (collaborative).
Organização dos Módulos:
core: Estruturas e tipos fundamentaisprofile: Cálculo de perfil de usuárioscoring: Lógica de cálculo de scoresfiltering: Filtros e regras de diversidaderanking: Algoritmos de ranqueamentoanalysis: Análise detalhada e debuggingreports: Exportação de relatórios
Melhorias v4.0:
- Sistema de roles para tags (Affinity, Context, Filter, Diversity)
- Separação de estágios de recomendação
- Filtros duros antes do ranqueamento
- Penalização de séries/gêneros por seleção estrutural, não score
- CF puro sem penalizações matemáticas
- Cap individual por tag affinity
- Aumento de peso dos gêneros
Re-exports§
pub use analysis::generate_analysis_report;pub use analysis::AnalysisStats;pub use analysis::DetailedScoreBreakdown;pub use analysis::GenreInfluence;pub use analysis::ProfileStats;pub use analysis::RecommendationAnalysisReport;pub use analysis::TagInfluence;pub use analysis::UserSettingsReport;pub use core::calculate_game_weight;pub use core::parse_release_year;pub use core::GameWithDetails;pub use core::RecommendationConfig;pub use core::RecommendationReason;pub use core::SeriesLimit;pub use core::UserPreferenceVector;pub use core::UserSettings;pub use core::MAX_TAG_CONTRIBUTION;pub use core::WEIGHT_FAVORITE;pub use core::WEIGHT_GENRE;pub use core::WEIGHT_PLAYTIME_HOUR;pub use core::WEIGHT_SERIES;pub use core::WEIGHT_USER_RATING;pub use filtering::apply_diversity_rules;pub use filtering::apply_hard_filters;pub use profile::calculate_user_profile;pub use ranking::rank_games_collaborative;pub use ranking::rank_games_content_based;pub use ranking::rank_games_hybrid;pub use reports::export_games_csv;pub use reports::export_report_json;pub use reports::export_report_txt;pub use scoring::normalize_score;pub use scoring::score_game_cb;pub use scoring::score_game_cb_detailed;pub use scoring::DetailedScoreComponents;
Modules§
- analysis
- Sistema de Análise e Debug de Recomendações
- core
- Estruturas e tipos fundamentais do sistema de recomendação
- filtering
- Filtros e Regras de Diversidade
- profile
- Cálculo de Perfil de Usuário
- ranking
- Sistema de Ranqueamento de Recomendações
- reports
- Exportação de Relatórios de Análise de Recomendações
- scoring
- Sistema de Scoring de Recomendações