public override NewTitle GetPredictor(NewTitle newTitle) { Thread.Sleep(new Random().Next(1000, 5000)); var content = _httpRequester.DoRequest("https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=" + HttpUtility.HtmlEncode(newTitle.TransliteTitle + " кинопоиск")); newTitle.Predictor = ParsePredictor(content); return newTitle; }
public void AddNewTitle(NewTitle resaultTransliteration) { if (db.NewTitles.FirstOrDefault(t => t.FilmId == resaultTransliteration.FilmId) == null) { db.NewTitles.Add(resaultTransliteration); } db.SaveChanges(); }
public override NewTitle GetPredictor(NewTitle newTitle) { Thread.Sleep(new Random().Next(2100, 6500)); string content = _httpRequester.DoRequest( "http://xmlsearch.yandex.ru/xmlsearch?user=alexksey-stadov&key=03.220628124:22c3eb602725b4e76839a0de25fed92e&query=" + HttpUtility.HtmlEncode(newTitle.TransliteTitle + " кинопоиск")); newTitle.Predictor = ParsePredictor(content); return newTitle; }
public abstract NewTitle GetPredictor(NewTitle newTitle);
public void DoTranslate(NewTitle newTitle) { newTitle.TransliteTitle = _transliteration.DoTransliteration(newTitle.ClearTitle); newTitle.Predictor = _predictorManager.DoPredict(newTitle.TransliteTitle); }