private void statics_NK(long[] nk, Map<Integer, Pair<Word, Object>> wordId) {
		long val;
		Word word;
		long[] RNum;
		int lastId = wordMap.get(ergate.core.Tag.SE).id;
		for (Entry<Integer, Pair<Word, Object>> et : wordId.entrySet()) {
			RNum = (long[]) et.getValue().getValue();
			word = et.getValue().getKey();
			if (word.id != lastId)// 忽略句子结束符
				for (Entry<Integer, Long> entry : word.r_relate) {
					ww_diff++;
					wordId.get(entry.getKey()).getKey().l_diff++;
					val = entry.getValue();
					if (val < K_LIMT + 2)
						nk[(int) val - 1]++;
					if (val < K_LIMT)
						RNum[(int) val - 1]++;
					else
						RNum[K_LIMT - 1]++;
				}
			for (Integer tag : word.tags.keySet()) {
				wt_diff++;
				tagMap.get(tag).emiss_set_size++;
			}
		}

	}