org.wltea.analyzer.cfg.Configuration Maven / Gradle / Ivy
package org.wltea.analyzer.cfg;
import java.util.List;
/**
* 配置管理类接口
*/
public interface Configuration {
/**
* 返回useSmart标志位
* useSmart =true ,分词器使用智能切分策略, =false则使用细粒度切分
*
* @return useSmart
*/
boolean useSmart();
/**
* 设置useSmart标志位
* useSmart =true ,分词器使用智能切分策略, =false则使用细粒度切分
*
* @param useSmart
*/
void setUseSmart(boolean useSmart);
/**
* 获取主词典路径
*
* @return String 主词典路径
*/
String getMainDictionary();
/**
* 获取量词词典路径
*
* @return String 量词词典路径
*/
String getQuantifierDicionary();
/**
* 获取扩展字典配置路径
*
* @return List 相对类加载器的路径
*/
List getExtDictionarys();
/**
* 获取扩展停止词典配置路径
*
* @return List 相对类加载器的路径
*/
List getExtStopWordDictionarys();
}