https://github.com/wilkeraziz/mosesdecoder
Raw File
Tip revision: 6aa6131b844e5e08b4644692fa48c4d85fd2cf81 authored by Nicola Bertoldi on 29 June 2015, 07:30:26 UTC
introduced flag for the existence of TtaskSptr in TargetPhrase
Tip revision: 6aa6131
TargetCorpus.h
#pragma once

#include "Vocabulary.h"

class TargetCorpus
{
public:
  typedef unsigned int INDEX;

private:
  WORD_ID *m_array;
  INDEX *m_sentenceEnd;
  Vocabulary m_vcb;
  INDEX m_size;
  INDEX m_sentenceCount;

  // No copying allowed.
  TargetCorpus(const TargetCorpus&);
  void operator=(const TargetCorpus&);

public:
  TargetCorpus();
  ~TargetCorpus();

  void Create(const std::string& fileName );
  WORD GetWordFromId( const WORD_ID id ) const;
  WORD GetWord( INDEX sentence, int word ) const;
  WORD_ID GetWordId( INDEX sentence, int word ) const;
  char GetSentenceLength( INDEX sentence ) const;
  void Load(const std::string& fileName );
  void Save(const std::string& fileName ) const;
};
back to top