Форум сайта
Новичкам о регистрации на форуме.
АвторСообщение





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 16:19. Заголовок: А существует ли макрос переводящий прописные буквы в строчные?


Есть список товарищей, где фамилии написаны прописными буквами, а надо что-бы фамилии писались строчными буквами, кроме первой. Т.е. ИВАНОВ надо перевести в Иванов...
Отсюда вопрос - нет ли такого макроса, производящего данную операцию?
Спасибо заранее!

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 21 [только новые]







Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 17:55. Заголовок: Re:


Простой вариант:
Выкрасить начало строки до пробела (чего еще) в какой-то цвет (заменой, разрыв абзаца+буква+буква++++ пробел)
Этот крашеный прбел в разрыв абзаца+маркер типа ###
Крашеный текст в стиль "Заголовок 1"
В просмотре структуры - только заголовки - выделить все и регистр поменять как надо.
Потом разрыв абзаца+маркер типа ### в пробел

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 18:42. Заголовок: Re:


amyatishkin
Спасибо! Схему понял, немного не понял только самого первого
amyatishkin пишет:

 цитата:
(заменой, разрыв абзаца+буква+буква++++ пробел)



Можно пример привести, что же именно написать в строку "найти" (примерно так - ^p^$^$^v ) ???

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 19:36. Заголовок: Re:


в Jave есть такие встроенные функции и в C. Правда придется немного попрограммировать

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 19:53. Заголовок: Re:


Jus пишет:

 цитата:
Есть список товарищей, где фамилии написаны прописными буквами, а надо что-бы фамилии писались строчными буквами, кроме первой. Т.е. ИВАНОВ надо перевести в Иванов...

Если фамилий не так много, то можно воспользоваться сочетанием клавиш Shift - F3 (для Worda).

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 20:37. Заголовок: Re:


vlad пишет:

 цитата:
в Jave есть такие встроенные функции и в C. Правда придется немного попрограммировать



Спасибо, но это ж надо учиться программировать

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 20:38. Заголовок: Re:


Энциклоп пишет:

 цитата:
Если фамилий не так много, то можно воспользоваться сочетанием клавиш Shift - F3 (для Worda).



Гмм.. Их порядка десяти тыщ...
Это надо на каждом слове дважды щелкать сочетание клавиш... А если выделить всё - то конвертнутся все слова, а там кроме имен есть и другие слова....

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 20:45. Заголовок: Re:


Jus пишет:

 цитата:
Спасибо, но это ж надо учиться программировать


а вы как хотели ? Не знаю, может и в java-script есть: это попроще будет

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 20:50. Заголовок: Re:


vlad пишет:

 цитата:
а вы как хотели ? Не знаю, может и в java-script есть: это попроще будет



ну всегда же есть надежда, что кто-то уже сталкивался с этим и уже есть готовое решение..
а с моими врожденными способностями к программированию изучение предмета и написание кода займет гораздо больше времени, чем даже использование способа, предложенного ув. Энциклопом...

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 20:55. Заголовок: Re:


Jus
Т.е. "^p^$^$_" и добавлять по букве, пока не перестанет замена работать. Если где-то через дефис фамилии, можно его тоже поменятьна какие-нибуть ZZZ и обратно перед изменением регистра.

_ = пробел

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 22:03. Заголовок: Re:


amyatishkin пишет:

 цитата:
В просмотре структуры - только заголовки



добрался до этого пункта, и встал - никак не могу понять, как сделать, чтобы отображались только заголовки...

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 22:12. Заголовок: Re:


amyatishkin

Всё! Спасибо! Разобрался! Получилось!

А ведь наверно можно эту последовательность записать в макрос?.. Надо попробывать...

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 22:41. Заголовок: Re:


Jus пишет:

 цитата:
Гмм.. Их порядка десяти тыщ...


Это не двухтомник ГСС случайно? Если он, то там есть за что зацепиться макросу.

"Делай, что должно, и будь, что будет." Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 02.03.06 23:15. Заголовок: Re:


assaur пишет:

 цитата:
двухтомник ГСС



ГСС - это что? Герои Советского Союза?

Нет... Но близко
Это кавалеры Св. Георгия...


Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 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.


"Делай, что должно, и будь, что будет." Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 03.03.06 11:08. Заголовок: Re:


assaur пишет:

 цитата:
Посмотрите для интереса сайт http://ilpilot.narod.ru



Очень интересно!
Что-то подобное я пытаюсь делать с кавалерами ордена Св. Георгия...
Надо попробовать писать макросы, может и мне они чем помогут... Может скините для примера макрос, "раздвигающий" сокращения слов?

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 03.03.06 12:33. Заголовок: Re:


Jus пишет:

 цитата:
Может скините для примера макрос, "раздвигающий" сокращения слов?


Они все очень специфические, для другого текста точно не подойдут. Кроме того, мне просто неудобно их кому-нибудь показывать -- они сделаны топором.
Можно мне прислать небольшой кусочек (20-30 биографий в Ворде)?
Надо искать закономерности, смотреть как построены статьи и т.д. Если пришлете, то хотелось бы, чтобы туда попали пилоты.
Мой адрес assaur1@rambler.ru

"Делай, что должно, и будь, что будет." Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 05.03.06 18:21. Заголовок: Re:


Gnu Emacs может все это и еще много чего. Если приходится работать с простыми текстовыми файлами советую познакомиться с программой. Этот редактор написан на логическом языке Lisp и его возможно разширить с помощью собственных макро. Макросы даже не обязательно самому писать. У этого редактора достаточно обширная аудитория пользоватилей, многие из которых уже создали огромное количество макро, которые можно найти в интернете. Редактор первоначально был создан для Unix, но теперь уже есть как Linux так и Windows версии.

Gnu Emacs
Gnu Emacs for Windows

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 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

Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 06.03.06 12:53. Заголовок: Re:


assaur пишет:

 цитата:
Можно мне прислать небольшой кусочек (20-30 биографий в Ворде)?
Надо искать закономерности, смотреть как построены статьи и т.д. Если пришлете, то хотелось бы, чтобы туда попали пилоты.



Собственно, я хотел обработать не сами биографии, а списки (пример послал на мыло) -
биографии я беру не разом из одного источника, а из разных по немногу, так что там обработать их вручную проблем не составляет...

Если интересуют биографии русских летчиков, то буквально недавно вышла замечательная книга "Авиаторы - кавалеры ордена Св. Георгия и Георгиевского оружия" (составитель Некшин). В ней собрано 269 биографических справок. Продается в лавке издательства "РОССПЭН" - Москва, Б.Дмитровка, д. 15 (м. Пушкинская), здание архива. Цена 220 р.
Я ее получил на днях - замечательная книга...


Спасибо: 0 
Профиль Цитата Ответить





Не зарегистрирован
ссылка на сообщение  Отправлено: 06.03.06 12:54. Заголовок: Re:


Druzhina Captain

Спасибо за ссылки!
Попробую, что за зверь...

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 06.03.06 14:22. Заголовок: Re:


Druzhina Captain
Будьте добры, подскажите какой именно архив надо скачать, чтобы попробовать программу в Win XP. Я что-то скачал, но оно открывается в окне как программа для DOC.

"Делай, что должно, и будь, что будет." Спасибо: 0 
Профиль Цитата Ответить
Ответ:
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 6
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет