Teraz jest 27 lis 2024 10:02:40




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?" 
Autor Wiadomość
Użytkownik

Dołączył(a): 07 lis 2014 0:48:11
Posty: 1
eCzytnik: kobo glo
Post Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"
Chciałbym ustawić w programie Sigil usunięcie wszystkich przerw w tekście, które nie rozpoczynają się po kropce, znaku zapytania i wykrzykniku.

Przy konwersji PDF->EPUB ustawiam w calibre "Przetwarzanie heurystyczne" ze współczynnikiem ok. 0.15. W pliku wyjściowym standardowo dostaje niepotrzebne przerwy wywołane formułą
Kod:
<p class="calibre1"> </p>


Wprowadzenie warunku dla powyższej formuły poprzez usunięcie jej jeśli nie rozpoczyna się po kropce/wykrzykniku/pytajniku rozwiązałoby mój problem.

Wątek z tym problem założyłem na innym forum i dostałem odpowiedź żeby w Sigilu poprzez opcje "znajdź i zmień" regex, html wstawić coś takiego:
regex mode search:
Kod:
\.</p>\s+<p class="calibre1">\s*</p>

replace:
Kod:
.</p>


Niestety po wpisaniu w polu search podanej komendy dostaję: "No matches found"

EDIT


Udało mi się znaleźć rozwiązanie, które załatwia problemy z łamaniem linii:
search:
Kod:
([-,—,a,ą,b,c,ć,d,e,ę,f,g,h,i,j,k,l,ł,m,n,ń,o,ó,p,r,s,ś,t,u,w,y,z,ź,ż,0,1,2,3,4,5,6,7,8,9])</p>\s+<p class="calibre1">

replace:
Kod:
\1


09 lis 2014 20:10:07
Zobacz profil
Użytkownik

Dołączył(a): 10 lip 2011 16:04:29
Posty: 58
eCzytnik: Kindle 3, Nook ST, T68 Lynx
Post Re: Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"
Sigil po zaznaczeniu w ustawieniach "czyszczenia html" usuwa niepotrzebne spacje. Ja z reguły usuwam atrybuty Calibre'a.

Kod, który Ci podano dotyczy raczej pustego wiersza i jeśli takich nie masz, to faktycznie niczego nie znajdzie.

Ja jeśli chcę odnaleźć błędne złamanie linii stosuję co takiego z rożnymi wariacjami.
Kod:
([a-zA-Z0-9óęąśłżźćńÓĘĄŚŁŻŹĆŃ])</p>\s*<p>([a-zA-Z0-9óęąśłżźćńÓĘĄŚŁŻŹĆŃ])


Kod:
([a-zA-Z0-9óęąśłżźćńÓĘĄŚŁŻŹĆŃ\?\!\.\…])</p>\s*<p>([a-zóęąśłżźćń])


Oczywiście potem replace

Kod:
\1 \2


23 lis 2014 3:47:05
Zobacz profil
Użytkownik

Dołączył(a): 22 lip 2012 20:43:56
Posty: 50
eCzytnik: PocketBook
Post Re: Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"
Witam,
mam zapytanie do fachowców;)
Edytuje książkę w Sigil i mam problem z zamianą zdania zaczynającego się małą literką, żeby zamienić na dużą.
Znajduje kod na wynalezienie takiej sytuacji:
znajdź:
Kod:
[.] [a-z]

ale nie mogę znaleźć sposobu aby to zamienić ;(
Ma ktoś jakieś pomysły?

dziękuje


15 mar 2015 19:13:08
Zobacz profil
Użytkownik
Avatar użytkownika

Dołączył(a): 21 lip 2011 9:46:47
Posty: 286
eCzytnik: KoboT,NST,NGP,K3G, KPW2,KPW3,TolV2
Post Re: Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"
Zmiana WSZYSTKICH wyrazów rozpoczynających się od małej litery, które występują po kropce jest zabiegiem ryzykownym.

Ale pytanie padło, więc proszę bardzo.

Wyszukujemy:
Kod:
[.] ([a-z])

Można tam dodać polskie diakrytyki (opuszczając wyrazy rozpoczynające się ą i ę).
Kod:
[.] ([a-zćłńóśźż])


Zamieniamy na:
Kod:
. \U\1


Gotowe.


20 mar 2015 15:34:06
Zobacz profil
Użytkownik

Dołączył(a): 22 lip 2012 20:43:56
Posty: 50
eCzytnik: PocketBook
Post Re: Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"
Witam, dzięki Becky;)
próbowałem w podobny sposób, ale mi coś nie wychodziło;)

Działa jak należy;)
pozdrawiam;)


20 mar 2015 22:42:15
Zobacz profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 


Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Skocz do: