Platforms
适合平台检测逻辑说明
对 software 垂直发行,我们仅从扩展名、路径与 magnet 名称启发式推断适合的操作系统/平台(Windows、Linux、macOS、Android、iOS),不读取文件内容。
检测流水线
- 加载规则配置
software_platforms.json - 主路径:按文件清单
category_id+ 扩展名打分(如 executable/installable + exe/msi/pima → Windows) - 辅路径:路径片段与 magnet 名称 token(如
(x64)) - 发行版 ISO 命名隐含 Linux
- 写入
software_json的 platforms / 标签 / 证据 / 置信度
平台信号(摘要)
- Windows — category executable/installable + .exe/.dll/.msi/.pima…
- Linux — installable + .deb/.rpm/AppImage;发行版 ISO…
- macOS — .dmg/.pkg / macos 路径
- Android — .apk/.aab
- iOS — .ipa
同一发行可命中多个平台。列表为空表示「无明确信号」,不等于「全平台不支持」。结论不是可安装/可运行保证。
与其它字段的区别
arch(如 amd64)描述 CPU 架构;platforms 描述操作系统/运行环境。垂直归属见
资源类型如何判断。