"Date" (Comparison Method)

2つの日付を時間の許容範囲に基づいて比較する.

詳細

  • "Date"比較法は,2つの日付オブジェクトに指定された時間量の違いがないとき,両者を等しいとみなす.
  • 時間量の違いは,AssessmentFunctionToleranceオプションを使った時間Quantityとして与えられなければならない.
  • デフォルトで,解答集と答の間の日付の比較はDateDifference関数を使って行われる.DistanceFunctionオプションを使ってカスタムの時間距離測度が指定できる.
  • デフォルトの距離関数DateDifferenceを使うとき,粒度が揃っていない場合の評価は,最小粒度と粒度がより粗いものの日付の開始日に基づいて行われる.
  • 解答集に答の許容範囲内の複数の値があるときは,最近値が選ばれる.
  • 便宜上,複数の成分を持つベクトルも入力として受容され,DateObjectの引数として扱われる.

例題

すべて開くすべて閉じる

  (1)

許容範囲付きの日付問題用のAssessmentFunctionを作成する:

これを使って答を評価する:

スコープ  (2)

カスタムスコアを使用して,異なる時間スケールで複数の可能な答を含む評価を作成する:

答を評価してスコアを取り出す:

厳密な日付が与えられた場合に,評価してスコアを取り出す:

日付は同じ粒度で定義されていなくてもよい:

一般化と拡張  (1)

DateObjectの任意の有効な入力は,"Date"法で明示的に指定されている場合にサポートされる:

標準化された日付を含む解答集を見る:

アプリケーション  (1)

入力に"Date"解釈を使ってQuestionObjectを作成する:

特性と関係  (1)

年を数として扱ってQuestionObjectを作成する:

解釈をともなう"Date"比較を使うと,一般的な日付形式がすべて使える:

考えられる問題  (2)

解答集よりも粒度が細かい答は,解答集の開始点と比較され,距離がゼロ以外になることもある:

答を解答集の粒度と一致させるカスタムの距離関数を作成する:

解答集の日付内の値はすべて正解になる:

日付比較法は,解答集がDateObjectの場合にのみ,自動的に推測される:

それ以外の日付指定は,自動的には日付としては扱われない:

メソッドを明示的に指定する: