internal static Model_internal DeserializeModel_internal(JsonElement element) { ModelInfo_internal modelInfo = default; KeysResult_internal keys = default; TrainResult_internal trainResult = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("modelInfo")) { modelInfo = ModelInfo_internal.DeserializeModelInfo_internal(property.Value); continue; } if (property.NameEquals("keys")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } keys = KeysResult_internal.DeserializeKeysResult_internal(property.Value); continue; } if (property.NameEquals("trainResult")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } trainResult = TrainResult_internal.DeserializeTrainResult_internal(property.Value); continue; } } return(new Model_internal(modelInfo, keys, trainResult)); }
internal static Model_internal DeserializeModel_internal(JsonElement element) { Model_internal result = new Model_internal(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("modelInfo")) { result.ModelInfo = ModelInfo_internal.DeserializeModelInfo_internal(property.Value); continue; } if (property.NameEquals("keys")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } result.Keys = KeysResult_internal.DeserializeKeysResult_internal(property.Value); continue; } if (property.NameEquals("trainResult")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } result.TrainResult = TrainResult_internal.DeserializeTrainResult_internal(property.Value); continue; } } return(result); }
private static IReadOnlyList <CustomFormSubModel> ConvertFromUnlabeled(KeysResult_internal keys) { var subModels = new List <CustomFormSubModel>(); foreach (var cluster in keys.Clusters) { var fieldMap = new Dictionary <string, CustomFormModelField>(); for (int i = 0; i < cluster.Value.Count; i++) { string fieldName = "field-" + i; string fieldLabel = cluster.Value[i]; fieldMap.Add(fieldName, new CustomFormModelField(fieldName, fieldLabel, default)); } subModels.Add(new CustomFormSubModel( $"form-{cluster.Key}",
private static IReadOnlyList <CustomModelLearnedForm> ConvertLearnedForms(KeysResult_internal keys) { List <CustomModelLearnedForm> forms = new List <CustomModelLearnedForm>(); foreach (var key in keys.Clusters) { CustomModelLearnedForm form = new CustomModelLearnedForm() { FormTypeId = key.Key, // TODO: Q3 // https://github.com/Azure/azure-sdk-for-net/issues/10360 LearnedFields = new List <string>(key.Value) }; forms.Add(form); } return(forms); }
internal Model_internal(ModelInfo_internal modelInfo, KeysResult_internal keys, TrainResult_internal trainResult) { ModelInfo = modelInfo; Keys = keys; TrainResult = trainResult; }