Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » StarDict | СтарДикт

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Открыть новую тему     Написать ответ в эту тему

vitaly1



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StarDict

 

 
http://stardict.sourceforge.net/
http://stardict-4.sourceforge.net/
https://github.com/huzheng001/stardict-3
 
StarDict — это кросс-платформенный словарь написанный на GTK2. Он обладает рядом особенностей, таких как "Поиск по шаблону", "Сканирование выделенных слов", "Нечёткий запрос", и т. д..
 
Последняя версия: 3.0.4
Скачать можно тут: https://code.google.com/archive/p/stardict-3/downloads
Скачать StarDict 3.0.4 для Windows + русификатор
История версий:
 
Внимание! При установке версии 3.0.2 возникают проблемы вида "XDXF data parsing plug-in is not found!" со многими самопальными словарями, переделанными например из Lingvo. Сообщество ру-борда рекомендует пользоваться сборкой под номером
Цитата:
3.0.0 или 3.0.1 или 3.0.3 или GoldenDict 0.9 потому что в 3.0.2 гораздо больше проблем чем нововведений

 
Некоторые возможности словаря StarDict:
Поиск по шаблону. Пользователь может вводить слова, содержащие «*» (wildcard) и «?» (joker), как шаблоны. «*» соответствует любому, возможно пустому, символу, «?» соответствует любому непустому символу. После нажатия ввода, слова, соответствующие шаблону будут отображены в списке вариантов перевода.
Нечеткий запрос. Если вы не можете вспомнить точное написание слова, то можно воспользоваться «нечетким запросом». Он использует Левенштайновский алгоритм для подсчета похожести двух слов, и выдает слова, которые наиболее подходят введенному запросу. Для использования этой возможности запрос должен начинаться с «/».
Сканирование выделенного. Пользователь выделяет мышкой слово, а его перевод отображается в всплывающем окне.
Управление словарями. Пользователь может выключать ненужные словари, а также устанавливать порядок их использования при запросе.


Словари для StartDict:
Stardict Dictionaries Collection from Hu Zheng
English-Russian full dictionary — Очень хороший и объёмный свободный англо-русский словарь. К тому же, он с транскрипцией.
Самораспаковывыющийся Rar-Архив, содержащий русско-английские, англо-русские и толковые словари для StarDict. Всего в архиве 37 словарей.
Подборка словарей и энциклопедий , англо-русских и русско-английских словарей
Словари Лингво для Stardict  
Программа от fpv для ковертирования словарей Lingvo из формата .dsl в формат StarDict dsl2StaDict (Win32 и Linux)
Статья о том как преобразовать словари от Lingvo 12 из формата .lsd  в .dsl.
В дополнение к обозначенной выше статье архив с пропатченым dslcomp.exe от lingvo 12 и нужными dll библиотеками.
При компиляции теряется возможность произносить слова.
Сконвертированные словари от Purple Elf (всего 84 работающие ссылки на словари и наборы словарей), рекомендуется к ознакомлению.
Сконвертированные словари от Fire Lizard.
 
В Linux кладите словари в каталог /usr/share/stardict/dic или  ~/.stardict/dic
В Windows кладите словари в каталог  "путь до программы\dic"
В Mac OS X кладите словари в каталог /opt/gtk/usr/share/stardict/dic
 
В Linux и Mac OS X надо с помощью chown поменять права словарям чтобы права были не только у рута, но и у пользователя который запускает StarDict.
 
В случае архива со звуковыми файлами для произношения слов (например WyabdcRealPeopleTTS.tar.bz2) его нужно распаковать в папку содержащую папку dic (т. е. уровнем выше). Кроме этого в настройках путь надо указать - настройки - словарь - звук.
 
Описание методики конвертации: https://jack.kiev.ua/content/view/666/5/lang,ru/
 
Скрипт для конвертации словарей, полученных при помощи DslComp.exe

Код:
 
