ฉายข้อความเป็นคำพูดสำหรับผู้ปกครองที่ตาบอด


12

โพสต์แรกของฉันที่นี่ (ฉันหวังเป็นอย่างยิ่งว่าจะอยู่ในขอบเขตของโพสต์ที่อนุญาตฉันไม่ทราบว่าจะเปิดอีกที่ใด)

ฉันวางแผนที่จะทำโครงการสำหรับคุณแม่วัยเก้าสิบปีผู้ซึ่งสูญเสียการมองเห็นอย่างรวดเร็วและมีชีวิตที่ค่อนข้างร่าเริง

เธอนั่งอยู่คนเดียวที่บ้านดูสายเคเบิลพื้นฐานและไม่มีการเชื่อมต่ออินเทอร์เน็ต เธอมีรีโมทคอนโทรลขนาดใหญ่ที่มีปุ่มเล็ก ๆ 60 ปุ่มและมีความสับสนในเรื่องทั้งหมด

ฉันแค่ต้องการวางห้องสมุดภาพยนตร์และ / หรือหนังสือเสียงไว้ในฮาร์ดดิสก์เพื่อให้เธอสามารถนำทางพวกเขาและดูเวลาว่างได้

ฉันตัดสินใจว่าเธอต้องการจอยสติ๊กแบบง่าย ๆ ด้วยปุ่มขนาดใหญ่ 6 ปุ่ม ฉันจะต้องหาวิธีที่ชื่ออาจถูกอ่านโดยอัตโนมัติเพื่อเธอ (ขณะที่เธอเลื่อนลงก่อนที่จะเลือก)

GUI ที่มีข้อความขนาดใหญ่บนหน้าจออาจพอเพียง ... แต่ฉันเชื่อว่าคุณสมบัติการอ่านออกเสียงข้อความอาจเป็นปัญหาที่ยากที่สุด

หากชื่อเรื่องถูกอ่านให้กับเธอ GUI จะเกือบเป็นจุดที่สงสัย

ฉันเห็น XBMC มีคุณลักษณะข้อความเป็นคำพูดบางอย่าง ... แม้ว่าฉันจะไม่สามารถระบุได้ว่ามันจะเป็นสิ่งที่ต้องการให้เธอเห็นผ่านอินเทอร์เฟซเพื่อ "รับ" เนื้อหา (นอกจากนี้ฉันไม่สามารถระบุได้ว่าเมนูนี้ถูกอ่านโดย gui หรือไม่ - อนุญาตสำหรับการนำทาง "ไม่เห็น")

ฉันต้องการ GUI เพื่อเปิดด้วยรายการทันทีที่บูท (ซึ่งเธอสามารถเลื่อนและเลือกเนื้อหา) ได้

คำถามง่ายๆของฉันคือว่าเป็นไปได้หรือไม่กับ PI และดูเหมือนว่านี่จะเป็นเป้าหมายที่ทำได้หรือไม่

เมื่อมีโอกาสที่ใครบางคนสามารถชี้ให้ฉันในทิศทางที่ถูกต้องฉันจะขอบคุณมันอย่างไม่มีที่สิ้นสุด

ขอบคุณมาก.


คุณพยายามค้นหาคำพูดในฟอรัมนี้หรือไม่ มีการเชื่อมโยงบางอย่าง (ฉันไม่ได้ลองจริง ๆ ) เช่นraspberrypi.stackexchange.com/questions/1015/…
Milliways

ฉันไม่แน่ใจว่าคุณได้โพสต์สิ่งนี้บนฟอรัม Rapsberry orgหรือไม่ หากคุณยังไม่ได้ทำมันเป็นคำถามที่ถูกถามบ่อยพอสมควร
joan

แม้ว่าจะมีแท็กสำหรับ "การรู้จำเสียง" แต่ก็ไม่มีสิ่งตรงกันข้ามสำหรับ "การสร้างเสียงพูด" ซึ่งเป็นหัวข้อที่ไม่ต่อเนื่อง มันเป็นส่วนหนึ่งของสิ่งที่มักจะเรียกว่า "ข้อความเป็นคำพูด" (ส่วนที่สอง) และสิ่งเหล่านี้มักจะเกี่ยวข้องกับเรื่องที่มักจะเรียกว่า "การเข้าถึง" ที่เกี่ยวข้องกับการทำให้สิ่งต่าง ๆ ง่ายขึ้นสำหรับทั้งสอง มนุษย์ที่มีความสามารถอย่างเต็มที่และผู้ที่มีความบกพร่องในระดับหนึ่งซึ่งอาจต้องการฟังก์ชันเพิ่มเติมเพื่อให้ได้ผลลัพธ์เดียวกัน คำตอบนี้ถูกใช้เพื่อสร้างสามแท็กเหล่านี้
SlySven

3
ฉันชอบไอเดียของโปรเจ็กต์นี้มากฉันเพิ่งเสนอชื่อเข้าชิงไอเดียโครงการ Raspberry Pi ที่ดีที่สุดในการแข่งขันคริสต์มาส Give-Away บน Raspberry Pi Meta
Phil B.

1
สำหรับทุกคนที่โพสต์: ฉันประทับใจมากและได้รับการสนับสนุนจากคำตอบนี้ ฉันเป็นลูกศิษย์และไม่เคยเห็น PI ด้วยตาของฉันเอง ฉันขอบคุณมากสำหรับคำตอบที่ใจดีและได้ต่ออายุความตั้งใจของฉันที่จะติดตามเรื่องนี้เพราะพวกเขา ฉันยังได้แชร์ข่าวกับแม่ของฉันด้วย - ใครบอกว่าเธอชอบแอปเปิ้ลกับราสเบอร์รี่พายและไม่รู้ว่าฉันกำลังพูดถึงอะไรกันแน่… แต่ตอนนี้ก็ไม่เป็นไร :)
LeoFib

คำตอบ:


8

ฉันไม่แน่ใจว่าจะสร้าง gui ได้อย่างไร แต่ฉันรู้วิธีการอ่านออกเสียงข้อความ คุณสามารถใช้ espeak:

sudo apt-get install espeak
espeak 'Hello world'

ตามค่าเริ่มต้นเสียงของ espeak นั้นยากที่จะเข้าใจ (สำหรับฉัน) ในการค้นหาเสียงให้ใช้:

sudo apt-cache search espeak

จากนั้นหาเสียง ติดตั้ง จากนั้นเรียกใช้

man espeak

เพื่อค้นหาวิธีเปลี่ยนเสียง มันควรจะง่าย

นี่คือตัวอย่างของสิ่งที่ฉันทำโดยใช้ espeak: https://github.com/Merlin04/robotthingy

แก้ไข: ฉันคิดว่าคุณสามารถสร้าง GUI ด้วย Kivy มันใช้หลาม


7

ฉันมีประสบการณ์ จำกัด กับ XBMC แต่เชื่ออย่างยิ่งว่านั่นอาจจะซับซ้อนเกินกว่าสำหรับ 'ผู้ชมเป้าหมาย' (หญิงชรา 90 ปีนี้)

อย่างไรก็ตามฉันเชื่อว่าโครงการนี้สามารถทำได้อย่างแน่นอนใน RasPi ในฐานะที่ฉันเป็นผู้พัฒนาเว็บฉันอยากจะแนะนำให้สร้าง webapp ง่าย ๆ ฉันไม่รู้ว่าอะไรจะเกิดขึ้น แต่ฉันไม่สามารถจินตนาการได้ว่ามันจะยากเกินกว่าจะพัฒนา

