سبد دانلود 0
اسکریپت-آنالیزگر-متن-فارسی-با-html-javascript-تحلیل-ابرکلمات،-نمودار-و-پیشنهاد-نگارشی

اسکریپت آنالیزگر متن فارسی با html javascript تحلیل ابرکلمات، نمودار و پیشنهاد نگارشی

دسته‌بندی: اسکریپت
امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک اسکریپت آنالیزگر متن فارسی با html javascript تحلیل ابرکلمات، نمودار و پیشنهاد نگارشی را آماده دانلود قرار داده ایم.
159
تعداد پیشنهاد
128
تعداد دانلود
90٪
رضایت‌مندی
سطح رضایت کاربران
90٪
کم متوسط زیاد

دانلود اسکریپت آنالیزگر متن فارسی با html javascript تحلیل ابرکلمات، نمودار و پیشنهاد نگارشی

در این پست، قصد داریم یک اسکریپت کاربردی و پیشرفته برای تحلیل متون فارسی را معرفی کنیم که به‌صورت کامل با HTML + JavaScript طراحی شده است و از کتابخانه‌های حرفه‌ای برای پردازش متن، رسم نمودار، ابرکلمات، و ویرایشگر پویا بهره می‌برد.

این ابزار به‌صورت کاملاً راست‌چین، فارسی‌سازی‌شده و ریسپانسیو طراحی شده و قابلیت استفاده در وب‌سایت‌ها، پروژه‌های آموزشی و تحلیل‌های زبانی را دارد.


🔍 ویژگی‌های کلیدی این اسکریپت

ویژگی توضیحات
🎨 رابط کاربری حرفه‌ای با استفاده از Materialize CSS طراحی شده و از فونت زیبای وزیر بهره می‌برد.
✍️ ویرایشگر متن پویا استفاده از ویرایشگر Quill برای ویرایش و تایپ متن با امکانات کامل.
📊 تحلیل‌های آماری نمایش آمار تعداد کلمات، جملات، پاراگراف‌ها و طول میانگین جملات.
🌩️ ابر کلمات استخراج و نمایش تصویری ابرکلمات (Word Cloud) از متن وارد شده.
📈 نمودارها رسم نمودارهای پیشرفته با Chart.js برای تحلیل فراوانی کلمات و طول جملات.
💡 پیشنهادات هوشمند ارائه نکات و هشدارهای نگارشی برای بهبود متن.
💾 ذخیره/بارگذاری متن امکان ذخیره یا بازیابی متن با استفاده از localStorage مرورگر.

🛠️ ساختار فایل‌ها

این پروژه شامل سه فایل اصلی است:

  1. index.html
    شامل ساختار کامل رابط کاربری، ویرایشگر متن، دکمه‌ها و نمایش خروجی تحلیل‌ها.

  2. script.js
    تمامی کدهای تحلیل متن، رسم نمودارها، ساخت ابرکلمات، کنترل دکمه‌ها و تولید نکات نگارشی در این فایل نوشته شده است.

  3. style.css
    استایل‌های سفارشی برای زیباسازی و فارسی‌سازی رابط کاربری.


📚 کتابخانه‌های استفاده‌شده

  • Materialize CSS برای طراحی رابط کاربری واکنش‌گرا

  • Quill Editor برای ویرایشگر متن حرفه‌ای

  • Chart.js برای رسم نمودارهای آماری

  • WordCloud2.js برای ایجاد ابرکلمات

  • Persian Tools برای پردازش زبان فارسی


💡 نحوه استفاده

  1. ابتدا فایل‌های index.html، style.css و script.js را در مسیر پروژه یا هاست خود قرار دهید.

  2. فایل HTML را در مرورگر باز کرده یا آن را در صفحه‌ای از سایت خود بارگذاری کنید.

  3. متنی فارسی در ویرایشگر وارد کرده و روی دکمه «تحلیل جامع متن» کلیک کنید.

  4. ابزار به‌صورت خودکار:

    • آمار کلی متن را نمایش می‌دهد

    • نمودارهای آماری می‌سازد

    • ابرکلمات را تولید می‌کند

    • پیشنهاداتی برای بهبود متن ارائه می‌دهد


نمونه تصویر

اسکریپت آنالیزگر متن فارسی با html javascript تحلیل ابرکلمات، نمودار و پیشنهاد نگارشی 345

این کد جاوااسکریپت شامل دو بخش اصلی است:


✅ بخش اول: راه‌اندازی ویرایشگر Quill

js

const quill = new Quill('#editor-container', { theme: 'snow', placeholder: 'متن فارسی خود را اینجا وارد کنید...', direction: 'rtl', modules: { toolbar: [ [{ header: [1, 2, 3, false] }], ['bold', 'italic', 'underline', 'strike'], ['link', 'blockquote', 'code-block'], [{ list: 'ordered' }, { list: 'bullet' }], ['clean'] ] } });

