Jak można wyliczyć ilość słów w open writer bez spacji?

Nie wiesz, gdzie umieścić swój post? Pisz tutaj!
natalia911
Posty: 2
Rejestracja: czw kwie 16, 2020 12:02 pm

Jak można wyliczyć ilość słów w open writer bez spacji?

Post autor: natalia911 »

Jak w tytule.

W Narzędziach licznik słów pokazuje ze spacjami.
Open Office 4.1.7
Windows 7
Awatar użytkownika
Jermor
Posty: 2233
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Jak można wyliczyć ilość słów w open writer bez spacji?

Post autor: Jermor »

Licznik słów pokazuje liczbę słów. Gdzie tu widzisz spacje? Słowa we writerze są rozróżniane przez to, że między nimi występuje spacja.
Dlatego zapis "Pies.Kot.Ptak" to dla writera jedno słowo a "Pies. Kot. Ptak." to trzy słowa.
Spacje w tym liczniku są wliczane do obliczenia wszystkich znaków w tekście.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
natalia911
Posty: 2
Rejestracja: czw kwie 16, 2020 12:02 pm

Re: Jak można wyliczyć ilość słów w open writer bez spacji?

Post autor: natalia911 »

Przepraszam za błąd, chodziło mi nie o ilość słów tylko znaków. U mnie jest liczone tylko ze spacjami, tzn. "Pies i kot" wylicza 10 znaków, a ja potrzebuje bez spacji czyli 8. Gdzieś mogę znaleźć liczenie bez spacji?
Open Office 4.1.7
Windows 7
Jan_J
Posty: 4557
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Jak można wyliczyć ilość słów w open writer bez spacji?

Post autor: Jan_J »

W obrębie akapitu liczba słów = liczba serii białych znaków + 1.
Jeżeli takie szacowanie wystarczy, nie bierze ono pod uwagę długości serii spacji sklejonych ze sobą ani liczby znaków białych innych niż spacja, to OK.
Jeśli jednak chodzi dokładnie o «liczbę znajdujących się w tekście znaków o numerach UNICODE innych niż 32» albo jego drobną wariację, to zdaje mi się żę Writer nie jest narzędziem oferującym gotową odpowiedź.
Czy pytanie dotyczy po prostu statystyki tworzonego dokumentu, czy może jest częścią pracy nad jakąś (np. lingwistyczną) strukturą badanego tekstu?
JJ
LO (7.6) ∙ AOO (4.1) ∙ Python (3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Jermor
Posty: 2233
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Jak można wyliczyć ilość słów w open writer bez spacji?

Post autor: Jermor »

Writer w wersji LibreOffice w poleceniu "Narzędzia -> Licznik słów" podaje także liczbę znaków bez spacji. Wystarczy zatem obliczyć różnicę między wszystkimi znakami a tymi bez spacji. Może warto "przesiąść się" na LibreOffice. Pomijając powyższą różnicę, LibreOffice jest szybciej i sprawniej działającym i rozwijanym pakietem.
Jeśli chodzi o Writera w Apache OpenOffice, to liczba wszystkich znaków jest znana. Liczbę spacji można znaleźć następująco:
Przejść do operacji znajdź i zamień, czyli wywołać "Edytuj -> Znajdź i zamień..." albo po prostu CTRL+F.
W polu "Szukaj" wpisać spację, w polu "Zamień na" wpisać znak lub znaki jakie nie wystąpią na pewno w tekście, np. "#!#"
Wykonać zamień wszystko. Pojawi się komunikat o tym ile zamian nastąpiło, to będzie właśnie ilość wszystkich spacji.
Zamknąć okienko komunikatu i wykonać operację cofnij wszystkie zmiany.
Gdyby z rozpędu wykonano inne działania po tej zamianie, można wykonać "Znajdź i zamień" szukając "#!#" i zamieniając je na spację.
Tutaj może pojawić się problem uwzględniania twardej spacji w wyliczeniach. Jeśli jest on ważny, to w okienku polecenia "Znajdź i zamień" rozwinąć dostęp do opcji i zaznaczyć w nich "Wyrażenia regularne". W polu szukaj, zamiast spacji wpisać ciąg "[:space:]" (oczywiście bez cudzysłowu) a dalej tak samo jak w przypadku samej spacji.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