Example #1
0
        public static string BuildUntrainXML(string text, string className, string classifierName = "Cuisines")
        {
            var request = new Models.Request.uclassify();
            request.version = decimal.Parse("1,01");
            var writeCallList = new Models.Request.WriteCallList();
            writeCallList.writeApiKey = writeApiKey;
            writeCallList.classifierName = classifierName;

            request.texts = new Models.Request.TextList();
            Models.Request.TextBase64 textBase64 = new Models.Request.TextBase64();
            textBase64.id = "APIText";
            var bytes = Encoding.UTF8.GetBytes(text);
            textBase64.Value = Convert.ToBase64String(bytes);
            request.texts = new Models.Request.TextList();
            request.texts.textBase64 = new Models.Request.TextBase64[1];
            request.texts.textBase64[0] = textBase64;

            var untrain = new Models.Request.Untrain();
            untrain.className = className;
            untrain.id = "Untrain";
            untrain.textId = "APIText";
            writeCallList.untrain = new Models.Request.Untrain[1];
            writeCallList.untrain[0] = untrain;

            request.Item = writeCallList;

            var ser = new XmlSerializer(typeof(Models.Request.uclassify));
            StringWriter textWriter = new StringWriter();
            ser.Serialize(textWriter, request);

            string requestStr = textWriter.ToString();

            return requestStr;
        }