- getSegWords
功能说明:此函数可将汉语的一句话切分成词语。
参数说明:style=0时不显示词性,style=1时显示词性;sentence为被切分的句子 - 地址如下:
http://it.ccnu.edu.cn/fenciWs/fc.asmx 源码:
1
using System;
2using System.Collections;
3using System.ComponentModel;
4using System.Data;
5using System.Diagnostics;
6using System.Web;
7using System.Web.Services;
8using dotICTCLAS;
9using System.Text;
10namespace fenciWS
11...{
12/**//// <summary>
13/// fc 的摘要说明。
14/// </summary>
15[WebService(Namespace="http://it.ccnu.edu.cn/fenciWS")]
16public class fc : System.Web.Services.WebService
17...{
18private static object lockob=new object();
19
20public fc()
21...{
22//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
23InitializeComponent();
24}
25
26组件设计器生成的代码#region 组件设计器生成的代码
27
28//Web 服务设计器所必需的
29private IContainer components = null;
30
31/**//// <summary>
32/// 设计器支持所需的方法 - 不要使用代码编辑器修改
33/// 此方法的内容。
34/// </summary>
35private void InitializeComponent()
36...{
37}
38
39/**//// <summary>
40/// 清理所有正在使用的资源。
41/// </summary>
42protected override void Dispose( bool disposing )
43...{
44if(disposing && components != null)
45...{
46components.Dispose(); 47
}
48base.Dispose(disposing);
49}
50
51#endregion
52
53
54[WebMethod(Description="功能说明:此函数可将汉语的一句话切分成词语。<br>参数说明:style=0时不显示词性,style=1时显示词性;sentence为被切分的句子",EnableSession=false)]
55public string getSegWords(int style,string sentence)
56...{
57try
58...{
59if(sentence==null || sentence=="")return "参数不完整";
60if(style!=0 && style!=1)return "style参数有误,只能为0或1";
61
62StringBuilder sb=new StringBuilder(50000,50000);
63lock(lockob)
64...{
65CICTCLAS.Init();
66CICTCLAS.SetOperType(style);
67CICTCLAS.ParagraphProcess(sentence,sb);
68CICTCLAS.Exit();
69}
70return sb.ToString();
71}
72catch
73...{
74return "服务在执行过程中出现了内部错误";
75}
76}
77}
78}
79
发布ICTCLAS分词模块的WebService
最新推荐文章于 2013-06-28 21:40:09 发布