Согласно Википедии, **Парсер** (англ. *parser*; от *parse* — анализ, разбор), или **синтаксический анализатор**, — часть программы, преобразующая входные данные (как правило, текст) в структурированный формат, нужный для задач их последующего анализа и использования. Технически, парсер выполняет синтаксический анализ данных (например, текста).

Наиболее часто встречающиеся виды парсеров:
* очередь классифицированных лексем;
* абстрактное дерево;
* иерархические структуры;
* вывод / оформление данных в таблицы (базы).

Виды парсеров по количеству операций чтения входных данных:
* однопроходные;
* многопроходные.

Исходный код парсера может быть:
* написан программистами;
* сгенерирован специализированными утилитами (например, GNU Bison, Yacc).
ตามวิกิพีเดีย **Parser** (ภาษาอังกฤษ *parser*; จาก *parse* - การวิเคราะห์ การแยกวิเคราะห์) หรือ **parser** เป็นส่วนหนึ่งของโปรแกรมที่แปลงข้อมูลอินพุต (โดยปกติจะเป็นข้อความ) ให้เป็นโครงสร้างที่มีโครงสร้าง รูปแบบที่จำเป็นสำหรับงานการวิเคราะห์และการใช้งานในภายหลัง ในทางเทคนิคแล้ว parser จะทำการแยกวิเคราะห์ข้อมูล (เช่น ข้อความ) ประเภท parsers ที่พบบ่อยที่สุด: * คิวของโทเค็นจำแนกประเภท; * ต้นไม้นามธรรม * โครงสร้างลำดับชั้น * เอาต์พุต / การจัดรูปแบบข้อมูลลงในตาราง (ฐานข้อมูล) ประเภทของตัวแยกวิเคราะห์ตามจำนวนการดำเนินการอ่านข้อมูลอินพุต: * single-pass; * หลายผ่าน รหัสที่มาของตัวแยกวิเคราะห์สามารถ: * เขียนโดยโปรแกรมเมอร์; * สร้างโดยยูทิลิตี้พิเศษ (เช่น GNU Bison, Yacc)
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence