Проектуйте текст для промови для сліпого батька


12

Мій перший пост тут. (Я щиро сподіваюся, що це в межах дозволених постів, я не знав, куди ще звернутися).

Я планую зробити проект для дев’яносторічної матері, яка швидко втрачає зір і веде відносно веселе життя.

Вона сидить сама вдома, дивиться основний кабель і не має підключення до Інтернету. У неї величезний пульт дистанційного керування з 60 крихітними кнопками і в основному все це бентежить.

Я просто хочу покласти на жорсткий диск бібліотеку фільмів та / або аудіокниг, щоб вона могла пересуватися по них і дивитися у вільний час.

Я вирішив, що їй потрібен простий джойстик з 6 великими налаштованими кнопками. Мені потрібно було б з'ясувати, яким чином заголовки можуть автоматично читатися їй (оскільки вона прокручується вниз до вибору).

Графічного інтерфейсу, який надає ВЕЛИЧЕЗНИЙ текст на моніторі, може бути достатньо ... але я вважаю, що функція тексту в мові може бути найскладнішою проблемою.

Якщо заголовки читаються їй, то GUI - це майже суперечка.

Як я бачу, XBMC має деякі функції тексту в мовлення ... хоча я не можу визначити, чи буде щось, що вимагає від її зору для переміщення по інтерфейсу, щоб "дістатися" до вмісту. (Далі я не можу визначити, чи саме меню читає gui - що дозволяє "навідуватися" навігацією)

Мені потрібен графічний інтерфейс для відкриття списку негайно після завантаження (через який вона може просто прокручувати та вибирати вміст).

Моє просте запитання - чи можна з PI і чи здається це досяжною метою.

За випадковість, що хтось міг би спрямувати мене в правильному напрямку, я б нескінченно оцінив це.

Дуже дякую.


Ви намагалися шукати "промову" на цьому Форумі. Є кілька посилань (я на самому ділі не пробували який - або) , наприклад , raspberrypi.stackexchange.com/questions/1015 / ...
Milliways

Я не впевнений, чи опублікували ви це на форумах Rapsberry org . Якщо ви цього не зробили, це питання задається досить часто.
Джоан

Хоча є тег для "розпізнавання мови", не було зворотного для "покоління мови", що є самою окремою темою. Це частина того, що часто називають "текстовим мовленням" (друга частина), і все це часто пов'язане з питаннями, які, як правило, називають "доступністю", що стосуються спрощення використання обох. повністю дієздатні люди, а також ті, у кого є певний ступінь порушення, яким може знадобитися додаткова функціональність для досягнення тих же результатів. Ця відповідь була використана для створення цих трьох тегів.
SlySven

3
Мені дуже подобається ідея цього проекту, я щойно висунув його на найкращу оригінальну ідею проекту Raspberry Pi в різдвяному конкурсі “Give-away” на Raspberry Pi Meta.
Філ Б.

1
Для всіх, хто опублікував: Я дуже зворушений і заохочений відповіддю на це. Я неофіт і ніколи не бачив ІП на власні очі. Я дуже вдячний за добрі відгуки і поновив свою рішучість зробити це завдяки їм. Я також поділився новиною зі своєю мамою - яка каже, що вона вважає за краще яблучний малиновий пиріг і насправді не знає, про що я говорю ... але це все нормально зараз :).
LeoFib

Відповіді:


8

Я не впевнений, як зробити гуї, але я знаю, як зробити текст в мовлення. Ви можете використовувати 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. Оскільки я веб-розробник, я б запропонував створити просту веб-сторінку. У мене немає поняття, якщо щось подібне існує, але я не можу уявити, що це надто важко розвивати.

