در این مطلب، ویدئو ابرهای ورد فانتزی را در پایتون ایجاد کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:54
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,190 –> 00:00:09,280
[موسیقی]
2
00:00:09,280 –> 00:00:11,200
بچهها به چه اتفاقی میافتد خوش آمدید در
3
00:00:11,200 –> 00:00:12,719
ویدیوی امروز ما میخواهیم یاد بگیریم چگونه
4
00:00:12,719 –> 00:00:15,360
ابرهای کلمات ساده با پایتون
5
00:00:15,360 –> 00:00:16,560
بسازیم برای آن دسته از شما که نمیدانند
6
00:00:16,560 –> 00:00:18,880
ابرهای کلمه چیست، این همان چیزی است که یک
7
00:00:18,880 –> 00:00:20,400
ابر کلمه میتواند شبیه باشد. بنابراین شما
8
00:00:20,400 –> 00:00:22,000
اساسا یک شکل مشخص دارید، یک
9
00:00:22,000 –> 00:00:24,880
ساختار مشخص توسط یک ماسک مشخص داده شده است، بنابراین
10
00:00:24,880 –> 00:00:26,640
در این مورد لوگوی پایتون و سپس
11
00:00:26,640 –> 00:00:29,679
متن داریم و از این متن کلمات را استخراج می کنیم
12
00:00:29,679 –> 00:00:31,840
و هر چه کلمه بزرگتر باشد
13
00:00:31,840 –> 00:00:33,520
، کلمه بزرگتر در کلمه ابر نمایش داده می شود.
14
00:00:33,520 –> 00:00:35,120
هر چه مهمتر باشد برای مثال
15
00:00:35,120 –> 00:00:37,520
در اینجا می توانیم ببینیم پایتون اهمیت بسیار بالایی
16
00:00:37,520 –> 00:00:39,360
دارد برنامه نویسی اهمیت بالایی
17
00:00:39,360 –> 00:00:41,600
دارد و کلمات دیگری مانند نسخه
18
00:00:41,600 –> 00:00:44,559
پیشنهادی یا کار کردن اهمیت کمتری دارند
19
00:00:44,559 –> 00:00:45,840
و این چیزی است که ما امروز می خواهیم یاد بگیریم
20
00:00:45,840 –> 00:00:48,000
که چگونه در پایتون بسازیم. حالا
21
00:00:48,000 –> 00:00:49,440
بیایید وارد آن
22
00:00:49,440 –> 00:00:51,199
شویم تا بتوانیم ابرهای کلمه در
23
00:00:51,199 –> 00:00:52,879
پایتون ایجاد کنیم، از یک
24
00:00:52,879 –> 00:00:55,120
کتابخانه خارجی به نام ابر کلمه استفاده می کنیم و برای این
25
00:00:55,120 –> 00:00:57,120
کار باید آن را از طریق پیپ نصب کنیم، بنابراین از طریق
26
00:00:57,120 –> 00:00:59,600
خط فرمان و برای آن cmd را در ویندوز باز می کنیم.
27
00:00:59,600 –> 00:01:01,600
یا تی rminal در لینوکس و
28
00:01:01,600 –> 00:01:03,600
مک و ما اکنون در ویندوز تایپ pip
29
00:01:03,600 –> 00:01:04,799
install
30
00:01:04,799 –> 00:01:06,080
word cloud
31
00:01:06,080 –> 00:01:08,240
32
00:01:08,240 –> 00:01:10,640
33
00:01:10,640 –> 00:01:12,400
34
00:01:12,400 –> 00:01:14,479
35
00:01:14,479 –> 00:01:16,560
مایکروسافت ویژوال c
36
00:01:16,560 –> 00:01:19,119
پلاس 14 را نصب نکرده ام، بنابراین اگر اینتر را فشار
37
00:01:19,119 –> 00:01:20,640
دهید این دستور را اجرا می کنید و بعد
38
00:01:20,640 –> 00:01:22,880
با خطا مواجه می شوید که امکان نداشت
39
00:01:22,880 –> 00:01:24,720
نصب را تمام
40
00:01:24,720 –> 00:01:26,720
کنیم بنابراین مشکل داریم و مشکل این است
41
00:01:26,720 –> 00:01:28,400
که شما نیستید. نصب مایکروسافت ویژوال
42
00:01:28,400 –> 00:01:31,439
سی پلاس 14، آنچه می
43
00:01:31,439 –> 00:01:33,439
خواهید ببینید این است که پیوندی نیز وجود دارد که
44
00:01:33,439 –> 00:01:34,960
نحوه نصب آن را راهنمایی می کند، بنابراین
45
00:01:34,960 –> 00:01:36,560
شما اساساً پیوندی را
46
00:01:36,560 –> 00:01:38,640
که نصب کننده ویژوال استودیو دانلود کرده اید دنبال
47
00:01:38,640 –> 00:01:40,640
کنید و بسته های سی پلاس مربوطه را نصب کنید.
48
00:01:40,640 –> 00:01:42,240
نباید خیلی سخت باشد، فقط
49
00:01:42,240 –> 00:01:44,240
به خاطر داشته باشید که اگر این را نصب نکرده باشید، نمیتوانید از word cloud استفاده کنید،
50
00:01:44,240 –> 00:01:46,560
51
00:01:46,560 –> 00:01:48,880
بنابراین پس از نصب، میتوانید ادامه دهید
52
00:01:48,880 –> 00:01:50,640
و وارد کردن را شروع کنید، بنابراین ما میخواهیم
53
00:01:50,640 –> 00:01:53,520
از word
54
00:01:53,520 –> 00:01:56,320
cloud import word word را وارد کنیم. که و برای این
55
00:01:56,320 –> 00:01:58,079
به هر حال، ما قصد داریم
56
00:01:58,079 –> 00:02:00,159
از چند کتابخانه اضافی نیز استفاده کنیم، نه
57
00:02:00,159 –> 00:02:02,079
لزوماً برای خود کلمه ابر،
58
00:02:02,079 –> 00:02:04,719
بلکه برای بارگذاری تصویر برای برخی از
59
00:02:04,719 –> 00:02:06,880
ماسکها برای نمایش کلمه
60
00:02:06,880 –> 00:02:09,119
ابری و غیره، کتابخانههای اضافی
61
00:02:09,119 –> 00:02:11,360
که ما موارد مورد نیاز numpy هستند بنابراین
62
00:02:11,360 –> 00:02:13,280
pip install
63
00:02:13,280 –> 00:02:14,560
numpy
64
00:02:14,560 –> 00:02:16,640
matplotlib
65
00:02:16,640 –> 00:02:17,760
و
66
00:02:17,760 –> 00:02:20,160
pillow فکر می کنم همین است، بنابراین
67
00:02:20,160 –> 00:02:21,520
68
00:02:21,520 –> 00:02:23,120
اگر می خواهید
69
00:02:23,120 –> 00:02:25,520
کلمه ابر را نمایش دهید اگر می خواهید
70
00:02:25,520 –> 00:02:27,360
از تصاویر خاصی به عنوان ماسک کلمه استفاده کنید، این سه کتابخانه علاوه بر ابر مورد نیاز خواهند بود.
71
00:02:27,360 –> 00:02:29,920
72
00:02:29,920 –> 00:02:32,879
73
00:02:32,879 –> 00:02:36,239
74
00:02:36,239 –> 00:02:40,239
75
00:02:40,239 –> 00:02:43,200
76
00:02:43,200 –> 00:02:46,480
77
00:02:46,480 –> 00:02:48,720
cloud یک مثال بسیار ساده
78
00:02:48,720 –> 00:02:50,160
در اینجا من فقط می خواهم یک
79
00:02:50,160 –> 00:02:52,000
رشته ایجاد کنم که آن را متن صدا می کنم و
80
00:02:52,000 –> 00:02:53,599
سپس می خواهم بگویم این hello
81
00:02:53,599 –> 00:02:54,959
world است
82
00:02:54,959 –> 00:02:56,640
و اکنون می خواهم یک ابر کلمه
83
00:02:56,640 –> 00:02:59,760
با گفتن wc برابر ایجاد کنم سازنده ابر کلمه
84
00:02:59,760 –> 00:03:03,200
در اینجا نقطه تولید
85
00:03:03,200 –> 00:03:05,200
و t hen متن و سپس تمام کاری که من می خواهم
86
00:03:05,200 –> 00:03:08,720
انجام دهم این است که در
87
00:03:08,720 –> 00:03:11,760
اینجا کلمه ابری را نشان می دهد و plt
88
00:03:11,760 –> 00:03:14,239
نقطه شبکه را
89
00:03:14,239 –> 00:03:16,800
خاموش می کند
90
00:03:16,800 –> 00:03:20,000
یا در واقع محور را خاموش نمی کند متاسفم
91
00:03:20,000 –> 00:03:22,720
و سپس plt.show بنابراین این ساده ترین
92
00:03:22,720 –> 00:03:24,879
ابر کلمه ای است که می توانید ایجاد
93
00:03:24,879 –> 00:03:25,920
کنید. به نظر می رسد
94
00:03:25,920 –> 00:03:27,760
اساساً ما متن hello world را
95
00:03:27,760 –> 00:03:29,680
داریم، دو کلمه مهم را از آنجا بیرون می آوریم
96
00:03:29,680 –> 00:03:31,519
یا همه مهم ترین کلمات
97
00:03:31,519 –> 00:03:34,000
را که دو هستند و
98
00:03:34,000 –> 00:03:36,560
سپس آنها را در کلمه cloud um نمایش می دهیم اکنون
99
00:03:36,560 –> 00:03:38,560
می توانید با چه چیزی کار کنید. با هر
100
00:03:38,560 –> 00:03:40,640
متنی که می خواهید، بنابراین فقط یک فایل متنی ایجاد
101
00:03:40,640 –> 00:03:42,879
کنید، می توانید
102
00:03:42,879 –> 00:03:44,480
از هر منبعی که می توانید متن خود را
103
00:03:44,480 –> 00:03:46,560
برای این ویدیو بنویسید، از ویکی پدیا کپی کنید، من سه متن آماده کرده ام،
104
00:03:46,560 –> 00:03:48,959
یکی متن کاملا تصادفی،
105
00:03:48,959 –> 00:03:50,640
این یکی در اینجا که توسط یک وب سایت ایجاد شده است،
106
00:03:50,640 –> 00:03:52,159
107
00:03:52,159 –> 00:03:54,799
یکی دیگر. آیا متن پایتون از ویکیپدیا کپی شده است،
108
00:03:54,799 –> 00:03:56,560
بنابراین من اساساً به
109
00:03:56,560 –> 00:03:59,040
ویکیپدیا رفتم و مجموعهای از
110
00:03:59,040 –> 00:04:01,360
اطلاعات پایتون uh را از آنجا کپی کردم و یکی در مورد
111
00:04:01,360 –> 00:04:03,280
رایانهها به طور کلی، ما در
112
00:04:03,280 –> 00:04:05,760
اینجا با این سه متن کار خواهیم کرد، بنابراین اول از
113
00:04:05,760 –> 00:04:07,519
همه بیایید شروع کنیم گفتن متن
114
00:04:07,519 –> 00:04:08,879
برابر است با
115
00:04:08,879 –> 00:04:10,799
open و سپس من دوباره text.txt تصادفی خود را باز میکنم،
116
00:04:10,799 –> 00:04:12,799
میتوانید از
117
00:04:12,799 –> 00:04:14,560
هر چیزی که میخواهید استفاده کنید، همچنین میتوانید از
118
00:04:14,560 –> 00:04:16,959
ویکیپدیا کپی کنید، میتوانید متن را تولید کنید
119
00:04:16,959 –> 00:04:18,639
و سپس این را
120
00:04:18,639 –> 00:04:20,399
در حالت خواندن باز میکنم
121
00:04:20,399 –> 00:04:22,160
حالا
122
00:04:22,160 –> 00:04:23,440
اگر این را اجرا کنم، تابع خواندن را فراخوانی
123
00:04:23,440 –> 00:04:25,120
میکنم، میبینیم که ما بافت بیشتری داریم
124
00:04:25,120 –> 00:04:28,160
و هر چه یک کلمه در
125
00:04:28,160 –> 00:04:29,440
تصویر در کلمه ابری بزرگتر باشد،
126
00:04:29,440 –> 00:04:31,440
اهمیت آن بیشتر است، اغلب
127
00:04:31,440 –> 00:04:33,759
در متن معمولاً
128
00:04:33,759 –> 00:04:34,960
um ظاهر میشود.
129
00:04:34,960 –> 00:04:36,960
بنابراین این ایده است که اکنون میتوانیم
130
00:04:36,960 –> 00:04:38,560
این
131
00:04:38,560 –> 00:04:41,199
متن را از ویکیپدیایی که در مورد آن صحبت کردم به متن پایتون تغییر
132
00:04:41,199 –> 00:04:42,720
دهیم و سپس
133
00:04:42,720 –> 00:04:44,320
کلمات مختلفی را ببینیم، بنابراین میتوانیم اینجا ببینیم
134
00:04:44,320 –> 00:04:46,880
پایتون یک اصطلاح بسیار بزرگ
135
00:04:46,880 –> 00:04:48,720
است که در فلسفه زبان برنامهنویسی
136
00:04:48,720 –> 00:04:50,960
استفاده میشود.
137
00:04:50,960 –> 00:04:52,000
138
00:04:52,000 –> 00:04:55,199
در اینجا استفاده شده است، بنابراین طراحی بهتر کد
139
00:04:55,199 –> 00:04:56,960
معمولاً از جملاتی مانند
140
00:04:56,960 –> 00:04:59,360
سادهترین بهتر از پیچیده یا
141
00:04:59,360 –> 00:05:00,479
خواندنی بهتر
142
00:05:00,479 –> 00:05:02,639
از ناخوانا بودن هر آنچه در متن نوشته شده است
143
00:05:02,639 –> 00:05:05,120
ناشی میشود، اما
144
00:05:05,120 –> 00:05:06,800
وقتی متن را بارگذاری میکنید متوجه خواهید شد که
145
00:05:06,800 –> 00:05:08,639
اغلب کلمات دارید. که نمی
146
00:05:08,639 –> 00:05:10,720
خواهید آن را در آنجا داشته باشید، بنابراین کلمات پرکننده یا
147
00:05:10,720 –> 00:05:13,840
توقف کلمات را همانطور که قبلا آنها را در اینجا صدا می زدیم
148
00:05:13,840 –> 00:05:15,840
و اگر می خواهید آنها را مسدود کنید کاری که
149
00:05:15,840 –> 00:05:17,600
می توانید انجام دهید این است که می توانید در اینجا در
150
00:05:17,600 –> 00:05:19,680
کلمه سازنده ابر تعریف کنید، می توانید کلمات توقف را بگویید.
151
00:05:19,680 –> 00:05:20,720
152
00:05:20,720 –> 00:05:22,479
برابر است و سپس شما اساساً
153
00:05:22,479 –> 00:05:24,160
لیستی از کلماتی را ارسال می کنید که نمی
154
00:05:24,160 –> 00:05:26,960
خواهید در کلمه ابری گنجانده شوند، بنابراین می توانید به
155
00:05:26,960 –> 00:05:28,479
عنوان مثال بگویید فکر می کنم اینجا باید کار کند،
156
00:05:28,479 –> 00:05:30,479
من آن را امتحان نکرده ام اما اگر
157
00:05:30,479 –> 00:05:31,680
158
00:05:31,680 –> 00:05:34,400
به دلایلی python را تایپ کنید فکر می کنم
159
00:05:34,400 –> 00:05:39,120
میتوانید ببینید که پایتون بخشی از um
160
00:05:39,120 –> 00:05:40,080
161
00:05:40,080 –> 00:05:41,520
از کلمه ابری نیست، اما همچنین میتوانید ببینید
162
00:05:41,520 –> 00:05:44,800
که من اکنون کلمات پیشفرض um stop
163
00:05:44,800 –> 00:05:48,160
مانند و a در is it را حذف کردم، بنابراین ما
164
00:05:48,160 –> 00:05:50,320
اکنون آنها را اینجا میبینیم، بنابراین من آنها را بازنویسی کردم.
165
00:05:50,320 –> 00:05:52,880
اساساً پیشفرض است، اما کاری که میتوانم انجام دهم این
166
00:05:52,880 –> 00:05:54,960
است که میتوانم اینجا از word cloud
167
00:05:54,960 –> 00:05:58,400
کلمات توقف و حروف بزرگ um مقدار
168
00:05:58,400 –> 00:06:00,720
را وارد کنم، بنابراین میتوانم پایتون را در اینجا با
169
00:06:00,720 –> 00:06:02,479
کلمات stop جایگزین کنم و سپس
170
00:06:02,479 –> 00:06:04,800
به طور خودکار توقف کلمات توقف را حذف کنم، به
171
00:06:04,800 –> 00:06:07,440
عنوان مثال میتوانم
172
00:06:07,440 –> 00:06:09,600
اینجا برو و بگوییم
173
00:06:09,600 –> 00:06:11,120
174
00:06:11,120 –> 00:06:12,720
که اینگونه کلمات را چاپ کن و ما می توانیم ببینیم اینها چه نوع
175
00:06:12,720 –> 00:06:15,440
کلماتی هستند، بنابراین من می توانم این را در اینجا پایان
176
00:06:15,440 –> 00:06:18,000
دهم و شما می توانید ببینید که متعلق به شما نیست،
177
00:06:18,000 –> 00:06:20,160
در غیر
178
00:06:20,160 –> 00:06:22,960
این صورت به شما و غیره و
179
00:06:22,960 –> 00:06:24,479
غیره می گویند، بنابراین ما در اینجا چند کلمه
180
00:06:24,479 –> 00:06:26,479
داریم که می خواهیم آنها را حذف کنیم و شما می توانید
181
00:06:26,479 –> 00:06:29,199
همچنین چند کلمه دیگر را به آن اضافه کنید تا بتوانید
182
00:06:29,199 –> 00:06:31,759
این مجموعه را گسترش دهید اگر می خواهید
183
00:06:31,759 –> 00:06:33,120
um
184
00:06:33,120 –> 00:06:35,680
اکنون این ساده ترین راه برای استفاده از
185
00:06:35,680 –> 00:06:37,919
ابر کلمه است اکنون می توانید از یک تصویر
186
00:06:37,919 –> 00:06:39,759
به عنوان ماسک نیز در اینجا استفاده کن