Skip to content

Commit

Permalink
Merge branch 'main' of github.com:alibaba-damo-academy/FunASR
Browse files Browse the repository at this point in the history
add
  • Loading branch information
LauraGPT committed Nov 9, 2023
2 parents adf3237 + 158b78d commit 6985a46
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 10 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
| [**Quick Start**](#quick-start)
| [**Runtime**](./runtime/readme.md)
| [**Model Zoo**](#model-zoo)
| [**Contact**](#community-communication)
| [**Contact**](#contact)


<a name="highlights"></a>
Expand Down Expand Up @@ -126,7 +126,7 @@ FunASR supports deploying pre-trained or further fine-tuned models for service.
For more detailed information, please refer to the [service deployment documentation](runtime/readme.md).


<a name="Community Communication"></a>
<a name="contact"></a>
## Community Communication
If you encounter problems in use, you can directly raise Issues on the github page.

Expand Down
7 changes: 5 additions & 2 deletions funasr/bin/build_trainer.py
Original file line number Diff line number Diff line change
Expand Up @@ -548,7 +548,10 @@ def build_trainer(modelscope_dict,
init_param = modelscope_dict['init_model']
cmvn_file = modelscope_dict['cmvn_file']
seg_dict_file = modelscope_dict['seg_dict']
bpemodel = modelscope_dict['bpemodel']
if 'bpemodel' in modelscope_dict:
bpemodel = modelscope_dict['bpemodel']
else:
bpemodel = None

# overwrite parameters
with open(config) as f:
Expand Down Expand Up @@ -582,7 +585,7 @@ def build_trainer(modelscope_dict,
args.seg_dict_file = seg_dict_file
else:
args.seg_dict_file = None
if os.path.exists(bpemodel):
if bpemodel is not None and os.path.exists(bpemodel):
args.bpemodel = bpemodel
else:
args.bpemodel = None
Expand Down
2 changes: 1 addition & 1 deletion runtime/onnxruntime/bin/funasr-onnx-2pass-rtf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,7 @@ int main(int argc, char** argv)
// hotword file
unordered_map<string, int> hws_map;
std::string nn_hotwords_ = "";
std::string hotword_path = model_path.at(HOTWORD);
std::string hotword_path = hotword.getValue();
LOG(INFO) << "hotword path: " << hotword_path;
funasr::ExtractHws(hotword_path, hws_map, nn_hotwords_);

Expand Down
2 changes: 1 addition & 1 deletion runtime/onnxruntime/bin/funasr-onnx-2pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ int main(int argc, char** argv)
// hotword file
unordered_map<string, int> hws_map;
std::string nn_hotwords_ = "";
std::string hotword_path = model_path.at(HOTWORD);
std::string hotword_path = hotword.getValue();
LOG(INFO) << "hotword path: " << hotword_path;
funasr::ExtractHws(hotword_path, hws_map, nn_hotwords_);

Expand Down
8 changes: 6 additions & 2 deletions runtime/onnxruntime/src/tokenizer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,12 @@ CTokenizer::CTokenizer():m_ready(false)

CTokenizer::~CTokenizer()
{
delete jieba_dict_trie_;
delete jieba_model_;
if (jieba_dict_trie_){
delete jieba_dict_trie_;
}
if (jieba_model_){
delete jieba_model_;
}
}

void CTokenizer::SetJiebaRes(cppjieba::DictTrie *dict, cppjieba::HMMModel *hmm) {
Expand Down
4 changes: 2 additions & 2 deletions runtime/onnxruntime/src/tokenizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ class CTokenizer {
vector<string> m_id2token,m_id2punc;
map<string, int> m_token2id,m_punc2id;

cppjieba::DictTrie *jieba_dict_trie_;
cppjieba::HMMModel *jieba_model_;
cppjieba::DictTrie *jieba_dict_trie_=nullptr;
cppjieba::HMMModel *jieba_model_=nullptr;
cppjieba::Jieba jieba_processor_;

public:
Expand Down

0 comments on commit 6985a46

Please sign in to comment.