diff --git a/src/Readability.php b/src/Readability.php index 3916055..4a855ca 100644 --- a/src/Readability.php +++ b/src/Readability.php @@ -61,7 +61,7 @@ class Readability implements LoggerAwareInterface // constants const SCORE_CHARS_IN_PARAGRAPH = 100; const SCORE_WORDS_IN_PARAGRAPH = 20; - const GRANDPARENT_SCORE_DIVISOR = 2.2; + const GRANDPARENT_SCORE_DIVISOR = 2; const MIN_PARAGRAPH_LENGTH = 20; const MIN_COMMAS_IN_PARAGRAPH = 6; const MIN_ARTICLE_LENGTH = 200; @@ -1115,7 +1115,7 @@ class Readability implements LoggerAwareInterface // Add the score to the parent. The grandparent gets half. $parentNode->getAttributeNode('readability')->value += $contentScore; if ($grandParentNode) { - $grandParentNode->getAttributeNode('readability')->value += $contentScore / self::GRANDPARENT_SCORE_DIVISOR; + $grandParentNode->getAttributeNode('readability')->value += round($contentScore / self::GRANDPARENT_SCORE_DIVISOR); } } diff --git a/tests/ReadabilityTest.php b/tests/ReadabilityTest.php index dd58990..3be09c5 100644 --- a/tests/ReadabilityTest.php +++ b/tests/ReadabilityTest.php @@ -193,7 +193,7 @@ class ReadabilityTest extends \PHPUnit\Framework\TestCase $this->assertEmpty($readability->getTitle()->getInnerHtml()); $this->assertContains('This is an awesome text with some links, here there are', $readability->getContent()->getInnerHtml()); $this->assertNotContains('