private Chunk createChunk(Sentence sen, char[] chs, int[] tailLen, int[] offsets, CharNode[] cns/*, char[][] cks*/) { Chunk ck = new Chunk(); for(int i=0; i<3; i++) { if(offsets[i] < chs.length) { ck.words[i] = new Word(chs, sen.getStartOffset(), offsets[i], tailLen[i]+1);//new Word(cks[i], sen.getStartOffset()+offsets[i]); if(tailLen[i] == 0) { //单字的要取得"字频计算出自由度" CharNode cn = cns[i]; //dic.head(chs[offsets[i]]); if(cn !=null) { ck.words[i].setDegree(cn.getFreq()); } } } } return ck; }
private Chunk createChunk(Sentence sen, char[] chs, int[] tailLen, int[] offsets, CharNode[] cns/*, char[][] cks*/) { Chunk ck = new Chunk(); for(int i=0; i<3; i++) { if(offsets[i] < chs.length) { ck.words[i] = new Word(chs, sen.getStartOffset(), offsets[i], tailLen[i]+1);//new Word(cks[i], sen.getStartOffset()+offsets[i]); if(tailLen[i] == 0) { //单字的要取得"字频计算出自由度" CharNode cn = cns[i]; //dic.head(chs[offsets[i]]); if(cn !=null) { ck.words[i].setDegree(cn.getFreq()); } } } } return ck; }
private Chunk createChunk(Sentence sen, char[] chs, int[] tailLen, int[] offsets, CharNode[] cns/*, char[][] cks*/) { Chunk ck = new Chunk(); for(int i=0; i<3; i++) { if(offsets[i] < chs.length) { ck.words[i] = new Word(chs, sen.getStartOffset(), offsets[i], tailLen[i]+1);//new Word(cks[i], sen.getStartOffset()+offsets[i]); if(tailLen[i] == 0) { //单字的要取得"字频计算出自由度" CharNode cn = cns[i]; //dic.head(chs[offsets[i]]); if(cn !=null) { ck.words[i].setDegree(cn.getFreq()); } } } } return ck; }