#!/usr/bin/env python3
"""
Tab4内容生成器 - 金句提取
包含:script_type、hooks、golden_sentences
"""
import html as html_module
from typing import Dict, Any, List
def generate_tab4_content(data: Dict[str, Any]) -> str:
"""生成Tab4内容:金句提取"""
html = '
\n'
html += '
\n'
html += '
金句提取
\n'
golden_sentences = data.get("金句提取", {})
if not golden_sentences:
html += '
暂无数据
\n'
else:
card_id = "golden-sentences"
html += f'
\n'
html += f'\n'
html += f'
\n'
# script_type
script_type = golden_sentences.get("script_type", "")
if script_type:
html += '
\n'
html += '
脚本类型:\n'
html += f'
{html_module.escape(script_type)}
\n'
html += '
\n'
# hooks
hooks = golden_sentences.get("hooks", [])
if hooks:
html += '
\n'
html += '
Hooks(钩子):\n'
html += '
\n'
for hook in hooks:
html += f'- {html_module.escape(str(hook))}
\n'
html += '
\n'
html += '
\n'
# golden_sentences
sentences = golden_sentences.get("golden_sentences", [])
if sentences:
html += '
\n'
html += '
金句:\n'
html += '
\n'
for sentence in sentences:
html += f'- {html_module.escape(str(sentence))}
\n'
html += '
\n'
html += '
\n'
html += '
\n'
html += '
\n'
html += '
\n'
html += '
\n'
return html