Cjklib: различия между версиями

Материал из LingvoWiki
Перейти к навигацииПерейти к поиску
(хочу попробовать поиграться с этой библиотекой, но пока что нет времени)
 
м
 
(не показано 7 промежуточных версий 3 участников)
Строка 1: Строка 1:
'''cjklib''' — библиотека на языке Python для работы с [[Китайские иероглифы|китайскими иероглифами]] для [[has поддержка языка::китайский язык|китайского]], [[has поддержка языка::японский язык|японского]], [[has поддержка языка::корейский язык|корейского]] и [[has поддержка языка::вьетнамский язык|вьетнамского]] языков. В состав библиотеки входит большая база данных о символах. Автор проекта — [[has автор::Кристоф Бургмер]].
+
'''cjklib''' — библиотека на языке [[платформа::Python 2|Python]] для работы с [[Китайские иероглифы|китайскими иероглифами]] для [[поддержка языка::китайский язык|китайского]], [[поддержка языка::японский язык|японского]], [[поддержка языка::корейский язык|корейского]] и [[поддержка языка::вьетнамский язык|вьетнамского]] языков. В состав библиотеки входит большая база данных о символах. Автор проекта — [[автор::Кристоф Бургмер]].
  
Вся функциональсть библиотеки доступна как из языка Python. Вместе с библиотекой поставляется программа '''cjknife''', предоставляющая те же функции с интерфейсом командной строки. Библиотека успешно работает в [[has платформа::Windows]] и [[has платформа::Linux]].
+
Вся функциональсть библиотеки доступна как из языка Python. Вместе с библиотекой поставляется программа '''cjknife''', предоставляющая те же функции с интерфейсом командной строки. Библиотека успешно работает в [[платформа::Windows]] и [[платформа::Linux]]. В качестве хранилища данных может использоваться библиотека SQLite 3 или MySQL.
  
 
Поддерживает следующие функции:
 
Поддерживает следующие функции:
* Работа с чтениями иероглифов для китайского ([[has поддержка языка::путунхуа]], [[has поддержка языка::кантонский китайский язык|кантонского]],  [[has поддержка языка::шанхайский китайский язык|шанхайского]]), [[has поддержка языка::японский язык|японского]] и [[has поддержка языка::корейский язык|корейского]]
+
* Работа с чтениями иероглифов для китайского ([[поддержка языка::путунхуа]], [[поддержка языка::кантонский китайский язык|кантонского]],  [[поддержка языка::шанхайский китайский язык|шанхайского]]), [[поддержка языка::японский язык|японского]] и [[поддержка языка::корейский язык|корейского]]
 
** Поиск иероглифов с определённым чтением
 
** Поиск иероглифов с определённым чтением
** Получение чтения для иероглифа
+
** [[функция::Транскрипция|Получение чтения для иероглифа]]
 
** Преобразование различных транскрипций (например, из ютпхиня в йельскую и обратно)
 
** Преобразование различных транскрипций (например, из ютпхиня в йельскую и обратно)
* Графическое разбиение иероглифов
+
* [[функция::Графическое разбиение иероглифов]]
** Разбиение иероглифа на составные части
+
** Разбиение иероглифа на составные части (используются [[Данные о компонентах иероглифов Гэвина Грувера|данные Гэвина Грувера]])
 
** Поиск иероглифов с определёнными компонентами
 
** Поиск иероглифов с определёнными компонентами
 
* Поиск в словарях (поддерживаются словари в форматах CEDICT и EDICT; словари загружаются отдельно)
 
* Поиск в словарях (поддерживаются словари в форматах CEDICT и EDICT; словари загружаются отдельно)
Строка 25: Строка 25:
 
* [http://code.google.com/p/cjklib/ Страница проекта на Google Code]
 
* [http://code.google.com/p/cjklib/ Страница проекта на Google Code]
 
* [http://cjklib.org/ Документация к API и cjknife]
 
* [http://cjklib.org/ Документация к API и cjknife]
 +
 +
[[Категория:Китайский язык]]
 +
[[Категория:Программное обеспечение]]
 +
[[Категория:Доступные ресурсы]]

Текущая версия на 08:28, 26 июля 2012

cjklib — библиотека на языке Python для работы с китайскими иероглифами для китайского, японского, корейского и вьетнамского языков. В состав библиотеки входит большая база данных о символах. Автор проекта — автор::Кристоф Бургмер.

Вся функциональсть библиотеки доступна как из языка Python. Вместе с библиотекой поставляется программа cjknife, предоставляющая те же функции с интерфейсом командной строки. Библиотека успешно работает в платформа::Windows и платформа::Linux. В качестве хранилища данных может использоваться библиотека SQLite 3 или MySQL.

Поддерживает следующие функции:

Применения

Данная библиотека используется в следующих проектах:

  • В словаре Eclectus ([1]), ещё одном проекте Кристофа Бургмера
  • В системе рукописного ввода иероглифов Tegaki ([2]) для настройке данных о разбиении иероглифов
  • В дополнении Pinyin Toolkit для системы интервального повторения Anki
  • В методе ввода Vim 中文输入法 для редактора vim

Ссылки