mirror of
https://github.com/modelscope/FunASR
synced 2025-09-15 14:48:36 +08:00
Merge branch 'main' of github.com:alibaba-damo-academy/FunASR
add
This commit is contained in:
commit
6985a4626b
@ -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>
|
||||
@ -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.
|
||||
|
||||
|
||||
@ -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:
|
||||
@ -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
|
||||
|
||||
@ -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_);
|
||||
|
||||
|
||||
@ -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_);
|
||||
|
||||
|
||||
@ -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) {
|
||||
|
||||
@ -17,8 +17,8 @@ private:
|
||||
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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user