using System.Text.RegularExpressions;

namespace ladaexpress.vn.Infrastructures.Helpers
{
    public static class HtmlHelper
    {
        /// <summary>
        /// Số phút dự kiến đọc hết đoạn văn bản
        /// </summary>
        /// <param name="htmlCode"></param>
        /// <returns></returns>
        public static int EstimateReadTime(this string htmlCode)
        {
            var plaintext = Regex.Replace(htmlCode, "<(.|\n)*?>", "").Trim();
            char[] delimiters = new char[] { ' ', '\r', '\n' };
            var wordCount = plaintext.Split(delimiters, StringSplitOptions.RemoveEmptyEntries).Length;
            int readingSpeed = 200;
            int estimatedReadingTime = (wordCount * 60) / readingSpeed;
            // Chuyển thời gian từ giây thành phút và giây
            return estimatedReadingTime / 60;

        }
    }
}
