Уведомления

Группа в Telegram: @pythonsu

#1 Июль 24, 2023 15:01:12

DiBag
Зарегистрирован: 2023-07-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Wav в текст

Доброго времени суток!
Есть код:

from vosk import Model, KaldiRecognizer
import sys
import json
import os
import time
import wave

model = Model(r“\Python\vosk-model-small-ru-0.4”)

wf = wave.open(r'E:\Python\1.wav')
rec = KaldiRecognizer(model, 8000)

result = ''
last_n = False

while True:
data = wf.readframes(8000)
if len(data) == 0:
break

if rec.AcceptWaveform(data):
res = json.loads(rec.Result())

if res != '':
result += f" {res}“
last_n = False
elif not last_n:
result += ‘\n’
last_n = True

res = json.loads(rec.FinalResult())
result += f” {res}“

print(result)

Пытаюсь изменить программу чтоб та запрашивала путь к файлу. Вставлял wf = wave.open(input(”Введите адрес: ")). Вылезает ошибка - OSError: Invalid argument: ‘\u202aE:\\Python\\1.wav’
Пока осилить не могу, может кто подскажет как правильно указать аргумент.

Офлайн

#2 Июль 24, 2023 19:37:00

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2604
Репутация: +  62  -
Профиль   Отправить e-mail  

Wav в текст

 fp = input("Insert file:")
print(f"Ins_path: {fp}")
print(f"abs_path: {os.path.abspath(fp)}")



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Отредактировано ZerG (Июль 24, 2023 19:52:17)

Офлайн

#3 Июль 24, 2023 19:46:17

DiBag
Зарегистрирован: 2023-07-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Wav в текст

ZerG
Спасибо! Завтра буду пробовать!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version