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

Usuwanie "enterów" które nie stoją po "." "!" "?"
https://forum.eksiazki.org/software-i-hardware-f24/usuwanie-enterow-ktore-nie-stoja-po-t12570.html
Strona 1 z 1

Autor:  Rafikius [ 07 sty 2013 13:21:00 ]
Tytuł:  Usuwanie "enterów" które nie stoją po "." "!" "?"

Czołem.

Czasami naprawdę opadają ręce gdy człek dorwie tak byle jak zOCRowany dokument.

Czy jest jakiś sposób w Wordzie by korzystając z "znjadż i zamień" (przy zaznaczonym polu) "użyj symboli wieloznacznych" usunąć wszystkie "enterów," które nie znajdują się po znakach kończących zdanie tj "." "!" "?"

hełp! :zakrecony:

Autor:  Khouri [ 07 sty 2013 16:05:56 ]
Tytuł:  Re: Usuwanie "enterów" które nie stoją po "." "!" "?"

Ja zrobiłam makro.
1. Najpierw zamieniam znak akapitu np. z przecinkiem ",^p" na znak ręcznego podziału strony z przecinkiem ",^l". Robię tak samo dla kropek, znaków zapytania i wykrzykników. Dodatkowo jadę jeszcze "-^p" (znak dzielenia wyrazu występujący na końcu strony - czasem taki się trafia) i usuwam to całkiem - czyli pole "zamień na" zostawiam puste .

2. Zamieniam pozostałe znaki akapitu na spacje. Tutaj dygresja, ja korzystam zazwyczaj z indesigna bo ma wspaniałe narzędzie do wyrażeń regularnych czyli GREPA i tam zaznaczam zamianę takich akapitów na spacje o ile poprzedza go mała litera. Nie wiem jak to wordzie będzie.

3. Na koniec przywracam znaki akapitu czyli zamieniam ręczny podział strony "^l" na akapit "^p"

Wszystkie te komendy najlepiej nagrać jako makro.

Niestety nie znam krótszej komendy, jeśli ktoś ją poda to też skorzystam:)

Autor:  Rafikius [ 07 sty 2013 16:25:19 ]
Tytuł:  Re: Usuwanie "enterów" które nie stoją po "." "!" "?"

Dzięki za odpowiedź

Po wysłaniu mego posta, właśnie taki sposób wykombinowałem.
(eh... czyli może nie jest ze mną najgorzej, hm? ;-))

A może jakiś specjalista od Visual Basica się znajdzie,
i przetłumaczy to zagadnienie na jakiś mikroprogram?
Coś moja logika daleka od ogarnięcia tych if'ów i else if'ów :-/

Autor:  RobertP [ 07 sty 2013 16:47:42 ]
Tytuł:  Re: Usuwanie "enterów" które nie stoją po "." "!" "?"

Rafikius napisał(a):
Coś moja logika daleka od ogarnięcia tych if'ów i else if'ów :-/


Tego się nie robi if else (no z małą pomocą) tylko za pomocą RegExp'ów
http://vbamania.blogspot.com/2009/10/re ... ystac.html
i np. http://support.microsoft.com/kb/818802/pl
Ale to wtedy lepiej wpisać regexpa w Calibre (jak już ktoś go wymyśli/zakoduje).

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/