Пример #1
0
        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));
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
 }
Пример #6
0
        public PapagoTranslator(ILog logger)
        {
            _Logger = logger;

            PapagoReader = new WebApi.WebReader(@"papago.naver.com", _Logger);
        }