public BaiduTranslater(ILog logger) { _Logger = logger; _BaiduWebRead = new HttpUtilities.HttpReader(@"fanyi.baidu.com", new HttpUtils.HttpILogWrapper(_Logger)); InitTranslator(); }
public PapagoTranslator(ILog logger) { _Logger = logger; _PapagoReader = new HttpUtilities.HttpReader(@"papago.naver.com", new HttpUtils.HttpILogWrapper(_Logger)); _PapagoReader.ContentType = "application/x-www-form-urlencoded; charset=UTF-8"; }
public YandexTranslator(ILog logger) { _Logger = logger; _YandexWebReader = new HttpUtilities.HttpReader(@"translate.yandex.net", new HttpUtils.HttpILogWrapper(_Logger)); InitTranslator(); }
public GoogleTranslator(ILog logger) { _Logger = logger; _GoogleWebReader = new HttpUtilities.HttpReader(@"translate.google.com", new HttpUtils.HttpILogWrapper(_Logger)); string pattern = "(?<=(<div dir=\"ltr\" class=\"t0\">)).*?(?=(<\\/div>))"; GoogleRx = new Regex(pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase); }