Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2022, 18:11   #1
web developer
Пользователь
 
Регистрация: 04.06.2022
Сообщений: 62
По умолчанию Нейросеть

Добрый вечер пишу нейросеть по распознаванию голоса . Возникает проблема при откладке консоль выводить ошибка подключение к серверу jack . Когда же запускаю сам jack тоже выдает ошибку.
Код:
import os
import random
import speech_recognition

sr = speech_recognition.Recognizer()
sr.pause_threshold = 0.5

commands_dict = {
    'commands': {
        'greeting': ['привет', 'приветствую'],
        'create_task': ['добавить задачу', 'создать задачу', 'заметка'],
        'play_music': ['включить музыку', 'дискотека']
    }
}


def listen_command():
    """The function will return the recognized command"""
    
    try:
        with speech_recognition.Microphone() as mic:
            sr.adjust_for_ambient_noise(source=mic, duration=0.5)
            audio = sr.listen(source=mic)
            query = sr.recognize_google(audio_data=audio, language='ru-RU').lower()
            
        return query
    except speech_recognition.UnknownValueError:
        return 'Damn... Не понял что ты сказал :/'


def greeting():
    """Greeting function"""
    
    return 'Привет нищеброд!'


def create_task():
    """Create a todo task"""
    
    print('Что добавим в список дел?')
    
    query = listen_command()
        
    with open('todo-list.txt', 'a') as file:
        file.write(f'❗️ {query}\n')
        
    return f'Задача {query} добавлена в todo-list!'


def play_music():
    """Play a random mp3 file"""
    
    files = os.listdir('music')
    random_file = f'music/{random.choice(files)}'
    os.system(f'xdg-open {random_file}')
    
    return f'Танцуем под {random_file.split("/")[-1]} 🔊🔊🔊'


def main():
    query = listen_command()
    
    for k, v in commands_dict['commands'].items():
        if query in v:
            print(globals()[k]())
        

if __name__ == '__main__':
    main()
Изображения
Тип файла: png jack.png (44.9 Кб, 14 просмотров)
Тип файла: jpg к.jpg (96.9 Кб, 0 просмотров)
web developer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нейросеть для прогнозной аналитики Neron Общие вопросы по программированию, компьютерный форум 3 30.10.2019 13:24
Прогнозирующая нейросеть WorldMaster Общие вопросы по программированию, компьютерный форум 1 03.10.2019 06:48
Нейросеть с анализом изображения danapetrackova Python 6 12.04.2019 14:25
нейросеть на питоне / фреймворк seo8 Фриланс 0 12.04.2019 09:26
Нейросеть на Python d1ce Python 4 27.02.2017 17:46