diff options
author | Chris Dyer <redpony@gmail.com> | 2009-12-14 20:35:11 -0500 |
---|---|---|
committer | Chris Dyer <redpony@gmail.com> | 2009-12-14 20:35:11 -0500 |
commit | 851e389dffdd6996ea32d70defb8906de80b9edc (patch) | |
tree | 8c68ee77205badc056b8ab5b332e67e3e98017df /src/ff_factory.cc | |
parent | dc6930c00b4b276883280cff1ed6dcd9ddef03c7 (diff) |
few small fixes of alignment tools, add new orthographic similarity feature for word aligner, final naming of directories, libraries in cdec
Diffstat (limited to 'src/ff_factory.cc')
-rw-r--r-- | src/ff_factory.cc | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/ff_factory.cc b/src/ff_factory.cc deleted file mode 100644 index 1854e0bb..00000000 --- a/src/ff_factory.cc +++ /dev/null @@ -1,35 +0,0 @@ -#include "ff_factory.h" - -#include "ff.h" - -using boost::shared_ptr; -using namespace std; - -FFFactoryBase::~FFFactoryBase() {} - -void FFRegistry::DisplayList() const { - for (map<string, shared_ptr<FFFactoryBase> >::const_iterator it = reg_.begin(); - it != reg_.end(); ++it) { - cerr << " " << it->first << endl; - } -} - -shared_ptr<FeatureFunction> FFRegistry::Create(const string& ffname, const string& param) const { - map<string, shared_ptr<FFFactoryBase> >::const_iterator it = reg_.find(ffname); - shared_ptr<FeatureFunction> res; - if (it == reg_.end()) { - cerr << "I don't know how to create feature " << ffname << endl; - } else { - res = it->second->Create(param); - } - return res; -} - -void FFRegistry::Register(const string& ffname, FFFactoryBase* factory) { - if (reg_.find(ffname) != reg_.end()) { - cerr << "Duplicate registration of FeatureFunction with name " << ffname << "!\n"; - abort(); - } - reg_[ffname].reset(factory); -} - |