در این مطلب، ویدئو آموزش دستیار صوتی پایتون شماره 6 – رویدادهای تقویم Google در یک روز خاص با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:21
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,070
سلام بچه ها و به بازگشت خوش آمدید، بنابراین
2
00:00:02,070 –> 00:00:03,210
کاری که ما در این ویدیو انجام می دهیم این است که فقط
3
00:00:03,210 –> 00:00:04,890
چند چیز را تغییر دهیم تا
4
00:00:04,890 –> 00:00:06,359
این کد را کمی
5
00:00:06,359 –> 00:00:08,309
بهتر کنیم زیرا اخیراً متوجه شده ام
6
00:00:08,309 –> 00:00:09,599
که شما به طور مداوم
7
00:00:09,599 –> 00:00:11,639
این را نظر می دهید و من. پوزش می طلبم که
8
00:00:11,639 –> 00:00:13,410
این را زودتر برطرف نکردم این است که من واقعاً
9
00:00:13,410 –> 00:00:15,330
باید از یک ماژول متفاوت برای
10
00:00:15,330 –> 00:00:18,029
انجام صحبت کردن برای رایانه استفاده کنم، بنابراین به
11
00:00:18,029 –> 00:00:19,980
جای استفاده از Google Texas Beach که به
12
00:00:19,980 –> 00:00:21,689
نوعی کند است و به اینترنت
13
00:00:21,689 –> 00:00:24,529
نیاز دارد، در واقع ماژولی به نام pi TTS
14
00:00:24,529 –> 00:00:27,060
x3 وجود دارد که واقعاً خوب کار می کند، زیرا من واقعاً آزمایش کرده ام که در
15
00:00:27,060 –> 00:00:28,349
16
00:00:28,349 –> 00:00:29,699
حال حاضر به آن تغییر می دهیم، خیلی
17
00:00:29,699 –> 00:00:31,619
طول نمی کشد تا ادامه دهم، اگرچه من فقط
18
00:00:31,619 –> 00:00:33,510
می خواهم چند خطا را که
19
00:00:33,510 –> 00:00:34,860
در آخرین ویدیو به من اشاره کردید برطرف کنم.
20
00:00:34,860 –> 00:00:37,410
اولین مورد این است که من باید یک ND را
21
00:00:37,410 –> 00:00:39,420
به لیست افزونه های امروزی اضافه کنم زیرا می
22
00:00:39,420 –> 00:00:40,980
دانید اگر مانند دوم داریم باید
23
00:00:40,980 –> 00:00:43,079
چیزی را که فراموش کرده ام اضافه کنیم، همچنین
24
00:00:43,079 –> 00:00:44,700
باید ماه اکتبر را اضافه کنم زیرا
25
00:00:44,700 –> 00:00:47,010
ظاهراً من آن را فراموش کرده ام پس بیایید اضافه
26
00:00:47,010 –> 00:00:49,649
کنیم که در او دوباره آن خطاها را برطرف کنید
27
00:00:49,649 –> 00:00:51,329
و اکنون کاری که من میخواهم انجام دهم این است که در
28
00:00:51,329 –> 00:00:56,550
واقع به PI T TS X 3 تغییر کرده و برای انجام
29
00:00:56,550 –> 00:00:58,469
مکالمه از رایانه، این کار را انجام
30
00:00:58,469 –> 00:01:00,120
میدهیم که با نصب آن شروع میکنیم، بنابراین
31
00:01:00,120 –> 00:01:05,220
pip install PI T TS X 3 که من معتقدم
32
00:01:05,220 –> 00:01:06,900
این بدان معنی است که مانند نسخه 3
33
00:01:06,900 –> 00:01:09,330
متن به گفتار Pi، ما اینتر را می زنیم install
34
00:01:09,330 –> 00:01:11,189
که من قبلاً آن را نصب کرده ام، اکنون
35
00:01:11,189 –> 00:01:13,080
کاری که می خواهم انجام دهم این است که در واقع با وارد کردن،
36
00:01:13,080 –> 00:01:14,820
از شر این واردات برای
37
00:01:14,820 –> 00:01:17,100
پخش صدا در Google خلاص شویم. سخنرانی تگزاسی و
38
00:01:17,100 –> 00:01:21,299
به جای آن PI TTS X 3 را وارد کنید، به این معنی که
39
00:01:21,299 –> 00:01:23,430
در داخل صحبت کردن، اکنون این تابع
40
00:01:23,430 –> 00:01:25,380
باید این را تغییر دهیم و خواهید دید
41
00:01:25,380 –> 00:01:26,939
که چقدر راحت تر است که در واقع
42
00:01:26,939 –> 00:01:29,369
چیزی را بیان کنید، لزوما
43
00:01:29,369 –> 00:01:31,799
کد کمتری نیست، بلکه بسیار ساده تر
44
00:01:31,799 –> 00:01:33,420
فرآیندی که ما در حال ایجاد متغیری
45
00:01:33,420 –> 00:01:35,009
به نام engine هستیم که برابر
46
00:01:35,009 –> 00:01:35,820
با PI
47
00:01:35,820 –> 00:01:40,110
TTS x 3.9 خواهد بود، این تازه شروع به کار pi
48
00:01:40,110 –> 00:01:42,210
TTS است و آماده می شود
49
00:01:42,210 –> 00:01:43,710
و شما باید این کار را انجام دهید هر بار
50
00:01:43,710 –> 00:01:45,420
که می خواهید چیز جدیدی صحبت کنید.
51
00:01:45,420 –> 00:01:47,759
چیزی که متوجه شدم بعداً
52
00:01:47,759 –> 00:01:51,570
انجام خواهیم داد این است که نقطه موتور بگوییم و در اینجا
53
00:01:51,570 –> 00:01:53,610
ما فقط متن را می گوییم و اجازه دهید
54
00:01:53,610 –> 00:01:54,930
مطمئن شوم که این متن درست است،
55
00:01:54,930 –> 00:01:57,210
اما فکر می کنم اینطور است و آخرین
56
00:01:57,210 –> 00:01:58,829
کاری که باید در اینجا انجام دهیم این است که موتور
57
00:01:58,829 –> 00:02:02,899
dot را انجام دهیم و من معتقدم که این متن اجرا می شود و
58
00:02:02,899 –> 00:02:06,540
همینطور منتظر بمانید. این اجرا میشود و منتظر
59
00:02:06,540 –> 00:02:08,160
60
00:02:08,160 –> 00:02:09,840
میماند تا این متن به پایان برسد تا زمانی که به قسمت بعدی برنامه خود برویم،
61
00:02:09,840 –> 00:02:11,520
بنابراین این کار بسیار سادهتر است
62
00:02:11,520 –> 00:02:12,660
و ما از آن استفاده میکنیم، اکنون نیازی به
63
00:02:12,660 –> 00:02:13,410
ذخیره هیچ
64
00:02:13,410 –> 00:02:14,820
فایلی نداریم تا بتوانم در واقع از شر
65
00:02:14,820 –> 00:02:18,270
این فایل mp3 صدا خلاص شوید، خیلی خوب است، پس
66
00:02:18,270 –> 00:02:19,590
حالا که این کار را انجام دادیم، اجازه دهید در واقع
67
00:02:19,590 –> 00:02:22,020
به شما نشان دهیم که چگونه این کار را انجام می دهد، فقط با
68
00:02:22,020 –> 00:02:25,860
صحبت کردن، می دانید مثل سلام تیم، حالت چطور است
69
00:02:25,860 –> 00:02:28,820
و بیایید ببینیم این صدا
70
00:02:28,820 –> 00:02:31,380
چگونه است. خیلی سریع
71
00:02:31,380 –> 00:02:34,050
اما خوب است که می توانیم با آن کنار بیاییم
72
00:02:34,050 –> 00:02:35,550
و من فکر می کنم احتمالا راهی برای
73
00:02:35,550 –> 00:02:37,650
کاهش سرعت آن وجود دارد، اما منظورم این است که
74
00:02:37,650 –> 00:02:39,000
اگر می خواهید
75
00:02:39,000 –> 00:02:41,670
این کار را درست انجام دهید، می توانید اسناد را جستجو کنید تا حالا که ما این کار را
76
00:02:41,670 –> 00:02:44,400
انجام دادیم. در واقع میخواهیم
77
00:02:44,400 –> 00:02:47,400
این عملکرد بن را تغییر دهیم
78
00:02:47,400 –> 00:02:49,500
تا بتوانیم در واقع یک تاریخ را ارسال کنید
79
00:02:49,500 –> 00:02:50,940
که از این تابع دریافت تاریخ
80
00:02:50,940 –> 00:02:52,530
که در
81
00:02:52,530 –> 00:02:54,600
دو ویدیوی گذشته به سختی روی آن
82
00:02:54,600 –> 00:02:57,690
کار کردهایم دریافت میکنیم و لیستی از رویدادهایی را که در آن تاریخ در آن تاریخ رخ میدهند در اختیار ما قرار
83
00:02:57,690 –> 00:02:59,490
میدهد که عالی خواهد بود
84
00:02:59,490 –> 00:03:01,440
زیرا کاری که میتوانیم انجام دهیم این است که
85
00:03:01,440 –> 00:03:03,480
میتوانیم بدانیم با رایانه
86
00:03:03,480 –> 00:03:04,830
صحبت کنیم، میتوانیم بفهمیم در مورد چه روزی
87
00:03:04,830 –> 00:03:06,810
صحبت میکنیم و اگر در مورد شما میپرسیم میدانید آیا
88
00:03:06,810 –> 00:03:08,700
در این روز رویدادی داریم یا مشغول
89
00:03:08,700 –> 00:03:10,590
هستیم، آیا برنامههایی داریم. میتوانیم این
90
00:03:10,590 –> 00:03:12,270
تابع get events را صدا بزنیم و به آن تاریخی که در مورد آن صحبت میکنیم، میدهیم
91
00:03:12,270 –> 00:03:13,920
و سپس متوجه میشود
92
00:03:13,920 –> 00:03:15,870
که در آن روز چه چیزی داریم، اکنون
93
00:03:15,870 –> 00:03:17,850
کمی مشکل است، اما کاری که من میخواهم انجام دهم این
94
00:03:17,850 –> 00:03:20,010
است که فقط با جایگزین کردن n با تاریخ شروع کنم.
95
00:03:20,010 –> 00:03:21,990
در آنجا ما از شر چند
96
00:03:21,990 –> 00:03:24,300
مورد مانند این سه خط اول
97
00:03:24,300 –> 00:03:27,300
خلاص خواهیم شد و همچنین می خواهیم از این
98
00:03:27,300 –> 00:03:29,910
پارامتر نتیجه حداکثر در
99
00:03:29,910 –> 00:03:32,910
سرویس نتایج رویدادها خلاص شویم.
100
00:03:32,910 –> 00:03:34,650
101
00:03:34,650 –> 00:03:35,970
اولین کاری که باید انجام دهیم این است که شما
102
00:03:35,970 –> 00:03:38,370
باید تعیین کنید که این تاریخ چگونه
103
00:03:38,370 –> 00:03:40,590
وارد می شود و آن را در i قرار دهید n
104
00:03:40,590 –> 00:03:42,600
فرمت صحیح را به طوری که ما واقعاً بتوانیم آن را
105
00:03:42,600 –> 00:03:45,390
به این API تقویم Google منتقل کنیم، مانند حدس میزنم
106
00:03:45,390 –> 00:03:48,810
پرس و جو هر چیزی را که هست فراخوانی کنید تا به دست آوریم، منظورم
107
00:03:48,810 –> 00:03:50,310
این است که فرمت صحیح را میپسندیم، بنابراین اساساً
108
00:03:50,310 –> 00:03:51,840
باید در تاریخی که مانند
109
00:03:51,840 –> 00:03:54,750
برخی از فرمتهای زمانی UTC باشد، آنچه را که میخواهیم ارسال کنیم. کاری که
110
00:03:54,750 –> 00:03:58,200
در اینجا انجام دادم بهتازگی یک تاریخ دریافت کردهایم
111
00:03:58,200 –> 00:03:59,760
که میدانی روز سال در
112
00:03:59,760 –> 00:04:01,380
ماه را میدانی، بنابراین باید آن را مانند
113
00:04:01,380 –> 00:04:04,620
یک مهر زمانی UTC تبدیل کنیم که عجیب است،
114
00:04:04,620 –> 00:04:06,020
اما من به شما نشان میدهم که چگونه این کار را انجام دهید.
115
00:04:06,020 –> 00:04:08,220
من کاملاً صادقانه می گویم، من
116
00:04:08,220 –> 00:04:09,959
دقیقاً نمی دانم که بسیاری از این
117
00:04:09,959 –> 00:04:12,270
خطوط دقیقاً چه کاری انجام می دهند و
118
00:04:12,270 –> 00:04:14,400
منظورم این است که می دانم نتیجه نهایی چیست، اما من
119
00:04:14,400 –> 00:04:16,048
زیاد با ماژول روز کار نمی
120
00:04:16,048 –> 00:04:17,430
کنم، بنابراین من واقعاً نمی توان همه اینها را توضیح داد،
121
00:04:17,430 –> 00:04:17,850
122
00:04:17,850 –> 00:04:19,529
اما کاری که ما می خواهیم انجام دهیم این است که
123
00:04:19,529 –> 00:04:24,090
در واقع با ترکیب این تاریخ شروع کنیم، زمانی که می
124
00:04:24,090 –> 00:04:26,190
خواهیم انجام دهیم تاریخ برابر است با تاریخ زمان نقطه تاریخ
125
00:04:26,190 –> 00:04:27,000
زمان
126
00:04:27,000 –> 00:04:30,330
نقطه ترکیب و سپس
127
00:04:30,330 –> 00:04:34,320
روز و زمان تاریخ را انجام می دهیم فقط
128
00:04:34,320 –> 00:04:37,620
این روز نیست متاسفم این تاریخ است بله یا
129
00:04:37,620 –> 00:04:42,450
تاریخ تاریخ جدید زمان نقطه دقیقه یا
130
00:04:42,450 –> 00:04:48,720
متاسفم نقطه تاریخ t ime dot min time dot now
131
00:04:48,720 –> 00:04:50,130
این به من یادآوری میکند که
132
00:04:50,130 –> 00:04:52,560
امروز این پارامتر را تغییر دهم و امروز آن را تغییر دهم، این
133
00:04:52,560 –> 00:04:53,940
همان چیزی است که من دارم، کدهای دیگر من
134
00:04:53,940 –> 00:04:55,590
ثابت میمانند حالا من در واقع
135
00:04:55,590 –> 00:04:58,410
این را برای تاریخ کپی میکنم و یک
136
00:04:58,410 –> 00:05:00,630
متغیر جدید به نام end ایجاد میکنم. تاریخ زیر خط
137
00:05:00,630 –> 00:05:03,120
و کاری که من در اینجا انجام خواهم داد این است
138
00:05:03,120 –> 00:05:05,490
که حداقل زمان را انجام می دهم، بنابراین
139
00:05:05,490 –> 00:05:07,560
اساساً کاری که باید انجام دهم این است
140