Поиск/Замена символов в определенном шрифте.

  • Автор темы Автор темы Kreol
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Kreol

Участник
Топикстартер
Сообщения
34
Реакции
1
Приветствую Вас.
Уважаемые форумчане, очень прошу помощи.
Появилась дикая необходимость замены массы символов в 6 индизайне для определенного текста (например Arial)
Документ с индийскими языками, и использует 10 шрифтов.
Ручная замена не представляется возможной, так как слишком многое нужно менять, а нарушенная последовательность замен приведет к нарушению смысла слов.


Немного покопав нашел скрипт по замене, подогнал под себя. Посмотреть вложение FindChangeList.rar
Однако при тестовом запуске получил ошибку на 159 строке о том, что ожидается закрывающая скобка.
Вот эта строка.
{findWhat: "î"} {changeTo: "श्न"} {includeFootnotes: true, includeMasterPages: true, includeHiddenLayers: true, wholeWord: false}
Но опять таки, как прикрутить нужный шрифт.
Возможно есть какой-то плагин или какой-то выход.
Или можно каким-то макаром записать скрипт.
Буду признателен за любую помощь.
С ув. Антон.
 
Ответ: Поиск/Замена символов в определенном шрифте.

Вам больше подойдет скрипт отсюда.
 
Ответ: Поиск/Замена символов в определенном шрифте.

Большое спасибо за ссылку.
Попробую разобраться.
 
Ответ: Поиск/Замена символов в определенном шрифте.

Приветствую господа.
После довольно долгих разборов создал списки для замен. но столкнулся с проблемой регулярных выражений.
А возможно и совсем не тот подход. Помогите пожалуйста разобраться, почему не работают все замены.
Вот файл для замен. формат [искомое]№[заменяемое] Наборы символов били содраны с конвертера Emeditor (файл sanskrit12-2-unicode.vbee, открывается блокнотом)
Номера строки 15,16,218,219,223-229,231,234,250,251,257-259,264 были созданы как GREP замены.
Все остальное как текст.
Язык индийский предусматривает наличие на компьютере установленного шрифта devanagari.zip (в 7 для установки шрифта, нужно установить через контекстное меню.)
Text.rar - созданные xml файлы из соотношения файла для замен. (имена начинаются с комбинаций последовательных букв AA_name.xml, так как окно скрипта перемешивает их) xml файлы с регулярками прописаны просто сочетанием букв AA.xml

Меня впринципе замены устраивают. Возможно(скорее всего) я неправильно сделал с регулярками.
Был бы просто безумно благодарен, если бы Вы, подсказали где ошибка.
 
Ответ: Поиск/Замена символов в определенном шрифте.

Видимо погарячился я с выкладыванием прям всего.
Ребята, вот табличка
помогите разобраться правильность, не срабатывают регулярки. '8|'
[TABLE="class: grid, width: 500, align: left"]
[TR]
[TD]Что ищем[/TD]
[TD]Заменяем на[/TD]
[TD]Вид замены[/TD]
[/TR]
[TR]
[TD]Aae|Aaˆ[/TD]
[TD]ओ[/TD]
[TD]Text[/TD]
[/TR]
[TR]
[TD]ड़[/TD]
[TD]ड़[/TD]
[TD]Text[/TD]
[/TR]
[TR]
[TD]([॒॑])([ा-ौ]|[ॢॣ]|[ँंः])[/TD]
[TD]\2\1[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD][R–›][/TD]
[TD]ρ[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD](([ा-ौ]|[ॢॣ]|[ँंः]|[॒॑])+)ρ[/TD]
[TD]ρ\1[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD]्+[/TD]
[TD]्[/TD]
[TD]Text[/TD]
[/TR]
[TR]
[TD]([१३])(([॒॑])+)[/TD]
[TD]1[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD]((([क-ह]|[क़-य़])्)+)ρ[/TD]
[TD]ρ\1[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD]a([eˆ])[/TD]
[TD]ो[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD]a([E‰])[/TD]
[TD]ौ[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD][‚u…][/TD]
[TD]ु[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD][Uªƒ][/TD]
[TD]ू[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD][&«¯][/TD]
[TD]ृ[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD][—<][/TD]
[TD]ं[/TD]
[TD]Grep[/TD]
[/TR]
[TR]
[TD]Ca[/TD]
[TD]च[/TD]
[TD]Text[/TD]
[/TR]
[TR]
[TD]®a[/TD]
[TD]क्त[/TD]
[TD]Text[/TD]
[/TR]
[TR]
[TD]À[/TD]
[TD]झ्[/TD]
[TD]Text[/TD]
[/TR]
[/TABLE]
 
Ответ: Поиск/Замена символов в определенном шрифте.

Ну может вам поможет поиск-замена через юникод-индексы. Синтаксис такой:
GREP
Find: \x{0000}
Change: \x{0001}
TEXT
Find: <0000>
Change: <0001>
 
Ответ: Поиск/Замена символов в определенном шрифте.

Ну может вам поможет поиск-замена через юникод-индексы. Синтаксис такой:
GREP
Find: \x{0000}
Change: \x{0001}
TEXT
Find: <0000>
Change: <0001>

На опыте бывало, что юникод спасал? Мы уже тоже думали, но еще не успели проверить. Сегодня проверим. Пока получается кашица. Продолжаем читать теорию OpenType. Я правильно понимаю, что официальный ответ от Адоба по поводу такого пустяка получить на грани фантастики и то разве что в виде случайного коммента на официальном форуме?
 
Ответ: Поиск/Замена символов в определенном шрифте.

Спасибо всем разобрался, траблы индизайна, забыл предусмотреть распознавание больших и маленьких букв. + скрытые слои и заблокированные шрифты.
Если честно после конвертации через юникод - коды вышла совсем каша. Возможно где-то не доглядел. с утра уже парюсь.
Однако все равно это победа. ,)
 
Статус
Закрыто для дальнейших ответов.