private string TranslateToken(DependencyParsedTweet model) { var translateResult = model.TokenStem; var token = model.TokenStem; if (model.POSTag == "Verb") { token = AddVerbSuffix(token); } //translate var url = "https://translate.yandex.net/api/v1.5/tr/translate"; var result = string.Empty; using (var client = new WebClient()) { var parameters = new NameValueCollection(); parameters.Add("key", "trnsl.1.1.20180410T171649Z.a8f4616c10af05b1.818c09bc5bff762ce5508dab5d83f1b7ecda0cd6"); parameters.Add("text", token); parameters.Add("lang", "tr-en"); var responseData = client.UploadValues(url, "POST", parameters); result = Encoding.UTF8.GetString(responseData); } if (!string.IsNullOrEmpty(result) && result.Contains("<text>") && result.Contains("</text>")) { translateResult = result.Split(new[] { "<text>", "</text>" }, StringSplitOptions.None)[1]; } return(translateResult); }
private bool IsNegated(DependencyParsedTweet model) { var result = false; if (model.DefinitiveTags.Contains("Neg") || model.DefinitiveTags.Contains("Without")) { result = true; } return(result); }