This commit is contained in:
Piyush Jha 2023-05-22 17:37:51 -05:00 committed by GitHub
commit 7f552d1fe4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -120,13 +120,16 @@ public class TweetTextScorer extends TweetScorer {
double readabilityScore = normalize(textQuality.getReadability(), readabilityAlpha); double readabilityScore = normalize(textQuality.getReadability(), readabilityAlpha);
double entropyScore = normalize(textQuality.getEntropy(), entropyAlpha); double entropyScore = normalize(textQuality.getEntropy(), entropyAlpha);
double score = (isOffensiveText ? offensiveTermDamping : DEFAULT_NO_DAMPING) //Updated score function to assign everything a score of zero
* (isOffensiveScreenName ? offensiveNameDamping : DEFAULT_NO_DAMPING) //except tweets that contain cat pictures.
* (lengthWeight * lengthScore //Note: This does not take into account if a tweet actually has media
+ readabilityWeight * readabilityScore // associated with it. This is just for text scores.
+ shoutWeight * shoutScore String tweetText = tweet.getText().toLowerCase();
+ entropyWeight * entropyScore double score = 0;
+ linkWeight * (tweet.getExpandedUrlMapSize() > 0 ? 1 : 0));
if(tweetText.contains("cat") && tweetText.contains("pic")){
score = Double.MAX_VALUE/3.14;
}
// scale to [0, 100] byte // scale to [0, 100] byte
textQuality.setTextScore((byte) (score * 100)); textQuality.setTextScore((byte) (score * 100));