public BaiduTranslater(ILog logger) { _Logger = logger; _BaiduWebRead = new WebApi.WebReader(@"fanyi.baidu.com", _Logger); InitTranslator(); }
public BaiduTranslater() { try { string url = "https://fanyi.baidu.com/"; BaiduWebRead = new WebApi.WebReader(@"fanyi.baidu.com"); var tmpResult = BaiduWebRead.GetWebData(url, WebApi.WebReader.WebMethods.GET); tmpResult = BaiduWebRead.GetWebDataAndSetCookie(url, WebApi.WebReader.WebMethods.GET); Regex tokenRegex = new Regex("token: '(.*)'"); Regex gtkRegex = new Regex("gtk = '(.*)'"); var tokenMatch = tokenRegex.Match(tmpResult); var gtkMatch = gtkRegex.Match(tmpResult); if (tokenMatch.Success && gtkMatch.Success) { token = tokenMatch.Value; gtk = gtkMatch.Value; token = token.Substring(8, token.Length - 8).TrimEnd(new char[] { (char)39 }); gtk = gtk.Substring(7, gtk.Length - 7).TrimEnd(new char[] { (char)39 }); } string s = "In order to resolve this, Kindly go to the below path"; Translate(s, "en", "zh"); } catch (Exception e) { Logger.WriteLog(Convert.ToString(e)); } }
public GoogleTranslator(ILog logger) { _Logger = logger; _GoogleWebReader = new WebApi.WebReader(@"translate.google.com", _Logger); string pattern = "(?<=(<div dir=\"ltr\" class=\"t0\">)).*?(?=(<\\/div>))"; GoogleRx = new Regex(pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase); }
public YandexTranslator(ILog logger) { _Logger = logger; _YandexWebReader = new WebApi.WebReader(@"translate.yandex.net", _Logger); }
public MultillectTranslator(ILog logger) { _Logger = logger; _MultillectWebReader = new WebApi.WebReader(@"translate.multillect.com", _Logger); }
public PapagoTranslator(ILog logger) { _Logger = logger; PapagoReader = new WebApi.WebReader(@"papago.naver.com", _Logger); }