关于NLPIR(ICTCLAS2015)配置
一、开发工具、环境、原料
- Visual Studio 2013
- Windows
- NLPIR(ICTCLAS2015)
二、路径配置
将Data文件夹及NLPIR.dll放到与bin文件夹同级的目录中(根据实际情况可自行更改)
在使用时经常遇见这种情况。
而问题提示在此条语句上
if (!_Ictclas.NLPIR_Init("../../", 0, ""))
但实际原因并不在此而是在此处
const string path = "NLPIR.dll";//设定dll的路径
应将更改该处,根据上面提到的Data文件夹及NLPIR.dll的位置此处路径应为
const string path = "../../NLPIR.dll";//设定dll的路径
这样路径的配置就解决了
三、常见问题
1、user Not valid license or your license expired! Please feel free to contact pipy_zhang@msn.com! |
2、对 PInvoke 函数“Example1!Example1._Ictclas::NLPIR_Init”的调用导致堆栈不对称。
如图
将CallingConvention = CallingConvention.Winapi改成CallingConvention = CallingConvention.Cdecl
或者将.net 平台改成3.5。