[Javascript] Classify text into categories with machine learning in Natural
In this lesson, we will learn how to train a Naive Bayes classifier or a Logistic Regression classifier - basic machine learning algorithms - in order to classify text into categories.
var natural = require('natural'); var classifier = new natural.BayesClassifier(); var trainingData = [ {text: 'RE: Canadian drugs now on sale', label: 'spam'}, {text: 'Earn more from home', label: 'spam'}, {text: 'Information now available!!!', label: 'spam'}, {text: 'Earn easy cash', label: 'spam'}, {text: 'Your business trip is confirmed for Monday the 4th', label: 'notspam'}, {text: 'Project planning - next steps', label: 'notspam'}, {text:'Birthday party next weekend', label: 'notspam'}, {text: 'Drinks on Monday?', label: 'notspam'} ]; var testData = [ {text: 'Drugs for cheap', label: 'spam'}, {text: 'Next deadline due Monday', label: 'notspam'}, {text: 'Meet me at home?', label: 'notspam'}, {text: 'Hang out with someone near you', label: 'spam'} ]; trainingData.forEach(function(item){ classifier.addDocument(item.text, item.label); }); classifier.train(); testData.forEach(function(item){ var labelGuess = classifier.classify(item.text); console.log("\n"); console.log(item.text); console.log("Label:", labelGuess); console.log(classifier.getClassifications(item.text)); });
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2016-10-03 [AngularFire 2] Object Observables - How to Read Objects from a Firebase Database?
2016-10-03 [AngularFire 2 ] Hello World - How To Write your First Query using AngularFire 2 List Observables ?