コード例 #1
0
ファイル: StopWords.php プロジェクト: nresni/Ariadne
 /**
  * Normalize Token or remove it (if null is returned)
  *
  * @param \Zend\Search\Lucene\Analysis\Token $srcToken
  * @return \Zend\Search\Lucene\Analysis\Token
  */
 public function normalize(Token $srcToken) {
     if (array_key_exists($srcToken->getTermText(), $this->_stopSet)) {
         return null;
     } else {
         return $srcToken;
     }
 }
コード例 #2
0
ファイル: ShortWords.php プロジェクト: niallmccrudden/zf2
 /**
  * Normalize Token or remove it (if null is returned)
  *
  * @param \Zend\Search\Lucene\Analysis\Token $srcToken
  * @return \Zend\Search\Lucene\Analysis\Token
  */
 public function normalize(Token $srcToken) {
     if (strlen($srcToken->getTermText()) < $this->length) {
         return null;
     } else {
         return $srcToken;
     }
 }
コード例 #3
0
ファイル: LowerCaseUtf8.php プロジェクト: niallmccrudden/zf2
    /**
     * Normalize Token or remove it (if null is returned)
     *
     * @param \Zend\Search\Lucene\Analysis\Token $srcToken
     * @return \Zend\Search\Lucene\Analysis\Token
     */
    public function normalize(Token $srcToken)
    {
        $newToken = new Token(mb_strtolower($srcToken->getTermText(), 'UTF-8'),
                                       $srcToken->getStartOffset(),
                                       $srcToken->getEndOffset());

        $newToken->setPositionIncrement($srcToken->getPositionIncrement());

        return $newToken;
    }
コード例 #4
0
ファイル: LowerCase.php プロジェクト: stunti/zf2
 /**
  * Normalize Token or remove it (if null is returned)
  *
  * @param \Zend\Search\Lucene\Analysis\Token $srcToken
  * @return \Zend\Search\Lucene\Analysis\Token
  */
 public function normalize(Analysis\Token $srcToken)
 {
     $newToken = new Analysis\Token(strtolower($srcToken->getTermText()), $srcToken->getStartOffset(), $srcToken->getEndOffset());
     $newToken->setPositionIncrement($srcToken->getPositionIncrement());
     return $newToken;
 }