## 实现计划 ### 1. 数据库结构更新 - **修改`init_database`方法**:在`product_analysis`表中添加`follows`字段,用于存储转换后的用户关注数 ### 2. 添加用户关注数转换方法 - **创建`convert_user_count_to_number`方法**:使用Ollama API将`user_count`文本转换为数字 - 处理不同格式:"53 followers" → 53,"1.9K followers" → 1900 - 调用Ollama API进行智能转换 - 返回转换后的数字 ### 3. 集成到现有分析流程 - **修改`get_product_data`方法**:在查询中包含`user_count`和`url`字段 - **更新`analyze_products`方法**: - 扩展返回值处理,包含`user_count`和`url` - 在分析过程中调用转换方法处理关注数 - 将转换后的数字传递给保存方法 ### 4. 更新数据保存方法 - **修改`save_analysis_result`方法**:添加`follows`参数,将转换后的关注数保存到数据库 ### 5. 添加关注数分析更新功能 - **创建`analyze_follower_counts`方法**: - 查询所有产品及其分析记录 - 对每个产品转换`user_count`并更新`product_analysis.follows` - 处理已有分析记录的关注数更新 ### 6. 完善工作流程 - **更新`run_full_workflow_async`方法**:添加第4步,执行关注数分析更新 ## 预期效果 - 新的`product_analysis`表将包含`follows`字段,存储转换后的数字关注数 - 新分析的产品将自动转换并保存关注数 - 已有产品将通过额外步骤更新关注数 - 使用Ollama API确保转换准确性 ## 关键技术点 - SQLite数据库表结构修改 - Ollama API调用与结果解析 - 文本到数字的智能转换 - 现有代码的无缝集成 - 批量数据处理与更新