google-sheet2Html

/*! * * Google Sheets To HTML v0.9a * * To use, simply replace the "tq?key=" value in the * URL below with your own unique Google document ID * * The Google document's sharing must be set to public * */ google.load('visualization', '1', { packages: ['table'] }); var visualization; function drawVisualization() { var query = new google.visualization.Query('https://spreadsheets.google.com/tq?key=https://docs.google.com/spreadsheets/d/1-vUEZ9tae5C_OXzSi0dQPWwUrO3H5S-gImB5afFgqDg/edit?usp=sharing'); query.setQuery('SELECT A, B, C, D label A "Duration", B "Song", C "Requested By", D "URL"'); query.send(handleQueryResponse); } function handleQueryResponse(response) { if (response.isError()) { alert('There was a problem with your query: ' + response.getMessage() + ' ' + response.getDetailedMessage()); return; } var data = response.getDataTable(); visualization = new google.visualization.Table(document.getElementById('table')); visualization.draw(data, { legend: 'bottom' }); } google.setOnLoadCallback(drawVisualization);
Showing posts with label text to speech. Show all posts
Showing posts with label text to speech. Show all posts

Sunday, September 8, 2019

Text to speech เปลี่ยนอักษรเป็นเสียง

Text to speech ด้วย Ruby

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

เริ่มต้น ด้วยการ ติดตั้ง gem install tts ด้วยคำสั่ง


$ sudo gem install tts

แล้วทำการติดตั้ง mpg123 ด้วยคำสั่ง

$ sudo apt install mpg123

ทำการทดสอบ ด้วย irb 
พิมพ์ คำสัง require 'tts'
จะได้ต่า true แสดงว่าติดตั้งเสร็จแล้ว
 
ออกจาก irb โดยกด ctrl+C   และพิมพ์ exit
 
ต่อไปสร้าง สคริป ดังนภาพ
require 'tts' เป็นการเรียกใช้ Google TTS
ตามด้วยคำสั่ง clear จอภาพ
กำหนดให้ตัวแปร a รับข้อมูลจาก แป้นพิมพ์
คำสัง a.play("th", 1)  เป็นการส่งข้อมูลไปยัง   Google TTS แล้วจะทำการส่งไฟล์เสียงนามสกุล mp3 กลับมา ซึ่งเมื่อได้รับข้อมูลแล้ว ให้เล่นด้วยคำสั่ง play ซึ่งเป็นตำสั่งที่เราได้ติดตั้งโปรแกรม mpg123 ค่าพารามิเตอร์ 1 คือให้เล่นเสียง ซ้ำ กี่ครั้ง


ใครต้องการให้อ่าน จากแฟ้มข้อมูล ให้ใช้ สคริปนี้
 

 
อ่านบทความละเอียดจาก  
https://www.rubydoc.info/gems/tts/0.7.1

Thursday, June 16, 2016

Text to speech คนใบ้เล่นวิทยุสื่อสารได้


เป็น ใบ้ ก็ เล่นวิทยุสมัครเล่นได้ 

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

     เมื่อเปิดคลิปให้ดูได้รับคำตอบว่า "วิทยุสื่อสารควบคุมระยะไกล ให้คอมพิวเตอร์มันพูดเองได้ แปลกตรงไหน"  คราวแรกตั้งใจจะบอกว่า ต่อยอดไป ใช้เข้า hopping code, ไว้หา QRM, ไว้แข่งขัน ในงาน คอนเทส  และ อืี่นๆ ด้วยความเซ็งในอารมณ์ สุดท้ายเก็บไว้เล่นเอง ทดสอบออกอากาศ กับ HS1KQL, E22FNQ, E22MGD และ อีกครั้งกับ เพื่อนสมาชิก กลุ่ม HS1AP , HS1ZHY

โปรแกรม ชื่อ PyMesV14 เขียนด้วยภาษา pythonโดยใช้ เสียงสังเคราะห์ ให้คอมพิวเตอร์ อ่านข้อความแล้วออกอากาศ  มีความสามารถดังนี้

1 load ไฟล์ข้อความได้ ที่ใช้ประจำได้
2 พิมพ์ ข้อความเพิ่มเติม ได้
3 ลบ ข้อความ ได้

ในวีดีโอคลิป เริ่มจาก เพี่มข้อความใหม่ลงไป แล้วกดปุ่ม tts Tx ย่อจาก text to speech ส่วน Tx คือส่งออกอากาศ
จากนั้นลองกดคำที่ตั้งไว้ล่วงหน้า ให้อ่านออกอากาศ