Lucene++ - a full-featured, c++ search engine
API Documentation

Loading...
Searching...
No Matches
WordlistLoader.h
Go to the documentation of this file.
1
2// Copyright (c) 2009-2014 Alan Wright. All rights reserved.
3// Distributable under the terms of either the Apache License (Version 2.0)
4// or the GNU Lesser General Public License.
6
7#ifndef WORDLISTLOADER_H
8#define WORDLISTLOADER_H
9
10#include "LuceneObject.h"
11
12 namespace Lucene {
13
15 class LPPAPI WordlistLoader : public LuceneObject {
16 public:
17 virtual ~WordlistLoader();
18
19 LUCENE_CLASS(WordlistLoader);
20
21 public:
29 static HashSet<String> getWordSet(const String& wordfile, const String& comment = EmptyString);
30
38 static HashSet<String> getWordSet(const ReaderPtr& reader, const String& comment = EmptyString);
39
44 static MapStringString getStemDict(const String& wordstemfile);
45};
46
47}
48
49#endif
LuceneObject.h
LUCENE_CLASS
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
Lucene::HashSet
Utility template class to handle hash set collections that can be safely copied and shared.
Definition HashSet.h:17
Lucene::LuceneObject::LuceneObject
LuceneObject()
Lucene::WordlistLoader
Loader for text files that represent a list of stopwords.
Definition WordlistLoader.h:15
Lucene::WordlistLoader::getStemDict
static MapStringString getStemDict(const String &wordstemfile)
Reads a stem dictionary. Each line contains:
Lucene::WordlistLoader::~WordlistLoader
virtual ~WordlistLoader()
Lucene::WordlistLoader::getWordSet
static HashSet< String > getWordSet(const String &wordfile, const String &comment=EmptyString)
Loads a text file and adds every line as an entry to a HashSet (omitting leading and trailing whitesp...
Lucene::WordlistLoader::getWordSet
static HashSet< String > getWordSet(const ReaderPtr &reader, const String &comment=EmptyString)
Loads a text file and adds every line as an entry to a HashSet (omitting leading and trailing whitesp...
Lucene
Definition AbstractAllTermDocs.h:12
Lucene::ReaderPtr
boost::shared_ptr< Reader > ReaderPtr
Definition LuceneTypes.h:547

clucene.sourceforge.net