Example #1
0
 public TermNatures(TermNature termNature)
 {
     Natures = new TermNature[1];
     Natures[0] = termNature;
     Nature = termNature.nature;
     SerAttribute();
 }
Example #2
0
 public TermNatures(TermNature termNature, int allFreq, int id)
 {
     ID = id;
     Natures = new TermNature[1];
     termNature.frequency = allFreq;
     Natures[0] = termNature;
     AllFreq = allFreq;
 }
Example #3
0
 public static TermNature[] setNatureStrToArray(string natureStr)
 {
     // TODO Auto-generated method stub
     natureStr = natureStr.Trim('{', '}');
     var split = natureStr.Split(',');
     var all = new TermNature[split.Length];
     for (var i = 0; i < split.Length; i++)
     {
         var strs = split[i].Split('=');
         var frequency = int.Parse(strs[1]);
         all[i] = new TermNature(strs[0].Trim(), frequency);
     }
     return all;
 }
Example #4
0
        /// <summary>
        ///     构造方法.一个词对应这种玩意
        /// </summary>
        /// <param name="termNatures"></param>
        /// <param name="id"></param>
        public TermNatures(TermNature[] termNatures, int id)
        {
            ID = id;
            Natures = termNatures;
            // find maxNature
            var maxFreq = -1;
            TermNature termNature = null;
            for (var i = 0; i < termNatures.Length; i++)
            {
                if (maxFreq < termNatures[i].frequency)
                {
                    maxFreq = termNatures[i].frequency;
                    termNature = termNatures[i];
                }
            }

            if (termNature != null)
            {
                Nature = termNature.nature;
            }

            SerAttribute();
        }
Example #5
0
 public NatureTerm(TermNature termNature)
 {
     TermNature = termNature;
     SelfScore = termNature.frequency + 1;
 }
Example #6
0
 private static NatureTerm[] GetNatureTermArr(TermNature[] termNatures)
 {
     var natureTerms = new NatureTerm[termNatures.Length];
     for (var i = 0; i < natureTerms.Length; i++)
     {
         natureTerms[i] = new NatureTerm(termNatures[i]);
     }
     return natureTerms;
 }