мажорик и онлайн распознавание речи

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: мажорик и онлайн распознавание речи

Сообщение tarasfrompir » Сб апр 22, 2017 5:45 pm

linux SPT TTS.py - это обычный питоновский скрипт...
Его нужно запускать через Python ver 2.7....
ПС
Проверяю по новой все шаги...
(Я не силен в этих делах описал все как смог в файле)...
Все это у меня проходило...
ППС По поводу AVBIN - скачай его из сайта и установи для линукса...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: мажорик и онлайн распознавание речи

Сообщение tarasfrompir » Вс апр 23, 2017 3:34 pm

Для dwm..
Попробуй снова - выкинул avbin and pydub
Все в новом файле и инструкция там же
еще для пайаудио установка может быть так:
sudo apt-get install python-pyaudio
Спасибо нам ПОМОЖЕТ..!
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: мажорик и онлайн распознавание речи

Сообщение dmw » Вт апр 25, 2017 1:59 pm

tarasfrompir1 писал(а):попробуй установить пайаудио так
sudo apt-get install python-pyaudio
да так установилась, спасибо!
Правда в первую строчку linux.py пришлось добавить:

Код: Выделить всё

#! /usr/bin/env python
# -*- coding: utf-8 -*-         
иначе ругается: SyntaxError: Non-ASCII character '\xd0' in file linux.py

Теперь вроде так запускается: python linux.py, создает рядом с собой 4 файла:
main.ini
room.ini
keyword.ini
sounddevicework.txt - этот почему-то пустой
Последний раз редактировалось dmw Ср апр 26, 2017 3:42 pm, всего редактировалось 1 раз.
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: мажорик и онлайн распознавание речи

Сообщение dmw » Ср апр 26, 2017 10:29 am

sounddevicework.txt был пустой потому что были проблемы с pulseaudio койкакие, починил, файл заполнился.
Теперь при запуске ругается на отсутствие файла sounddevice.txt в 246 строке, изменил в 213-ой:

Код: Выделить всё

sounddev = open('sounddevicework.txt', 'w') 
на

Код: Выделить всё

sounddev = open('sounddevice.txt', 'w') 
и переименовал созданный при первом запуске sounddevicework.txt в sounddevice.txt. Теперь так ругается:
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Unhandled exception in thread started by
sys.excepthook is missing
lost sys.stderr
Что она хочет?
Вот содержимое sounddevice.txt:
СпойлерПоказать
{'defaultSampleRate': 44100.0, 'defaultLowOutputLatency': 0.008707482993197279, 'defaultLowInputLatency': 0.008707482993197279, 'maxInputChannels': 2L, 'structVersion': 2L, 'hostApi': 0L, 'index': 0, 'defaultHighOutputLatency': 0.034829931972789115, 'maxOutputChannels': 2L, 'name': u'snddaudio: - (hw:0,0)', 'defaultHighInputLatency': 0.034829931972789115}
{'defaultSampleRate': 8000.0, 'defaultLowOutputLatency': 0.128, 'defaultLowInputLatency': 0.128, 'maxInputChannels': 2L, 'structVersion': 2L, 'hostApi': 0L, 'index': 1, 'defaultHighOutputLatency': 0.128, 'maxOutputChannels': 2L, 'name': u'snddaudio: - (hw:0,1)', 'defaultHighInputLatency': 0.128}
{'defaultSampleRate': 44100.0, 'defaultLowOutputLatency': 0.008707482993197279, 'defaultLowInputLatency': 0.008707482993197279, 'maxInputChannels': 2L, 'structVersion': 2L, 'hostApi': 0L, 'index': 2, 'defaultHighOutputLatency': 0.034829931972789115, 'maxOutputChannels': 2L, 'name': u'snddaudio: - (hw:0,2)', 'defaultHighInputLatency': 0.034829931972789115}
{'defaultSampleRate': 8000.0, 'defaultLowOutputLatency': 0.256, 'defaultLowInputLatency': 0.256, 'maxInputChannels': 1L, 'structVersion': 2L, 'hostApi': 0L, 'index': 3, 'defaultHighOutputLatency': 0.256, 'maxOutputChannels': 1L, 'name': u'snddaudio: - (hw:0,3)', 'defaultHighInputLatency': 0.256}
{'defaultSampleRate': 8000.0, 'defaultLowOutputLatency': 0.128, 'defaultLowInputLatency': 0.128, 'maxInputChannels': 2L, 'structVersion': 2L, 'hostApi': 0L, 'index': 4, 'defaultHighOutputLatency': 0.128, 'maxOutputChannels': 2L, 'name': u'snddaudio: - (hw:0,4)', 'defaultHighInputLatency': 0.128}
{'defaultSampleRate': 44100.0, 'defaultLowOutputLatency': 0.008707482993197279, 'defaultLowInputLatency': -1.0, 'maxInputChannels': 0L, 'structVersion': 2L, 'hostApi': 0L, 'index': 5, 'defaultHighOutputLatency': 0.034829931972789115, 'maxOutputChannels': 8L, 'name': u'sndhdmi: - (hw:1,0)', 'defaultHighInputLatency': -1.0}
{'defaultSampleRate': 44100.0, 'defaultLowOutputLatency': 0.008707482993197279, 'defaultLowInputLatency': 0.008707482993197279, 'maxInputChannels': 128L, 'structVersion': 2L, 'hostApi': 0L, 'index': 6, 'defaultHighOutputLatency': 0.034829931972789115, 'maxOutputChannels': 128L, 'name': u'sysdefault', 'defaultHighInputLatency': 0.034829931972789115}
{'defaultSampleRate': 44100.0, 'defaultLowOutputLatency': 0.008707482993197279, 'defaultLowInputLatency': 0.008707482993197279, 'maxInputChannels': 32L, 'structVersion': 2L, 'hostApi': 0L, 'index': 7, 'defaultHighOutputLatency': 0.034829931972789115, 'maxOutputChannels': 32L, 'name': u'pulse', 'defaultHighInputLatency': 0.034829931972789115}
{'defaultSampleRate': 48000.0, 'defaultLowOutputLatency': 0.021333333333333333, 'defaultLowInputLatency': -1.0, 'maxInputChannels': 0L, 'structVersion': 2L, 'hostApi': 0L, 'index': 8, 'defaultHighOutputLatency': 0.021333333333333333, 'maxOutputChannels': 2L, 'name': u'dmix', 'defaultHighInputLatency': -1.0}
{'defaultSampleRate': 44100.0, 'defaultLowOutputLatency': 0.008707482993197279, 'defaultLowInputLatency': 0.008707482993197279, 'maxInputChannels': 32L, 'structVersion': 2L, 'hostApi': 0L, 'index': 9, 'defaultHighOutputLatency': 0.034829931972789115, 'maxOutputChannels': 32L, 'name': u'default', 'defaultHighInputLatency': 0.034829931972789115}
и room.ini
СпойлерПоказать
['snddaudio: - (hw:0,0)']
room = Hall
porog = 500
port = 8998
vtime = 10
worktime = 300
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: мажорик и онлайн распознавание речи

Сообщение tarasfrompir » Ср апр 26, 2017 4:23 pm

Не ругайся сильно ... виноват
Я оставил в этом скрипте только то устройство которое стоит по умолчанию... (микрофон и звук)

файл саунд.тхт просто создался - не выкинул его из скрипта..
он не нужен вообще
из за этого то файла и вся проблема у меня появилась - он вообще не такие данные дает на винде

Не из за жадности а из за незнания того как все это починить.. (вообще не линуксоид)

Отредактировал скрипт попробовал как смог вроде работает...
(Не выкинул функции лишние а у меня данные были уже прописаны в файле саунд.тхт - вот и беда произошла)

На виртуалке убунту стоит но мажорика никак не осилю установить...
Спасибо нам ПОМОЖЕТ..!
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: мажорик и онлайн распознавание речи

Сообщение dmw » Чт апр 27, 2017 8:46 am

