Since the current setup for running a SemKernel example comprises several
steps, like preparing the training data, do the training, preparing the
prediction data and so on, this component is intended to encapsulate this
whole process and make it callable and configurable via the standard
As already said, there are different steps, depending on the tasks to solve
T1) read URIs to train
T2) read the underlying knowledge base
T3) write the prepared training data (in SVM light format) to the training
T4) do the training run and write out the training model to the model
P5) read URIs to predict
P6) read the underlying knowledge base (if not done already)
P7) write out the prepared prediction data to the prediction data directory
P8) do the prediction and write out the prediction results to the result
Method to be called after the component has been configured.
Implementation of components can overwrite this method to
perform setup and initialisation tasks for this component.
ComponentInitException - This exception is thrown if any
exceptions occur within the initialisation process of this
component. As component developer, you are encouraged to
re-throw occurring exception as ComponentInitException and
giving an error message as well as the actually exception by
using the constructor ComponentInitException(String, Throwable).