/**
 * 
 */
package top.qianxinyao.contentbasedrecommend;

import java.util.List;

import org.ansj.app.keyword.KeyWordComputer;
import org.ansj.app.keyword.Keyword;
import org.ansj.domain.Result;
import org.ansj.splitWord.analysis.ToAnalysis;

/**
 * @author qianxinyao
 * @email [email protected]
 * @github https://github.com/bluemapleman
 * @date 2016年10月23日
 */
public class TFIDF
{
	public static Result split(String text)
	{
		return ToAnalysis.parse(text);
	}

	/**
	 * 
	 * @param title 文本标题
	 * @param content 文本内容
	 * @param keyNums 返回的关键词数目
	 * @return
	 */
	public static List<Keyword> getTFIDE(String title, String content,int keyNums)
	{
		// String
		// sentence="我今天很开心,所以一口气买了好多东西。然而我一不小心把本月预算透支了,现在有很不开心了,因为后面的日子得吃土了!";
		KeyWordComputer kwc = new KeyWordComputer(keyNums);
		return kwc.computeArticleTfidf(title, content);
	}
	
	/**
	 * 
	 * @param content 文本内容
	 * @param keyNums 返回的关键词数目
	 * @return
	 */
	public static List<Keyword> getTFIDE(String content,int keyNums)
	{
		KeyWordComputer kwc = new KeyWordComputer(keyNums);
		return kwc.computeArticleTfidf(content);
	}
}