Основна ідея:

  1. RasPi з Raspbian.
  2. Вебапп працює апаш.
  3. Деякий бекенд (наприклад, PHP) індексує файли на жорсткому диску, форматує ім'я до деякого читаного формату та виводить їх у вигляді списку.
  4. Використовуйте javascript, щоб керувати входом джойстика та змушувати читати заголовки фільмів / книг за допомогою API синтезу мови HTML5 (приклад: http://creative-punch.net/2014/10/intro-html5-speech-synthesis-api / ).
  5. Вибравши фільм / книгу, просто відкрийте файл у браузері. (Таким чином, вам не доведеться відкривати нове вікно, щоб вона могла просто повернутися до меню, натиснувши кнопку назад.)

OSMC (коді) виставляє деякі спокою api. Можливо, ви могли б використовувати це для створення власного фронтового / гуї. Однак я згоден з Рієном, що це звучить надто складно для вашої аудиторії. Я не думаю, що людина може бути поруч, щоб допомогти у запуску / зупинці аудіокниг для неї?
Хавнар

Привіт, Хавнаре, власне. У неї є дві собаки в будинку, і це якраз про це ... Я вважаю, що я нехтував зазначити, що і у неї немає підключення до Інтернету.
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) Ви можете мати Wi-Fi без підключення до Інтернету, бездротове налаштування не потрібно, якщо ви переходите на інфрачервоний пульт 4) Ви можете користуватися багато веб-серверів apache, який широко застосовується 5) так, тим більше корисний набір навичок! 5В) ви можете почати з pi2 з sdcard, hdmi-кабелем, адаптером живлення та почати грати з ним. Деякі навички розробки додатків, звичайно, можуть бути корисними.
Хавнар

1
У мене є хтось інший погляд на речі, ніж Хавнар, я думаю, тому мої відповіді тут: 1) Не потрібно, 1B також повинен бути досить потужним, я думаю, але 2 все-таки безпечно. ) Apache - це програмне забезпечення для веб-серверів, тому ви можете запускати власні веб-сайти в системі (у цьому випадку raspi). Це означає, що вам не потрібен підключення до Інтернету, оскільки веб-сторінка працюватиме на вашому RasPi. 5) Так, деякий базовий командний рядок корисний для того, щоб запустити raspbian і apache.
Rien Heuver

4

Я зробив для вас легке копання, оскільки більшість речей можуть стати надмірно складними для вашої цільової аудиторії.

З мого особистого досвіду, кнопки та гуї (як би просто не було у ваших очах дияволів ) можуть статися незрозумілими для літніх людей.

Я не знаю, наскільки хороші ваші вміння в розробці (веб), або якщо ви можете отримати кваліфікованого розробника, який допоможе вам досягти своїх цілей, але простота для кінцевого користувача тут є ключовою.

Отже, "Програвач аудіокниг однієї кнопки" може бути тим, що ви шукаєте. А може бути адаптація до нього.

витяг нижче:

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-накопичувач із спеціальним іменем / ярликом, Raspberry припинить програвати, змонтує палець, видалить стару аудіокнигу, скопіює нову, відновить список відтворення та - після відключення списку відтворення великий палець - запускає нову аудіокнигу в режимі паузи

  • мультиформат: оскільки він використовує mpd, плеєр підтримує Ogg Vorbis, FLAC, OggFLAC, MP2, MP3, MP4 / AAC, MOD, Musepack та Wave

>>> Джерело <<< --- весь кредит є там!

github посилання


Використовуючи джойстик, можливо, вдасться розширити інтерфейс управління, якщо це зробити обережно, щоб представити послідовний і простий інтерфейс користувача для цільової аудиторії - один коментатор на пов’язаному веб-сайті зазначив, що він пам'ятає лише ігрове положення, поки RPI працює. - це може бути щось переглянути - хоч я впевнений, що коли я робив експеримент з музичним сервером локальної мережі, mpdзгадав, де він був у довгому списку відтворення, можливо, є варіант для цього ...
SlySven

Немає ніяких причин не залишати пі-живу, краще для Pi-sd-картки все одно, її не можна вимкнути.
Хавнар

" ... його не можна вимкнути. Можливо, краще сказати," це не терпимо відключення живлення без належного відключення ". - ДБЖ для Pi У мене є можливість запустити та вимкнути Pi на таймер циклу, що становить від 2-1000 хвилин до 2-1000 хв. OFF - які мали б додатки для фотозйомки у часі - і там немає жодних ознак, що це по суті шкідливо - хоча я згоден, що SD-карта може «зношуватися» трохи швидше, ніж ті додаткові записи журналу.
SlySven
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.