#ifndef THESAURUS_H
#define THESAURUS_H
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include <map>
-#include <string>
#include <vector>
namespace lyx {
+class WordLangTuple;
+
/**
* This class provides an interface to whatever thesauri we might support.
*/
class Thesaurus
{
+ /// noncopyable
+ Thesaurus(Thesaurus const &);
+ void operator=(Thesaurus const &);
public:
///
Thesaurus();
/**
* look up some text in the thesaurus
*/
- Meanings lookup(docstring const & text, docstring const & lang);
+ Meanings lookup(WordLangTuple const & wl);
/** check if a thesaurus for a given language \p lang is available
* (installed and loaded)
*/