Использование макросов

Макрос – это то же, что и переменная в алгебре; он представляет собой один символ или последовательность символов, которая может принимать значение любого количества других символов или последовательностей символов. Другими словами, это именованный символ, который может представлять целый ряд других символов.

Например, рассмотрим макрос CURRENCY_SYMBOL. Это отдельный символ в списке символов, которые вы можете редактировать для любой опции на вкладке Настройки. Однако он более сложный, поскольку он используется для обозначения всех ранее выбранных символов. В этом смысле макрос используется для удобства записи, поскольку постоянно набирать ряд всех обозначаемых макросом символов неудобно. Макрос CURRENCY_SYMBOL обозначает ряд символов валюты, состоящих из одного знака. Примером одного символа в этом ряду символов будет знакомый значок $ (расположен на клавише 4).

Имеются и другие обозначения, например, знак евро, франка, рупии и т.д. Эти символы – широко распространенные префиксы или суффиксы (вместе именуемые аффиксы), использующиеся вместе с цифрами, означающими конкретную сумму валюты в данном документе. Вместо того, чтобы указывать каждый символ валюты отдельно, мы можем указать ряд символов, используя макрос CURRENCY_SYMBOL.

Обратите внимание, что если бы вы не использовали макрос и вам пришлось бы набирать каждый символ в поле на этой вкладке (разделив их пробелами), вы получили бы такой же результат, что и при наборе одного макроса CURRENCY_SYMBOL. Разницы в результатах нет, но использование макросов позволяет экономить время.

Для вашего удобства в PolyAnalyst имеется встроенный список макросов. Вы можете просмотреть список макросов вместе с описанием каждого макроса, нажав на кнопку со знаком многоточия (…​) справа от любого поля на вкладке Настройки. В нижней части всплывающего окна появляется таблица доступных макросов. Вы можете ввести макрос в поле двумя способами. Если вы редактируете вкладку Настройки, просто набирая символы в различные поля, вы можете ввести имя любого макроса. Если вы работаете со всплывающим окном (отображается после нажатия кнопки со знаком многоточия), то вы можете вставить макрос в список, нажав на имя нужного макроса дважды.

index macros.rus

Макросы не редактируются. В данном узле использование встроенных макросов PolyAnalyst ограничено. Вы не можете создавать собственные макросы или изменять ряды символов, представленных любыми встроенными макросами.

Если имя макроса введено неправильно, то при нажатии на ОК, при сохранении настроек узла Индекс, либо при попытке выполнить узел, PolyAnalyst предупредит вас сообщением "Неопознанный макрос [имя макроса]". Чтобы выполнить узел Индекс, вам потребуется сначала исправить макрос или удалить его. Рекомендуется выбирать макросы из списка с помощью двойного клика, вместо того, чтобы вводить названия макросов вручную, поскольку это позволяет избежать подобные ситуации.
Использование макроса может исказить результат индексирования текста. Неверные результаты могут быть признаком того, что вы неправильно интерпретировали символы, представленные макросом в узле Индекс.
Макросы не допускают никаких вариаций. Например, аккуратно используйте макрос, который находит буквы. Для алгоритма, который воспринимает только визуальный образ символа, символ в нижнем регистре – не то же самое, что символ в верхнем регистре. Цифра 0 или 1не то же самое, что алфавитный символ. Как правило, если два любых символа выглядят по-разному на клавиатуре, то компьютер сохраняет в документе эти два символа как уникальные, и программа, которая обрабатывает эти документы, интерпретирует их как уникальные. Например, 1 = 1, ОДИН = ОДИН, но ОДИНодин, и ОДИН1.