InformationLiteracySupportTool / lib /get_raw_data_html.py
fukufuk
Update application file
318adba
def get_raw_data_html(sentence_text: str, data_texts: list, predicted_data: list):
data_main_message = f'{sentence_text}'
all_raw_data_html_format = "<h3>[生データ一覧]<h4><ul>{all_data}</ul>"
raw_data_html_format = """<li style="list-style: none; border-bottom:1px solid; border-top:1px solid; padding: 6px;"><b>{text}<b></li>"""
all_processed_data_html_format = "<h3>[加工データ一覧]<h4><ul>{all_data}</ul>"
processed_data_html_format = """<li style="list-style: none; border-bottom:1px solid; border-top:1px solid; padding: 6px;"><div><b>{text}</b></div><div><details><summary>加工内容</summary><span style="color: red;">{reason}</span></details></div></li>"""
all_raw_data = ""
all_processed_data = ""
for text, data in zip(data_texts, predicted_data):
if data[0] == '生データ':
all_raw_data += raw_data_html_format.format(text=text)
data_main_message = data_main_message.replace(text, f'<span style="background-color: #00ff00">{text}</span>')
elif data[0] == '加工データ':
all_processed_data += processed_data_html_format.format(text=text, reason=data[1])
data_main_message = data_main_message.replace(text, f'<span style="background-color: #ffff00">{text}</span>')
else:
pass
all_raw_data_html = all_raw_data_html_format.format(all_data=all_raw_data)
all_processed_data_html = all_processed_data_html_format.format(all_data=all_processed_data)
return data_main_message, all_raw_data_html + "\n<hr>\n" + all_processed_data_html