From 7262018c4118a31f74a5e9a37a27eeac18c25cbd Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Sat, 3 Jul 2021 21:14:07 +0430 Subject: [PATCH] #170 Add a link to main stat page in poem stat pages and fix the typo inside them --- .../GanjoorService-Partials/GanjoorService-Stats.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-Stats.cs b/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-Stats.cs index fa43d4b5..01474a2a 100644 --- a/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-Stats.cs +++ b/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-Stats.cs @@ -2,17 +2,14 @@ using Microsoft.EntityFrameworkCore; using RMuseum.DbContext; using RMuseum.Models.Ganjoor; -using RMuseum.Models.Ganjoor.ViewModels; using RSecurityBackend.Models.Generic; using RSecurityBackend.Services.Implementation; using System; using System.Collections.Generic; using System.Data; using System.Globalization; -using System.IO; using System.Linq; using System.Threading.Tasks; -using System.Xml.Linq; namespace RMuseum.Services.Implementation { @@ -52,7 +49,9 @@ namespace RMuseum.Services.Implementation var sumRhythmsCouplets = rhythmsCoupletCounts.Sum(c => c.Count); string htmlText = $"

این آمار از میان {LanguageUtils.FormatMoney(sumRhythmsCouplets)} بیت شعر موجود در گنجور از {poet.Name} استخراج شده است.

{Environment.NewLine}"; - htmlText += $"

توجه فرمایید که این آمار به دلایل مختلف تقریبی و حدودی است و افزونگی دارد. علت آن یکی این است که آثار بعضی شعرا به شکل تکراری در گنجور وجود دارد. دیگر آن که مصرع‌های بندهای اشعار ترکیبی نیز یک بیت محسوب شده‌اند. وزنیابی دستی در بیشتر موارد با ملاحظهٔ تنها یک مصرع از شعر صورت گرفته امکان وجود اشکال در آن (مخصوصاً درج اشتباهی وزنهای قابل تبدیل از قبیل درج وزن مثنوی مولوی به جای وزن عروضی سریع مطوی مکشوف (مفتعلن مفتعلن فاعلن)) وجود دارد. وزنیابی ماشینی نیز که جدیداً با استفاده از امکانات پایگاه سرود اضافه شده بعضاً خطا دارد. برخی از بخشها شامل اشعار با بیش از یک وزن هستند که در این صورت عمدتاً وزن ابیات آغازین و برای بعضی منظومه‌ها وزن غالب منظومه به عنوان وزن آن بخش منظور شده است.

{Environment.NewLine}"; + htmlText += $"

توجه فرمایید که این آمار به دلایلی از قبیل وجود چند نسخه از آثار شعرا در سایت (مثل آثار خیام یا وجود متن خلاصه و کامل هفت اورنگ جامی) و همینطور یک بیت محسوب شدن مصرع‌های بند قالبهای ترکیبی مثل مخمسها تقریبی و حدودی است و افزونگی دارد.

{Environment.NewLine}"; + htmlText += $"

آمار همهٔ شعرهای گنجور را اینجا ببینید.

{Environment.NewLine}"; + htmlText += $"

وزنیابی دستی در بیشتر موارد با ملاحظهٔ تنها یک مصرع از شعر صورت گرفته و امکان وجود اشکال در آن (مخصوصاً اشتباه در تشخیص وزنهای قابل تبدیل از قبیل وزن مثنوی مولوی به جای وزن عروضی سریع مطوی مکشوف) وجود دارد. وزنیابی ماشینی نیز که جدیداً با استفاده از امکانات تارنمای سرود اضافه شده بعضاً خطا دارد. برخی از بخشها شامل اشعاری با بیش از یک وزن هستند که در این صورت عمدتاً وزن ابیات آغازین و برای بعضی منظومه‌ها وزن غالب منظومه به عنوان وزن آن بخش منظور شده است.

{Environment.NewLine}"; htmlText += $"{Environment.NewLine}" + $"{Environment.NewLine}" + $"{Environment.NewLine}" + @@ -161,8 +160,8 @@ namespace RMuseum.Services.Implementation var poets = await context.GanjoorPoets.ToListAsync(); - string htmlText = $"

تا تاریخ {LanguageUtils.FormatDate(DateTime.Now)} مجموعاً {LanguageUtils.FormatMoney(sumPoetsCouplets)} بیت شعر از طریق سایت گنجور در دسترس قرار گرفته است. در جدول زیر با کلیک بر روی نام شاعران -که بر اساس تعداد ابیات اشعار آنها به صورت نزولی مرتب شده- می‌توانید آمار اوزان دیوان آنها را مشاهده کنید.

{Environment.NewLine}"; - htmlText += $"

توجه فرمایید که این آمار به دلایل مختلف تقریبی و حدودی است و افزونگی دارد. علت آن یکی این است که آثار بعضی شعرا به شکل تکراری در گنجور وجود دارد مثلاً دو نسخه از رباعیات خیام در دسترس است و هفت اورنگ جامی به شکل خلاصه و به شکل کامل در دسترس است. دیگر آن که مصرع‌های بندهای اشعار ترکیبی نیز یک بیت محسوب شده‌اند.

{Environment.NewLine}"; + string htmlText = $"

تا تاریخ {LanguageUtils.FormatDate(DateTime.Now)} مجموعاً {LanguageUtils.FormatMoney(sumPoetsCouplets)} بیت شعر از طریق سایت گنجور در دسترس قرار گرفته است. در جدول زیر که شاعران در آنها بر اساس تعداد ابیات اشعارشان به صورت نزولی مرتب شده‌اند با کلیک بر روی نام هر شاعر می‌توانید آمار اوزان اشعار او را مشاهده کنید.

{Environment.NewLine}"; + htmlText += $"

توجه فرمایید که این آمار به دلایلی از قبیل وجود چند نسخه از آثار شعرا در سایت (مثل آثار خیام یا وجود متن خلاصه و کامل هفت اورنگ جامی) و همینطور یک بیت محسوب شدن مصرع‌های بند قالبهای ترکیبی مثل مخمسها تقریبی و حدودی است و افزونگی دارد.

{Environment.NewLine}"; htmlText += $"
ردیف
{Environment.NewLine}" + $"{Environment.NewLine}" +