package edu.stanford.nlp.trees.international.pennchinese; import java.io.File; public class CEDict { private static final String defaultPath = "cedict_ts.u8"; private static final String defaultPath2 = "/u/nlp/data/chinese-english-dictionary/cedict_ts.u8"; private static final String ENV_VARIABLE = "CEDICT"; public static String path() { File f = new File(defaultPath); if (f.canRead()) { return defaultPath; } else { f = new File(defaultPath2); if (f.canRead()) { return defaultPath2; } else { String path = System.getenv(ENV_VARIABLE); f = new File(path); if ( ! f.canRead()) { throw new RuntimeException("ChineseEnglishWordMap cannot find dictionary"); } return path; } } } private CEDict() {} // static methods only }