コード例 #1
0
 public function testExtractKeywords()
 {
     $crawler = new Crawler($this->getHtmlContent());
     $adapter = new Adapters\DefaultAdapter();
     $keywords = $adapter->extractKeywords($crawler);
     $this->assertCount(3, $keywords);
     $this->assertArraySubset(['php', 'default'], $keywords);
 }
コード例 #2
0
 public function extractKeywords(Crawler $crawler)
 {
     $ret = $this->getElementText($crawler, $this->keywordsSelector);
     if (empty($ret) === true) {
         return $this->fallbackAdapter->extractKeywords($crawler);
     } else {
         return $this->normalizeKeywords(explode(',', $ret));
     }
 }