Logo Search packages:      
Sourcecode: qt4-x11 version File versions

StandardAnalyzer.h

/*------------------------------------------------------------------------------
* Copyright (C) 2003-2006 Ben van Klinken and the CLucene Team
* 
* Distributable under the terms of either the Apache License (Version 2.0) or 
* the GNU Lesser General Public License, as specified in the COPYING file.
------------------------------------------------------------------------------*/
#ifndef _lucene_analysis_standard_StandardAnalyzer
#define _lucene_analysis_standard_StandardAnalyzer

#if defined(_LUCENE_PRAGMA_ONCE)
# pragma once
#endif

#include "CLucene/util/VoidMap.h"
#include "CLucene/util/Reader.h"
#include "CLucene/analysis/AnalysisHeader.h"
#include "CLucene/analysis/Analyzers.h"
#include "StandardFilter.h"
#include "StandardTokenizer.h"


CL_NS_DEF2(analysis,standard)

      /** Represents a standard analyzer. */
00025       class StandardAnalyzer : public Analyzer 
      {
      private:
            CL_NS(util)::CLSetList<const TCHAR*> stopSet;
      public:
            /** Builds an analyzer.*/
            StandardAnalyzer();

            /** Builds an analyzer with the given stop words. */
            StandardAnalyzer( const TCHAR** stopWords);

            ~StandardAnalyzer();


            /**
            * Constructs a StandardTokenizer filtered by a 
            * StandardFilter, a LowerCaseFilter and a StopFilter.
            */
            TokenStream* tokenStream(const TCHAR* fieldName, CL_NS(util)::Reader* reader) 
            ;
      };
CL_NS_END2
#endif

Generated by  Doxygen 1.6.0   Back to index