下記のコードををGoogle Colaboratoryで実行すると「はい」か「いいえ」で答えるだけでLynec scoreが測定でき、予測に使用できます。
ツールは下記のようになります。
壊死性筋膜炎の診断基準を元に評価する関数
def evaluate_necrotizing_fasciitis(criteria):
score = 0
max_score = 6
if criteria["severe_pain"].lower() == "はい":
score += 1
if criteria["fever"].lower() == "はい":
score += 1
if criteria["skin_discoloration"].lower() == "はい":
score += 1
if criteria["early_swelling"].lower() == "はい":
score += 1
if criteria["sensory_loss"].lower() == "はい":
score += 1
if criteria["bacteria_detected"].lower() == "はい":
score += 1
print(f"スコア: {score}点 / {max_score}点")
if score >= 4:
return "壊死性筋膜炎の可能性が高いです。ただし、最終的な診断は専門の医師によって行われるべきです。"
else:
return "壊死性筋膜炎の可能性は低いです。ただし、最終的な診断は専門の医師によって行われるべきです。"
criteria = {
"severe_pain": input("痛みが激しい (はい/いいえ): "),
"fever": input("発熱 (はい/いいえ): "),
"skin_discoloration": input("皮膚の変色 (はい/いいえ): "),
"early_swelling": input("早期の腫れ・張り (はい/いいえ): "),
"sensory_loss": input("感染部位の感覚喪失 (はい/いいえ): "),
"bacteria_detected": input("検査で菌が検出される (はい/いいえ): "),
}
result = evaluate_necrotizing_fasciitis(criteria)
print(result)