27 lines
539 B
Python
27 lines
539 B
Python
"""
|
|
Puzzles 模块 - 生成评估模块
|
|
|
|
提供多种类型的辅助评估生成器, 支持从字符串、字典等数据源导入题目
|
|
"""
|
|
|
|
from heurams.services.logger import get_logger
|
|
|
|
from .base import BasePuzzle
|
|
from .cloze import ClozePuzzle
|
|
from .mcq import MCQPuzzle
|
|
from .recognition import RecognitionPuzzle
|
|
|
|
__all__ = [
|
|
"BasePuzzle",
|
|
"ClozePuzzle",
|
|
"MCQPuzzle",
|
|
"RecognitionPuzzle",
|
|
]
|
|
|
|
puzzles = {
|
|
"mcq": MCQPuzzle,
|
|
"cloze": ClozePuzzle,
|
|
"recognition": RecognitionPuzzle,
|
|
"base": BasePuzzle,
|
|
}
|