Class TrigramMatchFactory

java.lang.Object
com.aquima.interactions.matching.impl.functions.trigram.TrigramMatchFactory
All Implemented Interfaces:
IMatchFunctionFactory

public final class TrigramMatchFactory extends Object implements IMatchFunctionFactory
Match function factory for trigram match functions.
Since:
6.2
Author:
O. Kerpershoek, F. van der Meer
  • Field Details

    • PARAM_COUNT_MULTIPLES

      public static final String PARAM_COUNT_MULTIPLES
      This member is used to define the name of the parameter that can be used to toggle the 'count-multiples' behavior. When no value is supplied for this parameter, the default value 'false' will be used.
      See Also:
    • PARAM_MATCH_TYPE

      public static final String PARAM_MATCH_TYPE
      This member is used to define the name of the parameter that can be used to select the match type. When no value is supplied for this parameter, the default value 'FS_MATCH_LEFT' will be used.
      See Also:
  • Constructor Details

    • TrigramMatchFactory

      public TrigramMatchFactory()
  • Method Details

    • getTypeName

      public String getTypeName()
      Description copied from interface: IMatchFunctionFactory
      This method returns the type name of the match functions this factory can provide for.
      Specified by:
      getTypeName in interface IMatchFunctionFactory
      Returns:
      the type name of the match functions this factory can provide for.
    • getMatchFunction

      public IMatchFunction getMatchFunction(String name, IMatchFunctionParameters parameters)
      Description copied from interface: IMatchFunctionFactory
      This method constructs a match function for a specific match type definition with the specified name and parameters. After construction of this function the object is expected to be reentrant. When a match function could not be created the factory should throw an exception, when the match function could not be found a null pointer should be returned.
      Specified by:
      getMatchFunction in interface IMatchFunctionFactory
      Parameters:
      name - The name of the user created match function.
      parameters - The parameters which can be used to initialize a match function with specific settings.
      Returns:
      A match function implementation object. If the match function was unknown null can be returned.