public static void main(String[] args) throws Exception { String[] items1 = readTextFile("D:\\items.txt", "ASCII"); int[] inds1 = StringUtils.getDifferentItemsIndices(items1); String[] diffItems1 = StringUtils.getDifferentItemsList(items1); int[] items2 = { 1, 2, 3, 4, 1, 1, 2, 2, 4, 4, 10 }; int[] inds2 = StringUtils.getDifferentItemsIndices(items2); int[] diffItems2 = StringUtils.getDifferentItemsList(items2); System.out.println("Test completed...."); } }
public static void main(String[] args) throws Exception { String[] items1 = readTextFile("D:\\items.txt", "ASCII"); int[] inds1 = StringUtils.getDifferentItemsIndices(items1); String[] diffItems1 = StringUtils.getDifferentItemsList(items1); int[] items2 = { 1, 2, 3, 4, 1, 1, 2, 2, 4, 4, 10 }; int[] inds2 = StringUtils.getDifferentItemsIndices(items2); int[] diffItems2 = StringUtils.getDifferentItemsList(items2); System.out.println("Test completed...."); } }
public static int[] findOr(double[] x, int comparator1, double val1, int comparator2, double val2) { int[] indices = null; int[] indices1 = find(x, comparator1, val1); int[] indices2 = find(x, comparator2, val2); if (indices1 != null || indices2 != null) { int total = 0; if (indices1 != null) total += indices1.length; if (indices2 != null) total += indices2.length; int[] tmpIndices = new int[total]; int currentPos = 0; if (indices1 != null) { System.arraycopy(indices1, 0, tmpIndices, 0, indices1.length); currentPos = indices1.length; } if (indices2 != null) System.arraycopy(indices2, 0, tmpIndices, currentPos, indices2.length); indices = StringUtils.getDifferentItemsList(tmpIndices); } return indices; }
public static int[] findOr(double[] x, int comparator1, double val1, int comparator2, double val2) { int[] indices = null; int[] indices1 = find(x, comparator1, val1); int[] indices2 = find(x, comparator2, val2); if (indices1 != null || indices2 != null) { int total = 0; if (indices1 != null) total += indices1.length; if (indices2 != null) total += indices2.length; int[] tmpIndices = new int[total]; int currentPos = 0; if (indices1 != null) { System.arraycopy(indices1, 0, tmpIndices, 0, indices1.length); currentPos = indices1.length; } if (indices2 != null) System.arraycopy(indices2, 0, tmpIndices, currentPos, indices2.length); indices = StringUtils.getDifferentItemsList(tmpIndices); } return indices; }
} else if (contextClassificationType == SILENCE_SPEECH) { int[] phonologyClasses = getPhonologyClasses(phns); int[] differentPhonologyClasses = StringUtils.getDifferentItemsList(phonologyClasses); int[][] inds = new int[2][]; int[] differentPhonologyClasses = StringUtils.getDifferentItemsList(phonologyClasses); int[][] inds = new int[3][]; int[] differentPhonologyClasses = StringUtils.getDifferentItemsList(phonologyClasses); int[] differentPhonologyClasses = StringUtils.getDifferentItemsList(phonologyClasses); int[][] inds = new int[6][]; int[] tmpInds = SignalProcUtils.merge(tmpInds1, tmpInds2); MathUtils.quickSort(tmpInds); inds[1] = StringUtils.getDifferentItemsList(tmpInds); allPhonemes[i] = phns[i].name(); String[] differentPhonemes = StringUtils.getDifferentItemsList(allPhonemes);
} else if (contextClassificationType == SILENCE_SPEECH) { int[] phonologyClasses = getPhonologyClasses(phns); int[] differentPhonologyClasses = StringUtils.getDifferentItemsList(phonologyClasses); int[][] inds = new int[2][]; int[] differentPhonologyClasses = StringUtils.getDifferentItemsList(phonologyClasses); int[][] inds = new int[3][]; int[] differentPhonologyClasses = StringUtils.getDifferentItemsList(phonologyClasses); int[] differentPhonologyClasses = StringUtils.getDifferentItemsList(phonologyClasses); int[][] inds = new int[6][]; int[] tmpInds = SignalProcUtils.merge(tmpInds1, tmpInds2); MathUtils.quickSort(tmpInds); inds[1] = StringUtils.getDifferentItemsList(tmpInds); allPhonemes[i] = phns[i].name(); String[] differentPhonemes = StringUtils.getDifferentItemsList(allPhonemes);