@Override public int getStartOffset() { return this.word.getStartOffset(); }
@Override public int getStartOffset() { return this.word.getStartOffset(); }
@Override public int getStartOffset() { return this.word.getStartOffset(); }
public int getEndOffset() { return getStartOffset() + getLength(); } public int getDegree() {
public int getEndOffset() { return getStartOffset() + getLength(); } public int getDegree() {
public int getEndOffset() { return getStartOffset() + getLength(); } public int getDegree() {
char[] chs = word.getSen(); int offset = word.getWordOffset(), n = 0, wordEnd = word.getWordOffset()+word.getLength(); int senStartOffset = word.getStartOffset() - offset; //sen 在文件中的位置 int end = -1; //上一次找到的位置 for(; offset<wordEnd-1; offset++) {
char[] chs = word.getSen(); int offset = word.getWordOffset(), n = 0, wordEnd = word.getWordOffset()+word.getLength(); int senStartOffset = word.getStartOffset() - offset; //sen 在文件中的位置 int end = -1; //上一次找到的位置 for(; offset<wordEnd-1; offset++) {
char[] chs = word.getSen(); int offset = word.getWordOffset(), n = 0, wordEnd = word.getWordOffset()+word.getLength(); int senStartOffset = word.getStartOffset() - offset; //sen 在文件中的位置 int end = -1; //上一次找到的位置 for(; offset<wordEnd-1; offset++) {
@Override public final boolean incrementToken() throws IOException { clearAttributes(); Word word = mmSeg.get().next(); if(word != null) { //lucene 3.0 //termAtt.setTermBuffer(word.getSen(), word.getWordOffset(), word.getLength()); //lucene 3.1 termAtt.copyBuffer(word.getSen(), word.getWordOffset(), word.getLength()); offsetAtt.setOffset(word.getStartOffset(), word.getEndOffset()); typeAtt.setType(word.getType()); return true; } else { end(); return false; } } }
@Override public final boolean incrementToken() throws IOException { clearAttributes(); Word word = mmSeg.next(); if(word != null) { termAtt.copyBuffer(word.getSen(), word.getWordOffset(), word.getLength()); offsetAtt.setOffset(word.getStartOffset(), word.getEndOffset()); typeAtt.setType(word.getType()); return true; } else { return false; } } }
@Override public final boolean incrementToken() throws IOException { clearAttributes(); Word word = mmSeg.next(); if(word != null) { termAtt.copyBuffer(word.getSen(), word.getWordOffset(), word.getLength()); offsetAtt.setOffset(word.getStartOffset(), word.getEndOffset()); typeAtt.setType(word.getType()); return true; } else { return false; } } }
@Override public final boolean incrementToken() throws IOException { clearAttributes(); Word word = mmSeg.next(); if (word != null) { //lucene 3.0 //termAtt.setTermBuffer(word.getSen(), word.getWordOffset(), word.getLength()); //lucene 3.1 termAtt.copyBuffer(word.getSen(), word.getWordOffset(), word.getLength()); offsetAtt.setOffset(word.getStartOffset(), word.getEndOffset()); typeAtt.setType(word.getType()); return true; } else { end(); return false; } }