Кіріспе

Жазбаша ақпаратты стандартты тәртіпке келтіру кітапхана, ақпарат және компьютерлік ғылымда.

Жазбаша ақпаратты стандартты тәртіпке келтіру – бұл мәліметтерді белгілі бір ретпен жинақтау процесі. Көптеген жүйелер сандық немесе әліпбилік реттілікке, немесе олардың кеңейтілімдері мен комбинацияларына негізделген. Реттеу – көптеген кеңселік файлдар жүйелерінің, кітапхана каталогтарының және анықтамалық кітаптардың маңызды бөлігі. Реттеу, сыныптаудан өзгешелігі, сыныптардың өзі міндетті түрде реттелмеуі мүмкін. Дегенмен, егер сыныптардың реті маңызды болмаса да, сыныптардың идентификаторлары реттелген жиынның құрамында болуы мүмкін, бұл сұрыптау алгоритміне элементтерді сынып бойынша реттеуге мүмкіндік береді. Формальды түрде, реттеу әдісі мүмкін болатын идентификаторлар жиынтығында, яғни сұрыптау кілттерінде жалпы ретті анықтайды, нәтижесінде ақпарат элементтері жиынтығында жалпы алдын ала рет орнатылады (бірдей идентификаторлары бар элементтер ешқандай анықталған тәртіппен орналастырылмайды). Мысалы, Unicode реттеу алгоритмі сияқты реттеу алгоритмі екі берілген таңба тізбегін салыстыру арқылы және қайсысы бірінші болып келуі керек екенін анықтау арқылы ретті анықтайды. Рет осылайша анықталғаннан кейін, сұрыптау алгоритмін кез келген мөлшердегі элементтер тізімін сол ретке келтіру үшін қолдануға болады. Реттеудің басты артықшылығы – ол пайдаланушыға тізімдегі элементті жылдам және оңай табуға, немесе оның тізімде жоқ екенін растауға мүмкіндік береді. Автоматтандырылған жүйелерде бұл екілік іздеу немесе интерполяциялық іздеу алгоритмдерін пайдалану арқылы жүзеге асырылуы мүмкін, ал қолмен іздеу шамамен ұқсас процедураны қолдану арқылы орындалуы мүмкін, бірақ көбінесе бұл беймәлім түрде жасалады. Басқа артықшылықтарына тізімдегі бірінші немесе соңғы элементтерді (әсіресе сандық реттелген деректер үшін пайдалы) немесе белгілі бір диапазон ішіндегі элементтерді (сандық деректер үшін де, әліпбилік реттелген деректер үшін де пайдалы) оңай табу мүмкіндігі жатады, егер ізделіп отырған элементтің немесе элементтердің алғашқы бірнеше әріпі ғана белгілі болса да.

Сандық және хронологиялық

Сандарды білдіретін тізбектер, олар көрсететін сандардың мәніне қарай сұрыпталуы мүмкін. Мысалы, "−4", "2.5", "10", "89", "30,000". Мұндай әдісті ғана қолдану тізбектердің толық ретін қамтамасыз етпеуі мүмкін, себебі әртүрлі тізбектер бірдей санды көрсете алады (мысалы, "2" және "2.0" немесе ғылыми нотация қолданылғанда "2e3" және "2000"). Осыған ұқсас тәсілді күндерді немесе хронологиялық немесе басқа да табиғи тәртіпте реттелетін басқа да элементтерді көрсететін тізбектерге де қолдануға болады.

Сандармен байланысты мәселелер

Кейде мәтінді ішкі сандармен дұрыс сандық тәртіпте реттеу қажет болады. Мысалы, "7b суреті" "11a суретінен" бұрын келеді, тіпті "7" Юникодта "1"ден кейін келсе де. Бұл римдік сандарға да қатысты. Бұл әрекетті жүзеге асыру тек толық сандар сұрыпталса, аса қиын емес, бірақ ол сұрыптауды айтарлықтай баяулатуы мүмкін. Мысалы, Microsoft Windows файлдарды атайтын кезінде осылай істейді. Ондық сандарды дұрыс сұрыптау сәл қиын, себебі әртүрлі аймақтар ондық нүктені белгілеу үшін әртүрлі символдарды қолданады, ал кейде ондық нүкте ретінде қолданылатын символ бөліш ретінде де қолданылады, мысалы "3.2.5 бөлімі". Мұндай жолдарды қалай сұрыптауға қатысты жалпы жауап жоқ; кез келген ереже қолданысқа байланысты.

Тапсырылған өнімдерді таңбалау

Кейбір жағдайларда сандар мен әріптер реттілік белгілеу үшін негіз ретінде емес, бұрыннан реттелген заттарды таңбалау құралы ретінде қолданылады. Мысалы, беттер, бөлімдер, тараулар сияқты және тізімдердегі элементтер көбінесе осылай "нөмірленеді". Таңбалау үшін қолданылатын тізбектерге қарапайым араб сандары (1, 2, 3, …), рим сандары (I, II, III немесе i, ii, iii, …) немесе әріптер (A, B, C немесе a, b, c, …) жатады. (Тізімдегі элементтерді нөмірлемей көрсетудің тағы бір жолы – тізімге белгілер қою.) Әліпби әріптері санау мақсатында қолданылғанда, қай әріптер қолданылатынына қатысты тілдік ережелер бар. Мысалы, орыс тіліндегі Ъ және Ь әріптері (жазуда тек алдыңғы дауыссызды өзгерту үшін қолданылады), сондай-ақ әдетте Ы, Й және Ё әріптері де қолданылмайды. Сонымен қатар, латын әліпбиін қолданатын көптеген тілдерде өзгертілген әріптер көбінесе санауда қолданылмайды.