| 
    
            
         
         | 
    
  | 
Решение задачи автоматического перевода текста с русского на английский в 1с | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Alekzander Wolf    
     08.11.18 
            ✎
    09:59 
 | 
         
        Есть ли возможность с минимальными усилиями решить данную задачу. В идеале что-то вроде: 
 
        ТекстНаАнглийском = ФункцияПеревестиТекст(ТекстНаРусском);  | 
|||
| 
    1
    
        Волшебник    
     08.11.18 
            ✎
    10:03 
 | 
         
        Гугл Транслейт     
         | 
|||
| 
    2
    
        ДенисЧ    
     08.11.18 
            ✎
    10:04 
 | 
         
        Гугль и Яндекс в такие дела вбухали миллиарды, а ты хочешь одной функцией в 1с это сделать?     
         | 
|||
| 
    3
    
        Dotoshin    
     08.11.18 
            ✎
    10:08 
 | 
         
        (0) Я бы тоже не отказался от такой функции. Как раз недавно была нужна накладная на английском языке.     
         | 
|||
| 
    4
    
        Garikk    
     08.11.18 
            ✎
    10:09 
 | 
         
        (3) насколько юридически правильно такие накладные выписывать?     
         | 
|||
| 
    5
    
        Garikk    
     08.11.18 
            ✎
    10:10 
 | 
         
        всмысле не по английски, а через переводчик переведенные... выж понимаете что если использовать онлайн-сервисы, то перевод накладной сегодня и через 1 мес может различатся     
         | 
|||
| 
    6
    
        zva    
     08.11.18 
            ✎
    10:11 
 | 
         
        Задача из собеседования в aliexpress?
 
        я буду сзади -> I'll be back  | 
|||
| 
    7
    
        Dotoshin    
     08.11.18 
            ✎
    10:15 
 | 
         
        (4) (5) Вопрос на самом деле не насколько правильно юридически выписывать, а насколько перевод будет соответствовать действительности. Помните байку про погонщика мышей?     
         | 
|||
| 
    8
    
        Garikk    
     08.11.18 
            ✎
    10:17 
 | 
         
        (7) ну и это тоже, да.
 
        хотя будет весело сверять распечатанную накладную с прям точно-такойже вводимой вновь и они будут различатся  | 
|||
| 
    9
    
        Dotoshin    
     08.11.18 
            ✎
    10:21 
 | 
         
        (8) Вот поэтому и пришлось сделать отдельную печатную форму и соорудить регистр с переводами наименований номенклатуры.     
         | 
|||
| 
    10
    
        Alekzander Wolf    
     08.11.18 
            ✎
    10:33 
 | 
         
        (9) Можно использовать механизм дополнительных реквизитов.     
         | 
|||
| 
    11
    
        Cyberhawk    
     08.11.18 
            ✎
    10:35 
 | 
         
        Яндекс.АПИ в помощь     
         | 
|||
| 
    12
    
        Dotoshin    
     08.11.18 
            ✎
    10:46 
 | 
         
        (10) Можно, но не нужно, ибо мне периодически присылают табличку с переводами наименований и закатить ее в регистр штатными средствами три секунды, а с доп.реквизитами тот еще гемор.     
         | 
|||
| 
    13
    
        Alekzander Wolf    
     08.11.18 
            ✎
    10:48 
 | 
         
        (11) Можешь код предоставить?     
         | 
|||
| 
    14
    
        Timon1405    
     08.11.18 
            ✎
    10:49 
 | 
||||
| 
    15
    
        Dotoshin    
     08.11.18 
            ✎
    10:49 
 | 
         
        (13) А тебе что вообще переводить-то нужно, если не секрет?     
         | 
|||
| 
    16
    
        Cyberhawk    
     08.11.18 
            ✎
    10:55 
 | 
         
        (13) Сколько платишь?     
         | 
|||
| 
    17
    
        seevkik    
     08.11.18 
            ✎
    10:58 
 | 
         
        яндекс апи фришный     
         | 
|||
| 
    18
    
        Alekzander Wolf    
     08.11.18 
            ✎
    12:15 
 | 
         
        (16) нисколько     
         | 
|||
| 
    19
    
        Cyberhawk    
     08.11.18 
            ✎
    12:17 
 | 
         
        На нет и суда, как говорится, нет     
         | 
|||
| 
    20
    
        Alekzander Wolf    
     09.11.18 
            ✎
    07:26 
 | 
         
        Функция ПеревестиНаАнглийский(ТекстДляПеревода1)
 
        ЯзыкИсходногоТекста="ru"; ЯзыкДляПеревода="en"; Ключ = "Ваш ключ"; HTTPСоединение = Новый HTTPСоединение( "translate.yandex.net", // сервер (хост) 443, // порт, по умолчанию для http используется 80, для https 443 , // пользователь для доступа к серверу (если он есть) , // пароль для доступа к серверу (если он есть) , // здесь указывается прокси, если он есть , // таймаут в секундах, 0 или пусто - не устанавливать Новый ЗащищенноеСоединениеOpenSSL(), // защищенное соединение, если используется https Ложь ); ТекстДляПеревода1 = КодироватьСтроку(ТекстДляПеревода1,СпособКодированияСтроки.КодировкаURL); HTTPЗапрос = Новый HTTPЗапрос("/api/v1.5/tr/translate?key="+Ключ+"&text="+ТекстДляПеревода1+"&lang="+ЯзыкИсходногоТекста+"-"+ЯзыкДляПеревода); HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос); ТекстXML = HTTPОтвет.ПолучитьТелоКакСтроку(); ЧтениеXML = Новый ЧтениеXML(); ЧтениеXML.УстановитьСтроку(ТекстXML); ПостроительДОМ = Новый ПостроительDOM; ДокументДОМ = ПостроительДОМ.Прочитать(ЧтениеXML); ВеткаTranslation = ДокументДОМ.ДочерниеУзлы[0]; Возврат ВеткаTranslation.ТекстовоеСодержимое; КонецФункции  | 
|||
| 
    21
    
        Alekzander Wolf    
     09.11.18 
            ✎
    07:27 
 | 
         
        Вроде работает, если кому нужно     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |