|
a/src/rcldb/stemdb.h |
|
b/src/rcldb/stemdb.h |
|
... |
|
... |
56 |
|
56 |
|
57 |
namespace Rcl {
|
57 |
namespace Rcl {
|
58 |
namespace StemDb {
|
58 |
namespace StemDb {
|
59 |
|
59 |
|
60 |
/// Get languages of existing stem databases
|
60 |
/// Get languages of existing stem databases
|
61 |
extern std::vector<std::string> getLangs(const std::string& dbdir);
|
61 |
extern std::vector<std::string> getLangs(Xapian::Database& xdb);
|
|
|
62 |
|
62 |
/// Delete stem database for given language
|
63 |
/// Delete stem database for given language
|
63 |
extern bool deleteDb(const std::string& dbdir, const std::string& lang);
|
64 |
extern bool deleteDb(Xapian::WritableDatabase&, const std::string& lang);
|
|
|
65 |
|
64 |
/// Create stem database for given language
|
66 |
/// Create stem database for given language
|
65 |
extern bool createDb(Xapian::Database& xdb,
|
67 |
extern bool createDb(Xapian::WritableDatabase&, const std::string& lang);
|
66 |
const std::string& dbdir, const std::string& lang);
|
68 |
|
67 |
/// Expand term to stem siblings
|
69 |
/// Expand term to stem siblings
|
68 |
extern bool stemExpand(const std::string& dbdir,
|
70 |
extern bool stemExpand(Xapian::Database& xdb,
|
69 |
const std::string& langs,
|
71 |
const std::string& lang,
|
70 |
const std::string& term,
|
72 |
const std::string& term,
|
71 |
std::vector<std::string>& result);
|
73 |
std::vector<std::string>& result);
|
72 |
}
|
74 |
}
|
73 |
}
|
75 |
}
|
74 |
|
76 |
|