Ask3po.Web.Translation.WhisperTranslator.Whisper C# (CSharp) Method

Whisper() public method

public Whisper ( string phrase ) : string
phrase string
return string
        public string Whisper(string phrase)
        {
            var langs = Languages.GetRandomLanguages();
            var previousPhrase = phrase;
            var previousLang = "en";
            foreach (var lang in langs)
            {
                previousPhrase = TranslatePhrase(previousLang, lang, previousPhrase);
                previousLang = lang;
            }
            return TranslatePhrase(previousLang, "en", previousPhrase);
        }

Usage Example

Exemplo n.º 1
0
 public HttpResponseMessage GetDecision()
 {
     var question = Request.GetQueryNameValuePairs().Where(q => q.Key == "q").Select(q => q.Value).FirstOrDefault();
     if (question == null) return Request.CreateResponse(HttpStatusCode.BadRequest, "Bad Request");
     var translator = new WhisperTranslator();
     var translation = translator.Whisper(question);
     var hash = translation.GetHashCode();
     var yes = hash % 2 == 0;
     return Request.CreateResponse(HttpStatusCode.OK, new Decision()
     {
         IsYes = yes,
         Translation = translation
     });
 }
All Usage Examples Of Ask3po.Web.Translation.WhisperTranslator::Whisper