Cómo llamar a NLPIR en lenguaje C para la segmentación de palabras chinas
2. Descargue recursos relevantes del sitio web de nlpir, descargue la versión 2013 aquí.
Descargar: ment(lib, "NLPIR.lib")
#endif
#include
#include
#include p>
#include
#include
#include
#include
#include " NLPIR.h" p>
#include
usando el espacio de nombres std;
void IfInit(); //determina si se ha inicializado correctamente
void IfExit() ; // Si se debe salir correctamente
int main()
{
IfInit() // Programa de inicialización
NLPIR_SetPOSmap(ICT_POS_MAP_SECOND);
p>int nitems; //
nitems=NLPIR_ImportUserDict("H. POS_MAP_SECOND");
nitems=NLPIR_ImportUserDict("H:\ frase\UserDict_manual. txt") ;
NLPIR_SaveTheUsrDic();
coutlt;lt; "importar"lt;lt;nitemslt;lt;"
palabras"lt; endl ;
p>
//NLPIR_AddUserWord("Acciones A");
//NLPIR_AddUserWord("Índice de Shanghai");
/int i ;
/char s[100];
/char s2[100]; <
//ifstream archivo; ///infile.open(" H:\sentence\files to break
word.txt");
//infile.open("C:\\Users\\ pc\\ Desktop\\temp\ file_to.txt");
//ifstream infile2;
////infile2.open("H:\sentence\files después del descanso
palabra .txt");
//infile2.open("C:\\Users\pc\\Desktop\temp\file_after.txt");
//for(i =0;ilt;717696;i )//1798
//if (i lt;350000)
// {
//infile.getline (s, 100);
//infile2.getline (s, 100);
//infile2.getline (s, 100);
/ /infile2.getline(s, 100);{
if(! NLPIR_Exit())
{
coutlt;lt; "La salida falla"lt;lt;endl;
>}
else
{
coutlt;lt; "Salir bien"lt;lt;endl;
}
}
8. Si la función informa un error, puede ver el archivo de registro en la carpeta de segmentación de texto. Un error común es Error inicial
, que puede deberse a que la licencia ha caducado. La solución se puede encontrar en /heyu158/article/details/17525753.