<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">intechngu</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник НГУ. Серия: Информационные технологии</journal-title><trans-title-group xml:lang="en"><trans-title>Vestnik NSU. Series: Information Technologies</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-7900</issn><issn pub-type="epub">2410-0420</issn><publisher><publisher-name>НГУ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.25205/1818-7900-2025-23-2-43-52</article-id><article-id custom-type="elpub" pub-id-type="custom">intechngu-314</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Information Technologies</subject></subj-group></article-categories><title-group><article-title>Система управления скриптами в графическом видеоредакторе Adobe After Effects</article-title><trans-title-group xml:lang="en"><trans-title>Script Management System in Adobe After Effects Graphic Video Editor</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Саранин</surname><given-names>В. И.</given-names></name><name name-style="western" xml:lang="en"><surname>Saranin</surname><given-names>V. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Саранин Вадим Игоревич, студент</p><p>Новосибирск</p></bio><bio xml:lang="en"><p>Vadim I. Saranin, Student</p><p>Novosibirsk</p></bio><email xlink:type="simple">v.saranin@g.nsu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Новосибирский государственный университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Novosibirsk State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>08</day><month>09</month><year>2025</year></pub-date><volume>23</volume><issue>2</issue><fpage>43</fpage><lpage>52</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Саранин В.И., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Саранин В.И.</copyright-holder><copyright-holder xml:lang="en">Saranin V.I.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://intechngu.elpub.ru/jour/article/view/314">https://intechngu.elpub.ru/jour/article/view/314</self-uri><abstract><p>В статье предложен метод управления и персонализированных рекомендаций скриптов для Adobe After Effects, реализованный с помощью расширения CSXS и веб-платформы. Проведен анализ существующих методов поиска, установки и запуска скриптов, а также рассмотрены их ограничения, включая необходимость ручного перемещения файлов, отсутствие персонализированного подбора и интеллектуального поиска. Исследована архитектура предложенного решения, включающая использование ExtendScript для выполнения скриптов без перезапуска After Effects, а также реализация системы рекомендаций на базе векторного анализа текста с применением SentenceTransformers и хранения векторных данных в Qdrant. Обоснована целесообразность применения метода k-nearest neighbors для подбора релевантных скриптов и установлен порог схожести для фильтрации нерелевантных результатов. Рассмотрен алгоритм персонализированных рекомендаций, основанный на анализе избранных скриптов и интересов схожих пользователей. Описаны механизмы синхронизации между веб-платформой и расширением, обеспечивающие доступ к сохраненным скриптам с любого устройства.</p></abstract><trans-abstract xml:lang="en"><p>The article proposes a method for managing and personalized script recommendations for Adobe After Effects, implemented using the CSXS extension and the web platform. The analysis of existing methods of searching, installing and running scripts is carried out, as well as their limitations, including the need for manual file movement, the lack of personalized selection and intelligent search. The architecture of the proposed solution is investigated, including the use of ExtendScript to execute scripts without restarting After Effects, as well as the implementation of a recommendation system based on vector text analysis using SentenceTransformers and vector data storage in Qdrant. The expediency of using the k-nearest neighbors method for selecting relevant scripts is substantiated, and a similarity threshold is set for filtering irrelevant results. The algorithm of personalized recommendations based on the analysis of selected scripts and interests of similar users is considered. Synchronization mechanisms between the web platform and the extension are described, providing access to saved scripts from any device.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>Adobe After Effects</kwd><kwd>CSXS</kwd><kwd>ExtendScript</kwd><kwd>автоматизация</kwd><kwd>Qdrant</kwd><kwd>векторизация текста</kwd><kwd>поиск скриптов</kwd><kwd>k-nearestneighbors</kwd><kwd>персонализированные рекомендации</kwd></kwd-group><kwd-group xml:lang="en"><kwd>Adobe After Effects</kwd><kwd>CSXS</kwd><kwd>ExtendScript</kwd><kwd>automation</kwd><kwd>Qdrant</kwd><kwd>text vectorization</kwd><kwd>script search</kwd><kwd>k-nearest neighbors</kwd><kwd>personalized recommendations</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Саранин В. И. Система управления расширениями и скриптами в графическом видеоредакторе After Eff ects // Информационные технологии. Научный инжиниринг: материалы 62-й Международной научной студенческой конференции. Новосибирск, 2024. С. 236.</mixed-citation><mixed-citation xml:lang="en">Saranin V. I. Sistema upravleniya rasshireniyami i skriptami v graficheskom videoredaktore After Effects [Extension and Script Management System in Adobe After Eff ects]. Informatsionnye tekhnologii. Nauchnyi inzhiniring: materialy 62-i Mezhdunarodnoi nauchnoi studencheskoi konferentsii, Novosibirsk, 2024, p. 236. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Саранин В. И. Персонализированная система рекомендаций скриптов в Adobe After Effects // Алгебро-логические методы в информационных технологиях: материалы Международной конференции «Мальцевские чтения». Новосибирск, 2024. С. 84.</mixed-citation><mixed-citation xml:lang="en">Saranin V. I. Personalizirovannaya sistema rekomendatsii skriptov v Adobe After Eff ects [Personalized Script Recommendation System in Adobe After Effects]. Algebro-logicheskie metody vinformatsionnykh tekhnologiyakh: materialy Mezhdunarodnoi konferentsii “Maltsevskie chteniya”, Novosibirsk, 2024, p. 84. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Reimers N., Gurevych I. Sentence-BERT: Sentence Embeddings using Siamese BERT- Networks. arXiv.org, 2019. URL: https://arxiv.org/abs/1908.10084</mixed-citation><mixed-citation xml:lang="en">Reimers N., Gurevych I. Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks. arXiv.org, 2019. URL: https://arxiv.org/abs/1908.10084</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
