مولد سحابة كلمة صغيرة في بيثون. اقرأ المزيد عنها في منشور المدونة أو الموقع الإلكتروني.
تم اختبار الكود مقابل Python 3.7، 3.8، 3.9، 3.10، 3.11، 3.12، 3.13.
إذا كنت تستخدم النقطة:
pip install wordcloud
إذا كنت تستخدم conda، فيمكنك التثبيت من قناة conda-forge
:
conda install -c conda-forge wordcloud
يعتمد wordcloud على numpy
و pillow
و matplotlib
.
إذا لم تكن هناك عجلات متاحة لإصدار بايثون الخاص بك، فإن تثبيت الحزمة يتطلب إعداد مترجم C. قبل تثبيت برنامج التحويل البرمجي، قم بالإبلاغ عن مشكلة تتعلق بإصدار python ونظام التشغيل المستخدم.
راجع الأمثلة/simple.py للحصول على مقدمة قصيرة. إخراج العينة هو:
أو قم بتشغيل example/masked.py لرؤية المزيد من الخيارات. إخراج العينة هو:
التألق ببعض الألوان:
إنشاء سحابة كلمات للغة العربية:
يمكن استخدام أداة wordcloud_cli
لإنشاء سحابة كلمات مباشرة من سطر الأوامر:
$ wordcloud_cli --text mytext.txt --imagefile wordcloud.png
إذا كنت تتعامل مع ملفات PDF، فإن pdftotext
، المضمن افتراضيًا في العديد من توزيعات Linux، سيكون مفيدًا:
$ pdftotext mydocument.pdf - | wordcloud_cli --imagefile wordcloud.png
في المثال السابق، تطلب الوسيطة -
من pdftotext
كتابة النص الناتج إلى stdout، والذي يتم بعد ذلك نقله إلى stdin الخاص بـ wordcloud_cli.py
.
استخدم wordcloud_cli --help
حتى تتمكن من الاطلاع على جميع الخيارات المتاحة.
مكتبة wordcloud مرخصة من معهد ماساتشوستس للتكنولوجيا، ولكنها تحتوي على DroidSansMono.ttf، وهو خط من النوع الحقيقي من Google، ومرخص من apache. الخط ليس متكاملاً بأي حال من الأحوال، ويمكن استخدام أي خط آخر عن طريق تعيين متغير font_path
عند إنشاء كائن WordCloud
.