com.hankcs.hanlp.dictionary
类 TransformMatrixDictionary<E extends Enum<E>>

java.lang.Object
  继承者 com.hankcs.hanlp.dictionary.TransformMatrixDictionary<E>
类型参数:
E - 标签的枚举类型

public class TransformMatrixDictionary<E extends Enum<E>>
extends Object

转移矩阵词典

作者:
hankcs

字段摘要
 int ordinaryMax
          内部标签下标最大值不超过这个值,用于矩阵创建
 double[] start_probability
          初始概率
 int[] states
          隐状态
 double[][] transititon_probability
          转移概率
 
构造方法摘要
TransformMatrixDictionary(Class<E> enumType)
           
 
方法摘要
protected  E convert(String label)
           
 int getFrequency(E from, E to)
          获取转移频次
 int getFrequency(String from, String to)
          获取转移频次
 int getTotalFrequency()
          获取所有标签的总频次
 int getTotalFrequency(E e)
          获取e的总频次
 boolean load(String path)
           
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

ordinaryMax

public int ordinaryMax
内部标签下标最大值不超过这个值,用于矩阵创建


states

public int[] states
隐状态


start_probability

public double[] start_probability
初始概率


transititon_probability

public double[][] transititon_probability
转移概率

构造方法详细信息

TransformMatrixDictionary

public TransformMatrixDictionary(Class<E> enumType)
方法详细信息

load

public boolean load(String path)

getFrequency

public int getFrequency(String from,
                        String to)
获取转移频次

参数:
from -
to -
返回:

getFrequency

public int getFrequency(E from,
                        E to)
获取转移频次

参数:
from -
to -
返回:

getTotalFrequency

public int getTotalFrequency(E e)
获取e的总频次

参数:
e -
返回:

getTotalFrequency

public int getTotalFrequency()
获取所有标签的总频次

返回:

convert

protected E convert(String label)

toString

public String toString()
覆盖:
Object 中的 toString


Copyright © 2014–2015 码农场. All rights reserved.