发布ICTCLAS分词模块的WebService
2006-03-11 12:49
369 查看
getSegWords
功能说明:此函数可将汉语的一句话切分成词语。
参数说明:style=0时不显示词性,style=1时显示词性;sentence为被切分的句子
地址如下:
http://it.ccnu.edu.cn/fenciWs/fc.asmx
源码:
1
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System;
2
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Collections;
3
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.ComponentModel;
4
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Data;
5
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Diagnostics;
6
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Web;
7
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Web.Services;
8
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using dotICTCLAS;
9
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Text;
10
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
namespace fenciWS
11
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedBlock.gif)
...{
12
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
/**//// <summary>
13
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
/// fc 的摘要说明。
14
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
/// </summary>
15
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
[WebService(Namespace="http://it.ccnu.edu.cn/fenciWS")]
16
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
public class fc : System.Web.Services.WebService
17
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
18
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
private static object lockob=new object();
19
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
20
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
public fc()
21
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
22
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
23
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
InitializeComponent();
24
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
25
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
26
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
组件设计器生成的代码#region 组件设计器生成的代码
27
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
28
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
//Web 服务设计器所必需的
29
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
private IContainer components = null;
30
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
31
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
/**//// <summary>
32
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
33
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
/// 此方法的内容。
34
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
/// </summary>
35
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
private void InitializeComponent()
36
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
37
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
38
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
39
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
/**//// <summary>
40
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
/// 清理所有正在使用的资源。
41
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
/// </summary>
42
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
protected override void Dispose( bool disposing )
43
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
44
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
if(disposing && components != null)
45
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
46
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
components.Dispose();
47
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
48
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
base.Dispose(disposing);
49
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
50
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
51
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
#endregion
52
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
53
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
54
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
[WebMethod(Description="功能说明:此函数可将汉语的一句话切分成词语。<br>参数说明:style=0时不显示词性,style=1时显示词性;sentence为被切分的句子",EnableSession=false)]
55
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
public string getSegWords(int style,string sentence)
56
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
57
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
try
58
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
59
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
if(sentence==null || sentence=="")return "参数不完整";
60
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
if(style!=0 && style!=1)return "style参数有误,只能为0或1";
61
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
62
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
StringBuilder sb=new StringBuilder(50000,50000);
63
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
lock(lockob)
64
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
65
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
CICTCLAS.Init();
66
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
CICTCLAS.SetOperType(style);
67
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
CICTCLAS.ParagraphProcess(sentence,sb);
68
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
CICTCLAS.Exit();
69
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
70
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
return sb.ToString();
71
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
72
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
catch
73
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
74
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
return "服务在执行过程中出现了内部错误";
75
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
76
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
77
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
78
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
79
功能说明:此函数可将汉语的一句话切分成词语。
参数说明:style=0时不显示词性,style=1时显示词性;sentence为被切分的句子
地址如下:
http://it.ccnu.edu.cn/fenciWs/fc.asmx
源码:
1
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System;
2
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Collections;
3
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.ComponentModel;
4
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Data;
5
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Diagnostics;
6
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Web;
7
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Web.Services;
8
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using dotICTCLAS;
9
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
using System.Text;
10
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
namespace fenciWS
11
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedBlock.gif)
...{
12
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
/**//// <summary>
13
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
/// fc 的摘要说明。
14
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
/// </summary>
15
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
[WebService(Namespace="http://it.ccnu.edu.cn/fenciWS")]
16
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
public class fc : System.Web.Services.WebService
17
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
18
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
private static object lockob=new object();
19
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
20
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
public fc()
21
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
22
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
23
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
InitializeComponent();
24
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
25
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
26
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
组件设计器生成的代码#region 组件设计器生成的代码
27
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
28
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
//Web 服务设计器所必需的
29
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
private IContainer components = null;
30
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
31
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
/**//// <summary>
32
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
33
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
/// 此方法的内容。
34
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
/// </summary>
35
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
private void InitializeComponent()
36
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
37
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
38
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
39
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
/**//// <summary>
40
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
/// 清理所有正在使用的资源。
41
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
/// </summary>
42
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
protected override void Dispose( bool disposing )
43
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
44
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
if(disposing && components != null)
45
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
46
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
components.Dispose();
47
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
48
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
base.Dispose(disposing);
49
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
50
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
51
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
#endregion
52
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
53
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
54
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
[WebMethod(Description="功能说明:此函数可将汉语的一句话切分成词语。<br>参数说明:style=0时不显示词性,style=1时显示词性;sentence为被切分的句子",EnableSession=false)]
55
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
public string getSegWords(int style,string sentence)
56
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
57
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
try
58
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
59
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
if(sentence==null || sentence=="")return "参数不完整";
60
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
if(style!=0 && style!=1)return "style参数有误,只能为0或1";
61
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
62
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
StringBuilder sb=new StringBuilder(50000,50000);
63
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
lock(lockob)
64
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
65
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
CICTCLAS.Init();
66
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
CICTCLAS.SetOperType(style);
67
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
CICTCLAS.ParagraphProcess(sentence,sb);
68
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
CICTCLAS.Exit();
69
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
70
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
return sb.ToString();
71
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
72
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
catch
73
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedSubBlock.gif)
...{
74
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
return "服务在执行过程中出现了内部错误";
75
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
76
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
77
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
78
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
79
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
相关文章推荐
- 成功将ICTCLAS分词模块移植到.net平台
- maven多模块项目发布webservice
- 关于系统中ICTCLAS分词模块过一段时间后,运行出错的解决方案
- 将Application Module中的方法发布为webservice
- 使用Jetty服务器和Axis2框架技术发布Webservice接口
- WebService大讲堂之Axis2(3):使用services.xml文件发布WebService
- 采用axis2c进行webservice发布的流程1
- Java6发布实体对象的webservice出现的错误
- 对Python中文分词模块结巴分词算法过程的理解和分析
- 关于WebService发布、访问时产生的错误
- CRF中文分词开源版发布啦
- axis2 WebService的发布与调用
- Webservice实践(七)CXF 与Spring结合+tomcat发布
- Web环境使用相对路径发布Webservice
- 使用VS2010创建WebService 发布、测试
- WebService大讲堂之Axis2(3):使用services.xml文件发布WebService
- 中科院分词ICTCLAS5.0_JNI 使用方法
- Linux原生ZFS文件系统模块将于下月发布
- WebService大讲堂之Axis2(3):使用services.xml文件发布WebService
- 使用JAX-WS(JWS)在tomcat中发布WebService