الصفحة الرئيسية: https://textblob.readthedocs.io/
TextBlob هي مكتبة Python لمعالجة البيانات النصية. فهو يوفر واجهة برمجة تطبيقات بسيطة للتعمق في مهام معالجة اللغة الطبيعية الشائعة (NLP) مثل وضع علامات على جزء من الكلام، واستخراج العبارات الاسمية، وتحليل المشاعر، والتصنيف، والمزيد.
from textblob import TextBlobtext = """التهديد الفخري لـ The Blob يذهلني دائمًا باعتباري وحش الأفلام المطلق: كتلة جائعة لا تشبع، تشبه الأميبا قادرة على اختراق أي ضمان تقريبًا، قادرة على -- كما يصفها طبيب محكوم عليه بالفشل --" استيعاب اللحم عند التلامس. لا داعي للمقارنات الدنيئة بالجيلاتين، فهو مفهوم له أكثر العواقب المحتملة تدميراً، ولا يختلف عن المادة اللزجة الرمادية السيناريو المقترح من قبل المنظرين التكنولوجيين الذين يخشون انتشار الذكاء الاصطناعي."""blob = TextBlob(text)blob.tags # [('The', 'DT'), ('titular', 'JJ'),# ('threat', 'NN'), ('of', 'IN'), ...]blob.non_phrases # WordList(['تهديد اسمي', 'blob',# 'وحش الفيلم النهائي',# 'كتلة تشبه الأميبا'، ...]) للجملة في blob.sentences:print(sentence.sentiment.polarity)# 0.060# -0.341
يقف TextBlob على الكتفين العملاقين لـ NLTK والنمط، ويلعب بشكل جيد مع كليهما.
استخراج الجملة الاسمية
وضع علامات على جزء من الكلام
تحليل المشاعر
التصنيف (نايف بايز، شجرة القرار)
الترميز (تقسيم النص إلى كلمات وجمل)
ترددات الكلمات والعبارات
إعراب
ن غرام
تصريف الكلمات (الجمع والتفرد) والتعبير
التصحيح الإملائي
إضافة نماذج أو لغات جديدة من خلال الامتدادات
التكامل وورد نت
$ تثبيت النقطة -U textblob $ بيثون -m textblob.download_corpora
شاهد المزيد من الأمثلة في دليل البدء السريع.
الوثائق الكاملة متاحة على https://textblob.readthedocs.io/.
المستندات: https://textblob.readthedocs.io/
سجل التغيير: https://textblob.readthedocs.io/en/latest/changelog.html
باي بي: https://pypi.python.org/pypi/TextBlob
القضايا: https://github.com/sloria/TextBlob/issues
معهد ماساتشوستس للتكنولوجيا مرخص. راجع ملف الترخيص المرفق لمزيد من التفاصيل.