make_Weka_associator and make_Weka_clusterer create an R
  function providing an interface to a Weka association learner or a
  Weka clusterer, respectively.  The interface function has formals
  x and control = NULL, representing the training
  instances and control options to be employed.  Objects created by
  these interface functions always inherit from classes
  Weka_associators and Weka_clusterers, respectively,
  which have at least suitable print methods.  make_Weka_classifier creates an interface function for a Weka
  classifier, with formals formula, data, subset,
  na.action, and control = NULL, where the first four have
  the usual meanings for statistical modeling functions in R,
  and the last again specifies the control options to be employed by the
  Weka learner.  Objects created by these interfaces always inherit from
  class Weka_classifier, and have at least suitable print
  and predict methods.
  Certain aspects of the interface function can be customized by
  providing handlers.  Currently, only control handlers
  (functions given as the control component of the list of
  handlers) are used for processing the given control arguments before
  passing them to the Weka classifier.  This is used, e.g., by the meta
  learners to allow the specification of registered base learners by
  their base names (rather their full Weka/Java class names).
  In addition to creating interface functions, the interfaces are
  registered (under the name of the Weka class interfaced), which in
  particular allows the Weka Option Wizard (WOW) to
  conveniently give on-line information about available control options
  for the interfaces.
  list_Weka_interfaces lists the available interfaces.
  It is straightforward to register new interfaces in addition to the
  ones package RWeka provides by default.