Chciałbym użyć tuleja do łączenia liczb słów.
http://snowball.tartarus.org/download.html
strona ma link do pobrania, ale nie jestem pewien, jak zintegrować pliki do mojego projektu Eclipse
jej nie tylko jar spadać w moim folderze lib, jego systemu plików. Czy ktoś wie o jakiejś dokumentacji wyjaśniającej to, ponieważ nie widziałem żadnych na stronie internetowej.
(W jaki sposób mogę importować, jak to nazwać itd.)Użytkowanie Snowball Stemmer
Odpowiedz
Zbuduj plik jar i dodaj go do ścieżki budowy.
Szczegóły:
- pobrać tgz z kodem stąd http://snowball.tartarus.org/download.php
- Rozpakuj.
- Przejdź do katalogu libstemmer_java i przeczytaj README.
- Postępuj zgodnie z instrukcjami, aby skompilować (używając javac).
- Być może trzeba będzie poprawić lub usunąć java/org/tartarus/snowball/ext/frenchStemmer.java, ponieważ ma błąd i nie kompiluje się.
- Tworzenie pliku jar: Przejdź do libstemmer_java katalogu/java następnie słoik cvf libstemmer.jar *
- Dodaj libstemmer.jar do ścieżki budowlanej (w Eclipse: Project-Właściwości-Java Build Path-Libreries Tab).
Następnie można użyć stemmery Uprawiając jak:
import org.tartarus.snowball.ext.spanishStemmer;
...
spanishStemmer stemmer = new spanishStemmer();
stemmer.setCurrent("torero");
if (stemmer.stem()){
System.out.println(stemmer.getCurrent());
}
Wpadłem na błąd kompilacji, więc wyjąłem wszystkie paczki z językiem angielskim, a kompilacja poszła idealnie. Dziękuję za odpowiedź na to pytanie i nie mówienie komuś o RTFM. :) – Twitch
Mam nietypowy problem. Mam ciąg w zmiennej o nazwie "word", jak word = "torero"; a kiedy przekażę tę zmienną do łodygi, nie zadziała. np. stemmer.setCurrent (słowo); stemmer.stem(); System.out.println (stemmer.getCurrent()); .Nie będzie się wywodzić. powiedz mi, co robię źle tutaj. –
[śnieżki manualny] (http://snowball.tartarus.org/compiler/snowman.html) i [śnieżki jak na uruchom go] (http://snowball.tartarus.org/runtime/use.html) – orangegoat
Czytałem oba te, ale drugi mówi, jak uruchomić go samodzielnie z Java, a nie jak importować do projektu i pierwszy nie dotyka rzeczywistej konfiguracji – Lemonio