Parę dni temu ukazała się najnowsza wersja LanguageTool, działająca wyłącznie w najnowszych wersjach OpenOffice.org 3.0 (zalecamy wersję co najmniej RC 3, w poprzednich występował poważny błąd w pakiecie).
Nowa wersja została wydana z powodu odnalezienia błędu, który mógł powodować zawieszenie pakietu OpenOffice.org. Obecnie używanie korektora LanguageTool nie grozi już ani zawieszeniem, ani awarią pakietu :)
- nowe reguły dla języka rosyjskiego i szwedzkiego;
- poprawiono drobne błędy.
- W programie OpenOffice.org 3.0 (od wersji m26)
- Metoda prosta
Dwukrotnie kliknij pobrany plik LanguageTool-0.9.4.oxt. Jeśli w systemie jest zarejestrowane rozszerzenie .oxt (robią to aktualne wersje OpenOffice.org), nastąpi uruchomienie instalatora. - Metoda tradycyjna
Kliknij polecenie Narzędzia > Menedżer rozszerzeń > Dodaj, a następnie wybierz plik LanguageTool-0.9.4.oxt (bez rozpakowywania). Zamknij pakiet (łącznie z modułem szybkiego uruchamiania). Po ponownym otwarciu OpenOffice.org będzie możliwe automatyczne sprawdzanie tekstu. Jako test wpisz zdanie: „To zdanie zdanie jest z błędem”.
- Bez programu OpenOffice.org
- Rozpakuj archiwum LanguageTool-0.9.4.oxt (jest to plik w formacie .zip) i uruchom plik LanguageToolGui.jar, klikając go dwukrotnie. Jeśli na danym komputerze nie skonfigurowano skojarzenia dla plików *.jar, uruchom program z wiersza poleceń za pomocą polecenia java -jar LanguageToolGUI.jar. Plik LanguageTool.jar jest natomiast korektorem działającym z poziomu wiersza poleceń.
- Rozpakuj znajdujący się w archiwum plik standalone-libs.zip do tego samego katalogu, do którego rozpakowano pliki z archiwum.
- Należy upewnić się, czy w systemie zainstalowana jest Java w wersji co najmniej 1.5.
- Ta wersja środowiska Java musi być widoczna dla OpenOffice.org (Narzędzia > Opcje > Java).
Komentarze
Czy w ramach rozszeżenia funkcjonalności zamierzacie współpracować z: http://www.infobot.pl http://miniurl.pl/infobot
Dodam, iż korzystam expressivo co razem stanowi protezę dla dyslektyków.
Proszę o pomoc bo lubię LT
@anonimowy: czy to w Windows XP? Warto wyłączyć szybkie uruchamianie OOo przed instalacją LT, bo może coś się gryzie. Czy są jakieś komunikaty czy cokolwiek, czy po prostu się wiesza? I kiedy się wiesza, przy otwarciu dokumentu tekstowego czy zawsze (czy np. przy otwarciu arkusza też?)
Czy to jest cały komunikat? Czy w katalogu Dane aplikacji\OpenOffice.org\3\user\uno_packages\cache jest plik log.txt? Jeśli tak, to proszę wkleić zawartość dotyczącą LanguageTool.
Ten problem już ktoś zgłaszał, ale nie wiemy, kiedy się ujawnia. Reinstalacja OOo i Javy nie pomaga... Więc spróbujemy z tym powalczyć.
###### Progress log entry 2008-10-17 12:25:19 ######
Kopiowanie rozszerzenia: LanguageTool-0.9.4.oxt
Aktywacja rozszerzenia:
LanguageTool. Wolnodostępne narzędzie korektorskie.
Aktywacja rozszerzenia: jWordSplitter.jar
Aktywacja rozszerzenia: morfologik-stemming-nodict-1.1.jar
Aktywacja rozszerzenia: Addons.xcu
Aktywacja rozszerzenia: LanguageTool.uno.jar
rollback...
Dezaktywacja rozszerzenia: Addons.xcu
Dezaktywacja rozszerzenia: morfologik-stemming-nodict-1.1.jar
Dezaktywacja rozszerzenia: jWordSplitter.jar
rollback finished.
ERROR: (com.sun.star.ucb.CommandFailedException) { { Message = "Wyst\X0105pi\X0142 b\X0142\X0105d podczas aktywacji rozszerzenia: LanguageTool.uno.jar", Context = (com.sun.star.uno.XInterface) @9929188 }, Reason = (any) { (com.sun.star.registry.CannotRegisterImplementationException) { { Message = "", Context = (com.sun.star.uno.XInterface) @0 } } } }###### Progress log entry 2008-10-17 12:39:35 ######
Kopiowanie rozszerzenia: LanguageTool-0.9.4.oxt
Aktywacja rozszerzenia:
LanguageTool. Wolnodostępne narzędzie korektorskie.
Aktywacja rozszerzenia: jWordSplitter.jar
Aktywacja rozszerzenia: morfologik-stemming-nodict-1.1.jar
Aktywacja rozszerzenia: Addons.xcu
Aktywacja rozszerzenia: LanguageTool.uno.jar
rollback...
Dezaktywacja rozszerzenia: Addons.xcu
Dezaktywacja rozszerzenia: morfologik-stemming-nodict-1.1.jar
Dezaktywacja rozszerzenia: jWordSplitter.jar
rollback finished.
ERROR: (com.sun.star.ucb.CommandFailedException) { { Message = "Wyst\X0105pi\X0142 b\X0142\X0105d podczas aktywacji rozszerzenia: LanguageTool.uno.jar", Context = (com.sun.star.uno.XInterface) @98d0130 }, Reason = (any) { (com.sun.star.registry.CannotRegisterImplementationException) { { Message = "", Context = (com.sun.star.uno.XInterface) @0 } } } }###### Progress log entry 2008-10-17 13:11:25 ######
###### Progress log entry 2008-10-17 14:22:17 ######
Kopiowanie rozszerzenia: LanguageTool-0.9.4.oxt
Aktywacja rozszerzenia:
LanguageTool. Wolnodostępne narzędzie korektorskie.
Aktywacja rozszerzenia: jWordSplitter.jar
Aktywacja rozszerzenia: morfologik-stemming-nodict-1.1.jar
Aktywacja rozszerzenia: Addons.xcu
Aktywacja rozszerzenia: LanguageTool.uno.jar
rollback...
Dezaktywacja rozszerzenia: Addons.xcu
Dezaktywacja rozszerzenia: morfologik-stemming-nodict-1.1.jar
Dezaktywacja rozszerzenia: jWordSplitter.jar
rollback finished.
ERROR: (com.sun.star.ucb.CommandFailedException) { { Message = "Wyst\X0105pi\X0142 b\X0142\X0105d podczas aktywacji rozszerzenia: LanguageTool.uno.jar", Context = (com.sun.star.uno.XInterface) @ae4cda0 }, Reason = (any) { (com.sun.star.registry.CannotRegisterImplementationException) { { Message = "Could not create Java implementation loader", Context = (com.sun.star.uno.XInterface) @0 } } } }
###### Progress log entry 2008-10-17 14:34:16 ######
Kopiowanie rozszerzenia: LanguageTool-0.9.4.oxt
Aktywacja rozszerzenia:
LanguageTool. Wolnodostępne narzędzie korektorskie.
Aktywacja rozszerzenia: jWordSplitter.jar
Aktywacja rozszerzenia: morfologik-stemming-nodict-1.1.jar
Aktywacja rozszerzenia: Addons.xcu
Aktywacja rozszerzenia: LanguageTool.uno.jar
rollback...
Dezaktywacja rozszerzenia: Addons.xcu
Dezaktywacja rozszerzenia: morfologik-stemming-nodict-1.1.jar
Dezaktywacja rozszerzenia: jWordSplitter.jar
rollback finished.
ERROR: (com.sun.star.ucb.CommandFailedException) { { Message = "Wyst\X0105pi\X0142 b\X0142\X0105d podczas aktywacji rozszerzenia: LanguageTool.uno.jar", Context = (com.sun.star.uno.XInterface) @93f8190 }, Reason = (any) { (com.sun.star.registry.CannotRegisterImplementationException) { { Message = "", Context = (com.sun.star.uno.XInterface) @0 } } } }
1. Czy daje się zainstalować inne rozszerzenie wymagające Javy? Np. http://extensions.services.openoffice.org/project/wikipublisher ?
2. Proszę o wykonanie następującego testu. Start > Uruchom, wpisać "cmd.exe". Następnie wpisać polecenia:
c:
cd "Program Files\OpenOffice.org 3\program"
unopkg add [pełna ścieżka do LanguageTool-0.9.4.oxt] -v
Powinno pojawić się trochę więcej informacji. Może będzie coś nowego.
http://extensions.services.openoffice.org/project/reportdesign
Problem jest taki sam, jak opisany tutaj, a wspólnym mianownikiem jest Windows XP SP3.
Moje przypuszczenie: być może potrzebne jest dodanie specjalnego wyjątku do Zapory systemu Windows.
Czy OOo ma zaznaczoną opcję z Javą 1.6 w oknie Narzędzia > Opcje > Java? Czy też wszystkie opcje są puste (tj. bez kropeczki)?
java -jar LangugeToolGUI.jar
Jak się nie uruchomi, to znaczy, że to wina instalacji Javy.
W tym momencie trudno mi powiedzieć, co może być przyczyną. Proponuję jeszcze jedną rzecz: usunięcie całkowite katalogu Dane aplikacji\OpenOffice.org\3\ (uwaga: znikną wszystkie ustawienia i zainstalowane dodatki) i instalowanie od zera. Być może problem wynika z przeniesienia jakichś ustawień z poprzedniej wersji (wtedy były jakieś błędy). Kolejna możliwość: uruchomić OOo z uprawnieniami administratora w Windows, może wtedy się uda zainstalować.
Chciałem użyć LanguageTool jako pomoc do korekty skanowanych tekstów. Ściągnąłem, uruchomiłem (bez OOo, planowałem użycie w skrypcie)... no i lekka klapa :(
Najpopularniejszy błąd (błędnie odczytana litera "e" jako "c") nie wywołuje reakcji. Przykład:
$ echo 'Nic chciałem tego powiedzieć.' > test.txt && java -jar LanguageTool.jar -l pl test.txt
Expected text language: Polish
Working on test.txt...
Time: 394ms for 1 sentences (2.5 sentences/sec)
$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode)
Czy to ja coś źle robię czy po prostu ten typ tak ma?
Przy okazji - wielkie dzięki za morfologik.txt, zastosowałem już do generowania danych w dwóch programach, zapowiada się trzeci, a bez morfologika nawet bym nie próbował zaczynać. Jeden drobiazg: "Narbuttowi" a nie "Nabuttowi".
ethanak
Co do słownika morfologicznego, to powoli przygotowujemy nową wersję - tam tego błędu nie powinno już być.
To znowu ja :) Udało mi się zainstalować LT .Usunąłem wszystkie katalogi Oo ( czy to pomogło nie wiem , po usunięciu wersji 2.4 też wszystkie katalogi usunąłem ) I uruchomiłem instalke jako administrator i wszystko poszło okej .Dzięki za naprowadzenie co i jak.Moje Oo to wersja .org .
- odinstalowaliśmy OO 2.4, zainstalowaliśmy 3.0,
- mamy Javę 1.6.0.07; OO ją widzi.
Akcja:
- sprawdzamy tekst za pomocą LT (0.9.2 - taka wersja się zainstalowała).
Rezultat:
- komunikat "Nie znaleziono błędów ani usterek (język: polski)",
- komunikat (długaśny, niemieszczący sie na ekranie) "An error has occured: java.lang.RuntimeException... itd., itd.
Pytania
1. Czy w związku z komunikatem drugim można wierzyć pierwszemu?
2. Co z tym fantem zrobić?
Co do drugiego: OpenOffice.org trzeba zamknąć, wyłączyć wszelkie moduły szybkiego uruchamiania i otworzyć znowu. Po prostu OOo chciał uruchamiać starą wersję, która już była usunięta.
Ten fragment trzeba też wykonać przy instalacji metodą prostą