Wojtek Toruński

Wojtek Toruński Dtp, grafika...

Temat: Zmiana WIELKICH liter na małe

Witajcie,
Mam tekst bibliografii. Niestety wszystkie imiona i nazwiska na ponad 60. stronach (swobodnie licząc ok. 2000 takich słów) są napisane WIELKIMI literami. Po prostu zostały zapisane z wciśniętym shiftem, nie wiem dlaczego :)
Czy da się, jak to zrobić - by zmienić wielkość liter na małe (lower case). Napisałem zapytanie GREP
znajdź: (?!\b)(\u+)
zamień: $1
- znajduje mi wszystkie drugie i następne duże litery ale na co zanienić $1 ?
Nie znalazłem możliwości zmiany na lower case, nie mogę też stworzyć stylu znakowego dla lower case. Szukałem rozwiązania tutaj, na innych stronach, ale wszędzie rozwiazanie dotyczyło zmiany na styl Normal case, czyli w moim przypadku nic się nie zmieniało.
Czy może to jakoś inaczej, odwrotnie zrobić? Sam już nie wiem.
Windows 7 64 bity, InDesign CS6 english.
Andy L.

Andy L. ITM, VUB

Temat: Zmiana WIELKICH liter na małe

\l lower case
\u upper case

lub
\p{Lower}
\p{Upper}

to w regex a że grep to rodzaj regex to może zadziała :)

poczytaj Replacement Text Case onversion
lub
Using GREP to Make a Character LowercaseTen post został edytowany przez Autora dnia 21.02.17 o godzinie 22:49
Wojtek Toruński

Wojtek Toruński Dtp, grafika...

Temat: Zmiana WIELKICH liter na małe

Dzięki za szybką reakcję, ale...
wyrażenia podane przez Ciebie nie działają - zamienia mi znalezione duże litery na to co wpisuję, albo nieumiejetnie to robie albo grep w indesign to okrojony regex
Link drugi "Using GREP to Make a Character Lowercase" już czytałem, dobry jak mass do zmiany jeden znak (albo kilka, które znasz z góry) ale ja mam setki imion i nazwisk z całego świata więc (dla mnie) nie do przewidzenia jest, co będzie zmieniane. I, jak to zwykle bywa, są one czasem dwuliterowe a czasem znacznie dłuższe.
Andy L.

Andy L. ITM, VUB

Temat: Zmiana WIELKICH liter na małe

Musisz znależć jakąś regułę bo na tym opiera się regex (znaczy grep). Bez tego pozostaje ci ręczna robota.

Możesz skorzystać z PowerGrep (wersja trial w pełni funkcjonalna) chociaż do twojego celu lepszy był by RegexBuddy. Też pewnie gdzieś jest trial bo taka jest (była?) polityka firmy.
Mam większość ich oprogramowania i cały czas sobie chwalę. A 30 ojro za regexbuddy to nie majątek.
Twój wybór :)))

A tak na marginesie. Czy tekst jest tajny czy jednak możesz wrzucić reprezentatywny kawałek z opisem co dokładnie i na co chcesz zamieniać. (to tak dla porządku :) )Ten post został edytowany przez Autora dnia 22.02.17 o godzinie 00:23
Wojtek Toruński

Wojtek Toruński Dtp, grafika...

Temat: Zmiana WIELKICH liter na małe

tekst nie jest tajny :)

coś takiego:

DEVNIMORI 1960 = The Archaeological Survey of India, “Excavation at Devnimori, District Sabarkantha,” Indian Archaeology. A Review, 1959–60 (1960), pp. 19–21, pls. XXI–XXIV.

DIAOSU 1997 = DIAOSU BIECANG. Zongjiao bian tezhan tulu = The Art of Contemplation. Religious Sculpture from Private Collections, YU-MIN LEE and HUIXIA CHEN (eds.), exhibition cat., Taipei: National Palace Museum, 1997.

FALKE 1951 = OTTO von FALKE, Kunstgeschichte der Seidenweberei, Tübingen: ERNST WASMUTH, 1951 (4ᵗʰ ed).

GANDHARA 2008 = GANDHARA - Das buddhistische Erbe Pakistans. Legenden, Klöster und Paradiese, ​CHRISTIAN LUCZANITS (ed.), exhibition cat., Bonn : Kunst- und Ausstellungshalle der Bundesrepublik Deutschland, 2008.

GOTO 2015 = KOSUKE GOTO, “The Jewelled Lotus: On the Sources of Ornamental Patterns Woven in Silk Samite,” Indo-Asiatische Zeitschrift, 19 (2015), pp. 67–76.

i tak przez 50 strron, tu jest około 1/3 tego co na stronie się mieści.

Zmienić chcę wzór:
IMIE NAZWISKO, IMIE1 NAZWISKO1, IMIE2 NAZWISKO2 itd na
Imie Nazwisko, Imie1 Nazwisko1, Imie2 Nazwisko2 itd gdziekolwiek to wekście wystąpi.

Całkiem ręczna robota to nie będzie - miałem kiedyć 12-stronicowy podobny przypadek i półautomatem, czy raczej ćwierćautomatem da się to ogarnąć ale wiadomo - czas (na szczęscie płatny - bo po przejrzeniu dokumentu już sygnalizowałem dodatkową pracę z tego powodu).
Andy L.

Andy L. ITM, VUB

Temat: Zmiana WIELKICH liter na małe

Ou drzizasie co Ma ryja!!!
czy np. DIAOSU BIECANG to imie i nazwisko?
Inaczej: czy wszystko co ma wielkie litery trzeba zmienić i na jakiej podstawie?

hehehhe
spróbuj tego:
Find what: \w\u+\w
klikasz find next, co zaznaczy ci wyraz z duzymi literami a ty juz decydujesz czy zmieniac czy nie.
za pomocą: Type=>Change Case => Title Case

do tego ostatniego może jest jakiś skrót klawiszowy albo można takowy utworzyć. (defaultowo nie ma ale mozna zdefiniowac)

ewentualnie coś takiego: \w\u+\s\u+\w
co znajdzie ci skład dwóch wyrazów ze spacją między nimi i wtedy Title CaseTen post został edytowany przez Autora dnia 22.02.17 o godzinie 02:02
Andy L.

Andy L. ITM, VUB

Temat: Zmiana WIELKICH liter na małe

tak ma być?

DEVNIMORI 1960 = The Archaeological Survey of India, “Excavation at Devnimori, District Sabarkantha,” Indian Archaeology. A Review, 1959–60 (1960), pp. 19–21, pls. XXI–XXIV.

DIAOSU 1997 = Diaosu Biecang. Zongjiao bian tezhan tulu = The Art of Contemplation. Religious Sculpture from Private Collections, YU-Min Lee and Huixia Chen (eds.), exhibition cat., Taipei: National Palace Museum, 1997.

FALKE 1951 = OTTO von FALKE, Kunstgeschichte der Seidenweberei, Tübingen: Ernst Wasmuth, 1951 (4ᵗʰ ed).

GANDHARA 2008 = GANDHARA - Das buddhistische Erbe Pakistans. Legenden, Klöster und Paradiese, ​Christian Luczanits (ed.), exhibition cat., Bonn : Kunst- und Ausstellungshalle der Bundesrepublik Deutschland, 2008.

GOTO 2015 = Kosuke Goto, “The Jewelled Lotus: On the Sources of Ornamental Patterns Woven in Silk Samite,” Indo-Asiatische Zeitschrift, 19 (2015), pp. 67–76.

został OTTO von FALKE ale to można zdefiniować alternatywę coś na kształt
\w\u+\s+\u+\w|\w\u+\s+[\l\u]+\s+\u+\w

lecz jak w każdym przypadku jest jakieś ale.... von też się zmieni na Von :)))

A że dobra zmiana to Plus to i tutaj też są same plusy :)Ten post został edytowany przez Autora dnia 22.02.17 o godzinie 03:11
Wojtek Toruński

Wojtek Toruński Dtp, grafika...

Temat: Zmiana WIELKICH liter na małe

tak powinno być:

Devnimori 1960 = The Archaeological Survey of India, “Excavation at Devnimori, District Sabarkantha,” Indian Archaeology. A Review, 1959–60 (1960), pp. 19–21, pls. XXI–XXIV.

Diaosu 1997 = Diaosu Biecang. Zongjiao bian tezhan tulu = The Art of Contemplation. Religious Sculpture from Private Collections, Yu-Min Lee and Huixia Chen (eds.), exhibition cat., Taipei: National Palace Museum, 1997.

Falke 1951 = Otto von Falke, Kunstgeschichte der Seidenweberei, Tübingen: ERNST WASMUTH, 1951 (4ᵗʰ ed).

Gandhara 2008 = Gandhara - Das buddhistische Erbe Pakistans. Legenden, Klöster und Paradiese, ​Christian Luczanits (ed.), exhibition cat., Bonn : Kunst- und Ausstellungshalle der Bundesrepublik Deutschland, 2008.

Goto 2015 = Kosuke Goto, “The Jewelled Lotus: On the Sources of Ornamental Patterns Woven in Silk Samite,” Indo-Asiatische Zeitschrift, 19 (2015), pp. 67–76.

