コード例 #1
0
 /// <summary>
 /// MergeValue
 /// </summary>
 /// <param name="matchProperty"></param>
 /// <param name="subject"></param>
 /// <param name="value"></param>
 public void MergeValue(string matchProperty, string subject, string value, IScenarioFactor fa)
 {
     foreach (string propertyName in fa.Properties)
     {
         float[] mv = _net.ToFloat(subject);
         float[] pv = _net.ToFloat(propertyName.ToLower());
         float   p  = NP.Cosine(mv, pv);
         //为属性设置值
         if (p > CONFIDENCE)
         {
             fa.SetPerperty(propertyName, value);
         }
     }
 }