/// <summary> Добавление N-граммы </summary> <param name="divider">Символ - разделитель</param> <param name="words">Слова</param>
        protected override void Add(char divider, params string[] words)
        {
            BiGram New;

            if (words.Length == 2)
            {
                New = new BiGram(words[0], words[1], divider);
            }
            else if (words.Length == 1)
            {
                New = new BiGram(null, words[0], divider);
            }
            else
            {
                throw new ArgumentException();
            }

            Ngrams.Add(New);
        }
 /// <summary>
 /// Adds pattern ending in this node
 /// </summary>
 /// <param name="ngram">Pattern</param>
 public void AddNgram(ngram_t <TValue> ngram)
 {
     Ngrams.Add(ngram);
 }
示例#3
0
 /// <summary>
 /// Adds pattern ending in this node
 /// </summary>
 /// <param name="ngram">Pattern</param>
 public void AddNgram(ngram_t ngram)
 {
     Ngrams.Add(ngram);
 }
 /// <summary>
 /// Adds pattern ending in this node
 /// </summary>
 /// <param name="ngram">Pattern</param>
 public void AddNgram(string[] ngram)
 {
     Ngrams.Add(ngram);
 }