แนวคิดพื้นฐาน:

  1. RasPi กับ Raspbian
  2. Webapp ที่ทำงาน apache
  3. แบ็กเอนด์ (ตัวอย่าง PHP) จัดทำดัชนีไฟล์บนฮาร์ดดิสก์จัดรูปแบบชื่อเป็นรูปแบบที่อ่านได้บางส่วนและแสดงผลเป็นรายการ
  4. ใช้ javascript เพื่อควบคุมจอยสติ๊กอินพุตและทำให้ชื่อเรื่องของภาพยนตร์ / หนังสือสามารถอ่านได้ด้วย HTML5 Speech Synthesis API (ตัวอย่าง: http://creative-punch.net/2014/10/intro-html5-speech-synthesis-api / )
  5. ในการเลือกภาพยนตร์ / หนังสือเพียงแค่เปิดไฟล์ในเบราว์เซอร์ (วิธีนี้คุณไม่ต้องเปิดหน้าต่างใหม่เพื่อให้เธอสามารถกลับไปที่เมนูโดยกดปุ่มย้อนกลับ)

OSMC (kodi) แสดง api ที่เหลือ บางทีคุณอาจใช้สิ่งนั้นเพื่อสร้าง front-end / gui ของคุณเอง อย่างไรก็ตามฉันเห็นด้วยกับ Rien ว่าฟังดูซับซ้อนเกินไปสำหรับผู้ชมของคุณ ฉันไม่คิดว่ามนุษย์จะเข้ามาใกล้เพื่อช่วยในการเริ่ม / หยุดหนังสือเสียงให้เธอ?
Havnar

สวัสดี Havnar, Nope จริง เธอมีสุนัขสองตัวอยู่ในบ้านและนั่นเป็นเรื่องเกี่ยวกับ ... สิ่งหนึ่งที่ฉันละเลยที่จะพูดถึงคือฉันเชื่อว่าเธอไม่ได้มีการเชื่อมต่ออินเทอร์เน็ต
LeoFib

โอเคคำถามสองสามข้อ ฉันจะทำให้พวกเขาสั้นเพราะเห็นแก่ความกะทัดรัด 1) RasPi 2 สำหรับสิ่งนี้ถูกต้องหรือไม่ 2) ระบบปฏิบัติการใดที่คุณจะแนะนำสำหรับสิ่งนี้ 3) คุณคิดว่ามันจะใช้งานได้หรือไม่หากไม่มี WiFi? - เธอไม่มีการเชื่อมต่อเน็ตอนิจจา 4) Apache ใช้เพื่อรันเซิร์ฟเวอร์หรือเป็นระบบปฏิบัติการ? 5) ฉันควรเริ่มทำความคุ้นเคยกับ linux และคำสั่งเพื่อเตรียมตัวเองหรือไม่? นี่คือแนวคิดหนึ่ง: youtube.com/watch?v=NCVWX4suGE4คุณคิดอย่างไร ฉันควรไปกับชุด RPI 2 ทั่วไปหรือไม่ - ขอบคุณมากและสวัสดีปีใหม่
LeoFib

1
1) pi2 มีประสิทธิภาพมากกว่านี้จะเป็นประโยชน์กับคุณไม่ว่าคุณจะไปทางไหน 2) raspbian นั้นเป็นมิตรกับผู้ใช้มากที่สุดและใช้มากที่สุดดังนั้นจึงง่ายต่อการค้นหาคำแนะนำและความช่วยเหลือใน 3) คุณสามารถมี wifi ได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตไม่จำเป็นต้องติดตั้งแบบไร้สายหากคุณใช้อินฟาเรดระยะไกล 4) เว็บเซิร์ฟเวอร์มากมายอาปาเช่ใช้งานกันอย่างแพร่หลาย 5) ใช่ชุดทักษะที่มีประโยชน์ไม่น้อยเลย! 5B) คุณสามารถเริ่มต้นด้วย pi2 กับ sdcard, สาย hdmi, อะแดปเตอร์และเริ่มเล่นกับมัน บางทักษะการพัฒนาแอพพลิเคชั่นสามารถเป็นประโยชน์ได้
Havnar

1
ฉันมีมุมมองที่แตกต่างจาก Havnar ฉันเดาดังนั้นคำตอบของฉันที่นี่: 1) ไม่จำเป็น 1B ควรมีพลังมากพอที่ฉันคิด แต่ 2 ปลอดภัยอย่างไรก็ตาม 2) Raspbian จริง ๆ รู้จักมากที่สุดสนับสนุน 3/4 ) Apache เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ดังนั้นคุณสามารถเรียกใช้เว็บไซต์ของคุณเองในระบบ (raspi ในกรณีนี้) หมายความว่าคุณไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตเลยเพราะหน้าเว็บจะทำงานบน RasPi ของคุณ 5) ใช่บาง commandline พื้นฐานมีประโยชน์ในการรับ raspbian และ apache ทำงานฉันคิดว่า
Rien Heuver

4

ฉันขุดไฟให้คุณบ้างเพราะสิ่งต่าง ๆ ส่วนใหญ่จะซับซ้อนเกินกว่าที่กลุ่มเป้าหมายของคุณจะได้รับอย่างรวดเร็ว

จากประสบการณ์ส่วนตัว, ปุ่มและ GUI ของฉัน (ไม่ว่าวิธีการที่เรียบง่ายในของคุณdevตา) สามารถเจอเป็นความสับสนให้กับผู้สูงอายุ

ฉันไม่ทราบว่าทักษะของคุณดีเพียงใดกับการพัฒนา (เว็บ) หรือถ้าคุณสามารถพัฒนาทักษะที่มีแรงจูงใจเพื่อช่วยให้คุณบรรลุเป้าหมาย แต่ความเรียบง่ายสำหรับผู้ใช้คือกุญแจสำคัญที่นี่

ก่อน "ผู้เล่น Audiobook ปุ่มเดียว" อาจเป็นสิ่งที่คุณกำลังมองหา หรืออาจเป็นการปรับตัวให้เข้ากับมัน

