Beispiel #1
0
        public IActionResult Classify(string user = "******", string title = "", string body = "")
        {
            try
            {
                var     titleResponse = SearchRequest.Classify(title);
                dynamic bloibiold     = new System.Dynamic.ExpandoObject();
                bloibiold.title = titleResponse;

                //split the body into multiple requests
                //var bodArray = body.Split(". ");
                string[] bodArray = body.Split(
                    new[] { "\r\n", "\r", "\n", ". " },
                    StringSplitOptions.None
                    );
                List <object> theBod = new List <object>();
                foreach (string line in bodArray)
                {
                    string freshLine    = line.Trim();
                    var    lineResponse = SearchRequest.Classify(freshLine);
                    theBod.Add(lineResponse);
                }
                bloibiold.theBod = theBod.ToArray();

                return(Content(JsonConvert.SerializeObject(bloibiold), "application/json"));
            }
            catch (Exception)
            {
                string rr = Responses.GetARandomResponse();
                rr = HttpUtility.JavaScriptStringEncode(rr);
                string json = $@"{{""response"":""{rr}""}}";
                return(Content(JsonConvert.SerializeObject(json), "application/json"));
            }
        }