"TextCompletion" (问题界面类型)

"TextCompletion"

提供可进行文本输入的填空界面.

属性

  • QuestionInterface["TextCompletion",props] 中,props 是一个 Association,除了 InputField 支持的选项外,还支持以下键:
  • "Prompt"None向用户提问的文字
    "Template"(required)含有可填充空白字符串模板
    FieldSizeAutomatic输入栏的大小
  • "Template" 应为 StringTemplate 中使用的类型的字符串. 由反引号 `` 表示的模板槽将定义问题界面中空白的位置.

对应的 AssessmentFunction

范例

打开所有单元关闭所有单元

基本范例  (3)

创建不含评估函数的文字填空界面:

定义带有评估函数的文字填空问题:

创建提供完整的 TemplateObject 的文字填空问题:

Scope  (3)

一个有多个正确答案的问题:

指定一个解释器来标准化输入并给出要包含在提示中的图像:

创建一个语法问题:

Applications  (1)

为填空题创建问题生成器:

创建三个问题:

Possible Issues  (2)

AssessmentFunction 中的值应为列表:

用列表指定值:

StringTemplate 创建的 TemplateObject 含有与 "TextCompletion" 不兼容的选项:

尝试使用此模板将创建一个不能使用的界面:

删除选项设置:

现在,"TextCompletion" 中的模板可以使用:

或者直接使用 TemplateObject,而不是 StringTemplate

该模板没有任何选项设置:

"TextCompletion" 中可以使用: