All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.chenlb.mmseg4j.rule.SmallestVarianceRule Maven / Gradle / Ivy

package com.chenlb.mmseg4j.rule;

import com.chenlb.mmseg4j.Chunk;

/**
 * Smallest Variance of Word Lengths.

* * 标准差的平方 * * @see http://technology.chtsai.org/mmseg/ * * @author chenlb 2009-3-16 上午11:28:27 */ public class SmallestVarianceRule extends Rule { private double smallestVariance = Double.MAX_VALUE; @Override public void addChunk(Chunk chunk) { if(chunk.getVariance() <= smallestVariance) { smallestVariance = chunk.getVariance(); super.addChunk(chunk); } } @Override public void reset() { smallestVariance = Double.MAX_VALUE; super.reset(); } @Override protected boolean isRemove(Chunk chunk) { return chunk.getVariance() > smallestVariance; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy