Отговори на тема  [ 37 мнения ]  Отиди на страница 1, 2, 3  Следваща
Софтуер за гласово разпознаване в помощ на инвалидите 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 02, 2007 7:34 pm
Мнения: 92
Мнение Софтуер за гласово разпознаване в помощ на инвалидите
Тази тема е много важна и моля да обърнем серизно внимание, защото с малко усилия от ваша страна ще можем рязко да подобрим условията на живот на онази част от инвалидите, които не могат да си движат ръцете и са на голямо тегло.

Повечето от тези инвалиди имат компютър, което улеснява нашето задание. Някои от тях ползват софтуер за гласово разпознаване като Dragon Nаturally Speaking, с който могат да позиционират мишката си чрез мрежа от 9 квадрата, която постоянно намалява растера си.
Как работи тя: извикваш я с команда, върху монитора излиза мрежа от 9 големи квадрата, избираш един квадрат и влизаш в него, той става на 9 по-малки квадратчета, влизаш в едно от тях и т.н. - докато позиционираш мишката много точно и кликнеш върху обекта.

Драгона работи доста добре на английски, като в началото след инсталация е нужно кратко обучение - повтаряш няколко пъти текст, докато се научи да ти разпознава тембъра.

Лошото е, че Драгон струва от 100 до 500 долара, а инвалидите нямат пари - те едвам оцеляват, камо ли да си позволят да я купят. Принципно е тежка програма и кракнатите версии пък често забиват компютъра и им липсват някои опции - примерно да разпънеш прозорец с влачене на левият му долен край.

Има и разни безплатни софтуери, които асоциират вградения в Windows Voice Recognition енжин, но са доста зле и нямат много от опциите на Драгона - особено позиционирането на мишката. А и самият енжин не е особено свестен, много пъти си играх с него, в 50% от случаите не ме разбира правилно.

Конкретно се нуждая се от вашата помощ да довършим един проект. Първо да уточня, че с команди през COM порта и накрая с микро релета ще дублираме натискането на бутони на клавиатура за управление на легло на инвалид. Леглото си има фабрични: мотори, мотор контролери, крайни изключватели, клавиатура с кабел с бутони за нагоре-надолу и т.н. Ние просто ще накараме системата чрез гласово разпознаване да "натиска" тези бутони, за да може да върти моторите на леглото в някаква посока.

Вариантите са:
1. На прикачената схема е показван прост проект, който работи и го писахме преди няколко месеца за управление на моторите на леглото на инвалид през COM порта.
Има софтуер Leglo.exe (виж прикачения файл), в който се натискат с мишката бутони с имена "Легло нагоре", "Легло надолу", а софтуера изпраща към COM порта следните команди (на Делфи са, 16-битови):

$10 = Легло нагоре
$20 = Легло надолу
$30 = Възглавница нагоре
$40 = Възглавница надолу
$50 = Компютър включи
$60 = Компютър изключи
$70 = Лампа включи
$80 = Лампа изключи
$90 = Звънец [10 sec]

След което PIC16F1827 (на прикачената схема) приема командата и щраква реле паралелно на бутоните на оригиналната жична клавиатура на леглото за някакви секунди (за да не заклини леглото към края, нищо че всички легла по принцип имат краен изключвател).

Софтуерни настройки на COM порта за работа с Leglo.exe:
DCB.BaudRate:=CBR_9600;
DCB.Parity:=NOPARITY;
DCB.ByteSize:=8;
DCB.StopBits:=OneStopBit;
DCB.EvtChar:=chr(13);//задание символа для флага
DCB.Flags:=1; //NO HANDSHAKE

Спецификация на COМ порта:
Protocol: RS232
Speed: 9600
Data: 8 bits
Stop Bits: 1 stop bit
Parity: none

Проекта работи, но само до ниво натискане с мишката на бутони върху интерфейса на Leglo.exe. Но проблема е, че инвалида като не може да си движи ръцете, ще му се наложи да управлява мишката чрез гласово разпознаване (или пък има едни софтуери с камера - следи ти лицето, позиционираш с поглед и мигаш с очи за кликането на ляв и десен бутон, но си е мъка - неточни са и много зор се позиционира). Екзето е писано на Делфи, но авторът е затрил сорса, иначе върви на всякакви windows-и директно без инсталация.

