当前位置: 首页>>代码示例>>C++>>正文


C++ TargetPhrase::GetContainer方法代码示例

本文整理汇总了C++中TargetPhrase::GetContainer方法的典型用法代码示例。如果您正苦于以下问题:C++ TargetPhrase::GetContainer方法的具体用法?C++ TargetPhrase::GetContainer怎么用?C++ TargetPhrase::GetContainer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TargetPhrase的用法示例。


在下文中一共展示了TargetPhrase::GetContainer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: EvaluateInIsolation

void PhrasePenalty::EvaluateInIsolation(const Phrase &source
                             , const TargetPhrase &targetPhrase
                             , ScoreComponentCollection &scoreBreakdown
                             , ScoreComponentCollection &estimatedFutureScore) const
{
  if (m_perPhraseTable) {
	  const PhraseDictionary *pt = targetPhrase.GetContainer();
	  if (pt) {
		  size_t ptId = pt->GetId();
		  UTIL_THROW_IF2(ptId >= m_numScoreComponents, "Wrong number of scores");

		  vector<float> scores(m_numScoreComponents, 0);
		  scores[ptId] = 1.0f;

		  scoreBreakdown.Assign(this, scores);
	  }

  }
  else {
	  scoreBreakdown.Assign(this, 1.0f);
  }
}
开发者ID:840462307cn,项目名称:mosesdecoder,代码行数:22,代码来源:PhrasePenalty.cpp


注:本文中的TargetPhrase::GetContainer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。