評価の比較法

質問と評価のフレームワークは,送信された答と答のキーに含まれる値との等価性を見極めるための数多くの独特のメソッドを提供する.選択されたメソッドによって,比較はカスタムの変換とのパターンマッチングに基づいて行われたり,特定の距離測定を許容範囲と比べることによって行われたりする.比較法は,評価関数が質問オブジェクトで使われたときに,デフォルトのインターフェースタイプも決定する.

質問のフレームワーク

AssessmentFunction 比較法と答のキーを含む評価

QuestionObject インターフェースと評価を含む質問

Tolerance  ▪  DistanceFunction

距離に基づく比較

"Number" 数値差に基づいて比較する

"String" リテラル文字列を比較する

"Color" 色の距離に基づいて比較する

"Date" 日付の差に基づいて比較する

"GeoPosition" 地理的な距離に基づいて比較する

"Quantity" 物理量を比較する

"Vector" ユークリッド距離に基づいてベクトルを比較する

パターンに基づく比較

"Expression" 式をパターンマッチして比較する

"HeldExpression" 未評価のWolfram言語式をマッチする

"CodeEquivalence" 未評価のWolfram言語コードをマッチする

数学的比較

"ArithmeticResult" 項の順序替えのみを許可しながらマッチする

"PolynomialResult" 展開や因数分解をせずに多項式を比較する

"CalculusResult" 微積分の問題に対する答の等価性を見極める

"AlgebraicValue" 代数を解く問題の答をチェックする

"Number" 数値の差を計算する

"Vector" 点と点の間のユークリッド距離を計算する