"TextCompletion" (質問インターフェースタイプ)

"TextCompletion"

テキストを記入する入力フィールドがある穴埋めインターフェースを提供する.

特性

  • QuestionInterface["TextCompletion",props]props は,InputFieldがサポートするオプションに加えて以下のキーをサポートするAssociationである.
  • "Prompt"Noneユーザに質問をするテキスト
    "Template"(必須)穴埋めスロットがある文字列テンプレート
    FieldSizeAutomatic入力フィールドのサイズ
  • "Template"StringTemplateで使われるタイプの文字列でなければならない.バックティック``で示されるテンプレートのスロットは,問題インターフェースの空白の場所を定義する.

対応する評価関数

  • "TextCompletion"は,AssessmentFunctionに自動的に割り当てられるインターフェースタイプではない.これは,QuestionInterfaceで指定されなければならない.
  • AssessmentFunction[{val1,},]の値 valiは,各スロットの答を順に含む文字列でなければならない.

例題

すべて開くすべて閉じる

  (3)

評価なしのテキスト補完インターフェースを作成する:

評価ありのテキスト補完問題を定義する:

完全なTemplateObjectを与えるテキスト補完問題を作成する:

スコープ  (3)

複数の正解がある問題:

入力とプロンプトに含める画像を標準化するインタープリタを指定する:

文法の問題を作成する:

アプリケーション  (1)

穴埋め問題の生成器を作成する:

問題の例を3つ作成する:

考えられる問題  (2)

AssessmentFunction中の値はリストでなければならない:

値をリストとして指定する:

StringTemplateが作成したTemplateObjectには,"TextCompletion"との互換性がないオプションが含まれる:

このテンプレートを使おうとするとインターフェースが壊れる:

オプション設定を削除する:

このテンプレートは,"TextCompletion"では使うことができる:

StringTemplateの代りにTemplateObjectを直接使うこともできる:

このテンプレートにはオプション設定がない:

これは,"TextCompletion"でも使うことができる: