17.5. Таблица преобразования в прописные буквы (ISISUC.TAB)

The UNESCO micro CDS/ISIS Software

Этот текстовый файл используется для преобразования текста в прописные буквы. Он содержит десятичный код ASCII прописных букв, эквивалентный каждому из 256 символов. Преобразование в прописные буквы осуществляется заменой данного символа текста на соответствующий код данной таблицы. Обратите внимание, что таблица должна содержать 256 кодов. Символы, которые не являются буквенными, остаются неизменными. Стандартная таблица, поставляемая UNESCO для IBM PC версии, приводится ниже (для WANG PC и VAX версии используются другие таблицы):

Стандартная таблица поставляемая UNESCO для IBM PC версии

Заметим, что знаки с ударением преобразуются в их вариант прописных букв без ударения. ISISUC.TAB может содержать две 256-символьные таблицы. Вторая таблица, если опущена, по умолчанию, будет эквивалентна первой. Первая таблица используется для перевода поисковых терминов в прописные буквы перед сохранением их в инвертированном файле, и переводит текст в прописные буквы, когда соответствующий режим выбирается в дисплейном формате (mpu, mhu или mdu). Вторая таблица используется для перевода ключей сортировки перед сохранением их в файле связей. Это вызвано тем, что некоторые языки требуют специальной сортировочной последовательности, которая отличается от обычной ASCII последовательности.

Таблица перевода ключей сортировки, используемая в ISISUC.ТАВ является системной таблицей по умолчанию. Кроме того, можно указать специальную таблицу ключей сортировки для каждой базы данных, с помощью создания файла хххххх.SRT (где хххххх - имя базы данных) в директории базы данных. Если этот файл существует, CDS/ISIS будет использовать его для генерации ключей сортировки базы данных. В случае отсутствия, будет использоваться системная таблица по умолчанию, сохраненная в ISISUC.TAB.

Заметим, что так как ключи сортировки переводятся после выполнения выбора формата данных ТВП, если указывается таблица перевода ключей сортировки, необходимо обычно избегать использования команд режима, требующих перевода в прописные буквы (mdu, mpu или mhu) в данном формате.