code: private void merger(Term fromTerm, int to, Map<String, Double> relationMap) {
          Term term = null;
          if (terms[to] != null) {
              term = terms[to];
              while (term != null) {
                  // 关系式to.set(from)
                  term.setPathScore(fromTerm, relationMap);
                  term = term.next();
              }
          } else {
              char c = chars[to];
              TermNatures tn = DATDictionary.getItem(c).termNatures;
              if (tn == null || tn == TermNatures.NULL) {
                  tn = TermNatures.NULL;
              }
              terms[to] = new Term(String.valueOf(c), to, tn);
              terms[to].setPathScore(fromTerm, relationMap);
          }
      }
docs: 具体的遍历打分方法
  
  @param i 起始位置
  @param j 起始属性
  @param to