Skip to content
Snippets Groups Projects
Select Git revision
  • 4b961f72563a59cb66a1800f1be2ee40a3a1cbef
  • master default protected
  • develop protected
  • feat_remove_attr
  • python2.7
  • python3.8
6 results

symboldictionary.h

Blame
  • sentencecontext.cpp 684 B
    #include <libwccl/sentencecontext.h>
    
    namespace Wccl {
    
    SentenceContext::SentenceContext(const boost::shared_ptr<Corpus2::Sentence>& s)
    	: sentence_(s), position_(0)
    {
    }
    
    SentenceContext SentenceContext::duplicate() const
    {
    	SentenceContext dup(*this);
    	dup.sentence_ = sentence_->clone_shared();
    	return dup;
    }
    
    SentenceContext* SentenceContext::clone() const
    {
    	return new SentenceContext(duplicate());
    }
    
    int SentenceContext::get_abs_position(const Position &position) const
    {
    	return translate_special_position(position.get_value());
    }
    
    int SentenceContext::get_rel_position(const Position &position) const
    {
    	return get_abs_position(position) - position_;
    }
    
    } /* end ns Wccl */