#!/bin/bash
PATH_DSL=$1
PATH_CUR=`pwd`
mkdir $PATH_CUR/stardict
mkdir -p $PATH_CUR/tmp/tmp
for i in $(ls $PATH_DSL | grep dsl$); do \
cp $1/*.ann ./tmp && \
iconv -f utf16 -t utf8 $PATH_DSL/$i | sed -r 's/\[s\].+\.wav\[\/s\]//' >$PATH_CUR/tmp/$i.utf8 && \
iconv -f utf8 -t utf16 $PATH_CUR/tmp/$i.utf8 > $PATH_CUR/tmp/$i && \
rm -f $PATH_CUR/tmp/$i.utf8 && \
makedict -i dsl -o stardict $PATH_CUR/tmp/$i -d ./tmp/tmp; done
find $PATH_CUR/tmp/tmp -iname "*.*" \! -type d -exec mv \{\} $PATH_CUR/stardict/ \;
for i in $(ls $PATH_CUR/stardict | grep dict$); do dictzip $PATH_CUR/stardict/$i; done
for i in $(ls $PATH_CUR/stardict | grep idx$); do gzip -9  $PATH_CUR/stardict/$i; done
rm -R $PATH_CUR/tmp
echo "Done""
 

вызывается, например: ./makedict.sh /path/to/lingvo_dsl_dicts
 
Для корректной работы скрипта должны быть установлены:
1. makedict
2. dictzip (для упаковки словарных статей)
в месте вызова скрипта будет создан каталог "stardict" со готовыми словарями.
 
инструкция по конвертации в среде Windows


Альтернативы:
GoldenDict Open Source словарь, разрабатываемый нашими соотечественниками, совместим со StarDict, Lingvo, Babylon.
LightLang Open Source словарь под Linux, тоже разрабатываемый нашим соотечественником.
 
http://sourceforge.net/projects/xdxf/files/ огромное кол-во словарей

Всего записей: 5415 | Зарегистр. 28-08-2004 | Отправлено: 00:54 21-07-2005 | Исправлено: Komandor, 23:29 06-02-2024
Xavier Teodonius



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, какой необходимо поставить шрифт, чтобы корректно копировалась транскрипция для вставки в другой текстовый редактор?

Всего записей: 128 | Зарегистр. 24-09-2006 | Отправлено: 14:49 06-08-2007
iglezz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xavier Teodonius
Символы корректно копируются, а вот шрифт в редакторе может элементарно их не содержать. Поэтому в текстовом редакторе надо выставить тот же шрифт, что и в stardict(или любой другой, содержащий символы, присутствующие в транскрипции)
 
gerrCrazzy
thanx
качать пока не вижу смысла

Всего записей: 1513 | Зарегистр. 18-02-2003 | Отправлено: 15:40 06-08-2007 | Исправлено: iglezz, 15:42 06-08-2007
ILHS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новая версия 3.0.0

Всего записей: 610 | Зарегистр. 06-12-2004 | Отправлено: 14:05 13-08-2007
Fraerok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще смотрю появился новый русский сайт http://www.stardict.ru/
Старые словари подходят?
 
P.s. Навигация на их сайта, правда, оставляет желать лучшего...

Всего записей: 1723 | Зарегистр. 11-05-2006 | Отправлено: 19:48 13-08-2007
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fraerok
к 3.0.0 подходят

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 21:00 13-08-2007
Fraerok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да, я тоже уже установил) Интерфейс немного освежился.
Но, не до конца переведен на русский + у меня какое-то странное пустое место мужду кнопками "Назад" и "Показать главное меню" наверху, справа от строки запроса...

Всего записей: 1723 | Зарегистр. 11-05-2006 | Отправлено: 21:28 13-08-2007
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но, не до конца переведен на русский  

а где ты видел у него русский интерфейс ?

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 21:38 13-08-2007
Fraerok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech, дак, он как бы весь русский у меня. На сайте stardict.sf.net есть русская страница (и разработчки русские есть, имел честь с одни м из них пообщаться).
 
В общем
1) за интерфейсом че-то не доглядели
2) на сайте stardict.ru есть версии уже со словарями, в том числе lite версия, но версии старые и сайт не доделан
3) радует то, что GTK теперь встроен (версия 2.10.13 rev a)

Всего записей: 1723 | Зарегистр. 11-05-2006 | Отправлено: 21:41 13-08-2007
Roka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А у кого может есть словарик экономических терминов?

Всего записей: 116 | Зарегистр. 25-01-2006 | Отправлено: 15:24 28-08-2007
vitaly1



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roka
Все, что есть под Лингво (в том числе эконом. словарики ), можно перегнать и под сабж.

Всего записей: 5415 | Зарегистр. 28-08-2004 | Отправлено: 21:39 28-08-2007
Roka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот только под виндами с перегоном что-то не очень

Всего записей: 116 | Зарегистр. 25-01-2006 | Отправлено: 13:50 29-08-2007
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ кто ни будь может подсказать где можно найти консольную версия под виндовз?

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 17:27 07-09-2007
LiBeiFeng

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не подскажет куда делись словари, конвертированные под Стардикт из Babylon? Раньше у них на сайте висела ссылка - сейчас всё исчезло как и вообще всякое упоминание о конверторе Babylon => Stardict...  А как понимаю переконвертировать Вавилоновские словари под Стардикт сидючи под Виндой нет возможностей?

Всего записей: 130 | Зарегистр. 20-01-2006 | Отправлено: 16:23 12-09-2007 | Исправлено: LiBeiFeng, 16:24 12-09-2007
Purple Elf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Никто не подскажет куда делись словари, конвертированные под Стардикт из Babylon?

Они типа копирайт я так понял
 

Цитата:
А как понимаю переконвертировать Вавилоновские словари под Стардикт сидючи под Виндой нет возможностей?

 
Если stardict-tools 3.0 соберешь под виндой то сможешь

Всего записей: 555 | Зарегистр. 13-09-2005 | Отправлено: 22:25 12-09-2007
blind vic



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для желающих выдрать звук из файлов sound*.dat из Лингво:

Цитата:
#!/usr/bin/env python
 
import sys, struct, subprocess, math
 
def GetNext(FH, NumBytes, StopByte=""):  
    result="";
    while 1:
        Byte=FH.read(1)
        if StopByte != "" and Byte == StopByte: break
        result += Byte
        if len(result) >= NumBytes: break
    return result
 
def ExtractPhrase(Filename, B, E):
    print "Filename: %s" % Filename
    print "Begin time, sec.: %.2f" % B
    print "End time, sec.: %.2f" % E
    cmd = "mp3splt.exe SoundE1.ogg %d.%02d.%02d %d.%02d.%02d -n -d out -o %s" % \
        (math.floor(B/60), math.floor(math.fmod(B,60)), (B-math.floor(B))*100, \
        math.floor(E/60), math.floor(math.fmod(E,60)), (E-math.floor(E))*100, Filename.replace(" ", "_"))
    print "Command: %s\n" % cmd
    subprocess.call(cmd, False)
 
def main():
    infile="SoundE.dat"
    try:
        FH = open(infile, 'rb')
    except IOError, eStr:
        print "ERROR: Cannot open ", infile, " for reading: ", eStr
        sys.exit()
 
    Header = GetNext(FH, 9, "\xFF")
    print "Header: %s" % repr(Header)
    NumPhrases = struct.unpack("L", GetNext(FH, 4))[0]
    print "Number of phrases: %i\n" % (NumPhrases)
    Filename = unicode(GetNext(FH, 150, "\x0D"), "utf-16")
    GetNext(FH, 5, "\xFF")
    Duration = struct.unpack("L", GetNext(FH, 4))[0]/48000.0
    ExtractPhrase(Filename, 0, Duration)
    NumPhrases -= 1
    while NumPhrases > 0:
        print "Processing phrase # %i" % NumPhrases
        Filename = unicode(GetNext(FH, 150, "\x0D"), "utf-16")
        GetNext(FH, 5, "\xFF")
        Start = struct.unpack("L", GetNext(FH, 4))[0]/48000.0
        GetNext(FH, 1)
        Duration = struct.unpack("L", GetNext(FH, 4))[0]/48000.0
        ExtractPhrase(Filename, Start, Start+Duration)
        NumPhrases -= 1
 
if __name__ == '__main__':
    main()
 

Это основной скрипт. Вам понадобятся Питон (есть в составе ОпенОффис), mp3splt.exe (http://mp3wrap.sourceforge.net), и хекс редактор (например XVI32).
Есть, конечно такая программа Lingvo_SoundExtractor.exe, довольно удобная, но звук приходится после распаковки перекодировать обратно. Т.е. теряется качество, хотя это не так уж важно.
Тем не менее, написал свою программу. Вроде работает, выдрал звук из SoundE.dat из Lingvo 12 (15274 файлов). Правда в распакованном виде те же звуки занимают почти в два раза больше места (видимо из-за добавляемых заголовков).
Эти файлы как-нибудь, когда-нибудь надеюсь прикрутить к переделанным под Стардикт словарям Лингво. Как я понял, сейчас эта фича еще не доступна (чтобы была ссылка, при клике на к-ю проигрывался бы звук).
Потестите, кому надо. Может кто улучшит...

Всего записей: 2 | Зарегистр. 07-12-2005 | Отправлено: 23:32 17-09-2007 | Исправлено: blind vic, 23:36 17-09-2007
DeadVillage



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Только вчера обратил на одну неприятную вещь (возможно, что я просто что-то не так делаю). При использовании StarDict в Акробате, после закрашивания какого-либо слова, эта закрашенная часть текста становится недоступной для словаря. Это как-то обходить можно?

Всего записей: 652 | Зарегистр. 05-12-2003 | Отправлено: 08:26 23-09-2007
zhenyab

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь знает, где взять Англо-русский политехнический словарь для Stardict? В начале темы один товарищ выкладывал, только ссылка давно умерла...

Всего записей: 1 | Зарегистр. 24-09-2007 | Отправлено: 15:56 24-09-2007
LiBeiFeng

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Purple Elf

Цитата:
Если stardict-tools 3.0 соберешь под виндой то сможешь

 
Не, не собрать.... Во всяком случае я не знаю как...
 
Но может у кого собрано под Линукс - никто не поможет перекомпильнуть под Стардикт один вавилонский словарь (из тех что фри, но увы только под Вавилон). Здесь: http://www.babylon.com/dictionary/49484/Korean-English-Dictionary.html
Заранее спасибо!
 
 

Всего записей: 130 | Зарегистр. 20-01-2006 | Отправлено: 15:37 26-09-2007
Purple Elf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LiBeiFeng, лови
 
 
http://up.spbland.ru/files/070926114/

Всего записей: 555 | Зарегистр. 13-09-2005 | Отправлено: 20:41 26-09-2007
victrix



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 русский сайт http://www.stardict.ru/

может кто знает когда заработает ?

Всего записей: 11 | Зарегистр. 24-09-2007 | Отправлено: 21:59 26-09-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Компьютерный форум Ru.Board » Компьютеры » Программы » StarDict | СтарДикт


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru