วันพฤหัสบดีที่ 8 กุมภาพันธ์ พ.ศ. 2561

C# QR Speech การเขียนโปรแกรมอ่าน QR code -- ออกเสียงทางลำโพง





          สวัสดีครับ ท่านที่กำลังอ่านบทความอยู่ ณ ตอนนี้ ก่อนอื่นผมต้องขออภัยท่านที่กำลังติดตามบทความของผมอยู่ที่ห่างหายไปพักหนึ่ง และต้องขอบคุณทุกท่านที่เข้ามาชม Blog นี้ถึงแม้จะไม่มากมาย แต่ก็ทำให้มีกำลังใจในการเขียนบทความต่อไปครับ  วันนี้ผมมีบทความที่น่าสนใจมาฝากทุกท่านครับ สำหรับทุกท่านที่ชื่นชอบการพัฒนา การสร้างโปรเจ็คอาจจะได้นำบทความนี้่ไปต่อยอดได้ บทความนี้จะนำเสนอการเขียนโปรแกรมเกี่ยวกับการนำ QR Code มาประยุกต์ใช้ เพื่อแปลงจาก QR Code มาเป็นเสียง ( QR code to Voice converting )

         เราจะเห็นว่า QR Code เริ่มมามีบทบาทในการใช้ชีวิตมากขึ้น และประโยชน์ก็มากมายไม่เพียงแต่เอาไว้ Add line เท่านั้น แต่ถ้าเรารู้จักการประยุกต์ เราจะสามารถสร้างชิ้นงานขึ้นมาในกรณีศึกษาหรือนำไปใช้ประโยชน์ได้จริงอย่างแพร่หลาย ในของ QR code ผมขอไม่อธิบายถึงโครงสร้างเพราะจะลึกเกินไป ท่านสามารถศึกษาเพิ่มเติมได้

          เราจะเริ่มการเขียนโปรแกรมโดยเราจะเริ่มจากการออกแบบ Form ของโปรแกรมก่อนครับ หากเราไม่มีพื้นฐานการออกแบบโปรแกรม ไม่มีพื้นฐานการเขียน Flow chat เราสามารถออกแบบหน้าตาของโปรแกรมคร่าวๆได้ หากโปรแกรมนั้นไม่ใหญ่มาก หลักการออกแบบก็ไม่มีอะไรมากครับก่อนอื่นเราต้องรู้ว่าเราต้องการอะไร ต้องการให้ผลลัพธ์ออกมาอย่างไร

  -- รู้ Input   -- รู้ Output 

          Input ในที่นี้คือ QR code  และ Output ก็คือ เสียงที่อ่านได้จาก QR Code นั่นเอง 




           ทีนี้เราก็มาย่อยเนื้อหาออกตามที่เราแบ่งไว้ครับ เช่น เราจะได้ Input มาอย่างไร และนำมา ประมวลผลอย่างไร ใช้ Tool ตัวไหน เขียนโปรแกรมอย่างไร ก็เหมือนกับการตีโจทย์ของสมการคณิตศาสตร์เลยครับ เมื่อเราตีโจทย์แตกได้แล้วเราก็เริ่มลงมือออกแบบหน้าตาโปรแกรมได้เลย




          จากรูปเมื่อเราออกแบบ From ของโปรแกรม เราสามารถอธิบายขั้นตอนของโปรแกรมได้ดังนี้

          User กดปุุ่ม เลือก QR Code  >>  Picture แสดง QR code ที่เลือกเข้ามา >> แปลงจาก QR code เป็น Text  >> แปลงจาก  Text เป็นเสียงออกทางลำโพง


          และเข้าสู่ขั้นตอนการเขียนโปรแกรม ก่อนอื่นต้องเตรียมเครื่องมือเสียก่อนเริ่มจาก การเตรียม Package QR code ให้เราเพิ่ม Library ที่มีผู้สร้างไว้มาใช้ QR code Decode เราจะใช้ Package ที่ชื่อว่า
MessagingToolkit.QRCode

การเพิ่มสามารถทำตามขั้นตอนดังนี้







 เมื่อติดตั้งแล้วก็อย่าลืมระบุเนมสเปชก่อนเขียนโปรแกรมครับจะได้ไม่ Error 



         จากนั้นเริ่มทำการเขียนโปรแกรม เริ่มจากสร้าง Event ให้ปุ่มแรกก่อนครับ 



          
           แล้วลอง Run โปรแกรม 



          ในขั้นตอนถัดไปจะเป็นการเขียนอ่านข้อความใน Text box ให้ออกเสียงที่ลำโพง ก่อนอื่นให้ทำการ Add reference ชื่อว่า speech ก่อน 









          เริ่มเขียนโปรแกรมโดยสร้าง Event ให้กับปุ่ม อ่านออกเสียง จากนั้นทดสอบ Run โปรแกรมครับ


          
           สามารถนำโปรแกรมนี้ไปประยุกต์ใช้ได้ตามที่เราต้องการครับ หวังว่าผู้อ่านจะได้รับประโยชน์ไม่มากก็น้อยจากบทความนี้ หากมีข้อผิดพลาดประการใดผมต้องขออภัยไว้ ณ ที่นี้ด้วยครบ 


 Source code download ที่นี่