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); }