Автор | Сообщение |
|
Отправлено: 02.03.06 16:19. Заголовок: А существует ли макрос переводящий прописные буквы в строчные?
Есть список товарищей, где фамилии написаны прописными буквами, а надо что-бы фамилии писались строчными буквами, кроме первой. Т.е. ИВАНОВ надо перевести в Иванов... Отсюда вопрос - нет ли такого макроса, производящего данную операцию? Спасибо заранее!
|
|
Профиль
Цитата
Ответить
|
Ответов - 21
[только новые]
|
|
|
Отправлено: 02.03.06 17:55. Заголовок: Re:
Простой вариант: Выкрасить начало строки до пробела (чего еще) в какой-то цвет (заменой, разрыв абзаца+буква+буква++++ пробел) Этот крашеный прбел в разрыв абзаца+маркер типа ### Крашеный текст в стиль "Заголовок 1" В просмотре структуры - только заголовки - выделить все и регистр поменять как надо. Потом разрыв абзаца+маркер типа ### в пробел
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 18:42. Заголовок: Re:
amyatishkin Спасибо! Схему понял, немного не понял только самого первого amyatishkin пишет: цитата: | (заменой, разрыв абзаца+буква+буква++++ пробел) |
| Можно пример привести, что же именно написать в строку "найти" (примерно так - ^p^$^$^v ) ???
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 19:36. Заголовок: Re:
в Jave есть такие встроенные функции и в C. Правда придется немного попрограммировать
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 19:53. Заголовок: Re:
Jus пишет: цитата: | Есть список товарищей, где фамилии написаны прописными буквами, а надо что-бы фамилии писались строчными буквами, кроме первой. Т.е. ИВАНОВ надо перевести в Иванов... |
|
Если фамилий не так много, то можно воспользоваться сочетанием клавиш Shift - F3 (для Worda).
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 20:37. Заголовок: Re:
vlad пишет: цитата: | в Jave есть такие встроенные функции и в C. Правда придется немного попрограммировать |
| Спасибо, но это ж надо учиться программировать
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 20:38. Заголовок: Re:
Энциклоп пишет: цитата: | Если фамилий не так много, то можно воспользоваться сочетанием клавиш Shift - F3 (для Worda). |
| Гмм.. Их порядка десяти тыщ... Это надо на каждом слове дважды щелкать сочетание клавиш... А если выделить всё - то конвертнутся все слова, а там кроме имен есть и другие слова....
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 20:45. Заголовок: Re:
Jus пишет: цитата: | Спасибо, но это ж надо учиться программировать |
| а вы как хотели ? Не знаю, может и в java-script есть: это попроще будет
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 20:50. Заголовок: Re:
vlad пишет: цитата: | а вы как хотели ? Не знаю, может и в java-script есть: это попроще будет |
| ну всегда же есть надежда, что кто-то уже сталкивался с этим и уже есть готовое решение.. а с моими врожденными способностями к программированию изучение предмета и написание кода займет гораздо больше времени, чем даже использование способа, предложенного ув. Энциклопом...
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 20:55. Заголовок: Re:
Jus Т.е. "^p^$^$_" и добавлять по букве, пока не перестанет замена работать. Если где-то через дефис фамилии, можно его тоже поменятьна какие-нибуть ZZZ и обратно перед изменением регистра. _ = пробел
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 22:03. Заголовок: Re:
amyatishkin пишет: цитата: | В просмотре структуры - только заголовки |
| добрался до этого пункта, и встал - никак не могу понять, как сделать, чтобы отображались только заголовки...
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 22:12. Заголовок: Re:
|
|
Профиль
Цитата
Ответить
|
|
|
Отправлено: 02.03.06 22:41. Заголовок: Re:
Jus пишет: цитата: | Гмм.. Их порядка десяти тыщ... |
| Это не двухтомник ГСС случайно? Если он, то там есть за что зацепиться макросу.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 02.03.06 23:15. Заголовок: Re:
assaur пишет: ГСС - это что? Герои Советского Союза? Нет... Но близко Это кавалеры Св. Георгия...
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 03.03.06 09:16. Заголовок: Re:
Jus пишет: цитата: | Это кавалеры Св. Георгия... |
| Я эту книгу не видел, но у меня есть опыт работы с двухтомником "Герои Советского Союза". Интересовали меня только летчики. 12000 ГСС я не потянул, но летчиков сделал. Посмотрите для интереса сайт http://ilpilot.narod.ru Работа была тяжелой и нудной. Очень помогли макросы, хотя на них ушло много времени. Для примера привожу два отрывка (до макросов и после). Текст после сканера: АФАНАСЬЕВ Владимир Ильич, род. 24.4.1921 в дер. Никандровка ныне Борисоглебского р-на Воронеж, обл. в семье крестьянина. Русский. Член КПСС с 1943. Образование н/среднее. В Сов. Армии с 1939. В 1940 окончил Борисоглеб. воен. авиац. школу. На фронтах Вел. Отеч. войны с янв. 1942. Зам. ком-ра эскадрильи 145-го гв. истр. авиац. полка (106-я истр. авиац, див., Зап. фронт ПВО) гв. ст. лейтенант А. к 28.10.43 совершил 260 боевых вылетов, лично сбил 14 и Е группе — 3 самолёта пр-ка. Звание Героя Сов. Союза присвоено 29.3.44. После войны продолжал службу в ВВС. С 1946 подполковник А. — в за¬пасе. Живёт в Москве. Нагр. орд. Ле¬нина, 2 орд. Красного Знамени, орд. Отечественной войны 1 ст., медалями. Лит.: 436. Текст после макросов: АФАНАСЬЕВ Владимир Ильич. Родился 24.4.1921 в деревне Никандровка ныне Борисоглебского района Воронежской области в семье крестьянина. Русский. Член КПСС с 1943. Образование неполное среднее. В Советской Армии с 1939. В 1940 окончил Борисоглебскую военно-авиационную школу. На фронтах Великой Отечественной войны с января 1942. Заместитель командира эскадрильи 145-го гвардейского истребительного авиационного полка (106-я истребительная авиационная дивизия, Зап. фронт ПВО) гвардии старший лейтенант А. к 28.10.43 совершил 260 боевых вылетов, лично сбил 14 и Е группе — 3 самолета противника. Звание Героя Советского Союза присвоено 29.3.44. После войны продолжал службу в ВВС. С 1946 подполковник А. — в запасе. Живет в Москве. Награжден орденом Ленина, 2 орденами Красного Знамени, орденом Отечественной войны 1 степени, медалями. Лит.: 436.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 03.03.06 11:08. Заголовок: Re:
assaur пишет: Очень интересно! Что-то подобное я пытаюсь делать с кавалерами ордена Св. Георгия... Надо попробовать писать макросы, может и мне они чем помогут... Может скините для примера макрос, "раздвигающий" сокращения слов?
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 03.03.06 12:33. Заголовок: Re:
Jus пишет: цитата: | Может скините для примера макрос, "раздвигающий" сокращения слов? |
| Они все очень специфические, для другого текста точно не подойдут. Кроме того, мне просто неудобно их кому-нибудь показывать -- они сделаны топором. Можно мне прислать небольшой кусочек (20-30 биографий в Ворде)? Надо искать закономерности, смотреть как построены статьи и т.д. Если пришлете, то хотелось бы, чтобы туда попали пилоты. Мой адрес assaur1@rambler.ru
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 05.03.06 18:21. Заголовок: Re:
Gnu Emacs может все это и еще много чего. Если приходится работать с простыми текстовыми файлами советую познакомиться с программой. Этот редактор написан на логическом языке Lisp и его возможно разширить с помощью собственных макро. Макросы даже не обязательно самому писать. У этого редактора достаточно обширная аудитория пользоватилей, многие из которых уже создали огромное количество макро, которые можно найти в интернете. Редактор первоначально был создан для Unix, но теперь уже есть как Linux так и Windows версии. Gnu Emacs Gnu Emacs for Windows
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 05.03.06 18:51. Заголовок: Re:
Вообще если приходится работать с большими текстами, их лучше сохранять в простом текстовом формате и работать либо в текстовом редакторе, но лучше прямо в командной строке. Если кто надумает перейти в коммандную строку, я бы посоветовал ознакомится с Sed & Awk. Sed (stream editor) дословно переводится редактор потока, базируется на старом добром построчном редакторе ed. Awk язык программирования, точнее создания скриптов, назван по первым буквам 3-х его создателей. Обе эти утилиты довольно таки просты, но очень эффективны и полезны, в особенности для работы с текстовыми файлами и потоками. На мой взгляд они не сложнее чем VisualBasic (язык, на котором пишутся макро для Word). Те же самые регулярные фразы используются и там и там. Разница в том, что работая в коммандной строке не надо ждать пока редактор загрузить файл в память. Обработка даже огромных файлов проходить намного быстрее. Вот пара ссылок с коллекцией полезных учебников (на английском): Awk and Sed Shell Scripting Unix tutorials Sed for Windows Awk and Gawk for Windows
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 06.03.06 12:53. Заголовок: Re:
assaur пишет: цитата: | Можно мне прислать небольшой кусочек (20-30 биографий в Ворде)? Надо искать закономерности, смотреть как построены статьи и т.д. Если пришлете, то хотелось бы, чтобы туда попали пилоты. |
| Собственно, я хотел обработать не сами биографии, а списки (пример послал на мыло) - биографии я беру не разом из одного источника, а из разных по немногу, так что там обработать их вручную проблем не составляет... Если интересуют биографии русских летчиков, то буквально недавно вышла замечательная книга "Авиаторы - кавалеры ордена Св. Георгия и Георгиевского оружия" (составитель Некшин). В ней собрано 269 биографических справок. Продается в лавке издательства "РОССПЭН" - Москва, Б.Дмитровка, д. 15 (м. Пушкинская), здание архива. Цена 220 р. Я ее получил на днях - замечательная книга...
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 06.03.06 12:54. Заголовок: Re:
Druzhina Captain Спасибо за ссылки! Попробую, что за зверь...
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 06.03.06 14:22. Заголовок: Re:
Druzhina Captain Будьте добры, подскажите какой именно архив надо скачать, чтобы попробовать программу в Win XP. Я что-то скачал, но оно открывается в окне как программа для DOC.
|
|
Профиль
Цитата
Ответить
|
|