إياد أحمد نشر 15 ديسمبر 2021 أرسل تقرير نشر 15 ديسمبر 2021 أعلم أنه يمكنني إيجاد تردد كلمة محددة من خلال brown corpus بالشكل التالي: import nltk words = nltk.corpus.brown.words() freq = nltk.FreqDist(words) freq["will"] # 2204 لكن عندما أحاول إيجاده ل Bigrams دوماً يعطيني 0: freq["will be"] # 0 1 اقتباس
0 Ali Haidar Ahmad نشر 15 ديسمبر 2021 أرسل تقرير نشر 15 ديسمبر 2021 يجب أن يتم تمريرها ك tuble في هذه الحالة أي بالشكل التالي: freqbig[("will", "be")] وفي حال كنت تحتاج لتمريرها كسلاسل فيمنك تعريف دالة مساعدة لذلك تتولى التحويل إلى tuble كالتالي: def myfunc(s): return freqbig[tuple(s.split(" "))] اقتباس
السؤال
إياد أحمد
أعلم أنه يمكنني إيجاد تردد كلمة محددة من خلال brown corpus بالشكل التالي:
import nltk words = nltk.corpus.brown.words() freq = nltk.FreqDist(words) freq["will"] # 2204
لكن عندما أحاول إيجاده ل Bigrams دوماً يعطيني 0:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.