@sit-sandbox/thai-bad-words
Version:
A package to detect bad words in Thai language.
28 lines (23 loc) • 1.86 kB
text/typescript
export let prefixes: string[] = [
"กู", "มึง", "ไอ้", "อี", "ไอ", "ผม", "คุณ", "กระผม", "เธอ", "พ่อ", "แม่", "นาย"
];
export let ignoreList: string[] = [
"หีบ", "สัสดี", "หน้าหีบ", "ตด", "กะหรี่ปั๊บ", "บ้าน"
];
export let rootWords: string[] = [
"ควย", "เหี้ย", "หี", "สัส", "เชี่ย", "แรด", "กระหรี่", "ชิบหาย", "ตอแหล",
"ฟาย", "แม่ง", "แสด", "ถุย", "เดรัจฉาน", "ชาติชั่ว", "นรก", "ไอดอก", "หมอย","เอ๋อ",
"สัตว์", "จัญไร", "เลว", "ทราม", "สถุน", "ระยำ", "อัปรีย์", "ต่ำตม", "กาก", "ส้นตีน", "หิวตีน",
"ส้นตีน", "ขยะ", "ขี้แพ้", "บัดซบ", "จังไร", "โสโครก", "เฮงซวย", "ตลาดล่าง", "ควาย", "มึงตาย" ,
"ปัญญาอ่อน", "เส็งเคร็ง", "โง่", "โง่เง่า", "กะหรี่", "ดอกทอง", "ดอกกระหรี่", "บ้า", "ควๅย", "มึง", "อีดอก", "หน้าปลวก" , "พ่อมึง" , "แม่มึง" , "เย็ด" , "เงี่ยน" , "หน้าด้าน"
];
export let badWordsList: string[] = [];
export function generateBadWords(): void {
badWordsList = [];
for (let prefix of prefixes) {
for (let rootWord of rootWords) {
badWordsList.push(`${prefix}${rootWord}`);
}
}
badWordsList = [...badWordsList, ...rootWords];
}