برونسپاری
آموزش آنلاین
کسب درآمد
×
Mohammad.M
Mohammad.M
Mohammad.M

Mohammad.M

N/A
مازندران
آخرین فعالیت : آنلاین
دعوت به همکاری
نمونه کارها
اطلاعات عمومی
پروفایل
گزارش تخلف
Mohammad.M
Mohammad.M
N/A
مازندران
آخرین فعالیت : آنلاین
دعوت به همکاری

اشتراک گذاری پروفایل کاربری
کپی لینک

گزارش تخلف

مهارت های فریلنسر
انگلیسی
میانگین سرعت پاسخ دهی
درصد خوش قولی
درصد موفقیت پروژه
آخرین فعالیت کاربر
آنلاین
درباره فریلنسر
من در حوزه برنامه نویسی با پایتون مشغول به فریلنسری شده ام و در شروع مسیر قرار دارم امیدوارم با اعتمادتون باعث پیشرفتم بشین.
تحصیلات
مهندسی کامپیوتر از دانشگاه گیلان - ۱۳۹۹ تاکنون

نمونه کارها

دستیار صوتی چند کاره
با سلام پروژه دستیار صوتی مجازی در پایتون نویسنده:محمد مومنی این پروژه عالرغم سختی هایی که برای یک فرد ترم یکی داشت بسیار جذاب بود و برای ما درک لذت برنامه نویسی برای تشویق در ادامه مسیر بسیارمهم بود. خب بریم سراغ مسائل کلی پروژه و سپس مسائل جزیی تر... این برنامه که توسط خودم و به کمک ویدیو های آموزشی نوشته و قابل اجراست دارای توانایی های زیر است: 1:توانایی سالم و احوال پرسی. 2 :توانایی ارائه اطالعات مربوط به هواشناسی شهر یا استان مورد نظر. 3:توانایی پخش موزیک مورد نظر که خودمان از قبل تعیین کردیم. 4:توانایی باز کردن IDE در صورت درخواست . 5:ایجاد فایل TXT و قراردادن جمله مورد نظر در آن. 6:توانایی جست و جو مطلب مورد مورد نظر در ویکی پدیا 7:در صورتی که دستور داده شده برای دستیار تعریف شده نبود عذرخواهی میکند و آن دستور را در فایل TXT ذخیره میکند. نکته جالب این است که تقریبا همه ی موارد باال بصورت صوتی میباشد!!! خب یکم بحث را تخصصی تر کنیم... ابتدا باید بگویم که در این برنامه کتابخانه های زیر بکار رفته: ,pyttsx3,play sound, os , webbrowser , speech-recognition, Time به نام خدا requests البته از این کتابخانه ها توابع و ماژول هایی نیز استخراج شد... به عنوان مثال از کتابخانه time ماژول ctime مورد استفاده قرار گرفت. حاال قدم به قدم برنامه را توضیح میدهیم... تابع speak :در ابتدا تابعی را نوشتیم که قابلیت های صوتی را دارد و وظیفه مهم تبدیل متن به صدا را برعهده دارد.در این تابع ما گوینده زن یا مرد و سرعت گویش را بصورت دلخواه تنظیم کردیم در این تابع کتابخانه pyttsx3 و ماژول های مورد نیاز آن استفاده شد.نکته کلیدی این تابع ورودی این تابع است که خودش خروجی یک تابع دیگر به نام command_take است که جلوتر توضیح خواهم داد.پس بار صوتی برنامه در واقع بر عهده این تابع هست و هرگاه بخواهیم متنی را به صدا تبدیل کنیم از این تابع استفاده میکنیم. تابع command_take : کتابخانه مورد استفاده در این تابع recognition_speech است که ابتدا با استفاده از ماژول های موجود در خود صدای کاربر را تشخیص و میشنود و با استفاده از گوگل صحبت های کاربر را به متن تبدیل میکند به جرعت میتوان گفت محوریت این دستیار صوتی برعهده این تابع است. من در این تابع اینطور فکر کردم که بهتر است دستوراتی که میدهیم مکتوب شود به همین دلیل از پرینت استفاده کردم. در اینجا الزم میدانم توضیحی در مورد عملگر try و exept که در این تابع اوردیم بدهم. در بخش try ، کدی که قرار است به صورت عادی اجرا شود را وارد میکنیم! در بخش except کدهایی که در صورت بروز خطا باید اجرا شود رو وارد میکنیم! بعد از این دو تابع اصلی که محوریت صوتی و متنی برنامه بر عهده آن ها بود چند تابع نوشتیم که ترتیب در آن ها مهم نیست یعنی اینکه این توابع را باهم جابه جا کنیم مشکلی به وجود نمیاید.ترجیح من این است که به ترتیب برنامه پیش بریم!! واین نکته را بگویم که در مرحله پایانی برنامه باتوجه به نوع دستور و if مورد نظر این توابع اجرا میشوند. تابع hello : این تابع که بسیار ساده است در صورت ران کردن برنامه سالم میکند و از کاربر میخواهد که دستور مورد نظر را بگوید تا به او کمک کند. تابع txt : این تابع ابتدا منتظر حرف های ما میباشد.سپس حرف ها را در فایلtxt که در پوشه IDE است ذخیره میکند. تابع eror : مانند تابع باال عمل میکند با این تفاوت که این تابع با دستورات غیرقابل فهم برای برنامه و حتی با سکوت ما اجرا میشود و باید آن دستور اشتباه را تکرار کنیم تا آن را در فایلtxt ذخیره کند. تابع IDE : در این تابع از کتابخانه os و ماژول startfile استفاده کردیم و با دادن ادرس IDE مورد نظر که در اینجا code studio vs است میتوانیم در صورت دادن دستور این برنامه را باز کنیم. تابع عملگر و اجرایی query_take : در ابتدای این تابع ما با فراخوانی تابع hello برنامه را آغاز میکنیم.سپس از طریق if و elif های متعدد درخواست های کاربر را مورد انجام قرار میدهیم. اولین if اینگونه است که در صورت گفتن (you are how hello )دستیار با گفتن ) am I .میدهد پاسخ( fine thank you دومین مورد elif است که در صورت گفتن یک عبارت به انگلیسی که با (Wikipedia from ) پایان مییابد جمله گفته شده را در com.googleجست و جو کرده و صفحه مربوط یه آن را باز میکند.در اینجا از کتابخانه webbrowser استفاده کردیم. elif بعدی برای ما موزیک پخش میکند.یعنی ما میگوییم موزیک و برای ما موزیکی که در پوشه code vs است را پلی میکند.در اینجا از کتابخانه sound play و قرار دادن ادرس مورد نظر در آن استفاده شد. elif بعدی برای ما برنامه code studio visual که محیط برنامه نویسی ماست را باز میکند. کافی است که اسم این IDE را بگوییم تا با return کردن تابع IDE برنامه باز شود. elif بعدی با گفتن )txt open )اجرا شده و تابع txt را return میکند و جمله ای که میگوییم را در یک فایل txt ذخیره میکند. elif بعدی که بنظرم نقطه قوت برنامست اینگونست که کاربر با گفتن )weather the is how ) میتواند دمای استان یا شهر مورد نظر و وضعیت آب و هواییش را بداند. باید بگویم که api و id app را از سایت “weather open “گرفتم. در این قسمت با استفاده از کتابخانه time و ماژول ctime تاریخ و ساعت دقیق هم قبل از اعالم وضعیت دمایی گفته میشود. در پایان اعالم اب و هوا توصیه پوشیدن لباس مناسب هم میدهیم!!! باید حواسمان باشد که برنامه به دلیل (true(whileمتوقف نمیشود پس با elif دیگر در صورت گفتن offline برنامه متوقف شده و منتظر ران کردن میماند تا از سرگرفته شود. در پایان همه این ها یک else میگذاریم تا در صورتی که دستور کاربر موارد باال نبود و دستور اشتباه داده شد یا کاربر سکوت کرد تابع eror را return کند. و در آخر با فراخوانی تابعquery_take برنامه شروع به اجرا میکند. تشکر از شما برای مطالعه این مطالب...
مشاهده نمونه کار
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی