我收到了这个源代码:http ://www.sbbic.org/split.zip在 Apache 2.0 许可证下:http: //www.apache.org/licenses/LICENSE-2.0
它来自作者,没有文档或支持(作者现在没有时间,他正在写一本书)。我对Java的了解非常有限。
有人可以告诉我如何运行应用程序以拆分源中包含的 columns.txt 文件中的单词吗?
我在 TextSegmenter.java 中环顾四周,试图找到应该如何在命令行上调用它,但我没有成功。
如果我调用: java com\whitemagicsoftware\dictionary\TextSegmenter lexicon.csv columns.txt 我得到这个错误:
java.lang.ClassLoader.defineClass1(Native Method) 在 java.lang 的线程“主”java.lang.NoClassDefFoundError: com\whitemagicsoftwar e\dictionary\TextSegmenter(错误名称:com/whitemagicsoftware/dictionary/TextSe gmenter)中的异常。 ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 4) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$000 (URLClassLoader.java:56) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:195) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:188)在太阳的 java.lang.ClassLoader.loadClass(ClassLoader.java:306)。misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:251) 在 java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
我尝试将它放入 .jar 中(同样经验有限,我只压缩了包含手动创建的清单文件的文件),但它无法加载。
我是新手 - 如果这是一个愚蠢的问题,我很抱歉,但我会感谢你的帮助!
该脚本的目的是将连接的单词(例如“addresstype”)分解为单独的单词(例如“address”和“type”)。希望使用这个脚本来打破高棉语的单词,单词之间不使用空格。
谢谢!