code: public int combine(TFDictionary dictionary, int limit, boolean add)
      {
          int preSize = trie.size();
          for (Map.Entry<String, TermFrequency> entry : dictionary.trie.entrySet())
          {
              TermFrequency termFrequency = trie.get(entry.getKey());
              if (termFrequency == null)
              {
                  trie.put(entry.getKey(), new TermFrequency(entry.getKey(), Math.min(limit, entry.getValue().getValue())));
              }
              else
              {
                  if (add)
                  {
                      termFrequency.setValue(termFrequency.getValue() + Math.min(limit, entry.getValue().getValue()));
                  }
              }
          }
          return trie.size() - preSize;
      }
docs: 合并自己（主词典）和某个词频词典
  @param dictionary 某个词频词典
  @param limit 如果该词频词典试图引入一个词语，其词频不得超过此limit（如果不需要使用limit功能，可以传入Integer.MAX_VALUE）
  @param add 设为true则是词频叠加模式，否则是词频覆盖模式
  @return 词条的增量