Как создать программу на Python для отображения номеров бинго для моего слабослышащего дедушки [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как создать программу на Python для отображения номеров бинго для моего слабослышащего дедушки [закрыто]

Сообщение Anonymous »

Я работаю над проектом, который поможет моему дедушке, который постепенно теряет слух и любит посещать игры в бинго. Из-за нарушения слуха он больше не может слышать звонки по номерам во время игры. Чтобы решить эту проблему, я разрабатываю программу, которая прослушивает номера бинго и отображает их на экране. Однако я столкнулся с несколькими проблемами:
Программа может улавливать звуки, отличные от номеров бинго. Мне нужен способ фильтровать входной сигнал, чтобы гарантировать, что он обнаруживает только цифры.
Качество захвата звука можно улучшить, так как иногда моему дедушке трудно слышать цифры, особенно в шумной обстановке.
Ниже код, который я написал на данный момент:

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

import pyaudio
from vosk import Model, KaldiRecognizer
import json  # Import for handling the result as a JSON object

# Function to listen for numbers
def listen_for_number():
# Path to the Vosk model
model = Model("model/vosk-model")  # Change this path if it's different
recognizer = KaldiRecognizer(model, 16000)

# Initialize microphone
mic = pyaudio.PyAudio()
stream = mic.open(format=pyaudio.paInt16, channels=1, rate=16000, input=True, frames_per_buffer=4000)
stream.start_stream()

print("Listening...")

while True:
# Capture audio in chunks
data = stream.read(4000)
if recognizer.AcceptWaveform(data):
result = recognizer.Result()

try:
# Convert the result to JSON
result_json = json.loads(result)
text = result_json.get("text", "")
if text:
print(f"You said: {text}")
except json.JSONDecodeError:
print("Error decoding the audio result.")
continue

# Run the listening function
if __name__ == "__main__":
listen_for_number()

Я был бы очень признателен за любые рекомендации:
Как отфильтровать ненужные звуки, чтобы программа обнаруживала только номера бинго.
Предложения для улучшения качества захвата звука, поскольку моему дедушке иногда трудно расслышать цифры из-за фонового шума.
Кроме того, я готов рассмотреть другие языки программирования, если они могут обеспечить лучшее решение этой задачи.
Спасибо за ваше время и помощь.

Подробнее здесь: https://stackoverflow.com/questions/793 ... g-impaired
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Наследство Python - как вызвать метод бабушки и дедушки?
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Алгоритм реализации игры БИНГО
    Anonymous » » в форуме JAVA
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Коробка для карточек бинго меняет размеры при выборе
    Anonymous » » в форуме CSS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Алгоритм реализации игры БИНГО
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Создание div той же ширины, что и у дедушки и бабушки
    Anonymous » » в форуме CSS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»