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
12namespace Lucene {
13
15class LPPAPI WordlistLoader : public LuceneObject {
16public:
17 virtual ~WordlistLoader();
18
20
21public:
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
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
Utility template class to handle hash set collections that can be safely copied and shared.
Definition HashSet.h:17
Base class for all Lucene classes.
Definition LuceneObject.h:31
Loader for text files that represent a list of stopwords.
Definition WordlistLoader.h:15
static MapStringString getStemDict(const String &wordstemfile)
Reads a stem dictionary. Each line contains:
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...
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...
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< Reader > ReaderPtr
Definition LuceneTypes.h:547

clucene.sourceforge.net