Pequeñas mejoras internas en el django-recommender

He hecho algunas pequeñas mejoras en el django-recommender. La más importante ha sido el cambio de la librería statistics (una cosa rara de unos japos) por la estandar python stats. Por supuesto, está incluida en el proyecto, por lo que no hace falta instalarla en local.

Por otro lado, he refactorizado el método get_content_based_recs, para que funcionara de la misma manera que con los de filtrado colaborativo. Se le pasan los objetos a comparar y el manager se busca la vida (básicamente, obtiene sus atributos usando django-tagging).

Además, he desacoplado un poco el código, dejando en el managers.py los métodos que se suponen que se deben usar en la aplicación, y he añadido un utils.py con la lógica más del recomendador, los cálculos y así.

Por último, he añadido un par de pelis más al juego de test para que hubiera un poco más de resultados variados.

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *