Пример #1
0
 public void Update(int loc)
 {
     for (int i = 0; i < patternLength; i++)
     {
         int l = i + loc;
         if (l < range.start || l >= range.end)
         {
             nodes[i].score = 0;
         }
         else
         {
             nodes[i].score = FuzzyLineMatcher.MatchLines(pattern[i], search[l]);
         }
     }
 }
Пример #2
0
 public void Update(int loc, IReadOnlyList <string> pattern, IReadOnlyList <string> search)
 {
     for (int i = 0; i < pattern.Count; i++)
     {
         int l = i + loc;
         if (l < 0 || l >= search.Count)
         {
             nodes[i].score = 0;
         }
         else
         {
             nodes[i].score = FuzzyLineMatcher.MatchLines(pattern[i], search[l]);
         }
     }
 }