| #include "caffe2/core/common.h" |
| CAFFE2_API std::vector<std::string> |
| split(char separator, const std::string& string, bool ignore_empty = false); |
| CAFFE2_API std::string trim(const std::string& str); |
| CAFFE2_API size_t editDistance( |
| const std::string& s1, const std::string& s2, size_t max_distance = 0); |
| CAFFE2_API inline bool StartsWith(const std::string& str, const std::string& prefix) { |
| return std::mismatch(prefix.begin(), prefix.end(), str.begin()).first == |
| CAFFE2_API inline bool EndsWith( |
| const std::string& ending) { |
| if (full.length() >= ending.length()) { |
| full.compare(full.length() - ending.length(), ending.length(), ending)); |
| CAFFE2_API int32_t editDistanceHelper(const char* s1, |
| std::vector<size_t> ¤t, |
| std::vector<size_t> &previous, |
| std::vector<size_t> &previous1, |