Results 1 to 5 of 5

Thread: การนับสถิติของตัวอักษร ง่าย ๆ สไตล์ไพธอนครับ

  1. #1
    Senior Member
    Join Date
    Sep 2003
    Location
    Thailand
    Posts
    136


    การนับสถิติของตัวอักษร ง่าย ๆ สไตล์ไพธอนครับ

    ตัวอย่างต่อไปนี้จะแสดงการนับตัวอักขระภาษาอังกฤษและภาษาไทย โดยเก็บรายงานสถิติว่าแต่ละตัวอักษรมีอยู่กี่ตัวที่ใช้งาน ทดลองดูโค๊ดต่อไปนี้ครับ..
    >>> import string, re
    >>> import re
    >>> txt = """ความเป็นไทย นี้ไซร์ ยิ่งใหญ่นัก
    เอกลักษณ์ เป็นหนึ่ง พึงรักษา
    ศิลป วิทยาการ นานา
    ควรรู้ว่า เพียงพอ สานต่อกัน
    ผู้ที่รู้ จงอย่าอยู่ นิ่งรอเฉย
    อย่าละเลย สร้างผลงาน ตำนานฝัน
    เพื่อกระจาย เมล็ดคุณค่า เอนกนันต์
    เป็นปรัชญา นำคนนั้น ถึงฝั่งงาม"""

    >>> for i in string.letters:
    m = re.findall(i,txt)
    if m:
    print 'พบ t',i , 'จำนวน', len(m), 'ตัว'

    ==========================
    ผลลัพธ์ :
    ==========================
    พบ ก จำนวน 8 ตัว
    พบ ค จำนวน 5 ตัว
    พบ ง จำนวน 11 ตัว
    พบ จ จำนวน 2 ตัว
    พบ ฉ จำนวน 1 ตัว
    พบ ช จำนวน 1 ตัว
    พบ ซ จำนวน 1 ตัว
    พบ ญ จำนวน 2 ตัว
    พบ ณ จำนวน 2 ตัว
    พบ ด จำนวน 1 ตัว
    พบ ต จำนวน 3 ตัว
    พบ ถ จำนวน 1 ตัว
    พบ ท จำนวน 3 ตัว
    พบ น จำนวน 22 ตัว
    พบ ป จำนวน 5 ตัว
    พบ ผ จำนวน 2 ตัว
    พบ ฝ จำนวน 2 ตัว
    พบ พ จำนวน 4 ตัว
    พบ ม จำนวน 3 ตัว
    พบ ย จำนวน 10 ตัว
    พบ ร จำนวน 10 ตัว
    พบ ล จำนวน 6 ตัว
    พบ ว จำนวน 4 ตัว
    พบ ศ จำนวน 1 ตัว
    พบ ษ จำนวน 2 ตัว
    พบ ส จำนวน 2 ตัว
    พบ ห จำนวน 2 ตัว
    พบ อ จำนวน 9 ตัว
    พบ ะ จำนวน 2 ตัว
    พบ ั จำนวน 9 ตัว
    พบ า จำนวน 17 ตัว
    พบ ำ จำนวน 2 ตัว
    พบ ิ จำนวน 4 ตัว
    พบ ี จำนวน 3 ตัว
    พบ ึ จำนวน 3 ตัว
    พบ ื จำนวน 1 ตัว
    พบ ุ จำนวน 1 ตัว
    พบ ู จำนวน 4 ตัว
    พบ เ จำนวน 10 ตัว
    พบ ใ จำนวน 1 ตัว
    พบ ไ จำนวน 2 ตัว
    พบ ็ จำนวน 4 ตัว
    พบ ่ จำนวน 13 ตัว
    พบ ้ จำนวน 6 ตัว
    พบ ์ จำนวน 3 ตัว
    ==========================
    จากตัวอย่างด้านบนนี้ เราใช้ฟังก์ชั่น letters() เพื่อแสดงอักขระทั้งภาษาอังกฤษและภาษาไทย (ขึ้นอยู่กับระบบปฏิบัติการครับ) จากนั้นนำไปป้อนเป็น regular expression ที่ต้องการค้นหาจำนวนคำโดยส่งให้กับฟังก์ชั่น findall() ภายในโมดูล re (Regular Expression) ผลลัพธ์ที่ได้จะเป็นตัวแปรลีสต์เท่ากับจำนวนที่ค้นพบและเก็บไว้ในอ็อบเจ็ค m จากนั้นใช้คำสั่ง len(m) คือบอกขนาดของอักขระที่ค้นพบ เท่านี้เราก็สามารถเก็บสถิติของอักขระได้แล้วครับ...

    ผมอาจจะอธิบายสั้นไปนิดนึงนะครับ.. อย่าว่ากันนะครับ

  2. #2
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    Re: การนับสถิติของตัวอักษร ง่าย ๆ สไตล์ไพธอนครับ

    ไปเจอนานเลยนะครับ คุณ nprotech ไปเที่ยวสงกรานต์มาเหรอครับ ;-)

  3. #3
    Senior Member
    Join Date
    Sep 2003
    Location
    Thailand
    Posts
    136


    Re: การนับสถิติของตัวอักษร ง่าย ๆ สไตล์ไพธอนครับ

    อากาศร้อน ๆ ก็ต้องไปรดน้ำกันหน่อยล่ะครับ.. !!
    แล้วคุณแอดมินเป็นไงบ้างครับ ?
    สงกานต์ที่ผ่านมา ?

    ผมขอถามตรงนี้เลยล่ะกันนะครับ..
    คือว่า ผมอยากจะรบกวนขอฐานข้อมูล MySQL จะได้มั้ยครับ ?
    แล้วผมอยากให้ลงโปรแกรม MySQL-python
    ส่วนเรื่องสคริปต์ไพธอนผมเองยังคงรันบนเซอร์เวอร์ไม่ได้นะครับ.. !!
    รบกวนด้วยนะครับ !!

    แหมอากาศร้อน ๆ อย่างนี้ ทนไม่ไหวแล้วล่ะครับ ขอตัวไปอาบน้ำอาบท่าก่อนล่ะครับ !!

  4. #4
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    Re: การนับสถิติของตัวอักษร ง่าย ๆ สไตล์ไพธอนครับ

    ผมเองก็ไม่ได้ไปไหนเลยครับ อยู่ กทม. ซ้อมเครื่องคอมรับ สงกรานต์
    เรื่องของ mysql นี้ยินดีให้ 100 % เลยครับ แต่ตอนนี้เครื่อง server ของทางชุมนุมยังไม่อนุมัติเลยครับ ส่วนเครื่องที่กำลังใช้อยู่นี้ผมไม่มีสิทธิ์ add ให้ได้ครับเป็น แต่ขอรับปากนะครับว่าถ้าได้เครื่องเมื่อไหร่ผมจะ add ให้คุณ nprotech ก่อนมครเลยครับ ตอนนี้รอเรื่องการเซ็นสัญญาอยู่ครับ (รอนานมากๆ)

  5. #5
    Senior Member
    Join Date
    Sep 2003
    Location
    Thailand
    Posts
    136


    Re: การนับสถิติของตัวอักษร ง่าย ๆ สไตล์ไพธอนครับ

    ตอบเร็วจนผมคิดว่ากำลังอยู่ในแช็ตรูม เลยล่ะครับ
    ยังไงก็เอาใจช่วยให้ได้เครื่องเร็ว ๆ ครับ.. :-) :-P

Similar Threads

  1. Replies: 13
    Last Post: 19-12-2008, 01:00 PM
  2. Create Virus ง่าย ๆ
    By gumazaza in forum Tools
    Replies: 7
    Last Post: 24-08-2008, 05:11 PM
  3. Create Virus ง่าย ๆ
    By Oilaoys in forum บทความ คอมพิวเตอร์ ทัวไป
    Replies: 5
    Last Post: 15-10-2007, 07:00 PM
  4. เข้า Youtube ง่าย ๆ
    By komuchan in forum Computer Tip & Trick / Tutorial
    Replies: 0
    Last Post: 23-06-2007, 02:13 AM
  5. Replies: 0
    Last Post: 18-04-2007, 05:40 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •