เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง text_analysis ที่ต้องการ
เมื่อพูดถึงการค้นหาข้อความหรือ String Matching ในโลกของการเขียนโปรแกรม เรามักจะนึกถึงงานที่เกี่ยวข้องกับการวิเคราะห์ข้อมูลข้อความ การค้นหาพาทเทิร์น, การยืนยันรหัสผ่าน หรือแม้กระทั่งการค้นหาฐานข้อมูลที่มีชุดตัวอักษรภายในเอกสารยาวๆ เหล่านี้ล้วนต้องการวิธีการที่มีประสิทธิภาพในการค้นหาสตริงที่ต้องการ เพื่อจัดการกับข้อมูลในปริมาณมหาศาลได้อย่างรวดเร็วและแม่นยำ...
Read More →การค้นหาสตริง (String Matching) เป็นหนึ่งในปัญหาพื้นฐานของการคำนวณทางคอมพิวเตอร์ที่พบได้ทั่วไป ไม่ว่าจะในด้านการค้นหาข้อมูลทางอินเทอร์เน็ต, การวิเคราะห์ไฟล์ข้อมูล, หรือแม้แต่การตรวจสอบความปลอดภัยและถอดรหัสลับ โดยพื้นฐานแล้วการค้นหาสตริงเป็นการหาตำแหน่งของสตริงย่อย (Pattern) ภายในสตริงหลัก (Text) ซึ่งกลวิธีที่ใช้ในการค้นหานี้จะเรียกว่า String Matching Algorithm....
Read More →เมื่อกล่าวถึงการเขียนโปรแกรม หนึ่งในเครื่องมือที่ทรงพลังและไม่ควรมองข้ามเลยคือ Regular Expressions หรือ RegEx ซึ่งได้รับการออกแบบมาเพื่องานที่เกี่ยวข้องกับการค้นหาตามรูปแบบ และการแก้ไขข้อความ ในบทความนี้ เราจะเจาะลึกลงไปถึงหลักการและแนวปฏิบัติ อีกทั้งประโยชน์ในทางโลกการเขียนโปรแกรมที่ทำให้ Regular Expressions เป็นไม้เท้าของโปรแกรมเมอร์ และหากคุณอยากเป็นนักพัฒนาซอฟต์แวร์ที่สามารถใช้เครื่องมือนี้ได้อย่างชำนาญ อย่าลืมที่จะต่อยอดความรู้กับเราที่ EPT โรงเรียนสอนเขียนโปรแกรมที่คอยเปิดประสบการณ์ให้แก่ผ...
Read More →การเขียนโปรแกรมไม่ใช่เพียงการสร้างโค้ดที่ทำให้คอมพิวเตอร์ทำงานได้ตามที่เราบัญชาเท่านั้น แต่ยังรวมไปถึงการทำให้คอมพิวเตอร์เข้าใจความต้องการและการเรียกใช้งานของมนุษย์ได้อย่างลึกซึ้งยิ่งขึ้น ในด้านนี้เอง Natural Language Processing (NLP) หรือการประมวลผลภาษาธรรมชาติมีบทบาทสำคัญอย่างยิ่ง วันนี้เราจะมาพูดถึง NLP และประโยชน์ที่มีต่อโลกโปรแกรมมิ่ง...
Read More →เมื่อพูดถึงการเขียนโปรแกรมที่ซับซ้อนกว่าการแค่สั่งให้คอมพิวเตอร์บวกเลขหรือวาดรูป, Natural Language Processing (NLP) หรือการประมวลผลภาษาธรรมชาตินี่แหละคือหนึ่งในเรื่องที่น่าทึ่งมากๆ ในโลกของโปรแกรมมิ่ง!...
Read More →การใช้งาน JavaScript ในการพัฒนาเว็บแอปพลิเคชั่นมีความยืดหยุ่นสูง เมื่อประกอบไปด้วย AI หรือ Machine Learning จะทำให้สามารถสร้างประสบการณ์ผู้ใช้ที่อัจฉริยะขึ้น ตัวอย่างเช่นการใช้งาน TensorFlow.js ซึ่งเป็นไลบรารี Machine Learning ที่สามารถใช้พัฒนาด้วย JavaScript เพื่อทำการเรียนรู้ของเครื่องแบบลึก (Deep Learning)...
Read More →Python เป็นภาษาโปรแกรมมิ่งที่กำลังได้รับความนิยมอย่างสูงในหมู่นักศึกษาวิทยาการคอมพิวเตอร์ ด้วยความยืดหยุ่น, ชุดคำสั่งที่อ่านเข้าใจง่าย และ library มากมายที่พร้อมช่วยเหลือในการพัฒนาโปรเจ็คต์ จึงไม่น่าแปลกใจที่ Python ถูกเลือกมาใช้เป็นภาษาหลักในการทำวิทยานิพนธ์ปริญญาตรี ในบทความนี้ ผมจะแนะนำ 5 โปรเจ็คต์ Python ที่เหมาะสำหรับนักศึกษาที่ต้องการหาไอเดียในการทำวิทยานิพนธ์...
Read More →การจัดการกับข้อมูลที่เป็นข้อความในโปรแกรมมิ่งเป็นงานพื้นฐานที่นักพัฒนาทุกระดับต้องพบเจออย่างหลีกเลี่ยงไม่ได้ โดยเฉพาะในภาษา C# ที่มีเครื่องมืออำนวยความสะดวกมากมายให้กับนักพัฒนา หนึ่งในนั้นคือเมท็อด Split ที่เป็นส่วนหนึ่งของคลาส String ซึ่งมีประโยชน์มากต่อการแยกข้อความตามเงื่อนไขที่กำหนด...
Read More →ในโลกของการเขียนโปรแกรม เมื่อเริ่มต้นมีการพูดถึงข้อมูลประเภทข้อความหรือ strings วิธีการจัดการกับส่วนย่อยๆ ของข้อความเป็นเรื่องที่มีความสำคัญอยู่มาก ในภาษา Python, Substring เป็นเทคนิคที่ใช้ในการดึงข้อมูลส่วนที่ต้องการออกจาก string ที่มีขนาดใหญ่กว่า ซึ่งเป็นฟังก์ชันพื้นฐานที่มีประโยชน์อย่างมากในการจัดการข้อมูลข้อความ...
Read More →การเขียนโปรแกรมนั้นไม่ใช่แค่เกี่ยวกับการเรียนรู้ภาษาและการเขียนโค้ดอย่างเดียว แต่ยังรวมไปถึงการเข้าใจการทำงานของโค้ดนั้นๆ อีกด้วย หากคุณเป็นนักเรียนหรือผู้ที่สนใจเรียนรู้การเขียนโปรแกรมที่ EPT คุณคงรู้ดีว่าการมีพื้นฐานการเขียนโปรแกรมที่มั่นคงจะช่วยให้คุณเติบโตในด้านต่างๆ ได้อย่างมหาศาล วันนี้เราจะมาแนะนำการใช้งานคำสั่งง่ายๆ ที่มีประโยชน์มากในภาษา Python นั่นก็คือ split ซึ่งใช้ในการแยกสตริงออกเป็นส่วนย่อยๆ ตามเครื่องหมายที่เรากำหนด...
Read More →ในโลกที่ดิจิทัลท่วมท้นอย่างเราในปัจจุบันนี้ ความสามารถในการเขียนโปรแกรมคือสกิลที่มีค่าเหนือกว่าเพชรพลอยทั้งปวง และเมื่อพูดถึงภาษาโปรแกรมมิ่งที่กำลังได้รับความนิยมในหมู่นักพัฒนาซอฟต์แวร์ เราไม่สามารถไม่กล่าวถึง Golang (หรือ Go) ภาษาที่มีความสามารถในการจัดการข้อความอย่างชาญฉลาดได้...
Read More →การเขียนโปรแกรมไม่ใช่เพียงแค่การสร้างโค้ดที่ทำงานได้ แต่ยังรวมถึงการเขียนโค้ดที่อ่านเข้าใจง่ายและสามารถนำไปปรับแต่งหรือแก้ไขได้ในอนาคต ภายใต้ภาษาโปรแกรมมิ่งที่หลากหลาย เช่น Python, Java และ JavaScript ภาษา Lua ก็เป็นภาษาที่นับว่าเรียบง่าย แต่ทรงพลังไม่แพ้ภาษาอื่นๆ Lua มีความยืดหยุ่นและรวดเร็ว โดยมักถูกใช้ในการพัฒนาเกมและการทำงานที่ต้องการวัฏจักรประมวลผลที่รวดเร็ว...
Read More →