<?php

return [
    // 词库版本号
    'version' => env('KYLIN_WORD_FILTER_VERSION', '1.0.0'),

    // 缓存 TTL（秒）
    'cache_ttl' => env('KYLIN_WORD_FILTER_CACHE_TTL', 3600),

    // 缓存键前缀
    'cache_prefix' => 'kylin:word-filter',

    // 过滤模式：replace（替换）、block（拦截）、warn（警告）
    'filter_mode' => env('KYLIN_WORD_FILTER_MODE', 'replace'),

    // 替换字符
    'replace_char' => '*',

    // 变体检测开关
    'variant_detection' => [
        // 谐音检测（如：法X轮 -> 法轮）
        'homophone' => env('KYLIN_WORD_FILTER_HOMOPHONE', true),
        // 拆字检测（如：木又 -> 权）
        'split' => env('KYLIN_WORD_FILTER_SPLIT', true),
        // 拼音检测（如：falun -> 法轮）
        'pinyin' => env('KYLIN_WORD_FILTER_PINYIN', true),
        // 缩写检测（如：FLG -> 法轮功）
        'abbreviation' => env('KYLIN_WORD_FILTER_ABBREVIATION', true),
    ],

    // 同步间隔（秒）
    'sync_interval' => env('KYLIN_WORD_FILTER_SYNC_INTERVAL', 300),

    // 批量过滤最大条数
    'batch_max_size' => 100,

    // Trie 树缓存键
    'trie_cache_key' => 'kylin:word-filter:trie',

    // 词库版本缓存键
    'version_cache_key' => 'kylin:word-filter:version',

    // TC260-003 标准分类定义
    'categories' => [
        // 高风险分类（17 类）
        'high' => [
            'political'         => '政治敏感',
            'violence'          => '暴力恐怖',
            'pornography'       => '色情低俗',
            'cyberbullying'     => '网络欺凌',
            'drugs'             => '毒品违法',
            'rumor'             => '谣言虚假',
            'religious_extremism' => '宗教极端',
            'ethnic_discrimination' => '民族歧视',
            'separatism'        => '分裂主义',
            'terrorist_org'     => '恐怖组织',
            'cult'              => '邪教',
            'firearms'          => '枪支弹药',
            'riot_instigation'  => '暴乱煽动',
            'national_security' => '危害国家安全',
            'espionage'         => '间谍活动',
            'money_laundering'  => '洗钱',
            'human_trafficking' => '人口贩卖',
        ],
        // 中风险分类（14 类）
        'medium' => [
            'vulgarity'         => '低俗媚俗',
            'clickbait'         => '标题党',
            'discrimination'    => '歧视',
            'bad_inducement'    => '不良诱导',
            'ip_infringement'   => '侵犯知识产权',
            'privacy_leak'      => '泄露隐私',
            'false_ad'          => '虚假广告',
            'pyramid_scheme'    => '传销',
            'gambling'          => '赌博',
            'prohibited_drugs'  => '违禁药品',
            'prohibited_trade'  => '违禁品交易',
            'illegal_fundraising' => '非法集资',
            'surrogacy'         => '代孕',
            'organ_trade'       => '器官买卖',
        ],
    ],
];
