using Abp.Dependency;
using WeEngine.Packages;
namespace WeEngine.Strategy.Eval
{
public interface IEvalStrategy:IStrategy,ITransientDependency
{
///
/// 匹配关键字
///
void MatchKeyWord(NodeBase node);
///
/// 获取当前节点评分
///
///
decimal GetActualScore(NodeBase node);
///
/// 获取当前节点评分
///
///
decimal GetActualWeights(NodeBase node);
///
/// 获取当前节点满分
///
///
decimal GetNodeFullScore(NodeBase node);
///
/// 获取子节点权重之和
///
///
decimal GetChildFullWeights(NodeBase node);
///
/// 获取定性评估结果
///
///
string GetEvalQualitativeResult(PackageNode node, string exp);
}
}