eKsiążki
https://forum.eksiazki.org/

Edycja .epub w Sigil | wyrażenia regularne
https://forum.eksiazki.org/epub-f157/edycja-epub-w-sigil-wyrazenia-regularne-t9318.html
Strona 1 z 1

Autor:  Morf [ 21 lis 2010 23:08:08 ]
Tytuł:  Edycja .epub w Sigil | wyrażenia regularne

Przekonwertowałem w calibre plik w pdf do epub i niestety mam problem. W źródłowym pdfie występowało dzielenie wyrazu myślnikiem i przenoszenie w następną linijkę. Calibre oczywiście wykrył to jako oddzielne paragrafy i wrzucił do osobnych linijek. Tu pojawia się pomoc w postaci programu Sigil (http://code.google.com/p/sigil/ + http://web.sigil.googlecode.com/hg/sear ... ssion-mode) i możliwość całościowego Znajdź&Zamień za pomocą wyrażenia regularnego.

Kod:
<p class="calibre1"> <p class="calibre1">Śpiewali to wszyscy razem w przedszkolu w Stovington. Tutaj nie chodził już</p>

  <p class="calibre1">do przedszkola, bo taty nie było na nie stać.</p>


Kod:
<p class="calibre1">Watson wskazał na osnutą pajęczynami półkę obok szybu windy ręcznej. Le-</p>

  <p class="calibre1">żało na niej kilka zatłuszczonych szmat i skoroszyt.</p>


czyli mamy problem postaci [cokolwiek][mała litera][-][dodatek calibre][mała litera] oraz losowe dzielenie zdań (zawsze po obu stronach wyrazy z małej litery bez dodatków), jak teraz usunąć [-][dodatek calibre] , jakiś pomysł na ciąg znaków?

Autor:  Mori [ 21 lis 2010 23:51:01 ]
Tytuł:  Re: Edycja .epub w Sigil | wyrażenia regularne

Jeśli litera, to:
Kod:
([a-z])-</p>\s*<p class="calibre1">([a-z])

na
Kod:
\1\2


Oraz
Kod:
([a-z])</p>\s*<p class="calibre1">([a-z])

na
Kod:
\1 \2

Autor:  UncleLion [ 17 cze 2013 18:17:33 ]
Tytuł:  Re: Edycja .epub w Sigil | wyrażenia regularne

jak powinno wyglądać wyrażenie regularne jeżeli chcielibyśmy wstawić za wyrazami jedno, dwu literowymi niełamiącą spację.

Wyszukiwanie aby znalazło słowa dwuliterowe jak przypuszczam np:
Spoiler! \s([0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ][0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ])\s
a jak zrobić żeby zamieniało na ciąg znaków: spacja,jedno-dwu-wyrazowe słowo,&nbsp;,spacja ?

Autor:  fenuks [ 17 cze 2013 18:30:03 ]
Tytuł:  Re: Edycja .epub w Sigil | wyrażenia regularne

Piszę to wyrażenie z głowy, bez testów, ale powinno działać (o ile dobrze zrozumiałem na czym rzecz ma polegać):
w polu szukaj:
Kod:
([^ ]{,2})spacja

w polu zamień:
Kod:
\1&nbsp;

Zamień słowo 'spacja' na spację, forum ją ucinało więc dodałem ją słownie.

Autor:  Szmer [ 19 cze 2013 20:39:09 ]
Tytuł:  Re: Edycja .epub w Sigil | wyrażenia regularne

U mnie metoda fenuksa daje "no matches found", natomiast działa poniższe:
Cytuj:
(\s[0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ]{1,2})\s
na
Cytuj:
\1&nbsp;
Z tego co się zorientowałem, po prostu dając jakiś fragment regexpa w nawiasie uzyskujemy tyle, że można się później do niego odwoływać numerami ;)

Autor:  madseason99 [ 15 mar 2017 21:22:13 ]
Tytuł:  Re: Edycja .epub w Sigil | wyrażenia regularne

Witam Forumowiczów ;)
Mam nadzieję, że dobrze wybrałem wątek zadając poniższe pytanie.
A mianowicie, kupiłem książkę w formacie EPUB i okazuje się, że mniej więcej co dwie strony pojawia się błąd w formatowaniu skutkujący tym, że nieskończone zdanie urywa się, zaś jego dalsza część (oczywiście od małej litery) jest kontynuowana od nowego wersu. Nie jest to bolesne, choć irytujące. Czy można tę "przypadłość" w miarę sprawnie usunąć w programie Sigil lub Calibre? Wypróbowałem w/w zapytania w Sigil i niestety wyszukiwanie wykazuje zerowe rezultaty. Za ewentualne podpowiedzi będę wdzięczny :)

Autor:  t3d [ 15 mar 2017 21:56:51 ]
Tytuł:  Re: Edycja .epub w Sigil | wyrażenia regularne

Podpowiedź może być tylko taka: reklamuj książkę w sklepie w którym ją kupiłeś. Poprawianie ebooka to nie zadanie dla klienta.

Autor:  madseason99 [ 16 mar 2017 10:31:06 ]
Tytuł:  Re: Edycja .epub w Sigil | wyrażenia regularne

Oczywiście, że reklamowałem, ale nowo otrzymana książka posiadała ten sam błąd. Niemniej jednak w końcu udało mi się ją poprawić dzisiaj w nocy i działa teraz bez zarzutów :)

Autor:  sanzoku [ 05 sty 2018 1:57:10 ]
Tytuł:  Re: Edycja .epub w Sigil | wyrażenia regularne

Witajcie! Nie chcę zakładać nowego topiku, więc tutaj napiszę o co mi chodzi, bo poniekąd pokrywa się z tymże tematem.

Od niedawna zacząłem tworzyć e-booki. Trafiłem tutaj ze Świata Czytników, gdzie było opisywane jak można w MOBI tworzyć dzielenie wyrazów + eliminowanie wiszących spójników. Wszystko ładnie, pięknie, ale szukam rozwiązania do powyższych, ale dla Sigila. Ponieważ w nim pracuję zaraz po tym, jak wypluwam plik z InDesgina. Czy da się to zrobić w tym programie? Rozumiem, że do wiszących spójników niezbędne są wyrażenia regularne, czy tutaj podane przez Szmera rozwiąże problem? No i zostaje kwestia dzielenia wyrazów... Spróbowałem przepuścić ePUB przez wtyczkę Hyphenate This! ale po konwersji epub2epub plik świrował ;/.

HELP?!

Strona 1 z 1 Wszystkie czasy w strefie UTC + 1 [czas letni (DST)]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/