Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
P
Projet tutoré S5
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
DUCRUET THIBAULT p2306959
Projet tutoré S5
Commits
1b96eb0d
Commit
1b96eb0d
authored
1 year ago
by
sacha
Browse files
Options
Downloads
Patches
Plain Diff
rerzerz
parent
15892ea3
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
backend/src/controllers/recommendation.js
+2
-14
2 additions, 14 deletions
backend/src/controllers/recommendation.js
with
2 additions
and
14 deletions
backend/src/controllers/recommendation.js
+
2
−
14
View file @
1b96eb0d
...
@@ -31,21 +31,10 @@ async function recommendationForUser(user_login) {
...
@@ -31,21 +31,10 @@ async function recommendationForUser(user_login) {
movie
=
Movie
.
toMovie
(
movie
);
movie
=
Movie
.
toMovie
(
movie
);
movie
.
author
=
await
getMovieAuthor
(
movie
.
id
);
movie
.
author
=
await
getMovieAuthor
(
movie
.
id
);
movie
.
actors
=
await
getMovieActors
(
movie
.
id
);
movie
.
actors
=
await
getMovieActors
(
movie
.
id
);
console
.
log
(
"
movie.actors
"
);
console
.
log
(
movie
.
actors
);
movie
.
styles
=
await
getMovieStyles
(
movie
.
id
);
movie
.
styles
=
await
getMovieStyles
(
movie
.
id
);
console
.
log
(
"
movie.styles
"
);
console
.
log
(
movie
.
styles
);
user
.
addMovies
(
movie
);
user
.
addMovies
(
movie
);
});
});
console
.
log
(
"
movies
"
);
console
.
log
(
movies
);
console
.
log
(
"
user
"
);
console
.
log
(
user
);
console
.
log
(
"
user.movies
"
);
console
.
log
(
user
.
movies
);
let
fav_styles
=
[];
//styles des films présents dans les films aimés par l'utilisateur
let
fav_styles
=
[];
//styles des films présents dans les films aimés par l'utilisateur
let
fav_authors
=
[];
//auteurs récurents dans les films aimés par l'utilisateur : moyenne (auteur * note du film)
let
fav_authors
=
[];
//auteurs récurents dans les films aimés par l'utilisateur : moyenne (auteur * note du film)
let
fav_actors
=
[];
//acteurs récurents dans les films aimés par l'utilisateur : moyenne (acteur * note du film (* %temps écran))
let
fav_actors
=
[];
//acteurs récurents dans les films aimés par l'utilisateur : moyenne (acteur * note du film (* %temps écran))
...
@@ -59,10 +48,11 @@ async function recommendationForUser(user_login) {
...
@@ -59,10 +48,11 @@ async function recommendationForUser(user_login) {
for
(
let
i
=
0
;
i
<
actors
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
actors
.
length
;
i
++
)
{
fav_actors
[
i
]
=
actors
[
i
][
0
];
//recuperer seulement l'acteur, pas le reste
fav_actors
[
i
]
=
actors
[
i
][
0
];
//recuperer seulement l'acteur, pas le reste
}
}
/* Ya des films sans genre donc faut adapter :'(
let styles = getAllElement(seen, getStyles).slice(0,3);
let styles = getAllElement(seen, getStyles).slice(0,3);
for (let i = 0; i < styles.length; i++) {
for (let i = 0; i < styles.length; i++) {
fav_styles[i] = styles[i][0]; //recuperer seulement le style, pas le reste
fav_styles[i] = styles[i][0]; //recuperer seulement le style, pas le reste
}
}
*/
let
points_films
=
[[]];
let
points_films
=
[[]];
//let all_films = getFilmsBy(actors, authors, styles);
//let all_films = getFilmsBy(actors, authors, styles);
...
@@ -144,8 +134,6 @@ function getAllAuthors(seen){
...
@@ -144,8 +134,6 @@ function getAllAuthors(seen){
function
getAllElement
(
seen
,
recupElement
){
function
getAllElement
(
seen
,
recupElement
){
let
elements
=
[[]];
let
elements
=
[[]];
//premier indice = couple element/nombre d'apparition/moyenne notes films, 2e indice: 0 auteur, 1 nbr apparition, 2 mpyenne films
//premier indice = couple element/nombre d'apparition/moyenne notes films, 2e indice: 0 auteur, 1 nbr apparition, 2 mpyenne films
console
.
log
(
seen
);
console
.
log
(
recupElement
);
for
(
let
i
=
0
;
i
<
seen
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
seen
.
length
;
i
++
)
{
let
j
=
0
;
let
j
=
0
;
let
found
=
false
;
let
found
=
false
;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment