From 201837441d61e50fef4dc40468d3e5c492670ec2 Mon Sep 17 00:00:00 2001 From: ct Date: Fri, 20 Jun 2025 20:19:23 +0800 Subject: [PATCH] Update --- app/Helpers/FirstParty/Meme/MemeGenerator.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/Helpers/FirstParty/Meme/MemeGenerator.php b/app/Helpers/FirstParty/Meme/MemeGenerator.php index e7e93cb..63fd1f0 100644 --- a/app/Helpers/FirstParty/Meme/MemeGenerator.php +++ b/app/Helpers/FirstParty/Meme/MemeGenerator.php @@ -23,7 +23,7 @@ class MemeGenerator const STATUS_COMPLETED = 'completed'; - public static function getSuitableMemeMedia(Meme $meme) + public static function getSuitableMemeMedia(Meme $meme, $tolerance = 5) { $meme_media = null; @@ -32,29 +32,29 @@ public static function getSuitableMemeMedia(Meme $meme) if ($primary_keyword_type == 'action') { - $meme_media = self::getMemeMediaByKeywords($meme->action_keywords, 2, 'action_keywords'); + $meme_media = self::getMemeMediaByKeywords($meme->action_keywords, $tolerance, 'action_keywords'); if (is_null($meme_media)) { $keywords = array_merge($meme->emotion_keywords, $meme->misc_keywords, $meme->keywords); - $meme_media = self::getMemeMediaByKeywords($keywords, 2); + $meme_media = self::getMemeMediaByKeywords($keywords, $tolerance); } } else if ($primary_keyword_type == 'emotion') { - $meme_media = self::getMemeMediaByKeywords($meme->emotion_keywords, 2, 'emotion_keywords'); + $meme_media = self::getMemeMediaByKeywords($meme->emotion_keywords, $tolerance, 'emotion_keywords'); if (is_null($meme_media)) { $keywords = array_merge($meme->action_keywords, $meme->misc_keywords, $meme->keywords); - $meme_media = self::getMemeMediaByKeywords($keywords, 2); + $meme_media = self::getMemeMediaByKeywords($keywords, $tolerance); } } else if ($primary_keyword_type == 'misc') { - $meme_media = self::getMemeMediaByKeywords($meme->misc_keywords, 2, 'misc_keywords'); + $meme_media = self::getMemeMediaByKeywords($meme->misc_keywords, $tolerance, 'misc_keywords'); if (is_null($meme_media)) { $keywords = array_merge($meme->action_keywords, $meme->emotion_keywords, $meme->keywords); - $meme_media = self::getMemeMediaByKeywords($keywords, 2); + $meme_media = self::getMemeMediaByKeywords($keywords, $tolerance); } }