GROUP123-LYT/test_keyword_fix.py

52 lines
1.5 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/env python3
# 测试关键词修复脚本
import sys
import os
# 添加当前目录到sys.path
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
# 直接导入structual模块
import structual
def test_keyword_fix():
"""测试关键词修复"""
print("=== 测试关键词修复 ===")
# 创建游戏实例
game = structual.TurtleSoupGame()
# 手动设置代孕相关的故事第12个故事索引11
target_story_index = 11
game.story = game.DEFAULT_STORIES[target_story_index]["scenario"]
game.solution = game.DEFAULT_STORIES[target_story_index]["solution"]
print(f"\n选择的故事:{game.story}")
print(f"答案:{game.solution}")
# 测试问题列表
test_questions = [
"涉及代孕吗?",
"这个女人是代孕妈妈吗?",
"是否有代孕相关的内容?",
"孩子的父亲存在吗?",
"这是关于犯罪的吗?"
]
print("\n=== 测试问题和回答 ===")
for question in test_questions:
# 调用实际的answer_question方法
answer = game.answer_question(question)
print(f"问题:{question}")
print(f"回答:{answer}")
# 检查关键修复点
if "代孕" in question.lower() and answer == "":
print("✅ 关键修复:'代孕'关键词匹配成功!")
print("\n=== 测试完成 ===")
if __name__ == "__main__":
test_keyword_fix()