แยกด้านล่าง:

It basically consists of:

1 Raspberry Pi
1 ModMyPi enclosure
1 button
2 resistors (330 Ohm, 10 Kilo-Ohm)
1 blue LED
1 (slow) 8GB SD-Card
some wire
a pair of speakers

มีการใช้ซอฟต์แวร์ต่อไปนี้:

Raspbian minimal image (http://www.linuxsystems.it/2012/06/raspbian-wheezy-armhf-raspberry-pi-minimal-image)
mpd (music player daemon)
mpc
mpd-python
pyudev (for USB access)
a self-written python script

คุณสมบัติดังต่อไปนี้:

  • เปิดเสมอ: เมื่อคุณเปิดราสเบอร์รี่มันจะบู๊ตและเริ่มต้นสคริปต์ไพ ธ อนด้วยหนังสือเสียงในการหยุดชั่วคราว

  • การใช้งานปุ่มเดียว: ปุ่มหยุดชั่วคราวและยกเลิกการหยุดหนังสือเสียงหรือย้อนกลับหนึ่งแทร็กเมื่อคุณกดปุ่มนานกว่า 4 วินาที

  • จดจำตำแหน่ง: มันจะจดจำตำแหน่งที่เล่นล่าสุดเสมอ

  • หนังสือเสียงหนึ่งเล่มเท่านั้น: จะมีหนังสือเสียงหนึ่งเล่มบนราสเบอร์รี่เสมอ

  • การปรับใช้หนังสือเสียงง่าย ๆ : เมื่อคุณเสียบ USB Thumb Drive ที่มีชื่อ / ฉลากพิเศษ Raspberry จะหยุดเล่นเมานต์ไดรฟ์ลบหนังสือเสียงเก่าคัดลอกใหม่คัดลอกใหม่สร้างรายการเล่นและ - หลังจากถอดปลั๊ก thumb drive - เริ่มหนังสือเสียงใหม่ในโหมดหยุดชั่วคราว

  • หลายรูปแบบ: เนื่องจากมันใช้ mpd เครื่องเล่นจึงรองรับ Ogg Vorbis, FLAC, OggFLAC, MP2, MP3, MP4 / AAC, MOD, Musepack และ wave

>>> แหล่ง <<< --- เครดิตทั้งหมดไปที่นั่น!

ลิงค์ gitHub


การใช้จอยสติ๊กหนึ่งสามารถขยายอินเทอร์เฟซการควบคุมถ้ามันทำอย่างรอบคอบเพื่อนำเสนอ UI ที่สอดคล้องและเรียบง่ายสำหรับผู้ชมเป้าหมาย - ผู้วิจารณ์คนหนึ่งในเว็บไซต์ที่เชื่อมโยงไปยังบันทึกไว้ว่ามันจำเฉพาะตำแหน่งเล่นในขณะที่ RPi - นั่นอาจเป็นสิ่งที่ต้องแก้ไข - แม้ว่าฉันแน่ใจว่าเมื่อฉันทำการทดลองกับเซิร์ฟเวอร์เพลงของ LAN ที่mpdจำได้ว่ามันอยู่ในรายการเล่นนานบางทีอาจมีตัวเลือกสำหรับมัน ...
SlySven

ไม่มีเหตุผลที่จะไม่ทิ้งพลังขับเคลื่อนไว้มันดีกว่าสำหรับการ์ด sd ของพี่เลยมันไม่ได้สร้างมาเพื่อปิดเครื่อง
Havnar

" ... มันไม่ได้ถูกสร้างขึ้นเพื่อปิด " บางทีอาจเป็นการดีกว่าที่จะพูดว่า "ไม่ควรที่จะถอดปลั๊กออกโดยไม่ต้องปิดเครื่อง" - UPS สำหรับ Pi I มีระบบอำนวยความสะดวกในการเริ่มต้นและปิด Pi ในช่วงเวลาใดก็ได้ระหว่าง 2-1000 นาทีเปิดและปิด 2-1000 นาที - ซึ่งจะมีแอปพลิเคชันในการถ่ายภาพตามกำหนดเวลา - และที่นั่น ไม่มีข้อบ่งชี้ว่าสิ่งนี้เป็นอันตรายโดยเนื้อแท้ - แม้ว่าฉันยอมรับว่าการ์ด SD อาจ "เสื่อมสภาพ" เร็วขึ้นเล็กน้อยจากการเขียนไฟล์บันทึกพิเศษ
SlySven
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.