Технический форум по робототехнике.
Scorpio » 28 ноя 2016, 23:37
В принципе не плохо, хотя металл в голосе присутствует. Хотя для робота может быть это и хорошо. А гугл-распознавалка на любой мобиле с андроидом стоит. Исходников нет, но кто-то мне недавно говорил, что в чужих исходниках все равно хрен разберешься. может вместо 2х маленьких коробочек - одну слегка побольше? С учетом того, что распознавалка и синтезатор одновременно работать не должны. У меня, кстати "Умник" до сих пор иногда ни с того ни с сего распознает (причем правильно, не смотря на свой намеренно искаженный голос)собственные фразы. А я не могу вычислить этот баг: вот же они блокировки - везде стоят. Не может распознавалка запуститься вместе с синтезом! Однако факт. это опять я вас возвращаю к теме правильных сценариев.
Dmitry__ » 29 ноя 2016, 00:24
Scorpio писал(а): вот же они блокировки - везде стоят.
Вот тебе первое преимущество разнесенных систем
Сразу минус один баг.
А еще можно свой голос в противофазе подавать на определялку, программный микшер и калибровка подавления эха при отсутствии внешнего шума. Можно даже при каждом вкл. такое делать, так сказать на изменяющуюся среду обитания.
Добавлено спустя 2 минуты 25 секунд:Scorpio писал(а):В принципе не плохо
Вообще все по дефолту, ничего не настраивал, собрал и запустил
Думаю там есть чего крутить, например в терминаке частота дискретизации выводится 16000гц, надо ставить 40000
Scorpio » 29 ноя 2016, 00:32
Dmitry__ писал(а):Online неинтересен ни под каким углом.
Для маленьких коробочек как раз выгоднее ресурсоемкие процессы отдавать серверу.
Dmitry__ » 29 ноя 2016, 00:38
Кста, тут нет таких искажений, эту ссылку еще linvinus давал
Шишкосортировщики на шишкодробильщиках машу вать.
https://soundcloud.com/tags/rhvoiceДобавлено спустя 3 минуты 4 секунды:Scorpio писал(а):Для маленьких коробочек как раз выгоднее ресурсоемкие процессы отдавать серверу.
Да ну нафиг. Ладно еще свой сервер, а что там у гугли крутится - хз. Может там это делается ресурсом 3квт. на юзера. Ваще не интересно.
Добавлено спустя 2 минуты 34 секунды:Ого, да linvinus не так прост
https://github.com/Olga-Yakovleva/RHVoice/issues/29Надо его помучить...
Scorpio » 29 ноя 2016, 01:33
Не, RHVoice я зря ругал за качество. Просто он у меня на SAPI-5 не поставился. Это я его с eSpeak перепутал.
Angel71 » 29 ноя 2016, 02:13
Scorpio, в маленькой коробочке легко может быть мега, старший 2-8 ядерный арм, интеловый атом/целерон/и3/и5/..., сейчас и с ассортиментом и с ценами всё лучше и лучше. так что не факт, что будет недостаточно ресурсов для этих "ресурсоёмких" вычислений. ну не важно. зачем разделять распознавание и синтез речи по разным устройствам это слегка загадочно. если микрофон будет получать звук и от динамика, так разницы что одним устройством, что двумя, никакой. может стоит поискать способы как отфильтровать звук или программно сделать "полудплекс"?
тема пока обо всём и ни о чём конкретном, так что упомяну
iot от микромягких.
Scorpio » 29 ноя 2016, 03:27
Ну зачем же Дмитрия под дых иотом?! И так уже жалеет, поди, что лагерь виндузятников покинул.
Тема была про сценарии, но про них особо никто говорить не хочет, хотя у каждого он присутствует в программе управления любым роботом.
Dmitry__ » 29 ноя 2016, 03:48
Scorpio писал(а):Ну зачем же Дмитрия под дых иотом?!
Ну я посмотрел по диагонали, бред какой-то, дисплея нет, командной строки, кажись, тоже нет. Все мультимедиа надо писать по новой. Ресурсов жрет - пипец. Че за бред? Жалкие потуги на μClinux и openWRT. Вдумайтесь, опенврт летает на 8m_rom/32m_ram. Про μClinux вообще молчу...
Angel71 » 29 ноя 2016, 04:08
Scorpio, ему оно 300 лет не нужно, да и не осилит даже понять, что это и для чего. упомянул чтобы если не знакомы, немного в общем посмотрели, что это и для чего, понаблюдали как развиваться будет и на сколько применимо для ваших задач.
"сценарии" это очень обобщённо, так что пока вряд ли стоит рассчитывать на что-то большее, чем то, что сейчас в теме происходит.
Dmitry__ » 29 ноя 2016, 04:15
Angel71 писал(а):ему оно 300 лет не нужно.
Чего не нужно? Мультимедиа? На линух мультимедиа запускается на утюге, а тут очередной виток от мелкомягких - переписываем весь софт на новую систему, переучиваемся. Или он нужен только для настольной игры (увидел в их рекламе). Так там atmega8 более чем.
Не взлетит. Но за новость спасибо.
Добавлено спустя 1 минуту 53 секунды:Говоря о конкретных задачах, использование IOT Core становится совсем нецелесообразным. Особенно при наличии мегадешевых ESP8266.
А гонять малину в качестве примитивного контроллера — это глупо.
Если я правильно понимаю из всех обзоров, полноценной ОС не будет, и многозадачности то же не будет, домашний маленький медиа сервер на нем не развернешь?
Нет готового решения, обычный какой-то старый не запустишь, они все запускаются через Desktop. Значит что бы его развернуть нужно как-то извратиться(если вообще получится) или самому его написать.
https://habrahabr.ru/company/microsoft/blog/261851/
Angel71 » 29 ноя 2016, 05:03
в том-то и дело, что не осилишь понять ни что это, ни для чего.
Dmitry__ » 29 ноя 2016, 05:52
Angel71 писал(а):в том-то и дело, что не осилишь понять ни что это, ни для чего.
Ну так обьясни тупому, сделай мир светлее!
Scorpio, по теме
Нежданчик, посмотрел исходники RHVoice, тебе в копилку "как правильно писать сценарии".
В RHVoice используется язык программирования Foma:
Foma — это язык программирования для создания конечных автоматов и трансдьюсеров.
Папка "RHVoice/src/scripts/Russian" содержит наинтереснейшую информацию лингвистики и фонетики русского языка.
Весь исходный код - 5 метров. Если из него удалить все что относится к вин и андроид, а также лишним интерфейсам и поддержку разных sound, то это все можно засунуть в atmega8 + sd карточка звуков на 25 метров
А еще, похоже, это писал слепой человек
, в общем, достойно уважения.
Кусок кода на foma:
- Код: Выделить всё • Развернуть
define Conjunction
а |
ато |
будто |
дабы |
если |
зато |
и |
или |
коли |
либо |
но |
однако |
пока |
поскольку |
притом |
словно |
также |
то |
хотя |
чтоб |
чтобы;
define Preposition
без |
безо |
близ |
в |
вместо |
- Код: Выделить всё • Развернуть
define Dict
{чтоб} : [sh t o1 b] |
{чтобы} : [sh t o1 b y0] |
{по-моему} : [p a0 m o1 j i0 m u0] |
{по-твоему} : [p a0 t v o1 j i0 m u0] |
{по-своему} : [p a0 s v o1 j i0 m u0] |
{сорок} : [s o1 r a0 k] |
{сорока} : [s a0 r a0 k a1] |
{коротко} : [k o1 r a0 t k a0] |
{лотка} : [l a0 t k a1] |
{уведена} : [u0 vv i0 dd i0 n a1] |
{весело} : [vv e1 ss i0 l a0] |
{глядя} : [g ll a1 dd a0] |
{здоровы} : [z d a0 r o1 v y0] |
{родился} : [r a0 dd i1 l ss a0] |
{вымазал} : [v y1 m a0 z a0 l] |
{счастлив} : [sch a1 s ll i0 v] |
{спешил} : [s pp i0 sh y1 l] |
{призвать} : [p rr i0 z v a1 tt] |
{поздравишь} : [p a0 z d r a1 vv i0 sh] |
{полон} : [p o1 l a0 n] |
{судя} : [s u1 dd a0] |
{шаровой} : [sh a0 r a0 v o1 j] |
Сегодня мы узнали еще об одном языке программирования foma, который даже плохо гуглится. И могу тебе резюмировать ответ на твой вопрос, раньше боялся это делать, чтоб не сломать неокрепший мозг - пофиг как писать сценарии робота...
Хотя раньше уже намекал на это, только обильные комментарии спасут программиста.
Angel71 » 29 ноя 2016, 07:00
объяснять имеет смысл, если готов воспринимать информацию. а так это попросту пустая трата времени.
Scorpio » 29 ноя 2016, 07:21
Ну-ну ребята, не ссорьтесь. Кому нравится арбуз, а кому — свиной хрящик.. Это ж понятно.
Борьба крупных корпораций за рынок интернет-вещей только начинается. Запасайтесь попкорном.
Foma я бы сказал - это какой-то язык транскрипций, а не программный. Возможно изобретенный той самой гениальной девушкой Олей. При чем здесь сценарии, я не въехал. Но, отрицательный результат - тоже результат. Выяснил, что тут никто не пользуется какой-либо явно выраженной концепцией для описания поведения своего робота, а пишет кто -как. Зато куча полезной литературы появилось для прочтения. И болтаем об интересном. Для чего мы, собственно, тут и тусуемся.
Angel71 » 29 ноя 2016, 08:15
видать не всем понятно. его же коробит, если не влезет и хотя бы своё фи не выскажет. когда начинает в очередной раз "это полная гадость, а теперь давайте докажите что это не так, что бы мне прям захотелось это использовать. а я буду придумывать мульён отговорок и всё-равно не соглашусь", так с этим не ко мне.