diff options
Diffstat (limited to 'debian/htdig/htdig-3.2.0b6/htfuzzy/Exact.cc')
-rw-r--r-- | debian/htdig/htdig-3.2.0b6/htfuzzy/Exact.cc | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/debian/htdig/htdig-3.2.0b6/htfuzzy/Exact.cc b/debian/htdig/htdig-3.2.0b6/htfuzzy/Exact.cc new file mode 100644 index 00000000..d433d413 --- /dev/null +++ b/debian/htdig/htdig-3.2.0b6/htfuzzy/Exact.cc @@ -0,0 +1,78 @@ +// +// Exact.cc +// +// Exact: The exact-match "fuzzy" matching. Simply returns the word (minus punctuation) +// +// Part of the ht://Dig package <http://www.htdig.org/> +// Copyright (c) 1995-2004 The ht://Dig Group +// For copyright details, see the file COPYING in your distribution +// or the GNU Library General Public License (LGPL) version 2 or later +// <http://www.gnu.org/copyleft/lgpl.html> +// +// $Id: Exact.cc,v 1.11 2004/05/28 13:15:20 lha Exp $ +// + +#ifdef HAVE_CONFIG_H +#include "htconfig.h" +#endif /* HAVE_CONFIG_H */ + +#include <fcntl.h> + +#include "Exact.h" +#include "htString.h" +#include "List.h" + + +//***************************************************************************** +// Exact::Exact() +// +Exact::Exact(const HtConfiguration& config_arg) : + Fuzzy(config_arg) +{ + name = "exact"; +} + + +//***************************************************************************** +// Exact::~Exact() +// +Exact::~Exact() +{ +} + + +//***************************************************************************** +void +Exact::getWords(char *w, List &words) +{ + String stripped = w; + HtStripPunctuation(stripped); + + words.Add(new String(stripped)); +} + + +//***************************************************************************** +int +Exact::openIndex() +{ + return 0; +} + + +//***************************************************************************** +void +Exact::generateKey(char *, String &) +{ +} + + +//***************************************************************************** +void +Exact::addWord(char *) +{ +} + + + + |