توضیح:

  • Quill یک ویرایشگر متنی مدرن و سبک‌وزن است که برای HTML طراحی شده.

  • با دستور بالا یک ویرایشگر روی المنت HTML با آیدی #editor-container ایجاد می‌شود.

  • theme: 'snow': ظاهر و سبک ویرایشگر را مشخص می‌کند (snow یکی از تم‌های رسمی Quill است).

  • placeholder: متن اولیه‌ای که وقتی ویرایشگر خالی است نمایش داده می‌شود.

  • direction: 'rtl': تعیین جهت نوشتار از راست به چپ (برای پشتیبانی از زبان فارسی).

  • modules.toolbar: دکمه‌های ویرایشگر را تعریف می‌کند؛ شامل:

    • تیترها (header)

    • بولد، ایتالیک، خط زیر، خط خورده

    • لینک، نقل‌قول، کد

    • لیست‌های عددی و بولت

    • دکمه پاک‌سازی فرمت‌ها


✅ بخش دوم: تعریف Stop Words فارسی

js

const stopWords = new Set([ "و", "در", "به", "از", "که", "را", "با", ... ]);

توضیح:

  • stopWords یک مجموعه (Set) از کلمات پرتکرار، کم‌اهمیت و عمومی در زبان فارسی است.

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

  • چون بار معنایی خاصی ندارند و روی نتیجه تحلیل تأثیر منفی می‌گذارند.

  • این لیست شامل ضمیرها، حروف اضافه، ربط، قیدهای زمانی، استفهامی و... است.


✅ بخش سوم: تعریف لیست کلمات مثبت فارسی

js

const positiveWords = new Set([ "خوب", "عالی", "زیبا", "موفق", "شاد", ... ]);

توضیح:

  • این لیست برای تحلیل احساسات متون فارسی استفاده می‌شود.

  • اگر متن شامل این کلمات باشد، می‌توان نتیجه گرفت که لحن یا مضمون مثبت است.

  • مشابه همین، معمولاً یک لیست از کلمات منفی هم در کنار این تعریف می‌شود (در کد بالا نیست ولی می‌توان اضافه کرد).


🔍 کاربرد کلی این کد:

با ترکیب ویرایشگر Quill و لیست‌های stopWords و positiveWords می‌توان یک سیستم تحلیل احساس یا پردازش متن فارسی ساخت، مثلاً:

  • شمارش تعداد کلمات مفید

  • تشخیص مثبت یا منفی بودن متن

  • فیلتر کردن کلمات بی‌اثر

  • ایجاد داشبوردهای تحلیل متنی


✅ مناسب برای چه کسانی است؟

  • توسعه‌دهندگان و طراحان وب که می‌خواهند ابزار تحلیل متن فارسی به سایت خود اضافه کنند

  • دانشجویان زبان و ادبیات فارسی برای بررسی ساختار و کیفیت نگارش

  • تولیدکنندگان محتوا و بلاگرها جهت بهینه‌سازی نگارش و خوانایی متن‌ها

  • آموزگاران، ویراستاران، نویسندگان، مترجمان و علاقه‌مندان به پردازش زبان طبیعی فارسی

برای شما کاربران عزیز پیشنهاد دانلود داده می شود.

ارسال نظر :

کد امنیتی

نظرات کاربران :

یوسفی
1404/2/29 0:29:30 am
دست مریزاد! مطالب بسیار به روز و کاربردی ارائه دادید
پاسخ پشتیبانی فایل سحر آمیز
امیدواریم همیشه در اوج باشید
رضا
1404/1/7 0:29:30 am
این فایل گنجینه‌ای از اطلاعات بود
پاسخ پشتیبانی فایل سحر آمیز
سپاس از محبت بی‌دریغ شما
حسین
1403/11/11 0:29:30 am
تشکر ویژه بابت این فایل ارزشمند
پاسخ پشتیبانی فایل سحر آمیز
سلام و درود بر شما 🌟 تشکر از محبت و لطفتون خوشحالیم که راضی هستید

فایل های که ممکن است نیاز داشته باشید

دانلود-اسکریپت سیستم-مدیریت-کاربر-در-PHP-با-استفاده-از-Stored-Procedure

دانلود اسکریپت سیستم مدیریت کاربر در PHP با استفاده از Stored Procedure

دانلودتوضیحات بیشتر
تحقیق-آماده-در-مورد-گرمایش-از-کف-در-قالب-فایل-پاورپوینت

تحقیق آماده در مورد گرمایش از کف در قالب فایل پاورپوینت

دانلودتوضیحات بیشتر
دانلود-برنامه-ثبت-نامی-اعضا-در-اکسس

دانلود برنامه ثبت نامی اعضا در اکسس

دانلودتوضیحات بیشتر
دانلود-کد-جاوا-اسکریپت-بازی-با-کلمات (بازی-تعاملی-با-کلمات-)-html--javascript--css

دانلود کد جاوا اسکریپت بازی با کلمات (بازی تعاملی با کلمات ) html -javascript -css

دانلودتوضیحات بیشتر