Example #1
0
 public function shouldSplit(Model $model)
 {
     if (self::isPunctuation($model->getCurrentChar()) && $model->getCurrentChar() === $model->getPrevChar()) {
         return false;
     } elseif (self::isPunctuation($model->getCurrentChar())) {
         return true;
     }
 }
Example #2
0
 public function shouldSplit(Model $model)
 {
     if (self::isAlphanumeric($model->getCurrentChar()) && ($model->getCurrentChar() === $model->getPrevChar() || $model->getPrevChar() === '-' && !self::prevCharIsDash($model))) {
         return false;
     } elseif (self::isAlphanumeric($model->getCurrentChar()) && !self::isAlphanumeric($model->getPrevChar())) {
         return true;
     }
 }
Example #3
0
 public function shouldSplit(Model $model)
 {
     if ($model->getCurrentChar() === '-') {
         // don't split dash
         if ($model->getNextChar() === '-') {
             return true;
         } elseif (self::isAlphabet($model->getPrevChar()) && self::isAlphabet($model->getNextChar())) {
             return false;
         }
     }
 }
Example #4
0
 public function shouldSplit(Model $model)
 {
     if (in_array($model->getCurrentChar(), array(' ', "\n", "\t"))) {
         return true;
     }
 }