Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        private void button9_Click(object sender, EventArgs e)
        {
            //文章标签
            // 调用文章标签,可能会抛出网络等异常,请使用try/catch捕获
            var     result = "";
            JObject obj    = client.Keyword(textBox8.Text, richTextBox6.Text);
            JArray  arr    = (JArray)obj["items"];

            if (arr != null && arr.Count != 0)
            {
                foreach (var item in arr)                                                                           //查找某个字段与值
                {
                    result = result + Convert.ToString(item["tag"]) + ":" + Convert.ToString(item["score"]) + "\n"; //序号
                }
            }
            richTextBox7.Text = Convert.ToString(result);
            Console.WriteLine(obj);
        }
Ejemplo n.º 3
0
        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;
            }
        }