如何让一个程序学习用户行为
比如用户经常做某一件事情,做多了之后,程序就自动帮你做这件事。 最简单的办法应该是计数吧,用户每做一次,计数一次,当计数超过某一阀值时,程序就会自动执行这一动作。但是感觉这个方法好像有点问题,有什么更好的实现方法或思路吗?
比如我做一个模拟邮件应用程序,当用户经常的把某一个号码发来的邮件或者包含某些内容的邮件放入垃圾箱时,那么程序可以学习这一行为,自动把这一号码发来的邮件或包含某些内容的邮件放入垃圾箱,如果采用计数的办法,那么也就是说我每把一封邮件放入垃圾箱,都要记录对应的号码或内容和放入垃圾箱的次数,程序关闭时要把所有记录存入一个文件(txt文件就行吧),下次启动程序时,就要把记录读入内存?那程序是不是应该提供删除学习机制的功能?还有采用计数须要一个阀值,阀值也应该由用户自己设置吧?
[ 本帖最后由 绿茶盖儿 于 2012-7-16 23:50 编辑 ]