شناسایی کلمات n حرفی در یک متن با پایتون

کد پایتون: شناسایی کلمات n حرفی در یک متن

فرض کنید به شما یک فایل متنی داده شده و از شما خواسته می شود تعداد کلمات ۳ حرفی را در آن پیدا کنید و برای کاربر نمایش دهید یا مثلا لیستی از اسامی اشخاص داده می شود و گفته می شود اسامی ۴ حرفی را پیدا کنید و نمایش دهید. کد زیر دقیقا همین کار را انجام می دهد، یعنی یک فایل متنی با پسوند txt (یا هر پسوند دیگه) را می گیرد و برای شما کلمات ۳ حرفی را نمایش می دهد:

count = 1
chrw = ""
  
# text file
file = open('textfile.txt', 'r')
while 1:
    sp = file.read(1)
  
    if count<= 3:
        chrw = chrw + sp
  
    if count>3:
        if sp ==" ":
            count = 0
            if len(chrw)>0:
                print(chrw)
                chrw =""
        elif sp !=" ":
            chrw =""
    count = count + 1
  
    if not sp:
        break
  
file.close()

نکته: در کد بالا ما یک فایل متنی با نام textfile.txt به عنوان ورودی دادیم که محتوای اون فقط جمله زیر است:

Hello, how are you ?

خروجی کد بالا:

how 
are 
you

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...