Class FeatureVectorBuilder

java.lang.Object
de.swa.mmfg.builder.FeatureVectorBuilder

public class FeatureVectorBuilder
extends java.lang.Object
utility class, that builds a MMFG in various ways
  • Constructor Summary

    Constructors 
    Constructor Description
    FeatureVectorBuilder()  
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String attach​(java.lang.String assetWithoutMfv, MMFG fv)  
    static java.lang.String flatten​(MMFG fv, Flattener fs)
    flattens a given MMFG with a Flattener into a String
    static MMFG generateFeatureVectorForAsset​(java.lang.String assetWithoutMfv)  
    static MMFG getFeatureVectorFromAsset​(java.io.File f)
    returns a MMFG based on EXIF-data embedded in files
    static void mergeIntoFeatureVector​(MMFG base, MMFG delta)
    merges two MMFGs
    static MMFG parse​(java.lang.String meta)  
    static MMFG unflatten​(java.lang.String s, Unflattener uf)
    applies a unflattener to a string to extract the MMFG

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getFeatureVectorFromAsset

      public static MMFG getFeatureVectorFromAsset​(java.io.File f)
      returns a MMFG based on EXIF-data embedded in files
    • mergeIntoFeatureVector

      public static void mergeIntoFeatureVector​(MMFG base, MMFG delta)
      merges two MMFGs
    • generateFeatureVectorForAsset

      public static MMFG generateFeatureVectorForAsset​(java.lang.String assetWithoutMfv)
    • unflatten

      public static MMFG unflatten​(java.lang.String s, Unflattener uf)
      applies a unflattener to a string to extract the MMFG
    • flatten

      public static java.lang.String flatten​(MMFG fv, Flattener fs)
      flattens a given MMFG with a Flattener into a String
    • attach

      public static java.lang.String attach​(java.lang.String assetWithoutMfv, MMFG fv)
    • parse

      public static MMFG parse​(java.lang.String meta)