?? constants.java
字號:
package net.paoding.analysis;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
/**
*
* @author Zhiliang Wang [qieqie.wang@gmail.com]
*
* @since 2.0.0
*/
public class Constants {
/**
* "詞典目錄安裝目錄"配置的優先級別
* <p>
* "system-env"以及其他非"this"的配置,表示優先從環境變量PAODING_DIC_HOME的值找詞典目錄安裝環境
* "this"表示優先從本配置文件的paoding.dic.home配置項找<br>
* 只有在高優先級沒有配置,才會找低優先級的配置。 默認環境變量的優先級別高于paoding-analysis.properties屬性文件配置。
*/
public static final String DIC_HOME_CONFIG_FIRST = "paoding.dic.home.config-first";
public static final String DIC_HOME_CONFIG_FIRST_DEFAULT = "system-env";
/**
* 詞典安裝目錄環境變量名
*/
public static final String ENV_PAODING_DIC_HOME = "PAODING_DIC_HOME";
// -------------------------------------------------------------
/**
* 詞典安裝目錄
* <p>
* 默認值為null,以在環境變量和配置文件都沒有配置paoding.dic.home的情況下,讓PaodingMaker嘗試從當前工作目錄下、類路徑下探索是否存在dic目錄
*/
public static final String DIC_HOME = "paoding.dic.home";
public static final String DIC_HOME_DEFAULT = null;
// -------------------------------------------------------------
//
public static final String DIC_CHARSET = "paoding.dic.charset";
public static final String DIC_CHARSET_DEFAULT = "UTF-8";
// -------------------------------------------------------------
// dictionaries which are skip
public static final String DIC_SKIP_PREFIX = "paoding.dic.skip.prefix";
public static final String DIC_SKIP_PREFIX_DEFAULT = "x-";
// -------------------------------------------------------------
// chinese/cjk charactors that will not token
public static final String DIC_NOISE_CHARACTOR = "paoding.dic.noise-charactor";
public static final String DIC_NOISE_CHARACTOR_DEFAULT = "x-noise-charactor";
// -------------------------------------------------------------
// chinese/cjk words that will not token
public static final String DIC_NOISE_WORD = "paoding.dic.noise-word";
public static final String DIC_NOISE_WORD_DEFAULT = "x-noise-word";
// -------------------------------------------------------------
// unit words, like "ge", "zhi", ...
public static final String DIC_UNIT = "paoding.dic.unit";
public static final String DIC_UNIT_DEFAULT = "x-unit";
// -------------------------------------------------------------
// like "Wang", "Zhang", ...
public static final String DIC_CONFUCIAN_FAMILY_NAME = "paoding.dic.confucian-family-name";
public static final String DIC_CONFUCIAN_FAMILY_NAME_DEFAULT = "x-confucian-family-name";
// -------------------------------------------------------------
// like
public static final String DIC_FOR_COMBINATORICS = "paoding.dic.for-combinatorics";
public static final String DIC_FOR_COMBINATORICS_DEFAULT = "x-for-combinatorics";
// -------------------------------------------------------------
// like
public static final String DIC_DETECTOR_INTERVAL = "paoding.dic.detector.interval";
public static final String DIC_DETECTOR_INTERVAL_DEFAULT = "60";
// -------------------------------------------------------------
// like "default", "max", ...
public static final String ANALYZER_MODE = "paoding.analyzer.mode";
public static final String ANALYZER_MOE_DEFAULT = "most-words";
// -------------------------------------------------------------
//
public static final String ANALYZER_DICTIONARIES_COMPILER = "paoding.analyzer.dictionaries.compiler";
public static final String ANALYZER_DICTIONARIES_COMPILER_DEFAULT = null;
// -------------------------------------------------------------
private static final Map/* <String, String> */map = new HashMap();
static {
map.put(DIC_HOME_CONFIG_FIRST, DIC_HOME_CONFIG_FIRST_DEFAULT);
map.put(DIC_HOME, DIC_HOME_DEFAULT);
map.put(DIC_CHARSET, DIC_CHARSET_DEFAULT);
map.put(DIC_SKIP_PREFIX, DIC_SKIP_PREFIX_DEFAULT);
map.put(DIC_NOISE_CHARACTOR, DIC_NOISE_CHARACTOR_DEFAULT);
map.put(DIC_NOISE_WORD, DIC_NOISE_WORD_DEFAULT);
map.put(DIC_UNIT, DIC_UNIT_DEFAULT);
map.put(DIC_CONFUCIAN_FAMILY_NAME, DIC_CONFUCIAN_FAMILY_NAME_DEFAULT);
map.put(DIC_FOR_COMBINATORICS, DIC_FOR_COMBINATORICS_DEFAULT);
map.put(DIC_DETECTOR_INTERVAL, DIC_DETECTOR_INTERVAL_DEFAULT);
map.put(ANALYZER_MODE, ANALYZER_MOE_DEFAULT);
map.put(ANALYZER_DICTIONARIES_COMPILER, ANALYZER_DICTIONARIES_COMPILER_DEFAULT);
}
//
public static final String KNIFE_CLASS = "paoding.knife.class.";
public static String getProperty(Properties p, String name) {
return p.getProperty(name, (String) map.get(name));
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -