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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

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

CAEman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Формирование собственных коллекций словарей (которые вследствие широты их тематического охвата зачастую можно назвать "личными электронными библиотеками") "с нуля" может занять очень много времени. Намного проще использовать готовую коллекцию (особенно тематически отсортированную), возможно, что-то убрав из неё, а что-то добавив. Поэтому данная тема посвящается таким готовым наборам словарей различных языковых направлений и является уникальной, отличающейся от существующих тем по словарям обычно определённого формата (к слову, оболочка GoldenDict не имеет собственного формата словарей) и содержащих, как правило, ссылки на отдельные словари.
 
Рекомендую для работы с наборами словарей использовать GoldenDict. Это наиболее популярная на сегодняшний день свободно распространяемая (GNU GPL), многоплатформенная, входящая в большинство современных дистрибутивов ОС для настольных компьютеров словарная графическая оболочка (приложение для работы со словарями), так как данная оболочка распознаёт большое количество различных словарных форматов, являясь очень удобным инструментом для работы с электронными библиотеками, как правило имеющими в своём составе разноформатные словари. Последние же в случае одноязычных заголовков и статей представляют собой по сути электронные книги (из которых и состоят электронные библиотеки по определению), сделанные в формате "название главы (параграфа, рассказа, ...)" - "содержание главы (параграфа, рассказа, ...)".
 
В теме приветствуются ссылки:
- на наиболее полные наборы словарей отсутствующих в шапке языковых направлений;
- на наиболее полные наборы файлов мультимедиа, используемых в представленных в шапке наборах словарей;
- на отсутствующие (или на более полные / лучшего качества имеющиеся) в представленных в шапке наборах словари соответствующих языковых направлений (находящиеся в общем доступе, в частности, в случае декомпиляции в DSL формат и общедоступности имеющихся на этих ресурсах словарей);
- на отсутствующие (или на более полные / лучшего качества имеющиеся) в представленных в шапке наборах файлы мультимедиа для соответствующих наборов словарей.
 
 
Наборы En-Ru, En-En, Ru-En, Ru-Ru словарей различных форматов (~2 тыс. шт.):
https://booktracker.org/viewtopic.php?p=301324#301324
Раздача НЕ содержит аудио, видео и т.п. (мультимедиа) файлы! Раздача содержит только файлы словарей и используемых в них картинок.
Разрешения на распространение и использование словарей - см. описания словарей.
В раздаче имеется инструкция для автоподключения раздаваемого рабочего набора словарей без индексации (гарантировано в случае использования версий GoldenDict из раздачи) в некоторой тематической последовательности.
 
 
*********
Для подключения ~10^3 словарей и более возможно ("симптом": "вылетание" словарной оболочки при её запуске или индексации новых словарей) потребуется изменение значения системного параметра "maximum file descriptor number that can be opened by a process".
 
1) в старых системах - HARDFDLIMITS и SOFTFDLIMITS в файле /etc/sysconfig/ulimit (а, например, в OpenSUSE это можно сделать также в Центре управления Yast2: Система/"Редактор /etc/sysconfig": System/Limits), где можно установить указанные значения равными 4096, 8192, 16384, 32768, 65536, ..., при этом значение SOFTFDLIMITS не должно превышать таковое для HARDFDLIMITS, а  в файле /etc/initscript присваивание значения HARDFDLIMITS обязательно ДОЛЖНО ВЕЗДЕ ПРЕДШЕСТВОВАТЬ таковому для SOFTFDLIMITS, например:
  test -z "$HARGS"  || ulimit $HARGS
  test -z "$SARGS"  || ulimit $SARGS
но не наоборот (тогда необходимо поменять их местами)!
2) в новых системах - DefaultLimitNOFILE в файле /etc/systemd/system.conf (можно установить и =infinity - будут тогда равными не менее 65536 и ulimit -Hn, и ulimit -Sn)
, а значение ulimit -Hn больше ulimit -Sn, то программу можно запускать через файл скрипта (с установленными правами на запуск, находящийся на поддерживающей это файловой системе, т.е. форматов Ext, Reiser, X и т.п.) следующего содержания (вставив строку с требуемым файлом в конце данного кода):

Код:
 
#! /bin/sh
#
#
ulimit -Sn 8192
#для проверки применения изменения при запуске в консольном режиме:
ulimit -Sn
#полный путь к исполняемому файлу программы для работы со словарями:
{СЮДА ВСТАВЛЯЕМ СООТВЕТСТВУЮЩИЙ ПУТЬ}
 
 

где при необходимости изменяем 8192, чтобы было не больше значения ulimit -Hn (в данном примере обеспечивается возможность подключения, например, ~ 2 тыс. stardict словарей).

Всего записей: 255 | Зарегистр. 11-02-2012 | Отправлено: 15:14 16-09-2017 | Исправлено: CAEman, 18:32 24-12-2022
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Наборы словарей (библиотеки) для словарных оболочек


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru