Вернуться к разделу "DjVu-программы".


Именование файлов — «колхозный» стандарт

Автор: Melirius.

Наиболее известным собранием электронной научной литературы физико-математической направленности, пожалуй, является библиотека KoLXo3.


Таблица «колхозного» транслита

Одиночные буквы

А=A Б=B В=V Г=G Д=D Е=E З=Z И=I Й=J К=K Л=L М=M Н=N О=O П=P Р=R С=S

Т=T У=U Ф=F Х=H Ц=C Ь=’ Ы=Y Ъ=~

а=a б=b в=v г=g д=d е=e з=z и=i й=j к=k л=l м=m н=n о=o п=p р=r с=s

т=t у=u ф=f х=h ц=c ь=’ ы=y ъ=~

Лигатуры


Ё=JO Ж=ZH Ч=CH Щ=SHCH Ш=SH Э=E’ Ю=JU Я=JA

ё=jo ж=zh ч=ch щ=shch ш=sh э=e’ ю=ju я=ja

Существуют несколько разночтений —иногда Х=H, х=h заменяют на Х=X, х=x, а вместо j/J в буквах ё/Ё,ю/Ю,я/Я иногда пишут y/Y. Мне лично кажется более удачным приведённый в таблице вариант.


В связи с этим практически повсеместно принята методика именования файлов, пришедшая из этой коллекции. Она используется для автоматической разборки названий книг скриптами и поэтому является жёсткой, оставляя, тем не менее, всю необходимую свободу действий.

Итак, название книги имеет вид:

Avtor A.A., DrugojAvtor B.B., i dr. (red.) (_A.Author,B.Another_)

Zaglavie knigi.. kak ono est’ (Izdatel’stvo, 1901)(net str.225-

226)(ru)(K)(L)(T)(C)(O)(600dpi)(ISBN 0000000000)(233s)_MAa_.djvu

Авторов от заглавия необходимо отделять точкой и пробелом —именно на это сочетание ориентируется скрипт. Поэтому пишется Автор А.А., без пробелов после точек.

Слова "и др." отделяются запятой, в английских книгах пишется "et al." Далее, необходимо писать (eds.) или (ed.) или на русском (red.) именно так, а если написать (Eds), (Eds.), (Ed), (editors), то в автоматически генерируемом вышеупомянутыми скриптами HTML-каталоге название книги будет неправильным. Текст между (_ _) не будет транслитерирован в русских книгах, это имена авторов так, как они пишутся в оригинале.

В имени файла .. означает двоеточие (нужен пробел после .. , как здесь). Необходимо писать (Publisher, Year) а не (Publisher)(Year), иначе (Publisher) будет воспринят как часть заглавия книги (в скобках). Что касается номера издания, то его обычно сокращают, примерно как 2ed., или по-русски 2izd., но для скрипта-каталогизатора это не важно. В эти же скобки записывается название серии и том в ней, например, так: LNM0234 — Springer’овские Lecture Notes in Mathematics, том 234.

Далее идут спецификаторы в скобках: (ru/en/ua/fr/de) — основной язык книги (русский/английский/украинский/французский/немецкий —если ничего не указано, значит, язык английский), (K) — книга обработана, т. е. вычищена, страницы не перекошены и т. д. (обозначение ведёт своё происхождение от слова кромсать —обрабатывать ScanKromsator’ом), (L) — книга в landscape, т. е. разворотами, (T) — в книге есть OCR-слой (истоки термина туманны), (C) — в книге присутствует достаточно большое (более 10) число цветных страниц (ну, color он и есть color), (O) — присутствуют outlines (закладки, они же bookmarks), (XXXdpi) — разрешение файла, если оно не указано, значит стандартное —300 dpi.

Поля рубрикатора (например _PAp_) указывать крайне желательно, чтобы у просматривающих коллекцию людей не возникало вопросов, к какому разделу книга относится. Список рубрик приведён в таблице. Важно указывать количество страниц именно (223s), а не (223), (223p) и т. д. —скрипт ищет именно такой формат,с латинской буквой s.

Эти нехитрые правила именования существенно облегчат работу с Вашей коллекцией и Вам, и тому, кто будет искать Вашу книгу в интернете. Потратьте немного времени, освойтесь с ними, и в результате Вы не пожалеете. Упомянутые скрипты работают под Linux и могут быть найдены на любом диске библиотеки KoLXo3’а.


Рубрикация «колхоза»

_B_ \B_Biology

_BGe_ \B_Biology\BGe_Encyclopaediae

_BN_ \B_Biology\BN_Genetics

_Ch_ \Ch_Chemistry\

_ChCm_ \Ch_Chemistry\ChCm_Computational chemistry

