public void setBiasWeight(String cname, double weight) { int ci = classIndex.indexOf(cname); setBiasWeight(ci, weight); }
public TrueCaseAnnotator(String modelLoc, String classBias, String mixedCaseFileName, boolean overwriteText, boolean verbose) { this.overwriteText = overwriteText; this.verbose = verbose; Properties props = PropertiesUtils.asProperties( "loadClassifier", modelLoc, "mixedCaseMapFile", mixedCaseFileName, "classBias", classBias); trueCaser = new CRFBiasedClassifier<>(props); if (modelLoc != null) { trueCaser.loadClassifierNoExceptions(modelLoc, props); } else { throw new RuntimeException("Model location not specified for true-case classifier!"); } if (classBias != null) { StringTokenizer biases = new java.util.StringTokenizer(classBias,","); while (biases.hasMoreTokens()) { StringTokenizer bias = new java.util.StringTokenizer(biases.nextToken(),":"); String cname = bias.nextToken(); double w = Double.parseDouble(bias.nextToken()); trueCaser.setBiasWeight(cname,w); if (this.verbose) log.info("Setting bias for class " + cname + " to " + w); } } // Load map containing mixed-case words: mixedCaseMap = loadMixedCaseMap(mixedCaseFileName); }
String cname = bias.nextToken(); double w = Double.parseDouble(bias.nextToken()); crf.setBiasWeight(cname,w); log.info("Setting bias for class "+cname+" to "+w);
public void setBiasWeight(String cname, double weight) { int ci = classIndex.indexOf(cname); setBiasWeight(ci, weight); }
public void setBiasWeight(String cname, double weight) { int ci = classIndex.indexOf(cname); setBiasWeight(ci, weight); }
public void setBiasWeight(String cname, double weight) { int ci = classIndex.indexOf(cname); setBiasWeight(ci, weight); }
String cname = bias.nextToken(); double w = Double.parseDouble(bias.nextToken()); trueCaser.setBiasWeight(cname,w); if(VERBOSE) System.err.println("Setting bias for class "+cname+" to "+w);
String cname = bias.nextToken(); double w = Double.parseDouble(bias.nextToken()); trueCaser.setBiasWeight(cname,w); if(VERBOSE) System.err.println("Setting bias for class "+cname+" to "+w);
public TrueCaseAnnotator(String modelLoc, String classBias, String mixedCaseFileName, boolean overwriteText, boolean verbose) { this.overwriteText = overwriteText; this.verbose = verbose; Properties props = PropertiesUtils.asProperties( "loadClassifier", modelLoc, "mixedCaseMapFile", mixedCaseFileName, "classBias", classBias); trueCaser = new CRFBiasedClassifier<>(props); if (modelLoc != null) { trueCaser.loadClassifierNoExceptions(modelLoc, props); } else { throw new RuntimeException("Model location not specified for true-case classifier!"); } if (classBias != null) { StringTokenizer biases = new java.util.StringTokenizer(classBias,","); while (biases.hasMoreTokens()) { StringTokenizer bias = new java.util.StringTokenizer(biases.nextToken(),":"); String cname = bias.nextToken(); double w = Double.parseDouble(bias.nextToken()); trueCaser.setBiasWeight(cname,w); if (this.verbose) log.info("Setting bias for class " + cname + " to " + w); } } // Load map containing mixed-case words: mixedCaseMap = loadMixedCaseMap(mixedCaseFileName); }
String cname = bias.nextToken(); double w = Double.parseDouble(bias.nextToken()); crf.setBiasWeight(cname,w); System.err.println("Setting bias for class "+cname+" to "+w);
String cname = bias.nextToken(); double w = Double.parseDouble(bias.nextToken()); crf.setBiasWeight(cname,w); System.err.println("Setting bias for class "+cname+" to "+w);
String cname = bias.nextToken(); double w = Double.parseDouble(bias.nextToken()); crf.setBiasWeight(cname,w); log.info("Setting bias for class "+cname+" to "+w);