Skip to content
Snippets Groups Projects
Select Git revision
  • 1e82fe0cc19599f5e94efb24f9c9bbd66a54f1cb
  • master default protected
  • vertical_relations
  • lu_without_semantic_frames
  • hierarchy
  • additional-unification-filters
  • v0.1.1
  • v0.1.0
  • v0.0.9
  • v0.0.8
  • v0.0.7
  • v0.0.6
  • v0.0.5
  • v0.0.4
  • v0.0.3
  • v0.0.2
  • v0.0.1
17 results

.environment-dev

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 */