| | |
| | | use_punc = true; |
| | | } |
| | | } |
| | | |
| | | // Optional: ITN, here we just support language_type=MandarinEnglish |
| | | if(model_path.find(ITN_DIR) != model_path.end() && model_path.at(ITN_DIR) != ""){ |
| | | string itn_tagger_path = PathAppend(model_path.at(ITN_DIR), ITN_TAGGER_NAME); |
| | | string itn_verbalizer_path = PathAppend(model_path.at(ITN_DIR), ITN_VERBALIZER_NAME); |
| | | |
| | | if (access(itn_tagger_path.c_str(), F_OK) != 0 || |
| | | access(itn_verbalizer_path.c_str(), F_OK) != 0 ) |
| | | { |
| | | LOG(INFO) << "ITN model file is not exist, skip load ITN model."; |
| | | }else{ |
| | | itn_handle = make_unique<ITNProcessor>(); |
| | | itn_handle->InitITN(itn_tagger_path, itn_verbalizer_path, thread_num); |
| | | use_itn = true; |
| | | } |
| | | } |
| | | } |
| | | |
| | | OfflineStream *CreateOfflineStream(std::map<std::string, std::string>& model_path, int thread_num) |