Как работает правильный переводчик

Логотип компании
Как работает правильный переводчик
J технических преимуществах контекстно-тематического перевода. Прежде всего это резкое упрощение ПО, вместо сложнейших программ статистического анализа, поиска, сравнения на первый план выходят несложные программы простого сравнительного поиска-перебора в базах данных...

С 1999 года я работаю в Центре антропометрической (ортопедической) косметологии и коррекции при волгоградской областной больнице РЖД, в который на операции постоянно приезжают пациенты со всех континентов планеты. На сегодняшний день зафиксировано 46 стран, из которых лечились или лечатся наши пациенты. С теми, что из ближнего зарубежья, проблем нет, они либо знают, либо сносно владеют русским языком. С дальними сложнее: приходится либо приглашать им переводчиков, либо общаться с ними на английском. Руководящий персонал Центра и ведущие врачи вполне сносно понимают и изъясняются по-английски, а вот средний и младший персонал не владеют этим языком... А ведь именно они больше всего общаются с нашими инопациентами, когда те восстанавливаются после операций в больничных палатах. Без словесного взаимопонимания возникает слишком много проблем. Поэтому было решено попробовать те переводческие приложения, с которыми можно общаться голосом через смартфоны. Было устроено предварительное тестирование. В присутствии наших переводчиков мы попытались разговаривать с нашими инопациентами через гаджеты самыми простыми фразами на простые темы. Получился полный кошмар! Перевод оказался настолько корявым, что было трудно уловить даже общий смысл сказанного, к тому же он получался ещё и нестабильным, одни и те же фразы в разное время переводились по-разному. Тогда мы обратились за консультацией в компании машинного перевода, а те ответили, что сумели бы настроить нам переводческие приложения так, чтобы персонал вполне сносно мог общаться на элементарные темы с иностранцами, а компании постепенно, по мере привыкания наших людей, расширяли бы тематические возможности этих приложений. Но цена, которую Центру пришлось бы заплатить за эти услуги, оказалась такой, что превышала имеющиеся у нас неудобства. Вот тогда я впервые и задумался, а почему собственно машинный перевод, не смотря на все компьютерно-программные достижения, неспособен даже на простейшем уровне заменить переводчика-человека? Причём буквально сразу же я обратил внимание на то, что все переводческие программы в той или иной степени как раз и пытаются воспроизводить методику мышления живого переводчика. Впрочем, это и понятно, другой методики в природе существовать не могло, поскольку специалисты по компьютерной лингвистике часто сами начинали как специалисты-переводчики. Надо сказать, что сам я никаким иностранным языком не владел и не владею. Но когда-то очень давно увлекался изучением искусственного языка международного общения "эсперанто". И овладел им достаточно прилично, во всяком случае свободно мог изъясняться с эсперантистами других стран, бывая в этих странах. Обычно утверждают, что иностранным языком можно овладеть за три года, если заниматься по несколько часов каждый день. А эсперантисты говорят, что занимаясь таким же образом, можно усвоить эсперанто за три месяца. И правда, этот искусственный язык имеет очень лёгкую грамматику, строгую морфологию, логичен как последовательный ряд математических формул, и никаких исключений-завихрений, которые во множестве приходится зазубривать при изучении естественных языков. Эсперанто идеально подходит для передачи краткой, ёмкой и сугубо конкретной информации иноязычному собеседнику. А ведь именно такой способ лучше всего подходит для общения разноязычных людей, когда они вынуждены общаться или просто этого хотят. Как бы там ни было, но, благодаря эсперанто, я сам получил опыт переводчика, так как в разных странах обеспечивал общение моих друзей-эсперантистов с моими соотечественниками, которые не владели ни эсперанто, ни языком страны пребывания. На базе этого скромного опыта я и начал строить свои первые умозаключения о возможности рождения методики машинного перевода, которая бы максимально подходила как для людей, так и для компьютеров.

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

Осознав вышенаписанное, я приступил к знакомству с действующими методиками машинного перевода и обнаружил, как уже сказано выше, что все эти наборы взаимосвязанных программ работают приблизительно одинаково, то есть заданные им тексты они анализируют тематически, грамматически, пытаются уловить смысл отдельных фраз и связать его с традициями языка, истории и географии страны этого языка, после чего идёт основная работа по статистическому сравнению с находящимися в памяти системы ранее переведёнными текстами схожей тематики. После этого выдаётся результат, который проверяется и дорабатывается окончательно человеком-переводчиком. Результат этот тоже закладывается в память системы для помощи в переводе других текстов. Такие программы перевода можно настраивать для повышения их результативности, и чем уже специализированная тематика и выше повторяемость задаваемых текстов, тем эффективнее настраивается переводческая программа. На этой же основе были созданы и приложения для голосового общения между разноязычными людьми для переносных гаджетов, естественно, что без длительной и тщательной настройки они работать неспособны, но даже и после такой индивидуальной, тщательной и дорогостоящей настройки возможности общения будут очень ограничены, то что сгодится для разговоров с одним собеседником или группой собеседников, может оказаться практически непригодным для других. Ну и зачем тогда платить за такие настройки? Вот и нет сейчас настоящих программ-разговорников для тех же туристов. А ведь именно такие программы, на мой взгляд, и должны стать высшим достижением для машинного перевода.

Далее я решил посмотреть, а какие же методы машинного перевода изобретены и запатентованы на сегодняшний день. Порылся в базе данных Роспатента и обнаружил там один-единственный патент под названием "Адаптивный машинный перевод" от 2010 года, заявка от 2004 года, за номером 2382399, патентообладатель - компания Майкрософт, США. Проштудировав патент, я увидел, что в нём изложена схема работы со статистическими и вспомогательными программами машинного перевода, имеющимися и создающимися на сегодняшний день. Именно по этой схеме работают все доступные источниковые (open source) программы-"движки" в Интернете, которые берут и настраивают для своих пользователей все компании машинного перевода в мире, одновременно и бесплатно пополняя базу данных переводческой системы самого Майкрософта.

В блок-схеме переводческого способа компании Майкрософт особый интерес у меня вызвал элемент под названием "источник надёжной информации", то есть если пользователь работает над своим переводом, пользуясь переводческим движком, привязанным к Интернету, то те куски текста или отдельные фразы, которые ещё не заложены в статистической памяти системы, отправляются ею в некий центр, где либо люди-переводчики переводят этот фрагмент, либо специалисты обрабатывают его с помощью особых программ, после чего перевод фрагмента предоставляется пользователю, одновременно оседая в базе системы. Компании редко пользуются системой перевода с выходом в Интернет, чтобы не нарушить конфиденциальность своей служебной информации, да и незачем, если есть свои люди-переводчики, которые переведут фрагменты, оказавшиеся не по зубам компьютеру. А вот для бытового-рядового пользователя система с выходом в Интернет могла быть подходящей, но, во-первых, она платная, а во-вторых она просто зависнет и захлебнется от бесконечного и частого разнообразия запросов от индивидуальных пользователей. Её настройка на такую работу станет просто невозможной! Впрочем, она невозможна в любом случае, ибо неисправимо порочен сам статистический способ перевода. Человеческая речь слишком изменчива и непредсказуема, она тоже не вмещается в рамки конечного автомата, поэтому её статистический анализ для целей перевода всегда будет безнадёжно отставать от её развития и изменения, бесконечно требуя бесконечных вычислительных мощностей и скоростей.

