"Sort" (質問インターフェースタイプ)
"Sort" (質問インターフェースタイプ)
"Sort"
一連の値を分類するインターフェースを作成する.
詳細
- デフォルトで,"Sort"質問インターフェースは,項目の順序付けにインタラクティブなユーザインターフェースを使用する.
特性
- "Sort"インターフェースはWolfram Cloudではサポートされていない.
- QuestionInterface["Sort",props]の props は,次のキーをサポートするAssociationである.
-
"Prompt" None ユーザに質問をするテキスト "Items" Automatic 選択肢のリスト "ItemOrdering" Automatic インターフェース上で選択肢を最初に並べる関数 "Labels" None 項目とそれに対応するラベルのリスト - "Items"が指定されていない場合は,値がAssessmentFunctionから推測される.
- "ItemOrdering"が指定されていない場合は,"Items"で明示的に与えられた値の順序は保持される.AssessmentFunctionから継承された値は,正しい答を明かさないために任意の順序に並べられる.
対応する評価関数
- "Sort"は,任意のAssessmentFunctionのインターフェースタイプを自動的には割り当てない.インターフェースタイプはQuestionInterfaceで指定されなければならない.
- 評価関数はAssessmentFunction[{{elem1a, elem2a,…},{elem1b,elem2b}},…]の形に構造化されなければならない.ただし,各リスト{elem1i,elem2i,…}は,可能な正解・不正解を定義する解答集の値である.
例題
すべて開く すべて閉じる例 (2)
AssessmentFunctionから分類に関する問題を作成する:
QuestionObject[QuestionInterface["Sort", <|"Prompt" -> "Sort by size"|>], AssessmentFunction[{{"Ant", "Beetle", "Duck", "Elephant"}}]]QuestionObject[QuestionInterface["Sort", <|"Prompt" -> "Rank the next subjects in order of preference", "Items" -> {"Mathematics", "English", "Science", "Physical Education", "Arts", "Computer Science"}|>]]スコープ (2)
人口が最も多い5つの国のEntityClassを取得する:
countries = EntityClass["Country", {EntityProperty["Country", "Population"] -> TakeLargest[5]}]QuestionObject[QuestionInterface["Sort", <|"Labels" -> (Image[...]& /@ countries["Flag"]), "Prompt" -> "Order by descending population"|>],
AssessmentFunction[{countries["Name"] -> 1}]]インターフェースの項目を最初に並べ替えるために,"ItemOrdering"を関数に設定する:
QuestionObject[QuestionInterface["Sort", <|"Prompt" -> "Arrange the following U.S. presidents in chronological order:", "ItemOrdering" -> SortBy[StringLength]|>], AssessmentFunction[{{"Abraham Lincoln", "Franklin D.Roosevelt", "John F.Kennedy", "Ronald Reagan"}}]]関連項目
QuestionInterface QuestionObject Sort OrderedQ SortBy
質問インターフェースタイプ: DragCategorize ClickLocations
比較法: Expression
関連するガイド
-
▪
- 質問と評価