src/main/java/org/wltea/analyzer/dic/Dictionary.java
private void loadStopWordDict() {
		// 建立主词典实例
		_StopWords = new DictSegment((char) 0);

		// 读取主词典文件
		Path file = PathUtils.get(getDictRoot(), Dictionary.PATH_DIC_STOP);
		loadDictFile(_StopWords, file, false, "Main Stopwords");

		// 加载扩展停止词典
		List<String> extStopWordDictFiles = getExtStopWordDictionarys();
		if (extStopWordDictFiles != null) {
			for (String extStopWordDictName : extStopWordDictFiles) {
				logger.info("[Dict Loading] " + extStopWordDictName);

				// 读取扩展词典文件
				file = PathUtils.get(extStopWordDictName);
				loadDictFile(_StopWords, file, false, "Extra Stopwords");
			}
		}

		// 加载远程停用词典
		List<String> remoteExtStopWordDictFiles = getRemoteExtStopWordDictionarys();
		for (String location : remoteExtStopWordDictFiles) {
			logger.info("[Dict Loading] " + location);
			List<String> lists = getRemoteWords(location);
			// 如果找不到扩展的字典，则忽略
			if (lists == null) {
				logger.error("[Dict Loading] " + location + "加载失败");
				continue;
			}
			for (String theWord : lists) {
				if (theWord != null && !"".equals(theWord.trim())) {
					// 加载远程词典数据到主内存中
					logger.info(theWord);
					_StopWords.fillSegment(theWord.trim().toLowerCase().toCharArray());
				}
			}
		}

	}
private void loadStopWordDict() {
		// 建立主词典实例
		_StopWords = new DictSegment((char) 0);

		// 读取主词典文件
		Path file = PathUtils.get(getDictRoot(), Dictionary.PATH_DIC_STOP);
		loadDictFile(_StopWords, file, false, "Main Stopwords");

		// 加载扩展停止词典
		List<String> extStopWordDictFiles = getExtStopWordDictionarys();
		if (extStopWordDictFiles != null) {
			for (String extStopWordDictName : extStopWordDictFiles) {
				logger.info("[Dict Loading] " + extStopWordDictName);

				// 读取扩展词典文件
				file = PathUtils.get(extStopWordDictName);
				loadDictFile(_StopWords, file, false, "Extra Stopwords");
			}
		}

		// 加载远程停用词典
		List<String> remoteExtStopWordDictFiles = getRemoteExtStopWordDictionarys();
		for (String location : remoteExtStopWordDictFiles) {
			logger.info("[Dict Loading] " + location);
			List<String> lists = getRemoteWords(location);
			// 如果找不到扩展的字典，则忽略
			if (lists == null) {
				logger.error("[Dict Loading] " + location + "加载失败");
				continue;
			}
			for (String theWord : lists) {
				if (theWord != null && !"".equals(theWord.trim())) {
					// 加载远程词典数据到主内存中
					logger.info(theWord);
					_StopWords.fillSegment(theWord.trim().toLowerCase().toCharArray());
				}
			}
		}

	}
private void loadStopWordDict ( ) { // 建立主词典实例
 _StopWords = new DictSegment ( ( char ) 0 ) ; // 读取主词典文件
 Path file = PathUtils . get ( getDictRoot ( ) , Dictionary . PATH_DIC_STOP ) ; loadDictFile ( _StopWords , file , false , "Main Stopwords" ) ; // 加载扩展停止词典
 List < String > extStopWordDictFiles = getExtStopWordDictionarys ( ) ; if ( extStopWordDictFiles != null ) { for ( String extStopWordDictName : extStopWordDictFiles ) { logger . info ( "[Dict Loading] " + extStopWordDictName ) ; // 读取扩展词典文件
 file = PathUtils . get ( extStopWordDictName ) ; loadDictFile ( _StopWords , file , false , "Extra Stopwords" ) ; } } // 加载远程停用词典
 List < String > remoteExtStopWordDictFiles = getRemoteExtStopWordDictionarys ( ) ; for ( String location : remoteExtStopWordDictFiles ) { logger . info ( "[Dict Loading] " + location ) ; List < String > lists = getRemoteWords ( location ) ; // 如果找不到扩展的字典，则忽略
 if ( lists == null ) { logger . error ( "[Dict Loading] " + location + "加载失败");
 continue ; } for ( String theWord : lists ) { if ( theWord != null && ! "" . equals ( theWord . trim ( ) ) ) { // 加载远程词典数据到主内存中
 logger . info ( theWord ) ; _StopWords . fillSegment ( theWord . trim ( ) . toLowerCase ( ) . toCharArray ( ) ) ; } } } }
加载用户扩展的停止词词典
加载用户扩展的停止词词典