|
Переводчик из 1С | ☑ | ||
---|---|---|---|---|
0
mzelensky
20.11.12
✎
09:06
|
Доброго всем!
Задался проблемой, которую никак не удается решить. Необходимо производить перевод слов и фраз из 1С. Перебрал несколько вариантов интернет переводчиков, таких как Гугл и Яндекс (спасибо за помощь Webster), но нормального стабильного функционала так и не нашел (гугл платный + заморочка с ключами) (яндекс бесплатный и без ключей, но с довольно бедным набором пар переводов + перевести с русского на инглишь мне так и не удалось...хотя демо запросы отрабатывает норм. Кому интересно вот - http://api.yandex.ru/translate/doc/dg/reference/translate.xml) Да и по большом счету хочется переводить не он-лайн переводчиками, а локальными. Но найти локальный переводчик в который можно было бы посылать какие-то команды (или запускать с консольными командами) мне так и не удалось. Может есть у кого рабочий механизм, ну или хотя бы идеи в какую сторону рыть?! |
|||
1
mzelensky
20.11.12
✎
09:07
|
(0) давали мне еще вот такую штуку:
http://habrahabr.ru/post/69041/ но приспособить его так и не удалось...может просто умал не дал :( |
|||
2
Cube
20.11.12
✎
09:10
|
Ye;ty gthtdjl ghtlkj;tybq bkb gthtdjl ckjd&
|
|||
3
Cube
20.11.12
✎
09:10
|
Ой))) Перевели!)
|
|||
4
Cube
20.11.12
✎
09:11
|
Та мля!))
В (2): нужен перевод предложений или перевод слов? В (3): Ой))) Переведи!) |
|||
5
mzelensky
20.11.12
✎
09:12
|
(4) в идеале предложение. Но можно и просто слов
|
|||
6
Cube
20.11.12
✎
09:14
|
(5) Дай угадаю - бесплатно?
|
|||
7
mzelensky
20.11.12
✎
09:16
|
(6) Стандартный глупый вопрос.
Можно и за деньги. В пределах разумного.ты хоть какой-нить предложи! |
|||
8
Cube
20.11.12
✎
09:18
|
(0) А, вроде, гугл же бесплатный, не?
|
|||
9
Traker
20.11.12
✎
09:18
|
У меня обработка через Яндекс.API переводит с русского на английский, клиентов вроде устраивает.
|
|||
10
mzelensky
20.11.12
✎
09:21
|
(9) можешь пример запроса дать?
У меня почему-то криво отрабатывает |
|||
11
Cube
20.11.12
✎
09:22
|
(7) "ты хоть какой-нить предложи!"
Ну купи Lingvo. Отличный словарь. Переводит из любого приложения при наведении мышкой. |
|||
12
mzelensky
20.11.12
✎
09:23
|
(9) Яндекс поддерживает только направления:
en-ru С английского на русский. ru-en С русского на английский. ru-uk С русского на украинский. uk-ru С украинского на русский. pl-ru С польского на русский. ru-pl С русского на польский. tr-ru С турецкого на русский. ru-tr С русского на турецкий. de-ru С немецкого на русский. ru-de С русского на немецкий А мне нужны как минимум: персидский, испанский, желательно китайский |
|||
13
mzelensky
20.11.12
✎
09:24
|
(11) зачем мне твоя мышка? тебе лишь бы ляпнуть что-то или ты плохо читаешь? Еще раз повторю - мне нужна возможность программно послать входной текст и забрать его обработанный первод!
|
|||
14
Stim
20.11.12
✎
09:25
|
хм. а почему нельзя разместить на форме поле штмл, указав урл у него http://translate.yandex.ru/ ?
дешево и сердито, в духе 1С |
|||
15
Симпатяшка
20.11.12
✎
09:26
|
есть бесплатный словарь QDictionary, в текстовых редакторах и в браузерах он работает, может и в 1с-ке станет. Там выделяешь слово, жмешь какую-то кнопку и он его переводит. Или это не то?
|
|||
16
Cube
20.11.12
✎
09:27
|
(13) Нигде не сказано, что нужен пакетный перевод. Может у тебя на форме рядом с названием кнопочка "Перевести" - кто знает?
|
|||
17
mzelensky
20.11.12
✎
09:27
|
(15) и куда он подает перевод? на сколько я помню он его в виде подсказки выдает.
|
|||
18
mzelensky
20.11.12
✎
09:30
|
(14) я это называю "костыль"!
|
|||
19
Traker
20.11.12
✎
09:32
|
Пример кода
Функция глПеревод(исх,направление = "ru|en") Экспорт Строка=URLEncode(Исх); fromLang="Ru"; toLang ="En"; Урл="http://translate.yandex.net/api/v1/tr/translate?lang=ru-en&text="+Строка; Соединение = ПолучитьCOMОбъект("","Microsoft.XMLHTTP"); Попытка Соединение.open("GET", урл,0); //0 - синхронный (по другому 1с не умеет), 1 - асинхронный Исключение Сообщить("Ошибка обработки"); КонецПопытки; Соединение.send(); Сч=1; Пока (Соединение.readyState) <> 4 Цикл Сч=Сч+1; Если Сч=1000 Тогда Прервать; КонецЕсли; КонецЦикла; ответ = Соединение.responseXML.text; Возврат ответ; КонецФункции |
|||
20
Cube
20.11.12
✎
09:34
|
PROMT Translation Server 9.5 IE
Готовое решение для быстрого перевода в корпоративной сети PROMT Translation Server 9.5 Intranet Edition (PTS 9.5 IE) – универсальное и легкое в использовании решение, позволяющее полностью автоматизировать перевод любой информации в рамках компании. Это значит, что весь иноязычный контент, поступающий в компанию, циркулирующий между ее подразделениями или выходящий за ее пределы, может автоматически переводиться на нужный язык, обеспечивая надежную и эффективную коммуникацию и быструю работу с документами. (c) http://www.promt.ru/corporate/solution/pts_ie |
|||
21
Stim
20.11.12
✎
09:34
|
крут..
|
|||
22
mzelensky
20.11.12
✎
09:37
|
(20) не вижу в его описании возможности подключения из вне
|
|||
23
mzelensky
20.11.12
✎
09:39
|
Сопутствующий вопрос.
Вот есть строка: http://translate.google.ru/?hl=ru&tab=wT#ru/en/привет Вот это "%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82" означает "привет". По какому правилу происходит кодирование? |
|||
24
Cube
20.11.12
✎
09:42
|
(22) Напиши им в саппорт.
PTS 9.5 Developer Edition Вашей компании нужно более гибкое решение? Обратите внимание на PTS 9.5 Developer Edition (PTS 9.5 DE)! Это решение позволяет встраивать функцию перевода не только в стандартные офисные приложения, но и во все собственные приложения и программы, разработанные внутри компании, например, в корпоративные системы документооборота. Специалисты PROMT всегда готовы помочь в настройке этого решения. (c) http://www.promt.ru/corporate/solution/pts_ie/95-pts_ie.pdf |
|||
25
Кирпич
20.11.12
✎
09:45
|
||||
26
Traker
20.11.12
✎
09:52
|
(23) Это сериализовано в JSON , обратно можно перевести так:
scr=Новый COMОбъект("MSScriptControl.ScriptControl"); scr.language="javascript"; СтрокаJS=scr.Eval("encodeURI('"+Строка+"')"); Возврат СтрокаJS; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |