for (int leftIndex : candidateUnitSet.toArray()) { DiphoneUnit diphoneUnit = new DiphoneUnit(unitReader.units[leftIndex], unitReader.units[leftIndex + 1]); ViterbiCandidate candidate = new ViterbiCandidate(diphoneTarget, diphoneUnit, targetCostFunction);
for (int leftIndex : candidateUnitSet.toArray()) { DiphoneUnit diphoneUnit = new DiphoneUnit(unitReader.units[leftIndex], unitReader.units[leftIndex + 1]); ViterbiCandidate candidate = new ViterbiCandidate(diphoneTarget, diphoneUnit, targetCostFunction);
@Override public int[] getPositions() { int[] rtr = positions.toArray(); Arrays.sort(rtr); return rtr; }
@Override public int[] getPositions() { int[] rtr = positions.toArray(); Arrays.sort(rtr); return rtr; }
@Override public int[] getPositions() { int[] rtr = positions.toArray(); Arrays.sort(rtr); return rtr; }
@Override public int[] getPositions() { int[] rtr = positions.toArray(); Arrays.sort(rtr); return rtr; }
/** * Get the blocks for the specified term */ public int[] getBlocks(String term) { int[] rtr = term_blocks.get(term).toArray(); if (rtr == null) return new int[0]; Arrays.sort(rtr); return rtr; }
/** {@inheritDoc} */ public int[] getPositions() { int[] blockIds = term_blocks.get(terms[i]).toArray(); Arrays.sort(blockIds); return blockIds; }
private TIntHashSet intersectPhaseSets(TIntHashSet[] phaseSets) { TIntHashSet phaseSet = phaseSets[0]; for (TIntHashSet ps: phaseSets) phaseSet.retainAll(ps.toArray()); return phaseSet; }
/** {@inheritDoc} */ public int[] getPositions() { int[] blockIds = term_blocks.get(terms[i]).toArray(); Arrays.sort(blockIds); return blockIds; }
/** * return blocks * @param term * @return int[] */ public int[] getBlocks(String term) { int[] rtr = term_blocks.get(term).toArray(); if (rtr == null) return new int[0]; Arrays.sort(rtr); return rtr; }
public FilteredIntIterator(IIntIterator it, TIntHashSet list, boolean listDefinesRemoved) { _values = it; int[] filterValues = list.toArray(); Arrays.sort(filterValues); _filter = new IntArrayIterator(filterValues); _remove = listDefinesRemoved; begin(); }
/** * Check if a given document is relevant to the associated query. * @param docno The identifier of the given document. * @return Returns true if the document is relevant, false otherwise. */ public boolean isRelevant(String docno){ int[] grades = relGrade.toArray(); int numOfGrades = grades.length; for (int i=0; i<numOfGrades; i++){ if (((THashSet<String>)relGradeDocnosMap.get(grades[i])).contains(docno)){ return true; } } return false; } /**
/** * union 2 int[] * @param arr1 * @param arr2 * @return int[] */ public static int[] union(int[] arr1, int[] arr2) { TIntHashSet set = new TIntHashSet(); set.addAll(arr1); set.addAll(arr2); int[] arr = set.toArray(); Arrays.sort(arr); return arr; }
/** * union 2 int[] * @param arr1 * @param arr2 * @return int[] */ public static int[] union(int[] arr1, int[] arr2) { TIntHashSet set = new TIntHashSet(); set.addAll(arr1); set.addAll(arr2); int[] arr = set.toArray(); Arrays.sort(arr); return arr; }
/** * get grade * @param docno * @param def * @return grade */ public int getGrade(String docno, int def){ int[] grades = relGrade.toArray(); int numOfGrades = grades.length; for (int i=0; i<numOfGrades; i++){ if (((THashSet<String>)relGradeDocnosMap.get(grades[i])).contains(docno)){ return grades[i]; } else if (nonRelDocnos.contains(docno)) { return 0; } } return def; }
/** * Get all relevant documents regardless of their relevance grades. * @return The identifiers of all relevant documents. */ public THashSet<String> getAllRelevantDocuments(){ THashSet<String> docnos = new THashSet<String>(); int[] grades = relGrade.toArray(); for (int i=0; i<relGrade.size(); i++){ THashSet<String> docnosTmp = (THashSet<String>)relGradeDocnosMap.get(grades[i]); String[] docnosArray = (String[])docnosTmp.toArray(new String[docnosTmp.size()]); for (int j=0; j<docnosArray.length; j++) docnos.add(docnosArray[j]); } return docnos; }
/** * Get all relevant documents regardless of their relevance grades. * @return The identifiers of all relevant documents. */ public THashSet<String> getAllRelevantDocuments(){ THashSet<String> docnos = new THashSet<String>(); int[] grades = relGrade.toArray(); for (int i=0; i<relGrade.size(); i++){ THashSet<String> docnosTmp = (THashSet<String>)relGradeDocnosMap.get(grades[i]); String[] docnosArray = (String[])docnosTmp.toArray(new String[docnosTmp.size()]); for (int j=0; j<docnosArray.length; j++) docnos.add(docnosArray[j]); } return docnos; }
public void processTerm(String term) { if (term != null) { TIntHashSet freqs = new TIntHashSet(0); for (String docField : docFields) freqs.add(fieldIDs.get(docField)); if (fieldIDs.containsKey("ELSE") && freqs.size() == 0) freqs.add(fieldIDs.get("ELSE")); ((FieldDocumentPostingList) fdpl).insert(term, freqs.toArray()); } }
/** * Get all relevant documents regardless of their relevance grades. * @return The identifiers of all relevant documents. */ public String[] getAllRelevantDocumentsToArray(){ THashSet<String> docnos = new THashSet<String>(); int[] grades = relGrade.toArray(); for (int i=0; i<relGrade.size(); i++){ THashSet<String> docnosTmp = (THashSet<String>)relGradeDocnosMap.get(grades[i]); String[] docnosArray = (String[])docnosTmp.toArray(new String[docnosTmp.size()]); for (int j=0; j<docnosArray.length; j++) docnos.add(docnosArray[j]); } return (String[])docnos.toArray(new String[docnos.size()]); } /**