Exemple #1
0
 public QueryPhraseMap SearchPhrase(List<TermInfo> phraseCandidate)
 {
     QueryPhraseMap currMap = this;
     foreach (TermInfo ti in phraseCandidate)
     {
         currMap = currMap.subMap[ti.GetText()];
         if (currMap == null) return null;
     }
     return currMap.IsValidTermOrPhrase(phraseCandidate) ? currMap : null;
 }
Exemple #2
0
            public virtual QueryPhraseMap SearchPhrase(IList <TermInfo> phraseCandidate)
            {
                QueryPhraseMap currMap = this;

                foreach (TermInfo ti in phraseCandidate)
                {
                    currMap.subMap.TryGetValue(ti.Text, out currMap);

                    if (currMap == null)
                    {
                        return(null);
                    }
                }
                return(currMap.IsValidTermOrPhrase(phraseCandidate) ? currMap : null);
            }