#!/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()