#422 letter counter with same sound

This commit is contained in:
Hamid Reza Mohammadi 2024-01-22 21:49:33 +03:30
parent 27484a2d2e
commit 618eba9b10
2 changed files with 5 additions and 17 deletions

View File

@ -98,25 +98,13 @@
var verseSameSound = RMuseum.Services.Implementation.LanguageUtils.SameSoundLetters(verseTextSearchable);
<div class="century">
شمار نویسه‌های مصرع @((v + 1).ToPersianNumbers()) (از @verseTextSearchable.Replace(" ", "").Length.ToPersianNumbers() نویسه)
شمار نویسه‌های همصدای مصرع @((v + 1).ToPersianNumbers()) (از @verseSameSound.Replace(" ", "").Length.ToPersianNumbers() نویسه)
</div>
<div id="letters-stat-sourceStringContainer-@verse.Id" class="notice">@verseTextSearchable</div>
<div id="letters-stat-resultTableContainer-@verse.Id" class="charContainer"></div>
<div id="letters-stat-sourceStringContainer-samev-@verse.Id" class="notice">@verseSameSound</div>
<div id="letters-stat-resultTableContainer-samev-@verse.Id" class="charContainer"></div>
<script>
countAndDisplayCharacters('@verseTextSearchable', 'letters-stat-resultTableContainer-@verse.Id', 'letters-stat-sourceStringContainer-@verse.Id');
countAndDisplayCharacters('@verseSameSound', 'letters-stat-resultTableContainer-samev-@verse.Id', 'letters-stat-sourceStringContainer-samev-@verse.Id');
</script>
@if (verseTextSearchable != verseSameSound)
{
<div class="century">
شمار نویسه‌های همصدای مصرع @((v + 1).ToPersianNumbers()) (از @verseSameSound.Replace(" ", "").Length.ToPersianNumbers() نویسه)
</div>
<div id="letters-stat-sourceStringContainer-samev-@verse.Id" class="notice">@verseSameSound</div>
<div id="letters-stat-resultTableContainer-samev-@verse.Id" class="charContainer"></div>
<script>
countAndDisplayCharacters('@verseSameSound', 'letters-stat-resultTableContainer-samev-@verse.Id', 'letters-stat-sourceStringContainer-samev-@verse.Id');
</script>
}
}

View File

@ -78,7 +78,7 @@ namespace RMuseum.Services.Implementation
public static string SameSoundLetters(string text)
{
return text.Replace("ث", "س").Replace("ح", "ه").Replace("ذ", "ز").Replace("ص", "س").Replace("ض", "ز").Replace("غ", "ق");
return text.Replace("ث", "س").Replace("ح", "ه").Replace("ذ", "ز").Replace("ص", "س").Replace("ض", "ز").Replace("ط", "ت").Replace("ظ", "ز").Replace("غ", "ق");
;
}