Придя к такому выводу, я задался вопросом, а зачем в способах машинного перевода обязательно стараться воспроизводить полностью схему работы человеческого мозга, которая всегда будет недостижима для любого конечного автомата? Если задача для компьютера нерешаема, то может быть облегчить ему задачу? Смириться с мыслью, что любая, самая умная машина всегда всего лишь помощник, но никак не равноправный партнёр, и, исходя из этого, бесконечно совершенствовать таких помощников, не ставя им запредельных задач? Тут я снова вспоминаю пример с проигрышами чемпионов мира шахматному суперкомпьютеру... Они проиграли ему потому, что сами уподобились вольно или невольно конечным автоматам, и в этом качестве конечно же не могли выиграть у более мощной системы. Но там было соперничество. А что если в машинном переводе применить такую же схему с обратным знаком? Создать сотрудничество мощного конечного автомата- исполнителя с командующим конечным автоматом, роль которого исполнит человек. То есть человек во взаимодействии с компьютером-переводчиком ограничит свои требования строгими и предсказуемыми рамками, в которых не будет места живой спонтанности, и компьютер получит комфортные условия работы, отвечающие его технической, а не живой сущности, которой в нём нет и быть не может! Руководствуясь такой постановкой задачи, я за семь лет работы, затратив два последних года на патентование (горжусь, американцы на получение своего патента в России затратили 6 лет!), зарегистрировал летом 2017 года своё изобретение, номер патента 2628202 под названием "Адаптивный контекстно-тематический машинный перевод" (можно ознакомиться на сайте Роспатента!). В этом способе всё будет работать так... Пользователь устно или письменно задаёт переводческой системе некий текст. Система принимает его не целиком, как прежние системы, а каждое законченное предложение-фразу по отдельности, тут же начиная эту фразу переводить. На экране своего гаджета пользователь после каждой фразы своего текста видит другую фразу на своём родном языке, так называемую стандартную фразу, которую система нашла в своей памяти в качестве аналога, наиболее точно отражающего смысл того, что говорится во фразе, заданной пользователем. Наряду со стандартной фразой, на экране возникают названия тем, которые этой фразе способны соответствовать. Пользователь выбирают нужную тему и даёт команду на перевод, после чего стандартная фраза переводится точно и однозначно на иностранный язык в виде имеющейся в памяти системы на этом языке парной стандартной фразы. Если в задаваемом тексте окажется фраза, которой в памяти системы не имеется соответсвующей стандартной фразы, то она вместе с полным текстом, который задаёт к переводу пользователь, попадает в центр достоверной информации, где компьютерные лингвисты и переводчики подбирают ей стандартный аналог и тему, делают перевод и закладывают это всё в память системы. Если пользователь увидел на экране стандартную фразу, парную фразе, заданной из текста, но не увидел среди набора тем ту, что отвечала бы смыслу фразы, то он сам набирает название нужной темы и отсылает в центр достоверной информации, а там делают соответствующий стандартный перевод фразы и тоже всё закладывают в память системы. Так она беспрерывно пополняется, обогащается и самообучается. И будет вполне годиться для работы с гаджетами обычных индивидуальных пользователей, именно на них она прежде всего и рассчитана. Но профессиональным переводчикам она тоже способна облегчить работу гораздо рациональнее статистических систем перевода. Вот как это будет выглядеть... Переводчик даёт сигнал системе - "работает профессионал"! После этого запускает свой текст, смотрит на экран, выбирает темы для стандартных фраз и даёт команды на перевод. После того, как получает всё, что системе удалось перевести, сам переводит фразы, которые система не смогла осилить. Затем окончательный перевод всего текста посылает системе в центр достоверной информации, где это соответственно обрабатывается и закладывается в систему. После чего, переводчик, если ему это нужно, требует от системы, чтобы она перевела этот текст ещё на несколько других языков. А система это сделает буквально мгновенно, ибо у каждого предложения в тексте уже однозначно подобраны парные стандартные фразы и соответствующие им темы, так что "думать" не надо, только чистый поиск-перебор по базам данных. Если не особо вникать, то может возникнуть вопрос, а чем моё предложение лучше статистического метода, если принципиальная проблема вечного "догоняния" живой речи никуда не исчезла? Формально всё так и есть. Но я исходил из того, что когда простые разноязычные люди общаются между собой, то делают это обычно недолго и поверхностно, как временные и случайные знакомые, да ещё и достаточно торопливо. Они жаждут донести друг до друга короткую точную информацию с небольшим набором тем, и в этом случае моё предложение будет вполне работоспособно и востребовано. Особенно, когда люди привыкнут работать с этой системой. Я больше чем уверен, что они с удовольствием начнут запоминать стандартные фразы из системы, чтобы не ждать их подбора, если сказанная фраза нестандартна. Среди молодёжи разговор стандартными фразами, которые гаджет способен сразу же перевести на другой язык, может стать модой, трендом, мейнстримом, и как они ещё это по-своему называют... Тут же встаёт вопрос, а что должно стать речевой основой для будущих стандартных фраз в системе контекстно-тематического перевода? В этой связи я вспоминаю годы моей срочной солдатской службы в Советской Армии. Как ни странно, я любил там на досуге читать армейские уставы, не учить, не выполнять, а именно читать! Мне дико нравился тот чистый, рациональный, лаконичный и понятный русский язык, которым уставы были написаны. Ну просто армейское воплощение классической русской литературы! Этот язык легко понимали даже самые неразвитые солдаты, весь личный запас слов у которых едва ли превышал лексикон пресловутой Эллочки-людоедочки. Вот я и считаю, что речевой основой стандартных фраз в компьютерной системе контекстно-тематического перевода должен стать язык классической литературы всех языков мира. И я предлагаю это отнюдь не из морально-воспитательных или эстетических соображений, а чисто практически. Классическая речь легко усваивается, отлично понимается носителями языка и быстро, точно, немногословно переводится на иностранную литературно-классическую речь. Теперь о технических преимуществах контекстно-тематического перевода. Прежде всего это резкое упрощение программного обеспечения, вместо сложнейших программ статистического анализа, поиска, сравнения на первый план выходят несложные программы простого сравнительного поиска-перебора в базах данных. А это даст, на мой взгляд, не только новое качество перевода, но и огромную экономию вычислительных мощностей вместе с экономией электроэнергии. Ведь по сведениям директора Курчатовского института М. Ковальчука; один простой голосовой запрос со смартфона "жрёт" энергии столько, что можно литр воды вскипятить, а треть всего электричества в США уходит на работу data-центров одного только Гугла!!

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

P.S. Хочу добавить, что в рамках информации, которую полагается давать в патентной документации, просто невозможно изложить всё, что составляет полную суть изобретения и способы его реализации. Поэтому команде, которая приступит к воплощению данного проекта в жизнь, я смогу сообщить немало того, что сможет значительно сэкономить их время, ресурсы и, главное, интеллектуальные усилия...

Михаил Гольдреер

Читайте также
В современном мире, где данные становятся основным ресурсом для принятия бизнес-решений, облачные системы бизнес-анализа играют ключевую роль в выявлении системных проблем, тенденций и точек роста. Одним из наиболее заметных решений на российском рынке является Visary BI — облачная система аналитики, разработанная НПЦ «БизнесАвтоматика».

Опубликовано 30.10.2018

Похожие статьи