public EvaluatedSentiment SentimentEvaluation(string word) { // Translate the sentence to detect what lgnauge it is TranslatedItem sentence = DetectLanguage(word); SentimentBatchResult result = _client.Sentiment( new MultiLanguageBatchInput( new List <MultiLanguageInput>() { new MultiLanguageInput(sentence.ISOName, "0", sentence.OrignalWord), })); EvaluatedSentiment sentiment = new EvaluatedSentiment { Sentence = word, Score = (double)result.Documents[0].Score * 100 }; return(sentiment); }
public TranslatedItem DetectLanguage(String wordToDetect) { LanguageBatchResult result = _client.DetectLanguage( new BatchInput( new List <Input>() { new Input("1", wordToDetect) })); // transform the results into a recognizeable model TranslatedItem word = new TranslatedItem { OrignalWord = wordToDetect, DetectedLanguage = result.Documents[0].DetectedLanguages[0].Name, NonEnglishWord = false, ISOName = result.Documents[0].DetectedLanguages[0].Iso6391Name }; if (result.Documents[0].DetectedLanguages[0].Name != "English") { word.NonEnglishWord = true; } return(word); }
public IActionResult Translate(String translateWord) { TranslatedItem word = _handler.DetectLanguage(translateWord); return(View(word)); }