欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

在Asp.net/C #用SCWS中文分词太麻烦 有些中文分词组件也不错 但是维护自己的词库还是觉得麻烦 我尝试用SCWS中文分词 直接调用他的api 我不需要做任何事 在此谢谢 不废话了 上菜吧 1//summary 2//使用SCWS的中文分词3//1638988 @ Gmail.com 4///summary 5//param name=' str '要分词的字符串//param 6///返回用空格/回车分隔的分词结果

墨初 知识笔记 114阅读

rgba(128,128,128,1)' 7 publicstaticstringsegment(string str)8 { 9 system .文字/span>/span>/span>/span>/span>/span>/span>/span>=newSystem .文字/span>/span>/span>/span>/span>/span>/span>/span>();10try11{12strings=string .空的;13系统. net。CookieContainercookieContainer=新系统.网。CookieContainer();14//将提交的字符串/span>/span>/span>/span>/span>/span>转换成字节数组15byte[]postData=System .文字。编码。ascii。getbytes(' data=' System .网络。http实用程序。urlencode(str)' respond=jsoncharset=utf 8 ignore=yes duality=not radial=no multi=0 ');1617//设置提交的相关参数

or: rgba(0, 128, 0, 1)"/span>/span>/span>/span>/span>/span>/span>br/span>/span>/span>/span>/span>/span>/span>/span/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">18 /span>/span>/span>/span>/span>/span>/span>/span>            System.Net.HttpWebRequest request = System.Net.WebRequest.Create("/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)"/span>/span>/span>/span>/span>/span>/span>/span/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">") as System.Net.HttpWebRequest;/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">19             request.Method = "/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">POST/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">";/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">20             request.KeepAlive = false;/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">21             request.ContentType = "/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">application/x-/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">";/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">22             request.CookieContainer = cookieContainer;/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">23             request.ContentLength = postData.Length;/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">24 /span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">25             ///span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 0, 1)"> 提交请求/span>/span>/span>/span>/span>/span/span>/span>/span>/span>/span>/span/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 0, 1)"/span>/span>/span>/span>/span>/span>/span>br/span>/span>/span>/span>/span>/span>/span>/span/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">26 /span>/span>/span>/span>/span>/span>/span>/span>            System.IO.Stream outputStream = request.GetRequestStream();/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">27             outputStream.Write(postData, 0, postData.Length);/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">28             outputStream.Close();/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">29 /span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">30             ///span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 0, 1)"> 接收返回的/span>/span>/span>/span/span>/span>/span>/span/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 0, 1)"/span>/span>/span>/span>/span>/span>/span>br/span>/span>/span>/span>/span>/span>/span>/span/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">31 /span>/span>/span>/span>/span>/span>/span>/span>            System.Net.HttpWebResponse response = request.GetResponse() as System.Net.HttpWebResponse;/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">32             System.IO.Stream responseStream = response.GetResponseStream();/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">33             System.IO.StreamReader reader = new System.IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">utf-8/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">"));/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">34             string val = reader.ReadToEnd();/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">35 /span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">36             Newtonsoft.Json.Linq.JObject results = Newtonsoft.Json.Linq.JObject.Parse(val);/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">37             foreach (var item in results["/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">words/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">"].Children())/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">38             {/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">39                 Newtonsoft.Json.Linq.JObject word = Newtonsoft.Json.Linq.JObject.Parse(item.ToString());/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">40                 sb.Append(word["/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">word/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">"].ToString() /span>/span>span style="color: rgba(128, 0, 0, 1)">"/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)"> /span>/span>/span>/span>/span>/span>/span>span style="color: rgba(128, 0, 0, 1)">");/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">41             }/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">42         }/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">43         catch/span>/span>/span>/span>/span>/span>/span>br/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">44         {/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">45         }/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">46 /span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">47         return sb.ToString();/span>/span>/span>/span>/span>/span>/span>span style="color: rgba(0, 128, 128, 1)">48     }
/span>/span>/span>/span>/span>/span>/span>/div>
标签:
声明:无特别说明,转载请标明本文来源!