Английская версия Русская версия Немецкая версия Французская версия Испанская версия Finland Brazil Mexico Argentina> China

Разработка решений
для автоматизированного перевода

Архитектура rule-based системы машинного перевода PROMT

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

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

Основные компоненты системы (см. Рис. 1):
  • Ядро перевода (Translation Kernel)
  • Среда для перевода (Translation Environment) – мощный специализированный редактор со специальными функциями, облегчающими настройку, пред- и постредактирование документа.
  • Средства интеграции (Integration tools) с офисными приложениями (Word®, Excel®, PowerPoint®, Outlook, Internet Explorer и др.).
  • Средства предварительного анализа текста (Statistical and Terminology Tools).
  • Сервер перевода (Translation Server).
  • Интеграция с внешними системами Translation Memory.
  • Легкие приложения (Light applications) для домашнего использования.

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

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

  • Лингвистическая база данных (Linguistic Database), которая содержит лингвистические данные для языковой пары: словари, формальное описание морфологии, формальное описание грамматики.
  • Редактор словаря (Dictionary Editor), который обеспечивает доступ к сложной словарной информации через интерфейс.
  • Транслятор (Translator), который обеспечивает непосредственно процесс перевода.

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

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

  • Препроцессоры (не зависят от входного языка).
  • Нормализация текста (зависит от входного языка).
  • Лексический анализ (включает языковозависимые компоненты).
  • Семантико-синтаксический разбор на базе ATN (зависит от входного языка).
  • Преобразователь структур (Transfer – зависит от пары языков, как входного, так и выходного).
  • Морфологический синтез (зависит от выходного языка).

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

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

+7 (812) 655-0350
+7 (495) 580-4848
info@promt.ru




Сотрудничество
Станьте партнером PROMT

Мы стремимся к взаимовыгодному сотрудничеству с новыми партнерами и всегда заинтересованы в новых интересных проектах. Приглашаем вас стать нашим партнером.

Подробнее

Социальные сети
В Контакте [info] [info]