13 ธันวาคม 2561

Published ธันวาคม 13, 2561 by with 0 comment

เขียนภาษาโปรแกรมเชิงข้อจำกัดบน Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนภาษาโปรแกรมเชิงข้อจำกัดบน Python กันครับ
Read More

11 ธันวาคม 2561

Published ธันวาคม 11, 2561 by with 7 comments

ทำ Named Entity Recognition ภาษาไทย : เบื้องหลังการทำ NER ให้ PyThaiNLP


สวัสดีทุกท่านครับ วันนี้ผมจะมาเล่าเรื่องราวก่อนที่ Named Entity Recognition ภาษาไทยใน PyThaiNLP จะถือกำเนิดขึ้นมา มีเบื้องหลังมากมาย
Read More

24 พฤศจิกายน 2561

Published พฤศจิกายน 24, 2561 by with 0 comment

Pure Python คืออะไร ?

"Pure Python" เป็นคำที่คนใช้ Python คงเคยผ่านตามาบ้าง ผ่านโมดูลต่าง ๆ บทความนี้เราจะมารู้จักกับ Pure Python คืออะไรกัน
Read More

24 ตุลาคม 2561

Published ตุลาคม 24, 2561 by with 1 comment

จบปัญหาติดตั้งโมดูล Python ที่ต้องคอมไพล์ง่าย ๆ ด้วย pipwin ใน Windows


สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านคงเคยเจอปัญหาติดตั้งโมดูล Python ที่ต้องคอมไพล์ด้วย Visual Studio  แต่ผู้อ่านไม่ได้ลง Visual Studio ไว้ ทำให้ไม่สามารถติดตั้งโมดูลเหล่านั้นผ่านคำสั่ง pip ได้
Read More

28 กันยายน 2561

Published กันยายน 28, 2561 by with 0 comment

จัดการกับไม้ยมก ๆ ภาษาไทยด้วย Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำความสะอาดข้อมูลที่มีไม้ยมก "ๆ" ก่อนนำข้อมูลไปประมวลผลใช้งานกับ NLP ภาษาไทยด้วยโค้ด Python กันครับ
Read More

13 กันยายน 2561

Published กันยายน 13, 2561 by with 3 comments

สร้างโมดูลรันผ่านคอมมานด์ไลน์ด้วย Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปสร้างโมดูลที่รันผ่านคอมมานด์ไลน์ด้วย Python กันครับ
Read More
Published กันยายน 13, 2561 by with 0 comment

ภาษาไพทอนกับเลขฐานสิบ ฐานสอง ฐานแปด ฐานสิบหก

ตัวดำเนินการ
~ Not
^ XOR
| Or
& And
Read More

2 กันยายน 2561

Published กันยายน 02, 2561 by with 1 comment

ทดลองทำ Thai Romanization ด้วย keras ใน Python


สวัสดีครับทุกท่าน บทความนี้เราจะไปทดลองทำ Thai Romanization ด้วย keras ใน Python กันครับ
Read More

12 สิงหาคม 2561

Published สิงหาคม 12, 2561 by with 0 comment

วิดีโอย้อนหลัง PyCon Thailand 2018 มาแล้ว

วิดีโอย้อนหลัง PyCon Thailand 2018 ซึ่งจัดขึ้นเป็นครั้งแรกของ PyCon Thailand จัดวันที่ 16-17 มิถุนายน 2561 ที่ผ่านมา ที่อาคารเคเอกซ์ (Knowledge Exchange Center – KX) ได้ถูกอัพโหลดขึ้น YouTube แล้ว

สามารถรับชมได้ที่ https://youtu.be/u5AKobUPCas
Read More

8 สิงหาคม 2561

Published สิงหาคม 08, 2561 by with 0 comment

ทำโปรไฟล์หน่วยความจำโค้ด Python ด้วย memory_profiler

หากต้องการทำโปรไฟล์หน่วยความจำโค้ด Python ที่เขียน มีหลายวิธี บทความนี้ขอเสนอวิธีทำโปรไฟล์หน่วยความจำโค้ด Python โดยใช้โมดูล memory_profiler

Read More

16 กรกฎาคม 2561

Published กรกฎาคม 16, 2561 by with 1 comment

นามสกุลไฟล์ Python

