add more comments to explain the modification

pull/19/head
Yibing Liu 7 years ago
parent 2587ebf2f7
commit 3ea19973c6

@ -1,7 +1,7 @@
#!/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) {
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;
} }
} }

Loading…
Cancel
Save