Ejemplo n.º 1
0
        private void button10_Click(object sender, EventArgs e)
        {
            //文章分类
            // 调用文章分类,可能会抛出网络等异常,请使用try/catch捕获
            var     result = "";
            JObject obj    = client.Topic(textBox8.Text, richTextBox6.Text);
            JObject items  = (JObject)obj["items"];
            JArray  l1_arr = (JArray)obj["lv1_tag_list"];
            JArray  l2_arr = (JArray)obj["lv2_tag_list"];

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