/**
 * SMS Classifier Constants
 * 
 * Scoring weights and thresholds for SMS spam classification.
 * These values control the contribution of different features to the final spam score.
 */

/** Feature Scoring Weights */
export const HIGH_RISK_LINK_SCORE = 0.3;        // Links + long message (>100 chars)
export const SHORT_AGGRESSIVE_SCORE = 0.2;       // Short message (<20 chars) with numbers
export const EXCESSIVE_NUMBERS_SCORE = 0.15;     // Messages with 3+ digit numbers
export const URGENT_NEGATIVE_SCORE = 0.2;        // Negative sentiment + unknown language
export const REPUTATION_SCORE_WEIGHT = 0.25;     // Reputation-based spam indicator

/** Classification Thresholds */
export const SMS_SPAM_THRESHOLD = 0.5;           // Final score threshold for spam classification

/** Length Analysis */
export const OPTIMAL_SMS_LENGTH = 160;           // Standard SMS character limit
export const MAX_LENGTH_BONUS = 0.3;             // Maximum score from length overflow