Python มีนามสกุลไฟล์หลายไฟลดังนี้
  • *.py - ไฟล์สคริปต์ภาษาไพทอน
  • *.py3 - (ไม่ค่อยพบเห็น) ไฟล์สคริปต์ Python3 ; ไฟล์สคริปต์ Python3 ส่วนใหญ่มักใช้ "*.py" ไม่ใช่ "*.py3"
  • *.pyc - ไฟล์สคริปต์ที่ถูกคอมไพล์ (Bytecode)
  • *.pyo - ไฟล์สคริปต์ที่ถูกคอมไพล์โดยถูกปรับแต่งประสิทธิภาพ (As of Python3.5, Python will only use pyc rather than pyo and pyc)
  • *.pyw - ไฟล์ Python สำหรับ Windows โดยรันด้วย pythonw.exe
  • *.pyx - Cython src ที่แปลงไปเป็น C/C++
  • *.pyd - โค้ด Pythonที่ถูกสร้างเป็น Windows DLL
  • *.pxd - Cython script which is equivalent to a C/C++ header
  • *.pyi - MyPy stub
  • *.pyi - Stub file (PEP 484)
  • *.pyz -เป็นโค้ด Python ที่ถูกบีบอัดไว้ (PEP 441)
  • *.pywz - เป็นโค้ด Python ที่ถูกบีบอัดสำหรับ MS-Windows (PEP 441)
  • *.py[cod] - wildcard notation in ".gitignore" that means the file may be "*.pyc", "*.pyo", or "*.pyd"
  • *.rpy - โค้ด RPython
  • *.pyde - ไฟล์โค้ด Python ที่ถูกใช้ใน Processing (https://processing.org/)
  • *.pyp - Py4D Python Plugin
  • *.pyt - Python declaration file
  • *.xpy - ไม่รู้จัก
  • *.ipynb - ไฟล์ Jupyter Notebook

ที่มา http://dcjtech.info/topic/python-file-extensions/
Read More

28 มิถุนายน 2561

Published มิถุนายน 28, 2561 by with 0 comment

Python 3.7 ออกแล้วพร้อมกับ Python 3.6.6

วันนี้ตามเวลาในประเทศ ทางมูลนิธีซอฟแวร์ไพทอนได้ปล่อย Python 3.7.0 ออกมาแล้ว นอกจากนั้นยังได้ปล่อย Python 3.6.6 ซึ่งเป็นรุ่นบำรุงรักษา แก้บั๊ก เนื่องจากเป็นรุ่นที่สนับสนุนระยะเวลานาน (LTS)
สามารถโหลด Python 3.7.0 ได้ที่ https://www.python.org/downloads/release/python-370/
อ่านสิ่งใหม่ที่มีใน Python 3.7.0 ได้ที่ https://docs.python.org/3.7/whatsnew/3.7.html

สามารถโหลด Python 3.6.6 ได้ที่ https://www.python.org/downloads/release/python-366/
Read More

21 มิถุนายน 2561

Published มิถุนายน 21, 2561 by with 0 comment

กรณีศึกษา Kaidee กับ Flask ในงาน PyCon Thailand 2018

Kaidee (https://www.kaidee.com/) เป็นเว็บลงประกาศขายของเว็บหนึ่งที่มีการใช้งาน Python เยอะมาก
Read More

19 มิถุนายน 2561

Published มิถุนายน 19, 2561 by with 0 comment

บรรยากาศ PyCon Thailand 2018

เมื่อวันเสาร์ - อาทิตย์ที่ 16 มิถุนายน - 17 มิถุนายนที่ผ่านมา ผมได้ไปร่วมงาน PyCon Thailand 2018 ซึ่งจัดที่อาคารเคเอกซ์ (Knowledge Exchange Center – KX)
Read More

18 มิถุนายน 2561

Published มิถุนายน 18, 2561 by with 1 comment

ส่งออกข้อมูล wikipedia dump ออกมาเป็น text ง่าย ๆ

หากคุณกำลังทำการประมวลผลภาษาธรรมชาติหรือต้องการส่งออกข้อมูลไฟล์ที่ได้จาก  wikipedia dump  ออกไปเป็น text สามารถทำได้โดยใช้เครื่องมือที่ชื่อว่า WikiExtractor
Read More

3 มิถุนายน 2561

Published มิถุนายน 03, 2561 by with 0 comment

ลืมเอกสารของ Python ทำอย่างไร ?

หากผู้อ่านใช้ภาษา Python ไม่ว่าจะเป็นในการแข่งขันเขียนโปรแกรม หรือ ในห้องปฎิบัติการที่จำเป็นต้องเขียนโค้ดอย่างเร่งด่วน แต่กลับลืมเอกสารหรือ API ไลบารีของ Python ไป และ ไม่มีอินเทอร์เน็ตให้สืบค้น
Read More

29 เมษายน 2561

Published เมษายน 29, 2561 by with 0 comment

Type hints ใน Python


หลังจากที่ Python 3.5 ได้เปิดตัวออกมา ได้มีไวยากรณ์หนึ่งที่เพิ่มเข้ามาตั้งแต่ Python 3.5 นั่นคือ Type hints
Read More
Published เมษายน 29, 2561 by with 1 comment

มูลนิธิซอฟต์แวร์ไพทอนต้องการเงินบริจาค


มูลนิธิซอฟต์แวร์ไพทอน (Python Software Foundation) ซึ่งเป็นองค์กรไม่แสวงหาผลกำไรและเป็นองค์กรหลักในการพัฒนาภาษาไพทอน ได้ประกาศขอความช่วยเหลือด้านการเงินใน Q2 ของปี 2018 จำนวน $20,000.00 USD เพื่อนำเงินไปใช้ในการพัฒนาภาษาไพทอน โฮม การจัดงาน PyCon และอื่น ๆ ที่ดำเนินงานโดยมูลนิธิซอฟต์แวร์ไพทอน โดยเป้าหมายคือ $20,000.00 USD  ภายในวันที่ 12 พฤษภาคมนี้

ร่วมบริจาคเงินได้ที่ https://www.python.org/psf/donations/2018-q2-drive/
Read More

15 เมษายน 2561

Published เมษายน 15, 2561 by with 0 comment

สร้าง Treebank ภาษาไทยด้วย NLTK จากชุดข้อมูล PUD

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทดลองและสร้าง Treebank ภาษาไทยด้วย NLTK จากชุดข้อมูล PUD กันครับ
Read More

6 เมษายน 2561

Published เมษายน 06, 2561 by with 0 comment

สร้าง Text to Speech ด้วยมือใน Python

Siri บน Apple Watch เป็นตัวอย่างหนึ่งของระบบที่นำ Text to Speech มาสร้างเสียงโต้ตอบผู้ใช้งาน
Siri บน Apple Watch เป็นตัวอย่างหนึ่งของระบบที่นำ Text to Speech มาสร้างเสียงโต้ตอบผู้ใช้งาน
ภาพประกอบ : https://unsplash.com/photos/gNGeNSo428g

Text to Speech หรือ Speech synthesis เป็นเทคโนโลยีสังเคราะห์เสียงพูด โดยแปลงจากตัวอักษรให้กลายเป็นเสียงพูด

โดย Text to Speech เป็นส่วนหนึ่งของสาขาการประมวลผลภาษาธรรมชาติ (Natural Language Processing)
Read More

12 มีนาคม 2561

Published มีนาคม 12, 2561 by with 16 comments

หาค่าความคล้ายคลึงประโยคภาษาไทยโดยใช้ thai2vec ด้วย PyThaiNLP

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปหาค่าความคล้ายคลึงประโยคภาษาไทยโดยใช้ thai2vec ด้วย PyThaiNLP
Read More

11 มีนาคม 2561

Published มีนาคม 11, 2561 by with 1 comment

ทำอย่างไร? ถ้าเปิดไฟล์ภาษาไทยแล้วเจอ UnicodeDecodeError บน Windows ด้วย Python

เคยไหมกับปัญหาการเปิดไฟล์ภาษาไทยด้วย Python บน Windows หรืออื่น ๆ แล้วเจอกับปัญหา
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9a in position 55: character maps to <undefined>

ทั้ง ๆ ที่ใช้ Python 3 บน Windows และทั้งที่ไฟล์เป็น UTF-8 ?
บทความนี้จะพาไปเขียรโค้ดเพื่อป้องกันปัญหาเปิดไฟล์ภาษาไทยแล้วเจอ UnicodeDecodeError บน Windows ด้วยภาษา Python กันครับ
Read More

9 มีนาคม 2561

Published มีนาคม 09, 2561 by with 0 comment

สร้าง ChatBot ด้วย Chatterbot : ตอนที่ 4 สร้างชุดข้อมูลในการ Train

หลังจากบทความที่แล้ว เราได้ทดลองสร้าง ChatBot ภาษาไทย บทความนี้จะพาไปสร้างชุดข้อมูลที่ใช้ในการ Train เพื่อนำไปสร้าง ChatBot ด้วย Chatterbot
Read More

5 มีนาคม 2561

Published มีนาคม 05, 2561 by with 0 comment

Python เชิญ End User ร่วมการทดสอบ PyPI อันใหม่


เมื่อวันที่ 26 กุมภาพันธ์ที่ผ่านมา ทาง PSF ได้ทำการขึ้นป้ายบนหน้าโมดูลใน pypi.python.org ทุกหน้าเพจสำหรับ End User ว่า "Pssssst! Check out the next generation PyPI" เพื่อเป็นการเชิญให้เข้าร่วมทดสอบหน้าเว็บ PyPI อันใหม่ที่ชื่อว่า Warehouse ซึ่งอยู่ที่ https://pypi.org/ โดยในอนาคต Warehouse จะมาแทนที่หน้าเว็บ pypi.python.org เดิมของ Python ในอนาคต
ที่มา : https://pyfound.blogspot.ca/2018/02/python-package-maintainers-help-test.html
Read More

19 กุมภาพันธ์ 2561

Published กุมภาพันธ์ 19, 2561 by with 0 comment

สร้าง ChatBot ด้วย Chatterbot : ตอนที่ 3 ChatBot ภาษาไทย

หลังจากบทความที่แล้วเราได้สร้าง ChatBot แบบง่าย ๆ และ Train ข้อมูลรวมถึงจัดเก็บข้อมูลให้กับ ChatBot ของเราซึ่งเป็นภาษาอังกฤษ เลยเกิดคำถามตามมา แล้วสามารถใช้งานกับภาษาไทยได้ไหม ? บทความนี้เรามาทำ ChatBot ภาษาไทยโดยใช้ Chatterbot ในภาษา Python
Read More
Published กุมภาพันธ์ 19, 2561 by with 2 comments

สร้าง ChatBot ด้วย Chatterbot : ตอนที่ 2 Train ข้อมูลและจัดเก็บ

หลังจากที่บทความที่ผ่านมา เราได้ทดลองสร้าง ChatBot ง่าย ๆ กันไปแล้ว วันนี้เราจะมา Train ให้กับ ChatBot ของเราที่สร้างโดย Chatterbot กันครับ
Read More
Published กุมภาพันธ์ 19, 2561 by with 0 comment

สร้าง ChatBot ด้วย Chatterbot : ตอนที่ 1 เริ่มต้นกับ ChatBot

สวัสดีผู้อ่านทุกท่านครับ บทความชุด "สร้าง ChatBot ด้วย Chatterbot" จะพาผู้อ่านทุกท่านไปสร้าง ChatBot ใช้งานกันโดยใช้โมดูล Chatterbot ในภาษา Python ครับ
Read More

5 กุมภาพันธ์ 2561

Published กุมภาพันธ์ 05, 2561 by with 0 comment

wxPython 4.0 ออกเวชั่นจริงแล้ว

หลังจากที่ wxPython ได้ออกทดสอบเวชั่น 4.0 มานาน (wxPython 4.0.0a มาบน PyPI และรองรับ Python 2.7 , 3.4+) และวันที่ 31 มกราคมที่ผ่านมา ทาง wxPython ได้ออกเวชั่น 4.0.0 เวชั่นจริงแล้ว
Read More
Published กุมภาพันธ์ 05, 2561 by with 0 comment

Python 3.4.8 และ Python 3.5.5 ออกแล้ว

วันนี้ตามเวลาในประเทศไทย ทาง PSF ได้ทำการปล่อย Python 3.4.8 และ Python 3.5.5 โดยทั้งสองรุ่นนี้ เป็นรุ่นแก้ไขความปลอดภัยเท่านั้น และไม่มี build ออกมนอกจากโค้ดให้ไปคอมไพล์เอง

Python 3.4.8 : https://www.python.org/downloads/release/python-348/
Python 3.5.5 : https://www.python.org/downloads/release/python-355/
Read More

3 กุมภาพันธ์ 2561

Published กุมภาพันธ์ 03, 2561 by with 0 comment

Chaquopy : Python SDK สำหรับ Android

สวัสดีผู้อ่านทุกท่านครับ หากผู้อ่านสนใจที่จะนำ Python ไปทำงานร่วมกับ Android ใน Android Studio ของคุณ ผมขอแนะนำ Chaquopy
Read More

13 มกราคม 2561

Published มกราคม 13, 2561 by with 0 comment

DeepCL : สร้าง Deep learning ด้วย OpenCL หนึ่งในทางเลือกทดแทน CUDA

หากคุณเป็นนักวิจัยหรือผู้สนใจ Deep learning คงต้องใช้ CUDA ที่มีเฉพาะใน GPU ของ NVIDIA เพราะ TensorFlow , cntk , mxnet และเครื่องมือ Deep learning อื่น ๆ ต่างรองรับเฉพาะ CUDA เท่านั้น หากใช้ CPU ทำงานจะทำงานได้ช้ากว่าใช้ GPU

วันนี้บทความนี้จะนำเสนออีกทางเลือกหนึ่งที่สามารถทดแทน CUDA ได้ นั่นคือ DeepCL โดยใช้ OpenCL ในการสร้าง Deep learning นั่นเอง
Read More

1 มกราคม 2561

Published มกราคม 01, 2561 by with 0 comment

PyPy2.7 และ PyPy3.5 v5.10 ออกแล้ว

เมื่อวันที่ 25 ธันวานคม พ.ศ.2560 ที่ผ่านมาทาง PyPy ได้ทำการออก PyPy2.7 และ PyPy3.5 v5.10 เวชั่นเต็มออกมาแล้ว โดย PyPy3.5 ได้ออกร่นสำหรับ Windows X86 ด้วย

โหลด PyPy ได้ที่ http://pypy.org/download.html
Read More