Na szczęście z żelazną konsekwencją te imiona i nazwiska są tak zapisane - więc wszystkie: pojedyńcze, podwójne i większe wystąpienia są do zmiany. Pomysł na znajdowanie pary IMIE NAZWISKO da już skrócenie czasu całkiem spore - dzięki!
Będę musiał skrót do Title Case zrobić bo klikać to, to strata czasu ewidentna.
Pewnie jakieś błędy będą - ale jest jeszcze korekta, niech wyłapią.

Diaosu Biecang - tak, to imię i nazwisko - w zapisie łacińskim bo to Chińczyk/Chinka. Wiele tu mam takich zapisów, że sam to nie wiedziałbym czy to imię, czy nazwisko, czy jakiś akromin :)

Dzięki za wsparcie!
Wojtek Toruński

Wojtek Toruński Dtp, grafika...

Temat: Zmiana WIELKICH liter na małe

ten ERNST WASMUTH też powinno wyglądać tak: Ernst Wasmuth, tak na szybko to ręcznie zrobiłem i już jednego nie zobaczyłem :)
Wklejam tu tekst przez notatnik - więc znikły kursywy - a tych jest tu całkiem sporo. Czy ten RegexBuddy zachowuje podstawowe formatowanie (kursywy, boldy)?
Andy L.

Andy L. ITM, VUB

Temat: Zmiana WIELKICH liter na małe

1. Zdefiniowałeś, że tylko imię i nazwisko. Skąd wiadomo, że Devnimori 1960 to imię lub nazwisko? To wiesz tylko ty a ja przyjąłem standrd IMIĘ spacja (lub von) NAZWISKO => Imię (von) Nazwisko. Ale to szczegół. Za mało danych.... :)
2. RegexBuddy nie jest edytorem tekstu, raczej służy do wyszukiwania i filtrowania fraz, fragmentów i zamian wg. zdefiniowanego klucza. Jeżeli nie używasz regex-a często to raczej nie ma potrzeby kupować a zastępczo użyć darmowego Notepad++, który także NIE jest edytorem tekstu z formatowaniem.
Regex może być użyty w Wordzie (w bardzo ograniczonym zakresie) ale to tak jak z motyką na słońce :)
3. RegexBuddy zaproponowałem bo w trakcie pisania frazy wyszukującej od razu widać wynik i "trąbi" kiedy popełniasz błąd.
4. Większość programów zastępujących Notepad windowsowy posiada moduł regex mniej lub bardziej rozbudowany/okrojony.
5. Podsumowanie: jeżeli pytasz o regex w połączeniu z formatowaniem to pozostań przy InDesignie, który ma to wszystko w sobie jako standard i jako style.
Wojtek Toruński

Wojtek Toruński Dtp, grafika...

Temat: Zmiana WIELKICH liter na małe

Skąd wiadomo, że WIELKIMI literami pisane to imię i nazwisko? - Od autorki, potwierdziła, że tak je zapisywała, więc po prostu tak przyjąłem.
Muszę pokombinować jeszcze, może np eksport do html tego tekstu - tekst jest ładnie otagowany - potem zobaczę co się da w Text Crawler zrobić (znajiomy mi podpowiedział, że może to tak ugryźć).
Zobaczymy co się da, rękawy na pewno muszę zakasć :)
Andy L.

Andy L. ITM, VUB

Temat: Zmiana WIELKICH liter na małe

To ktoś ma na imię Devnimor a nazwisko 1960 ??? Fajnie :))))
Wojtek Toruński

Wojtek Toruński Dtp, grafika...

Temat: Zmiana WIELKICH liter na małe

:D

Cyfry to przecież to nie wielkie litery, to zapis bibliografii - Nazwisko autora, data wydania dzieła, dalsza identyfikacja, tytuł, redaktorzy itd :)
Andy L.

Andy L. ITM, VUB

Temat: Zmiana WIELKICH liter na małe

Jak masz na imię? - Ty
Nie ja ale Ty, - Ja?
Nie On
On to Ja
Jak to ja jak ty
itd itd :))))
Wojtek Toruński

Wojtek Toruński Dtp, grafika...

Temat: Zmiana WIELKICH liter na małe

Ostatecznie zastosowałem skrót do zniany na lower case i grepem wyszukiwanie znajdź, znajdź następny - idzie to zadowalajaco szybko, a takie tam Von to potem hutowo zmienię na von, resztę wyłapie korekta. Jeszcze raz dzięki za sugestie.
Andy L.

Andy L. ITM, VUB

Temat: Zmiana WIELKICH liter na małe

Można znajdź wszystko i hurtowo zmienić ryzykując, że zmieni nie to co trzeba.

Ju ar łelkom :)

Następna dyskusja:

Automatyczna zamiana wielki...




Wyślij zaproszenie do