private void appendTag(StringBuilder builder) {
		builder.append("-----------------------tag relate------------------------\n");
		int len = 15;
		setW(builder, "", len);
		Set<Integer> keys = tagMap.keySet();
		Integer[] labels = keys.toArray(new Integer[keys.size()]);
		for (int label : labels) {
			setW(builder, ergate.core.Tag.TagMapper.I2Tag(label), len);
		}
		builder.append("\n");
		Tag tag;
		Long temp;
		for (int i = 0; i < labels.length; i++) {
			setW(builder, ergate.core.Tag.TagMapper.I2Tag(labels[i]) + ":", len);
			for (int j = 0; j < labels.length; j++) {
				tag = tagMap.get(labels[i]);
				if (tag == null) {
					setW(builder, "", len);
				} else {
					temp = tag.trans.getVal(labels[j]);
					if (temp != null) {
						setW(builder, temp, len);
					} else {
						setW(builder, "", len);
					}
				}
			}
			builder.append("\n");
		}
		builder.append("\n");
	}