예제 #1
0
        /// <summary>
        /// 调用网络图片文字识别, 图片参数为远程url图片
        /// </summary>
        /// <param name="url">远程图片路径</param>
        /// <returns>list集合一行一个值</returns>
        public List <string> WebImageUrl(string url)
        {
            List <string> contents = new List <string>();
            // 调用网络图片文字识别, 图片参数为远程url图片,可能会抛出网络等异常,请使用try/catch捕获
            var result = client.WebImageUrl(url);
            // 如果有可选参数
            Dictionary <string, object> options = new Dictionary <string, object>();

            options.Add("detect_direction", "true");
            options.Add("detect_language", "true");
            // 带参数调用网络图片文字识别, 图片参数为远程url图片
            result = client.WebImageUrl(url, options);
            string content = result["words_result"].ToString();
            JArray jarray  = JArray.Parse(content);

            for (int i = 0; i < jarray.Count; i++)
            {
                JObject jobject = JObject.Parse(jarray[i].ToString());
                string  hang    = jobject["words"].ToString();
                contents.Add(hang);
            }
            return(contents);
        }