日期:2014-05-18 浏览次数:21158 次
public struct result_t
{
[FieldOffset(0)] public int start;
[FieldOffset(4)] public int length;
[FieldOffset(8)] public int sPos;
[FieldOffset(12)] public int sPosLow;
[FieldOffset(16)] public int POS_id;
[FieldOffset(20)] public int word_ID;
[FieldOffset(24)] public int word_type;
[FieldOffset(28)] public int weight;//这些是用来放一个词如“欢迎”的各种特点,上面所说的
//ICTCLAS_KeyWord功能是得到词的weight即权重
}
[DllImport(path,CharSet=CharSet.Ansi,EntryPoint="ICTCLAS_ParagraphProcessAW")]
static extern void ICTCLAS_ParagraphProcessAW(int nCount, [ Out,MarshalAs(UnmanagedType.LPArray)] result_t[] result);//
[DllImport(path, CharSet = CharSet.Ansi, EntryPoint = "ICTCLAS_KeyWord")]
static extern int ICTCLAS_KeyWord([Out, MarshalAs(UnmanagedType.LPArray)] result_t[] result, int nCount);