Alishah572/Python_AI_Spam_Detector

GitHub: Alishah572/Python_AI_Spam_Detector

一个基于Python的入门级规则匹配垃圾信息检测项目,通过关键词和预定义消息模板帮助初学者理解文本分类的基本概念。

Stars: 0 | Forks: 0

# 📩 迷你垃圾信息检测 AI(基于关键词) 一个简单的基于 Python 的垃圾信息检测系统,通过关键词匹配和预定义的垃圾信息模式来识别垃圾信息。 ## 🚀 项目概述 本项目是一个基础的**基于规则的垃圾信息检测系统**。它通过以下方式检查用户输入的信息: * **一系列与垃圾信息相关的关键词** * **一系列已知的垃圾信息** 如果找到匹配项,该信息将被分类为**Spam**(垃圾信息),否则将被标记为**Safe**(安全)。 ## 🧠 工作原理 程序执行两项主要检查: 1. **关键词匹配**:检查信息中是否存在任何与垃圾信息相关的词汇。 2. **完全匹配**:将输入与已知的垃圾信息进行比较。 ## 📂 项目结构 ``` project/ │ ├── main.py # Main spam detection script └── README.md # Project documentation ``` ## 📜 垃圾信息数据库 (DB_Spam.py) ``` spam_db = { "spam_words": [ "win", "free", "click", "prize", "money", "offer", "urgent", "buy now", "guarantee", "limited" ], "spam_messages": [ "Win ₹1,00,000 now!", "Click this link to claim your free prize!", "Congratulations! You have been selected!", "Earn money from home easily!", "Limited time offer, act now!" ], "safe_messages": [ "Hey, how are you?", "Let's meet tomorrow at 5pm", "Don't forget your homework", "Happy Birthday!", "Can you send me the notes?" ] } ``` ## ▶️ 如何运行 #### 1. 克隆或下载项目 ``` git clone cd project ``` #### 2. 运行脚本 ``` python main.py ``` #### 3. 输入信息 ``` Enter your message: Win a free prize now! ``` #### 🧪 示例输出 #### 输入: ``` Click this link to get free money ``` #### 输出: ``` Spam Detected ``` #### 输入: ``` Hello, are you coming to class today? ``` #### 输出: ``` Safe Message ``` #### 📌 功能特性 * ⚡ 快速且轻量级 * 🧠 基于关键词的垃圾信息检测 * 👶 对初学者友好的 Python 项目 * 🔧 易于扩展和修改 #### ⚠️ 局限性 * 非 AI/ML 驱动(仅基于规则) * 无法检测高级垃圾信息模式 * 极度依赖预定义的关键词 #### 💡 未来改进 * 加入 Machine Learning(Naive Bayes / NLP) * 改进文本预处理(词干提取,停用词) * 构建 GUI(Tkinter / Streamlit) * 添加电子邮件/短信垃圾信息过滤支持 * 多语言垃圾信息检测 ### 👨‍💻 作者 Sayed Muhammad Ali Shah 作为初学者 Python AI 模拟项目创建,旨在用于学习目的。
标签:AI, NLP, Python, 云计算, 人工智能, 信息过滤, 关键词匹配, 初学者项目, 反垃圾信息, 垃圾邮件检测, 文本分类, 无后门, 机器学习基础, 用户模式Hook绕过, 编程练习, 网络安全, 脚本工具, 自动化代码审查, 规则引擎, 逆向工具, 隐私保护