25 namespace fv_converter {
28 const std::string& text,
29 std::vector<string_feature_element>& result)
const {
30 std::vector<std::pair<size_t, size_t> > boundaries;
31 split(text, boundaries);
33 std::vector<string_feature_element> elements;
34 for (
size_t i = 0; i < boundaries.size(); ++i) {
35 size_t begin = boundaries[i].first;
36 size_t length = boundaries[i].second;
41 text.substr(begin, length),
44 elements.swap(result);
virtual void split(const std::string &string, std::vector< std::pair< size_t, size_t > > &ret_boundaries) const =0
void extract(const std::string &text, std::vector< string_feature_element > &result) const