def suggest_features 
      sel_features = Array.new
  
      File.open(@directory + "/train", "w") do |f| f.puts @fv_train.to_libSVM end
  
      Dir.chdir('./rsvm/bin/tools') do
        output = `python fselect.py #{@directory}/train`
  
        puts output if (@verbose)
        
        x = File.read("train.select")
        sel_f_ids = x[1..-2].split(", ")
        sel_f_ids.each do |f|
          s_f = @features.term(f.to_i)
          if s_f.instance_of? String then
            s_f     = s_f.split("||")
            s_f[0]  = s_f[0].to_sym
          end
          sel_features.push(s_f)
        end
        
        #Remove temporary files
        File.delete("train.select") if File.exist?("train.select")
        File.delete("train.fscore") if File.exist?("train.fscore")
        File.delete("train.tr.out") if File.exist?("train.tr.out")
      end
      
      return sel_features
    end
def suggest_features 
      sel_features = Array.new
  
      File.open(@directory + "/train", "w") do |f| f.puts @fv_train.to_libSVM end
  
      Dir.chdir('./rsvm/bin/tools') do
        output = `python fselect.py #{@directory}/train`
  
        puts output if (@verbose)
        
        x = File.read("train.select")
        sel_f_ids = x[1..-2].split(", ")
        sel_f_ids.each do |f|
          s_f = @features.term(f.to_i)
          if s_f.instance_of? String then
            s_f     = s_f.split("||")
            s_f[0]  = s_f[0].to_sym
          end
          sel_features.push(s_f)
        end
        
        #Remove temporary files
        File.delete("train.select") if File.exist?("train.select")
        File.delete("train.fscore") if File.exist?("train.fscore")
        File.delete("train.tr.out") if File.exist?("train.tr.out")
      end
      
      return sel_features
    end
Suggests the best set of features chosen using fselect.py
 IMPROVE: Depending on fselect.py (an unnecessary python dependency) is stupid
 TODO: Finish wirting fselect.rb and integrate it