示例#1
0
    /// <summary>
    /// Input eCodeType(아이템타입), int(타입순서) | int(아이템코드) return
    /// </summary>
    /// <param name="codeType"> eCodeType 의 형태로 된 enum값 </param>
    /// <param name="index"> 원하는 아이템의 번호 </param>
    /// <returns> 아이템코드 </returns>
    public int CodeSearch(eCodeType codeType, int index)
    {
        int tpye = (int)codeType;

        if (index >= _codeList[tpye].Count)
        {
            return(-1);
        }

        return(_codeList[tpye][index]);
    }
示例#2
0
    /// <summary>
    /// Input eCodeType, string | int(아이템코드) return
    /// </summary>
    /// <param name="codeType"> eCodeType 의 형태로 된 enum값 </param>
    /// <param name="name"> 원하는 아이템의 Name </param>
    /// <returns> 아이템코드 </returns>
    public int CodeSearch(eCodeType codeType, string name)
    {
        int tpye = (int)codeType;

        for (int i = 0; i < _codeList[tpye].Count; ++i)
        {
            int code = CodeSearch(codeType, i);

            if (string.Equals(ItemSearch(code).Name, name))
            {
                return(code);
            }
        }
        return(-1);
    }
示例#3
0
 public static extern int ICTCLAS_ImportUserDict(String pszDictBuffer, int nLength, eCodeType eCT);
示例#4
0
 public static extern int ICTCLAS_ParagraphProcessAW(String sParagraph, [Out, MarshalAs(UnmanagedType.LPArray)] result_t[] result, eCodeType eCT, int bPOSTagged);
示例#5
0
 public static extern double ICTCLAS_FileProcess(String sSrcFilename, eCodeType eCt, String sDsnFilename, int bPOStagged);
示例#6
0
 public static extern int ICTCLAS_ParagraphProcessAW(String sParagraph,  [Out, MarshalAs(UnmanagedType.LPArray)]result_t[] result,eCodeType eCT, int bPOSTagged);
示例#7
0
 private static extern int ICTCLAS_ImportUserDict(String sFilename, eCodeType eCT);
示例#8
0
 private static extern int ICTCLAS_ImportUserDict(byte[] sWord, int nLength, eCodeType eCT);
示例#9
0
 private static extern int ICTCLAS_ParagraphProcessAW_B(byte[] sParagraph, [Out, MarshalAs(UnmanagedType.LPArray)]result_t[] result, eCodeType eCT, bool bPOSTagged);
示例#10
0
 private static extern int ICTCLAS_ImportUserDictFile(String fileName, eCodeType eCT);
示例#11
0
 private static extern int ICTCLAS_ImportUserDict(byte[] sWord, int nLength, eCodeType eCT);
示例#12
0
 private static extern double ICTCLAS_FileProcess(String sSrcFilename, String sDsnFilename, eCodeType eCt, bool bPOStagged);
示例#13
0
 private static extern double ICTCLAS_FileProcess(String sSrcFilename, String sDsnFilename, eCodeType eCt, bool bPOStagged);
示例#14
0
 private static extern int ICTCLAS_ImportUserDictFile(String fileName, eCodeType eCT);
示例#15
0
 public static extern double ICTCLAS_FileProcess(String sSrcFilename, eCodeType eCt, String sDsnFilename, int bPOStagged);
示例#16
0
 public int GetCodeItemCount(eCodeType codeType)
 {
     return(_codeList[(int)codeType].Count);
 }
示例#17
0
 private static extern int ICTCLAS_ParagraphProcessAW_B(byte[] sParagraph, [Out, MarshalAs(UnmanagedType.LPArray)] result_t[] result, eCodeType eCT, bool bPOSTagged);