После небольшого прочтения кажется, что Adobe хочет , чтобы вы использовали Lilo (Linguistic Library).
лингвистический
Библиотека позволяет добавлять лингвистические сервисы, такие как проверка правописания и переносы
услуги для продуктов Adobe через API Лингвистической библиотеки.
Звучит замечательно ... но язык, используемый для создания этих плагинов - C ++. На мой взгляд, C ++ является раздражающим языком, которого следует избегать, когда это возможно, но если вам нравится C ++, то вам повезло!
ExtendScript, язык, используемый для создания общих плагинов Adobe (например, Kuler), похож на JavaScript. Это может быть более простой выбор языка, но это может означать больше работы.
Вот мои мысли о плюсах и минусах выбора.
Лило
Плюсы
- Специально для переноса слов и языковой поддержки
- Работает в Illustrator, Photoshop и InDesign
Против
- Написано на C ++ (что означает, что вам нужно будет настроить среду для компиляции C ++ через XCode)
2 Написано на C ++ (который на самом деле не является языком сценариев)
ExtendScript
Плюсы
- Javascript - очень гибкий язык, который очень подходит для написания сценариев
- Для ExtendScript в Интернете гораздо больше справки
Против
- Это идет против зерна. В конечном итоге вы создадите что-то вроде хака, который читает текстовые поля и ищет вещи для переноса. Это также означает написание более сложной логики, которую Adobe уже написала и обернула в Lilo
Если бы мне пришлось принять решение, я бы выбрал Лило. Мне не нравится C ++, но я не хочу писать свой собственный код переноса. Похоже, что с Lilo, все, что вам нужно сделать, это создать словарь армянских слов и их точек переноса.
Я уверен, что вы уже нашли это, но, кажется, важно сослаться на руководство по программированию Lilo.
http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/linguisticlibrary/pdfs/lilo-programming-guide.pdf