package com.a2i.forwarder.core

object AdFilter {
    val DEFAULT_KEYWORDS = listOf(
        "广告", "推广", "优惠", "促销", "红包", "限时", "抽奖", "立即领取", "点击领取",
        "赚取", "砍价", "秒杀", "爆款", "领券", "优惠券", "积分", "签到", "中奖",
        "马上抢", "手慢无", "免费领", "赚钱", "返现", "特惠", "狂欢", "大促", "拼手速",
    )

    fun isAd(text: String, userKeywords: List<String>): Boolean {
        val blob = text.lowercase()
        for (k in DEFAULT_KEYWORDS) if (blob.contains(k.lowercase())) return true
        for (k in userKeywords) if (k.isNotBlank() && blob.contains(k.lowercase())) return true
        return false
    }
}
