code: public void train(String templFile, String trainFile, String modelFile,
                        int maxitr, int freq, double eta, double C, int threadNum, int shrinkingSize,
                        Encoder.Algorithm algorithm) throws IOException
      {
          Encoder encoder = new Encoder();
          if (!encoder.learn(templFile, trainFile, modelFile,
                             true, maxitr, freq, eta, C, threadNum, shrinkingSize, algorithm))
          {
              throw new IOException("fail to learn model");
          }
          convert(modelFile);
      }
docs: 训练
  
  @param templFile     模板文件
  @param trainFile     训练文件
  @param modelFile     模型文件
  @param maxitr        最大迭代次数
  @param freq          特征最低频次
  @param eta           收敛阈值
  @param C             cost-factor
  @param threadNum     线程数
  @param shrinkingSize
  @param algorithm     训练算法
  @return