Class ArtCritiqueEngine

java.lang.Object
org.episteme.social.arts.ArtCritiqueEngine

public final class ArtCritiqueEngine extends Object
Analytical engine designed to evaluate artworks against historical technical standards. It can detect anachronisms and verify if techniques used in an artwork were available during its purported production period.
  • Method Details

    • evaluate

      public static List<ArtCritiqueEngine.CritiqueResult> evaluate(Artwork artwork, List<String> observedTechniques)
      Evaluates an artwork against period-appropriate standards.
      Parameters:
      artwork - the artwork to examine
      observedTechniques - list of techniques identified during physical examination
      Returns:
      a list of critique results identifying consistency or anachronisms
    • getExpectedTechniques

      public static List<ArtCritiqueEngine.TechnicalStandard> getExpectedTechniques(int year)
      Suggests expected techniques for a given period.
      Parameters:
      year - the year to query
      Returns:
      list of technical standards applicable to that year