ModErn Text Analysis
META Enumerates Textual Applications
Classes | Namespaces | Functions
ranker_factory.h File Reference
#include "meta/index/ranker/lm_ranker.h"
#include "meta/index/ranker/ranker.h"
#include "meta/util/factory.h"
#include "meta/util/shim.h"

Go to the source code of this file.

Classes

class  meta::index::ranker_factory
 Factory that is responsible for creating rankers from configuration files. More...
 
class  meta::index::ranker_loader
 Factory that is responsible for loading rankers from streams. More...
 

Namespaces

 meta
 The ModErn Text Analysis toolkit is a suite of natural language processing, classification, information retrieval, data mining, and other applications of text processing.
 
 meta::index
 Indexes to create efficient representations of data.
 

Functions

std::unique_ptr< ranker > meta::index::make_ranker (const cpptoml::table &)
 Convenience method for creating a ranker using the factory. More...
 
std::unique_ptr< ranker > meta::index::make_ranker (const cpptoml::table &global, const cpptoml::table &local)
 Convenience method for creating a ranker using the factory. More...
 
std::unique_ptr< language_model_ranker > meta::index::make_lm_ranker (const cpptoml::table &)
 Convenience method for creating a language_model_ranker using the factory.
 
std::unique_ptr< language_model_ranker > meta::index::make_lm_ranker (const cpptoml::table &global, const cpptoml::table &local)
 Convenience method for creating a language_model_ranker using the factory. More...
 
std::unique_ptr< ranker > meta::index::load_ranker (std::istream &)
 Convenience method for loading a ranker using the factory. More...
 
std::unique_ptr< language_model_ranker > meta::index::load_lm_ranker (std::istream &)
 Convenience method for loading a language_model_ranker using the factory.
 
template<class Ranker >
void meta::index::register_ranker ()
 Registration method for rankers. More...
 

Detailed Description

Author
Chase Geigle

All files in META are released under the MIT license. For more details, consult the file LICENSE in the root of the project.