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