From 851e389dffdd6996ea32d70defb8906de80b9edc Mon Sep 17 00:00:00 2001 From: Chris Dyer Date: Mon, 14 Dec 2009 20:35:11 -0500 Subject: few small fixes of alignment tools, add new orthographic similarity feature for word aligner, final naming of directories, libraries in cdec --- src/phrasetable_fst.h | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/phrasetable_fst.h (limited to 'src/phrasetable_fst.h') diff --git a/src/phrasetable_fst.h b/src/phrasetable_fst.h deleted file mode 100644 index 477de1f7..00000000 --- a/src/phrasetable_fst.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef _PHRASETABLE_FST_H_ -#define _PHRASETABLE_FST_H_ - -#include -#include - -#include "sparse_vector.h" -#include "trule.h" - -class TargetPhraseSet { - public: - virtual ~TargetPhraseSet(); - virtual const std::vector& GetRules() const = 0; -}; - -class FSTNode { - public: - virtual ~FSTNode(); - virtual const TargetPhraseSet* GetTranslations() const = 0; - virtual bool HasData() const = 0; - virtual bool HasOutgoingNonEpsilonEdges() const = 0; - virtual const FSTNode* Extend(const WordID& t) const = 0; - - // these should only be called on q_0: - virtual void AddPassThroughTranslation(const WordID& w, const SparseVector& feats) = 0; - virtual void ClearPassThroughTranslations() = 0; -}; - -// attn caller: you own the memory -FSTNode* LoadTextPhrasetable(const std::vector& filenames); -FSTNode* LoadTextPhrasetable(std::istream* in); -FSTNode* LoadBinaryPhrasetable(const std::string& fname_prefix); - -#endif -- cgit v1.2.3