Example #1
0
        public static TitleNameToken TryParse(Pullenti.Ner.Token begin, Pullenti.Ner.Token end, int minNewlinesCount)
        {
            TitleNameToken res = new TitleNameToken(begin, end);

            if (!res.CalcRankAndValue(minNewlinesCount))
            {
                return(null);
            }
            if (res.BeginNameToken == null || res.EndNameToken == null)
            {
                return(null);
            }
            return(res);
        }
Example #2
0
 public static void Sort(List <TitleNameToken> li)
 {
     for (int k = 0; k < li.Count; k++)
     {
         bool ch = false;
         for (int i = 0; i < (li.Count - 1); i++)
         {
             if (li[i].Rank < li[i + 1].Rank)
             {
                 ch = true;
                 TitleNameToken v = li[i];
                 li[i]     = li[i + 1];
                 li[i + 1] = v;
             }
         }
         if (!ch)
         {
             break;
         }
     }
 }