Class ArtCritiqueEngine
java.lang.Object
org.episteme.social.arts.ArtCritiqueEngine
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordThe result of a technical examination of a specific technique.static enumVerdicts for technical evaluation.static final recordRepresents a technical standard from a specific historical period.static enumCategories of technical analysis for artworks. -
Method Summary
Modifier and TypeMethodDescriptionstatic List<ArtCritiqueEngine.CritiqueResult> Evaluates an artwork against period-appropriate standards.getExpectedTechniques(int year) Suggests expected techniques for a given 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 examineobservedTechniques- list of techniques identified during physical examination- Returns:
- a list of critique results identifying consistency or anachronisms
-
getExpectedTechniques
Suggests expected techniques for a given period.- Parameters:
year- the year to query- Returns:
- list of technical standards applicable to that year
-