关于NLPIR(ICTCLAS2015)配置

关于NLPIR(ICTCLAS2015)配置


一、开发工具、环境、原料

  • Visual Studio 2013
  • Windows
  • NLPIR(ICTCLAS2015)

二、路径配置

将Data文件夹及NLPIR.dll放到与bin文件夹同级的目录中(根据实际情况可自行更改)
在使用时经常遇见这种情况。
关于NLPIR(ICTCLAS2015)配置_第1张图片
而问题提示在此条语句上
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 [email protected]!
这是授权过期问题、关注http://www.bigdatabbs.com/forum.php?mod=forumdisplay&fid=64 大数据论坛有关过期的处理,一般是更换Data文件夹。
2、对 PInvoke 函数“Example1!Example1._Ictclas::NLPIR_Init”的调用导致堆栈不对称。
如图
关于NLPIR(ICTCLAS2015)配置_第2张图片


将CallingConvention = CallingConvention.Winapi改成CallingConvention = CallingConvention.Cdecl
或者将.net 平台改成3.5。

你可能感兴趣的:(引用插件)