Portál AbcLinuxu, 2. května 2025 05:54
Jen tak z hecu jsem napsal CLI pro slovnik.cz v Bashi.
Update: Přepsal jsem to do Perlu a Bashovou verzi už nebudu dál vyvíjet.
Narozdíl od mých starších skriptů už v kódu neuvidíte lamoviny jako grep | sed
, atp. :D
K běhu je třeba Bash 3.x, GNU sed a wget. Licence je GPLv3. Nejdřív je třeba předat přepínače a až nakonec string k přeložení (jako jeden argument, takže pokud se skládá z více slov, dejte jej mezi apostrofy nebo uvozovky).
$ slovnik slovnik.cz CLI napsal David Watzke <slovnik@watzke.cz> Prepinace: -f --from [cz|en|ge|it|la|ru|sp] vstupni jazyk -t --to [cz|en|ge|it|la|ru|sp] vystupni jazyk -r --results [5-50] pocet vysledku -T --timeout [sekundy] timeout pripojeni Poznamka: Bud vstupni nebo vystupni jazyk musi byt cestina (cz). Retezec k prelozeni musi byt za prepinaci jako jeden argument. Chyby hlaste na vyse uvedeny e-mail.
Příklad:
$ slovnik -t en -r 5 -T 10 'proč jsi' proč jsi (?) - why did you proč jste - why are you proč my ne- (jdeme) - why don't we (go) proč nejdeme (?) - why don't we go proč nemůžete být (?) - why can't you be
(Smysluplné) připomínky jsou vítány.
Tiskni
Sdílej:
Není garantováno, že překlady jsou přesné a nikdo nepřijímá zodpovědnost za použití nebo zneužití těchto překladů.
To je asi tak dobrý jako wikipedie
$ slovnik -f en -r 5 thanks thanks - dík (pl.) Thanks - díky/pl./ thanks - díky (pl.) thanks (pl) - dík (poděkování) thanks (pl) - poděkování
.opera/search.ini
:
[Search Engine 17] Name=Slonvík CZ -> EN Verbtext=0 URL=http://slovnik.seznam.cz/search.py?wd=%s&lg=cz_en Query= Key=sce Is post=0 Has endseparator=0 Encoding=utf-8 Search Type=0 Position=-1 Nameid=0 Deleted=0 [Search Engine 18] Name=Slovník EN -> CZ Verbtext=0 URL=http://slovnik.seznam.cz/search.py?wd=%s&lg=en_cz Query= Key=sec Is post=0 Has endseparator=0 Encoding=utf-8 Search Type=0 Position=-1 Nameid=0 Deleted=0
http://www.slovnik.cz/bin/mld.fpl?vcb=\{@}&dictdir=encz.cz_d&lines=50a pod zkratku en2cz tohle:
http://www.slovnik.cz/bin/mld.fpl?vcb=\{@}&dictdir=encz.en&lines=50(Obojí s kódováním utf8.)
Pěkné, ale nedělá přesně tohle program dict? Ten slovník přeci nabízí data v dict formátu a snad někde běží i public dict server, ne?To nevím, ale tak či tak: pozdě
jinak pěknej kus kóduDíkec, snažil jsem se
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.