Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'moses/src/ConfusionNet.h')
-rw-r--r--moses/src/ConfusionNet.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/moses/src/ConfusionNet.h b/moses/src/ConfusionNet.h
deleted file mode 100644
index 6c3d75c14..000000000
--- a/moses/src/ConfusionNet.h
+++ /dev/null
@@ -1,55 +0,0 @@
-// $Id$
-
-#ifndef CONFUSIONNET_H_
-#define CONFUSIONNET_H_
-#include <vector>
-#include <iostream>
-#include "Word.h"
-#include "Input.h"
-
-class FactorCollection;
-class TranslationOptionCollection;
-
-class ConfusionNet : public InputType {
- public:
- typedef std::vector<std::pair<Word,float> > Column;
-
- private:
- std::vector<Column> data;
- FactorCollection *m_factorCollection;
- public:
- ConfusionNet(FactorCollection* p=0);
- ~ConfusionNet();
-
- void SetFactorCollection(FactorCollection*);
-
- const Column& GetColumn(size_t i) const {assert(i<data.size());return data[i];}
- const Column& operator[](size_t i) const {return GetColumn(i);}
-
- bool Empty() const {return data.empty();}
- size_t GetSize() const {return data.size();}
- void Clear() {data.clear();}
-
- bool ReadF(std::istream&,const std::vector<FactorType>& factorOrder,int format=0);
- void Print(std::ostream&) const;
-
- int Read(std::istream& in,const std::vector<FactorType>& factorOrder, FactorCollection &factorCollection);
-
-
- Phrase GetSubString(const WordsRange&) const;
- std::string GetStringRep(const WordsRange&) const; //not well defined yet
- const FactorArray& GetFactorArray(size_t pos) const;
-
-
- TargetPhraseCollection const* CreateTargetPhraseCollection(PhraseDictionaryBase const& d,const WordsRange& r) const;
- TranslationOptionCollection* CreateTranslationOptionCollection() const;
-
-
- private:
- bool ReadFormat0(std::istream&,const std::vector<FactorType>& factorOrder);
- bool ReadFormat1(std::istream&,const std::vector<FactorType>& factorOrder);
- void String2Word(const std::string& s,Word& w,const std::vector<FactorType>& factorOrder);
-};
-
-std::ostream& operator<<(std::ostream& out,const ConfusionNet& cn);
-#endif