|
@@ -6,13 +6,13 @@ from typing import Dict, Optional
|
|
|
import json
|
|
import json
|
|
|
|
|
|
|
|
|
|
|
|
|
-def create_analysis_section(generator, tool: str = "ppstructv3") -> Optional[Dict]:
|
|
|
|
|
|
|
+def create_analysis_section(generator, json_format: str = "ppstructure") -> Optional[Dict]:
|
|
|
"""
|
|
"""
|
|
|
创建分析控件
|
|
创建分析控件
|
|
|
|
|
|
|
|
Args:
|
|
Args:
|
|
|
generator: TableLineGenerator 实例
|
|
generator: TableLineGenerator 实例
|
|
|
- tool: 工具类型
|
|
|
|
|
|
|
+ json_format: 数据格式类型
|
|
|
|
|
|
|
|
Returns:
|
|
Returns:
|
|
|
分析后的表格结构(如果点击了分析按钮)
|
|
分析后的表格结构(如果点击了分析按钮)
|
|
@@ -24,8 +24,8 @@ def create_analysis_section(generator, tool: str = "ppstructv3") -> Optional[Dic
|
|
|
if auto_analyze:
|
|
if auto_analyze:
|
|
|
st.session_state.need_reanalysis = False
|
|
st.session_state.need_reanalysis = False
|
|
|
|
|
|
|
|
- # 🔑 根据工具类型显示不同的参数
|
|
|
|
|
- if tool.lower() == "mineru":
|
|
|
|
|
|
|
+ # 🔑 根据数据格式类型显示不同的参数
|
|
|
|
|
+ if json_format.lower() == "mineru":
|
|
|
st.sidebar.info("📋 MinerU 格式:直接使用 table_cells 生成结构")
|
|
st.sidebar.info("📋 MinerU 格式:直接使用 table_cells 生成结构")
|
|
|
|
|
|
|
|
if st.sidebar.button("🚀 生成表格结构", type="primary") or auto_analyze:
|
|
if st.sidebar.button("🚀 生成表格结构", type="primary") or auto_analyze:
|