_ChGe_ \Ch_Chemistry\ChGe_Encyclopaediae

_ChSch_ \Ch_Chemistry\ChSch_School-level

_Cs_ \Cs_Computer science\

_CsAi_ \Cs_Computer science\CsAi_AI, knowledge

_CsAl_ \Cs_Computer science\CsAl_Algorithms

_CsBi_ \Cs_Computer science\CsBi_Bioinformatics

_CsCa_ \Cs_Computer science\CsCa_Computer algebra

_CsCg_ \Cs_Computer science\CsCg_Computational geometry

_CsCr_ \Cs_Computer science\CsCr_Cryptography

_CsDi_ \Cs_Computer science\CsDi_Discrete math

_CsGn_ \Cs_Computer science\CsGn_Genetic, neural

_CsIn_ \Cs_Computer science\CsIn_Information theory

_CsIp_ \Cs_Computer science\CsIp_Image processing

_CsNp_ \Cs_Computer science\CsNp_Computability

_CsPl_ \Cs_Computer science\CsPl_Programming languages

_CsQc_ \Cs_Computer science\CsQc_Quantum computing

_E_ \E_Engineering

_EE_ \E_Engineering\EE_Electrical engineering

_EM_ \E_Engineering\EM_Mechanics of elastic materials

_EO_ \E_Engineering\EO_Optical devices

_ET_ \E_Engineering\ET_Typesetting

_L_ \L_Languages

_LEn_ \L_Languages\LEn_English

_LFr_ \L_Languages\LFr_French

_LF_ \L_Languages\LF_Formal theory

_LGe_ \L_Languages\LGe_German

_LGr_ \L_Languages\LGr_Greek

_LRu_ \L_Languages\LRu_Russian

_M_ \M_Mathematics

_MA_ \M_Mathematics\MA_Algebra

_MAa_ \M_Mathematics\MA_Algebra\MAa_Abstract algebra

_MAco_ \M_Mathematics\MA_Algebra\MAco_Computational algebra

_MAct_ \M_Mathematics\MA_Algebra\MAct_Category theory

_MAc_ \M_Mathematics\MA_Algebra\MAc_Combinatorics

_MAd_ \M_Mathematics\MA_Algebra\MAd_Differential algebra

_MAg_ \M_Mathematics\MA_Algebra\MAg_Algebraic geometry

_MAh_ \M_Mathematics\MA_Algebra\MAh_Homology

_MAl_ \M_Mathematics\MA_Algebra\MAl_Linear algebra

_MAml_ \M_Mathematics\MA_Algebra\MAml_Mathematical logic

_MAq_ \M_Mathematics\MA_Algebra\MAq_Quantum groups

_MAr_ \M_Mathematics\MA_Algebra\MAr_Representation theory

_MAtg_ \M_Mathematics\MA_Algebra\MAtg_Group theory

_MAt_ \M_Mathematics\MA_Algebra\MAt_Algebra textbooks

_MC_ \M_Mathematics\MC_Calculus

_MCap_ \M_Mathematics\MC_Calculus\MCap_Asymptotics, perturbations

_MCat_ \M_Mathematics\MC_Calculus\MCat_Advanced calculus

_MCcf_ \M_Mathematics\MC_Calculus\MCcf_Continued fractions

_MCc_ \M_Mathematics\MC_Calculus\MCc_Complex variable

_MCde_ \M_Mathematics\MC_Calculus\MCde_Differential equations

_MCet_ \M_Mathematics\MC_Calculus\MCet_Elementary calculus textbooks

_MCetp_ \M_Mathematics\MC_Calculus\MCet_Elementary calculus textbooks\MCetp_Problems

_MCf_ \M_Mathematics\MC_Calculus\MCf_Functional analysis

_MCsf_ \M_Mathematics\MC_Calculus\MCsf_Special functions

_MCta_ \M_Mathematics\MC_Calculus\MCta_Tensor calculus, forms

_MCv_ \M_Mathematics\MC_Calculus\MCv_Variational calculus

_MD_ \M_Mathematics\MD_Geometry and topology

_MDat_ \M_Mathematics\MD_Geometry and topology\MDat_Algebraic and differential topology

_MDdg_ \M_Mathematics\MD_Geometry and topology\MDdg_Differential geometry

_MDgt_ \M_Mathematics\MD_Geometry and topology\MDgt_General topology

_MGe_ \M_Mathematics\MGe_Encyclopaediae

_MN_ \M_Mathematics\MN_Numerical methods

_MNd_ \M_Mathematics\MN_Numerical methods\MNd_Numerical calculus

_MNf_ \M_Mathematics\MN_Numerical methods\MNf_Finite elements

_MNl_ \M_Mathematics\MN_Numerical methods\MNl_Numerical linear algebra

