diff --git a/src/main/java/reciter/engine/analysis/evidence/Evidence.java b/src/main/java/reciter/engine/analysis/evidence/Evidence.java index 42258ad..977ab4c 100644 --- a/src/main/java/reciter/engine/analysis/evidence/Evidence.java +++ b/src/main/java/reciter/engine/analysis/evidence/Evidence.java @@ -27,4 +27,5 @@ public class Evidence { private ArticleCountEvidence articleCountEvidence; private AverageClusteringEvidence averageClusteringEvidence; private ClusteringEvidence clusteringEvidence; + private FeedbackEvidence feedbackEvidence; } diff --git a/src/main/java/reciter/engine/analysis/evidence/FeedbackEvidence.java b/src/main/java/reciter/engine/analysis/evidence/FeedbackEvidence.java new file mode 100644 index 0000000..4f85a43 --- /dev/null +++ b/src/main/java/reciter/engine/analysis/evidence/FeedbackEvidence.java @@ -0,0 +1,27 @@ +package reciter.engine.analysis.evidence; + +import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBDocument; +import com.fasterxml.jackson.annotation.JsonInclude; + +import lombok.Data; +import lombok.ToString; + +@Data +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@ToString +@DynamoDBDocument +public class FeedbackEvidence { + + private Double feedbackScoreCites; + private Double feedbackScoreCoAuthorName; + private Double feedbackScoreEmail; + private Double feedbackScoreInstitution; + private Double feedbackScoreJournal; + private Double feedbackScoreJournalSubField; + private Double feedbackScoreKeyword; + private Double feedbackScoreOrcid; + private Double feedbackScoreOrcidCoAuthor; + private Double feedbackScoreOrganization; + private Double feedbackScoreTargetAuthorName; + private Double feedbackScoreYear; +} diff --git a/src/main/java/reciter/model/article/ReCiterArticle.java b/src/main/java/reciter/model/article/ReCiterArticle.java index b660eeb..31397f6 100644 --- a/src/main/java/reciter/model/article/ReCiterArticle.java +++ b/src/main/java/reciter/model/article/ReCiterArticle.java @@ -37,6 +37,7 @@ import reciter.engine.analysis.evidence.ClusteringEvidence; import reciter.engine.analysis.evidence.EducationYearEvidence; import reciter.engine.analysis.evidence.EmailEvidence; +import reciter.engine.analysis.evidence.FeedbackEvidence; import reciter.engine.analysis.evidence.GenderEvidence; import reciter.engine.analysis.evidence.Grant; import reciter.engine.analysis.evidence.GrantEvidence; @@ -247,6 +248,7 @@ public void setTotalArticleScoreNonStandardized(double totalArticleScoreNonStand private PersonTypeEvidence personTypeEvidence; private AverageClusteringEvidence averageClusteringEvidence; private GenderEvidence genderEvidence; + private FeedbackEvidence feedbackEvidence; public AverageClusteringEvidence getAverageClusteringEvidence() { return averageClusteringEvidence; @@ -1257,4 +1259,12 @@ public void addArticleFeedbackScoresMap(Map