HaujetZhao / CapsWriter-Offline

CapsWriter 的离线版,一个好用的 PC 端的语音输入工具
2.43k stars 190 forks source link

兄弟,在测试的时候发现一个debug,给你反馈下 #109

Open annuosiwa opened 3 months ago

annuosiwa commented 3 months ago

通过start_client.exe 录音文件.mp3向start_server.exe发送识别文字的请求的时候,如果卡那之后,start_server.exe就出bug了,下回再发起都不响应了,必须重新关闭start_server.exe重新启动才可以进行再次识别语音,不知道这个bug在哪解决?谢谢

zhong-yiyu commented 1 month ago

@annuosiwa 我也遇到了相同的问题,我的解决方案是跳过这个报错。在server_recongnize.py这个文件的recognize函数中添加一个try-catch语句可以忽视问题。但是不确定是否会造成输出的问题。 添加的代码如下:

    # 尝试捕获value error
    try:
        recognizer.decode_stream(stream)
    except ValueError:
        print('ValueError: 识别失败')

它应该插入的位置在: https://github.com/HaujetZhao/CapsWriter-Offline/blob/a072f5312031e31706b294e9242d516fb8979fc6/util/server_recognize.py#L51 只需要把这行替换成上文的代码即可。

希望能帮到您!😁