کتاب تسلط بر پردازش متن و الگوها با کاتلین: فراتر از عبارات باقاعده (Regex) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر پردازش متن و الگوها با کاتلین: فراتر از عبارات باقاعده (Regex)
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: توسعه نرمافزار با زبان کاتلین
📋 سرفصلهای دوره
- 1. مقدمهای بر پردازش متن در برنامهنویسی
- 2. آشنایی با مفاهیم پایه الگوهای متنی
- 3. چالشهای پردازش متن سنتی
- 4. معرفی زبان برنامهنویسی کاتلین
- 5. چرا کاتلین برای پردازش متن؟
- 6. ساختار دادههای متنی در کاتلین
- 7. کار با رشتهها (Strings) در کاتلین
- 8. عملیات پایه روی رشتهها
- 9. جستجو و یافتن زیررشتهها
- 10. جایگزینی زیررشتهها
- 11. تقسیمبندی رشتهها
- 12. قالببندی رشتهها
- 13. کار با کاراکترها و مجموعهها
- 14. مقدمهای بر عبارات باقاعده (Regex)
- 15. نحو پایه عبارات باقاعده
- 16. کاراکترهای ویژه در Regex
- 17. دستههای کاراکتری
- 18. کوانتیفایرها (Quantifiers)
- 19. گروهبندی و انتخابگرها
- 20. مرزبندیها (Anchors)
- 21. توابع Regex در کاتلین
- 22. کامپایل کردن الگوهای Regex
- 23. جستجوی ساده با Regex
- 24. جستجوی پیشرفته با Regex
- 25. جایگزینی با Regex
- 26. تقسیمبندی با Regex
- 27. تطابق کل رشته با Regex
- 28. کار با مقادیر گروهی (Group Captures)
- 29. عبارات باقاعده بدون حالت (Non-capturing Groups)
- 30. استفاده از Backreferences
- 31. الگوهای اختیاری و تکرار
- 32. حالتهای مختلف تطابق (Case-insensitive)
- 33. نکات پیشرفته در Regex
- 34. بهینهسازی عبارات باقاعده
- 35. اشتباهات رایج در Regex
- 36. مثالهای کاربردی Regex
- 37. اعتبارسنجی ورودیها با Regex
- 38. استخراج داده از متن با Regex
- 39. پاکسازی دادههای متنی
- 40. مقدمهای بر ابزارهای پردازش متن در کاتلین
- 41. استفاده از کتابخانههای استاندارد کاتلین
- 42. کار با ورودی/خروجی فایل در کاتلین
- 43. خواندن فایلهای متنی
- 44. نوشتن در فایلهای متنی
- 45. پردازش فایلهای CSV
- 46. پردازش فایلهای JSON
- 47. کار با XML در کاتلین
- 48. آشنایی با پارسرها (Parsers)
- 49. معرفی کتابخانه kotlinx.serialization
- 50. کار با JSON در کاتلین
- 51. کار با XML در کاتلین
- 52. مقدمهای بر پردازش زبان طبیعی (NLP)
- 53. کاربرد NLP در توسعه نرمافزار
- 54. شناسایی کلمات کلیدی
- 55. تقسیمبندی جملات
- 56. تحلیل احساسات (Sentiment Analysis)
- 57. استفاده از کتابخانههای NLP در کاتلین
- 58. معرفی کتابخانه Apache OpenNLP
- 59. استفاده از OpenNLP در کاتلین
- 60. مقدمهای بر ساخت ابزارهای پردازش متن سفارشی
- 61. طراحی معماری ابزار پردازش متن
- 62. پیادهسازی ماژولهای پردازش متن
- 63. تست و ارزیابی ابزارهای پردازش متن
- 64. کار با دادههای بزرگ متنی
- 65. بهینهسازی عملکرد پردازش متن
- 66. مقدمهای بر امنیت در پردازش متن
- 67. جلوگیری از حملات تزریق Regex
- 68. اعتبارسنجی ورودیها برای امنیت
- 69. استفاده از الگوهای امن
- 70. ملاحظات اخلاقی در پردازش متن
- 71. حفظ حریم خصوصی دادهها
- 72. کاربرد کاتلین در هوش مصنوعی
- 73. مقدمهای بر یادگیری ماشین
- 74. کاربرد یادگیری ماشین در پردازش متن
- 75. ساخت مدلهای پیشبینی متنی
- 76. آموزش مدلهای طبقهبندی متن
- 77. استفاده از کتابخانه TensorFlow Lite در کاتلین
- 78. استفاده از مدلهای از پیش آموزشدیده
- 79. مقدمهای بر ابزارهای خط فرمان (CLI)
- 80. ساخت ابزارهای CLI با کاتلین
- 81. ارتباط ابزارهای CLI با پردازش متن
- 82. پردازش متن در برنامههای وب
- 83. کار با فریمورکهای وب کاتلین
- 84. انتقال دادههای متنی در وب
- 85. مقدمهای بر الگوریتمهای پردازش متن
- 86. الگوریتمهای جستجوی کارآمد
- 87. الگوریتمهای مقایسه رشتهها
- 88. مقدمهای بر پردازش متن در پایگاه داده
- 89. شاخصگذاری متن در پایگاه داده
- 90. جستجوی متن در پایگاه داده
- 91. کاربرد هوش مصنوعی مولد در پردازش متن
- 92. تولید متن با مدلهای زبانی
- 93. ویرایش و بازنویسی متن
- 94. خلاصهسازی خودکار متن
- 95. مقدمهای بر توسعه ابزارهای تحلیل پیشرفته
- 96. تحلیل گرامری متن
- 97. تحلیل معنایی متن
- 98. کاربرد کاتلین در ابزارهای تخصصی
- 99. ساخت ابزارهای تحلیل کد
- 100. ابزارهای تحلیل لاگ
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.