Ao fazer o meu codigo como
package br.com.alura.recomendador;
import java.io.IOException;
import java.util.List;
import org.apache.mahout.cf.taste.common.TasteException;
import org.apache.mahout.cf.taste.model.DataModel;
import org.apache.mahout.cf.taste.recommender.RecommendedItem;
import org.apache.mahout.cf.taste.recommender.Recommender;
public class RecomendaCursos {
public static void main(String[] args) throws IOException, TasteException {
DataModel cursos = new Recomendador().getModeloDeCursos();
Recommender recommender = new RecomendadorDeProdutosBuilder().buildRecommender(cursos);
List<RecommendedItem>recommendations = recommender.recommend(1,3);
for (RecommendedItem recommendation : recommendations) {
System.out.println(recommendation);
}
}
}
Ele deu a mensagem de erro abaixo, o meu arquivo cursos.csv está na pasta SRC
Exception in thread "main" java.io.FileNotFoundException: cursos.csv
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<init>(FileDataModel.java:180)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<init>(FileDataModel.java:167)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<init>(FileDataModel.java:147)
at br.com.alura.recomendador.Recomendador.getModelo(Recomendador.java:16)
at br.com.alura.recomendador.Recomendador.getModeloDeCursos(Recomendador.java:19)