_MNs_ \M_Mathematics\MN_Numerical methods\MNs_Simulations of physics

_MNw_ \M_Mathematics\MN_Numerical methods\MNw_Wavelets, signal processing

_MOc_ \M_Mathematics\MOc_Optimization and control

_MPop_ \M_Mathematics\MPop_Popular-level

_MPs_ \M_Mathematics\MPs_Symmetry and groups

_MP_ \M_Mathematics\MP_Mathematical physics

_MPt_ \M_Mathematics\MP_Mathematical physics\MPt_Textbooks

_MRef_ \M_Mathematics\MRef_References

_MRv_ \M_Mathematics\MRef_References\MRv_VINITI

_MSch_ \M_Mathematics\_MSch_School-level

_MT_ \M_Mathematics\_MT_Number theory

_MV_ \M_Mathematics\MV_Probability

_MVsa_ \M_Mathematics\MV_Probability\MVsa_Statistics and applications

_MVspa_ \M_Mathematics\MV_Probability\MVspa_Stochastic processes

_MVspf_ \M_Mathematics\MV_Probability\MVspf_Stochastics in finance

_P_ \P_Physics

_PA_ \P_Physics\PA_Astronomy

_PAp_ \P_Physics\PAp_Astrophysics

_PC_ \P_Physics\PC_Classical physics

_PCcm_ \P_Physics\PC_Classical physics\PCcm_Celestial mechanics

_PCem_ \P_Physics\PC_Classical physics\PCem_Elastic media

_PCfm_ \P_Physics\PC_Classical physics\PCfm_Fluid mechanics

_PCft_ \P_Physics\PC_Classical physics\PCft_Classical fields

_PCtm_ \P_Physics\PC_Classical physics\PCtm_Theoretical mechanics

_PD_ \P_Physics\PD_Dynamical systems

_PE_ \P_Physics\PE_Electromagnetism

_PEo_ \P_Physics\PE_Electromagnetism\PEo_Optics

_PGe_ \P_Physics\PGe_Encyclopaediae

_PGp_ \P_Physics\PGp_Geophysics

\P_Physics\PGp_Geophysics\Travel guides

_PGr_ \P_Physics\PGr_Gravitation

_PGrc_ \P_Physics\PGr_Gravitation\PGrc_Cosmology

_PG_ \P_Physics\PG_General courses

_PNc_ \P_Physics\PNc_Nonlinear chaos

_POs_ \P_Physics\POs_Oscillations and waves

_PPl_ \P_Physics\PPl_Plasma

_PPop_ \P_Physics\PPop_Popular-level

_PQft_ \P_Physics\PQft_Quantum field theory

_PQcd_ \P_Physics\PQft_Quantum field theory\PQcd_Quantum chromodynamics

_PQed_ \P_Physics\PQft_Quantum field theory\PQed_Quantum electrodynamics

_PQgf_ \P_Physics\PQft_Quantum field theory\PQgf_Gauge field theory

_PQgr_ \P_Physics\PQft_Quantum field theory\PQgr_Quantum gravity

_PQrg_ \P_Physics\PQft_Quantum field theory\PQrg_Renormalization group

_PQstr_ \P_Physics\PQft_Quantum field theory\PQstr_String theory

_PQsu_ \P_Physics\PQft_Quantum field theory\PQsu_Supersymmetry, -gravity

_PQtb_ \P_Physics\PQft_Quantum field theory\PQtb_QFT textbooks

_PQm_ \P_Physics\PQm_Quantum mechanics

_PQmtb_ \P_Physics\PQm_Quantum mechanics\PQmtb_Quantum mechanics textbooks

_PRef_ \P_Physics\PRef_Reference

_PSch_ \P_Physics\PSch_School-level

_PS_ \P_Physics\PS_Solid state

_PSa_ \P_Physics\PS_Solid state\PSa_Applications

_PSqft_ \P_Physics\PS_Solid state\PSqft_QFT methods

_PT_ \P_Physics\PT_Thermodynamics, statistical physics

_PTin_ \P_Physics\PT_Thermodynamics, statistical physics\PTin_Information theory

_PTir_ \P_Physics\PT_Thermodynamics, statistical physics\PTir_Irreversible processes

_PTpt_ \P_Physics\PT_Thermodynamics, statistical physics\PTpt_Phase transitions

_PTqs_ \P_Physics\PT_Thermodynamics, statistical physics\PTqs_Quantum methods

_S_ \S_Software manuals

_SC_ \S_Software manuals\SC_Computer algebra systems

_ST_ \S_Software manuals\ST_TeX, LaTeX


19 сентября 2008 г.

E-Mail  (monday2000 [at] yandex.ru)

Hosted by uCoz