اذهب إلى المحتوى

السؤال

نشر (معدل)

كيف يمكننا تصحيح الكلمات أو الجمل بشكل تلقائي.. أي مثلا لو كان لدي القائمة التي تحتوي على الجمل التالية..

l=["Titanic is a 1997 Americn epic roance and diaster film dircted, writen, prodced, and co-edited by James Cameron.","The Shawshank Redemption is a move produced by Niki Marvin and directed by Frank Darabont."]

 

كيف يمكن تصحيح كلمات مثل  Americn  و roance وغيرها.

تم التعديل في بواسطة Ziena Darffat

Recommended Posts

  • 1
نشر

اقترح عليك استخدام مكتبة textblob حيث أنها تحتوي دالة تدعى correct تستخدم من أجل هذا الغرض، انظر إلى المثال التالي:

# استيراد المكتبة
from textblob import TextBlob
# TextBlob نقوم بتمرير الحملة إلى باني الصف
tbObj = TextBlob("I amm goodd at speling mstake.")
# tbObj من الكائن correct نقوم باستدعاء الدالة 
res = tbObj.correct()
print(res)

الخرج:

I am good at spelling mistake. 

بالنسبة لمثالك وكونه لديك قائمة من الجمل ستحتاجيه لإنشاء حلقة تكرارية للمرور عليها:

from textblob import TextBlob
l=["Titanic is a 1997 Americn epic roance and diaster film dircted, writen, prodced, and co-edited by James Cameron.",
   "The Shawshank Redemption is a move produced by Niki Marvin and directed by Frank Darabont."]
for sent in l:
   tbObj = TextBlob(sent)
   print(tbObj.correct())
"""
Titanic is a 1997 American epic romance and disaster film directed, written, produced, and co-edited by James Cameron.
The Shawshank Redemption is a move produced by Wiki Margin and directed by Rank Darabont.
"""

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...