Kiểm tra từ ngữ thô tục tiếng Việt
Phát hiện và che từ thô tục, xúc phạm tiếng Việt (và tiếng Anh thông dụng), kể cả viết không dấu, teencode, l33t và chèn ký tự kiểu đ.ị.t.
Kết quả
Bấm “Chạy” để xem kết quả.
API lọc từ thô tục tìm các từ xúc phạm trong bình luận, tin nhắn, đánh giá tiếng Việt và trả về bản đã che. Bộ từ điển gồm từ tục tĩu, chửi thề, xúc phạm và viết tắt teencode (đm, vcl, dmm, clgt…) cùng các từ chửi thề, miệt thị tiếng Anh thông dụng, mỗi từ có nhóm (sexual, vulgar, insult, slur) và mức độ (mild, moderate, severe).
API được thiết kế cho các mẹo thường gặp: bỏ dấu khi vẫn không gây nhầm (dit me), kéo dài chữ (đụuuu), thay chữ bằng số và ký hiệu (sh1t, f@ck), chèn ký tự giữa từ (đ.ị.t, l-ồ-n). Các từ chỉ tục khi có dấu (lồn, cặc, buồi) chỉ được so khớp khi có dấu, nên “lon bia”, “các bạn”, “buổi sáng” không bao giờ bị đánh dấu; từ dễ nhầm (cc, đù, cave) chỉ được kiểm tra khi strict=true.
Phản hồi gồm mức độ tổng, điểm, từng kết quả kèm vị trí và văn bản đã che censored (ký tự mask, keep_first=true để giữ chữ cái đầu). Thêm từ riêng bằng extra_words và loại trừ bằng allow.
Dùng trong code của bạn
curl -X POST "https://apibox.io.vn/v1/profanity-vi" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Đm, cái này vcl thật","keep_first":true}'const res = await fetch('https://apibox.io.vn/v1/profanity-vi', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"text": "Đm, cái này vcl thật",
"keep_first": true
}),
});
const data = await res.json();
console.log(data);import requests
res = requests.post(
"https://apibox.io.vn/v1/profanity-vi",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"text": "Đm, cái này vcl thật", "keep_first": True},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/profanity-vi');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY', 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => '{"text":"Đm, cái này vcl thật","keep_first":true}',
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Tài liệu API → Nhận API key miễn phí
Hỏi đáp
Từ bình thường viết không dấu có bị bắt nhầm không?
Không. Các từ như lồn / cặc / buồi chỉ tính khi có dấu, vì lon, cac, buoi không dấu là từ bình thường.
Có tuỳ chỉnh danh sách được không?
Có: extra_words thêm từ hoặc cụm từ (phân cách bằng dấu phẩy), allow bỏ bớt, strict=true bật các từ dễ nhầm.
Văn bản có bị lưu không?
Không, chỉ xử lý trong bộ nhớ.