Исправил в room.ini название блока на [Sounddevice] и заменил linux.py на новый.
К сожалению вывод ошибок остался тотже. Такое ощущение что pyaudio не может подцепиться к карте "по умолчанию".
А что такое вообще "карта по умолчанию"? Где можно посмотреть какую конкретно карту он пробует использовать?
На системе стоит alsa + pulseaudio, с помощью последнего я меняю куда выводить звук в данный момент "по умолчанию" и от куда брать. Может pyaudio не работает в такой связке или требует конкретных настроек на источник звука?
Как это можно проверить?
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: мажорик и онлайн распознавание речи

Сообщение igorewa » Чт апр 27, 2017 10:21 am

tarasfrompir1 снимите демо ролик, было бы здорово посмотреть
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: мажорик и онлайн распознавание речи

Сообщение tarasfrompir » Чт апр 27, 2017 2:05 pm

dmw писал(а):Исправил в room.ini название блока на [Sounddevice] и заменил linux.py на новый.
К сожалению вывод ошибок остался тотже. Такое ощущение что pyaudio не может подцепиться к карте "по умолчанию".
А что такое вообще "карта по умолчанию"? Где можно посмотреть какую конкретно карту он пробует использовать?
На системе стоит alsa + pulseaudio, с помощью последнего я меняю куда выводить звук в данный момент "по умолчанию" и от куда брать. Может pyaudio не работает в такой связке или требует конкретных настроек на источник звука?
Как это можно проверить?
Так. Посмотрев форумы Вы к сожалению правы ... гдето проблема в этой связке.

А может проблема еще вот в чем джек и алса вроде не дружат сильно
СпойлерПоказать
Первое что нашел - вот это: все через sudo
pulseaudio --kill

jack_control start

jack_control exit

sudo killall -9 jackdbus

pulseaudio --start

второе попробуй так
pasuspender -- qjackctl
Карта по умолчанию это то устройство которое вас включено как основное для ввода (и) или вывода звука.

Для igorewa.
Обязательно сделаю... Вот только перенесу все в новую коробку на стену...
Последний раз редактировалось tarasfrompir Чт апр 27, 2017 4:22 pm, всего редактировалось 1 раз.
Спасибо нам ПОМОЖЕТ..!
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: мажорик и онлайн распознавание речи

Сообщение dmw » Чт апр 27, 2017 3:17 pm

Сделал небольшой скриптик:

Код: Выделить всё

#!/usr/bin/python
import pyaudio
p=pyaudio.PyAudio()
for i in range(p.get_device_count()):
    print p.get_device_info_by_index(i)['name']
выдает вот что:
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
snddaudio: - (hw:0,0)
snddaudio: - (hw:0,1)
snddaudio: - (hw:0,2)
snddaudio: - (hw:0,3)
snddaudio: - (hw:0,4)
sndhdmi: - (hw:1,0)
sysdefault
pulse
dmix
default
Получается ваш скрипт спотыкается гдето об snddaudio: - (hw:0,0) см.лог ошибок выше по сравнению с этим, и завершается с:
Unhandled exception in thread started by
sys.excepthook is missing
lost sys.stderr
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: мажорик и онлайн распознавание речи

Сообщение tarasfrompir » Чт апр 27, 2017 3:49 pm

он спотыкается об устройства которые не может определить pyaudio
это уже понятно (вроде так)
нашел вот такой вариант исключения ошибок http://stackoverflow.com/questions/7088 ... -each-time
пытаюсь его осмыслить..
ПС
Получил твою ошибку. да все так как ты описал.
по поводу строчки jack server is not running or cannot be started - сюда надо sudo apt-get install jackd2 и потом jack_control start и еще sudo usermod -a -G audio имя_пользователя_своего
и она пропадет


НО - если я запускаю из гуи питоновского то ошибки нету...
Попробуй установи IDLE PYTHON (sudo apt-get install idle idle-python2.7) и запусти... ошибки пропадут
Пс
1 Вставь вверху эту строчку - from threading import Thread
2 после этого если не пойдёт попробуй заремаркировать все комманды принт
Там просто реализовано по выделению одного потоку на каждое звуковое устройство
Проверю завтра на работе -комп свой разобран да и виртуалку ставить на него проблематично
Спасибо нам ПОМОЖЕТ..!
Ответить