axinc-ai / ailia-models-cpp

C++ version of ailia models repository
17 stars 2 forks source link

Support C++11 for G2P_EN #68

Closed kyakuno closed 3 days ago

kyakuno commented 4 days ago

g2p_en_model.cppのC++17を使っている箇所をC++11でも動くようにする。

-           auto [pron1, pron2, pos1] = homograph2features[word];
+           std::tuple<std::vector<std::string>, std::vector<std::string>, std::string> data = homograph2features[word];
+           std::vector<std::string> pron1 = std::get<0>(data);
+           std::vector<std::string> pron2 = std::get<1>(data);
+           std::string pos1 = std::get<2>(data);
kyakuno commented 3 days ago

computeのpop_backにサイズチェックが必要。

    if (prons.size() > 0){
        prons.pop_back();
    }