Архитектура системы основана на технологии COM/COM+ и через программный интерфейс (API) дает уникальную возможность использования модулей перевода системы в различных программных приложениях, в частности – в офисных приложениях Microsoft®. Имеются также серверные решения как для интранета, так и для интернета.

В PROMT® Translation Software имеются средства для реализации и автоматизации всех этапов разработки системы – это средства статистического анализа текстов и отбора терминологии, а также собственный модуль, позволяющий использовать память переводов (Translation Memory).

Основные компоненты системы (см. Рис. 1):

Компонент системы Translation Kernel объединяет все модули перевода для всех языков, которые поддерживает система, и обеспечивает интерфейс между этими модулями и другими модулями системы посредством API, а также поддерживает работу с такими объектами системы, как список зарезервированных слов, шаблоны для перевода, механизмы защиты и прочее.

Все модули перевода в системе PROMT® Translation Software имеют похожую структуру и в общем случае состоят из трех основных компонент (см. Рис. 2):

Имеются дополнительные компоненты: модули для работы с грамматикой, морфологией, описаниями словарных статей и пр., утилиты для работы с лингвистической базой.

Транслятор работает по методу Transfer на основе правил перевода (rule-based), которые описываются графами специального типа – ATN (Augmented Transition Network Grammar) и используют синтаксические и семантические признаки для вычисления перевода. Основные компоненты транслятора в общем виде:

Языком программирования в PROMT Translation Software является C++. Используется технология Single Source Technology, которая позволяет поддерживать разработку так, чтобы одни и те же модули могли работать в разных операционных средах: Win32, Linux и WinCE.

Интеграция
Технологические преимущества позволяют компании полностью соответствовать как требованиям рынка, так и специфическим требованиям клиентов по совместимости, возможностям настройки, интеграции и масштабируемости.