Недовършеното на този проект е, че не успях да намеря начин да се напише скрипт, който да направи директна връзка между софтуера за гласовото разпознаване и командите по RS-232 ($10, $20 и т.н). Една такава директна връзка ще облекчи инвалида да си управлява мишката - няма да има нужда да се ползва мишката въобще!

Бяхме писали на студента Любомир Янчев, разработил "Мелиса - модерният иконом", в началото прояви интерес, но явно е зает, отговаря след месеци и може би не му се занимава особено. А инвалидите са на голямо тегло, повярвайте ми.
В момента активно общувам с този човек по скайп: http://marianminkov.atspace.com/ - Мариян, той е първият, показал ми работата на Драгон в действие. Интелигентен и борбен, успял е да завърши психология както е инвалид, той може да говори, да си движи само главата и много слабо рамената, а ръцете и цялото тяло са абсолютно неподвижни.
А проекта за моторите на леглото го нарекох Анелия, защото идеята тръгна от нея: https://www.facebook.com/profile.php?id ... &sk=photos - Анелия Флорова, тя може да си движи главата, рамената и едвам дясната ръка, но само ако тялото й е в седнало положение.

"Мелиса" е скрипт, който инициализира вграденият Windows Voice Recognition, след което управлява хардуерни у-ва като лампи и климатици по безжичен начин, най-вероятно e bluetooth. Пример командата: Melissa Turn Lamp ON включва лампа. При него хубавото е, че практически е направил връзката между софтуерното гласово разпознаване и хардуерното изпълнително устройство, искам и ние да направим такова нещо. Лошото е, че вграденият Voice Recognition е доста тъп, на Драгона е много по-съвършен.
Разбира се, може и Linux решения, но всички инвалиди карат на Windows и някои нямат смартфони с Android.

2. Купувам оригинална версия на Драгон и се опитваме да я кракнем, също дописваме скрипт към нея да може да праща команди по RS-232. След което я качвам на всички сайтове на инвалиди да си я теглят безплатно и написвам инструкции на български как се работи с нея.

3. Пиша на разработчиците на Dragon Speech Recognition и ги питам дали имат възможност да се дописват скриптове към нея, с цел управление на хардуер по USB или COM.

Ако ми кажат, че нямат такава опция, почваме да мислим варианти, тоест как да накараме софтуерите да пращат команди по RS-232. Други енжини за гласово разпознаване също можем да ползваме, но не са толкова съвършени като Драгона. Доколкото знам, Янчев си е качил всички сорсове в Gitnub и ползвайки ги, можем да направим нещо тясно специализирано за инвалиди - но няма се оправя сам, ще ми трябва вашата помощ.

Идеалният случай би бил такъв: пишем скрипт за Драгона, който чрез гласово разпознаване извиква Leglo.exe. И след като се извика този прозорец, Драгон само с глас да може да позиционира по тези бутони (go to "Легло нагоре") и след това да клика по тях (press "Легло нагоре"). Тоест да се избират и натискат софтуерни бутони, без да се ползва мишката.

4. Мислим за варианти за позициониране на мишката с камерата, то има такива софтуери, но не знам колко от тях са опън сорс и дали въобще е качен сорса.

5. Мислим за вариант само за 2 команди с процесор + филтър, да разпознава примерно 2 тона (не реч, а тонове - примерно да каже "АААА" и процесора да хване честотата). Единият тон за легло нагоре, другият за легло надолу и толкова.

Ще се радвам ако бутнете рамо да довършим проекта, защото сме в бедна държава и инвалидите са последна грижа - дават им се минимални помощи, някои от тях са сами (починали родители), гледат ги социални работници и то само за няколко часа от денонощието и всяко дребно нещо им е от полза, дори да може да си вдига и сваля леглото е нещо много ценно за тях.
Представете си какво е да дишаш трудно посред нощ, да си сам и да не можеш да си вдигнеш леглото.


Прикачени файлове:
Schem Project Anelia PIC16F1827 .png
Schem Project Anelia PIC16F1827 .png [ 53.04 KiB | Прегледано 6387 пъти ]
Leglo screenshot.png
Leglo screenshot.png [ 27.44 KiB | Прегледано 6390 пъти ]


Последна промяна altium на Съб Фев 06, 2016 8:18 pm, променена общо 22 пъти

Съб Фев 06, 2016 5:26 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
Не прочетох всичко което си писал но не видях пид контрол и тем подобни украси.
За какво му е гласово разпознаване при положение че може да се спретне с таблет или телефон като дистанционно и един модул примерно ESP8266 или някакъв блутут модул което май е най добре. Всяка електроника се прави според механиката.


Съб Фев 06, 2016 6:31 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 02, 2007 7:34 pm
Мнения: 92
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
[за триене] Ако няма да четеш какво е написано, по-добре не коментирай, защото става дума за съвсем различно нещо и пишеш общи приказки, които не са по темата. Става дума за ситуация с хора, които са напълно парализирани и не могат да си движат ръцете изобщо.


Последна промяна altium на Съб Фев 06, 2016 7:58 pm, променена общо 3 пъти



Съб Фев 06, 2016 6:47 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Дек 08, 2007 10:51 am
Мнения: 1869
Местоположение: ♪♫♣♠|☼◙▲♦▼☻╬☺∞
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
инвалиди скоро няма да има,тъй като им спират пенсиите социалните

_________________
Изображение DT-838 (((STEREO ПОЗДРАВ))) за форума - https://youtu.be/xy921Pn3lhA
Цецо написа:
Абе я вижте какъв ден е навън, да ви таковам и в инженерите задръстени!
itso.t написа:
Решил си да препишеш целия интернет? Доста амбициозно начинание... :D


Съб Фев 06, 2016 7:03 pm
Профил WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 02, 2007 7:34 pm
Мнения: 92
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
[за триене] Ако може да не ми цапате темата, че почвам да се дразня.

Искам да се помогне на този и още стотици като него хора с много сериозни проблеми (не могат да си движат ръцете). Инвалиди винаги ще има (те не са го искали), но не ти пожелавам да ти се случи, че тогава ще разсъждаваш по друг начин!

Тук въпроса е не да се подиграваме с тях, а да им помогнем, разликата усещаш ли я, че едвам се сдържам да не ти кажа нещо...?? Много мразя да се опитвам да реша сериозен проблем с месеци, касаещ хора на голямо тегло, да напиша много подробно за какво става дума, а някой тъпунгер, който му е кефнало в момента, да се изцепи по този начин!!!


Прикачени файлове:
Marian.png
Marian.png [ 461.37 KiB | Прегледано 6370 пъти ]


Последна промяна altium на Съб Фев 06, 2016 7:34 pm, променена общо 1 път

Съб Фев 06, 2016 7:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
altium написа:
Ако може да не ми цапате темата, че почвам да се дразня


Като те гледам кви си ги надробил голям спец си в бранша :D

Ако няма ток кво правим с технологията?


Съб Фев 06, 2016 7:16 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 02, 2007 7:34 pm
Мнения: 92
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
[за триене]
timt написа:
Ако няма ток кво правим с технологията?

Тогава чакаме някой като теб да поумнее, но е по-вероятно инвалида да почне да си движи ръцете, отколкото ти да поумнееш - нали бях написал, че най-често имат компютър, като не можеш да четеш защо въобще коментираш? Да се почувстваш "полезен", че си писал в тази тема или какво точно??

А междувременно чакаме някой админ да почисти темата.

Аз не случайно съм го написал подробно, защото се занимавам с проблема от месеци и хората страдат, темата не е толкова проста и особено не е за тъпунгери, начинаещи или за общи приказки. То лесно да кажеш майната им - защото не те засяга, но е трудно погледнеш от другата страна и да усетиш за какво тегло става дума при тях.

Всякакви простаци съм срещал, но да се подиграваш на такива точно теми някак си не мога да го разбера.


Последна промяна altium на Съб Фев 06, 2016 7:34 pm, променена общо 1 път



Съб Фев 06, 2016 7:21 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
Пич, много си агресивен!


Съб Фев 06, 2016 7:24 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 02, 2007 7:34 pm
Мнения: 92
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
[за триене] Сега предлагам всички да си редактираме постовете след първия с текст "за триене".
Така ще имаш възможност да покажеш ти дали пък си умен. Дори ти писах лично да се поспреш, ама явно без резултат - не обичаш да четеш.


Съб Фев 06, 2016 7:32 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
Внимавай да не ти предложа да ме поканиш на гости!


Съб Фев 06, 2016 7:35 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
Колеги, темата е достатъчно сериозна, за да си мерим пишките в нея. Ако някой има какво да каже по темата - да го каже, ако няма какво да казва не е най-подходящото място да го прави.

Рек, моля ако е възможно да изтриеш плявата.

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


Съб Фев 06, 2016 7:48 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Авг 02, 2007 7:34 pm
Мнения: 92
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
[за триене] Каня те! Кога можеш да дойдеш че не се сдържам???
Като културен човек ти писах на лично да се спреш да ми цапаш темата, без резултат.

Темата е сериозна, не виждам смисъл да ми я цапаш. Като те мързи да четеш просто не коментирай, така правят културните хора.

МОЛЯ във връзка със сериозността на темата да се изтрие плявата, с такива неща шега не бива, не е културно просто. Инвалидите не живеят пълноценен живот, трудно е да си представиш как ще живееш ако не може да си движиш ръцете и трябва всеки път роднините ти (ако въобще има кой да се грижи за теб) да те водят в тоалетната и да те измиват. Или ако дишаш трудно заради хрема и няма кой да ти помогне.


Съб Фев 06, 2016 7:49 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
Не мога да помогна много с гласовото разпознаване, но гледал ли си алтернативи като 'sip and puff' примерно? Там човекът духа или засмуква въздух от тръбичка, послва се за управление на инвалидни колички примерно.


Съб Фев 06, 2016 9:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
Първо да кажа, че изчетох всичко. Обаче варианти като да кракнем нечий софтуер са несериозни и не мисля че са от помощ на някого - както каза са в затруднено положение, как ще им дойде да почнат да ги съдят за пиратство?
Генералното решение е еднакво за всички тия ситуации - осигуряват се тия няколко стотин долара. Би трябвало да е от държавата, всякакви глупости като коледи, смс-и и подобни са грешка - държавата трябва първо да осигури тези пари и после да си правят кефа.
По-конкретно - Nuance имат алгоритми за разпознаване, които предлагат в SDK. Това вече влиза в нашата компетенция. Това може да се вгради в подходящ хардуер - дали ще е ПЦ или нещо ембедед е въпрос на избор - примерно малинка или нещо от този клас, вече гонят 10 долара.
Да погледнем и сървър-базирано разпознаване, както в Android. На OrangePiPC-то може да се сложи андроид, евентуално там може да се ползва гугълския енджин - той работи на български, може да се ползва от приложения и т.н. Остава необходимостта от андроид хардуер (ти даде като задание че имат ПЦ с виндоус) но предполагам че лесно ще съберем по 15 долара за хардуер дето има и микрофон даже.
Другото е да се мисли за алтернативни user interface-и - както това със сламката. Нещата зависят от заболяването на конкретния пациент и какво може да се ползва. Примерно движение на зеницата, мигане, движение на езика? След като говорим за хора които могат да говорят значи има някаква база там.
Това е много хуманна кауза и много колеги ще искат да помогнат особено ако е в компетенцията им и има известен "гъдел" в разработката.

Едит: тука има нещо интересно:
https://wolfpaulus.com/journal/embedded ... rrypi2-sr/


Съб Фев 06, 2016 9:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Мар 16, 2006 9:42 am
Мнения: 12097
Местоположение: Гьотеборг
Мнение Re: Софтуер за гласово разпознаване в помощ на инвалидите
http://robokits.co.in/sensors/voice-recognition-module
http://www.imagesco.com/kits/speech-rec ... n-kit.html
http://www.nskelectronics.com/hm2007_sp ... n_kit.html
https://www.sparkfun.com/products/13316

Language independant, any language...

Eye tracking bar 119euro
http://www.tobii.com/eyex/?gclid=Cj0KEQ ... AtgV8P8HAQ


Съб Фев 06, 2016 11:10 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 37 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни