<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Parser nima va ularning turlari qanday?<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Parser (inglizcha parser) - matn ma'lumotlarini ma'lum qoidalarga muvofiq tahlil qiladigan va keyinchalik qayta ishlash uchun ishlatilishi mumkin bo'lgan tuzilmani yaratadigan kompyuter dasturi yoki dasturiy ta'minot qismidir. Parserlarning bir nechta turlari mavjud: 1) Doimiy iboralar (Regular Expression) Parserlar: ular matnda aniq namunalarni qidiradilar va tegishli natijalarni qaytaradilar. Ushbu parser turi elektron pochta manzillari yoki telefon raqamlari kabi aniq namunalarni qidirish uchun yaxshi mos keladi. 2) LL parserlar: ular kontekstdan erkin grammatikani ishlatadilar va chapdan o'ngga ishlaydilar.<|eot_id|><|start_header_id|>user<|end_header_id|>

Menga pythonda elektron pochta manzillarini matndan parsing qilish uchun funksiya yozing. Parse_email_adresses deb nomlang, str argumenti bilan ishlaydi va matnda topilgan elektron pochta manzillari ro'yxati bo'lgan List[str] o'zgaruvchisini qaytaradi.<|eot_id|>