@proGO

Страница 1288 из 1674
Sergey
14.03.2018
14:54:50
Привет! кто то делал потоковое распознавание https://tech.yandex.ru/speechkit/cloud/doc/guide/concepts/asr-protobuf-docpage/

на Go

https://github.com/yandex/speechkitcloud/blob/master/go/asr-client.go есть клиент от яндекса но я так из кода понял что он генерит кучу запросов в сторону яндекса пока файл не завершить запись

Google
Aleksandr
14.03.2018
14:55:48
я делал

Sergey
14.03.2018
14:56:02
можете поделиться или рассказать

как получилось

сделать

Aleksandr
14.03.2018
14:56:15
в чем проблема?

Sergey
14.03.2018
14:58:27
Опишу сценарий у меня есть сервер телефонии пришел запрос я отправил команду на сокет идет вызов клиенту , при этом когда клиент когда ответил я запускаю запись файла но вот вопрос как мне ловить ответы от Яндекса

Просто из примера Яндекса не очень понятно как интегрировать

Была идея запустит отдельной горутиной и писать в канал ответы Яндекса

Aleksandr
14.03.2018
14:59:36
ну у меня происходит запись, потом сервис берет запись и распознает

Sergey
14.03.2018
14:59:50
А у меня онлайн

Есть идеи?

Aleksandr
14.03.2018
15:00:38
это не клиент. это скорее демка как работать с апи через протобафф.

https://github.com/yandex/speechkitcloud/blob/master/go/asr-client.go#L158

Google
Aleksandr
14.03.2018
15:00:56
тут чанки уходят в горутине туда

https://github.com/yandex/speechkitcloud/blob/master/go/asr-client.go#L179

здесь получаем их обратно

то есть чанки и получение результатов происходит одновременно с небольшой задержкой на распознавание

размер чанка лучше выбрать маленьким. 10000 байт например прокатит. при большом чанке распознавание очень плохое (да и в целом качество не понравилось, но это лучшее что есть)

Sergey
14.03.2018
15:08:16
спасибо буду тестировать

а не знаете при этотм какая тарификация

один запрос или много

Aleksandr
14.03.2018
15:10:03
честно говоря не знаю. предполагать не буду

Sergey
14.03.2018
15:10:10
спасибо

ros
14.03.2018
15:37:50
один запрос или много
много у яндекса ограничение на длительность фрагмента в 15 сек. (могу ошибаться, но точно не дольше минуты)

ros
14.03.2018
15:42:19
так потоковое вроде и надо

Aleksandr
14.03.2018
15:42:46
а у потокогового нет ограничений

ros
14.03.2018
15:44:32
тарификация по запросам вроде. чую не будут они распознавать часы записей по цене одного запроса

yuriy
14.03.2018
15:47:09
итересно почему нет Floor для флотов 32

конверсия типов просто убивает в го

Aleksandr
14.03.2018
15:50:13
итересно почему нет Floor для флотов 32
потому что есть floor для более точного типа.

yuriy
14.03.2018
15:50:36
ну это я понимаю

но мне приводить придется внутри и снаружи

Google
Daniel
14.03.2018
15:50:51
ну и что?

yuriy
14.03.2018
15:50:54
x := float32(Floor(float64

Daniel
14.03.2018
15:51:06
да, именно так

yuriy
14.03.2018
15:51:07
ну я вот люблю не на это время свое тратить

я бы с удовольствием отказался от float32

но протобаф по понятным причинам использует именно его

Aleksandr
14.03.2018
15:51:44
но мне приводить придется внутри и снаружи
такая парадигма языка. делают то что необходимо. все остальное наоткуп разработчику

Ilnur
14.03.2018
17:22:13


?

Mykyta
14.03.2018
17:24:26
type ExtendedFloat float64 func (f ExtendedFloat) Floor() float64 {...} ExtendedFloat(12.34).Floor()

Ilnur
14.03.2018
17:29:56
ну хотя оно наверно и к лучшему, что патчить нельзя

yuriy
14.03.2018
17:31:51
можно свой алиас сделать

yuriy
14.03.2018
17:31:53
или нет?

и с ним везде работать

но тогда путь преобразований предстоит на всю жизнь

из алиаса в алиас

Ilnur
14.03.2018
17:33:34
можно свой алиас сделать
да вроде как-то сложно

можно просто сделать функцию и использовать ее везде где надо

Джон
14.03.2018
21:39:18


Alex
14.03.2018
23:36:36
как же долго VS Code переименовывает ааа......а.а.а.а..а бесет ???? сил моих нет. ну почините кто нибудь а

Google
Roman
15.03.2018
00:58:02
как же долго VS Code переименовывает ааа......а.а.а.а..а бесет ???? сил моих нет. ну почините кто нибудь а
коллега, вы скорее всего вините пропускную способность вашей IO прослойки, нежели VSC, потому-что у всех остальных, включая меня, такой проблемы нет

Admin
ERROR: S client not available

Dmitri
15.03.2018
05:20:31
/voteban /вотебан

Zver
15.03.2018
06:36:48
value := reflect.ValueOf(some) if value.CanAddr() { value = value.Elem() }

Billy Herrington ?
15.03.2018
10:55:33
/voteban

Vadim
15.03.2018
12:26:50
кто нибудь работал с юникс сокетами параллельно? как это делается?

Daniel
15.03.2018
12:31:41
как обычно

Vadim
15.03.2018
14:11:56
как обычно
не совсем. error: use of closed network connection

Arch
15.03.2018
14:26:28
А с одним сокетов разве можно работать параллельно?

John
15.03.2018
14:26:45
ЕМНИП, сишные вызовы read/write атомарны

Vadim
15.03.2018
14:27:12
Arch
15.03.2018
14:27:19
а почему нет ?
А как же целостность данных?

John
15.03.2018
14:27:25
Vadim
15.03.2018
14:27:56
у меня метод bufio.Readline читает до eof

Arch
15.03.2018
14:28:18
Они будут конкурировать за данные

Vadim
15.03.2018
14:28:32
локи ставить?

Arch
15.03.2018
14:28:53
Как узнать кому сокет должен отдать данные при параллельном запросе?

Google
Arch
15.03.2018
14:29:14
локи ставить?
А смысл тогда от параллельного доступа к сокету?

Заведи один читатель и пул разгребателей прочитанного

Max
15.03.2018
14:30:07
Привет всем. есть кто-нибудь, кто шарит в джайлбрейке. Нужно сделать антиджейл и еще некоторые мелочи подправить в софте. Бюджет 1 к $ Могу дать сотню, если кто-то сведет с толковым разрабом

Dmitri
15.03.2018
14:33:00
Подскажите почему string(i) (инт) не работает, а IDE не ругает

Vadim
15.03.2018
14:33:32
Заведи один читатель и пул разгребателей прочитанного
ты бы по каким параметрам разгребал? по eof?

Страница 1288 из 1674