1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/konghy-kictor

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Kictor

Словарь, основанный на консоли, совместимый с Python2 и Python3.

Основной функционал включает доступ к открытым словарям Youdao, Baidu и Iciba через соответствующие API.

Основные возможности

  • Поддержка трёх API-интерфейсов: Youdao, Baidu и Iciba для поиска слов;
  • Поддержка произношения слов;
  • Поддержка выделенного слова для поиска.

Инструкция по использованию:

-a {youdao,baidu,iciba}, --dict-api {youdao,baidu,iciba} 
                      Указывает, какой словарный API использовать, по умолчанию Youdao.
-r, --read            Чтение произношения слова, использует festival на Linux.
-x, --selection       Отображение объяснения выделенного слова.
-t, --text            Отображение чистого текста, без ASCII символов цвета.
--debug               Отладочный режим.

Консольный режим

Если не указывать никаких параметров поиска, то по умолчанию запустится консольный режим поиска слов. В этом режиме поддерживаются выполнение команд шелла (необходимо добавить префикс !) и смена API-интерфейса:

  • @youdao — переход к Youdao
  • @baidu — переход к Baidu
  • @iciba — переход к Iciba

Для выхода из консольного режима можно использовать команды @exit, @quit или нажать Ctrl+D. Для просмотра помощи используется команда @help.

Файлы конфигурации

Файлы конфигурации используются для настройки адресов API различных открытых платформ и ключей приложений. Примеры конфигураций можно найти в примерах конфигурационных файлов.Названия файлов конфигурации могут быть kictor.ini или kictor.conf. Программа будет искать эти файлы в следующих директориях:

  • /etc/
  • /usr/local/etc/
  • ~/.config/
  • ~/.local/etc/
  • ~/.kictor/

Кроме того, программа будет искать файлы конфигурации в директории ~/.kictor/ и в текущей рабочей директории программы (config.ini).

Необходимые системные утилиты

  • xclip для выделенного поиска
  • festival для произношения слов

Установка на Debian/Ubuntu:

apt-get install xclip

apt-get install festival

Установка и использование

Клонируйте этот проект локально, затем перейдите в папку проекта и выполните:

pip install .

Примечание: При использовании требуется наличие среды Python версии выше 2.6.

Журнал обновлений

2018.01.23

  • Переопределение консольного режима с использованием модуля cmd стандартной библиотеки
  • Выполнение ручной сборки мусора после каждого запроса в консольном режиме

2018.01.22

  • Замена библиотеки requests на urllib для отказа от использования сторонних библиотек
  • Корректировка стиля кода

Huoty 2016-10-18

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Онлайн-словарь на основе консоли. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/konghy-kictor.git
git@api.gitlife.ru:oschina-mirror/konghy-kictor.git
oschina-mirror
konghy-kictor
konghy-kictor
master