LINUX.ORG.RU

Ищется консольный англо-русский словарик (TUI/CLI)

 , , , ,


0

1

Собственно, сабж. Без современных свистелок-перделок, хипстерских электронов, пистонов и прочей лабуды, которая пока не выжрет всю память - не успокоиться. Желательно офлайн (мало ли что, РКН инет отрубит), юниксвей и чтобы дядюшка Столман одобрял, то есть свободное.

Делитесь уважаемые лоровские бородатые линуксоиды в свитерах что юзаете.

Тут кто-то из лоровцев скидывал «клиент» для google translate, может быть пригодится.

#!/bin/sh
# require: sed, curl
UA="Mozilla/5.0 (Linux) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1 Chrome"
ENC="UTF-8"

SL=`echo $1|awk -F= '{print $1}'`
TL=`echo $1|awk -F= '{print $2}'`

curl -s https://translate.google.com/m \
 -d "hl=en" \
 -d "sl=$SL" \
 -d "tl=$TL" \
 -d "ie=$ENC" \
 -d "prev=_m" \
 --data-urlencode "q=$2" \
 -A "$UA" \
|sed 's/.*class="t0">\([^<]*\)<.*/\1\n/'
anonymous
()
Ответ на: комментарий от anonymous

Хм, у меня уже с 10 варантов половина из которых написана мной, но вебня только в плюсовой апликухе. Там ведь такие же ограничения как и у обычного api? Без денег пару минут работает. Конечно мне проще использовать 1000 айпишников, чем занести денег гуглу, но оно тормозит весьма тогда. Локальные переводчики мастхэв всё-таки, только приходится дописывать кучу правил самому.

anonymous
()

Ворованным мюллером пользуюсь, goldendict понимает.

anonymous
()
Ответ на: комментарий от anonymous

Найди ещё несвободные. Я не понимаю в чём прикол, но на торрентах только никому не нужные говноигрушки и никакого софта за миллионы денег. Как современное общество вообще работает? Как можно платить миллионы за кота в мешке?

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Не знаю, насколько свободные, но ищи Apresyan и Smirnitsky. Они даже в ведромаркете есть бесплатно.

te111011010
()
6 ноября 2019 г.
Ответ на: комментарий от anonymous

Shell-«клиент» для Google Translate

Чёт не работает :/

$ ./google-translate.sh
<html><head><title>Google Translate</title><style>body{font:normal small arial,sans-serif,helvetica;text-align:center}body,html,form,div,p,img,input{margin:0padding:0}body{padding:3px}.nb{border:0}.s1{padding:5px}.ub{border-top:1px solid #36c}.db{border-bottom:1px solid #36c}.blue{background:#ebeff9}.pt{padding-top:5px}form{padding:5px 5px 3px}.s2{padding-top:2px;padding-bottom:2px}div{border:1px solid #fff}html,body{background:#fff}body{padding-top:6px}.small{font-size:small}.title{vertical-align:middle}.center{text-align:center}#arrow{padding:5px;vertical-align:-1px;text-decoration:none}</style><meta content="text/html; charset=UTF-8" http-equiv="content-type"/></head><body dir="ltr"><div><img class="title" height="16" width="48" src="https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_48x16dp.png"alt="Google" style="margin-top: -2px"/>&nbsp;<span class="small">Translate</span></div><form action="/m?hl=en&amp;ie=UTF8&amp;prev=_m" class=""><div class="small nb s2 center"><a href="http://translate.google.com/m?sl=auto&amp;tl=en&amp;mui=sl&amp;hl=en" class="s1">Detect language</a><a id="arrow">&gt;</a><a href="http://translate.google.com/m?sl=auto&amp;tl=en&amp;mui=tl&amp;hl=en" class="s1">English</a></div><input type="hidden" name="hl" value="en"/><input type="hidden" name="sl" value="auto"/><input type="hidden" name="tl" value="en"/><input type="hidden" name="ie" value="UTF-8"/><input type="hidden" name="prev" value="_m"/><input type="text" name="q" style="width:65%" maxlength="2048" value=""/><br><input type="submit" value="Translate"/></form><div class="small center"><br><br><a href="http://www.google.com/m?hl=en">Google&nbsp;Home</a><br><br><a href="//www.google.com/tools/feedback/survey/xhtml?productId=95112&hl=en">Send us feedback</a><br><br>View Google in:<br><b>Mobile</b> |&nbsp;<a href="http://translate.google.com/?hl=en&amp;vi=c">Classic</a><br><br>&copy;2017 Google&nbsp;-&nbsp;<a href="http://www.google.com/intl/en/policies">Privacy &amp; Terms</a></div></body></html>
atsym ★★★★★
()
Ответ на: комментарий от a1batross

Shell-«клиент» для Google Translate

Нашёл рабочий на GitHub’е

$ ./translate.sh en ru Hello, world
Привет, мир
$ ./translate.sh en ru What the fuck is going on here?
Что, черт возьми, здесь происходит?

Только вот перевод c русского работает как-то неправильно

$ ./translate.sh ru en Привет, мир
Rose, Rose
$ ./translate.sh ru en Что, черт возьми, здесь происходит?
RELATED, RELATED, RELATED, RELATED, RELATED ... RELATED?
atsym ★★★★★
()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: gdcl - GoldenDict CLI от atsym

Судя по писанию, это такой аналог sdcv, но для dsl-формата. Для тех, кто не хочет заморачиваться с конвертированием в стардиктовский формат.

А Google Translate хорош, когда нужно целыми предложениями переводить, чем и пользуюсь. Но вот отдельные слова лучше смотреть в старых-добрых словарях, где хорошо представлены различные значения в зависимости от контекста. И не только для перевода, но и толковые словари прикручиваются. Плюс оффлайн и независимость от гугла, который печально знаменит частой поломкой api (привет разрабочикам youtube-dl) или закрытием полезных сервисов типа google reader.

dadd ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.