[ID CS4-CS6] Разбить предложение на части

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
Здравствуйте господа....!
Есть ли в индизайне функция чтоб разбить предложение на части?
Ну примерно так надо..

Lorem ipsum_dolor sit_amet, consectetur_adipiscing elit.

те надо поставить в определенных местах "_"
или может что то есть более подходящее.... мне только разбить на части )))
Ps Я тут тему одну нашла... и решила спросить...)))
 
Последнее редактирование:
Последнее редактирование:
  • Спасибо
Реакции: NatalieRedFox_333
Здравствуйте господа....!
Есть ли в индизайне функция чтоб разбить предложение на части?
Ну примерно так надо..

Lorem ipsum_dolor sit_amet, consectetur_adipiscing elit.

те надо поставить в определенных местах "_"
или может что то есть более подходящее.... мне только разбить на части )))
Ps Я тут тему одну нашла... и решила спросить...)))
По какому принципу разбить?
 
  • Спасибо
Реакции: NatalieRedFox_333
В Excel есть макрос Concatenate - выделяем соседние ячейки и он обьединяет их в одну...можно обьеденить сколько надо -2,3,4 и поставить любой знак между ними ;, * | _
Если это умеет Excel то наверняка это должен уметь делать индизайн...))))
 
По какому принципу разбить?
ну допустим количество знаков + указать исключения
например меньше 10 соеденим а если попадается слово Yes, No, Not то его пишем маленькой буквой и делаем разрыв )))
а так как это специализированная программа наверняка там должны быть расширенные возможности
 
Последнее редактирование:
а так как это специализированная программа наверняка там должны быть расштренные возможности
Я как-то всё меньше и меньше понимаю о чем Вы пишете '))'



а что тут понимать? 'otbline' заменить пробел на подчеркивание но в определленых местах....
 
  • Спасибо
Реакции: NNN5
меньше 10 соеденим а если попадается слово Yes, No, Not то его пишем маленькой буквой и делаем разрыв )))
А потом... мы захватим мир :)
так как это специализированная программа наверняка там должны быть расширенные возможности
Есть... JS
в определленых местах
Заменить не проблема, проблема определить места :)
Например, если брать каждый второй пробел (как в твоем примере):
(\s[\w,:.]+)(\s) замена на $1_
Далее ты начала усложнять задачу... и тут уже простым поиском не обойтись, нужен скрипт.
 
  • Спасибо
Реакции: Linxy и NatalieRedFox_333
А потом... мы захватим мир :)

Есть... JS

Заменить не проблема, проблема определить места :)
Например, если брать каждый второй пробел (как в твоем примере):
(\s[\w,:.]+)(\s) замена на $1_
Далее ты начала усложнять задачу... и тут уже простым поиском не обойтись, нужен скрипт.
Заменить не проблема, проблема определить места

вот так надо разделить

Заменить
не проблема
проблема
определить места

а потом вот так соеденить...

Заменить не_проблема проблема определить_места
 
А потом... мы захватим мир :)

Есть... JS

Заменить не проблема, проблема определить места :)
определить места можно выделением как в Excel....просто выделяем нужные слова и он уже и соеденит через подчеркивание...
 
вот что надо получить....
Excel в принципе нормально делает..., но у него нет превьюшки )))
а хотелось бы ее иметь.... в принципе в этом вся проблема....
 

Вложения

  • Untitled.jpg
    Untitled.jpg
    81.8 КБ · Просм.: 139
Последнее редактирование:
То есть выделить группу слов с пробелами и в выделенном заменить все пробелы на подчеркивание?
Да ! именно так....))) 'otbline'
и желательно чтоб сразу превьюшка была...что получается )))
те не понравилось или лишнее слово прицепили чтоб можно было скорректировать....
 
Последнее редактирование:
Это делается группой греп замен, гаджетебесказал ;)
И почему обязательно в индизайне, ты ж вроде все время в иллюстраторе все делала?
 
  • Спасибо
Реакции: NatalieRedFox_333
ниче вы не понимаете в колбасных обрезках....))) 'otbline'
 
Хочу чтобы в таблицах ID можно было формулами считать :)
Smart Styles allows you to make calculations by applying formulas to the contents of cells, very much like working with a spreadsheet application.
 
  • Спасибо
Реакции: Gad
Ок :) Немного раздражает что нужно обновлять результаты ручками, но таки да, удобнее чем скриптом :)
 
Да ! именно так....))) 'otbline'
и желательно чтоб сразу превьюшка была...что получается )))
те не понравилось или лишнее слово прицепили чтоб можно было скорректировать....
ну я скриптом пробел меняю на неразрывный пробел в выделенном тексте. но можно и на подчеркивание
сам скрипт на любой хоткей можно повесить

JavaScript:
app.doScript(main, ScriptLanguage.JAVASCRIPT, [], UndoModes.ENTIRE_SCRIPT, 'Пробел');

function main() {
    try {
        var mySel = app.activeDocument.selection[0];
        if (mySel.contents.length == 0) {
                //mySel.contents = " ";
            } else {
            app.findGrepPreferences = app.changeGrepPreferences = null;
            app.findGrepPreferences.findWhat = " "; // Что меняем
           var myF = mySel.findGrep();
           for (i=myF.length-1; i>=0; i--) {
                myF[i].contents = "_"; // На что меняем
                }
            app.findGrepPreferences = app.changeGrepPreferences = null;
        }
  } catch(e){alert(e)};
};
 
  • Спасибо
Реакции: NatalieRedFox_333
ну я скриптом пробел меняю на неразрывный пробел в выделенном тексте. но можно и на подчеркивание
сам скрипт на любой хоткей можно повесить

JavaScript:
app.doScript(main, ScriptLanguage.JAVASCRIPT, [], UndoModes.ENTIRE_SCRIPT, 'Пробел');

function main() {
    try {
        var mySel = app.activeDocument.selection[0];
        if (mySel.contents.length == 0) {
                //mySel.contents = " ";
            } else {
            app.findGrepPreferences = app.changeGrepPreferences = null;
            app.findGrepPreferences.findWhat = " "; // Что меняем
           var myF = mySel.findGrep();
           for (i=myF.length-1; i>=0; i--) {
                myF[i].contents = "_"; // На что меняем
                }
            app.findGrepPreferences = app.changeGrepPreferences = null;
        }
  } catch(e){alert(e)};
};
пробел поменять не проблема...у меня это Excel делает и даже не чихает ))) мне превьюшка нужна.. 'otbline'