moderation new option

This commit is contained in:
Hamid Reza Mohammadi 2026-09-13 13:39:48 +03:30
parent 4920e85e45
commit 0811bfd868
4 changed files with 19 additions and 1 deletions

View File

@ -738,6 +738,11 @@ else
<div class="up-radio-option">
<input type="radio" id="poem-summary_review_result_RejectedParaphraseBecauseItIsWordMeaningOrIncomplete" name="poem-summary_review_result" class="radio-unnecessary" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedParaphraseBecauseItIsWordMeaningOrIncomplete">
<label for="poem-summary_review_result_RejectedParaphraseBecauseItIsWordMeaningOrIncomplete">@RMuseum.Services.Implementation.CorrectionReviewResultConvertor.GetString(RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedParaphraseBecauseItIsWordMeaningOrIncomplete)</label>
</div>
<div class="up-radio-option">
<input type="radio" id="poem-summary_review_result_RejectedParaphraseBecauseFakeAttribution" name="poem-summary_review_result" class="radio-unnecessary" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedParaphraseBecauseFakeAttribution">
<label for="poem-summary_review_result_RejectedParaphraseBecauseFakeAttribution">@RMuseum.Services.Implementation.CorrectionReviewResultConvertor.GetString(RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedParaphraseBecauseFakeAttribution)</label>
</div>
<div class="up-radio-option">
@ -1140,6 +1145,11 @@ else
<div class="up-radio-option">
<input type="radio" id="verse-summary@(verse.VORder)_review_result_RejectedParaphraseBecauseItIsWordMeaningOrIncomplete" name="verse-summary@(verse.VORder)_review_result" class="radio-unnecessary" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedParaphraseBecauseItIsWordMeaningOrIncomplete">
<label for="verse-summary@(verse.VORder)_review_result_RejectedParaphraseBecauseItIsWordMeaningOrIncomplete">@RMuseum.Services.Implementation.CorrectionReviewResultConvertor.GetString(RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedParaphraseBecauseItIsWordMeaningOrIncomplete)</label>
</div>
<div class="up-radio-option">
<input type="radio" id="verse-summary@(verse.VORder)_review_result_RejectedParaphraseBecauseFakeAttribution" name="verse-summary@(verse.VORder)_review_result" class="radio-unnecessary" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedParaphraseBecauseFakeAttribution">
<label for="verse-summary@(verse.VORder)_review_result_RejectedParaphraseBecauseFakeAttribution">@RMuseum.Services.Implementation.CorrectionReviewResultConvertor.GetString(RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedParaphraseBecauseFakeAttribution)</label>
</div>
<div class="up-radio-option">

View File

@ -412,7 +412,12 @@ namespace GanjooRazor.Areas.User.Pages
{
if (vOrderTexts.Where(t => t.VORder == vOrder).Any())
{
vOrderTexts.First(t => t.VORder == vOrder).CoupletSummary = vParts[1].Replace("ۀ", "هٔ").Replace("ك", "ک");
var existingEntryCoupletSummary = vParts.Length > 1 ? vParts[1].Replace("ۀ", "هٔ").Replace("ك", "ک") : "";
if (existingEntryCoupletSummary.Contains("هوش مصنوعی"))
{
return new BadRequestObjectResult("لطفاً در صورت ویرایش خروجی‌های هوش مصنوعی عبارت هوش مصنوعی را از متن برگردان یا خلاصه حذف کنید.");
}
vOrderTexts.First(t => t.VORder == vOrder).CoupletSummary = existingEntryCoupletSummary;
}
else
{

View File

@ -23,5 +23,6 @@
RejectedParaphraseBecauseItIsWordMeaningOrIncomplete = 15,
RejectedBecauseOfAbusingPunctuations = 16,
RejectedBecauseOfNonStandardCharcaters = 17,
RejectedParaphraseBecauseFakeAttribution = 18,
}
}

View File

@ -50,6 +50,8 @@ namespace RMuseum.Services.Implementation
return "از علائم سجاوندی به طور نامناسب استفاده شده است.";
case CorrectionReviewResult.RejectedBecauseOfNonStandardCharcaters:
return "برای هٔ چسبان یا نویسه‌های دیگر از دستور خط فرهنگستان تبعیت نشده است.";
case CorrectionReviewResult.RejectedParaphraseBecauseFakeAttribution:
return "به جای عبارت «هوش مصنوعی:» یا در ابتدای خلاصهٔ نوشته شده توسط کاربر، نام شخص یا برچسب دیگری آورده شده است.";
}
return "هنوز بررسی نشده";
}