UNPKG

@sit-sandbox/thai-bad-words

Version:

A package to detect bad words in Thai language.

28 lines (23 loc) 1.86 kB
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]; }