circularshift.java

来自「软件体系结构 KWIC三种风格的java实现」· Java 代码 · 共 26 行

JAVA
26
字号
package SharedDataKwic;

import java.util.List;

class CircularShift {
	private static final String ignore = "a#$an#$and#$as#$is#$the#$of#$"; //一些噪音词汇
	
	/**
	 * 对每行字符串进行打断,得到单词数组,将单词和其所在的行组成对并放到index列表中
	 * @param characters Input模块中得到的文件所有单词
	 * @param index 该列表用于存放由单词索引和其所在行索引组成的对
	 */
	public static void circularShift(List<String []> characters, List<Pair> index) {
		for(int i = 0; i < characters.size(); i++) {
			String []line = characters.get(i);
			for(int j = 0; j < line.length; j++) {
				if(line[j] != "" && ignore.indexOf((line[j] + "#$").toLowerCase()) == -1) {
					Pair pair = new Pair(i, j);
					index.add(pair);
		
				}
			}
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?