Example #1
0
 /**
  * @param string $text
  * @param int    $numSentences
  *
  * @return string
  */
 private function quote($text, $numSentences)
 {
     if ($numSentences > 0) {
         $sentences = $this->sentenceBreaker->split($text);
         $text = join(' ', array_slice($sentences, 0, $numSentences));
     }
     return "> {$text}";
 }
 /**
  * @dataProvider dataSentences
  *
  * @param string $text
  * @param array  $sentences
  */
 public function testSplittingWithFlatFileProvider($text, array $sentences)
 {
     $breaker = new SentenceBreaker();
     $breaker->addAbbreviations(new FlatFileProvider(__DIR__ . '/../assets/data', ['*']));
     $this->assertSame($sentences, $breaker->split($text));
 }