fix: forgot about candidates[]
This commit is contained in:
parent
fbd91df52c
commit
6815d3961c
1 changed files with 3 additions and 1 deletions
|
@ -207,6 +207,8 @@ let contentScore = 1;
|
|||
|
||||
Аналогично делаем для айди: матч по первой регулярке отнимает 25, матч по второй прибавляет 25.
|
||||
|
||||
Добавляем элемент в массив candidates.
|
||||
|
||||
24.3. Теперь вспоминаем про contentScore для элемента вне цикла пункта 24, для которого мы искали предков. Баллы полезности этого элемента частично получают и его предки.
|
||||
|
||||
Если текущий ancestor (мы ещё в цикле 24, напоминаю) -- это родитель элемента вне цикла, то есть индекс в массиве ancestors у него = 0 (первый найденный предок), то делитель = 1, и к баллам полезности предка node.readability.contentScore мы прибавляем баллы полезности элемента вне цикла contentScore (делённые на 1, то есть родителю достаются все баллы).
|
||||
|
@ -228,7 +230,7 @@ let contentScore = 1;
|
|||
}
|
||||
ancestor.readability.contentScore += contentScore / scoreDivider;
|
||||
|
||||
Обратите внимание, contentScore мы явно не записывали элементу вне цикла 24, а только передавали эти баллы его родителю, а также частично другим предкам.
|
||||
Обратите внимание, contentScore мы явно не записывали элементу вне цикла 24, а только передавали эти баллы его родителю, а также частично другим предкам, и только предков добавляли в кандидаты, а не сам элемент.
|
||||
***
|
||||
|
||||
*** Часть 3
|
||||
|
|
Loading…
Add table
Reference in a new issue