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

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

package com.chenlb.mmseg4j.rule;

import com.chenlb.mmseg4j.Chunk;

/**
 * Largest Sum of Degree of Morphemic Freedom of One-Character. 

* * 各单字词词频的对数之和*100 * * @see http://technology.chtsai.org/mmseg/ * * @author chenlb 2009-3-16 上午11:28:30 */ public class LargestSumDegreeFreedomRule extends Rule { private int largestSumDegree = Integer.MIN_VALUE; @Override public void addChunk(Chunk chunk) { if(chunk.getSumDegree() >= largestSumDegree) { largestSumDegree = chunk.getSumDegree(); super.addChunk(chunk); } } @Override public void reset() { largestSumDegree = Integer.MIN_VALUE; super.reset(); } @Override protected boolean isRemove(Chunk chunk) { return chunk.getSumDegree() < largestSumDegree; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy