1 Востаннє редагувалося Replace (25.01.2013 23:40:50)

Тема: Допоможіть написати програму голосового управління

Вітаю  Вас,  панове  програмісти!  Для мене, людини, яка не  має  можливості  вийти за межі своєї оселі, комп’ютер та Інтернет - єдиний спосіб  спілкування  з  навколишнім світом.  Я  інвалід  першої  групи.  З  дитинства  мрію   писати,  бути  письменником.
Але керувати  звичайними комп’ютерними пристроями (клавіатура,  мишка) я не можу через хворобу. В  мене  ДЦП  гіперкінетична  форма,  добре  володію  лише  думками  та  язиком.     
    Тому  майже  від  моменту  появи  в мене  комп’ютера  шукаю  програму  голосового  управління  ним. Але  все  безрезультатно. Всі  розробки,  крім  англомовних,  не  працюють. Англомовні  ж не  розуміють моєї  вимови  і  перевчити  їх  не  зміг. Перечитавши  багато  літератури,  маю  деяке  розуміння того, як  вирішити  цю  проблему,  хоча  б  частково,  шляхом  друкування  тексту  голосом  на  екранній  клавіатурі. Та  написання  такої  програми  самому  мені  не  під  силу,  бо  друкувати  для  мене  є  великою  проблемою. Якщо  хтось  захоче  і  зможе  мені  допомогти  буду  не  тільки  вдячний,  а  й  розрахуюсь.

2

Re: Допоможіть написати програму голосового управління

Гарна нагода довести відвідувачам цього форуму, що вони справжні програмісти.. якщо мало людей - напишіть на Гуртом новину..

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

3

Re: Допоможіть написати програму голосового управління

1. Яка операційна систем?
2. Які програми пробували?
3. Ви тілкьи хочете програмку якій надиктовуєте текст вона записує вірно?
4. Як ви написали цей текст хтось допоміг?

Подякували: Voron, ivengo2

4

Re: Допоможіть написати програму голосового управління

Знайшов в інтернеті таку програму - http://www.cybermova.com/products/stt-demo.htm
Програма знаходиться у стадії розробки, але вже наче є робоча демо версія.

5

Re: Допоможіть написати програму голосового управління

funivan написав:

1. Яка операційна систем?
2. Які програми пробували?
3. Ви тілкьи хочете програмку якій надиктовуєте текст вона записує вірно?
4. Як ви написали цей текст хтось допоміг?

  ОС- Windows -7
Пробував  програми "Горинич",  "Dragon",  "Диктограф",  були  ще  декілька,  та  я  не  пам"ятаю  назв...
Основну  частину  тексту  набрала  мама,  для  відповідей  теж  її  треба  задіяти.
Якщо  у  вас  є  скайп  -  краще  було  б  поспілкуватися  голосом...

6 Востаннє редагувалося HetmanNet (17.01.2013 23:57:25)

Re: Допоможіть написати програму голосового управління

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

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

7

Re: Допоможіть написати програму голосового управління

HetmanNet написав:

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

   У  мене,  взагалі - то,  були  інші  думки  щодо  роботи  програми  аби  полегшити  розпізнавання.
Мій  скайп  anatoliy482. Якщо  буде  ваша  ласка,  зателефонуйте  завтра.

8

Re: Допоможіть написати програму голосового управління

Я також цікавився цією темою кілька років назад. Тоді дійшов висновку, що для української мови нормальних баз зі зразками вимови не існує. А от опенсорсні двигуни, які могли б працювати з цими базами, є. Щоправда не знаю якої вони якості. Зараз ситуація змінилася. З'явився Гугл зі своїм голосовим пошуком. А в андроїді у нього здається навіть голосовий ввід є.Можливо й для вінди у нього щось таке є. У будь-якому випадку Гуглові рішення це зараз мабуть найкраще, що є для слов'янських мов, хоча й працює тільки при наявності інтернету.

9

Re: Допоможіть написати програму голосового управління

Torbins написав:

Я також цікавився цією темою кілька років назад. Тоді дійшов висновку, що для української мови нормальних баз зі зразками вимови не існує. А от опенсорсні двигуни, які могли б працювати з цими базами, є. Щоправда не знаю якої вони якості. Зараз ситуація змінилася. З'явився Гугл зі своїм голосовим пошуком. А в андроїді у нього здається навіть голосовий ввід є.Можливо й для вінди у нього щось таке є. У будь-якому випадку Гуглові рішення це зараз мабуть найкраще, що є для слов'янських мов, хоча й працює тільки при наявності інтернету.

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

10

Re: Допоможіть написати програму голосового управління

ivengo написав:
Torbins написав:

Я також цікавився цією темою кілька років назад. Тоді дійшов висновку, що для української мови нормальних баз зі зразками вимови не існує. А от опенсорсні двигуни, які могли б працювати з цими базами, є. Щоправда не знаю якої вони якості. Зараз ситуація змінилася. З'явився Гугл зі своїм голосовим пошуком. А в андроїді у нього здається навіть голосовий ввід є.Можливо й для вінди у нього щось таке є. У будь-якому випадку Гуглові рішення це зараз мабуть найкраще, що є для слов'янських мов, хоча й працює тільки при наявності інтернету.

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

Думаю що можливо, але оскільки прийдеться повністю переробляти словник то буде довго і нудно..

11

Re: Допоможіть написати програму голосового управління

Torbins написав:

Я також цікавився цією темою кілька років назад. Тоді дійшов висновку, що для української мови нормальних баз зі зразками вимови не існує. А от опенсорсні двигуни, які могли б працювати з цими базами, є. Щоправда не знаю якої вони якості. Зараз ситуація змінилася. З'явився Гугл зі своїм голосовим пошуком. А в андроїді у нього здається навіть голосовий ввід є.Можливо й для вінди у нього щось таке є. У будь-якому випадку Гуглові рішення це зараз мабуть найкраще, що є для слов'янських мов, хоча й працює тільки при наявності інтернету.

Загалом голосовий ввід у гугла є лише для андроїд та хрому (зараз тестується), а я так розумію людині треба не лише керувати браузером за допомогою голосу, але і працювати у програмах та керувати операційною системою. Тому найкращий варіант просто зробити мовні бази, а не велосипед наново вигадувати. Та й всі мовні бази готуються під певний рушій, бо у кожного свої методи розпізнання мови і відповідно потребують різні за структурою бази. Більшість відкритих рушіїв розробляються університетами, і кожен має свої особливості та принципи роботи, тому розраховувати на модель з підручника не доведеться.
Тож не парте мізки і давайте обирати найоптимальніший рушій та працювати з ним, ознайомимося з тим як створити мовну базу, що треба, як робити. Для тренування можна попросити у UATeam окремі голосові доріжки кількох акторів, а потім тренувати беручи просто звукову доріжку від серіалу чи фільму озвученого UATeam, потім тренувати не такою ідеальною вимовою і т.д. Одним словом треба робити мовну базу і не парити мізки, бо навіть написавши власний рушій матимемо ту саму проблему - відсутність баз. Бо наприклад є програма "Вася" від програміста, що писав "Розмовлялька", і в обох його програмах проблема - відсутність баз. Тож досить годувати своє его тим, що ви супер програмісти і не маєте робити якісь там нудні бази чи зразки фонем. Тому давайте зробимо корисну річ - україномовну підтримку для програм, які потребують люди.
Для початку пропоную з'ясувати, які рушії потребують зразки фонем і словники. Щодо допомоги зі словниками можна звернутися до небайдужих студентів філологів, головне зробити їм зручну програму для занесення даних в базу. Щодо зразків фонем то можна звернутися до аматорських студій з озвучення, подібних до UATeam.
Якщо працюватимете з Mageia KDE (чи Fedora KDE, Mandriva KDE, MacOS; але раджу Mageia, бо вона здається не глюче) до збираючи її, щоб в ній можна було керувати усім голосом, то я до ваших послуг, якщо Windows - вибачайте, але з ним не працюю вже років з п'ять. То які пропозиції? Який беремо рушій за основу?

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

12 Востаннє редагувалося ivengo (18.01.2013 20:53:39)

Re: Допоможіть написати програму голосового управління

Hanter написав:
ivengo написав:
Torbins написав:

Я також цікавився цією темою кілька років назад. Тоді дійшов висновку, що для української мови нормальних баз зі зразками вимови не існує. А от опенсорсні двигуни, які могли б працювати з цими базами, є. Щоправда не знаю якої вони якості. Зараз ситуація змінилася. З'явився Гугл зі своїм голосовим пошуком. А в андроїді у нього здається навіть голосовий ввід є.Можливо й для вінди у нього щось таке є. У будь-якому випадку Гуглові рішення це зараз мабуть найкраще, що є для слов'янських мов, хоча й працює тільки при наявності інтернету.

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

Думаю що можливо, але оскільки прийдеться повністю переробляти словник то буде довго і нудно..

а  якщо  без  словників?

13

Re: Допоможіть написати програму голосового управління

ivengo написав:
Hanter написав:
ivengo написав:

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

Думаю що можливо, але оскільки прийдеться повністю переробляти словник то буде довго і нудно..

а  якщо  без  словників?

А без словників нікуди. Це ж можна сказати основа програми.

14

Re: Допоможіть написати програму голосового управління

Hanter написав:
ivengo написав:
Hanter написав:

Думаю що можливо, але оскільки прийдеться повністю переробляти словник то буде довго і нудно..

а  якщо  без  словників?

А без словників нікуди. Це ж можна сказати основа програми.

а  якщо  з"єднати  команди  з  екраної  клавіатури  та  голосові?

15

Re: Допоможіть написати програму голосового управління

ivengo написав:
Hanter написав:
ivengo написав:

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

Думаю що можливо, але оскільки прийдеться повністю переробляти словник то буде довго і нудно..

а  якщо  без  словників?

Ідеальна вимова рідкість, тому словник виконує роль коректора, з голосу розпізнається по звуку найбільш ймовірні літери, а потім шукають в словнику слово яке містить найбільше збігів по літерах. Це якщо не вдаватися в деталі, в реальності там процедури куди складніші. Тому без словника не реально, а без фонем - тим паче.

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

16

Re: Допоможіть написати програму голосового управління

Рішення не айс, але як варіант...

Тут мала би бути якась влучна фраза(вибачте, що витратив кілька секунд вашого часу на прочитання).

17

Re: Допоможіть написати програму голосового управління

ivengo написав:
Hanter написав:
ivengo написав:

а  якщо  без  словників?

А без словників нікуди. Це ж можна сказати основа програми.

а  якщо  з"єднати  команди  з  екраної  клавіатури  та  голосові?

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

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

18

Re: Допоможіть написати програму голосового управління

HetmanNet написав:
ivengo написав:
Hanter написав:

Думаю що можливо, але оскільки прийдеться повністю переробляти словник то буде довго і нудно..

а  якщо  без  словників?

Ідеальна вимова рідкість, тому словник виконує роль коректора, з голосу розпізнається по звуку найбільш ймовірні літери, а потім шукають в словнику слово яке містить найбільше збігів по літерах. Це якщо не вдаватися в деталі, в реальності там процедури куди складніші. Тому без словника не реально, а без фонем - тим паче.

тоді  це  гаплик...

19 Востаннє редагувалося HetmanNet (18.01.2013 21:31:32)

Re: Допоможіть написати програму голосового управління

DOP написав:

Рішення не айс, але як варіант...

Це хіба що на перший час. Крім того ґуґле має звичку останнім часом обмежувати кількість запитів зі сторонніх програм чи "сервісів", одним словом користуйтеся моїм чи створіть своє. Це зв'язано з тим, що багато хто фактично будує свої "сервіси" на 90% і більше на можливостях ґуґла, тим самим позбавляючи заробітку компанію. Тому краще не звикати.
Можна зробити як тимчасове рішення, а тим часом зайнятися нормальною повноцінною системою. Взяти рушій і почати працювати над його "пере вченням" на українську мову.

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

20

Re: Допоможіть написати програму голосового управління

HetmanNet написав:
ivengo написав:
Hanter написав:

А без словників нікуди. Це ж можна сказати основа програми.

а  якщо  з"єднати  команди  з  екраної  клавіатури  та  голосові?

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

а  хтось  намагався?