Porter2 Stemming Java实现查询

时间:2013-01-18 08:52:00

标签: java netbeans porter-stemmer

我已经看过其他有关此事的帖子,但我仍然无法让它发挥作用。

http://snowball.tartarus.org/dist/libstemmer_java.tgz<< - 这包含porter2算法的java实现。

我所做的是在桌面上提取内容(以便于访问)并使用Netbeans IDE打开其.java文件。我跑了但它返回了一个错误。

Netbeans不读取其他java文件。由于所有java文件都相互连接,因此javaX文件中的一个错误会在javaY文件上产生错误,依此类推。

TestApp.java是应该运行的那个。但是会发生以下错误。请参阅屏幕截图。

以下是截图:

http://img248.imageshack.us/img248/290/java1.jpg

http://img4.imageshack.us/img4/5196/java2l.jpg

http://img441.imageshack.us/img441/8625/java3i.jpg

1 个答案:

答案 0 :(得分:0)

我再也看不到您的图像。 ext文件夹由于在frenchStemmer.java中存在3条无法访问的语句而无法编译。可以轻松删除它们,或者如果不使用法语,则可以删除整个文件。

case 13:
                        // (, line 155
                        // call RV, line 155
                        if (!r_RV())
                        {
                            return false;
                        }
                        // fail, line 155
                        // (, line 155
                        // <-, line 155
                        slice_from("ant");
                        return false;
                        break;                 <<<- remove this

我编译并运行了免费的Intellij社区版,并且还使用了命令行。