提交 3ea19973 编写于 作者: Y Yibing Liu

add more comments to explain the modification

上级 2587ebf2
#!/usr/bin/env bash #!/usr/bin/env bash
set -e set -e
readonly VERSION="3.8" readonly VERSION="3.6"
version=$(clang-format -version) version=$(clang-format -version)
......
...@@ -149,11 +149,15 @@ void Scorer::set_char_map(const std::vector<std::string>& char_list) { ...@@ -149,11 +149,15 @@ void Scorer::set_char_map(const std::vector<std::string>& char_list) {
char_list_ = char_list; char_list_ = char_list;
char_map_.clear(); char_map_.clear();
// Set the char map for the FST for spelling correction
for (size_t i = 0; i < char_list_.size(); i++) { for (size_t i = 0; i < char_list_.size(); i++) {
if (char_list_[i] == " ") { if (char_list_[i] == " ") {
SPACE_ID_ = i; SPACE_ID_ = i;
} }
char_map_[char_list_[i]] = i + 1; // Force index starting from zero // The initial state of FST is state 0, hence the index of chars in
// the FST should start from 1 to avoid the conflict with the initial
// state, otherwise wrong decoding results would be given.
char_map_[char_list_[i]] = i + 1;
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册