|
|
|
ผมจะแยกคำว่า อี กับ อีก ยังไงให้ระบบมองว่าคำนี้ไม่ใช้คำหยาบครับ |
|
|
|
|
|
|
|
Code (PHP)
$list = array('อี','มึง','กู');
$replace = array('เธอ','คุณ','ฉัน');
$test = 'อีก';
if (in_array($test, $list)) {
$censored_output = str_ireplace($list, $replace, $test);
} else {
$censored_output = $test;
}
echo $censored_output;
|
|
|
|
|
Date :
2021-05-20 22:39:22 |
By :
พญามัจจุราช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WP
Code (PHP)
function banlist( $translated_text, $untranslated_text, $domain ) {
$banned_words = array ( 'Bad' , 'Very Bad' , 'Badder' , 'Baddest Word' ) ;
$replacement_text = "<span class="banned"> ***** </span>" ;
$translated_text = preg_replace ( $banned_words, $replacement_text, $translated_text ) ;
return $translated_text ;
}
add_filter( 'gettext', 'banlist', 20, 3 );
https://gist.github.com/JudeRosario/3ddd25aed36468b2bf3c
|
|
|
|
|
Date :
2021-05-20 22:42:11 |
By :
พญามัจจุราช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
js: bad-words
Code (JavaScript)
var Filter = require('bad-words'),
filter = new Filter();
var newBadWords = ['อี', 'มึง', 'กู'];
filter.addWords(...newBadWords);
filter.clean("พบกันอีกที เมื่อกูต้องการ!")
https://github.com/web-mech/badwords#readme
|
|
|
|
|
Date :
2021-05-20 22:51:12 |
By :
พญามัจจุราช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องพึ่งพาข้อมูลในพจนานุกรมครับ
เช่นคำว่า อี ขึ้นต้น มีประมาณ 80 กว่าคำ
ให้ใช้ Array แทนที่คำเหล่านี้เป็น คำอื่น
แล้วหลังจากนั้นก็แทนที่คำหยาบ
หลังจากแทนที่คำหยาบ
ก็กลับมาแทนทีคำใน พจนานุกรม คือตามเดิม
เช่น
อีสาน => [Esan]
อีก => [Eak]
แทนที่คำหยาบ
เสร็จแล้วแทนที่กลับ
[Esan] => อีสาน
[Eak] => อีก
|
|
|
|
|
Date :
2021-05-21 08:42:50 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี อีก ทาง หนึ่ง คือ ปฏิวัติ ภาษาไทย ให้ คำ ไทย ทุก คำ เขียน แยก เว้น วรรค แบบ ภาษา อังกฤษ แล้ว การ ตัด คำ เอย, การ กรอง คำ หยาบ เอย จะ ไม่มี ผิด พลาด อีก ต่อ ไป
ปล. มันเป็นไปไม่ได้หรอก มองให้เป็นเรื่องขำๆไปซะ แล้วกรุณาอย่าหาเรื่องโยงไปถึงเรื่องอื่นๆด้วย จบแค่คำไทย สวัสดี
|
|
|
|
|
Date :
2021-05-21 14:44:17 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|