Nlp 处理CRF中的test.java++;工具箱

Nlp 处理CRF中的test.java++;工具箱,nlp,Nlp,安装CRF++toolkit后,我尝试在CRF++-0.54/java文件夹下运行程序“test.java”。为此,我键入: java -cp /home/amira/CRF++-0.54/java/org/chasen/crfpp test 但是,我有以下错误: Exception in thread "main" java.lang.NoClassDefFoundError: test Caused by: java.lang.ClassNotFoundException: test

安装CRF++toolkit后,我尝试在CRF++-0.54/java文件夹下运行程序“test.java”。为此,我键入

java -cp /home/amira/CRF++-0.54/java/org/chasen/crfpp test 
但是,我有以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: test
Caused by: java.lang.ClassNotFoundException: test
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: test. Program will exit.
在自述文件中,有命令java-classpath CRFPP.jar test-d../dic。但是,问题是我没有找到CRFPP.jar的类路径。此外,我不明白命令中的。/dic指的是什么

  • 根据您的机器设置在java目录的Makefile中进行更改
  • 提供正确的Java路径和正在使用的编译器
  • 在swig目录中运行
    makejava
  • 在java目录中运行
    makeall
  • 在java目录中运行make之前,请确保模型文件位于正确的位置,否则它不会打开模型文件
  • 在java目录中运行
    maketest
  • 根据您的机器设置在java目录的Makefile中进行更改
  • 提供正确的Java路径和正在使用的编译器
  • 在swig目录中运行
    makejava
  • 在java目录中运行
    makeall
  • 在java目录中运行make之前,请确保模型文件位于正确的位置,否则它不会打开模型文件
  • 在java目录中运行
    maketest

  • CRF++java目录中的Read和Mag文件是不正确的/不完整的,因此,您的问题不奇怪,因为您的字符串问题表明,您需要学习更多关于如何编译和执行C++和java程序,以及类路径如何工作的基础知识。您是否尝试过直接联系CRF++开发人员?(如果您知道如何修复Makefile并从自述文件中修改命令,那么这个演示确实有效,但这是开发人员应该真正解决的问题。)CRF++java目录中的Read和Mag文件是不正确的/不完整的,因此,您的问题不奇怪,因为您的字符串问题表明,您需要学习更多关于如何编译和执行C++和java程序,以及类路径如何工作的基础知识。您是否尝试过直接联系CRF++开发人员?(如果您知道如何修复Makefile并从自述文件中修改命令,那么这个演示确实有效,但这是开发人员应该真正解决的问题。)