public class IdentifierSynonymizer extends AbstractTableReport implements TableReport
User: Ed Date: Mar 30, 2005 Time: 1:39:47 PM
public IdentifierSynonymizer(TaxaList preferredTaxa, TaxaList[] alternateTaxaSets)
public IdentifierSynonymizer(TaxaList preferredTaxa, TaxaList[] alternateTaxaSets, int technique)
public IdentifierSynonymizer(TaxaList preferredTaxa, TaxaList[] alternateTaxaSets, int technique, java.lang.String delimiter)
public TaxaList getTaxaList()
public int getTechnique()
public void setGlobalMax(double max)
public java.util.ArrayList<java.lang.String> findBestMatch(java.lang.String taxaName,
TaxaList referenceTaxa)
public java.util.ArrayList<java.lang.String> findOrderedMatches(java.lang.String unmatchedString,
int levelOfRestriction)
public static double getScore(java.lang.String s1,
java.lang.String s2,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc,
int technique)
public static double getScore(java.lang.String s1,
java.lang.String s2,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc,
int technique,
java.lang.String delimiter)
public static double hammingDistSoundex(java.lang.String s1,
java.lang.String s2,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc)
public static double diceWithMetaphone(java.lang.String s1,
java.lang.String s2,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc)
public static double editWithMetaphone(java.lang.String s1,
java.lang.String s2,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc)
public static double scoreMatch(java.lang.String s1,
java.lang.String s2,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc)
public static double editDistanceScoreMatch(java.lang.String s1,
java.lang.String s2,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc)
public static java.lang.String metaphone2(java.lang.String s1,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc)
public static java.lang.String soundex2(java.lang.String s1,
boolean ignoreCase,
boolean ignoreWhite,
boolean ignorePunc)
public void changeAlignmentIdentifiers(TaxaList alternateIdGroups)
public java.lang.String toString()
public void deleteByThreshold(double threshold)
public java.lang.Object[] getRealNames()
public void report(java.io.PrintWriter out)
public java.lang.Object[] getTableColumnNames()
public java.lang.Object[] getRow(long rowLong)
Returns specified row.
public void resetTempTaxaList()
public void saveTempTaxaList()
public void removeSynonyms(int rowNumber)
public void updateSynonym(int rowNumber,
java.lang.String newName)
public void deleteElements(java.lang.String name)
public boolean checkSynForDups()
public java.util.ArrayList<net.maizegenetics.taxa.TaxaList> swapSynonyms()
public java.lang.String getTableTitle()
public int getColumnCount()
public long getRowCount()
public long getElementCount()