code: private static void combineWords(Vertex[] wordNet, int start, int end, CoreDictionary.Attribute value)
      {
          if (start + 1 == end)   // 小优化，如果只有一个词，那就不需要合并，直接应用新属性
          {
              wordNet[start].attribute = value;
          }
          else
          {
              StringBuilder sbTerm = new StringBuilder();
              for (int j = start; j < end; ++j)
              {
                  if (wordNet[j] == null) continue;
                  String realWord = wordNet[j].realWord;
                  sbTerm.append(realWord);
                  wordNet[j] = null;
              }
              wordNet[start] = new Vertex(sbTerm.toString(), value);
          }
      }
docs: 将连续的词语合并为一个
  @param wordNet 词图
  @param start 起始下标（包含）
  @param end 结束下标（不包含）
  @param value 新的属性