public BaiduTranslater(ILog logger)
        {
            _Logger       = logger;
            _BaiduWebRead = new HttpUtilities.HttpReader(@"fanyi.baidu.com", new HttpUtils.HttpILogWrapper(_Logger));

            InitTranslator();
        }
Exemple #2
0
        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";
        }
Exemple #3
0
        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);
        }