Merge pull request #288 from alibaba-damo-academy/dev_gzf
Dev gzf
| | |
| | | |
| | | # ignore_id may be assumed as 0, shared with CTC-blank symbol for ASR. |
| | | self.ignore_id = ignore_id |
| | | if self.punc_model.with_vad(): |
| | | print("This is a vad puncuation model.") |
| | | #if self.punc_model.with_vad(): |
| | | # print("This is a vad puncuation model.") |
| | | |
| | | def nll( |
| | | self, |
| | |
| | | param_dict=param_dict_asr, |
| | | ngpu=args.ngpu, |
| | | ) |
| | | |
| | | if args.punc_model is not None: |
| | | param_dict_punc = {'cache': list()} |
| | | inference_pipeline_punc = pipeline( |
| | | task=Tasks.punctuation, |
| | |
| | | model_revision=None, |
| | | ngpu=args.ngpu, |
| | | ) |
| | | else: |
| | | inference_pipeline_punc = None |
| | | |
| | | print("model loaded") |
| | | |
| | |
| | | speek.task_done() |
| | | if len(audio_in) > 0: |
| | | rec_result = inference_pipeline_asr(audio_in=audio_in) |
| | | if 'text' in rec_result: |
| | | if inference_pipeline_punc is not None and 'text' in rec_result: |
| | | rec_result = inference_pipeline_punc(text_in=rec_result['text'], param_dict=param_dict_punc) |
| | | print(rec_result["text"]) |
| | | time.sleep(0.1) |