public static Analyzer createAnalyzer(Class<? extends Analyzer> analyzerClass, Version version) { try { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class, new Class<?>[] { Version.class }, new Object[] { version }); } catch (IllegalStateException e) { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class); } } }
public static Analyzer createAnalyzer(Class<? extends Analyzer> analyzerClass, Version version) { try { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class, new Class<?>[] { Version.class }, new Object[] { version }); } catch (IllegalStateException e) { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class); } } }
public static Analyzer createAnalyzer(Class<? extends Analyzer> analyzerClass, Version version) { try { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class, new Class<?>[] { Version.class }, new Object[] { version }); } catch (IllegalStateException e) { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class); } } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass, Class<?>[] params, Object[] args) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass, params, args); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass, Class<?>[] params, Object[] args) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass, params, args); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass, Class<?>[] params, Object[] args) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass, params, args); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
@Override public void readFields(DataInput in) throws IOException { String dm = in.readUTF(); this.measure = ClassUtils.instantiateAs(dm, DistanceMeasure.class); super.readFields(in); }
@Override public void readFields(DataInput in) throws IOException { String dm = in.readUTF(); this.measure = ClassUtils.instantiateAs(dm, DistanceMeasure.class); super.readFields(in); }
@Override public void readFields(DataInput in) throws IOException { String dm = in.readUTF(); this.measure = ClassUtils.instantiateAs(dm, DistanceMeasure.class); super.readFields(in); }
public static <T extends Writable> T read(DataInput dataInput, Class<? extends T> clazz) throws IOException { String className = dataInput.readUTF(); T r = ClassUtils.instantiateAs(className, clazz); r.readFields(dataInput); return r; } }
public static <T extends Writable> T read(DataInput dataInput, Class<? extends T> clazz) throws IOException { String className = dataInput.readUTF(); T r = ClassUtils.instantiateAs(className, clazz); r.readFields(dataInput); return r; } }
public static <T extends Writable> T read(DataInput dataInput, Class<? extends T> clazz) throws IOException { String className = dataInput.readUTF(); T r = ClassUtils.instantiateAs(className, clazz); r.readFields(dataInput); return r; } }
@Override protected void setup(Context ctx) throws IOException, InterruptedException { similarity = ClassUtils.instantiateAs(ctx.getConfiguration().get(SIMILARITY_CLASSNAME), VectorSimilarityMeasure.class); numNonZeroEntries = Vectors.readAsIntMap(new Path(ctx.getConfiguration().get(NUM_NON_ZERO_ENTRIES_PATH)), ctx.getConfiguration()); maxValues = Vectors.read(new Path(ctx.getConfiguration().get(MAXVALUES_PATH)), ctx.getConfiguration()); threshold = Double.parseDouble(ctx.getConfiguration().get(THRESHOLD)); }
@Override protected void setup(Context ctx) throws IOException, InterruptedException { similarity = ClassUtils.instantiateAs(ctx.getConfiguration().get(SIMILARITY_CLASSNAME), VectorSimilarityMeasure.class); numNonZeroEntries = Vectors.readAsIntMap(new Path(ctx.getConfiguration().get(NUM_NON_ZERO_ENTRIES_PATH)), ctx.getConfiguration()); maxValues = Vectors.read(new Path(ctx.getConfiguration().get(MAXVALUES_PATH)), ctx.getConfiguration()); threshold = Double.parseDouble(ctx.getConfiguration().get(THRESHOLD)); }
@Override protected void setup(Context ctx) throws IOException, InterruptedException { similarity = ClassUtils.instantiateAs(ctx.getConfiguration().get(SIMILARITY_CLASSNAME), VectorSimilarityMeasure.class); numNonZeroEntries = Vectors.readAsIntMap(new Path(ctx.getConfiguration().get(NUM_NON_ZERO_ENTRIES_PATH)), ctx.getConfiguration()); maxValues = Vectors.read(new Path(ctx.getConfiguration().get(MAXVALUES_PATH)), ctx.getConfiguration()); threshold = Double.parseDouble(ctx.getConfiguration().get(THRESHOLD)); }
@Override protected void setup(Context context) throws IOException, InterruptedException { super.setup(context); Configuration conf = context.getConfiguration(); measure = ClassUtils.instantiateAs(conf.get(VectorDistanceSimilarityJob.DISTANCE_MEASURE_KEY), DistanceMeasure.class); measure.configure(conf); seedVectors = SeedVectorUtil.loadSeedVectors(conf); } }
@Override protected void setup(Context context) throws IOException, InterruptedException { Configuration conf = context.getConfiguration(); sequentialVectors = conf.getBoolean(USE_SEQUENTIAL, false); namedVectors = conf.getBoolean(USE_NAMED_VECTORS, false); String analyzerName = conf.get(ANALYZER_NAME, StandardAnalyzer.class.getName()); Analyzer analyzer; try { analyzer = AnalyzerUtils.createAnalyzer(analyzerName); } catch (ClassNotFoundException e) { //TODO: hmmm, don't like this approach throw new IOException("Unable to create Analyzer for name: " + analyzerName, e); } String encoderName = conf.get(ENCODER_FIELD_NAME, "text"); cardinality = conf.getInt(CARDINALITY, 5000); String encClass = conf.get(ENCODER_CLASS); encoder = ClassUtils.instantiateAs(encClass, FeatureVectorEncoder.class, new Class[]{String.class}, new Object[]{encoderName}); if (encoder instanceof LuceneTextValueEncoder) { ((LuceneTextValueEncoder) encoder).setAnalyzer(analyzer); } }