ผู้ใช้:Saeng Petchchai

จากวิกิพีเดีย สารานุกรมเสรี
ไปยังการนำทาง ไปยังการค้นหา
วิกิพีเดีย:บาเบล
thผู้ใช้คนนี้ใช้ภาษาไทยเป็นภาษาแม่
en-3ผู้ใช้คนนี้ใช้ภาษาอังกฤษได้ในระดับสูง
This user can contribute with an advanced level of English.
lo-1ผู้ใช้คนนี้ใช้ภาษาลาวได้ในระดับพื้นฐาน
ຜູ້ໃຊ້ຄົນນີ້ໃຊ້ພາສາລາວໃນລະດັບພື້ນຖານ
ms-1ผู้ใช้คนนี้ใช้ภาษามาเลย์ได้ในระดับพื้นฐาน
Pengguna ini boleh menyumbang dengan tahap asas dalam Bahasa Melayu.
id-1ผู้ใช้คนนี้ใช้ภาษาอินโดนีเซียได้ในระดับพื้นฐาน
Pengguna ini mampu bersumbangsih dengan bahasa Indonesia tingkat dasar.
ผู้ใช้ตามภาษา

เริ่มเขียน[แก้]

  • 7 สิงหาคม 2549

ผลงานในวิกิพีเดีย[แก้]

บทความขนาดยาว (มากกว่า 10 kb) มี 202 เรื่อง จากทั้งหมด 10,357 เรื่อง คิดเป็น 1.95% ได้แก่

งานที่จะทำในวิกิพีเดีย[แก้]

สคริปต์ช่วยงาน[แก้]

สคริปต์ดูชื่อข้อความ (ใช้สำหรับแก้อินเตอร์เฟซ)
ใส่ mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ShowMessageNames.js&action=raw&ctype=text/javascript'); ไว้ที่ Special:MyPage/common.js จะทำให้มีลิงก์ "Message names" ปรากฎที่แถบด้านข้าง เมื่อกดแล้ว ข้อความอินเตอร์เฟซระบบจะเปลี่ยนกลายเป็นรหัสข้อความแทน เช่น "ไม่มีหน้าพิเศษดังกล่าว" => "nosuchspecialpage"
สคริปต์ทำเครื่องหมายผู้ใช้ที่ถูกบล็อก
ทำเครื่องหมายที่ "ขีดคร่อมลิงก์ผู้ใช้ที่ถูกบล็อก ทำตัวจางสำหรับการบล็อกไม่มีกำหนด" ในหน้า พิเศษ:การตั้งค่า#mw-prefsection-gadgets เมื่อมีวิกิลิงก์ที่โยงไปยังหน้าของผู้ใช้ที่ถูกบล็อก วิกิลิงก์นั้นจะมีเครื่องหมายขีดคร่อม

ตัวกรองการแก้ไข[แก้]

  1. แหล่งข้อมูลสำหรับ regex
  2. regex มีปัญหากับภาษาไทย (จริง ๆ มันมีปัญหาอย่างนี้อยู่แล้วไม่ว่าจะใช้ engine อะไรก็ตาม) โดยคิดว่าวรรณยุกต์กับสระลอยอยู่ในชุด \W แทนที่จะเป็น \w ทำให้ การใช้ \b ผิดพลาดเช่นเดียวกัน ดังนั้น โปรดใช้ (?![\p{Thai}]) ก่อนหน้า \b เสมอ เพื่อจับอักขระให้ถูกต้อง
  3. ใส่เงื่อนไขที่ทำงานเร็ว ๆ และสามารถจบการทำงานตัวกรองไว้ต้น ๆ เพื่อ optimize ตัวกรองให้เร็วยิ่งขึ้น
    1. ("bot" in user_groups) & (added_lines rlike "\[\[(a?b?c?)+\n\]\]")
      1. จะเห็นได้ว่า คำสั่ง "bot" in user_groups ทำงานรวดเร็วมาก ๆ ในขณะที่ added_lines rlike "\[\[(a?b?c?)+\n\]\]" ทำงานช้ามาก ๆ ในเมื่อประพจน์ทั้งสองเชื่อมกันด้วย "และ" หากตัวหน้าเป็นเท็จ จะไม่ต้องตรวจสอบประพจน์หลัง ดังนั้นการวางแบบนี้จึงทำให้ตัวกรองทำงานรวดเร็ว
    2. (added_lines rlike "\[\[(a?b?c?)+\n\]\]") & ("bot" in user_groups)
      1. แบบนี้ทำงานช้า
    3. ("bot" in user_groups) | (added_lines rlike "\[\[(a?b?c?)+\n\]\]")
      1. จะเห็นได้ว่า คำสั่ง "bot" in user_groups ทำงานรวดเร็วมาก ๆ ในขณะที่ added_lines rlike "\[\[(a?b?c?)+\n\]\]" ทำงานช้ามาก ๆ ในเมื่อประพจน์ทั้งสองเชื่อมกันด้วย "หรือ" หากตัวหน้าเป็นจริง จะไม่ต้องตรวจสอบประพจน์หลัง ดังนั้นการวางแบบนี้จึงทำให้ตัวกรองทำงานรวดเร็ว
    4. (added_lines rlike "\[\[(a?b?c?)+\n\]\]") | ("bot" in user_groups)
      1. แบบนี้ทำงานช้า