ผมขออนุญาติตอบแทนอาจารย์นะครับ
เพราะเห็นว่ามันเป็นเรื่องจุกจิก
ขอแสดงความคิดเห็นอะไรสักอย่างนึงนะครับ
ผมคาดว่า จำนวนคำที่คุณยกมา เป็นงานของโมดูล 5 ที่คุณตอบงานเป็นภาษาไทย
โปรแกรมหรือเว็บที่คุณยกมา
http://th.wordcounter360.com/
มันใช้ไม่ได้ครับ
มันนับผิด
มันนับ 1 วรรค = 1 คำ
มันใช้นับได้เฉพาะคำภาษาอังกฤษครับ ที่นับตามการเว้นวรรค
ผมลองพิมพ์ลงไปว่า
"ฉันกินข้าว" แต่มันนับให้แค่ 1 คำเท่านั้น
ทั้งที่ความจริง มันคือ 3 คำ
มันจะนับประโยคนี้ 3 คำ ก็ต่อเมื่อ พิมพ์ 3 คำนี้ เว้นวรรคกันครับ
และผมลองพิมพ์ลงไปอีกว่า
"ฉันกินข้าวบนโต๊ะใต้ต้นไม้
มันก็นับเป็น 1 คำเหมือนเดิม
ทั้งที่ความจริงคือ 7 คำ ตามหลักภาษาไทย
ลองพิมพ์ไปอีก ฉันกินข้าวบนโต๊ะใต้ต้นไม้หน้าร้านป้าเช็ง
มันก็นับให้แค่ 1 คำ
ดังนั้น สรุปได้ว่า มันใช้นับจำนวนคำในภาษาไทยไม่ได้ครับ
อีกอย่าง จำนวนคำที่คุณยกมา มันต่างกันเยอะจนเกินไป
ถ้าเป็นผม ผมก็คงเอะใจ ว่าต้องมีสักอันที่ผิดพลาด
และจะลงมือนับคำเองเลย เพราะ 17 คำ ตามที่คุณว่า มันไม่ได้เยอะอะไรครับ
ถ้านับได้เกิน 17 โปรแกรมหรือเว็บที่คุณว่ามา มันก็ใช้ไม่ได้แล้ว มันผิดพลาด
ส่วนการนับด้วยเวิร์ดนั้น มันก็ไม่เที่ยงตรงเสมอไป
เพราะคำประสมบางคำในภาษาไทย
ตัวเวิร์ดไม่มองว่าเป็นแค่คำๆเดียว อาจนับเป็นสอง
แม้ว่าจะมีความคลาดเคลื่อนอยู่บ้างเล็กน้อย แต่ก็ถือเป็นเกณฑ์ที่ใช้ได้ครับ
ดังนั้นให้ใช้เวิร์ดนับ จะดีที่สุดครับ เพราะเพื่อนที่อ่านงานเรามักจะดูตรงนั้นเช่นกัน
และถ้าอยากให้โปรแกรมนับคำแบบเป๊ะๆ ให้ตอบงานเป็นภาษาอังกฤษครับ
และไม่ต้องรู้สึกผิดบาปกับงานโมดูล 2 นะครับ
ตัวงานที่เพื่อนเขียนมาเป็นภาษาอังกฤษ เวิร์ดนับไม่พลาดแน่นอน