Найти - Пользователи
Полная версия: Wav в текст
Начало » Центр помощи » Wav в текст
1
DiBag
Доброго времени суток!
Есть код:

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’
Пока осилить не могу, может кто подскажет как правильно указать аргумент.
ZerG
 fp = input("Insert file:")
print(f"Ins_path: {fp}")
print(f"abs_path: {os.path.abspath(fp)}")
DiBag
ZerG
Спасибо! Завтра буду пробовать!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB