Что нового

Онлайн переводчик

ZanMax

Тестер
Сообщения
120
Репутация
5
Вот сидел и думал что нужно написать Онлайн переводчик.
С других языков на AutoIT.
Как вам такая идея ? На сколько сложно будет такое реализовать ?
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: [Script] Онлайн переводчик

А оно в принципе надо? И как это относится к автоит кроме как идеологически? Ты ведь не на автоит онлайн переводчик писать будешь :smile:
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Re: [Script] Онлайн переводчик

Он наверное имеет ввиду что без интернета программа аботать не будет :smile: Как некоторые переводчики....
ZanMax сказал(а):
Вот сидел и думал что нужно написать Онлайн переводчик.
А в чем она ЭТА надобность??? Мало других переводчиков?! Или не устраивают они тебя?!
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Re: [Script] Онлайн переводчик

А почему никто не прочитал вот эту фразу
ZanMax сказал(а):
С других языков на AutoIT?
мне кажется он хочет с других языков программирования, возможно только скриптовых, перевести программы на язык AutoIt
но по мне так это практически нереализуемо (не с какого то конкретного языка, а универсальный переводчик)
а возможно это я ошибаюсь, а ТС имет в виду именно переводчик с разговорного языка на другой язык
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Ну почему, как раз с других языков на AutoIt очень даже относится к AutoIt, вот обратно нам уже не нужно :smile:
Но с практической точки зрения это трата времени, т.к шансы на то что будут ошибки при авто-конвертировании слишком большие (при больших скриптах особенно), надёжнее конвертировать самим (те кто умеют писать и там и там, а те кто нет, могут всегда спросить тут на форуме ;) ).
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Простой, но изящный онлайн переводчик, использует сервис Google Translate. Взято с оф. форума.

Код:
#Region - Demo
    _GoogleToMsgBox("Hello World", "en", "en")
    _GoogleToMsgBox("Hello World", "en", "ja")
    _GoogleToMsgBox("Hello World", "en", "es")
    _GoogleToMsgBox("Hello World", "en", "it")
    _GoogleToMsgBox("Hello World", "en", "zh-cn")
    _GoogleToMsgBox("Hello World", "en", "ar")
    _GoogleToMsgBox("Hello World", "en", "bg")
    _GoogleToMsgBox("Hello World", "en", "fr")
    _GoogleToMsgBox("Hello World", "en", "de")

    _GoogleToMsgBox(InputBox("You try it!", "Enter some text to translate to Russian", "In Soviet Russia, code document you!"), "en", "ru")
   
    Func _GoogleToMsgBox($sText, $sFrom, $sTo)
        Msgbox(4096, "Google Translate [" & $sFrom & ":" & $sTo & "]", $sText & @TAB & @TAB & @TAB & @CRLF & @CRLF & _GoogleTranslate($sText, $sFrom, $sTo))
    EndFunc
#EndRegion

Func _GoogleTranslate($sText, $sFrom = "en", $sTo = "ja")
    Local Const $FileName = "Translation.jsn"
    Local Const $Pattern = '"translatedText":"([^"]+)"'
    Local $GoogleURL = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s%%7C%s"
    Local $File
   
    $GoogleURL = StringFormat($GoogleURL, $sText, $sFrom, $sTo)
   
    If Not InetGet($GoogleURL, $FileName, 1) Then Return SetError(1, 0, 0)
       
    $File = FileOpen($FileName, 4)
    FileGetSize($FileName)
    $Translation = FileRead($File, FileGetSize($FileName))
    FileClose($File)
    FileDelete($FileName)
   
    $Translation = BinaryToString($Translation, 4)

    If StringRegExp($Translation , $Pattern) Then
        $Translation = StringRegExp($Translation , $Pattern, 1)
        $Translation = $Translation[0]
       
        Return $Translation
    EndIf
EndFunc
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Yashied « Ответ #5, Отправлен: Сегодня в 00:53:40 »
Простой, но изящный онлайн переводчик, использует сервис Google Translate
Ты видимо тоже пропускаешь надпись в первом сообщении:

« Создано: Сентябрь 18, 2009, 10:50:26 »
С других языков на AutoIT.
Тут имеется в виду не “написать на аутоит”, а “переводить в аутоит” :wacko:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
До тех пор, пока автор на объяснит нам, что он имел ввиду, мы ничего не узнаем.
 
Автор
Z

ZanMax

Тестер
Сообщения
120
Репутация
5
CreatoR сказал(а):
Yashied « Ответ #5, Отправлен: Сентябрь 19, 2009, 00:53:40 »
Простой, но изящный онлайн переводчик, использует сервис Google Translate.
Да, неплохой модуль для AutoIt.

=) с других языков прграмирования на AutoIT.
Вот например нашол на оф сайте :
VBScript (5.6) to AutoIt (3.1.1) converter
http://www.autoitscript.com/forum/index.php?showtopic=12143
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
ZanMax сказал(а):
=) с других языков прграмирования на AutoIT.

Это как с китайского на русский, только в -дцать раз хуже. На это способен только человек, который знает оба языка.
 
Верх