代码很简单,但我自己摸索了一下午
把这个文件同ICTALAS30.DLL ,DATA文件夹,Configure.xm l放在同一个目录下即可。
模块化设计如下:
#coding:gb2312
from ctypes import *
dll=cdll.LoadLibrary("ICTCLAS30.dll")
dll.ICTCLAS_Init(c_char_p("."))
lpText = u"计算所汉语词法分析系统ICTCLAS调用测试"
bSuccess = dll.ICTCLAS_ParagraphProcess(c_char_p(lpText), 1)
print c_char_p(bSuccess).value,lpText
dll.ICTCLAS_Exit()
把这个文件同ICTALAS30.DLL ,DATA文件夹,Configure.xm l放在同一个目录下即可。
模块化设计如下:
#coding:gb2312
from ctypes import *
import re
class ictclas:
def __init__(self):
self.dll=cdll.LoadLibrary("ICTCLAS30.dll")
self.dll.ICTCLAS_Init(c_char_p("."))
def exit(self):
self.dll.ICTCLAS_Exit()
def addDict(self,dictpath):
self.dll.ICTCLAS_ImportUserDict(c_char_p(dictpath));
self.dll.ICTCLAS_SaveTheUsrDic()
def procss(self,text):
bSuccess=self.dll.ICTCLAS_ParagraphProcess(c_char_p(text), 1)
return c_char_p(bSuccess).value
if __name__=="__main__":
fenci=ictclas()
#fenci.addDict('d://pku-words.txt')
print fenci.procss('亚太经合组织欢迎你')
fenci.exit()
本文介绍了一个使用Python调用ICTCLAS分词系统的示例代码。该代码展示了如何加载ICTCLAS库、初始化环境、进行文本分词处理,并释放资源。通过模块化设计,可以方便地为系统导入外部词典。
1998

被折叠的 条评论
为什么被折叠?



