describe until choosing alt top candidate
This commit is contained in:
parent
6815d3961c
commit
3982fccedf
1 changed files with 16 additions and 0 deletions
|
@ -234,7 +234,23 @@ let contentScore = 1;
|
|||
***
|
||||
|
||||
*** Часть 3
|
||||
Выбор кандидатов с наилучшим баллом
|
||||
По умолчанию берём 5, настраивается параметром nbTopCandidates
|
||||
|
||||
25. Для каждого из элементов массива candidates вычисляем плотность гиперссылок по алгоритму из пункта 16.2, домножаем балл полезности node.readability.contentScore на 1-плотностьСсылок (0.25 => 0.75)
|
||||
|
||||
26. Берём максимум 5 элементов из массива candidates с самыми высокими баллами, сохраняем в массив topCandidates в порядке от лучшего к худшему
|
||||
|
||||
В ридабилити эта часть реализована одним циклом по candidates, где сначала выполняется пункт 25, затем topCandidates наполняется по алгоритму типа сортировки вставками -- если текущий элемент больше какого-то ранее добавленного в массив, то вставляем текущий перед ним, и если после этого длина массива стала больше 5, удаляем последний элемент; см. строки 1259-1289.
|
||||
***
|
||||
|
||||
*** Часть 4
|
||||
Коррекция результата выбора кандидата
|
||||
|
||||
let topCandidate = topCandidates[0];
|
||||
let neededToCreateTopCandidate = false;
|
||||
|
||||
27.
|
||||
***
|
||||
|
||||
**
|
||||
|
|
Loading…
Add table
Reference in a new issue