当我尝试连续使用这些管道时,出现错误:
线程"main"中的异常 java.lang.IllegalArgumentException: CharSequenceLowercase 期望一个字符串,找到一个类 java.lang.StringBuffer
我没有看到 MALLET 中有任何可用的管道来解决此问题。但在我看来,CharSequenceLowercase() 应该能够接受 CharSequence...
注释该行,然后调用
pipeList.add(new TokenSequenceLowercase());
将令牌小写。看起来 CharSequenceLowerCase 管道不能接受 StringBuffer。如果你查看它的代码,它只接受字符串。