Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬

‫در پایتون با پلتفرم ‪NLTK‬‬

‫آموزش پردازش زبانهای طبیعی (‪ )NLP‬در پایتون‬


‫با پلتفرم ‪NLTK‬‬
‫درس دوم‪ :‬آشنایی اولیه با پایتون ‪ -‬متغیرها‬

‫مدرس‪:‬‬
‫احسان یزدانی‬
‫دانشجوی کارشناسی مهندسی کامپیوتر‬

‫‪1‬‬
‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬
‫در پایتون با پلتفرم ‪NLTK‬‬

‫متغیر‬

‫• متغیر نامی است که به یک مقدار نسبت داده می‌شود‪.‬‬

‫• در اکثر زبان‌های برنامه نویسی برای استفاده از متغیرها باید ابتدا آنها را تعریف یا ایجاد کرد‬
‫و نیز معموال هنگام تعریف‪ ،‬نوع آن را که تا آخر عمر متغیر ثابت خواهد ماند را مشخص کرد‪.‬‬

‫• ولی در پایتون برای تعریف یک متغیر کافی است آن را مقداردهی کنیم‪.‬‬

‫• در ضمن در پایتون نوع متغیر میتواند در طول عمر آن متغیر یا در طول اجرای‬
‫برنامه تغییر کند‪.‬‬

‫‪2‬‬
‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬
‫در پایتون با پلتفرم ‪NLTK‬‬

‫انواع دادههای اولیه‬

‫توضیحات‬ ‫مثال‬ ‫نوع ‪Variable‬‬


‫اعداد‌صحیح بین‌‪ 2147483647‬تا‬
‫‪Num=15‬‬ ‫‪int‬‬
‫‪-2147483648‬‬
‫این نوع‌اعداد‌صحیح‌را‌تا‌جایی‌که‌حافظه‌‬
‫‪number=519242364‬‬ ‫‪long‬‬
‫اجازه‌دهد‌در‌خود‌نگهداری‌می‌کنند‪.‬‬
‫اعداد‌اعشاری‬ ‫‪a=12.3‬‬ ‫‪float‬‬
‫اعداد‌مختلط‬ ‫‪b=5+3j‬‬ ‫‪complex‬‬

‫‪3‬‬
‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬
‫در پایتون با پلتفرم ‪NLTK‬‬

‫انواع دادههای اولیه‬

‫توضیحات‬ ‫مثال‬ ‫نوع ‪Variable‬‬

‫در پایتون‌رشته‌ها‌می‌توانند‌با‌" یا‌‘‬ ‫”‪name=“Ehsan‬‬


‫‪String‬‬
‫مشخص‌شوند‪.‬‬ ‫’‪family_name=‘Yazdani‬‬

‫نوع داده‌منطقی‌که‌می‌تواند‌فقط‌شامل‌‬ ‫‪t=True‬‬


‫‪Boolean‬‬
‫‪ True‬یا‌‪ False‬باشد‪.‬‬ ‫‪f=False‬‬

‫‪4‬‬
‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬
‫در پایتون با پلتفرم ‪NLTK‬‬

‫در‌حقیقت‌در‌پایتون‌برخالف‌سایر‌زبان‌های‌برنامه‌نویسی ‪ character‬وجود‌ندارد‌و‌‌‬
‫‪ character‬یک‌رشته‌تک‌حرفی‌است‪.‬‬

‫‪5‬‬
‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬
‫در پایتون با پلتفرم ‪NLTK‬‬

‫در‌پایتون‌می‌توان‌انواع‌داده‌های‌مختلف‌را‌به‌نوع‌داده‌دیگر‌تبدیل‌کرد‌که‌‬

‫به‌این‌عمل‌تبدیل‌نوع‌داده‌یا‌‪ cast‬کردن‌می‌گویند‪.‬‬

‫‪6‬‬
‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬
‫در پایتون با پلتفرم ‪NLTK‬‬

‫قواعد نام گذاری متغیرها‬

‫• نام‌متغیر‌باید‌نشان‌دهنده‌کاربرد‌آن‌باشد‪.‬‬

‫• طول‌نام‌متغیر‌دلخواه‌است‪.‬‬

‫• پایتون‌به‌حروف‌بزرگ‌و‌کوچک‌حساس است‪ name(‌.‬با‌‪ Name‬یکسان‌نیست)‬

‫• استفاده‌از‌حروف‌و‌اعداد‌در‌نام‌گذاری‌متغیرها‌مجاز‌است‪.‬‬

‫‪7‬‬
‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬
‫در پایتون با پلتفرم ‪NLTK‬‬

‫قوائد نام گذاری متغیرها‬

‫• معموال در پایتون برای نام متغیرهایی متشکل از دو کلمه از زیرخط (‪ )Underline‬برای‬


‫جداسازی کلمه‌ها استفاده می‌شود‪)family_name( .‬‬

‫• اسم متغیر باید با یک حرف شروع شود‪.‬‬

‫• مجاز به استفاده از کاراکترهای ‪ #~^%$,/‬در نام گذاری متغیرها نیستیم‪.‬‬

‫• مجاز به استفاده از کلمات رزرو شده در پایتون برای نامگذاری متغیرها نیستیم‪.‬‬

‫‪8‬‬
)NLP( ‫آموزش پردازش زبانهای طبیعی‬
NLTK ‫در پایتون با پلتفرم‬

‫کلمات رزرو شده پایتون‬

False class finally is return


None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise
9
‫آموزش پردازش زبانهای طبیعی (‪)NLP‬‬
‫در پایتون با پلتفرم ‪NLTK‬‬

‫این اسالیدها بر مبنای نکات مطرح شده در فرادرس‬


‫«آموزش پردازش زبانهای طبیعی (‪ )NLP‬در پایتون با پلتفرم ‪»NLTK‬‬
‫تهیه شده است‪.‬‬

‫برای کسب اطالعات بیشتر در مورد این آموزش به لینک زیر مراجعه نمایید‪.‬‬

‫‪faradars.org/fvpht9701‬‬

You might also like