/// <summary> /// 调用通用文字识别(含生僻字版), 图片参数为本地图片 /// </summary> /// <param name="path">图片路径</param> /// <returns>list集合一行一个值</returns> public List <string> GeneralEnhanced(string path) { List <string> contents = new List <string>(); byte[] image = File.ReadAllBytes(path); // 调用通用文字识别(含生僻字版), 图片参数为本地图片,可能会抛出网络等异常,请使用try/catch捕获 JObject result = client.GeneralEnhanced(image); // 如果有可选参数 Dictionary <string, object> options = new Dictionary <string, object>(); options.Add("language_type", "CHN_ENG"); options.Add("detect_direction", "true"); options.Add("detect_language", "true"); options.Add("probability", "true"); // 带参数调用通用文字识别(含生僻字版), 图片参数为本地图片 result = client.GeneralEnhanced(image, 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); }