protected override void Execute(CodeActivityContext context) { string text = Text.Get(context); string apiKey = APIKey.Get(context); string seKey = SecretKey.Get(context); try { var client = new Baidu.Aip.Nlp.Nlp(apiKey, seKey); //修改超时时间 client.Timeout = 60000; //设置可选参数 var options = new Dictionary <string, object> { { "type", type } }; //带参数调用评论观点抽取 string result = client.CommentTag(text, options).ToString(); Result.Set(context, result); } catch (Exception e) { SharedObject.Instance.Output(SharedObject.enOutputType.Error, Localize.LocalizedResources.GetString("msgErrorOccurred"), e.Message); } }
protected override void Execute(CodeActivityContext context) { string text1 = Text1.Get(context); string text2 = Text2.Get(context); string apiKey = APIKey.Get(context); string seKey = SecretKey.Get(context); try { var client = new Baidu.Aip.Nlp.Nlp(apiKey, seKey); //修改超时时间 client.Timeout = 60000; //设置可选参数 var options = new Dictionary <string, object> { { "model", model } }; //带参数调用短文本相似度 string result = client.Simnet(text1, text2, options).ToString(); Result.Set(context, result); } catch (Exception e) { SharedObject.Instance.Output(SharedObject.enOutputType.Error, "有一个错误产生", e.Message); } }
public static Double GetSimilarity(String text1, String text2) { Double score; System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance); var Client = new Baidu.Aip.Nlp.Nlp(BaiduAccount.API_KEY, BaiduAccount.SECRET_KEY); try { // 如果有可选参数 var options = new Dictionary <string, object> { { "model", "GRNN" } }; // 带参数调用短文本相似度 var result = Client.Simnet(text1, text2, options); score = Double.Parse(result["score"].ToString()); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(-1); } return(score); }
public static List <String> GetKeyWords(String Title, String Content) { List <String> keywords = new List <String>(); try { if (Title.Length > 40) { Title = Title.Substring(0, 40); } var Client = new Baidu.Aip.Nlp.Nlp(BaiduAccount.API_KEY, BaiduAccount.SECRET_KEY); var result = Client.Keyword(Title, Content); JArray jArray = JArray.Parse(result["items"].ToString()); for (int i = 0; i < jArray.Count; i++) { keywords.Add(jArray[i]["tag"].ToString()); } } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(null); } return(keywords); }
public Form1() { InitializeComponent(); //依存句法分析 client = new Baidu.Aip.Nlp.Nlp(API_KEY, SECRET_KEY); client.Timeout = 60000; // 修改超时时间 }
protected override void Execute(CodeActivityContext context) { var text = Text.Get(context); string basepath = Interfaces.Extensions.DataDirectory; string path = System.IO.Path.Combine(basepath, "tessdata"); // 百度OCR var _ocr = new Baidu.Aip.Nlp.Nlp("SYxNNxCZXW6TaarZS2a9oeiH", "MP8OclERWqaKfSrT77majSD9QQkOhN5z"); _ocr.Timeout = 60000;//设置超时时间 //_ocr.Init(path, lang.ToString(), Emgu.CV.OCR.OcrEngineMode.TesseractLstmCombined); //_ocr.PageSegMode = Emgu.CV.OCR.PageSegMode.SparseText; // OpenRPA.Interfaces.Image.Util.SaveImageStamped(ele.element, "OCR"); Bitmap sourceimg = null; var result = _ocr.Ecnet(text); context.SetValue(CorrectText, result["item"]["correct_query"].ToString()); context.SetValue(Score, Convert.ToDouble(result["item"]["score"])); //IEnumerator<ImageElement> _enum = result.ToList().GetEnumerator(); //context.SetValue(_elements, _enum); //bool more = _enum.MoveNext(); //if (more) //{ // context.ScheduleAction(Body, _enum.Current, OnBodyComplete); //} }
protected override void Execute(CodeActivityContext context) { string content = Content.Get(context); string apiKey = APIKey.Get(context); string seKey = SecretKey.Get(context); string title = Title.Get(context); int maxlen = MaxLen.Get(context); try { var client = new Baidu.Aip.Nlp.Nlp(apiKey, seKey); // 修改超时时间 client.Timeout = 60000; //设置可选参数 var options = new Dictionary <string, object> { { "title", title } }; //带参数调用新闻摘要接口 string result = client.NewsSummary(content, maxlen, options).ToString(); Result.Set(context, result); } catch (Exception e) { SharedObject.Instance.Output(SharedObject.enOutputType.Error, "有一个错误产生", e.Message); } }
public Nlp(IOptions <ApiConfig> apiConfig, ILogger <Nlp> logger) { _logger = logger; _client = new Baidu.Aip.Nlp.Nlp(apiConfig.Value.API_KEY, apiConfig.Value.SECRET_KEY) { Timeout = 60000 }; }
public Baidu.Aip.Nlp.Nlp GetBaiduClient() { // 设置APPID/AK/SK var APP_ID = "20015213"; var API_KEY = "gWdrA6pI4XlGZ1wvDLZtmo8l"; var SECRET_KEY = "h3ehwAL57zAV6egQGYfr6qLG6LVdgvRa"; var client = new Baidu.Aip.Nlp.Nlp(API_KEY, SECRET_KEY); client.Timeout = 60000; // 修改超时时间 return(client); }
public BaiduTopicClassifyModel TopicClassify(string title, string content) { var client = new Baidu.Aip.Nlp.Nlp(APP_KEY, SECRET_KEY); client.Timeout = TIME_OUT; try { var result = client.Topic(title, content); return(result.ToObject <BaiduTopicClassifyModel>()); } catch (Exception ex) { throw ex; } }
public BaiduEmotionModel Emotion(string text) { var client = new Baidu.Aip.Nlp.Nlp(APP_KEY, SECRET_KEY); client.Timeout = TIME_OUT; var options = new Dictionary <string, object> { { "scene", "talk" } }; try { var result = client.Emotion(text, options); return(result.ToObject <BaiduEmotionModel>()); } catch (Exception ex) { throw ex; } }
/// <summary> /// 文本纠查 /// </summary> /// <param name="oldstr">需要进行纠查的文本内容</param> /// <returns></returns> public static string TextCorrection(string oldstr) { string newstr = ""; // 设置APPID/AK/SK var API_KEY = "f9lW5F1dvZYnUyY0giikjG0x"; var SECRET_KEY = "VpiaIYO9vnDq3IBuaI16fz3tGrCZpOFI"; try { var client = new Baidu.Aip.Nlp.Nlp(API_KEY, SECRET_KEY); client.Timeout = 60000; // 修改超时时间 var result = client.Ecnet(oldstr); // 调用文本纠错,可能会抛出网络等异常,请使用try/catch捕获 newstr = result["item"]["correct_query"].ToString(); return(newstr); } catch (Exception e) { return(""); } }
protected override void Execute(CodeActivityContext context) { string text = Text.Get(context); string apiKey = APIKey.Get(context); string seKey = SecretKey.Get(context); try { var client = new Baidu.Aip.Nlp.Nlp(apiKey, seKey); //修改超时时间 client.Timeout = 60000; //调用词向量表示 string result = client.WordEmbedding(text).ToString(); Result.Set(context, result); } catch (Exception e) { SharedObject.Instance.Output(SharedObject.enOutputType.Error, "有一个错误产生", e.Message); } }
protected override void Execute(CodeActivityContext context) { string text = Text.Get(context); string apiKey = APIKey.Get(context); string seKey = SecretKey.Get(context); try { var client = new Baidu.Aip.Nlp.Nlp(apiKey, seKey); //修改超时时间 client.Timeout = 60000; //调用词法分析 string result = client.Lexer(text).ToString(); Result.Set(context, result); } catch (Exception e) { SharedObject.Instance.Output(SharedObject.enOutputType.Error, Localize.LocalizedResources.GetString("msgErrorOccurred"), e.Message); } }
public BaiduTopicTagModel TopicTag(string title, string content) { if (string.IsNullOrEmpty(title) || string.IsNullOrEmpty(content)) { throw new Exception("标题和内容为空"); } var client = new Baidu.Aip.Nlp.Nlp(APP_KEY, SECRET_KEY); client.Timeout = TIME_OUT; try { var result = client.Keyword(title, content); return(result.ToObject <BaiduTopicTagModel>()); } catch (Exception ex) { throw ex; } }
static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); // 设置APPID/AK/SK var APP_ID = "18191384"; var API_KEY = "--"; var SECRET_KEY = "--"; var client = new Baidu.Aip.Nlp.Nlp(API_KEY, SECRET_KEY); client.Timeout = 60000; // 修改超时时间 var text = "我们知道深度学习中对图像处理应用最好的模型是CNN"; // 调用词法分析,可能会抛出网络等异常,请使用try/catch捕获 var result = client.LexerCustom(text); Console.WriteLine(result); Console.ReadLine(); }