public List <semanticSimilarity> getResultPredict(List <tm> tmdata, string srcText)
        {
            semanticSimilarityPost posts = new semanticSimilarityPost();

            posts = processData(tmdata, srcText);
            var client  = new RestClient(url);
            var request = new RestRequest(restRequest, Method.POST);

            request.RequestFormat = DataFormat.Json;
            request.AddBody(posts);
            var response = client.Execute(request);
            var result   = JsonConvert.DeserializeObject <List <semanticSimilarity> >(response.Content);

            return(result);
        }
        public semanticSimilarityPost processData(List <tm> tmdata, string srcText)
        {
            semanticSimilarityPost posts = new semanticSimilarityPost();

            posts.text = srcText;
            posts.data = new List <semanticSimilarityPost.segment>();
            foreach (tm tm in tmdata)
            {
                semanticSimilarityPost.segment segment = new semanticSimilarityPost.segment()
                {
                    src = tm.Source,
                    tag = tm.Target
                };
                posts.data.Add(segment);
            }
            return(posts);
        }