| 40 | |
| 41 | template <typename TContainerType> |
| 42 | static void GetContainerOption(const NJson::TJsonValue& optionsJson, const TString& name, TContainerType* result) { |
| 43 | if (optionsJson.Has(name)) { |
| 44 | result->clear(); |
| 45 | for (const auto& element : optionsJson[name].GetArray()) { |
| 46 | result->insert(result->end(), FromString<typename TContainerType::value_type>(element.GetString())); |
| 47 | } |
| 48 | } |
| 49 | } |
| 50 | |
| 51 | void NTextProcessing::NTokenizer::TokenizerOptionsToJson(const TTokenizerOptions& options, NJson::TJsonValue* optionsJson) { |
| 52 | SetOption(options.Lowercasing, LOWERCASING_OPTION_NAME, optionsJson); |