| | |
| | | return {"msg": "读取音频文件发生错误", "code": 1} |
| | | rec_results = model.generate(input=audio_bytes, is_final=True, **param_dict) |
| | | # 结果为空 |
| | | if len(rec_results) == 0: |
| | | if len(rec_results[0]["text"] ) == 0: |
| | | return {"text": "", "sentences": [], "code": 0} |
| | | elif len(rec_results) == 1: |
| | | elif len(rec_results[0]["text"] ) > 0: |
| | | # 解析识别结果 |
| | | rec_result = rec_results[0] |
| | | text = rec_result["text"] |
| | |
| | | for sentence in rec_result["sentence_info"]: |
| | | # 每句话的时间戳 |
| | | sentences.append( |
| | | {"text": sentence["text"], "start": sentence["start"], "end": sentence["start"]} |
| | | {"text": sentence["text"], "start": sentence["start"], "end": sentence["end"]} |
| | | ) |
| | | ret = {"text": text, "sentences": sentences, "code": 0} |
| | | logger.info(f"识别结果:{ret}") |